[an error occurred while processing this directive] [an error occurred while processing this directive]
Software-Defined Radio
|
The GNU Software Radio is a code base of free software that performs digital signal processing using a personal computer and freely available RF receiver front-end designs. Since the system utilizes open-source software and a standard PC under Linux, the GNU Software Radio receiver is an ideal platform for learning and experimenting with SDR concepts.
The NCASSR SDR Project at NCSA has extended the GNU Software Radio receiver design into a 900MHz narrowband software-defined radio transceiverthat is, a radio capable of transmitting and receiving. The project team developed the SDR transceiver to facilitate further research and development of SDR, including new front-end hardware, algorithms, protocols, security, and operational visualization.
An ideal SDR can operate in any radio frequency band, limited only by national regulatory agencies and the characteristics of its RF "front-end" analog hardware and antenna.The researchers' current approach to the front-end analog hardware is to support a common Intermediate Frequency (IF) and design RF hardware to fit between the antenna and the common IF. Dr. Jennifer Bernhard of the University of Illinois at Urbana-Champaign Electrical and Computer Engineering department is leading an effort to design a antenna for the extensible sensor platform that would cover a wide band from 50MHz-2.4GHzwider than any antenna commercially available today.
One area of SDR research already underway at NCSA is the SDR operational visualization software that serves as both an educational tool for introducing concepts of radio communications to novice users, and an architectural overview of our SDR system. This real-time visualization provides a qualitative, high-level block diagram of the operation of the SDR as it receives a still image. The visualization software taps into an active SDR, extracts the signal after each stage of reception, and superimposes an image of the signal onto the block diagram.
Another new application is a reconfigurable communication protocol stack. Reminiscent of the Unix System V streams architecture, the transmit and receive data paths are composed of processing blocks that may be dynamically swapped in and out of the flow at run-time. Currently, the communication stack elements are discrete blocks that handle the network transport protocol, security processing, end-user applications, and the radio hardware management.
An example of the flexibility and usefulness of this architecture is a simple security application. The security processing block in the receiver data stream is using the DES algorithm to decrypt the received data. An authenticated command to change to the AES algorithm is received by the radio. The radio management software swaps out the security block implementing DES and replaces it with the security block implementing AES. Data processing continues seamlessly.
To provide security for SDR, the NCSA SDR Project team is developing a voice authentication application that identifies and authorizes SDR users, allowing specific radio capabilities to be unlocked depending on the user. For example, imagine a software-defined radio for emergency response with this voice authentication applicationan ordinary citizen could be allowed to use the radio to contact authorities to report incidents (a form of 911 service), while an identifier response commander could use the radio to communicate on a number of private bands reserved for responding teamspolice, fire, medical, etc.
SDR in the News
09.21.04 Giving Sensors an Edge
SDR Staff
Randy Butler, PI
Email:
rbutler@ncsa.uiuc.edu
Donna Cox, visualization
Email:
cox@ncsa.uiuc.edu
Matt Hall, visualization and software
Email:
mahall@ncsa.uiuc.edu
Volodymyr Kindratenko, system architecture and software
Email:
kindr@ncsa.uiuc.edu
Meenal Pant, software
Email:
mpant@ncsa.uiuc.edu
David Pointer, technical lead
Email:
pointer@ncsa.uiuc.edu
Tony Rimovsky, network engineering and research
Email:
tony@ncsa.uiuc.edu
Von Welch, system architecture and security
Email:
vwelch@ncsa.uiuc.edu
Paul Zawada, RF hardware
Email:
zawada@ncsa.uiuc.edu