Skip to content

EttusResearch/gr-doa

Repository files navigation

About gr-doa

gr-doa is a demonstration on the phase synchronization capability of Ettus Research's USRP X440. We provide apps to determine the accuracy of phase synchronization achieved and to estimate DoA which fundamentally requires accurate phase synchronization across the receive streams.

Basic Dependencies

UHD >= 4.8.0.0
gnuradio >= 3.11.0.0
armadillo >= 12.6.7

Dependencies Needed for QA Testing

octave (Tested 8.4.0)
octave-signal (Tested 1.4.6)
scipy (Tested 1.16.0)
oct2py (Tested 5.8.0)

What is implemented?

- A wrapper to the USRP source block for a syncronised X440
- Relative phase offset measurement and correction
- Antenna element calibration for linear arrays
- MUSIC algorithm for linear arrays
- Root-MUSIC algorithm for linear arrays

OSs Tested

Ubuntu 24.04

Installation

For the installation guide go to gr-doa wiki

Documentation

For a concise description of the steps involved to set up the programm: https://github.com/EttusResearch/gr-doa/wiki
For detailed description: gr-doa/docs/whitepaper/doa_whitepaper.pdf

Project Status

This repository is considered mature and is not under active development. While the project remains available for use as-is, new issues, feature requests, or support inquiries may not receive timely or detailed responses. Community contributions are still welcome, but maintainers may respond on a best‑effort basis.

About

Direction-of-Arrival (DoA) Demo for GNU Radio (OOT) with the USRP™ X440

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors