- Methodology for Simulating Multipath Fading Channels: https://mathworks.com/help/comm/ug/fading-channels.html#bq5zk36
- Channel Visualization: https://mathworks.com/help/comm/ug/channel-visualization.html
Effect of comm.RayleighChannel on constellation map
4 views (last 30 days)
Show older comments
Sergio Orasch
on 14 Dec 2023
Answered: Sudarsanan A K
on 18 Dec 2023
Hi,
I have a question about the effect of the path delay on the comm.RayleighChannel propagation model because path delays become very sensitive to my inputs.
I noticed that my constellation map looks fine after EQ if I apply 'PathDelays',[0 1.1184e-05]. In Figure rayleigh1 you can see that the EQ works well. However if I apply the almost same value 'PathDelays',[0 1183999999999e-05]. the result differs extremly as seen in Figure rayleigh2. I assume that a condition between the lowest possible path delay and the sampling rate fs migh exists.
Does someone know how comm.RayleighChannel computes the channel response in detail?
Thanks
fs = 1/1.6e-6;
rayleighchan = comm.RayleighChannel( ...
'SampleRate',fs, ...
'PathDelays',[0 1.1183999999999e-05], ... %select 1183999999999e-05 or 1.1184e-05
'AveragePathGains',[0 -60], ...
'NormalizePathGains',true, ...
'MaximumDopplerShift',40, ...
'RandomStream','mt19937ar with seed', ...
'Seed',22, ...
'PathGainsOutputPort',true);
[channelResponse,channelGain] = rayleighchan(ofdmSymbols);
0 Comments
Accepted Answer
Sudarsanan A K
on 18 Dec 2023
Hello Sergio,
I understand that you are curious about the effect of path delays in the channel response computation and trying to find the relationship between path delays and sampling rate in the simulation of "comm.RayleighChannel" propagation model.
Internally, the "comm.RayleighChannel" object computes the channel response by applying a filter that represents the multipath effect. The filter taps are derived from the path delays and average path gains. The taps are complex-valued to represent both the amplitude and phase changes introduced by the channel.
The path gains occur at time instances that correspond to the specified path delays and might not align with the input sampling time as in your case. The implementations interpolate the channel filter coefficients from the actual path gains, use the coefficients to model the channel, and align the coefficients with the input sampling time. Small differences in the path delays can result in different interpolation results, which might significantly affect the channel response and, consequently, the constellation map after equalization.
To delve into the details of fading channel simulation model and channel visualization, you can refer to the following documentations:
I hope this helps!
0 Comments
More Answers (0)
See Also
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!