基于802.16d的定時(shí)同步算法 改進(jìn)及FPGA實(shí)現
2.2 互相關(guān)法
由于IEEE 802.16d協(xié)議中的前導字具有良好的互相關(guān)特性,故可用已知的訓練序列和接收序列做滑動(dòng)互相關(guān)。當已知的訓練序列和接收的訓練序列恰好對齊時(shí),便會(huì )產(chǎn)生一個(gè)峰值,峰值對準的位置正是訓練符號的起始點(diǎn)。因此,可以通過(guò)尋找互相關(guān)的峰值位置來(lái)做精確的定時(shí)同步。算法公式如下:

式中,c(n)為短訓練符號在本地的復制樣本,N為短訓練符號的樣值點(diǎn)數。當已知的訓練序列和接收訓練序列恰好對齊時(shí),也會(huì )產(chǎn)生一個(gè)峰值,其仿真曲線(xiàn)如圖1中的實(shí)曲線(xiàn)所示。該算法的缺點(diǎn)是易受頻偏的影響。
根據以上分析,并從算法性能上考慮,若采用延遲自相關(guān)法,幀到達時(shí)會(huì )出現一個(gè)峰值平臺,該方法并不能確定幀到達的準確時(shí)刻;而采用與本地序列互相關(guān)算法又容易受到頻偏的影響而導致定時(shí)偏差。本文引用地址:http://dyxdggzs.com/article/191862.htm
3 算法改進(jìn)
針對上述算法的不足,可對其加以改進(jìn),以保證同時(shí)具有良好的性能和硬件實(shí)現的可行性。改進(jìn)算法是將兩種算法結合起來(lái)進(jìn)行聯(lián)合估計,首先確定一個(gè)幀到達的大致平臺,再在這個(gè)平臺內找到互相關(guān)峰值,如果各個(gè)峰值間隔相等,那么可根據最后一個(gè)峰值來(lái)判斷下一個(gè)符號的開(kāi)始。這種聯(lián)合估計的辦法在軟件仿真時(shí)具有良好的性能,但若要在硬件上實(shí)現則比較困難。因為在延時(shí)自相關(guān)算法中,計算M(n)的值雖然可采用迭代算法,每次計算只需1次復數運算和若干加法運算;但在自相關(guān)計算中,假設接收信號被定點(diǎn)化為16位整數,那么計算一次自相關(guān)的值需要16位數據的64次復數乘法,顯然,所需要的硬件資源開(kāi)銷(xiāo)非常大,而且會(huì )影響系統的運行速度。這在硬件上,因資源消耗太大而無(wú)法實(shí)現。為了兼顧算法的估計精度和實(shí)現的復雜性,有必要將算法做進(jìn)一步改進(jìn)。即對接收數據進(jìn)行二階量化以得到d[n]=Q[r(n)],其中Q表示復數量化器,見(jiàn)下式:
利用這種改進(jìn)的自相關(guān)算法和延時(shí)自相關(guān)算法進(jìn)行聯(lián)合估計的仿真曲線(xiàn)如圖2所示。
將圖1和圖2進(jìn)行對比可知,這種對接收數據二階量化的方法會(huì )損耗算法的性能,但是,由于幀的大致位置已被限制在一定范圍之內,因此,只需根據峰值就可以確定下一個(gè)OFDM符號的準確位置。這種方法既能保證估計精度,又能滿(mǎn)足硬件資源利用率的要求。
評論