Study of Ofdm Transmitter and Receiver: A Project Report On
Study of Ofdm Transmitter and Receiver: A Project Report On
Study of Ofdm Transmitter and Receiver: A Project Report On
Submitted by:
Prakhar Surana
(20116063)
We hereby declare that the work which is being presented in this report entitled
“STUDY OF OFDM TRANSMITTER AND RECEIVER” in partial fulfilment of
the requirements for the award of the degree of BACHELOR OF TECHNOLOGY
in Electronics and Communication Engineering to the Department of Electronics
and Communication Engineering, Indian Institute of Technology Roorkee is an
authentic record of our own work carried out under the supervision of Dr. Sandeep
Kumar Singh, Department of Electronics and Communication Engineering, Indian
Institute of Technology Roorkee. This work has been done during August, 2023 to
November 2023. We have not submitted the matter embodied in this report for the
award of any other degree or diploma.
Prakhar Surana
(20116063)
i
CERTIFICATE
This is to certify that the project report entitled “STUDY OF OFDM TRANSMITTER
AND RECEIVER” submitted by Prakhar Surana to the Department of Electronics and
Communication Engineering, Indian Institute of Technology Roorkee toward partial
fulfilment of the requirements for the degree of BACHELOR OF TECHNOLOGY in
Electronics and Communication Engineering is a record of bonafide work carried out
under my supervision and guidance.
ii
ACKNOWLEDGEMENT
I would like to thank Professor Sandeep Kumar Singh and Professor Ekant Sharma for
continuously guiding me throughout the project and believing in me.
iii
ABSTRACT
The trend in digital design favours System-on-a-Chip (SoC) because of its numerous
advantages over discrete electronics, including higher speed, lower power consumption,
smaller size, and lower cost. Platforms such as FPGA are increasingly being used in SoC
design due to their low cost, higher capacity, and better speed.
The goal of this project is to create a single-chip OFDM transmitter and receiver using
Verilog HDL. OFDM is a multi-carrier modulation or MCM technique that is widely used
in digital communication systems such as 3G GSM, WiMAX, and LTE and is known for
its resistance to channel fading in wireless environments.
iv
CONTENTS
Cover Page
Copyright declaration ....................................................................................................... (i)
Declaration ........................................................................................................................ (i)
Certificate ........................................................................................................................ (ii)
Acknowledgement .......................................................................................................... (iii)
Abstract ........................................................................................................................... (iv)
Table of contents ..............................................................................................................(v)
List of figures .................................................................................................................. (vi)
List of tables .................................................................................................................. (vii)
Chapter 1 Introduction ..................................................................................................... 8
1.1 Introduction ................................................................................................................ 8
1.2 Basic Digital Communication System ....................................................................... 8
1.3 Motivation of the Project............................................................................................ 9
1.4 Objective of the Project .............................................................................................. 9
Chapter 2 Concept of OFDM ......................................................................................... 10
2.1 What is OFDM? ...................................................................................................... 10
2.2 Basic Principle of OFDM ......................................................................................... 10
2.3 Block Diagram of Implementation ........................................................................... 12
2.4 FFT & IFFT .............................................................................................................. 14
2.5 Cyclic Prefix ............................................................................................................. 14
Chapter 3 Design of an 8-point IFFT/FFT .................................................................... 16
3.1 Introduction .............................................................................................................. 16
3.2 8-point IFFT and FFT .............................................................................................. 16
Chapter 4 Results, Conclusion and Future Work ........................................................ 24
References......................................................................................................................... 26
v
LIST OF FIGURES
vi
LIST OF TABLES
vii
Chapter 1
Introduction
1.1. Introduction
Wireless technology plays an important role in modern society, extending its influence
beyond communication to include a wide range of industrial applications. Wireless
technology's pervasiveness can be attributed to remarkable advances in digital
communication and applied electronics. The landscape of communication systems has
overwhelmingly embraced digital formats, including television, mobile communication,
radio communication, satellite communication, and both wired and wireless internet.
Because of the noise resistance and associated benefits, techniques such as Orthogonal
Frequency Division Multiplexing (OFDM) find widespread application within these
systems.
8
The information source generates messages for transmission. The transmitter comprises a
formatter, source encoder, channel encoder, and a modulator (based on different
schemes). The formatter transforms the signal type, the source encoder efficiently
represents information, and the channel encoder helps in error correction and detection by
increasing data redundancy. Modulation converts the baseband signal to a bandpass
signal for transmission.
During transmission, signals face noise that attenuates amplitude and distorts phase. Both
wired and wireless media contribute to signal impairment. In the receiver, the opposite
steps occur to recover the transmitted information effectively. The receiver aims to
reconstruct the original information, mirroring the transmission process.
• Designing of an OFDM transmitter and receiver using HDL such as Verilog and
implementation on FPGA board
• Design a new modulation scheme rather than the basic and traditional schemes
with the combination of traditional schemes.
9
Chapter 2
Concept of OFDM
2.1. What is OFDM?
OFDM or Orthogonal Frequency Division Multiplexinng is a key wireless Broadband
Technology having a Bandwidth upto 20 MHz. It has naturally higher data rates, thus used
in applications like 3G,4G,5G, Wi-fi, WiMax, WLAN, DAB, DVB etc. It is developed to
support higher bit rates and minimize the Inter- Symbol Interference (ISI)
This leads to ISI or the Inter Symbol Interference and as the Bandwidth increases, T
decreases, thus there is a higher chance of ISI, this is a significant challenge in a
broadband wireless system. To overcome ISI, we can divide the band into N sub-bands
and place a single sub-carrier into each band, reducing the Bandwidth of the sub-band and
thus increasing the symbol time T.
y(t) = ∑𝑘 Xk 𝑒 𝑗2𝜋𝑘𝐹0𝑡
To extract Xl or the symbol on lth subcarrier, we employ coherent demodulation with the
factor e−j2πlF0t . By co-relating with ej2πkF0t or matched filtering it with e−j2πkF0(T−t) ,
we can extract the symbol transmitted on lth sub-carrier.
𝟏/𝑭𝟎
= F0.∫𝟎 𝑒 −𝑗2𝜋𝑙𝐹0𝑡 . 𝒚(𝒕). 𝒅𝒕
𝟏/𝑭𝟎
= F0.∫𝟎 𝑒 −𝑗2𝜋𝑙𝐹0𝑡 . ∑𝑘 Xk 𝑒 𝑗2𝜋𝑘𝐹0𝑡 . 𝒅𝒕
𝟏/𝑭𝟎 𝑗2𝜋(𝑘−𝑙)𝐹0𝑡
= ∑𝑘 Xk .F0.∫𝟎 𝑒 . 𝒅𝒕
Since this is a sinusoidal function, and we are integrating over a fundamental period.
Thus, the later part reduces to 1 when k=l and 0 when k≠l. After this step, Xl is recovered.
11
Because of the large number of sub-carriers present, generating x(t) is difficult. How can
we solve this issue? Because the signal is bandlimited to Fmax, it can be sampled at the
Nyquist rate of 2. Fmax, resulting in the following sampling interval:
1 𝑩 1
T = 2.𝐹𝑚𝑎𝑥, where Fmax = 𝟐 , thus, T = 𝐵
𝑙
Let lth sample is taken at l.T or 𝐵
𝟏 𝑩
Putting T = 𝑩 and F0 = 𝑵, we get: x(l) = ∑𝑘 Xk 𝑒 𝑗2𝜋𝑘𝑙/𝑁
This is the lth IDFT point of X0,X1,X2,X3………..XN-1, which represent the symbols
that are transmitted over the N different sub-carriers.
12
Figure 2.5 Schematic block of OFDM Receiver
13
2.4. FFT and IFFT:
Suppose the system has N subcarriers, dividing the channel into N different sub-channels;
this function of IFFT receives N sinusoidal along with N symbols at a time. The total N
sinusoidal signals that make up a single OFDM symbol are the output of this N-point
IFFT. The transmitted OFDM symbol defined by the Inverse Discrete Fourier Transform
(IDFT) is as follows:
1
x(n) = 𝑁 ∑𝑘 Xk 𝑒 𝑗2𝜋𝑘/𝑁
This issue is called Inter-Block Interference (IBI) and to avoid IBI, we use Cyclic Prefix
(C.P.), in which we take L samples from the tail and then add them at the prefix.
14
We are taking L samples from the end or the tail of the OFDM block and cycling them.
We are moving them to the prefix of the transmitted OFDM block and we are adding this
prefix to the transmitted OFDM block, This this is called cyclic prefix.
Now,
15
Chapter 3
This can be calculated by implementing a single butterfly computation in the data path
unit for IFFT operation. A control unit determines the stage of operations and controls the
data path. The control unit feeds the appropriate pairs of inputs into the butterfly
computation, and the output pairs are saved in memory. Each pair will undergo multiples
of butterfly computation in stage 1. For 8-point IFFT, there would be a total of log2N
stages. Assume the input string bits are x0, x1, x2 upto x7. The result of Stage 1 of IFFT
computation would be stored in certain memory location, let’s call it M. The output from
Stage 1 is fed into Stage 2 of the operation. At stage 2, the result in memory M acts as
input and is fed into butterfly computation in the suitable pairs. The output from Stage 2
would be stored in the same memory location in which the Output of Stage 1 was stored,
M. The output from Stage 2, acts as input and is fed into Stage 3 of the operation. For an
8-point IFFT, the process terminates at Stage 3, which is calculated by taking log with a
base 2. Final Output is the output so obtained after Stage 3 and is the computed Inverse
Fast Fourier Transform (IFFT) and the equations are formed after that.
16
Figure 3.1 Structural Implementation 8-point of IFFT
Source: Adapted from [6]
For simplicity, we can calculate the outputs of these stages using the twiddle factor and
calculate the final output of the 8-point IFFT operation.
17
Figure 3.2 Stage 1 of Structural Implementation of IFFT
Source: Adapted from [6]
19
Table 3.1 Final equations for the IFFT processor
The processing block in a receiver is a Fast Fourier Transform (FFT) block. We are
considering an 8- point FFT for the project so that the results are accurate, but the
complexity of the project is less. We can have 16,32,64… point FFT as well but this
would increase the complexity of the project, but at the trade off more accurate results.
The computation is similar to that of the IFFT block. The computation equation for FFT is
very much identical to those of IFFT equation. The only change it has that it has a
negative sign in the twiddle factor and a variation in the scaling factor.
The 8-point FFT has 3 stages in total and Stage 1 accepts the input directly from the rxr.
This figure shows the 3 stages of 8-point FFT:
20
Figure 3.6 Structural Implementation 8-point of FFT
Source: Adapted from [6]
For simplicity, we can calculate the outputs of these stages using the obtained twiddle
factor and scaling factor and calculate the final output of the 8-point FFT operation.
21
Figure 3.8 Stage 2 of Structural Implementation of FFT
Source: Adapted from [6]
22
The final output equations can be written as below:
23
Chapter 4
3.2. Conclusion
Complete study of OFDM has been done and the implementation of Modulation and
Demodulation using BFSK, Serial to Parallel converter, Parallel to serial Converter has
been achieved with Verilog. The final output for FFT and IFFT functions have been
computed and it can be written in Verilog using shifters. It is also proved that the number
of operations using FFT is much lesser as compared to that in DFT, thus complexity is
lesser.
24
3.3 Future Works:
• Completing the codes for FFT and IFFT and implementation on FPGA for better
accuracy and connecting them together as a single structure.
• The proposed FFT and IFFT blocks can be implemented using higher orders like
16-point, 32-point, 64-point to have better accuracy.
• Designing a new Modulation scheme by the combination of ASK, PSK and FSK.
25
References
[1] “Block diagram of Digital Communication,” Electronics Coach. (accessed Nov.
28, 2023).
[3] Kapoor, Shivam & Marchok, Daniel & Huang, Yih-Fang. (2000). Adaptive
interference suppression in multiuser wireless OFDM systems using antenna
arrays. Signal Processing, IEEE Transactions on. 47. 3381 - 3391.
10.1109/78.806081.
[5] Karimian, Miss & Yazdani, Javad. (2011). Design and Analysis of OFDM
System for Powerline Based Communication
26