官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 时间选择性衰落信道的仿真问题

时间选择性衰落信道的仿真问题

01-03
Matlab仿真信号经过 多径多普勒 双选信道时,多径信道h(l)=[h(1),h(2)....h(L)]的每一径受到多普勒扩展fd的影响,这个影响应该造成h时刻在变吧,这个“时刻在变”有规律吗?仿真如何加进去,得到冲击响应h?
这时对长度为N的数据x(n),可否用conv(x,h)表示经过 时变的信道?
看了kitutwas同学推荐的MIMO-OFDM 那本书,信道部分的Jakes_flat程序生成的平坦信道h,对于N长的数据,其冲击响应为1xN维,这时经过信道应该是xh?
另外,Matalb的瑞利函数chan = rayleighchan,在用filter函数表示经过信道之后,plot(chan)显示信道一直在变。且其chan.PathGains多径分量在不同仿真时 有时变得很大 信道就会很差,即便fd很小。

一般仿真matlab的自带的信道函数就行了,有一篇文章是讲matlab的无线信道是怎么实
现的:http://www.mathworks.com/matlabcentral/fileexchange/downloads/60984
plot(chan)在变是因为有多普勒频移呀。chan.PathGains在变,是因为他每次用的种子
是随机的,你如果想保持一个确定的随机信道每次仿真都一样,用reset(chan,
seed)就行了,seed就是随机种子。另外如果多次使用filter(chan)的话,注意把
ResetBeforeFiltering设为0。这些help文档里都有很详细的说明的!

Top