作者ryeko (DT)
看板comm_and_RF
標題[問題] Matlab寫OFDM系統
時間Wed May 24 11:22:01 2006
因為只是一門課的期末作業
所以系統很簡略
我的寫法是將bit stream經Convolution encode
再4-QAM Mapping
然後ifft之後 再加上cyclic prefix...
然後就跟通道的impulse response做conv
我的問題時...在跟通道作conv後會有多出的點
然後要去除哪個地方多點??
因為接下來是要去除cyclic prefix
所以矩陣的元素個數必須要和經過通道前的一樣
謝謝.....
--
錯誤率很高 不知道是哪裡出問題了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.163.13
1F:推 sovereignty:4-QAM? QPSK? 05/24 11:48
2F:→ renj:怎樣的通道... 錯誤率多高阿?? 05/24 12:57
3F:推 asneo:用simulink會簡單很多~ 05/24 15:47
4F:推 jackyboss:這應該就是要做同步了~~~ 05/24 17:06
5F:推 jackyboss:其實可以隋便抓~~~因為抓到的結果只是個phase rotation 05/24 17:13
6F:→ jackyboss:可以被channel estimation出來的結果來還原! 05/24 17:16
7F:→ jackyboss:有錯煩請指正~~!!謝謝! 05/24 17:17
8F:→ JacksonCChen:稍微往前抓可以,抓到boundary後面就沒救了 05/24 21:18
9F:推 gyroscope:改用 filter 這個指令吧... 05/24 21:22
10F:→ JacksonCChen:不過他不作channel estimator,所以模擬上取的sample 05/24 21:24
11F:→ JacksonCChen:點一定要對,偏一點就不行... 05/24 21:26
12F:→ JacksonCChen:Debug時建議你把encoder拿掉,SNR調高,看看FEQ完的 05/24 21:33
13F:→ JacksonCChen:信號跟原來QPSK信號一樣否? 05/24 21:34
14F:推 ryeko:sorry忘了說我有用LMS求weight 所以除了通道那邊一次conv 05/24 21:48
15F:→ ryeko:然後經通道之後也有一次跟weight作conv 這樣也會多點... 05/24 21:50
16F:→ ryeko:所以我在沒有ifft +cp -cp fft這些動作時 錯誤率都會至0 05/24 21:53
17F:→ ryeko:所以想說問題一定是在fft那幾個地方@@? 05/24 21:55
18F:推 lovewa:filter會去掉後面多出來的~ 05/24 23:23
19F:→ lovewa:conv的話,我自己是選擇去掉前面的暫態.... 05/24 23:23
20F:→ lovewa:不過如果從tap-delay-line的觀點來看的話,還是去掉後面 05/24 23:24
21F:→ lovewa:感覺會比較正確一點~強者我同學renj則認為都可以..... 05/24 23:24
22F:→ lovewa:不過,我認為只要你的Tap數不要大於CP長度... 05/24 23:26
23F:→ lovewa:只要不砍到資料的部份,都不會有事情才是~ 05/24 23:28
24F:→ renj:同學賣相害 ... 我又弱又廢又殘 05/25 02:11
25F:→ lovewa:如果你又廢又殘,那我大概只能選擇回家種田了~ 05/25 04:00
26F:推 ryeko:謝謝樓上眾強者的意見!!祝大家都能順順利利畢業囉! 05/25 10:41
27F:推 gyroscope:通過channel大抵相當於通過一個FIR.所以用filter基本上 05/25 12:22
28F:→ gyroscope:是可以的..更何況還有加上CP.. 05/25 12:23