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






注: GNU Radio Components(原文出处,翻译整理仅供参考!)