时间选择性衰落信道的仿真问题
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很小。
这时对长度为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文档里都有很详细的说明的!
相关文章:
- 弱问:移动通信中的时间选择性衰落和频率选择性衰落(05-08)
- 对于时变频率非选择性信道,一般如何进行信道估计?(05-08)
- 有准静态频率选择性衰落信道和快变信道下的BER性能(05-08)
- 请教一句话的理解 关于频率选择性衰落(05-08)
- 请教,多径频率选择性信道各径的延时怎么设置?(05-08)
- 请问快/慢衰落、频率选择性衰落/平坦衰落的问题(05-08)
射频专业培训教程推荐