= About Open Source SCA Implementation::Embedded (OSSIE) = == Introduction == OSSIE is an open source Software Defined Radio (SDR) development effort based at Virginia Tech. OSSIE is primarily intended to enable research and education in SDR and wireless communications. The software package includes an SDR core framework based on the JTRS Software Communications Architecture (SCA), tools for rapid development of SDR components and waveforms (applications), and an evolving library of pre-built components and waveforms. In addition, free laboratory exercises for SDR education and training are being developed in cooperation with the Naval Postgraduate School. == Description == The Open Source SCA Implementation::Embedded (OSSIE) project is an initiative by the Mobile and Portable Radio Research Group ([http://www.mprg.org MPRG]) at [http://www.vt.edu Virginia Tech] to provide a platform that is simple, easy to expand, and open-source for the development of waveforms following the guidelines laid down by the [http://jtrs.army.mil/sections/technicalinformation/fset_technical_sca.html SCA] specifications under the Joint Tactical Radio System ([http://jtrs.army.mil JTRS]) program as well as the Object Management Group ([http://sbc.omg.org/ OMG]). The OSSIE project is written in C++ using the omniORB CORBA ORB, which is openly available. Current development is primarily focused on the Linux operating system, however we welcome reports from people trying to build on other operating systems, such as *BSD, OSX, Windows*, QNX, Integrity, etc. == Vision, Mission, Values, and Goals == '''Vision''' ''To become the default reference for SDR frameworks and the premiere research institution in Software Defined Radio'' '''Mission''' ''Our mission is to provide the simplest, most portable open source SCA implementation and rapid prototyping tools to support SDR education and research.'' '''Core Values''' * Education * Open-Source * Stability * Continued Improvement * Publications and dissemination of information * Support for community efforts * Optimized implementations (memory and performance) * Portability * Enhanced embedded applications '''Project Goals''' * Make available a free framework for software-defined radio (SDR) research at Virginia Tech as well as other universities and research centers * Create an open development space for the sharing of SDR advances between different institutions * Integrate software design methodologies into radio engineering education * Examine design methodologies for SDR * Explore small footprint implementations of the SCA * Study inter-operability issues in SDR * Educate students on software development for SDR * Train students in the development of SDR on an SCA platform * Publish and disseminate results == Capabilities == === Processing Hardware Supported === * General Purpose Processor on most PCs using Fedora Core 4, 5, or 6 * PowerPC on Efika board * ARM 9 on OMAP Starter Kit === RF/Data Acquisition Hardware Supported === * [http://www.ettus.com Universal Software Radio Peripheral (USRP)] and current daughter boards (Basic RX, Basic TX, DBSRX, RFX 400, RFX 900, RFX 2400, RFX 1200 and RFX 1800). Not all versions of all boards have been tested -- email ossie at vt dot edu with any questions. * Tektronix Test Equipment (loadable device wrappers exist for OSSIE version C) === Waveforms Demonstrated === * AM Receiver * Narrowband FM transmitter and receiver * BPSK/CVSD Voice transmitter and receiver * BPSK/QPSK/16-QAM modulated packetized data transmitter and receiver == History == '''2003''' * Development begun by Dr. Max Robert (IC Postdoctoral Fellow) and students in Dr. Jeff Reed’s SDR class and research group at Virginia Tech (VT) '''2004''' * Initial demonstration * Initial release * VT scalability demo: ICE PIC, 16 digital radio decoders on 4 PCs (SAIC) '''2005''' * VT releases OSSIE version C * VT ports OSSIE to ARM processor on OMAP (IC Postdoctoral Fellowship) * Southwest Research Institute (SWRI) demonstrates data radio using OSSIE * National Science Foundation (NSF) awards four-year grant to support OSSIE development, research, and education * VT CoRTekS cognitive radio demonstration using OSSIE (Tektronix, ETRI, NSF) '''2006''' * Naval Postgraduate School (NPS) integrates OSSIE into its SDR class * NPS begins work with Virginia Tech to develop full set of lab modules for public release * Zeligsoft, Inc. includes support for OSSIE in its Code Generator ([http://www.zeligsoft.com/SCA-OE-integration-support.cfm details here]) * VT produces OSSIE Waveform Developer (OWD), an open-source rapid prototyping tool for OSSIE (SAIC and NSF) * VT releases OSSIE 0.5 including core framework and OWD * VT ports OSSIE to a TI C6416 digital signal processor (Texas Instruments) * VT demonstrates an OSSIE-based narrowband FM receiver (National Institute of Justice) * Laboratory for Telecommunications Sciences develops [http://www.ltsnet.net/oscr/ Open Source Cognitive Radio (OSCR)] using OSSIE and [http://sitemaker.umich.edu/soar/home SOAR] * VT obtains JTAP software for testing SCA compliance * VT releases OSSIE 0.6 including support for reconfigurable component properties, user guide with installation instructions, lab modules, and VMware image * NPS develops baseband simulations of 802.11a and 802.16 using OSSIE '''2007''' * VT releases OSSIE 0.6.1 including signal processing library * SAIC contributes ALF, a graphical debugging tool for OSSIE waveforms * SAIC, VT add node configuration definitions to OWD * NPS develops IS-95B baseband simulation using OSSIE * VT ports OSSIE to PowerPC on EFIKA board (NSF) * VT demonstrates BPSK-modulated, CVSD-encoded voice waveform (NSF) * VT demonstrates video capture and JPEG viewer components to NSF (Undergraduate Research Project) * VT provides support for full line of currently produced USRP daughter boards (NSF) * VT demonstrates BPSK-modulated packetized data waveform (NSF) * VT profiles latency with multiple kernel/scheduler options, presents results to OMG (National Institute of Justice) * VT ports OSSIE to Mac OSX (NSF)