作者bxxl (bool)
看板comm_and_RF
标题Re: [问题] 关於OFDM使用pilot做channel estimation
时间Thu Oct 31 14:40:51 2013
※ 引述《kangfish (燎原。火)》之铭言:
: 版上大大们好
: 想请问用matlab来实做channel estimation的一些问题
: 一开始先产生data及H
: % generate random data
: rng(seed_data);
: b = round(rand(Mc,N_symbol));
: seed_data = rng;
: % Generate channel matrix
: rng(seed_channel);
: H = sqrt(0.5)*randn(size(m));
: seed_channel = rng;
: 利用OFDM的概念 我将data视为frequency domain H视为time domain
: 接着将data做完modulation後做IFFT 在与H做相乘 及加上Gaussian noise
: 在接收端 将收到的r做FFT 在乘以H的反矩阵(用pilot估测的H) 最後做demodulation
: 我是用pilot做线性内插 奇怪的是必须要每两个symbol就要内插一次才有办法收敛
: 想请问一下 如果程式没写错的话 这样的模拟方法是有问题的吗?
: 不知道为什麽这样的channel的变化会这麽快?
: 谢谢大家 小弟因为这个问题苦恼了好久QQ
我觉得你的channel model 好像怪怪的?
看不出来是要作single path 还是 multi-path?
是要作time-varing, semi-static, 还是static channel?
你说 在time domain 跟H 相乘?
如果是multipath应该要做convolution吧.
如果是single-path time-varing, 那你的channel就不连续了.
time-varing channel 有特殊方法产生的, 这样才能控制coherent-time
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.232.249
1F:推 kangfish:大大您好 我是要模拟STBC的performance140.116.187.110 10/31 14:52
2F:→ kangfish:所以应该算是multipath的static channel140.116.187.110 10/31 14:53
3F:→ kangfish:我好像懂我哪里做错了...把single path140.116.187.110 10/31 14:53
4F:→ kangfish:的做法 拿到multipath混用...140.116.187.110 10/31 14:54
5F:→ kangfish:所以要模拟4根天线就必须创造4个H吗?140.116.187.110 10/31 14:56
6F:→ kangfish:不能创造1个H利用reshape的方式来取代?140.116.187.110 10/31 14:56
7F:→ kangfish:谢谢回答 小弟收获良多^^140.116.187.110 10/31 14:56