SDR Logo

Home
Archives


Project Deliverables

Functional Description
System Block Diagram
Project Proposal
Proposal Presentation
DR Presentation
Final Presentation
Final Report


Related Articles

Project Hardware Kit
802.11a Specifications
Synchronization
Matlab Central


Login

February 2006
SMTWTFS
   1234
567891011
12131415161718
19202122232425
262728    

Valid XHTML 1.0!

Software Defined Radio

Team members: Luke Vercimak, Karl Weyeneth

A software defined radio is a radio transmitter/receiver that uses digital signal processing (DSP) for coding/decoding and modulation/demodulation. This allows much more power and flexibility when choosing and designing modulation and coding techniques. This project will implement a Digital Software radio receiver with a TI C6700 series of digital signal processor.

Due to hardware availability, both the transmitter and receiver will be implemented on the same DSP evaluation board. The system will be constructed and programmed entirely in Simulink using the embedded target for TI C6000 Simulink library. See deliverables for more information.


Tuesday, February 28th

QAM Transmission and Recieving Verification


Using the SRadio Test IN block as the input to the QAM transmitter and receiver system shown in Figure 1, we verified that the data into the system is successfully received on the output. This data is shown in Figure 2.

QAM_trans_rec (7k image)
Figure 1 - The Simulink QAM Transmitter/Reciever Model

QAM_trans_rec_results (25k image)
Figure 2 - The top graph is the input data and the bottom graph is the received output data from Figure 1

The delay in the data shown in the bottom graph of Figure 2 is due to buffering and unbuffering data.
Karl on 02.28.06 @ 08:10 PM CST [link] [No Comments]

Tuesday, February 14th

Complete QAM and OFDM Transmitter/Reciever


While the test blocks for the DSP board were being developed, work was also being done on integrating the OFDM and QAM designs. Figure 1 shows the overall block diagram for the complete radio. This radio design does not take into account synchronization.

complete_transmitter_reciever (13k image)
Figure 1 - Complete Radio with OFDM and QAM, no synchronization

The test data comes from the “Sradio Test IN” block. This block, is the test interface that was developed earlier. It will output data blocks in a 256 byte column arrary. When run in Simulink, the block outputs an initial frame of all zeros then a frame containing the string “Test string.” padded by zeros up to the 256 fame size, and then zeros until the simulation is stopped. The frames are output once per second.

The data then gets QAM encoded, OFDM modulated, interpolated and mixed to a higher frequency of 131.072 KHz. After this it is sent through a channel model (which has no effect for now), demodulated, decimated, OFDM demodulated, QAM decoded and then saved to the Matlab workspace where it can be examined. This design has many different sampling rates which needed to be tracked carefully to ensure a working simulation.

In the QAM modulation block, each byte of the ASCII data gets separated into groups of two bits. Each bit is then mapped onto a 4 level QAM constellation shown in figure 2.

QAM_constellation (4k image)
Figure 2 Four Level QAM/QPSK constellation

This constellation was chosen to ease decoding. The MSB is 0 when the real part is negative and 1 when the real part is positive. The LSB is 0 when the imaginary part is negative and 1 when positive.

The QAM data stream needs to be mapped to appropiate OFDM subcarriers. A 64 point IFFT/FFT was chosen for this project because that is what is used in the 802.11a standard. Figure 3 shows the OFDM subcarriers as given by the 802.11a standard.

fft (10k image)
Figure 3 - 802.11a OFDM subcarriers

The subcarrier at 0 or DC is not used so problems with the RF circuitry and ADCs will not occur. Eleven subcarriers are not used on either end of the spectrum to make it practical to filter when upsampling. Pilots are also inserted at carriers -21,-7, 7, and 21 to help with synchronization. Since just 4 QAM symbols are being transmitted at once, only carriers 1,2,3, and 4 will be used at this time. This is shown in figure 4.

fft_2 (6k image)
Figure 4 - Project current OFDM subcarrier map


Karl on 02.14.06 @ 04:27 PM CST [link] [No Comments]