News

Behind the Veil: A Peek at GNU Radio’s Buffer Architecture

GNU Radio’s job is making it easy to write awesome signal processing applications – and offering a block-based approach to accomplish that. Which, of course, means that there needs to be a high-throughput, low-overhead interface between blocks to exchange data: How do samples get transported through a flow graph? Different Marshalling Approaches GNU Radio can be a bit surprising if you’re used to digital signal processing that is based on handling a discrete set of buffers (e.

Continue reading

Reverse Engineering Outernet

Reverse-Engineering Outernet Outernet is a company whose goal is to ease worldwide access to internet content by broadcasting files from Wikipedia and other sites from geostationary satellites. Currently, they broadcast on the L-band through three Inmarsat satellites, which gives them global coverage. Most of the Outernet receiver software is open-source, but they key pieces are closed-source, distributed as binary only, and the specifications for the signal are secret.

Continue reading

Bit Error Rate Testing

Bit Error Rate Testing When testing modems, its often a good idea to make sure the bit error rate (BER) of your receiver lines up with what you might expect from theory. To this end, GNU Radio has long needed a handful of blocks which make this easy. Test equipment often has built in psuedo-random test bit sequence (PRBS) modes which can produce known long strings of whitened bits for this sort of testing, but we’ve not had handy blocks to do this in a nice way without manually using the lfsr block, xor block, and something to count bit errors.

Continue reading

FreeSRP – A New USB Software-Defined Radio

FreeSRP – A New USB Software-Defined Radio The FreeSRP is a software-defined radio I’ve been working on for the past two years as a side project. It’s based on the Analog Devices AD9364 transceiver, a Xilinx Artix 7 FPGA and the Cypress EZ-USB FX3 USB 3.0 controller. This allows it to deliver:

Continue reading

GRCon 2016 Wireless Hacking Challenge

GRCon 2016 Wireless Hacking Challenge Show off your radio hacking skills during this year’s Wireless Hacking Challenge during the GNU Radio Conference! Bastille Networks is putting together a multi-frequency, multi-protocol, multi-complicated series of RF puzzles, and will be awarding the winner and runner up with a prize each (USRP B200mini in a custom case!

Continue reading

Summer of Code 2016: Wrapping it up

Summer of Code 2016: Wrapping it up We’re nearing GNU Radio Conference, the summer is coming to an end – and so is the summer of code, at least for GNU Radio. This summer was a great summer in terms of student participation, and as the students are preparing their last commits, this seems a good time to summarize their efforts.

Continue reading

GNU Radio v3.7.10.1 Release

GNU Radio v3.7.10.1 Release GNU Radio release v3.7.10.1 is now available for download. V3.7.10.1 is the latest of the v3.7 API and contains bug fixes since v3.7.10. The official release tarball and detached signature are available via the following links http://gnuradio.org/releases/gnuradio/gnuradio-3.7.10.1.tar.gz http://gnuradio.org/releases/gnuradio/gnuradio-3.7.10.1.tar.gz.asc The updated GNU Radio Live SDR Environment is updated to use v3.

Continue reading

GNU Radio v3.7.10 Release

GNU Radio v3.7.10 Release GNU Radio releases v3.7.10 and v3.7.9.3 are now available for download. V3.7.10 is the latest of the v3.7 API new features and includes all bug fixes in the v3.7.9.3 which is the final release of the v3.7.9 series. Both releases and their detached signatures are available via the following links http://gnuradio.

Continue reading

VOLK v1.3 release

VOLK v1.3 release VOLK has released version v3.. Check out the VOLK website for more details!

Continue reading

GNU Radio & ML Tools in a Docker Image

Getting all of the open source tools set up for software radio experimentation can be a headache, but is a necessary prerequisite for any new students or researchers starting to dive into the area. Machine lea…

Continue reading