Perfect channel estimation vs Practical channel estimation
Show older comments
This question is regarding nrPUSCH throughput example given below.
https://in.mathworks.com/help/5g/ug/nr-pusch-throughput.html
I tried to change different channel models with higher delay spreads (order of micro seconds) and Doppler values (greater than 2000Hz). For some of the NLOS channel models, the perfect channel estimation is giving me error. It says that timing offset should be less than or equal to minimum CP length. If I keep the offset value equal to CP length it was working. But there is a huge difference in SNR (around 10dB) for practical channel estimation and perfect channel estimation for same BLER. Also it was observed that the practical channel estimation doesn't give proper result after reaching certain BLER. The curve flattens in practical channel estimation, where as in perfect channel estimation, it is observed that the BLER values falls further.
How to overcome timing offset error in perfect channel estimation for higher delay spreads and high Doppler shifts ? Can you please clarify the algorithms used for perfect channel estimation and practical channel estimation ?
Accepted Answer
More Answers (1)
Carlos Lopez
11 minutes ago
0 votes
Hello Pavan,
The error you are experiencing is a limitation in nrPerfectChannelEstimate whereby timing offsets must be less than the length of the cyclic prefix. Note that this limitation was removed in R2023b.
For perfect channel estimation, the OFDM response of the channel is reconstructed from the channel coefficients (path gains) and channel filter responses (path filters) by taking the FFT of channel impulse responses. For practical channel estimation in nrChannelEstimate, the algoritm is based on the reference below with some modifications.
Van de Beek, J.-J., O. Edfors, M. Sandell, S. K. Wilson, and P. O. Borjesson. “On Channel Estimation in OFDM Systems." Vehicular Technology Conference, IEEE 45th, Volume 2, IEEE, 1995.
Categories
Find more on Propagation and Channel Models in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!