SDR Definition
 
Home > Resources > SDR Definition

Most radios are hardware defined with little or no software control; they are fixed function for mostly consumer items for broadcast reception. They have a short life and are designed to be discarded and replaced.

Software defined radio uses programmable digital devices to perform the signal processing necessary to transmit and receive baseband information at radio frequency. Devices such as digital signal processors (DSP's) and field programmable gate arrays (FPGA's) use software to provide them with the required signal processing functionality. This technology offers greater flexibility and potentially longer life, since the radio can be upgraded very cost effectively with software. [1]

The ideal software radio architecture consists of a digital subsystem and a simple analog subsystem. the analog functions are restricted to those that cannot be performed digitally--that is, antenna, RF filtering, RF combination, receive pre-amplification, transmit power amplification and reference frequency generation. The architecture pushes the analog conversion stage right up as close to the antenna, in this case prior to the power amplifier (PA) in the transmitter and after the low noise amplifier (LNA) in the receiver. The separation of carriers and up/down frequency conversion to baseband is performed by the digital processing resources. Similarly, the channel coding and modulation functions are performed digitally at baseband by the same processing resources.

Software for the ideal architecture is layered so that the hardware is completely abstracted away from the application software. A middleware layer achieves this functionality by wrapping up the hardware elements into objects and providing services that allow the objects to communicate with each other via a standard interface--for example, Common Object Request Broker Architecture (CORBA). Middleware includes the operating system, hardware drivers, resource management, and other non-application-specific software. The combination of hardware and middleware is often termed a framework.[2]

The system architect could choose a hardware specific software architecture and still meet the requirement of implementing a software defined radio. For this case the system software is developed in a native language (to the processor) and the software makes direct calls to the hardware resources, e.g. direct manipulation of registers or I/O. This approach is probably used in conjunction with a structured design method such as Data Flow Diagrams to capture the software design. The resultant architecture is completely non-object oriented and certainly not portable.

Therefore, the ideal SDR should include an emphasis on object orientation (i.e., the radio will be under the control of software and designed to use as much object orientation and software re-use as possible). [3]

[1] Burns, P., "Software Defined radio for 3G", Artech House, 2002, pg 1.
[2] Burns, P., "Software Defined radio for 3G", Artech House, 2002, pg 4.
[3] Burns, P., "Software Defined radio for 3G", Artech House, 2002, pg 127.

.
 
© Copyright Simplexity Communications 1999-2008 - All rights reserved