ofdm transceiver using hdl
DESCRIPTION
OFDM Transceiver using HDL. Paul pethsomvong Zach asal Dr. in soo ahn Dr. yufeng lu May 6, 2014. Outline. Project Overview Project Goal Project Description Orthogonal Frequency Division Multiplexing (OFDM) Communication Channel Effect Specifications Results Conclusion - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/1.jpg)
OFDM Transceiver using HDLPAUL PETHSOMVONGZACH ASALDR. IN SOO AHNDR. YUFENG LUMAY 6, 2014
![Page 2: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/2.jpg)
Outline• Project Overview
• Project Goal
• Project Description
• Orthogonal Frequency Division Multiplexing (OFDM)
• Communication Channel Effect
• Specifications
• Results
• Conclusion
• References2
![Page 3: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/3.jpg)
3
Project Overview• Implements an Orthogonal Division Multiplexing
(OFDM) communication system.
Figure 1: Block Diagram
![Page 4: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/4.jpg)
4
Project Goal• To implement a complete OFDM system using
field programmable gate arrays (FPGA) and VHDL hardware description language. The OFDM system can be reconfigurable.
![Page 5: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/5.jpg)
5
Project Description• The project is divided into three stages.• Stage 1: MATLAB/Simulink
• Stage 2: FPGA board implementation with channel effects
![Page 6: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/6.jpg)
6
What is OFDM• Orthogonal frequency division multiplexing (OFDM) is a
technique for transmitting digital data by using a large number of modulated carriers with sufficient frequency spacing so that the carriers are to be orthogonal. [2]
• OFDM involves encoding data on multiple carrier frequencies, all of which are orthogonal to each other
![Page 7: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/7.jpg)
7
OFDM signal• g(t) is the complex envelope for OFDM signal.
• fn(t) are orthogonal carriers.
![Page 8: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/8.jpg)
8
Orthogonal
![Page 9: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/9.jpg)
9
Complex Envelope Representation
Figure 2: Complex Envelope Representaion
![Page 10: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/10.jpg)
10
Communication Channel Effects• Attenuation
• Multipath• Delay spread
• Doppler spread
• Multipath fading
• Inter-symbol interference
![Page 11: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/11.jpg)
Attenuation• Reduction in power density
• Occurs as the distance from the source increases
• absorption, free-space loss, refraction , etc.
11
![Page 12: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/12.jpg)
Multipath• Delay Spread• delay spread is caused by multiple paths with
varying lengths.
• Doppler Spread• Caused by different movements of various
multipath reflectors
12
![Page 13: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/13.jpg)
Multipath Fading• Fading caused when different multipath
reflectors move around slowly and appear and disappear.
• Fading is due to the received signals cancelling each other out.
13
![Page 14: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/14.jpg)
Inter-symbol Interference (ISI)• One symbol interferes with subsequent symbols
• Each symbol spreads in time, the pulse for each symbol may be smeared into adjacent symbol slots
• Causes communication to be less reliable
14
![Page 15: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/15.jpg)
Applications & Advantages• Resistant to multipath fading• Low inter-symbol interference• Widely used in digital communication
systems• Used in 802.11(a, g, n, ac), 4G, and LTE• 4G - 4th generation wireless communication• LTE- Long Term Evolution
15
![Page 16: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/16.jpg)
16
FFT/IFFT• This is the most important block in the
OFDM communication system. • The FFT and IFFT are implemented using
the Xilinx core generator.
![Page 17: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/17.jpg)
17
Cyclic Prefix• Trim and align data
Figure 3: Cyclic Prefix
![Page 18: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/18.jpg)
18
Equipment• Genesys FPGA board
• Xilinx
• Diligent PmodDA2
• Diligent PmodAD1
Figure 4: Genesys FPGA board
![Page 19: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/19.jpg)
19
Specifications
Specification Chosen ValueFPGA System Clock 100 MHzCarrier Frequency 25 MHzSymbol Rate 12.5 MspsData Rate 50 MbpsFFT Size 32Symbol Time 8 * 10-8 secModulation Scheme 16-QAMFigure 5: Specifications
![Page 20: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/20.jpg)
20
• FPGA System Clock = 100 MHz• Symbol Rate Rs = 12.5 Msps• Data rate Rb= Rs · N = 50 Mbps• Bits per symbol N = 4
• Symbol time = 1/ Rs
![Page 21: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/21.jpg)
21
Stage 1 Simulink simulation• A single subcarrier carries data.
Figure 6: 1 Frequency
![Page 22: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/22.jpg)
Stage 1 Simulink simulation• Two subcarriers carry data.
22Figure 7: 2 frequencies
![Page 23: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/23.jpg)
23
• 32 subcarriers
Figure 8: 32 frequencies
![Page 24: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/24.jpg)
Simulink Model
24
![Page 25: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/25.jpg)
Simulink Model
25
![Page 26: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/26.jpg)
Simulink Model
26
![Page 27: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/27.jpg)
Simulink Model
27
![Page 28: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/28.jpg)
Simulink Model
28
![Page 29: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/29.jpg)
Simulink Model
29
![Page 30: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/30.jpg)
Simulink Model
30
![Page 31: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/31.jpg)
Simulink Model
31
![Page 32: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/32.jpg)
32
Simulink Model• Model contains transmitter, receiver, and a
Gaussian channel model.
• Channel model• Y(t) = x(t)*h(t)
• where x(t) is the transmitted signal, h(t) is the impulse response of the channel, and y(t) is the received signal.
![Page 33: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/33.jpg)
33
Simulink results
Figure 9: Input and Output from Transceiver
![Page 34: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/34.jpg)
Stage 2: Implementation with channel effects• The transmitter and receiver are implemented on
a FPGA board using VHDL.
• Analog-to-digital converter (ADC) and digital-to-analog converter (DAC) modules are included.
• Channel effects degrade the overall system performance.
34
![Page 35: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/35.jpg)
35
Figure 10: 16-QAM Transmitted
![Page 36: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/36.jpg)
36Figure 11: 16-QAM Received
![Page 37: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/37.jpg)
37
Figure 12: Itransmitted and Ireceived
![Page 38: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/38.jpg)
38
Figure 13: Qtransmitted and Qreceived
![Page 39: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/39.jpg)
39
Conclusion
• In this project, a complete OFDM transceiver has been designed,
simulated and tested.
• First the simulink model of OFDM transceiver was constructed and
simulated
• After verifying the simulink model, VHDL is used to describe the
transceiver
• The system has been implemented on a Virtex 5 FPGA board.
• 16 QAM is used for baseband modulation. Some modules from the
previous project was reconfigured and used for the project
![Page 40: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/40.jpg)
40
References• [1] Anthony Gaught, Alexander Norton, and
Christopher Brady., “FPGA-based 16 QAM communication system”, Spring 2013.
• [2]Leon Couch, Jr. “Analog and Digital
Communication Systems”, 8th edition, 2012,
Prentice-Hall.
![Page 41: OFDM Transceiver using HDL](https://reader036.vdocuments.net/reader036/viewer/2022081502/5681610b550346895dd05ad6/html5/thumbnails/41.jpg)
Questions
41