Channel Estimation
Channel Estimation
In all communication systems, data is transferred from source to the destination in form of signals. These
signals traverse different medium which can be wired or wireless. Copper wires or fibre cables are two
examples of wired medium while air is a wireless medium. These mediums are also called channel. When
a signal passes from channel, it is distorted from the noise or from other signals traversing that same
medium. This means that when signal is received at its destination, it could have errors. So, in order to
remove the noise and distortion effects of channel from the received signal, channel’s properties have to
be found out. The process of figuring out channel characteristics is called Channel Estimation.
Sender
Medium Receiver
Input signal
Received Signal
Channel estimation process consists of multiple steps. First a mathematical model is created of the
channel. Then a signal which is known by both sender and receiver is transmitted over the channel.
When the receiver receives the signal, it is of course distorted and contains noise from the channel, but
the receiver also knows the original signal, thus it can compare the original signal and received signal to
extract the properties of channel and the noises added to the sent signal in the channel.
1. Mathematical model for channel is created. This model correlates sent and received signal using
channel matrix.
2. A signal known by both sender and receiver is sent by sender over the channel.
3. Receiver compares the received signal with original signal and figures out the values in channel
matrix.
Note: the signal that is sent and is known by both sender and receiver is usually called reference signal or
pilot signal.
When these reference signals are received at destination, they contain distortions and noise, and they
are represented by 𝑦(𝑓1 ), 𝑦(𝑓2 ), 𝑎𝑛𝑑 𝑦(𝑓3 ). Now to represent received signals 𝑦(𝑓) in terms of 𝑥(𝑓),
channel function is required for that specific frequency. It can be given by ℎ(𝑓).
Therefore, the relation of reference signal, received signal, and channel function can be represented by
the correlation function.
Now since, only 3 frequencies had been considered and channel characteristics are estimated for only
those frequencies, channel properties for rest of the frequencies can be estimated via interpolation of
already known characteristics.
Channel function in these equations represents channel distortion. Noise is also added to the distorted
signals, therefore actual equations of the received signal look like following:
Receiver
Sender
ℎ11 𝑦1
𝑥1
ℎ12
ℎ21
ℎ22 𝑦2
𝑥2
In MIMO system the process of channel estimation remains the same except now there are two signals
received from a single source. This means that two paths in the medium were used, one path per signal.
Therefore, to compute the final signal 𝑦(𝑓) for each frequency, both received signals have to be
considered. This results in formation of the matrix of received signals.
𝑦1 ℎ ℎ12 𝑥1 𝑛1
[𝑦 ] = [ 11 ] [𝑥 ] + [𝑛 ]
2 ℎ21 ℎ22 2 2
Similar to SISO system, Hermitian of input matrix 𝑥 can be taken to estimate channel matrix ℎ. And noise
matrix 𝑛 can also be calculated in the similar manner via matrix operations.
Resources:
1. https://en.wikipedia.org/wiki/Channel_state_information#Estimation_of_CSI
2. Basics of Channel Estimation: https://www.youtube.com/watch?v=ZsLh01nlRzY
3. Paper: “Different Types of Channel Estimation Techniques Used in MIMO-OFDM for Effective
Communication Systems”, by Rakshit Govil, 2018 IJERT.
4. Masters Thesis: “Channel Estimation in mobile wireless systems”, by Idd Pazi Alli, KTH Sweden.
5. Open Source LTE implementation based on SDR :
https://www.sharetechnote.com/html/SDR_srsLTE.html
6. Channel Estimation in MATLAB
a. https://www.mathworks.com/help/lte/ug/channel-estimation.html
b. https://www.mathworks.com/help/5g/ug/nr-cell-search-and-mib-and-sib1-
recovery.html