Should I use nrChannelEstimate or lteDLChannelEstimate?
21 views (last 30 days)
Show older comments
Thien Hieu
on 28 Oct 2025 at 3:58
Commented: Thien Hieu
ungefär 15 timmar ago
I am working with 5G NR NTN channel model, and I am trying to generate the estimated DL channel.
As I understand, in Channel Estimation documentation, it has anote that "Virtual pilots are only created for the MATLAB® 'linear' and 'cubic' interpolation methods. "
So I am not sure if nrChannelEstimate use virtual pilots or not? or only lteDLChannelEstimate with 'linear' or 'cubic' methods have the virtual pilots?
And one more point, because the Doppler effect is too strong, I don't want to have the time-averaging step (and I don't need the nois estimation) - but I see that nrChannelEstimate always perform that time-averaging. With lteDLChannelEstimate, can I set the parameters to not time-averaging?
(And because of its name, lte, I am afraid lteDLChannelEstimate is related to 4G, not 5G settings, can I use it for my 5G NR NTN setting?)
------> In short, I would like to use virtual pilots to assist my interpolation, and not to have time-averging - which function can help me to do that?
Thank you so much.
0 Comments
Accepted Answer
Tridib
ungefär 13 timmar ago
The "nrChannelEstimate" function in MATLAB does not use virtual pilots. It performs interpolation using the actual reference signals present in the NR grid. The concept of virtual pilots applies only to LTE, specifically within the "lteDLChannelEstimate" function when the interpolation method is set to 'linear' or 'cubic'.
Virtual pilots are designed to improve interpolation accuracy and are available only in "lteDLChannelEstimate" with those methods. This feature is not implemented in "nrChannelEstimate".
In "nrChannelEstimate", time averaging of pilot signals is always performed, and this behavior cannot be disabled. In contrast, "lteDLChannelEstimate" provides control over time averaging through the averaging window parameter.
However, "lteDLChannelEstimate" is designed for LTE (4G) systems and should not be used for 5G NR, as the reference signals and grid structures differ between LTE and NR. For 5G NR, "nrChannelEstimate" should be used. To implement virtual pilots or disable time averaging in 5G NR, a custom channel estimation or interpolation method must be developed, either by post-processing the output from "nrChannelEstimate" or by directly using the reference signals.
Hope this helps!
3 Comments
More Answers (0)
See Also
Categories
Find more on AI for Wireless 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!