The Inspector (GNU Radio module gr-inspector)
|
The Inspector (gr-inspector)
This GNU Radio module is developed to realize signal analysis abilities in typical block-structure. The module is capable of the following:
To install the Inspector, the following dependencies are required:
Install by the following shell commands:
git clone git@g:gnuradio/gr-inspector.git ithu b.com
cd gr-inspector
mkdir build
cd build
cmake ..
make -j4
sudo make install
Get inspired by the examples. There are flowgraphs for each block that should explain how to use them.
Performs an energy detection on the input signal. A threshold in dB can be set or an autmatic threshold calculation can be used.
GUI where the spectrum is displayed along with signal markers for the detected signals. Also, signal can be selected manually in this block.
Takes the signal info from the previous blocks and performs a down-mixing, filtering and decimation of each detected signal. The samples for each signal are passed on as a message.
Adapter block to extract the samples of one signal out of the messages from the Signal Separator. Output is again a complex stream. Resampling can be used to assure a constant output sample rate of the stream. (Needed for FM demod for instance.)
Estimates the parameters subcarrier spacing, symbol time, FFT size and cyclic prefix length for a input signal. The signal should not be oversampled for this block.
After OFDM parameter estimation, the signal is frequency synced and symbol beginnings are marked with stream tags.
This GNU Radio module is part of the Google Summer of Code (GSoC) program 2016. The target is to develop a signal analysis / signal intelligence toolbox with the following capabilities:
Read the full proposal here.
The modulation classification is developed by Christopher Richardson during ESA Summer of Code in Space program.
Maintainer of this module:
Sebastian Müller
gsenpo[at]gmail.com
Christopher Richardson
chrisrichardsonuk[at]gmail.com
If you want to know more about the development process, please visit the blog.
If you have any questions or problems, the GNU Radio mailing list is the right place to get help. There are many people who will provide assistance.