A PROJECT PROPOSAL
Submitted by
January 2011
ABSTRACT
TABLE OF CONTENTS
Title Abstract 1. Introduction. 2. Objectives... 3. Goal 4. Scope and Application... 5. Feasibility of Problem 6. Functional Block Diagram. 7. Major Components with Cost Estimation.. 8. Gantt Chart. 9. Conclusion.. 1 2 3 4 5 6 7 8 9 Page No.
1. Overview
A software defined radio is a radio transmitter/receiver that uses digital signal processing (DSP) for coding/decoding and modulation/demodulation. Using digital signal processing for the radio allows for greater flexibility and accuracy when designing radios. This project will focus on the design and implementation of a digital software radio. The project will use QAM (Quadrature Amplitude Modulation). The project will also focus on model based design with Simulink and FPGA based software radio design. It will also contain RF front end analog design for transmitter and receiver.
2.3. Issues
Most SDR projects use high speed ADCs and DACs which basically removes the complexity in RF front ends. But in our case there is a 5msps ADC and a low speed DACs available in the Spartan 3e starter kit which we are going to use, so we need a RF mixer to apply the heterodyne principle on both transmitter and radio side. This will be an added complexity in the project. Multi path effect and imaging problems are found in most of the software radio project. So the project needs to address carrier synchronization and frame synchronization as well.
3. Problem Statement
The project is basically to design a software defined radio in a Spartan 3e xcs500 fpga available in the Spartan 3e starter kit board. 16-QAM modulation scheme will be implemented. There is a requirement of a good RF front ends. A good system model is to be designed so there is high SNR and low BER. It should be synthesized in the fpga and the transmitter and receiver should be tested by sending the information signals. The information should be provided and receive to/ from the fpga via RS232 communication.
4. Objectives
4.1. General Objectives y To understand digital communication with QAM modulation y To learn Model based design y To learn Digital Signal Processing with FPGA 4.2. Specific Objectives y To establish a VHF RF link y To use digital modulation scheme 16-QAM y To implement Software Radio with FPGA
PC 1 TX
RS232
QAM modulator
Channel Encoder
DAC-IP
P A
LO
C H A N N E L
RS232 PC 2 RX
QAM Demodulator
Channel Decoder
ADC IP
LNA
BPF
Equalization
LO
Fig1. System Block diagram for software defined radio Figure 1 is the simplified block diagram of one way communication link of software defined radio. In this communication link PC1 sends the information signal to the TX FPGA via RS232 communication. In Tx FPGA, the information signal is modulated in QAM modulation scheme. Then, modulated signal is send to RRC filter to remove ISI (Inter symbol interference). Now the signal is passed through channel encoder which helps in the detection and correction of error. Now the digital signal is converted to analog signal which is then up converted to high frequency signal which is sent to antenna for transmission. In the receiver, the receiving antenna receives the RF signal which is band pass filtered. The signal is then amplified and down converted via mixer. Now the analog RF signal is passed into the FPGA via onboard ADC. The digital signal is channel decoded to correct the errors. Now it is passed to RRC filter and QAM demodulated with frame and carrier synchronization (Equalization). Now the PC 2 receives the sent information.
6. Methodology
The project will be divided into two parts: RF front end design part and software radio design part. The software radio design part will follow following model based design work flow with Simulink, System Generator, Xilinx ISE, modelsim and other tools.
Matlab / Simulink File used -Configuration file -VHDL -IP -Constraints file
System Generator
System Verification
Synthesis
Functional Simulation
Implementation
Timing Simulation
Download
In Circuit Verification
Fig 3. System generator based design flow Design, simulation and testing of the software radio design will be done using System Generator, a system level modeling tool from Xilinx. This tool can be used for designing and testing DSP systems for Xilinx FPGAs in a visual data flow environments such as MATLAB Simulink. The System Generator based design flow is shown figure 3. The system model is created in the MATLAB environment using Xilinx library blocksets. This diagram shows one of three ways to design a system. This is a typical design flow for HDL Co-Simulation. This diagram shows that we can use Black Box and include users VHDL code or IP core along with Xilinx System Generators blocks in the design and generate a synthesizable design which can be implemented using Xilinx ISEs Project Navigator. It also uses ModelSim block which is a helper block to invoke ModelSim simulator and actually simulate the design. The simulators output is fed back to Simulink and the results can be displayed using Simulinks sinks. The RF front end design will be carried out with research and reference to ARRL Handbook and other online references. This basically consist of designing antenna and Power amplifier, Low noise amplifier and Mixer design. These hardware design will be tested and finally fabricated in a PCB.
7. Software Tools
1. 2. 3. 4. Altium ( for PCB design) Matlab 2010b + Simulink ( for model design ) Xilinx ISE 13.2 + System Generator( for synthesis) ModelSim ( for verification)
8. Hardware Tools
1. 2. 3. 4. 5. Function Generator Oscilloscope LC meter Spectrometer Bench Power Supply
9. Expected Outcome
The expected outcome is a software defined radio with a good communication link. It is expected to meet the following minimum specifications: Carrier Frequency: 50Mhz Bandwidth: 1.5 Mhz Bit Error Rate: Low
12. Conclusion
13. References
Books: 1. 2. Bhasker, J. VHDL Primer. Prentice Hall, 1999. Haykin, Simon. Communication Systems 4th ed. New York: John Wiley & Sons Inc., 2001. Reed, Jeffrey H. Software Radio: A Modern Approach to Radio Engineering. New Jersey: Prentice Hall, 2002. Rosu, Iulian. RF Technical Articles, http://www.qsl.net/va3iul/ Xilinx User Guide. Retrieved on December 27 2011 from http://www.xilinx.com / products/software/sysgen/app_docs/user_guide.htm
3.
4. 5.
6. J. Hwang, B. Milne, N. Shirazi, J. Strommer, System Level Tools for DSP in FPGAs, Xilinx Inc., 2001 7. T. Rappaport, Wireless Communications Hall, Upper Saddle River, NJ, 1996. Principles & Practice, 2nd edition. Prentice-