CycloDSP is GNU Radio module containing a set of building block functions, aimed at estimating functions, such as the cyclic correlation functions, typically employed for cyclostationary signal analysis.
CycloDSP is under development; at the momenti it is composed by the following sub-modules/blocks:
- CycXCorr.py: a GNU Radio block aimed at estimating cyclic (conjugate) correlation functions in both, time domain, and, cycle-frequency domain.
The following procedure has been tested on Ubuntu 22.04.2, but it can work on other linux distributions with modifications of dependencies.
- gnuradio
- gnuradio-dev
- cmake
- libspdlog-dev
- clang-format
- numpy
- scipy
In order to install the GNU Radio OOT module run the following commands:
$ mkdir build
$ cd build
$ cmake ../
$ make
$ sudo make install
In examples/cyc_cross_corr.grc
you can find a simple example flowgraph.
This project has been developed within the collaboration between the Safty and Security department of the Italian Aerospace Research Centre (CIRA) and the SPRINT research group.