作者lovewa (On my way)
看板comm_and_RF
標題Re: [問題] 循環字首cyclic prefix(CP)的擺放位置?
時間Thu Oct 27 02:34:41 2011
主要是要回推文,把大家的的對用更仔細的方式呈現
假設有兩筆訊號,其經過4pts-IFFT後分別為:A B C D, E F G H
(a)加入Prefix後會變成 D A B C D, H E F G H
(b)加入Postfix後會變成 A B C D A, E F G H E
為了簡化說明,假設Channel的Delay就兩個path,而且兩個都是delta func.
(a)
D A B C D H E F G H
+ D A B C D H E F G H
------------------------
= D A+D B+A C+B D+C H+D E+H F+E G+F H+G H
^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^
Circulant Conv. IBI Circulant Conv.
(b)
A B C D A E F G H E
+ A B C D A E F G H E
------------------------
= A A+B C+B D+C A+D E+A F+E G+F H+G E+H E
^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^
Circulant Conv. IBI Circulant Conv.
因此,不管是放前面放後面都是有抵抗IBI的效果(廢話)
重點是,你的資料在進入FFT之前應該要怎麼擺放會讓事情比較"單純"。
以(a)為例,對[A+D B+A C+B D+C]FFT之後可以得到[wa xb yc zd]
其中a~d表示不同載波上的資料,w~z是通道在每個子載波上造成的影響...
而以(b)來說,因為[A+B C+B D+C A+D]是[A+D B+A C+B D+C]的時間循環版本
根據富立葉轉換,FFT之後結果會等於對[wa xb yc zd]的每個部份再加上相位旋轉
所以,如果你要讓這個因為時間移動而造成的相位旋轉消失
要嘛就是FFT之前(或之後)對每個部份先各自補償它們的受到影響的相位 --> 比較麻煩
不然,就乾脆在擷取訊號下來的時候,直接把訊號擺放成如(a)的形式 --> 比較簡單
結論:大家講的都對,想怎麼作,如果沒有其他考量,你開心就好,真的!
--
現代人普遍的現象:
「小學而大遺」、「捨本而逐末」、「以偏而概全」、「因噎而廢食」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.144.28
※ 編輯: lovewa 來自: 140.113.144.28 (10/27 03:16)
1F:推 ato324:不去補償相位旋轉應該也是可以的 ^^140.113.144.175 10/27 08:25
2F:→ lovewa:放在Equalizer那邊一起處理嗎? 140.113.144.28 10/27 09:37
3F:推 dididog:相位旋轉的部份synchronization可以處理吧 203.69.97.52 10/27 13:56
4F:推 joeism:yes, 開心就好... 140.113.13.45 10/27 16:06
5F:推 DennisTang:陳雷:歡喜丟賀~~ 123.110.214.94 10/31 01:45