En 00100
En 00100
The software radio is a highly complex technology that embeds RF, DSP, computer, software, and networking technologies into a single integrated component, while Professional Development Programs the "glue" for integrating these required technologies comprises constantly evolving distributed computing techniques. A successful product should be less expensive to develop and produce while providing flexibility and extensibility to the consumer.
General Engineering
A software radio simultaneously allows software re-use, customization and upgradability using a general-purpose radio platform, with the aim to maximize the use of open-architecture general-purpose PC software and hardware. The concept and expectations of the software radio are continually changing as new ideas and hardware/software technology promote an even more desirable product. Although the system architecture actually decouples the hardware, software, and networks from each other, the total interaction requires a much broader knowledge base of distributed computing, RF design, and network design than the previous generation of radios. At the same time, software radio architectures and infrastructures are currently being developed to promote reuse and standardization of hardware and software components. These architectures and frameworks are changing rapidly as industry and government upgrade the goals and specifications of the software radio.
This course is designed to provide a working knowledge of the various disciplines applicable to the software radio. Participants should understand all aspects of a software radio, from antenna to the digital output port or speaker. The course begins with a discussion of traditional radio RF architectures and presents the latest commercial RF architectures encompassing zero-IF, wide-IF, and low-IF designs. Design notes for A/Ds and channelizers are presented to allow participants to design or specify optimum front-ends for their software radio. With changes occurring almost monthly, the latest information on the various frameworks such as JTRS, SDR, MASE, TINA, etc., are provided. These architectures and specifications are studied in detail to allow participants to design and develop state-of-the-art software radios. Architectures and implementations are discussed from both a high-level overview perspective to detailed message communication between radio resources. A review of legacy software radios is presented that allows participants to better understand the evolution of the product and anticipate future architectural improvements.
Because software technology has advanced so rapidly, it is anticipated that participants may need a short review of the enabling software technologies. An introduction to the Unified Modeling Language (UML) establishes the technical base necessary to read and graphi-
Presenter:
Donald R. Stephens, PhD, President and Chief Scientist, CommLargo, Inc., Clearwater, Florida. With companies such as Raytheon E-Systems, McDonnell Douglas, Emerson Electric, and Scientific Atlanta, Dr. Stephens has developed multiple communications and radar receivers. These systems have included CPM, spread spectrum waveforms, wavelet video compression, and multi-spectral signal processing. Most recently, he has been supporting the design and development of three software radios: Digital Modular Radio (DMR), Joint Tactical Terminal (JTT), and the Airborne Integrated Terminal Group (AITG), participating in all technology areas of software radios-RF, DSP, distributed computing, security, and networking. Dr. Stephens also has participated in a joint government/industry MILSATCOM working group. He previously taught electromagnetic theory and digital signal processing as an adjunct professor at Southern Illinois University, Edwardsville. He is the author of Phase-Locked Loops for Wireless Communications: Digital and Analog Implementation (Kluwer Academic Publishers, 1998), and his new book is to be released this year.
continued on page 2
This introduction is presented with Rational Rose models from the Joint Tactical Radio System (JTRS) so that the examples are relevant to radio system design as well as to introducing various aspects of the software radio architecture. Distributed computing provides the enabling software technology for American (JTRS and SDR) and European (MASE) software radios, and the two competing distributed computing technologies, Common Object Request Broker Architecture (CORBA) and
Distributed Component Object Model (D-COM) are examined, and their application to the software radio discussed. As with UML, the introduction is presented with specific software radio examples so that participants are learning both CORBA/D-COM and software radio design. Simple code examples are analyzed and executed in class examples that illustrate the concepts of distributed processing for radio designers.