Wednesday, September 14, 2011
3:30 - 5:30: Presentation Session - GNU Radio Applications
3:30 - 4:00
GNU Radio for Quantum Optical Communications
In this talk, we discuss the implementation of quantum optical communication protocols, including quantum key distribution and quantum optical seals, within the GNU Radio framework. We report on our efforts to develop single-photon optical receivers at infrared and visible wavelengths that interface directly with GNU Radio, and our development of QITKAT, a quantum information tool kit for application testing built on top of GNU Radio. While the physics underlying quantum communication distinguish it from conventional radios, we conclude that GNU Radio provides a convenient means for prototyping research-grade implementations of various quantum applications and, subsequently, for diagnosing relative performance.
4:00 - 4:30
OP25 - An Open Source P25 Implementation in GNU Radio
Project 25 (APCO-25) is a suite of published standards for two-way digital radio communications. The not-for-profit OP25 project exists "to bring together folks that are interested in implementing APCO P25 using a software-defined radio ... that is available under the GNU Public License". The session includes a brief overview of P25 and OP25, hardware options and issues, a look at the OP25 C++ GR blocks and Python apps, and a treatment of problems encountered and pain suffered during development. Waveforms received from various actual P25 systems (including simulcast) are shown.
4:30 - 5:00
ADS-B in GNU Radio
Automatic Dependent Surveillance-Broadcast forms the core of the next-generation air traffic control system. With compliance already mandatory in Europe, and in the US by 2020, adoption of the new system is growing exponentially. This talk presents a practical design approach to a packet-based receiver in GNU Radio using ADS-B as an example to demonstrate sample tagging, accurate timestamps with UHD and gr-uhd, and message queues. Additionally, a system for multilaterating noncompliant aircraft positions using multiple, geographically-distributed networked devices is demonstrated.
5:00 - 5:30
Open Discussion on Polyphase Filterbanks
Led by Tom Rondeau
Polyphase filterbanks, while not exactly new, are an exciting field of signal processing to perform some powerful and interesting applications. GNU Radio has introduced many polyphase filterbank tools and methods that greatly simplify and speed-up the processing of many signals. In a few cases, they offer new techniques that GNU Radio was never able to do before.
This session will be a basic discussion of the polyphase filterbank concept in general and what is included in GNU Radio. It is designed as an open session for audience questions and discussions as a way to help the development community understand what these techniques can do and how to employ them.
Thursday, September 15, 2011
9:00 - 9:30: Reality Bites... Why doesn't my signal look like the textbook?
1:30 - 3:30 Open Presentation / Discussion Session
Topic area: Developing Developers and GNU Radio in Education
Using GNU Radio in academic education
At the Communications Engineering Lab (CEL) of the Karlsruhe Institute of Technology (KIT), GNU Radio and the USRP have become a useful tool not only for lab experiments, but also as part of the education process. In this presentation we will show some examples of how GNU Radio was used as part of the curriculum, and discuss strengths and weaknesses of this software radio framework as an educational tool.
4:00 - 6:00: Presentation Session - GNU Radio Architecture
4:00 - 4:30
4:30 - 5:00
The VOLK Is for the People: On-Chip, Hand-Coded Optimization in an Unaccommodating World
5:00 - 5:30
Introduction to Stream Tags
GNU Radio's data flow model is the core of how samples are passed from block to block. This model works for a large number of waveforms and it remains the major mode of moving information around. However, many waveforms, especially packetized digital signals, require more logic than the basic data flow model enables, and as such, we have implemented a secondary, parallel stream of information to carry message tags. These stream tags contain polymorphic tuples that are tagged to specific sample numbers and can contain any type of data or information to add a later of data, metadata, or logic to the GNU Radio flowgraph. This talk will explain in more detail how the stream tags work and present some examples of where they can be used.
Friday, September 16, 2011
10:30 - 11:00
Advance GNU Radio to the Network Level: Progress, Opportunities and Challenges
In the past ten years, GNU Radio (and USRP) has emerged rapidly as the No. 1 SDR platform in academia research, being widely used for R&D in cognitive radio, RF signal processing, public safety, satellite reception, etc. When moving to the network level, however, its success has been limited—even though several GNU Radio-based network testbeds have been built. The challenges are multi-fold. In this talk, we examine those challenges and introduce our progress on advancing GNU Radio to the network level. We make three contributions: (1) Developed an outdoor MANET testbed with 10+ GNU Radio nodes, which is capable of network monitoring and adaptation across the whole protocol stack from the application layer to the physical layer; (2) Built a ten-node GNU Radio-based cognitive radio network, which enables distributed cooperative spectrum sensing, dynamic spectrum access, and multi-channel allocation; (3) Analyzed throughput of non-persistent carrier sense multiple-access (CSMA) based on GNU Radio and examined the impact of SDR execution latency on CSMA performance.
In summary, GNU Radio faces challenges when meeting the network; however, they can be overcome with dedicated research, as indicated by our work. With its unprecedented flexibility, GNU Radio holds strong potential to shape the landscape of wireless networks [1–11].
1:30 - 3:00: Presentation Session - Hardware for Software Radio
2:00 - 2:30
An Alternative Hardware Platform for GNU Radio
This presentation describes S-Mini, an alternative hardware platform that works with GNU Radio. Inspired by USRP, iPhone, Ruby-on-Rails, and BeagleBoard, S-Mini is a general-purpose SDR platform that is tailored for industrial applications. It is a well-designed series of SDRs for the GNU Radio community. It has high build quality, minimum learning curve, and acceptable price range for end users. The presentation also mentions the architecture of S-Mini, similarities shared by the S-Mini and USRP, and differences between them. It also introduces the author’s understanding of the GNU Radio ecosystem.
2:30 - 3:00
A Standalone Package for Bringing Graphics Processor Acceleration to GNU Radio: GRGPU