Software Defined Radio with Reconfigurable Hardware and Software
With the increasing computing power of modern microprocessors it becomes feasible to process radio signals completely in software reducing the complexity of the hardware. Using embedded microprocessors in an FPGA and combining them with other advanced features of the fabric allows for a powerful solution on a single, reprogrammable chip.
In this paper we present the system architecture of a Software Defined Radio system running on embedded Linux in a single FPGA at the example of a digital TV broadcast receiver. We discuss aspects of hardware and software partitioning between the FPGA fabric and the embedded processors as well as between the processors themselves and show the advantages of Software Defined Radio on reconfigurable computing systems over existing solutions. The result is a working SDR application using hardware, software, and a fully embedded operating system.