以文本方式查看主題 - 曙海教育集團(tuán)論壇 (http://www.brpp.cn/bbs/index.asp) -- FPGA技術(shù)討論區(qū) (http://www.brpp.cn/bbs/list.asp?boardid=2) ---- [轉(zhuǎn)帖]OFDM系統(tǒng)中頻域同步技術(shù)及FPGA實(shí)現(xiàn) (http://www.brpp.cn/bbs/dispbbs.asp?boardid=2&id=1285) |
-- 作者:wangxinxin -- 發(fā)布時(shí)間:2010-11-12 15:27:45 -- [轉(zhuǎn)帖]OFDM系統(tǒng)中頻域同步技術(shù)及FPGA實(shí)現(xiàn) 摘要:針對(duì)OFDM系統(tǒng)頻域中的整數(shù)倍頻率偏移、小數(shù)倍頻率偏移、采樣鐘頻率偏移和定時(shí)偏移等問(wèn)題,本文提出了相應(yīng)的解決方案,并采用FPGA對(duì)各方法進(jìn)行硬件電路實(shí)現(xiàn)。這些硬件實(shí)現(xiàn)方法巧妙,估計(jì)精確,能節(jié)省大量硬件資源。通過(guò)實(shí)際的電路時(shí)序波形仿真驗(yàn)證,證明了這些方法的實(shí)用性。 關(guān)鍵詞:正交頻分復(fù)用(OFDM);正數(shù)倍頻率偏移;小數(shù)倍頻率偏移;采樣鐘頻率偏移;定時(shí)偏移 同步部分概述 OFDM接收系統(tǒng)的同步部分主要包括以下幾方面:頻率同步、采樣鐘同步和符號(hào)定時(shí)同步。載波頻率偏移和采樣鐘頻率偏移的存在導(dǎo)致了載波間干擾(ICI)和采樣點(diǎn)增減現(xiàn)象,這就需要頻率同步和采樣鐘同步。同時(shí)在解調(diào)過(guò)程中,接收機(jī)是在時(shí)域上的任意點(diǎn)開(kāi)始接收數(shù)據(jù)的,而OFDM是基于符號(hào)的,這就需要檢測(cè)到符號(hào)的起始位置,否則會(huì)因?yàn)榉?hào)的起始位置的不合理,而導(dǎo)致符號(hào)間的干擾(ISI),這就是符號(hào)定時(shí)同步。 頻域同步估計(jì)方法 整數(shù)倍頻率偏移估計(jì)算法 式(1)是整數(shù)倍頻率偏移估計(jì)算法表達(dá)式,它是利用連續(xù)導(dǎo)頻在發(fā)射端為已知固定相位的特性,使用一個(gè)長(zhǎng)為S的滑動(dòng)窗作為頻域上一個(gè)OFDM符號(hào)有效載波起始位置的估計(jì)范圍,以窗內(nèi)的每一個(gè)數(shù)據(jù)作為OFDM符號(hào)有效載波的的起始位置,對(duì)前后兩個(gè)符號(hào)在假設(shè)的連續(xù)導(dǎo)頻位置上的復(fù)數(shù)據(jù)做相關(guān)求和,這樣就得到了S個(gè)相關(guān)值,其中最大值所對(duì)應(yīng)的s即為頻域上一個(gè)OFDM符號(hào)有效載波起始位置的估計(jì)值,也即為整數(shù)倍頻偏估計(jì)值。 其中L是連續(xù)導(dǎo)頻個(gè)數(shù);ak是一個(gè)符號(hào)內(nèi)第k個(gè)連續(xù)導(dǎo)頻的序號(hào);Yl,ak是FFT輸出的第l個(gè)符號(hào)的假設(shè)第k個(gè)連續(xù)導(dǎo)頻位置上的復(fù)數(shù)值;S是整數(shù)倍頻偏的估計(jì)范圍,也即為滑動(dòng)窗長(zhǎng),s是窗口移動(dòng)值,s∈S; 小數(shù)倍頻率偏移和采樣鐘頻率偏移估計(jì)算法 設(shè)pi為導(dǎo)頻點(diǎn)位置,pi∈P,P為導(dǎo)頻點(diǎn)位置集合;i=0,1,…,K-1,K是P的基數(shù);△fpi為第pi個(gè)導(dǎo)頻點(diǎn)上相關(guān)結(jié)果的頻率部分,這個(gè)值以下用 其中,△fpi為在第pi個(gè)導(dǎo)頻點(diǎn)上的頻率偏移和采樣鐘偏移之和,現(xiàn)令 其中, 由于估計(jì)是基于 公式(3)是在先得出 頻域符號(hào)定時(shí)偏移估計(jì)算法 設(shè) 其中,L為散布導(dǎo)頻個(gè)數(shù);N為一個(gè)OFDM符號(hào)中有效子載波的個(gè)數(shù);Xj,k是第j個(gè)符號(hào)的第k個(gè)散布導(dǎo)頻復(fù)值;△k為兩個(gè)相鄰的子載波序號(hào)的差值。 頻域同步部分的FPGA電路實(shí)現(xiàn)模塊 頻域同步電路模塊各單元的工作原理如圖3.1所示。這里使用Altera公司生產(chǎn)的StratixⅡEP2S60的FPGA芯片來(lái)實(shí)現(xiàn)。 FFT模塊輸出復(fù)數(shù)據(jù)經(jīng)過(guò)一個(gè)OFDM符號(hào)的FIFO模塊延遲后,和當(dāng)前的OFDM復(fù)數(shù)據(jù)進(jìn)行相關(guān),以實(shí)現(xiàn)在整數(shù)倍頻偏估計(jì)和小數(shù)倍頻率偏移算法中所需要的前后兩個(gè)符號(hào)的對(duì)應(yīng)導(dǎo)頻相關(guān)運(yùn)算,其相關(guān)結(jié)果為32位的復(fù)數(shù)據(jù)。 整數(shù)倍頻率偏移估計(jì)模塊 小數(shù)倍頻率偏移和采樣鐘頻率偏移模塊 細(xì)定時(shí)估計(jì)模塊 電路仿真 其仿真條件為:瑞利信道,SNR為15dB,載波頻偏設(shè)為-14.9倍子載波間隔(即整數(shù)倍頻偏值為-15,小數(shù)倍頻偏值為0.1倍子載波間隔),采樣鐘偏移為50ppm,保護(hù)間隔長(zhǎng)為512,定時(shí)符號(hào)偏移為-100個(gè)采樣點(diǎn)。此電路工作頻率為10MHz。輸入的16位復(fù)數(shù)據(jù)由MATLAB仿真程序產(chǎn)生的。 整數(shù)倍頻率偏移電路仿真 由于整數(shù)倍頻偏在每一符號(hào)的結(jié)束處才能估計(jì)出來(lái),所以syn_int在每一個(gè)符號(hào)的結(jié)束處出現(xiàn),其后即為當(dāng)前符號(hào)的整數(shù)倍頻偏值。由于本算法利用了4個(gè)符號(hào)的連續(xù)導(dǎo)頻,故圖4.1中,從第四個(gè)syn_int后的int_freqoffset[5..0]才是當(dāng)前符號(hào)的整數(shù)倍頻偏估計(jì)值。由仿真波形可看出,估出的整數(shù)倍頻偏與仿真數(shù)據(jù)中所假設(shè)的一致。故用此算法的簡(jiǎn)化形式可以準(zhǔn)確地估計(jì)出整數(shù)倍頻偏值。 小數(shù)倍頻率偏移及采樣鐘頻率偏移估計(jì)的電路仿真 在圖4.2中,小數(shù)倍頻率偏移和采樣鐘頻率偏移估計(jì)模塊使用連續(xù)導(dǎo)頻進(jìn)行估計(jì)。在每個(gè)符號(hào)末,syn_offset高電平有效時(shí),fri[14..0]和qdelt[14..0]才是當(dāng)前符號(hào)的小數(shù)倍頻率偏移和采樣鐘頻率偏移估計(jì)值。波形中的估值與實(shí)際數(shù)據(jù)的對(duì)應(yīng)關(guān)系如表4.1所示。 |
-- 作者:veekoo -- 發(fā)布時(shí)間:2010-12-2 14:54:25 -- 自己當(dāng)老板!!!!!! 具體是什么? |