OFDM Receiver Channel Estimation and Data Detection

2 views (last 30 days)
I'm working on a project in which I've been given a complex double variable which is the received signal.
There are specs given to me for building an OFDM receiver: lowest carrier frequency, bandwidth, K(no. of carriers), QPSK modulation, guard intervals Tg=16/B, pilot carriers with values.
The received signal is a frame in which there are 200 blocks, each of which contains K-16 information and 16 pilot symbols. Each symbol is set to 1+j(Did not understand this part). It is assumed that the previous processes like fft, CP removal is already done and the model of received signal is, Y = H * d(data bits) + Z(noise).
I have to perform channel estimation and data detection here. My confusion lies in H as I don't quite understand how to build this part of the receiver and also how to detect data bits that are QPSK modulated.
I would appreciate links to good OFDM, Channel Estimation and data detection literature. It would be awesome if you could actually show me how to tackle this problem (without you solving it).
Thanks in advance.

Answers (1)

Sudarshan Kolar
Sudarshan Kolar on 25 Apr 2017
Hello Mayank,
I have compiled some docs that might be useful for you:
https://www.mathworks.com/help/comm/ref/comm.ofdmmodulator-class.html
https://www.mathworks.com/help/comm/gs/qpsk-and-ofdm-with-matlab-system-objects-1.html
https://www.mathworks.com/help/lte/ug/channel-estimation.html
https://www.mathworks.com/matlabcentral/fileexchange/25599-ofdm-trasnmitter-and-receiver--matlab-code-
https://www.mathworks.com/help/comm/examples/f-ofdm-vs-ofdm-modulation.html
https://www.youtube.com/watch?v=7xVom_6MFhk
Hope that helps you get started .
Sudarshan

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!