

Type of Document Master's Thesis Author Balister, Philip John Author's Email Address philip@balister.org URN etd-12182007-161133 Title A Software Defined Radio Implemented using the OSSIE Core Framework Deployed on a TI OMAP Processor Degree Master of Science Department Electrical and Computer Engineering Advisory Committee
Advisor Name Title Jeffrey H. Reed Committee Chair Carl Dietrich Committee Member Timothy Pratt Committee Member Keywords
- Software Communication Architecture
- Open Source
- Software Defined Radio
Date of Defense 2007-12-04 Availability unrestricted Abstract Software Defined Radios are computer based systems that emulate the behavior of traditional radio systems by processing digitized radio signals. A SDR replaces the traditional fixed hardware radio with a system that may be reconfigured, both during operation to provide greater flexibility and by providing software upgrades to add new capabilities without requiring new hardware. These are powerful reasons for using SDR technology; however this flexibility comes at the cost of increased hardware cost and greater power consumption compared with traditional hardware radios.
This report presents measurements of memory and processor usage for a Software Communication Architecture (SCA) waveform running on an OMAP starter kit and a desktop PC. The process used to build software, originally targeted for a desktop computer, on an embedded machine with a different processor architecture is described. OSSIE, an open source SCA implementation developed at Virginia Tech, was ported to the ARM processor by adding support for building OSSIE into the OpenEmbedded build system. Once the port for the OMAP starter kit was complete, it became possible to easily re-target OSSIE for a variety of other hardware platforms.
For testing purposes a simple waveform capable of transmitting several common digital modulation formats was developed. A SCA device for the Universal Software Radio Peripheral was developed to interface the waveform to the antenna.
One method to reduce the cost and power consumption is to limit the amount of memory used in the radio. This reduces both cost and power consumption. This report describes the memory manager portion of the Linux kernel and how it helps reduce the memory used by the system. The exmap tool for accurately measuring memory usage is described and used to measure the memory usage of the OSSIE based test waveform. These techniques help radio developers measure and reduce the amount of memory required for the SDR, reducing system cost and power consumption.
Finally, the oprofile was used to measure relative processor usage of the waveform components. Oprofile can also provide details about specific sections of waveform code that use the most processor cycles. This information helps the radio designer reduce the number of processing cycles required. This allows the hardware to use a lower speed part, or add more capability to the radio design.
Files
Filename Size Approximate Download Time (Hours:Minutes:Seconds)
28.8 Modem 56K Modem ISDN (64 Kb) ISDN (128 Kb) Higher-speed Access thesis.pdf 368.66 Kb 00:01:42 00:00:52 00:00:46 00:00:23 00:00:01
If you have questions or technical problems, please Contact DLA.