Sponsored By
Efika 5200B Project
Port OSSIE Open source software communication architecture

in category Applications & Software
proposed by balister on 10th October 2006 (accepted on 17th October 2006)
Project Summary
OSSIE is an open source implementation of the Software Communication Architecture (SCA). The SCA is a framework for developing Software Defined Radios (SDR). OSSIE has already run on the TI OMAP processor. This project builds on the already approved projects that add support for the EFIKA to OpenEmbedded (OE). Currently, I am adding support for OSSIE to OE, for this project I will verify it works on the EFIKA and port some of the OSSIE project waveforms to the EFIKA. The presence of the FPU on the EFIKA will make the EFIKA a useful low power SDR platform.

More information on OSSIE is at http://ossie.mprg.org

Project Blog Entries

  Update
posted by balister on 10th August 2007


I succesfully demonstrated a distributed SDR at the wireless@VT symposium in June. The Efika performed pulse shaping and the interface to the USRP. Currently, my primary focus is writing my MS Thesis.

In my "spare" time, I am working on porting the MANIAC Challenge software to the Efika. (http://www.maniacchallenge.org/index.html) Currently, I m having an issue with C++ linking and libtool-1.5.24 within OpenEmebdded. When we resolve this, I should be able to create a MANIAC test node with the Efika and a mini-PCI wireless card.
  Block diagram of the radio
posted by balister on 4th June 2007




The top digram shows how the hardware is connected. The lower diagram shows the distribution of the functional blocks across the two processors, and the communication paths between these block.

And for some reason you have to click on the funny image to see the real image ....
  Low power, Distributed, Heterogenous, SCA compatible, Software Defined Radio
posted by balister on 3rd June 2007


I know, the title is silly :)

One of the features of the Software Communication Architecture is that it uses CORBA for intercomponent communcation. This means the radio's software does not need to be located on one processing unit. For the wireless@VT symposium (http://wireless.vt.edu) I have built a small system from an Efika and an OMAP starter kit that sends short data packets using QPSK. The radio portion is the GNU Radio USRP. The USRP requires a high speed USB interface, so I had to add a USB2.o controller to the EFIKA.

Currently, the radio just started working. I'll be showing it off at the symposium later this week. I'll take a better picture that clearly shows the radio and upload a block diagram later this week.

Finally, here is a picture of the radio.
  My contact info
posted by balister on 14th February 2007


If you have questions about my work, my contact info is at:

http://ossie.mprg.org/PhilipBalister

I'll add some instructions for building a SDR with an EFIKA board to our website soon.
  Maniac Challenge
posted by balister on 13th February 2007


When I get a chance, I will try and add suuport for the MANIAC challenge software to Open Embedded;

http://www.maniacchallenge.org/

I have reviewd the software, if I can get a working USB wireless LAN NIC running, the rest of the software should build on the EFIKA.
  Working
posted by balister on 13th February 2007


I have demonstrated a transmitter based on OSSIE that sends data packets using BPSK and QPSK. I can receive the packets on our Tektonix Real time signal analyzer. The constellations look very good.

My EFIKA uses the Angstrom distribution built from Open Embedded. The code to replicate this work has been committed to the Open Embedded Meta Data.
Genesi Network: Genesi - Main Site Power2People PowerDeveloper