蘇煥程,王慧娟,張 君,吳春燕
(中國航天科工集團(tuán)8511 研究所,江蘇 南京210007)
雷達(dá)偵察告警設(shè)備的作用是截獲一定頻域和空域范圍內(nèi)的雷達(dá)信號并確定其參數(shù)特征。信號分選是雷達(dá)偵察告警設(shè)備的重要組成部分之一,信號分選的正確與否直接關(guān)系到雷達(dá)偵察告警設(shè)備的性能指標(biāo)。從目前的信號分選技術(shù)來看,一般將信號分選算法分為2 級處理, 首先是根據(jù)到達(dá)方向(DOA)、載頻(RF)等參數(shù)對雷達(dá)信號進(jìn)行預(yù)分選,再利用脈沖重復(fù)間隔(PRI)對信號做進(jìn)一步的分選[1]。
傳統(tǒng)PRI 分選算法的處理流程可分為PRI 估計和脈沖序列抽取2 部分[2],即先通過PRI 估計得到一個可能的雷達(dá)信號PRI,再以該可能的PRI 為參考對脈沖序列進(jìn)行抽取,從而實現(xiàn)對雷達(dá)信號的準(zhǔn)確分選。如果不能準(zhǔn)確地估計出真實的PRI,則必然會導(dǎo)致后續(xù)的脈沖序列抽取出現(xiàn)抽取錯誤、抽取不徹底以及脈沖斷裂[3-4]等問題,最終導(dǎo)致信號分選失敗、雷達(dá)信號參數(shù)估計不準(zhǔn)確以及增批嚴(yán)重等。
雷達(dá)偵察告警設(shè)備在接收雷達(dá)信號時可能會發(fā)生脈沖丟失,使得信號分選時得到錯誤的PRI 的諧波值,導(dǎo)致PRI 估計錯誤。并且隨著信號環(huán)境的日益復(fù)雜,脈沖丟失率不斷增加,使得PRI 諧波的現(xiàn)象日益嚴(yán)重??梢哉f,PRI 諧波已經(jīng)是一個嚴(yán)重影響信號分選正確率的問題。
針對當(dāng)前雷達(dá)偵察告警設(shè)備信號分選過程受PRI諧波現(xiàn)象影響嚴(yán)重、導(dǎo)致PRI 估計錯誤的問題,本文提出了一種基于最小正整數(shù)法的諧波抑制方法,可以有效地減少PRI 諧波現(xiàn)象并提高分選正確率。本文提出的算法適用于重頻固定、重頻參差以及重頻組變等重復(fù)周期變化相對固定的雷達(dá)信號。
在多信號環(huán)境中,由于脈沖同時到達(dá)的概率大幅增加,某些類型的接收機(jī)(如瞬時測頻接收機(jī)、晶體視頻接收機(jī)等)無法對重疊脈沖進(jìn)行編碼,最終會導(dǎo)致重疊脈沖的丟失。
傳統(tǒng)的信號分選算法,例如序列搜索法、直方圖法、聚類法都是以計算接收脈沖序列的自相關(guān)函數(shù)為基礎(chǔ),而周期信號的相關(guān)函數(shù)仍是周期函數(shù),故很容易將PRI 的諧波作為真實PRI,導(dǎo)致給出錯誤的PRI估計值,影響信號分選的效果[5]。
圖1給出了由于雷達(dá)脈沖丟失造成分選出三倍諧波信號的示意圖,圖中四個脈沖序列分別表示雷達(dá)發(fā)射的脈沖序列、接收機(jī)截獲的脈沖序列、分選出的三倍PRI 諧波序列以及抽取后的剩余脈沖序列。
圖1 PRI 諧波示意圖
針對PRI 諧波的問題,一些已有的文獻(xiàn)也提出了相應(yīng)的解決措施,主要包括子諧波檢驗法、最大公約數(shù)法[6]以及PRI 變換法等。下面對以上各個解決措施進(jìn)行簡述和有效性分析。
1)子諧波檢驗法:子諧波檢驗法的理論基礎(chǔ)是真實PRI 和PRI 諧波之間存在整數(shù)倍關(guān)系。子諧波檢驗法要用于直方圖法以及PRI 聚類法,在統(tǒng)計出個數(shù)最多的PRI 后,選擇個數(shù)次多的幾個PRI 分別與該P(yáng)RI比較,檢驗是否存在整數(shù)倍關(guān)系,從而判斷個數(shù)最多的PRI 是否為真實PRI 的諧波。但是子諧波檢驗法存在明顯的缺陷:在脈沖丟失率較高的復(fù)雜信號環(huán)境下,分選算法有可能統(tǒng)計得到的個數(shù)最多的幾個PRI都是真實PRI 的高次諧波,而PRI 諧波之間可能并不存在著直接的整數(shù)倍關(guān)系,導(dǎo)致對PRI 諧波的檢測和抑制失敗,如圖2 所示。
圖2 諧波較高的直方圖
在圖2 的直方圖統(tǒng)計示意圖中,由于脈沖丟失率較高,真實PRI 的統(tǒng)計個數(shù)較低,而3 倍PRI 諧波的統(tǒng)計個數(shù)最多,如果采用子諧波檢驗法,則統(tǒng)計個數(shù)次多的幾個PRI 諧波與3 倍PRI 諧波都不是整數(shù)倍的關(guān)系,導(dǎo)致子諧波檢驗法失敗。
子諧波檢驗法的另外一個缺陷在于只能用于判斷統(tǒng)計得到的PRI 是否屬于諧波信號,而無法通過諧波信號推斷出真實的PRI。
2)最大公約數(shù)法:文獻(xiàn)[6]提出了一種基于最大公約數(shù)法的PRI 諧波抑制方法。該方法是對子諧波檢驗法的一種改進(jìn),它通過對個數(shù)最多的PRI 和某個次多的PRI 求解最大公約數(shù),從而判斷個數(shù)最多的PRI 是否可能是諧波,通過該方法還有可能同時得到真實PRI。如圖2 所示,對統(tǒng)計個數(shù)最多的3 倍PRI 以及次多的4 倍PRI 求最大公約數(shù),即可得到脈沖序列真實的PRI。最大公約數(shù)法的主要缺陷在于:在實際工程應(yīng)用中,由于測量誤差以及量化誤差等各種因素,得到的PRI 數(shù)值可能存在一定的誤差,導(dǎo)致無法計算出真實的最大公約數(shù)。例如在圖2 中,假定真實PRI 是100 μs,則3 倍PRI 和4 倍PRI 分別為300 μs 和400 μs,很容易得到最大公約數(shù)100 μs,但是考慮到測量誤差得 到 的3 倍PRI 和4 倍PRI 實 際 分 別 為302 μs 和399 μs,則無法計算出真實的公約數(shù)。雖然文獻(xiàn)[6]也針對測量誤差的問題給出在計算最大公約數(shù)考慮一定容差的建議,但在誤差范圍較大時會導(dǎo)致較大的計算量,并且會計算出錯誤的最大公約數(shù),反而誤導(dǎo)了后續(xù)的脈沖提取工作。
3)PRI 變換法:PRI 變換法通過引入相位因子,在變換譜中幾乎完全抑制了諧波,具有較好的效果。但是PRI 變換法需要占用大量的計算資源,在當(dāng)前信號環(huán)境日益復(fù)雜的情況下,雷達(dá)偵察告警設(shè)備通常都需要在很短的時間內(nèi)處理完大量的脈沖信號,及時給出相應(yīng)的告警信號,顯然PRI 變換法在諧波抑制方面的代價太高,并不適用于實際工程應(yīng)用。
綜上所述,現(xiàn)有的幾種PRI 諧波抑制方法主要存在的問題是不能同時兼顧較好的諧波抑制效果以及實用的工程應(yīng)用價值。
本節(jié)給出一種基于最小正整數(shù)的最大公約數(shù)求解方法:對于一組正整數(shù)A1,A2,…,AN,求解該組數(shù)帶容差的最大公約數(shù)的主要流程如下:
step1:將計數(shù)器K 置0 并設(shè)定門限M 和L;
step2:分別用正整數(shù)A2,A3,…,AN 除以A1,得到商C2,C3,…,CN;
step3:將K 的數(shù)值加一,如果K 大于門限M 則結(jié)束求解流程,如果K 等于A1 則將K 再加一;
step4:將step2 計算得到的C2,C3,…,CN 分別乘以K,得到乘積KC2,KC3,…,KCN;
step5:確定與KC2,KC3,…,KCN 最接近的正整數(shù)KK2,KK3,…,KKN;
step6:分 別 計 算KC2 和KK2,KC3 和KK3,…,KCN 和KKN 的絕對差值KD2,KD3,…,KKN;
step7:如果KD2、KD3、…、KKN 同時小于門限L,則用A1 除以K 得到G,否則回到step3;
step8:輸出最大公約數(shù)G。
本算法不同于傳統(tǒng)最大公約數(shù)求解算法的主要特點是:可以適應(yīng)數(shù)據(jù)存在一定的測量誤差,并且可以支持一組數(shù)同時開展求解計算。
算法中的門限M 可根據(jù)計算量進(jìn)行設(shè)置,但是應(yīng)當(dāng)小于A1。門限L 應(yīng)當(dāng)根據(jù)檢測的正確率和虛警率需要進(jìn)行折中處理,通常在測量誤差較小的條件下,可以將門限L 設(shè)置的較低些。
在本處理流程中,應(yīng)盡可能使A1 的數(shù)值較為準(zhǔn)確,以確保求解最大公約數(shù)的誤差最小。
基于最小正整數(shù)的最大公約數(shù)求解方法能夠在一定容差范圍內(nèi)同時求解出一組數(shù)的最大公約數(shù)。但是如果參與計算的該組數(shù)中存在野值,則上述求解方法就無法實現(xiàn)收斂(即滿足step7 的條件)。
下面給出一種改進(jìn)的基于最小正整數(shù)的最大公約數(shù)求解方法,主要流程如下:
step1:將計數(shù)器K 置0,設(shè)定門限M、L 和H 的初值,以及A2,A3,…,AN 對應(yīng)的權(quán)值Q2,Q3,…,QN的數(shù)值;
step2:分別用正整數(shù)A2,A3,…,AN 除以A1,得到商C2,C3,…,CN;
step3:將K 的數(shù)值加一,如果K 大于門限M 則結(jié)束求解流程,如果K 等于A1 則將K 再加一;
step4:將step2 計算得到的C2,C3,…,CN 分別乘以K,得到乘積KC2,KC3,…,KCN;
step5:確定與KC2,KC3,…,KCN 最接近的正整數(shù)KK2,KK3,…,KKN;
step6:分 別 計 算KC2 和KK2,KC3 和KK3,…,KCN 和KKN 的絕對差值KD2,KD3,…,KKN;
step7:如果KD2,KD3,…,KKN 同時小于門限L,則用A1 除以K 得到G,輸出最大公約數(shù)G,并結(jié)束本求解流程;
step8:在KD2,KD3,…,KKN 搜索小于門限L 差值項,將對應(yīng)的Ai 的權(quán)值Qi 相加,如果權(quán)值之和大于H,則用A1 除以K 得到G,輸出最大公約數(shù)G,并結(jié)束本求解流程。
改進(jìn)的求解算法不再嚴(yán)格要求Q 為組內(nèi)所有數(shù)的公約數(shù),從而適應(yīng)存在野值的情況,通過增加權(quán)值這一參數(shù)增加求解的正確性。
在上節(jié)給出的改進(jìn)的最大公約數(shù)求解的基礎(chǔ)上,結(jié)合經(jīng)典的直方圖法給出基于最小正整數(shù)法的諧波抑制方法,具體流程如下:
step1:采用直方圖法對輸入的脈沖序列進(jìn)行統(tǒng)計,取高度最高(即脈沖間隔數(shù)最多)的前N 個直方形,其對應(yīng)的PRI 數(shù)值以及脈沖間隔數(shù)分別為P1,P2,…,PN 和H1,H2,…,HN。
step2:將P1,P2,…,PN 分別賦值給A1,A2,…,AN;H2,H3,…,HN 分別賦值給Q2,Q3,…,QN 作為改進(jìn)的最大公約數(shù)求解算法的輸入。
step3:執(zhí)行改進(jìn)的最大公約數(shù)求解算法。
step4:如果求解成功則將得到最大公約數(shù)G 作為參考PRI 進(jìn)行下一步的脈沖抽取,否則以P1 作為參考PRI 進(jìn)行下一步的脈沖抽取。
在本算法處理流程中,P1 對應(yīng)最高直方形的脈沖間隔,其樣本數(shù)最多,也使得計算得到的脈沖間隔數(shù)值相對較為準(zhǔn)確,符合本算法流程的特點。
采用基于最小正整數(shù)法進(jìn)行諧波抑制并沒有改變傳統(tǒng)的信號分選算法的主要處理流程,而是在進(jìn)行脈沖抽取前對可能的PRI 進(jìn)行諧波檢測,以盡可能地抑制諧波信號。在工程實現(xiàn)上,該方法可以同時對一組PRI 進(jìn)行檢測,提高諧波檢測的運(yùn)算效率。
下面對本文提出諧波抑制方法進(jìn)行仿真驗證。
仿真信號源為一部PRI 固定為111 μs 的雷達(dá)信號,對接收到的脈沖設(shè)置50%的隨機(jī)丟失率,并添加30%的PRI 固定為187 μs 和511 μs 的干擾脈沖。
采用直方圖法對接收的脈沖序列進(jìn)行統(tǒng)計,取高度最高的前6 個直方形,結(jié)果如表1 所示。
表1 仿真結(jié)果1
將參數(shù)A1,A2,…,A6 分別設(shè)置為332、443、557、187、511 和775,Q1,Q2,…,Q6 分別設(shè)置為28、15、13、10、7 和5,門限M、L 和H 分別設(shè)置為10、0.1 和14(Q1的1/2)。
執(zhí)行2.2 節(jié)給出的基于最小正整數(shù)的最大公約數(shù)求解方法,結(jié)果如表2 所示。
從表2 可以看出,當(dāng)K=3 時,A2、A3 和A6 計算得到的KC 分別為4.00、5.03 和7.00,與最接近的正整數(shù)4、5 和7 的差值均小于0.1,計算A2、A3 和A6 對應(yīng)權(quán)值Q 2、Q 3 和Q6 之和為33,大于14。
表2 仿真結(jié)果2
根據(jù)2.2 節(jié)算法流程,計算A1/K ,其中A1=332,K=110,計算可得最大公約數(shù)110,并以110 μs 作為可能的PRI 開展后續(xù)的脈沖抽取工作。
從仿真結(jié)果可知,如果未進(jìn)行諧波抑制,則正常的分選流程將會以脈沖間隔數(shù)最多的332 μs 作為可能的PRI 開展后續(xù)的脈沖抽取工作,很有可能導(dǎo)致分選出PRI 為332 μs 的虛假輻射信號。
本文提出了一種基于最小正整數(shù)法的諧波抑制方法,該方法通過對傳統(tǒng)的信號分選算法估計得到的可能的PRI 進(jìn)行諧波分析,可以對真實PRI 的諧波進(jìn)行有效的抑制,提高信號分選的正確率。該方法可以適應(yīng)一定的PRI 測量誤差,并支持對多個PRI 同時計算,具有較為實用的工程應(yīng)用價值。