作者PanzerVOR (喧嘩上等)
看板comm_and_RF
標題[問題] 請問OFDM接收端頻率同步的問題
時間Tue Mar 4 16:41:06 2014
小弟現在用兩塊FPGA與ADC,DAC架設起了DVB-T的硬體發射接收端,
我發射端是發射一個OFDM SYMBOL重複發射,
我接收端救收兩倍或是三倍長度,接收到之後乘以載波降頻回來,
在使用delay_correlator進行時間上的同步,抓到訊號起始點後,丟進fft,
再去做通道估測與通道等化。
現在問題來了,我發射端的訊號fpga吐出,用軟體進行接收端一連串動作解調,
都可以完美的解回來(也就是不過通道)。
現在因為可能有兩塊板子的取樣率誤差(SFO)的關係,所以實際用另一塊板子收回之後
解不回來。
所以現在要做取樣綠誤差修正。
我想出的辦法是用delay_correlator的兩個peak值去看差多少點,再去使用farrow內插器
去把失去的點內插回來。
但是delay_correlator的peak有時候不太準確,因為加了雜訊的關係,我聽其他人說你看
delay_correlator的複數圖畫出來,會有一根突出去,那裏有頻率誤差的資訊,
但是小弟去找了一些文獻沒甚麼提到這個東西,有哪位大大知道關於上述的東西嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.152.125
1F:推 diggershi:建議找CFO的資料 比較好 60.251.192.93 03/04 17:50
2F:推 bxxl:如果carrier 跟symbol timing是同樣來源clock 114.45.137.5 03/04 21:54
3F:→ bxxl:那如一樓所言,鎖住CFO,自然可以推得SFO 114.45.137.5 03/04 21:55
4F:→ bxxl:不然用pilot估也是可以 114.45.137.5 03/04 21:55
5F:→ bxxl:而且單一的估計值本來noisy, 要經過loop 114.45.137.5 03/04 21:56
6F:→ bxxl:除了estimator之外還要用loop filter,像PLL 114.45.137.5 03/04 21:58
因為我成載波降頻回來基頻的動作是乘以數位載波,也是跟接收端CLK是一樣的,
比較想問的是:
因為接收端接收到了訊號之後乘以正交載波降頻變成I部、Q部,訊號變成I+Qj要進入
FFT解碼,但是丟進FFT之前要做一個delay_correlator來找起始點,
就直接使用I+Qj進入delay_correlator去找peak點,輸出結果的絕對值得結果是起始點,
然後如果直接畫delay_correlator的複數圖,會有一根突出去,有人跟我說那就是
取量率誤差的資訊,所以想知道到底怎麼去看取樣率誤差的資訊?
※ 編輯: PanzerVOR 來自: 140.115.152.125 (03/05 20:51)
7F:推 bxxl:去請教那個說的人... 那應該只能很粗略的估計118.160.233.173 03/05 23:39
8F:→ PanzerVOR:謝謝,小弟有找到論文有寫這個東西了140.115.152.125 03/06 11:08