姜 宇,王 壯
(南京郵電大學(xué),江蘇 南京 210000)
載波頻率偏差估計與補(bǔ)償是數(shù)字通信接收機(jī)中的基本問題。由于發(fā)送端和接收端振蕩器頻率不一致產(chǎn)生載波頻率偏移(Carrier Frequency Offset,CFO)。CFO是基于數(shù)據(jù)源與角度隨時間成比例的向量相乘得到的,所以CFO對符號解調(diào)的影響是累積的,且隨數(shù)據(jù)長度的增加影響更大。CFO除了影響數(shù)據(jù)的解調(diào),它還影響數(shù)據(jù)同步,因?yàn)榍皩?dǎo)符號的相關(guān)性質(zhì)在CFO存在時不再成立。估計CFO的典型過程是使用導(dǎo)頻來識別接收數(shù)據(jù)的時段?,F(xiàn)有的文獻(xiàn)中已經(jīng)解決了CFO估計與補(bǔ)償問題,尤其是對于正交頻分復(fù)用(Orthogonal Frequency Division Multiplexing,OFDM)和單載波頻分多址(Single-carrier Frequency-Division Multiple Access,CSFDMA)的多載波通信系統(tǒng)。例如,文獻(xiàn)[1]提出了一種基于OFDM系統(tǒng)的CFO估計與校正方法。更多關(guān)于CFO估計方法可以參考文獻(xiàn)[2-6]及其中的參考文獻(xiàn)。但是,這些方法的一個主要限制是CFO估計范圍受前導(dǎo)周期限制。前導(dǎo)周期越長,CFO估計最大值就越小。在文獻(xiàn)[7]中,提出了一種用于Hiperlan/2WLAN的CFO估計與補(bǔ)償?shù)男滤惴?,其中CFO估計范圍擴(kuò)展到傳統(tǒng)解決方案的四倍。但是,它沒能解決頻偏更大時的CFO估計問題。
本文提出了一種基于定時同步的數(shù)字通信接收機(jī)中的CFO估計算法。該算法利用任何接收機(jī)在采樣頻率固定時均可獲得定時信息的性質(zhì),與已存在的算法相比有三個主要優(yōu)點(diǎn)。首先,該算法不是基于前導(dǎo)符號固定的,因此可以不局限于前導(dǎo)符號的性質(zhì)進(jìn)行使用。其次,算法消除了受前導(dǎo)周期影響的CFO估計最大值的限制,這樣得出的CFO估計范圍遠(yuǎn)高于固定前導(dǎo)周期的CFO估計范圍。最后,該算法展示了有CFO估計過程的定時同步。
本文的其余部分安排如下。第二部分介紹了載波頻率偏移的帶來的問題。第三部分介紹了定時同步的載波頻偏估計算法。仿真結(jié)果在第四部分,最后是結(jié)論。本文還包含一份附錄,詳細(xì)說明了該文件中提出的一些想法。
本節(jié)介紹了載波頻偏估計的問題描述。假設(shè)模擬信號方便用于數(shù)學(xué)描述,使用離散時間來呈現(xiàn)最終算法。讓頻率為fc的載波信號通過信道傳輸基帶信號x(t),傳輸信號可以表示為:
假設(shè)不存在實(shí)際的信道影響和噪聲,則可以通過振蕩頻率f′c對接收信號進(jìn)行下變頻:
其中,HT{x′(t)}表示信號 x′(t)的希爾伯特變換。f′c 是本地振蕩頻率,可以表示為 f′c=fc+δf,δf是載波頻偏。假設(shè)基帶信號是窄帶信號,則(2)也可寫成:
在一個典型的數(shù)字通信接收機(jī)中,載波頻率偏移δf是利用接收信號固定時的前導(dǎo)周期得到的。如果前導(dǎo)周期記為T,我們可以得出:
由于前導(dǎo)符號是周期T固定的,我們可以表示x(t)=x(t-T)。因此,可以有:
∠{y(t)y*(t-T)}的范圍是 -π 到 +π,因此載波頻偏可以由前導(dǎo)周期估計為[-1/2T,1/2T],該范圍的大小可能不足以滿足標(biāo)準(zhǔn)/應(yīng)用的要求??紤]到IEEE802.15.4q技術(shù)標(biāo)準(zhǔn)[8]的場景,讓前導(dǎo)周期為T=32 μs,對應(yīng)的CFO估計范圍為±15.625 kHz,而標(biāo)準(zhǔn)規(guī)定的范圍為±200 kHz,顯然此前導(dǎo)周期達(dá)不到這個范圍。在接收信號的周期小于標(biāo)準(zhǔn)指定的基本前導(dǎo)周期時,我們有了一個重復(fù)搜索的動力。
本文提出的算法基于以下事實(shí):利用采樣率可以得到時間周期。例如,對于符合IEEE802.15.4q標(biāo)準(zhǔn)的接收機(jī)情況下,我們可以針對以下內(nèi)容進(jìn)行討論。假設(shè)碼片周期1 Mc/s,樣本周期Ts=1/8 μs,則過采樣率為8。如此,我們可以得到總周期等于nTs,n是一個整數(shù)。這將擴(kuò)大CFO估計的范圍,使符合IEEE802.15.4q標(biāo)準(zhǔn)的接收機(jī)達(dá)到4 MHz(對應(yīng)于時間周期Ts)。但是,選擇更小的時間周期會導(dǎo)致樣本間相關(guān)性更高,因?yàn)樗麄冊跁r間上靠的很近。這會導(dǎo)致得出的相關(guān)角度及CFO估計可靠性降低。利用完整的前導(dǎo)符號或者前導(dǎo)周期的疊加可以解決這個問題。該算法通過以下三個階段進(jìn)行。
(1)獲得粗分?jǐn)?shù)角Sφ;
(2)基于更可靠的完整前導(dǎo)符號角度Tφ改進(jìn)粗分?jǐn)?shù)角;
(3)基于可靠的分?jǐn)?shù)角度'Sφ得出CFO估計和同步。
接受樣本矢量γsamp表示ADC 樣本,每個樣本記作γsamp(n)。從接受樣本矢量中估計CFO隨后進(jìn)行補(bǔ)償,分?jǐn)?shù)角φS對應(yīng)于兩個相鄰樣本之間的角度:
其中,k≥1是整數(shù),與持續(xù)時間nTs有關(guān)。為了更好的估計,φS的平均值是由一些重復(fù)的基本前導(dǎo)符號計算得出。注意,基本前導(dǎo)符號不可謂零直流信號,即在一個完整周期內(nèi)求和時,前導(dǎo)符號應(yīng)具有非零平均值。盡管取平均值,分?jǐn)?shù)角的可靠性還是很低,因此我們將該角度稱為粗分?jǐn)?shù)角。在下一小節(jié),我們提出了粗分?jǐn)?shù)角的可靠性的改進(jìn)。
對應(yīng)于完整前導(dǎo)持續(xù)時間T的角度也是最大可靠性角度,因?yàn)闃颖咀畲罂赡艿姆珠_,所以樣本之間相關(guān)性最小。完整的前導(dǎo)符號角度可由接收信號可得:
此處,P是前導(dǎo)符號長度,角度φT和φS有以下關(guān)系:
可靠性改進(jìn)想法如下。理想情況下,(10)式在n為整數(shù)時等號成立,但是,由于噪聲以及信道不理想等條件影響下導(dǎo)致角度可靠性的降低,尤其是φS,這將導(dǎo)致n偏離整數(shù)值,式(11)中必須使用可靠性更高的的角度φT以及四舍五入n成為整數(shù)來恢復(fù)這種可靠性。
從之前獲得的角度φ'S,我們可以得到一個基本的CFO估計值:
從這個基本的CFO估計值δf′s我們可以計算出一系列暫定的CFO:
其中,m是一個整數(shù),決定了估計的準(zhǔn)確性。m越大,準(zhǔn)確性越高,但是代價是計算復(fù)雜度的提高。頻率fd是一個差異頻率,可以定義為:
式(13)~(15)邏輯如下:CFO估計與集合{-m,-m+1,…,m}中2m+1個整數(shù)有關(guān),其中一個估計值是正確的CFO,對應(yīng)的角度將滿足(10)等式。假設(shè)m=2,則總共可以得到2m+1=5個估計值:
總共得到5個角度,CFO估計值可以計算如下:
式(13)~(15)中的操作相當(dāng)于進(jìn)一步提高粗分?jǐn)?shù)角的可靠性,獲得了2m+1個可能的CFO估計值h∈[-m,m],用這些可能的CFO估計值來補(bǔ)償接收樣本,這將獲得2m+1個補(bǔ)償向量:
因?yàn)槠渲幸粋€CFO估計是正確的,所以對應(yīng)的補(bǔ)償向量將與前導(dǎo)符號產(chǎn)生高相關(guān)性。一旦識別出最高相關(guān)值的補(bǔ)償向量,我們就可以獲得相應(yīng)的CFO估計作為最終的CFO估計值。該邏輯用于后續(xù)操作。對于每個補(bǔ)償向量運(yùn)行滑動窗口算法,其中補(bǔ)償向量中長度為N的窗口與過采樣前導(dǎo)符號結(jié)果相關(guān)。
這里 Φδfh(k)代表了暫定 CFO 估計的補(bǔ)償向量相關(guān)系數(shù)。K是樣本數(shù),與前導(dǎo)碼周期T有關(guān)。序列是通過重復(fù)每個前導(dǎo)符號來獲得時間上的OSR值。滑動窗口的持續(xù)時間取決于預(yù)期信號的持續(xù)時間。這通常通過傳統(tǒng)的分組/能量檢測過程來建立。最終的CFO估計通過從2m+1個暫定CFO估計中識別出與補(bǔ)償向量相關(guān)性最高的過采樣前導(dǎo)符號結(jié)果中得出。此過程可以描述如下:
同步點(diǎn)可以由接收樣本的范圍索引得到,由此可得到最大相關(guān)值。同步索引τ可以由下式得到:
本算法無需任何專門過程即可建立同步。這保證了聯(lián)合CFO估計和同步。算法的性能還取決于前導(dǎo)符號的相關(guān)屬性。在沒有良好的前導(dǎo)符號時,即使使用較大的m值性能改進(jìn)的范圍也會較少。算法實(shí)現(xiàn)的流程圖如圖1所示。
圖1 算法流程
CFO估計算法已經(jīng)在MATLAB 2013b中進(jìn)行了仿真。出于解演示的目的,實(shí)現(xiàn)了符合IEEE802.15.4q 標(biāo)準(zhǔn)的相干接收機(jī)。假設(shè)符號速率為1 Ms/s,采樣周期Ts=1/8 μs,CFO為+200 kHz??紤]兩種不同的數(shù)據(jù)傳輸模式,即根據(jù)標(biāo)準(zhǔn)的2/4-TASK和3/8-TASK,生成圖2中的包錯誤率(Packet Error Rate,PER)與信噪比(SIGNAL-NOISE RATIO,SNR)曲線。
圖2 算法仿真
從圖2中可以看出,載波頻率偏差補(bǔ)償算法幾乎完全補(bǔ)償了+200 kHz的偏差,從而滿足了IEEE802.15.4q標(biāo)準(zhǔn)的要求。在假設(shè)中,m的值設(shè)置為2。經(jīng)觀察,可以通過增加m的值來實(shí)現(xiàn)實(shí)際條件的近乎完美的補(bǔ)償。通過假設(shè)條件的研究可以發(fā)現(xiàn)增加m的大小可以將估計的性能提高到僅受前導(dǎo)符號相關(guān)性限制的程度。
本文提出了基于同步的數(shù)字通信接收機(jī)的載波頻率偏移估計算法。該算法利用分?jǐn)?shù)時間段來獲得CFO估計。通過對完整前導(dǎo)符號周期的角度的進(jìn)行可靠性改進(jìn),解決了因更短的時間段而導(dǎo)致的可靠性的降低問題。仿真結(jié)果表明,與傳統(tǒng)估計方法相比,本算法得到的可估計CFO的范圍顯著改善,對在前導(dǎo)周期內(nèi)未能獲得符合標(biāo)準(zhǔn)的CFO范圍的相位信息場景尤其有用。仿真結(jié)果證明了該算法的性能。