作者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