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