我正在尝试使用函数 rayleighchan 在MatLab中模拟具有多径和衰落的通道,并且我想要更改路径增益,因为该函数随机放置它们。我花了很多时间尝试这样做并阅读文档,但我还没有能够做到。有人能帮助我吗?
非常感谢。
答案 0 :(得分:0)
这是因为您真正想要的是更改AvgPathGainsdB
,而不是PathGains
。
了解多径衰落是一个复杂的过程,当涉及多普勒扩展时更是如此。瑞利信道类(rayleighchan
)生成以瑞利衰落为特征的非LOS多径信道。
变量PathDelays
是由于每个多路径分量引起的过量延迟,其中每条路径的幅度为瑞利分布,相位均匀分布。
每条路径的瑞利分布的平均幅度由平均路径增益属性(AvgPathGainsdB
)决定,而精确幅度在PathGains
中统计生成。
如果你想要一个三径通道,其中路径的延迟是[0,10,50] us,平均路径增益为[0,-3,-5] dB,执行以下操作:
rchan = rayleighchan([0, 10e-6, 50e-6], [0, -3, -5]);
如果有多普勒传播,PathGains
随着时间的推移会发生变化,因为您通过此对象过滤信号。