GNU Radio Days 2019 was a workshop held back in June. Within the last week recordings of the talks have been uploaded to YouTube by the Software Defined Radio Academy channel. The talks cover a wide range of cutting edge SDR research topics and projects. Many of the presenters have also made use of RTL-SDR dongles, as well as other higher end SDRs in their research.
All the talks are combined into two 3 hour long videos from the morning and day sessions from day one. Day two also has two videos that consist of recordings from the tutorial sessions which make use of the PlutoSDR. Finally there is also the keynote speech from Marcus Müller where he dives into the internal workings of GNU Radio.
Below we list the talks with timestamps for the YouTube video. Short text abstracts for each of the talks can also be found in the conference book. We note that not all the abstracts appear to have been presented in the videos, so it may be worth checking out the book for missed talks about passive radar, a 60 GHz link, embedded GNU Radio on a PlutoSDR, an SDR 802.11 infrared transmission system, PHY-MAC layer prototyping in dense IoT networks and hacking the DSMx Drone RC protocol.
Day One: Morning Session
00:19:00 – Array signal processing optimization in GNU Radio for tracking and receiving applications, Bieber E [et al.]
Among other missions the French German research Institute of Saint-Louis (ISL) works on array signal processing for secured communications between high speed projectiles and allied base stations. Within that framework, a projectile tracking receiving station based on commercial Software-Defined Radios (SDR) was developed using four channels to steer an antenna array and recombine the received signals, hence improving the gain of the receiving station. A transmitter embedded in the projectile sent data to the developed receiving station at a 2 Mbits/s. In order to decode and process in real time the data received by the four channel antenna array, a high sampling rate was required. As this highly resource consuming application resulted in sample overflows that is, in periodic losses of data between the SDR and the computer, an optimization of our algorithms computed on GNU Radio and the communication between our blocks proved to be necessary. This paper intends to provide feedback on our optimization work. Some of the main problems we encountered and the solutions we propose to solve them are briefly exposed and will be further detailed in our oral presentation
00:43:00 – SatNOGS: Towards a Modern, Crowd Sourced and Open Network of Ground Stations, Julien Nicolas
Over the last years the launching cost of a payload in space has been significantly reduced and this trend is expected to continue, as the interest for space applications is increasing. The reduced launch cost and the advancements in technology, gave the opportunity to small satellites to revolutionize access to space.
The majority of the small satellites missions are targeting the Low Earth Orbit (LEO). Due to the nature of this particular orbit, communication with a satellite is possible only for a few minutes per day for a given location. This raises the need for multiple ground stations in several geographic locations. Although such an infrastructure is possible, most of the times it is both complicated and expensive for research or educational entities to obtain. Given the fact that each ground station exhibits a small per day utilization for a specific satellite, the idle time can be used for reception of other missions. SatNOGS is an open source software and open hardware project that addresses this problem by interconnecting all participating ground stations, offering their idle time to other users of the SatNOGS
1:10:40 – Using GNU Radio to do signal acquisition and analysis with Scopy
1:37:30 – Embedded and Connected Receiver System for nano-satellite in Low Earth Orbit (LEO), Spies Francois [et al.]
The objective of this work is to design a set of satellite signal reception, embedded, connected and low power consumption. This set must be simple to implement with the ambition of being widely deployed on a global scale to provide complete and continuous coverage so that each satellite transmission can be received at any time without loss. The altitude of the satellite orbit must allow the planet to be covered with less than a hundred reception stations on earth. The stations will be located mainly in universities with an eduroam connection to facilitate the transmission of information on a server.
1:59:40 – KiwiSDR as a new GNURadio source, Mayer Christoph
By now, >300 world-wide distributed KiwiSDRs are online. After introducing the KiwiSDR, an implementation of a GNURadio websocket client for the KiwiSDR. As an example on how to use the GNURadio KiwiSDR client, the coherent combination of KiwiSDR IQ streams, and decoders implemented in GNURadio for digital HF modes using the KiwiSDR client are shown.
2:30:20 – Using GNU Radio Companion to improve student understanding of signal processing theory through VHF Omni-Directional Range (VOR) signal demodulation, Blais Antoine [et al.]
The École Nationale de l’Aviation Civile (ENAC), the French Civil Aviation University, proposes a graduate engineer program with, among three others, a major, in Aeronautical and Space Telecommunications (SAT). This major is characterized by advanced theoretical courses in signal theory, signal processing, digital communications and navigation in particular. Some practicals are given to help the students understanding specific points in these courses. However, this scattered approach does not provide any hindsight on the interest and the usefulness of these courses, either independently nor together. This is the reason why these practicals are completed by a long project which proposes, as a global case of application, to demodulate a VHF Omni-Directional Range (VOR) signal. This paper details this long project, from its pedagogical approach to some interesting points of its implementation.
Marcus Müller Keynote: The GNURadio scheduler and internals
Day Two: Tutorial Session Two
00:50:00 – Brief Intro to Software Defined Radio from ADI
01:23:00 – Hands-on Workshop: Introduction to ADALM-PLUTO and IIO
1:40:30- Hacking Nordic proprietary protocol with GNU Radio