Free Software Radio

openwifi

Opensource "Wi-Fi chip design" and Linux driver
AW1.120
Xianjun Jiao
An open source "Wi-Fi chip design"(Will be AGPLv3) will be presented and a live demo will be shown in the room! The design is based on SDR (Software Defined Radio) and offers full-stack 802.11a/g/n capabilities on FPGA and ARM Linux (Xilinx Zynq SoC AD9361 RF front-end).It conforms with Linux mac80211 framework and behaves just like COTS Wi-Fi chip under Linux. The main components of the design are: RF front-end control; PHY; low-MAC; interfacing (DMA, register) with ARM; mac80211 compliant Linux driver; high-MAC (mac80211 framework); Linux user space tools (ifconfig, iwconfig, dedicated tools via netlink).​ Since it is a SDR based "white box" design instead of commercial “black box” chip, you can do Wi-Fi research and customization without any reverse engineering efforts. Why does it fit FOSDEM? It will be the 1st open source project for full-stack Wi-Fi SDR implementation. Lots of people, especially wireless network/security researchers, SDR researchers and hackers, will be interested in. We are eager to show the demo in the room and hear feedback from people/community. Potential contributors are also very welcomed, and we will be glad to offer help.
Features: 802.11a/g 802.11n MCS 0~7 (Only PHY rx for now. Full system support of 802.11n will come soon) 20MHz bandwidth; 70 MHz to 6 GHz frequency range Mode tested: Ad-hoc; Station; AP, Monitor DCF (CSMA/CA) low MAC layer in FPGA (10us SIFS is achieved) Configurable channel access priority parameters: duration of RTS/CTS, CTS-to-self SIFS/DIFS/xIFS/slot-time/CW/etc Time slicing based on MAC address Easy to change bandwidth and frequency: 2MHz for 802.11ah in sub-GHz 10MHz for 802.11p/vehicle in 5.9GHz On roadmap: 802.11ax Performance (AP: openwifi at channel 44, client: TL-WDN4200 N900 Wireless Dual Band USB Adapter. iperf test): AP --> client: 30.6Mbps(TCP), 38.8Mbps(UDP) client --> AP: 17.0Mbps(TCP), 21.5Mbps(UDP) Supported SDR platforms: zc706 (Xilinx) + fmcomms2/fmcomms4 (Analog Devices) On roadmap: ADRV9361-Z7035/ADRV9364-Z7020 + ADRV1CRR-BOB (Analog Devices) On roadmap: zcu102 (Xilinx) + fmcomms2/fmcomms4/ADRV9371 (Analog Devices) Don't have any boards? Or you like JTAG boot instead of SD card? Check our test bed w-iLab.t tutorial.

Additional information

Type devroom

More sessions

2/2/20
Free Software Radio
AW1.120
Greetings and plans for the day and future
2/2/20
Free Software Radio
Brennan Ashton
AW1.120
There are so many great open source libraries and tools that people have written that make up the software defined radio ecosystem, but we have unfortunately created a high bar for consumption of this software, and an even higher bar for using modern versions. In this presentation we look at how we can use modern C/C package management with Conan to simplify the lives of our users who want to use the latest versions without living in dependency hell.
2/2/20
Free Software Radio
Josh Morman
AW1.120
We examine the use of equalizers in wireless communication systems, how these are implemented in GNU Radio, and how the existing GR equalizer functionality can be extended with a new OOT using training-based adaptation. The theory of multipath channels, ISI, and how to overcome with adaptive equalization will be reviewed and shown with interactive flowgraphs. Please note that this talk was originally scheduled to be given at 2:30 PM and will now take place at 10:00 AM.
2/2/20
Free Software Radio
Marcus Müller
AW1.120
GNU Radio is the widest used software radio stack for research and development on PC-style hardware, having enabled hundreds of high-rate applications. I'll discuss where its limits are, where we need to stick to GNU Radio's recipe for SDR success, and where to disruptively address its architectural shortcomings
2/2/20
Free Software Radio
John Brunhaver
AW1.120
Abstract: Radio based communication systems and imagers operate under real-time constraints. Off-loading computes to an FPGA seems like a solution to speeding-up your application but comes with many pitfalls. Specifically, software-oriented implementations fail to achieve the required interface bandwidths or computational throughput required to see a speed-up. In this talk, we will discuss the organization of common compute motif's in software-defined-radio and their complexity in time and ...
2/2/20
Free Software Radio
Daniel Estévez
AW1.120
gr-satellites is a GNU Radio out-of-tree module with the goal of decoding every Amateur satellite. Currently it supports more than 80 different satellites. After GNU Radio 3.8 was released last summer, gr-satellites is seeing a lot of development and important changes. A refactored version, which will be released as gr-satellites 3.0 is on the works. This version brings more modularity to avoid code duplication, more flexibility in the input and output that the user can employ, and the idea to ...
2/2/20
Free Software Radio
Andrey Rodionov
AW1.120
Java for digital signal processing why java? how to do digital signal processing in Java. Some examples decoding LRPT (with images), BPSK (with real data) Working base station network how it differs from satnogs testing, code coverage. Enterprise approach for building communication software Plans. Q&A