GNU Radio Components

GNU Radio is divided into a number of self-contained components which provide some logical unit of functionality.

Components that exist in the repository trunk today are:

Base System

gnuradio-core

Provides the runtime and various signal processing primitives

gnuradio-examples

Examples and demonstrations of GNU Radio functionality

gr-howto-write-a-block

Tutorial on how to write a block for GNU Radio

omnithread

Provides the cross-platform threading capabilities for GNU Radio

pmt

Work-in-progress implementation of polymorphic types

mblock

Work-in-progress message block implementation

Hardware Support

usrp

Low-level interface to the Universal Software Radio Peripheral (USRP). Can be used outside the GNU Radio framework.

gr-usrp

GNU Radio interface to the USRP

gr-comedi

Interface to the Linux Control and Measurement Device Interface API

ezdop

Low-level interface to the AE6HO EZ Doppler radiolocation hardware. Can be used outside the GNU Radio framework.

gr-ezdop

GNU Radio interface to the EZ Doppler

Audio Device Support

Usually only one of these needs to be used at a time.

gr-audio-alsa

Interface to the Advanced Linux Sound Architecture (ALSA)

gr-audio-jack

Interface to the Jack Audio Connection Kit (JACK)

gr-audio-oss

Interface to the Open Sound System audio API (OSS)

gr-audio-osx

Interface to the Mac OSX audio subsystem

gr-audio-portaudio

Interface to the PortAudio portable cross-platform audio API

gr-audio-windows

Interface to the Win32 audio subsystem

Graphics Support

gr-qtgui

Provides Qt-based graphical user interface routines

gr-wxgui

Provides wxPython-based graphical user interface routines

gr-video-sdl

Interface to the SDL video library

General Signal Processing

gr-trellis

Implementation of various Trellis coding methods

gr-gsm-fr-vocoder

Implementation of GSM 06.10 13 kbps voice codec

Specialty Application Areas

gr-atsc

Implementation of Advanced Television Systems Committee ATSC digital video standard

gr-pager

Implementation of pager protocols

gr-radar

Work-in-progress implementation of passive radar

gr-radio-astronomy

Radio Astronomy application based on USRP

gr-rdf

Work-in-progress radio direction finding routines