作者yagaru (新地方新學習)
看板comm_and_RF
標題Re: [問題] Matlab寫OFDM系統
時間Thu May 25 14:04:03 2006
: 一般OFDM是不用time-domain equalizer的
: 要說原因嘛....
: 簡單說就是 你這樣搞把OFDM的adventage都搞掉了....
: 在一個從freq domain比較好做的環境下
: 偏偏去走難走的路
: 有大大回文表示當h>cx時有時會用
: 能不能詳細說明一下原因呢? 我不是很瞭解為什麼耶....
不好意思, 我提出我的看法啦, 如果有做OFDM系統的高手, 不吝賜教
為何OFDM系統不用使用T Eq
就要回到OFDM的主要精神
兩個主要精神:FDM和orthogonal,這個問題只要看FDM即可
因為FDM, 所以每一個子載波上要傳送的訊號頻寬大大降低
因此可以符合通道的同調頻寬(coherent bandwidth)
所以ISI效應大大降低
但是仍有多重路徑效應, 但是由於是在頻譜上擺放傳送的資料
因此通道和每個頻率上的資料, 變成是相乘的效應
因此使用一階等化器即可解決此問題
但是問題來了, 我們系統是使用FFT把資料從時域轉到頻域上
而FFT要看到傳送資料和通道是相乘效應
必須是Time domain做circular conv.
但是我們傳送訊號並無法做circular conv.
(因為這代表你送週期訊號, 但其實每個symbol都是不同的)
但是人是很聰明的, 我們加上CP, CP是symbol後面複製過來
因此會使在原本的symbol區間中, 看到circular conv.的效應
使linear conv.看起來跟circular conv.效果一樣
但是問題又來了, 永遠都一樣嗎?
並不是, 在通道長度小於CP時是一樣, 大於CP就不會了
因為前一個symbol的訊號, 跑到我們這邊來了, 使訊號在FFT之後, 會多出雜訊
這跟我們取訊號取前面N點, 放棄後面h點的道理一樣(N:signal length, h+1:channel)
我往後取就會取到下一個symbol的CP前幾點, 不只有rotation, 還有一點雜訊量散到頻譜
上述是一般觀念, 我想大家都知道, 不過為了解釋還是得講
現在, 假設通道長度大於CP
因為在一般的情況下, 通道後面的幾根能量都不大, 而且又不會超出太多
因此我們可以忽略
但是, 假設能量很多, 或是超出太多時
對於訊號的影響不可說不小了
此時還是得借住T Eq來幫忙降低這個效應, 不用完全消除
只要使通道效應沒那麼長就好
所以我說還是會有人用, 但是真的很少
實際系統其實都會量測通道, 再決定CP長度大小
因此大都符合
小弟我是在某幾篇paper看過有人還是有用T Eq
他的講法就是如我上述, 不過我想這是學術討論啦
因此我才講一下, 我想原波的情況下, 是不需要使用的
不好意思, 講了很多廢話解釋
最後才說其實很少用, 不過我想講的是, 在非常特殊的情況下, 還是會有可能用的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.97.154
1F:推 ryeko:謝謝你花時間講解那麼多! 那我還是改用F Eq好了! 05/25 14:30
2F:推 fogg:說明好詳細,連我外行人都看的懂!棒 06/13 22:57