How can I create an instance of a rayleigh channel using comm.RayleighChannel?
5 次查看(过去 30 天)
显示 更早的评论
How can I create an instance of a rayleigh channel using comm.RayleighChannel? I would like to give the number of path delays and corresponding path gains to generat a channel coefficient WITHOUT passing a signal through it. Earlier, this was possible using the below code:
H = rayleighchan(ts,doppler,PathDelays, AvgPathGains);
But I'm unable to do it using comm.RayleighChannel. Please help.
Thanks!
0 个评论
回答(1 个)
Ashutosh Singh Baghel
2021-11-16
Hi Mia,
I understand you wish to create a rayleigh channel using comm.RayleighChannel. Please find below an example to do so. Here some test values are assumed for this particular example.
rayleighchan = comm.RayleighChannel( ...
'SampleRate',10e3, ...
'PathDelays',[0 1.5e-4], ...
'AveragePathGains',[2 3], ...
'NormalizePathGains',true, ...
'MaximumDopplerShift',30, ...
'DopplerSpectrum',{doppler('Gaussian',0.6),doppler('Flat')}, ...
'RandomStream','mt19937ar with seed', ...
'Seed',22, ...
'PathGainsOutputPort',true)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Propagation and Channel Models 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!