After the year of development of formed New significant release free Digital signal processing platforms GNU Radio 3.10 . The platform includes a set of programs and libraries to create arbitrary radio networks, modulation schemes and form of received and sent signals in which the simplest hardware devices are applied to capture and generate signals. The project spreads under the GPLv3 license. The code most of the GNU Radio components is written in Python, parts, critical and delay time, written in C ++, which allows you to use a package when solving tasks in real time.
In combination with universal programmable receiving machines that are not affected by the frequency band and the type of signal modulation, the platform can be used to create devices such as basic stations for GSM networks, devices for remote reading RFID labels (electronic certificates and skips, smart -Carts), GPS receivers, WiFi, receivers and FM radio transmitters, TV decoders, passive radars, spectral analyzers, etc. In addition to the USRP, the package can also use other hardware components for input and output signals, for example, available Drivers for sound cards, TV tuners, Bladerf, Myriad-RF, Hackrf, Umtrx, Softrock, Comedi, Funcube, Fmcomms, Comedi, Funcube, Fmcomms, USRP and S-MINI.
The composition also includes a collection of filters, channel codecs, synchronization modules, demodulators, equalizers, voice codecs, decoders and other elements needed to create radio systems. These elements can be used as bricks for laying the finished system, which, in combination with the capabilities to determine the data streams between the blocks, allows you to design radio systems even without programming skills.
Basic Changes :
- Added new GR-PDU module, in which Tools To manipulate objects with the type pdu (Protocol Data Unit) used for data carried between GNU Radio blocks. From the GR-Blocks module, all PDU blocks are transferred to the GR-Network and GR-PDU modules, and instead of GR-Blocks, a layer is left to ensure reverse compatibility. Vector PDU types are now available in the namespace of the name GR :: TYPES, and the functions for PDU manipulation – in the name of the name GR :: PDU.
- Added new GR-IIO providing I / O framework for organizing the exchange data between GNU Radio and industrial devices based on the subsystem IIO (Industrial I / O), such as Plutosdr, ad-fmcomms2-ebz, ad-fmcomms3-ebz, ad-fmcomms4-ebz, arradio and ad-fmcomms5-ebz.