作者kangfish (燎原。火)
站内comm_and_RF
标题[问题] 关於OFDM使用pilot做channel estimation
时间Thu Oct 31 12:32:32 2013
版上大大们好
想请问用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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.187.110
※ 编辑: kangfish 来自: 140.116.187.110 (10/31 12:32)
1F:→ diggershi:先不加noise後 检视程式流程是否有问题 60.251.192.93 10/31 13:35
2F:→ diggershi:H跟用Pilot估出来的H要很接近 甚至相同 60.251.192.93 10/31 13:36
3F:→ kangfish:谢谢楼上大大回答 我会试试^^ 118.161.172.67 10/31 21:08