- 相關(guān)推薦
差分跳頻的解調窗口同步算法
摘要:差分跳頻是一種數字通信系統,其頻率跳變速度快,通信保密性好。接收機采用軟件無(wú)線(xiàn)電的技術(shù)解調。解調窗口的同步是關(guān)鍵技術(shù),是正確解調的前提。推導出同步算法的計算公式,給出相應的數據圖表和流程圖。該算法同步建立時(shí)間短,運算量小,并且可以實(shí)時(shí)調整,在仿真中取得成功。1 差分跳頻簡(jiǎn)介
差分跳頻系統工作于短波波段(2MHz~30MHz),頻率跳變速度5000跳/s,最高數據傳輸速度為19.2kbps。5000跳/s的頻率跳變使得頻率不易被跟蹤,通信保密性好。差分跳頻不同于傳統的模擬跳頻,發(fā)射機采用DDS直接合成發(fā)送頻率,接收機采用軟件無(wú)線(xiàn)電方法解調。
簡(jiǎn)單說(shuō)明系統的工作方式,見(jiàn)圖1頻率轉移圖。系統待發(fā)數據為0110110……。當第一個(gè)bit'0'到來(lái)時(shí),頻率點(diǎn)由f1轉移到f2,該bit'0'用頻率f2發(fā)送;當第二個(gè)bit'1'到來(lái)時(shí),頻率點(diǎn)由f2轉移到f4,以此類(lèi)推解調時(shí),將接收信號采樣的數字信號,對采樣數據進(jìn)行快速傅立葉變換(FFT)運算,識別當前的頻率點(diǎn),然后保護頻率轉移圖和前一次的頻率點(diǎn)解調原始數據。
實(shí)際系統的參數如下:將2.56MHz~28.16MHz的頻帶等間隔劃分為10個(gè)信道,每個(gè)信道以5kHz等間隔取256頻率點(diǎn)。通信開(kāi)始前,系統掃描10信道,動(dòng)態(tài)決定一個(gè)特性最好的信道用來(lái)通信,收發(fā)雙方按協(xié)議從選定信道的256個(gè)頻率點(diǎn)中取64作為工作頻率,按存儲在系統中的頻率轉移圖進(jìn)行通信。該系統支持三種數據傳輸速率:4.8kbps、9.6kbps和19.6kbps。
2 同步策略
差分跳頻系統采用軟件無(wú)線(xiàn)電的方法進(jìn)行數據解調。軟件無(wú)線(xiàn)電結構降低了系統硬件的復雜性,接收機不需要傳統模擬跳頻系統中的頻率合成電路和硬件的同步電路。但沒(méi)有硬件的同步電路后,采用何種軟件算法快速實(shí)現同步成為關(guān)鍵技術(shù)之一。
如圖2所示,接收信號經(jīng)過(guò)A/D采樣變?yōu)閿底中盘,然后對一跳時(shí)間內(以下稱(chēng)為解調窗口)的采樣數據進(jìn)行FFT運算,識別當前的頻率點(diǎn),依據頻率轉移圖和前一次的頻率點(diǎn)解調原始數據。如果解調窗口不同步,則窗口內會(huì )出現兩個(gè)頻率點(diǎn),無(wú)法判定該用哪個(gè)工作為解調頻率點(diǎn)。因此必須將不同步的解調窗口滑動(dòng)到同步位置,才能正確解調數據。
筆者設計的同步方法簡(jiǎn)述如下:
(1)隨機選擇初始窗口,對采樣數據作FFT運算,識別可能出現的兩個(gè)頻率點(diǎn)f1和f2以及FFT后的相應幅度P1和P2(在頻域中頻率點(diǎn)的能量與幅度的平方成正比,為簡(jiǎn)化以幅度代替能量計算)。
(2)判斷這兩個(gè)頻率點(diǎn)在時(shí)域波形上的順序。
(3)頻率點(diǎn)f的幅度P(請注意,這里指FFT后的頻域幅度)只與兩個(gè)因素有關(guān):采樣前模擬信號的時(shí)域振幅和該頻率點(diǎn)在解調窗口內點(diǎn)據的時(shí)間長(cháng)度。模擬信號的時(shí)域振幅可以在接收端采用自動(dòng)增益控制保持常數值。那么,P只要頻率點(diǎn)在解調窗口內點(diǎn)據時(shí)間長(cháng)度(也就是該頻率點(diǎn)占據的采樣點(diǎn)數目)的單值函數,只要找到這個(gè)函數,即可先由FFT計算出幅度P,反求該頻率點(diǎn)占據的窗口長(cháng)度,最后將窗口滑動(dòng)適當長(cháng)度即可同步。
以下假設:采樣頻率為fs,解調窗口總長(cháng)度為N,某一頻率點(diǎn)占據的長(cháng)度為N1。
定義:α=N1/N
3 實(shí)現的方式
具體實(shí)現要考慮很多復雜的情況,詳細說(shuō)明如下。
首先要找到(3)中提及的函數關(guān)系,這個(gè)函數關(guān)系記為P=F(α)。
在滿(mǎn)足(f1/fs)×N1=整數的條件下,由離散傅立葉變換的性質(zhì)可推出P=F(α)=A·(N/4)·α,A是A/D采樣前模擬信號的時(shí)域振幅。
但實(shí)際情況更為復雜。上面提到的(f1fs)×N1=整數的條件不可能總被滿(mǎn)足。當系統的采樣頻率和窗口長(cháng)度確定后(這兩個(gè)量是系統級的參數,一經(jīng)確定不能變更),只有有限幾個(gè)頻率點(diǎn)滿(mǎn)足要求。而差分跳頻系統需要64個(gè)工作頻率點(diǎn),它們是收發(fā)雙方按協(xié)議從選定信道的512個(gè)頻率點(diǎn)中選擇的,也就是說(shuō)512個(gè)頻點(diǎn)都有可能成為工作頻率點(diǎn),絕大部分不滿(mǎn)足工作。如果條件得不到滿(mǎn)足,那么公式修改為P=F(α)=H(f, α)·A·(N/4)·α。因子H(f,α)依賴(lài)于頻率和α。H(f,α)無(wú)法動(dòng)態(tài)自適應計算,因為依賴(lài)于α,而α恰好是要求解的變量。因此,直接對采樣數據進(jìn)行計算的方法不太可取。
還有一點(diǎn),希望該跳頻系統降低對同步的敏感性,從而降低復雜性和運算量,因此希望P=F(α)是非線(xiàn)性函數,以改善系統特性。
可采用對采樣數據預先加窗函數修正的方法。本系統采用海明窗,因為海明窗是滿(mǎn)足要求的最簡(jiǎn)單窗函數,并且可以理論推導出P=F(α)的函數式。海明窗定義為:
W(n)=0.5 0.5cos[2(π-N/2)] n=0,1,2,…,N-1 (1)
經(jīng)過(guò)推導得到加窗后的P=F(α)的估計式為:
P=F(α)=0.935A·N·{α/4-sin(2πα)/(8π) [cos(α)-1]/(8π)} (2)
圖3是用Matlab仿真得出的P=F(α)的圖形。該圖形不是按(2)式直接繪制的,它是實(shí)際仿真得到的結果,與(2)式彼此獨立,但(2)式的圖形也基本是這個(gè)圖形。(2)式中的系數0.93
【差分跳頻的解調窗口同步算法】相關(guān)文章:
一種增強跳頻系統同步抗干擾能力的方法03-07
跳頻通信系統的仿真研究12-05
基于正交頻分復用的線(xiàn)性最小均方誤差信道估計改進(jìn)算法03-17
正交頻分復用技術(shù)及其應用03-18
基于軟件無(wú)線(xiàn)電技術(shù)的短波高速跳頻通信系統03-07