Professional Documents
Culture Documents
----
PROJECT REPORT
Group 3:
Đỗ Thu Hà 20161213 EEE K61
1
CONTENTS
TABLE OF FIGURES................................................................................................3
PREFACE................................................................................................................4
TABLE OF TASKS FOR MEMBER............................................................................5
CHAPTER 1: INTRODUCTION.................................................................................6
1.1 OFDM system..............................................................................................6
1.2 Priciple of pilot symbols insertion in time domain and frequency domain 8
1.3 Channel estimation through normal methods..........................................10
1.4 Interpolation techniques for channel estimation.....................................11
a. Interpolation using linear function, SI function and polynomial function
11
b. Interpolation using Wiener filter...........................................................13
1.5 Channel equalization for OFDM systems..................................................15
CHAPTER 2: SIMULATION CHANNEL ESTIMATION FOR OFDM SYSTEM ON
MATLAB SOFTWAVE...........................................................................................17
2.1 Code in Matlab..........................................................................................17
a. OFDM.m....................................................................................................17
b. Pilotsymbol.m........................................................................................19
c. OFDM_Modulator.m..............................................................................20
2.2 Simulation results......................................................................................22
CONCLUSION......................................................................................................24
REFERENCES........................................................................................................25
2
TABLE OF FIGURES
Figure 1: OFDM system........................................................................................................ 6
Figure 2: Pilot symbol in time domain...........................................................................8
Figure 3: Pilot average subsystem.................................................................................. 9
Figure 4: Relationship between Doppler effect and channel................................9
Figure 5: Interpolatic techniques.................................................................................. 12
Figure 6: SI interpolation and cubic interpolation................................................13
Figure 7: Wiener filter........................................................................................................ 13
Figure 8: BER......................................................................................................................... 22
3
PREFACE
With the extremely strong development of information technology in
general and electronics and telecommunications technology in particular,
the demand for electronic and telecommunication services is growing
rapidly and strongly. Therefore, it has design requirements for the
manufacture of system with low noise , less affected by external and low
BER that still meet the required function that is suitable for current use
needs. The subject “Digital Communication” helps us understand more
about Filters ,Telecomunications , channel estimations in general and
OFDM systems in particular. We would like to send our most sincere thanks
to Assoc. Prof. Nguyen Van Duc for his help us during the course. Due to
limited knowledge and limited time to learn practical experience, so our
project is inevitable shortcomings.
Finally, we would like to send our sincere thanks to the teachers in the
Institution, the students of previous year and especially to Assoc.Prof.
Nguyen Van Duc who enthusiastically guided and explained in detail
throughout the course of study to help us complete this topic.
4
TABLE OF TASKS FOR MEMBER
No. Task Assign Support
Find Theorems and
1 Public articles relating to Lâ m Hà
project
Research the following
2 Hà Lâ m
documents and paper
3 Study the whole system Lâ m Hà
Simulate channel
5 estimation for OFDM Lâ m, Hà
system in Matlab
6 Write presentation Hà Lâ m
7 Write report Lâ m Hà
5
CHAPTER 1: INTRODUCTION
Wireless
channel
Gaussian
noise
(AWGN)
Baseband Channel GI
FFT ADC
demodulation equalization separation
Separate
pilot symbol
Channel
estimation
7
pilot symbol that is fed into the channel estimation. The estimated channel
is also fed into the channel equalizer to estimate the signal
Time domain
Df
Frequency domain
Pilot Symbol
Dt
8
P P P’
P P P’
…..
P P P’
Frequency
P P P’
Time
cir
Doppler
t
fd
-fd
9
Pilot symbols can be inserted with useful symbols that are useful both
in frequency domain and time domain as shown in the figure 1 and figure 4.
However, the distance between two consecutive pilot symbols must comply
with the sampling rules in both frequency domain and time domain. In the
frequency domain, the variation of the wireless channel depends on the
maximum transmission delay of the channel tmax ( maximum propagation
delay). With rf is oversampling rate in frequency domain, fs is consecutive
distance between two sidelobes, the distance between two pilot symbols Df
must satisfy the following condition:
1
r f= ≥ 1 (Eq 1)
Df f s t max
The ratio rt is called the time domain sampling rate. In the case the
condition at the (Eq 2) is not satisfied, the wireless channel transmission
function cannot be fully estimated on the Receiver .
10
Since the pilot symbol is known on the Receiver, the channel is easily
estimated through the following two steps
Step 1: The channel factor at the pilot symbol Ȟ i ' ,n ' is estimated by
dividing the received pilot symbol by the transmitted one. The result is as
following:
Ri ', n'
Ȟ i ' ,n ' = (Eq 3)
S i ', n '
There are many interpolation methods that can be used such as linear
interpolation, interpolation using the SI function, cubic polynomial
function, or interpolation using the Wiener filter. The following parts
introduce the properties as well as how to implement these interpolation
algorithms
11
Figure 4 illustates a linear interpolation method where each point to
be interpolated is the mean of the two adjacent points.
12
Figure 6: SI interpolation and cubic interpolation
b. Interpolation using Wiener filter
….. …..
1 2 Ntap
-
∑
+
13
The Wiener filter is also known as MMSE - minimum mean sqare error.
Wiener filters are widely used in signal balancing or channel estimation
techniques. The filter structure is depicted in Figure 6. The filter input
filter Ȟ i ' ,n ' channel coefficient values at the routing messages obtained at
(Eq 3). The values of the transmission channel are multiplied by the filter
coefficients wi’,n’,i,n as shown in the equation below:
❑
Ȟ i ,n = ∑ wi ', n ', i ,n Ȟ i ' , n ' (Eq 5)
∀ {i ' ,n ' }∋ P
At (Eq 5), the set P is the set of all the values for i 'and n'. That is, a Ȟ i ,n
value is interpolated from different Ȟ i ' ,n ' elements in both the frequency
domain and the time domain. Then, people call the interpolation is two
dimentional Wiener interpolation (2D Wiener interpolation). This
interpolation is highly accurate but highly complicated. Peter Hoehet
demonstrated that a two-way Wiener filter can split into two one-way
Wiener filters (one operates in the time domain and one performs in the
frequency domain). Thanks to that, the complexity of implementing the
filter is greatly reduced, but the filter signal quality is not significantly
reduced
and the filter coefficients wi’,n’,i,n in the form of the vector dong
Ȟ i ,n =¿ WTi,nȟ (Eq 8)
14
In Figure 6, Ntap is the coefficients of the filter, which are equivalent to
the number of Ȟ i ' ,n ' input signals used to interpolate for an output value. If
the filter coefficients are designed optimally, the squared error between all
the interpolation results Ȟ i ' ,n ' and the ideal Hi,n value is minimal. The
calculation of the optimal coefficients for the filter is based on the equation
of Wiener-Hop as shown below
Equation of Wiener-Hop
15
kT ≤ t ≤( k +1) T
H ( jw , t)=H (nj ws , t)with
{(n−1/2) ws ≤ w ≤(n+1/2) ws }
(Eq 14)
The above equation shows that the equalizer for the OFDM system is
performed in a very simple way when the radio channel transmission
function has been restored. The channel equalizer is performed simply by
dividing the received signal by the transmission function factor of the
channel
16
CHAPTER 2: SIMULATION CHANNEL ESTIMATION FOR OFDM SYSTEM
ON MATLAB SOFTWAVE
17
18
b. Pilotsymbol.m
19
c. OFDM_Modulator.m
20
21
2.2 Simulation results
Figure 8: BER
22
23
CONCLUSION
In this project, our group with 2 members practice Matlab software to
design and simulate channel estimation for OFDM systems from basic to
complex. We learn more detail about channel estimation for OFDM systems
applications which is very popular in telecommunications.. Base on all the
fundamental knowleges, we can find the following major in the future. The
durability of product will be improved so that it can work in industrial
environment.
In the process of completing the project, the group received the help of
Assoc. Prof. Nguyễn Vă n Đứ c and the classmates. Through the
implementation of the project, we have accumulated a lot of practical
knowledge in the field of Digital communications and will certainly learn
more.
24
REFERENCES
1. Lý thuyết và cá c ứ ng dụ ng củ a kỹ thuậ t điều chế OFDM, Nguyễn Vă n
Đứ c, NXB Khoa họ c và kỹ thuậ t
2. Thô ng tin vô tuyến, Nguyễn Vă n Đứ c, Vũ Vă n Yêm, Đà o Ngọ c Chiến,
Nguyễn Quố c Khương, Nguyễn Trung Kiên, NXB Khoa họ c và kỹ
thuậ t
3. Cá c bà i tậ p Matlab về thô ng tin vô tuyến, Cheng-Xiang Wang,
Nguyễn Vă n Đứ c, NXB Khoa họ c và kỹ thuậ t
4. Channel Models of the Doppler Effect , Nikolaos Tsakalozos,
Konstantinos Drakakis and Scott Rickard
5. https://www.mathworks.com/matlabcentral/fileexchange/41634-
channel-estimation-for-ofdm-systems
25