引言
采用擴頻體制的通信系統(tǒng)具有較高的抗干擾能力,但由于擴頻通信體制通信速率相對較低,無法滿足一些高速通信的需要,如高清圖像的無線傳輸,因此只有通過解調(diào)基帶碼流才能獲取較高的信道速率,從而滿足此類場合的無線數(shù)據(jù)傳輸需求。而實現(xiàn)高速基帶解調(diào)的其中一項關(guān)鍵技術(shù)就是載波相位跟蹤。為此,本文對高速通信中的載波相位跟蹤技術(shù)進行了研究。
1載波相位跟蹤理論分析
1.1載波相位誤差對信息解調(diào)的影響
對于以相位鍵控方式調(diào)制的中頻信號,接收方通常在中頻采樣后采用正交下變頻的方式將輸入的中頻采樣信號分解為兩路正交的基帶碼流/路和a路。以BPSK信號為例,中頻采樣數(shù)據(jù)流在采樣時鐘的驅(qū)動下同本地正交的兩個NCO相乘產(chǎn)生/(同相路)、a(正交路)基帶碼流,這兩組碼流包含了信息調(diào)制方的二進制相位信息。接收方通過位同步可將/或a中包含的相位信息提取,得到原始調(diào)制數(shù)據(jù)。前提條件是在信息的提取前和提取過程中必須使本地的振蕩器(NCO)同輸出中頻信號之間的相位誤差控制在可接受的范圍內(nèi),這既所謂載波相位跟蹤。中頻輸入信號同本地NCO之間的相位誤差會對信息解調(diào)造成的影響,應(yīng)定量對其做出理論分析。
以載頻為100MHz、碼速率為10Mb/s的BPSK調(diào)制信號為例,調(diào)制方將輸入的二進制碼流轉(zhuǎn)換成載波相位的變化量,假定相位為0代表信息1,相位為,代表信息0(-1)。其表達式為:
該信號同接收方的兩個正交本振信號混頻得到下式:同相路:
正交路:
上式信號經(jīng)低通濾波后,將混頻后產(chǎn)生的2倍載頻高頻信號濾除得到:
由上式可知在無相位差的理想情況下,通過/路信號的符號和幅度解調(diào)輸入信號所代表的信息。但實際信號的輸入中頻信號同本地振蕩器之間存在相位誤差A(yù)0則上式變化為:
由上式可知,如果本地NCO的相位同輸入信號相位誤差A(yù)?為n,則載波相位所攜帶的相位信息被反相,相應(yīng)其攜帶的信息符號反轉(zhuǎn),符號為“+”的碼元反轉(zhuǎn)成而符號為“-”的碼元反轉(zhuǎn)成"+”,其結(jié)果是全部信息誤碼。同樣叫會給基帶信號的幅度造成一定的影響。通過計算得到表1所列數(shù)據(jù)。
由表1可知,當(dāng)A?=n/4時,基帶信號幅度同無相位誤差時的信號幅度相比下降了3dB,嚴重影響信號的解調(diào),導(dǎo)致接收靈敏度下降。當(dāng)A?=n/2時,信號幅度為0,無法提取符號信息。當(dāng)A?>n/2時,信息符號反向,解調(diào)信息全部為誤碼。由此可見,要正確解調(diào)信息,并且使基帶解調(diào)信號的幅度誤差控制在1dB內(nèi),必須在解調(diào)信息的過程中使本地NCO的相位同輸入信號相位誤差小于n用。
1.2載波相位修正的基本思路
通過1.1節(jié)的分析可知,要從基帶碼流中以較高質(zhì)量解調(diào)出源碼信息,必須在有效信號到達之前將信號的相位誤差控制在n/8內(nèi),同時在信息的解調(diào)過程中實時跟蹤載波相位,并通過反饋機制控制相位誤差始終不超過n用。要實現(xiàn)這樣的載波相位修正功能,首先要通過足夠長的測試信號在有效信息到達之前檢測出相位誤差并逐步調(diào)整,直至相位一致(假定相位誤差為可能最大值n)當(dāng)攜帶有效信息的信號到達時,通過插入信號時序的測試信號以一定的周期提取載波相位符號,以確定當(dāng)前相位誤差值,并通過反饋機制在小范圍內(nèi)調(diào)整本地振蕩器的相位。
發(fā)射方和接收方在沒有頻率差的理想信道下,其初始相位誤差可以通過測試信號I、Q的符號在短時間內(nèi)迅速得到修正。但實際情況是,發(fā)射方同接收方不僅存在初始相位誤差,同時也存在頻率差。若發(fā)射方同接收方存在相對速度時,還會因多普勒頻移加大雙方的頻率誤差范圍。頻率的誤差同樣會導(dǎo)致相位誤差,當(dāng)頻率誤差造成的相位累計差高于信息碼元速率時,信息的解調(diào)將無法完成。因此,收發(fā)雙方的頻率誤差必須控制在一定的范圍內(nèi)。一個原則是產(chǎn)生中頻調(diào)制信號的時鐘源的頻率穩(wěn)定度和頻率準確度盡可能高,這樣就可以在一定程度上保證收發(fā)雙方的載波頻率差降到最低限度。對于多普勒頻移造成的頻率差,在不同相對運動速度的平臺下和不同射頻載波頻率下情況不同,在此本文不作論述。
2載波相位跟蹤實現(xiàn)途徑
2.1載波相位的信息提取
載波相位信息的提取是實現(xiàn)載波相位跟蹤的第一步。發(fā)射方在發(fā)送有效信息之前,首先發(fā)送的是測試信號。測試信號由若干個擴頻字符組成,接收方在收到測試信號后,通過正交下變頻將輸出信號分解成I/Q兩路基帶信號的示意圖如圖1所示。
圖1 兩路基帶信號
I/Q兩路基帶碼流經(jīng)過低通濾波和數(shù)據(jù)相關(guān)運算后產(chǎn)生I/Q兩路有符號相關(guān)峰,接收信號同本地振蕩器的相位誤差就包含在相關(guān)峰的符號和I/Q兩路信號的幅度比值內(nèi),圖2所示是兩路信號的幅度比值曲線圖。
圖2 兩路信號的幅度比值
在以基帶信號相關(guān)峰符號構(gòu)建的坐標(biāo)系內(nèi),當(dāng)I,Q信號的符號同為正時,表示相位誤差在n/2以內(nèi);負Q正表示相位誤差在n/2到p之間;I,Q均為負表示相位誤差在n到-n/2之間;I正Q負表示相位誤差在0至0-n/2之間。
通過I,Q兩路相關(guān)峰符號可以將當(dāng)前相位誤差定位到n/2之內(nèi),這樣的相位誤差估算精度遠達不到n/8的基本要求,需要通過I/Q兩路信號的幅度計算n/8以內(nèi)相位誤差。如下公式:
由上式可知:當(dāng)Q為0而I為最大值時,B,即輸入信號同本振信號的相位誤差為零。當(dāng)|Q|/|I=0.414時,A0=n/8,即輸入信號同本振信號的相位誤差為n/8。因此,根據(jù)公式計算可以得到叫的準確值。
通過相關(guān)峰符號象限的確定和A0的準確值的計算可以確定當(dāng)前輸入信號同本振之間的相位誤差。在確定了上述兩個重要參數(shù)后,接下來就是如何調(diào)整本振信號的相位,以使其同輸入信號的相位誤差控制在n/8之內(nèi)。
2.2本地振蕩器相位修正
通過1.1節(jié)中的分析可以得出相位修正的方法。第一步,首先判斷I路的符號,若I的符號為負,說明輸入信號和本振的相位誤差大于n在第二或第三象限內(nèi),應(yīng)調(diào)整本地振蕩器的相位翻轉(zhuǎn)n,L(p的范圍被調(diào)整到[-n/2,n/2]之間。調(diào)整之后第二次可以檢測到I路相關(guān)峰符號反向為正。與此同時檢測Q路相關(guān)峰的符號,若符號為正說明Ap處在第一象限內(nèi),應(yīng)將本振信號的相位滯后n/8。調(diào)整之后再次檢測Q路相關(guān)峰符號,若符號仍然為正,再次將本振信號的相位滯后n/8。依次類推,直到檢測到的相關(guān)峰符號為負。同樣檢測Q路相關(guān)峰的符號,若符號為負說明Ap處在第二象限內(nèi),應(yīng)將本振信號的相位提前n/8。調(diào)整之后再次檢測Q路相關(guān)峰符號,若符號仍然為負,再次將本振信號的相位提前n/8。依次類推,直到檢測到的相關(guān)峰符號為正。通過上述的本振信號的相位調(diào)整,最終使Ap控制在n/8之內(nèi)。
2.3基本信號格式設(shè)計
首先為實現(xiàn)載波相位的跟蹤,發(fā)射信號需要在發(fā)送有效信息之前發(fā)送一定數(shù)據(jù)的測試信號,這些測試信號是一序列擴頻字符,每個擴頻字符可以將相位誤差調(diào)整n/8(根據(jù)相關(guān)峰符號可以調(diào)整n)。因此,要使相位誤差從最大可能的誤差基本歸零(-n/2),至少需要5個以上的測試信號對載波相位誤差進行調(diào)整。但考慮到實際信道的不可靠性,測試信號應(yīng)當(dāng)在20個以上,是理論值的4倍。設(shè)計時可以根據(jù)具體需要將修正精度調(diào)整到n/16甚至n/32,當(dāng)然,實現(xiàn)更高精度的載波相位跟蹤,需要更多的測試信號。
有效信息之間也必須根據(jù)需要插入一定數(shù)量的測試信號,以使收發(fā)雙方存在頻率差的情況下,可以通過插入有效信息之間的測試信號將頻率差弓起的相位差得到實時修正。表2為可實現(xiàn)載波跟蹤的基本信號格式。
3載波相位跟蹤電路設(shè)計
3.1相位可跳變NCO
相位可跳變NCO(數(shù)控振蕩器)是載波相位跟蹤電路的一個基本組成,通過輸入誤差值可以使NCO的輸出相位按一定的分辨率進行調(diào)整。相位可跳變NCO電路組成分為兩個部分。第一部分為正弦、余弦查找表。此表由高速RAM構(gòu)成,表內(nèi)存儲了若干個單元的正弦、余弦信號幅值數(shù)據(jù),每個幅值都對應(yīng)一個正弦、余弦信號的相位。通過控制RAM的輸入地址可以使NCO輸出不同離散的幅相信號。
通常情況下NCO的輸出幅相是連續(xù)變化的,但為了實現(xiàn)載波相位跟蹤,NCO必須是可跳變的。要實現(xiàn)這樣的功能,必須設(shè)計一套控制機制使NCO查找表的輸入地址實時跳變。這就是相位可跳變NCO電路的第二個組成部分,相位誤差檢測調(diào)整器。相位誤差檢測調(diào)整器的基本工作原理參見2.1節(jié)內(nèi)容。該邏輯電路可以通過輸入的基帶I/Q相關(guān)峰的符號檢測出本地NCO同輸入信號之間的相位誤差,并通過本地NCO與當(dāng)前相位同誤差值進行加減運算得到修正后的NCO相位值,最終以RAM地址的信號格式輸出,控制RAM跳變到修正后的相位上。
相位可跳變NCO的原理框圖如圖3所示。
相位修正地址
圖3 相位可跳變NCO的原理圖
3.2正交相關(guān)峰符號提取
I/Q兩路相關(guān)峰符號由若干位的補碼數(shù)據(jù)組成,無論相關(guān)器輸出的位數(shù)有多大,其最高位必定是有效符號位。直接通過提取I/Q兩路相關(guān)峰的最高位即可獲得其符號信息。
4結(jié)語
在碼速率為10Mb/s、載頻為100MHz的通信系統(tǒng)中,該載波相位跟蹤算法得到了驗證并達到了工程應(yīng)用的要求。以該算法為基礎(chǔ)構(gòu)建的數(shù)字中頻通信信號處理邏輯電路實現(xiàn)了高速圖像的實時無線信道收發(fā)。