gnuradio
GNU Radio provides signal processing blocks to implement software radios.
Packages and Binaries:
gnuradio
GNU Radio provides signal processing blocks to implement software radios. It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in hobbyist, academic and commercial environments to support both wireless communications research and real-world radio systems.
GNU Radio applications are primarily written using the Python programming language, while the supplied performance-critical signal processing path is implemented in C++ using processor floating-point extensions, where available. Thus, the developer is able to implement real-time, high-throughput radio systems in a simple-to-use, rapid-application-development environment.
While not primarily a simulation tool, GNU Radio does support development of signal processing algorithms using pre-recorded or generated data, avoiding the need for actual RF hardware.
This package contains the gnuradio-companion, a graphical tool for creating signal flow graphs and generating flow-graph source code. Also included are a variety of tools and utility programs.
Installed size: 21.85 MB
How to install: sudo apt install gnuradio
Dependencies:
gnome-terminal | x-terminal-emulator
libboost-program-options1.74.0
libc6
libfmt9
libgcc-s1
libgmp10
libgnuradio-analog3.10.8
libgnuradio-audio3.10.8
libgnuradio-blocks3.10.8
libgnuradio-channels3.10.8
libgnuradio-digital3.10.8
libgnuradio-dtv3.10.8
libgnuradio-fec3.10.8
libgnuradio-fft3.10.8
libgnuradio-filter3.10.8
libgnuradio-iio3.10.8
libgnuradio-network3.10.8
libgnuradio-pdu3.10.8
libgnuradio-pmt3.10.8
libgnuradio-qtgui3.10.8
libgnuradio-runtime3.10.8
libgnuradio-soapy3.10.8
libgnuradio-trellis3.10.8
libgnuradio-uhd3.10.8
libgnuradio-video-sdl3.10.8
libgnuradio-vocoder3.10.8
libgnuradio-wavelet3.10.8
libgnuradio-zeromq3.10.8
libjs-mathjax
libqt5core5a
libqt5widgets5
libsoapysdr0.8
libspdlog1.12-fmt9
libstdc++6
libuhd4.5.0
libvolk-bin
libvolk3.0
python3
python3
python3-click
python3-click-plugins
python3-gi
python3-gi-cairo
python3-jsonschema
python3-lxml
python3-mako
python3-numpy
python3-numpy-abi9
python3-opengl
python3-packaging
python3-pygccxml
python3-pyqt5
python3-pyqtgraph
python3-schema
python3-sip
python3-thrift
python3-yaml
python3-zmq
dial_tone
Dial tone example
root@kali:~# man dial_tone
DIAL_TONE(1) User Commands DIAL_TONE(1)
NAME
dial_tone - dial tone example
DESCRIPTION
GnuRadio Dial Tone example
OPTIONS
None
Play a Dial Tone on the sound card output device.
SEE ALSO
The c++ gnuradio example programs are in /usr/bin. There are also many
Python and GnuRadio Companion examples in /usr/share/gnuradio/exam-
ples/...
tags_demo(1) uhd_rx_cfile(1) uhd_rx_nogui(1) uhd_siggen(1)
uhd_siggen_gui(1)
DIAL_TONE 3.10.8.0 2023-11-17 DIAL_TONE(1)display_qt
A Gnu Radio Example gr-qtgui
gnuradio-companion
GNU Radio Companion (GRC) is a graphical tool for creating GNU Radio signal flowgraphs.
gnuradio-config-info
Show details on installed GNU radio
gr-ctrlport-monitor
Gnuradio control port gui
gr-perf-monitorx
Gnuradio control port gui
gr_filter_design
GUI for creating filters for GNU Radio
gr_modtool
The swiss army knife of module editing
gr_plot
Display time series of samples from a file
gr_plot_const
Constellation plot of I&Q data using GNU Radio
gr_plot_fft
Frequency domain GNU Radio plotting
gr_plot_iq
Plot complex binary I&Q data versus time using GNU Radio
gr_plot_psd
GNU Radio power spectrum plotting
gr_plot_qt
Plot data using Qt graphics and GNU Radio
gr_read_file_metadata
A Gnu Radio Utility
grcc
Gnu Radio Companion Compiler
polar_channel_construction
Gnu Radio Polar Configurator
tags_demo
GNURadio and UHD tags example
uhd_fft
Display spectrum from UHD receiver
uhd_rx_cfile
Save UHD received data
uhd_rx_nogui
GNU Radio receiver
uhd_siggen
Signal Generator using UHD hardware
uhd_siggen_gui
GNU Radio signal generator using UHD hardware
gnuradio-dev
Header files for the GNU Radio software defined radio system. Since GNU Radio is a framework for development of SDR applications, you are likely to need this installed.
Part of the main gnuradio build.
Installed size: 2.57 MB
How to install: sudo apt install gnuradio-dev
Dependencies:
gnuradio
libboost-date-time1.74-dev
libboost-filesystem1.74-dev
libboost-program-options1.74-dev
libboost-regex1.74-dev
libboost-system1.74-dev
libboost-test1.74-dev
libboost-thread1.74-dev
libcppunit-dev
libfftw3-dev
libgmp-dev
libgsm1-dev
libspdlog-dev
libthrift-dev
libvolk-dev
pybind11-dev
python3-dev
gnuradio-doc
Documentation for the GNU Radio software defined radio system in html and PDF form.
HTML docs start file:///usr/share/doc/gnuradio-doc/html/index.htnl
PDF docs in file:///usr/share/doc/gnuradio-doc/refman.pdf.gz
Part of the main gnuradio build.
Installed size: 300.03 MB
How to install: sudo apt install gnuradio-doc
libgnuradio-analog3.10.8
Library for handling analog signal processing functions. These functions are also in gnuradio-core. Part of the main gnuradio build.
Installed size: 679 KB
How to install: sudo apt install libgnuradio-analog3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-blocks3.10.8
libgnuradio-fft3.10.8
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libvolk3.0
libgnuradio-audio3.10.8
This is the gr-audio library, used to connect to audio sources (mic-in) and sinks (speaker-out) ports on a computer. The underlying hardware driver is system and OS dependent and this module should automatically discover the correct one to use. Part of the main gnuradio build.
Installed size: 591 KB
How to install: sudo apt install libgnuradio-audio3.10.8
Dependencies:
libasound2
libboost-thread1.74.0
libc6
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libjack-jackd2-0 | libjack-0.125
libportaudio2
libspdlog1.12-fmt9
libstdc++6
libgnuradio-blocks3.10.8
Some non-signal processing blocks. These functions are also in gnuradio-core. Part of the main gnuradio build.
Installed size: 3.14 MB
How to install: sudo apt install libgnuradio-blocks3.10.8
Dependencies:
libboost-thread1.74.0
libc6
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libsndfile1
libspdlog1.12-fmt9
libstdc++6
libvolk3.0
libgnuradio-channels3.10.8
Some channel oriented processing blocks. These functions are also in gnuradio-core. Part of the main gnuradio build.
Installed size: 475 KB
How to install: sudo apt install libgnuradio-channels3.10.8
Dependencies:
libc6
libgcc-s1
libgnuradio-analog3.10.8
libgnuradio-blocks3.10.8
libgnuradio-filter3.10.8
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libstdc++6
libvolk3.0
libgnuradio-digital3.10.8
All the functions for doing digital modulation and demodulation, including bpsk, qpsk, gmsk and ofdm signals. Part of the main gnuradio build.
Installed size: 1.77 MB
How to install: sudo apt install libgnuradio-digital3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-analog3.10.8
libgnuradio-blocks3.10.8
libgnuradio-filter3.10.8
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libvolk3.0
libgnuradio-dtv3.10.8
ATSC support, gr-atsc ported to a new framework, as well as DVB-S2, DVB-T, DVB-T2 digital video broadcast standards. Part of the main gnuradio build.
Installed size: 1.43 MB
How to install: sudo apt install libgnuradio-dtv3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-fec3.10.8
libgnuradio-fft3.10.8
libgnuradio-filter3.10.8
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libvolk3.0
libgnuradio-fec3.10.8
Handle forward error correction processing in gnuradio. Implements the GNU Radio FEC API, supporting encoders and decoders for no-op dummmy, repetition, and convolutional classes. Part of the main gnuradio build.
Installed size: 996 KB
How to install: sudo apt install libgnuradio-fec3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-blocks3.10.8
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libgsl27
libspdlog1.12-fmt9
libstdc++6
libvolk3.0
libgnuradio-fft3.10.8
Library for Fourier transform techniques used in gnuradio. Uses single precision FFT from libfftw3-single3. Part of the main gnuradio build.
Installed size: 335 KB
How to install: sudo apt install libgnuradio-fft3.10.8
Dependencies:
libc6
libfftw3-single3
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libvolk3.0
libgnuradio-filter3.10.8
Library of filter blocks used in gnuradio. Implements FIR, IIR and FFT filters, as well as Polyphase filterbank and PFB arbitrary resampler methods. Part of the main gnuradio build.
Installed size: 1.04 MB
How to install: sudo apt install libgnuradio-filter3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-fft3.10.8
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libvolk3.0
libgnuradio-iio3.10.8
Libiio is a library that has been conceived to ease the development of applications interfacing Industrial Input/Output (IIO) devices through the IIO subsystem of the Linux kernel.
The IIO blocks for GnuRadio can be used to create flowgraphs that interface IIO devices through libiio.
Part of the main gnuradio build.
Installed size: 575 KB
How to install: sudo apt install libgnuradio-iio3.10.8
Dependencies:
libad9361-0
libboost-thread1.74.0
libc6
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libiio0
libspdlog1.12-fmt9
libstdc++6
libvolk3.0
libgnuradio-network3.10.8
Library of blocks that implement UDP and TCP source and sink blocks supporting both IPv4 and IPv6. Part of the main gnuradio build.
Installed size: 631 KB
How to install: sudo apt install libgnuradio-network3.10.8
Dependencies:
libboost-thread1.74.0
libc6
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libgnuradio-pdu3.10.8
Protocol Data Units library provides signal processing blocks that operate on Protocol Data Unit format messages. Many such blocks are analogs of streaming API functionality. Part of the main gnuradio build.
Installed size: 679 KB
How to install: sudo apt install libgnuradio-pdu3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libgnuradio-pmt3.10.8
Polymorphic Types are opaque data types that are designed as generic containers of data that can be safely passed around between blocks and threads in GNU Radio. Part of the main gnuradio build.
Installed size: 419 KB
How to install: sudo apt install libgnuradio-pmt3.10.8
libgnuradio-qtgui3.10.8
QT-based graphical sinks for gnuradio applications. Implements opengl, raster and native plotting methods, and supports a QT Style Sheet (QSS) file to adjust the look. Part of the main gnuradio build.
Installed size: 1.89 MB
How to install: sudo apt install libgnuradio-qtgui3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-fft3.10.8
libgnuradio-filter3.10.8
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libqt5core5a
libqt5gui5 | libqt5gui5-gles
libqt5widgets5
libqwt-qt5-6
libspdlog1.12-fmt9
libstdc++6
libvolk3.0
libgnuradio-runtime3.10.8
Top level component library. Defines core blocks. Handles settings for logging, performance counters, and control port. Part of the main gnuradio build.
Installed size: 2.10 MB
How to install: sudo apt install libgnuradio-runtime3.10.8
Dependencies:
libboost-program-options1.74.0
libboost-thread1.74.0
libc6
libfmt9
libgcc-s1
libgmp10
libgnuradio-pmt3.10.8
libspdlog1.12-fmt9
libstdc++6
libthrift-0.19.0
libunwind8
libvolk3.0
libgnuradio-soapy3.10.8
Soapy hardware drivers using the SoapySDR driver framework. Part of the main gnuradio build.
Installed size: 459 KB
How to install: sudo apt install libgnuradio-soapy3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgmp10
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libsoapysdr0.8
libspdlog1.12-fmt9
libstdc++6
libgnuradio-trellis3.10.8
Library for trellis coding modulation, including the Viterbi Algorithm, Concatenated Coding and Turbo Decoding based upon finite state machine (FSM) class. Part of the main gnuradio build.
Installed size: 1.02 MB
How to install: sudo apt install libgnuradio-trellis3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libgnuradio-uhd3.10.8
The gnuradio interface to the UHD library to connect to and send and receive data between to the Ettus Research, LLC product line - including the USRP family of software radio peripheral devices. Part of the main gnuradio build.
Installed size: 791 KB
How to install: sudo apt install libgnuradio-uhd3.10.8
Dependencies:
libboost-thread1.74.0
libc6
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libuhd4.5.0
libvolk3.0
libgnuradio-video-sdl3.10.8
Library for handling SDL (Simple DirectMedia Layer) video data. Implements input and output blocks. Part of the main gnuradio build.
Installed size: 247 KB
How to install: sudo apt install libgnuradio-video-sdl3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libsdl1.2debian
libspdlog1.12-fmt9
libstdc++6
libgnuradio-vocoder3.10.8
Library of vocoder blocks, including ulaw, alaw, gsm and codec2. Debian uses external libraries for gsm and codec2.
Part of the main gnuradio build.
Installed size: 327 KB
How to install: sudo apt install libgnuradio-vocoder3.10.8
Dependencies:
libc6
libcodec2-1.2
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libgsm1
libspdlog1.12-fmt9
libstdc++6
libgnuradio-wavelet3.10.8
Library of Daubechies wavelet function blocks. wvps computes the Wavelet Power Spectrum from a set of wavelet coefficients.
Part of the main gnuradio build.
Installed size: 115 KB
How to install: sudo apt install libgnuradio-wavelet3.10.8
libgnuradio-zeromq3.10.8
0MQ messaging library support. Provide network socket endpoints for gnuradio data and message streams. PUB/SUB, PUSH/PULL, REP/REQ models supported.
Part of the main gnuradio build.
Installed size: 431 KB
How to install: sudo apt install libgnuradio-zeromq3.10.8
Dependencies:
libc6
libfmt9
libgcc-s1
libgnuradio-pmt3.10.8
libgnuradio-runtime3.10.8
libspdlog1.12-fmt9
libstdc++6
libzmq5
Updated on: 2023-Nov-24
Last updated