如何在rayleighchan MatLab中改变路径增益?

时间:2017-08-28 10:12:41

标签: matlab communication telecommunication

我正在尝试使用函数 rayleighchan 在MatLab中模拟具有多径和衰落的通道,并且我想要更改路径增益,因为该函数随机放置它们。我花了很多时间尝试这样做并阅读文档,但我还没有能够做到。有人能帮助我吗?

非常感谢。

1 个答案:

答案 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随着时间的推移会发生变化,因为您通过此对象过滤信号。