王愛珍,胡 姣,韓航程
(1.忻州師范學(xué)院 電子系,山西 忻州 034000; 2.北京理工大學(xué) 信息與電子學(xué)院,北京100081)(*通信作者電子郵箱314559572@qq.com)
眾所周知,直接序列擴(kuò)頻是一種重要的擴(kuò)頻通信方式,它采用偽隨機(jī)碼作為擴(kuò)頻調(diào)制的基本信號。在直擴(kuò)系統(tǒng)的擴(kuò)頻碼捕獲方法中,傳統(tǒng)的匹配濾波器捕獲算法有著捕獲時(shí)間短、捕獲效率高等特點(diǎn),同時(shí)隨著軟件無線電技術(shù)的發(fā)展,匹配濾波器技術(shù)的實(shí)現(xiàn)也更加容易,因此,匹配濾波器算法在直接序列擴(kuò)頻系統(tǒng)的捕獲中有著廣泛應(yīng)用。
然而,在實(shí)際的接收機(jī)系統(tǒng)中,噪聲和大多普勒頻偏是直接序列擴(kuò)頻信號捕獲的大敵,傳統(tǒng)的匹配濾波器算法是延長偽碼的相關(guān)累積時(shí)間,并同時(shí)搜索多普勒頻率和偽碼相位。雖然此算法在一定程度上可以解決噪聲和頻偏帶來的影響,但是對于相干累積而言,容易受到數(shù)據(jù)比特跳變和頻率跟蹤誤差的影響,同時(shí)加長累積時(shí)間會(huì)使得捕獲時(shí)間延長,不利于快速捕獲。文獻(xiàn)[1]提出了使用部分匹配濾波法(Partial Matched Filtering, PMF)和快速傅里葉變換(Fast Fourier Transformation, FFT)譜分析法進(jìn)行偽碼捕獲的方法,與傳統(tǒng)相關(guān)檢測方法相比,基于FFT譜分析的捕獲方法能減少捕獲時(shí)間并節(jié)省硬件資源;然而通過仿真可以看出,在低信噪比(Signal-to-Noise Ratio, SNR)的情況下,直接對信號進(jìn)行FFT譜分析仍然無法得到突出的譜峰。
在這些捕獲算法中主要考慮的解決方法是如何抑制噪聲或增強(qiáng)信號,然而在抑制噪聲的同時(shí),被測信號也會(huì)受到損失,同理當(dāng)增強(qiáng)信號時(shí)噪聲也會(huì)放大,所以在弱信號條件下,僅僅通過上述方法無法在頻譜圖中得出清晰的譜峰。研究表明,隨機(jī)共振算法對于微弱信號捕獲有著獨(dú)特的優(yōu)勢。文獻(xiàn)[2]提出可以將隨機(jī)共振系統(tǒng)級聯(lián)起來,通過多次對信號降噪,不斷地將高頻能量轉(zhuǎn)移,對信號進(jìn)行整形處理,該方法比單級隨機(jī)共振的效果更加明顯,可以有效提高信號的輸出信噪比,能夠有效實(shí)現(xiàn)微弱信號的捕獲。此外,文獻(xiàn)[3-8]提出了隨機(jī)共振對于微弱信號檢測的方法,其利用信號和噪聲在非線性系統(tǒng)的協(xié)同作用,使其產(chǎn)生共振,將其中的高頻噪聲能量轉(zhuǎn)移到低頻,同時(shí)實(shí)現(xiàn)信號的降噪和整形。
因此,本文針對微弱信號下直接序列擴(kuò)頻系統(tǒng)的捕獲難點(diǎn),提出了基于級聯(lián)隨機(jī)共振的捕獲算法。在文獻(xiàn)[1]的基礎(chǔ)上添加了一個(gè)級聯(lián)隨機(jī)共振系統(tǒng),利用隨機(jī)共振原理將部分噪聲能量轉(zhuǎn)化為信號能量,從而提高系統(tǒng)的信噪比,有利于FFT譜分析,同時(shí)采用級聯(lián)的方法能夠更好地提高隨機(jī)共振的信噪比增益。在強(qiáng)噪聲的條件下也能快速實(shí)現(xiàn)直接序列擴(kuò)頻信號的捕獲。
針對弱信號環(huán)境下的信號捕獲難點(diǎn),本文提出了基于隨機(jī)共振的高靈敏度捕獲方法,直接序列擴(kuò)頻的隨機(jī)共振接收系統(tǒng)的結(jié)構(gòu)如圖1所示。具體步驟為:接收信號與本地偽碼通過部分匹配濾波后輸出,再經(jīng)過級聯(lián)隨機(jī)共振系統(tǒng)進(jìn)行處理,通過隨機(jī)共振提高微弱信號的信噪比,最后對輸出信號進(jìn)行FFT譜分析,通過尋找譜峰值求出信號的頻率和碼相位,從而完成捕獲,既縮短了捕獲時(shí)間,又避免了二維矩陣搜索。
圖1 接收系統(tǒng)結(jié)構(gòu)框圖
其中y(n)為接收信號:
y(n)=Ad(n)C[(n-τ)(1+fd/fc)] cos[2π(fc+fd)n+φ]+N(n)
(1)
其中:τ為信號到達(dá)接收機(jī)的時(shí)延,A為信號幅度,fc為載波頻率,fd為多普勒頻偏,φ為初始相位。C(n)為本地偽碼,d(n)為原始信號,N(n)為加性高斯白噪聲。
本地的偽碼信號模型為:
(2)
因此本文針對高動(dòng)態(tài)環(huán)境下的擴(kuò)頻通信存在的大多普勒頻偏的問題,采用部分匹配濾波器對接收的直接序列擴(kuò)頻信號進(jìn)行預(yù)處理,與傳統(tǒng)的基于FFT的偽碼并行相關(guān)捕獲算法相比,它不再進(jìn)行一個(gè)完整周期的FFT運(yùn)算,只是進(jìn)行一段時(shí)間的接收信號與本地偽碼的相關(guān)運(yùn)算,從而改善大頻偏對匹配濾波輸出幅值的影響。其具體實(shí)現(xiàn)步驟如下:
對一個(gè)碼元含有M個(gè)碼片的數(shù)字中頻信號與M個(gè)碼片的本地偽碼首先分別分段,將M個(gè)碼片分成P段,每個(gè)分段對應(yīng)一個(gè)相位,每段長度為X,即M=XP,再將P個(gè)數(shù)字中頻信號與本地偽碼分別進(jìn)行長度為X的相關(guān)累加運(yùn)算。這樣就將原來M個(gè)碼片的接收數(shù)據(jù)變?yōu)楝F(xiàn)在的P點(diǎn)數(shù)據(jù),這個(gè)處理過程就稱為部分匹配濾波。部分匹配濾波器的輸出為:
cos [2πfdn+φ]}+N′(n);n=1,2,…,P
(3)
其中N′(n)為噪聲N(n)與本地偽碼的相關(guān)結(jié)果。
當(dāng)本地偽碼和接收到的信號偽碼相位對齊時(shí),通過部分匹配濾波器后的信號只剩下了殘余多普勒頻偏fd,此時(shí)對這P點(diǎn)的輸出信號g(n)作N點(diǎn)的FFT,對FFT的輸出進(jìn)行頻譜分析并尋找最大值,其最大值對應(yīng)的頻率即為所求的多普勒頻偏。該方法可以在搜索偽碼相位的同時(shí)得到多普勒頻偏值,從而減少了捕獲時(shí)間,圖2為部分匹配濾波器的結(jié)構(gòu)框圖。
圖2 部分匹配濾波器結(jié)構(gòu)框圖
然而在弱信號環(huán)境下,直接進(jìn)行FFT譜分析求出頻譜圖也難以得到清晰的峰值,捕獲性能有待提高,因此本文添加了級聯(lián)隨機(jī)共振系統(tǒng)來提高該信號的信噪比,使得FFT譜分析的峰值更加明顯,從而改善捕獲性能。
隨機(jī)共振系統(tǒng)與輸入信號s(t)、噪聲n(t)和非線性系統(tǒng)密不可分,它是由非線性郎之萬方程描述的雙穩(wěn)態(tài)系統(tǒng)所定義的
x′=ax-bx3+s(t)+n(t)
(4)
其中:a、b是大于零的系統(tǒng)參數(shù),s(t)為輸入的驅(qū)動(dòng)信號,n(t)為噪聲信號,x為系統(tǒng)輸出。其對應(yīng)的勢函數(shù)為:
(5)
圖3 a=1,b=1時(shí)的勢函數(shù)
隨機(jī)共振系統(tǒng)可以通過四階龍格-庫塔算法求解,具體迭代公式如下:
(6)
其中:xn、sn分別為輸出信號x(t)和輸入信號s(t)的第n次采樣值;h為積分步長,在絕熱近似小參數(shù)條件下,h取采樣頻率的倒數(shù),即h=1/fs。
級聯(lián)隨機(jī)共振系統(tǒng)[2]是將若干隨機(jī)共振系統(tǒng)級聯(lián)起來,用上一級的輸出作為下一級的輸入,圖4為兩級級聯(lián)隨機(jī)共振系統(tǒng)組成框圖,對應(yīng)朗之萬方程的表達(dá)式如下:
(7)
圖4 兩級級聯(lián)隨機(jī)共振系統(tǒng)組成框圖
Fig. 4 Diagram of two-stage cascaded stochastic resonance systems
級聯(lián)隨機(jī)共振系統(tǒng)可以將高頻能量不斷轉(zhuǎn)移,逐漸濾除信號的高頻成分,從而起到整形和降噪的作用。在參數(shù)條件合適的情況下,級聯(lián)隨機(jī)共振系統(tǒng)不僅能實(shí)現(xiàn)隨機(jī)共振,而且能夠比單級系統(tǒng)有更好的隨機(jī)共振輸出特性。
然而基于絕熱近似理論的隨機(jī)共振算法僅適用于小參數(shù)條件[4],即A?1,D?1,f?1,對于噪聲強(qiáng)度大、信號頻率高的工程信號而言,傳統(tǒng)的隨機(jī)共振算法無法滿足需求。文獻(xiàn)[9-10]提出了采用變尺度的方法解決了大參數(shù)條件下的隨機(jī)共振問題,該方法首先對輸入信號進(jìn)行頻率尺度變換,將變換后的信號通過隨機(jī)共振系統(tǒng)進(jìn)行處理,獲取特征頻率值,然后再按原尺度進(jìn)行頻率還原即可求出實(shí)際信號的頻率,這種變尺度隨機(jī)共振算法使大參數(shù)信號的隨機(jī)共振成為可能。
信噪比(SNR)是衡量隨機(jī)共振的常用度量方法,信噪比的定義為信號功率S和噪聲功率N的比值,用SNR表示,單位為dB,具體表達(dá)式如下:
(8)
本文采用該算法仿真的參數(shù)如下:信息速率為Rb=1 kHz,偽碼碼長為L=256,因此碼片速率為Rc=Rb×L=256 kHz,采樣速率為fs=1.024 MHz,多普勒頻偏為fd=3 kHz,相關(guān)積分時(shí)間為1 ms,將M=1 024點(diǎn)的部分匹配濾波器分為P=160段,每段長X=M/P=64,然后進(jìn)行N=256點(diǎn)的FFT運(yùn)算,以便硬件實(shí)現(xiàn)。輸入信號幅度A=0.3,兩級級聯(lián)隨機(jī)共振模塊是根據(jù)文獻(xiàn)[9-10]中大參數(shù)下變尺度隨機(jī)共振算法的參數(shù)進(jìn)行設(shè)置,其中參數(shù)a=0.1,b=1,對應(yīng)的勢函數(shù)ΔU=0.002 5,二次采樣頻率fsr=14.628 6 Hz,壓縮比例R=7 000,從而使得多普勒頻偏被壓縮到了fd/R=0.042 9 Hz<1 Hz,因此滿足雙穩(wěn)態(tài)隨機(jī)共振系統(tǒng)小參數(shù)的要求,可以實(shí)現(xiàn)隨機(jī)共振。
圖5為輸入信噪比SNRin=20 dB時(shí),通過部分匹配濾波器后的輸出信號以及其FFT頻譜。
圖5 高信噪比下部分匹配濾波后信號波形
由圖5可以看出,由于信噪比較高,在通過部分匹配濾波器后,當(dāng)偽碼相位對齊時(shí),輸出信號只剩下了含有多普勒頻偏的單一正弦波,此時(shí)僅需通過FFT譜分析即可得到譜峰,從而得出多普勒頻偏值為3 kHz。
當(dāng)輸入信號不理想時(shí),即若輸入信噪比SNRin=-26 dB,通過仿真可以看出,圖6為部分匹配濾波后信號的時(shí)域波形和頻域波形,圖7和圖8分別為經(jīng)過第一級隨機(jī)共振和第二級隨機(jī)共振后的時(shí)域和頻域波形。部分匹配濾波器輸出波形已經(jīng)無法看出正弦波波形,同時(shí)若直接對匹配濾波器輸出信號進(jìn)行FFT譜分析,即采取文獻(xiàn)[1]的處理方法已經(jīng)無法檢測出噪聲中的信號,因此必須采用隨機(jī)共振的方法將一部分噪聲能量轉(zhuǎn)換為信號能量,提高弱信號的信噪比再進(jìn)行頻譜分析。
由圖7~8可知,第一級隨機(jī)共振系統(tǒng)從強(qiáng)噪聲中提取出了信號的大致輪廓,在FFT譜分析中可以在頻率為3 kHz處清晰地看到突出的峰值;第二級隨機(jī)共振系統(tǒng)則對輸入信號進(jìn)一步整形光滑,峰值更加突出且信號的高頻分量更少。
采用式(8)分別計(jì)算第一級和第二級輸出信號的信噪比,可以求出第一級隨機(jī)共振輸出信噪比SNR1=-15.4 dB,第二級輸出信噪比SNR2=-10.8 dB,第一級信噪比增益為G1=10.6 dB,第二級信噪比增益為G2=4.6 dB,總信噪比增益G=SNR2-SNRin=15.2 dB,可以看到通過兩級級聯(lián)隨機(jī)共振系統(tǒng)后輸入的微弱信號信噪比提高了15.2 dB,同時(shí)也說明了在一定的參數(shù)條件下多級級聯(lián)比單級級聯(lián)隨機(jī)共振效果更好。
圖6 低信噪比下部分匹配濾波后信號波形
圖7 第一級隨機(jī)共振后輸出信號波形
Fig. 8 第二級隨機(jī)共振后輸出信號波形
圖9對比了文獻(xiàn)[1]提出的算法以及本文算法仿真后的正確檢測概率,由圖可以看出,尤其是在弱信號的條件下,運(yùn)用本文算法比文獻(xiàn)[1]的算法的正確檢測概率提高了4 dB左右。在相關(guān)積分時(shí)間為1 ms、輸入信噪比為-10 dB時(shí),該算法的正確檢測概率可達(dá)到100%。由此可知,本文算法可以有效提高信號的檢測概率,提高直接序列擴(kuò)頻信號捕獲的靈敏度。
本文提出了基于級聯(lián)隨機(jī)共振的直接序列擴(kuò)頻算法,首先對輸入信號進(jìn)行部分匹配濾波,將濾波后的信號通過兩級級聯(lián)的隨機(jī)共振系統(tǒng)處理后送入FFT譜分析模塊,其頻譜中的最大值對應(yīng)的頻率即為所求的多普勒頻偏。該方法在強(qiáng)噪聲環(huán)境下有著良好的捕獲性能,能夠在較短的相關(guān)積分時(shí)間下完成快速而準(zhǔn)確的捕獲。通過仿真分析可以看出,在大多普勒頻偏以及強(qiáng)噪聲背景下該算法捕獲信號的SNR比文獻(xiàn)[1]算法提高了約15 dB,并且提高了直接序列擴(kuò)頻信號捕獲的靈敏度,可以廣泛運(yùn)用于弱信號接收系統(tǒng)中。
Fig. 9 兩種算法的正確檢測概率對比