專利名稱:一種有效相關峰脈沖序列的判定方法及系統的制作方法
技術領域:
本發明屬于脈沖識別技術領域,尤其涉及一種有效相關峰脈沖序列的判定方法及系統。
背景技術:
敵我識別是現代信息化戰場軍事對抗的重要手段之一,它可以大大增強作戰指揮與控制的準確性和各作戰單位之間的協調性,顯著的加快系統反應速度,降低誤傷概率,特別適合于多兵種聯合作戰使用。隨著現代戰爭中武器打擊精度的空前提高和破壞威力的不斷增強,各國軍方越來越重視敵我識別系統的發展。現有的敵我識別體系存在信號串擾與混擾嚴重、保密性能差、易被利用和欺騙等缺陷,為了增強敵我識別系統的抗干擾性、安全性和保密性,需要提出加密模式的高級敵我 識別系統。基于加密模式的高級敵我識別系統能有效降低系統內部干擾,提高了系統傳輸能力和抗干擾能力,采用新型加密技術,增強保密性能,提高了敵我識別系統的抗干擾與抗偵收能力,增強了敵我識別系統在各軍兵種、盟軍聯合作戰時的協同作戰能力。在基于加密模式的高級敵我識別系統中,需要準確定位報文的相關峰位置,從而對后續報文的內容進行有效高速的提取,而現有技術中的方法都難以實現準確定位報文的相關峰位置。
發明內容
針對現有技術中存在敵我識別系統的不能準確定位報文相關峰的技術問題,本發明公開了一種有效相關峰脈沖序列的判定方法及系統,此方法及系統應用到敵我識別系統中,準確識別出報文的相關峰,使得后續的報文識別內容更加準確,速度更加快捷。本發明采用以下技術方案實現
一種有效相關峰脈沖序列的判定方法,其具體包含以下步驟
步驟I.接收N次脈沖數據,并對每次接收到的脈沖數據分別計算各脈沖之間的時間間隔抖動;
步驟2.根據標準相關峰脈沖序列的位置和公差范圍計算標準相關峰各個脈沖之間的時間間隔;
步驟3.根據實際接收到的脈沖之間的時間間隔與步驟2中的標準相關峰脈沖序列各脈沖之間的時間間隔比較,判定實際接收到的脈沖是否是相關峰脈沖序列;
步驟4.根據步驟3接收到的相關峰脈沖序列計算各個脈沖之間的時間間隔抖動;步驟5.根據步驟4接收到的相關峰脈沖序列各個脈沖之間的時間間隔抖動和步驟I實際接收到的脈沖數據計算的各個脈沖之間的時間間隔抖動比較,判定是否是有效的相關峰脈沖。具體地,所述步驟I具體為開機上電時連續接收三次數據,分別對每次接收到的脈沖數據分別計算各脈沖之間的時間間隔抖動,每次接收到的脈沖數據計算三個時間間隔抖動,之后以T為周期接收更新數據。具體地,所述步驟2具體為標準相關峰由4個脈沖或者3個脈沖組成,根據各脈沖之間的固定時間間隔和公差范圍,計算各脈沖之間的時間間隔范圍。具體地,所述步驟3具體為實際接收到的脈沖之間的時間間隔落在對應的標準相關峰脈沖之間的時間間隔范圍內,則判定實際接收到的脈沖為相關峰脈沖序列,進入步驟4,計算各脈沖之間的時間間隔抖動,否則返回重新接收。具體地,所述步驟4具體為記錄實際接收到的相關峰各脈沖之間的時間間隔,并根據標準相關峰之間固定的時間間隔,計算出實際接收到的相關峰各脈沖之間的時間間隔
抖動。·具體地,所述步驟5具體為判斷實際接收到的相關峰之間的時間間隔抖動是否·落在三次脈沖接收數據對應的抖動范圍內,是,則判斷實際接收到的相關峰脈沖為有效相關峰,否,則判定為無效相關峰,返回重新接收。本發明還公開上述有效相關峰脈沖序列的判定方法的實現系統,包括計算有效抖動模塊、統計時間間隔范圍模塊和相關峰獲取及有效判定模塊,所述相關峰獲取及有效判定模塊分別連接計算有效抖動模塊、統計時間間隔范圍模塊;所述計算有效抖動模塊用于根據接收的數據計算有效相關峰的各個脈沖之間的時間間隔抖動,所述統計時間間隔范圍模塊用于根據標準相關峰的位置和公差范圍計算標準相關峰脈沖組成之間的時間間隔范圍,所述相關峰獲取及有效判定模塊用于根據實際接收到的脈沖序列結合統計時間間隔范圍模塊得到的時間間隔范圍,獲得相關峰,計算相關峰各脈沖間的時間間隔,根據計算有效抖動模塊獲得的有效相關峰各脈沖間的時間間隔抖動,比較相關峰各脈沖間的時間間隔抖動是否滿足有效相關峰各脈沖間的時間間隔抖動范圍,判定是否獲得有效相關峰。本發明的有益效果為根據標準相關峰各脈沖之間的時間間隔和公差范圍,對實際接收的復雜多變的脈沖序列進行識別和判定,準確識別述有效相關峰,使得在敵我識別系統中準確提取出報文的起始位置,使得后續的報文識別內容更加準確,速度更加快捷,提高敵我識別系統的工作效率。
圖I為一種相關峰脈沖序判定的方法實施例一的流程示意圖。圖2為一種復雜多變的相關峰脈沖序列識別及判定的方法實施例二的流程示意圖。圖3為圖2所示實施例二步驟201的流程示意圖。圖4為標準相關峰由4個脈沖組成的脈沖示意圖。圖5為標準相關峰由3個脈沖組成的脈沖示意圖,其中圖5 (A)為丟失P I后的脈沖示意圖,5 (B)為丟失P 2后的脈沖示意圖,5 (C)為丟失P 3后的脈沖示意圖,5 (D)為丟失P 4后的脈沖示意圖。圖6為圖2所示實施例一步驟202的流程示意圖。圖7為本發明一種復雜多變的相關峰脈沖序列識別及判定的方法實施例一的結構示意圖。圖8為本發明一種復雜多變的相關峰脈沖序列識別及判定的方法實施例二的結構示意圖。
具體實施例方式下面將結合說明書附圖對本發明的實施方式作具體說明。本發明公開了一種有效相關峰脈沖序列的判定方法流程圖,其具體包含以下步驟
步驟I.根據實際接收到的脈沖數據計算各脈沖之間的時間間隔抖動;
步驟2.根據標準相關峰脈沖序列的位置和公差范圍計算相關峰各個脈沖之間的時間間隔;
步驟3.根據實際接收到的脈沖之間的時間間隔與步驟2中的標準相關峰脈沖序列各脈沖之間的時間間隔比較,判定實際接收到的脈沖是否是相關峰脈沖序列;
步驟4.根據步驟3接收到的相關峰脈沖序列計算各個脈沖之間的時間間隔抖動;步驟5.根據步驟4接收到的相關峰脈沖序列各個脈沖之間的時間間隔抖動和步驟I實際接收到的脈沖數據計算的各個脈沖之間的時間間隔抖動比較,判定是否是有效的相關峰脈沖。上述本發明提供的相關峰脈沖序列識別及判定的方法,根據標準相關峰各脈沖之 間的時間間隔和公差范圍,對實際接收的復雜多變的脈沖序列進行識別和判定,提高系統的工作效率。圖I為本發明提供一種相關峰脈沖序判定的方法實施例一的流程示意圖,如圖I所示,包括以下步驟
步驟101、根據接收的數據計算有效相關峰各脈沖之間的時間間隔抖動,如開機上電時連續接收三次數據,之后以T為周期接收數據;
步驟102、根據標準相關峰脈沖序列的位置和公差范圍計算相關峰各個脈沖之間的時間間隔,其中標準相關峰由4個脈沖或者3個脈沖組成,如圖5所示;
步驟103、根據實際接收到的脈沖之間的時間間隔,結合標準相關峰脈沖序列的位置和公差范圍,判定是否是相關峰脈沖序列;
步驟104、根據接收到的相關峰脈沖序列計算各個脈沖之間的時間間隔抖動;
步驟105、根據接收到的相關峰脈沖序列各個脈沖之間的時間間隔抖動和根據接收的數據計算的有效相關峰各個脈沖之間的時間間隔抖動比較,判定是否是有效的相關峰脈沖。圖2為本發明提供一種復雜多變的相關峰脈沖序列識別及判定的方法實施例二的流程示意圖,如圖2所示,包括以下步驟
步驟201、根據接收的數據計算有效相關峰的4個脈沖之間的時間間隔抖動,接收的數據分為三組,為 ΜΕ_1,TIME和 ΜΕ_2,每一組 ΜΕ數據對應有效相關峰的三組抖動Λ tl_抖、Λ t2_抖和Λ t3_抖,即TIME_1數據對應抖動Λ tl_抖I、Λ t2_抖I和Λ t3_抖
I;TIME數據對應抖動Λ tl_抖2、Λ t2_抖2和Λ t3_抖2 ;TIME_2數據對應抖動Λ tl_抖3、Λ t2_抖3和Λ t3_抖3 ;以T為周期接收新的數據,即有效的三組抖動以T為周期更新;步驟202、根據標準相關峰的位置和公差范圍計算由4個脈沖或3個脈沖組成的相關峰之間的時間間隔范圍,根據可能存在的幾種情況計算P1P2、P1P3、P2P3、P2P4、P3P4和P1P4之間的時間間隔;
步驟203、根據實際接收到的脈沖之間的時間關系是否滿足標準相關峰可能存在的幾種情況對應的P1P2、P1P3、P2P3、P2P4和P3P4之間的時間間隔,不滿足,返回重新接收;滿足,判定為相關峰,計算相互之間的時間間隔抖動,得到實際脈沖抖動值Atl_實、Λt2_實和八丨3_實;判斷八丨1_實、At2_實和At3_實中任意兩個是否在三組 ΜΕ數據對應的抖動范圍 Λ tl_ 抖 I、Λ t2_ 抖 I、Λ t3_ 抖 1,Δ tl_ 抖 2、Δ t2_ 抖 2、Δ t3_ 抖 2,Δ tl_ 抖3、八12_抖3、八13_抖3中對應的兩個范圍內,滿足,判定為有效相關峰,輸出有效相關峰脈沖標志,不滿足,判定為無效相關峰,返回重新接收;
具體地,圖3為圖2所示實施例二步驟201的流程示意圖,如圖3所示,根據接收的數據計算有效相關峰的4個脈沖之間的時間 間隔抖動的過程如下
步驟2011、開機上電連續接收三次有效數據。步驟2012、提取有效數據位,命名為TΙΜΕ_1、 ΜΕ和 ΜΕ_2,用于計算有效相關峰的4個脈沖之間的時間間隔抖動。步驟2013、根據 ΜΕ_1、TIME和 ΜΕ_2的數據計算有效相關峰的4個脈沖之間的時間間隔抖動,每一組 ΜΕ數據對應有效相關峰的三組抖動Λ tl_抖、Λ t2_抖和Λ t3_抖,即TIME_1數據對應抖動Λ tl_抖I、Λ t2_抖I和Λ t3_抖I ;TIME數據對應抖動Λ tl_抖2、Δ t2_抖2和Λ t3_抖2 ;TIME_2數據對應抖動Λ tl_抖3、Δ t2_抖3和Λ t3_抖3 ;
步驟2014、以T為周期接收新的有效數據。步驟2015、提取有效數據位,更新三組 ΜΕ數據,之前的 ΜΕ_1數據移除,將TIME數據移做 ΜΕ_1,將 ΜΕ_2數據移做 ΜΕ,提取新的有效數據位作為 ΜΕ_2。步驟2016、根據新的 ΜΕ_1、TIME和 ΜΕ_2的數據計算有效相關峰的4個脈沖之間的時間間隔抖動,更新三組 ΜΕ數據對應三組有效的抖動Λ tl_抖、Λ t2_抖和Λ t3_抖,即更新TIME_1數據對應抖動Λ tl_抖I、Λ t2_抖I和Λ t3_抖I ;TIME數據對應抖動Λ tl_抖2、Λ t2_抖2和Λ t3_抖2 ;TIME_2數據對應抖動Λ tl_抖3、Λ t2_抖3和Λ t3_抖3。標準相關峰由4個脈沖組成,如圖4所示標準相關峰脈沖示意圖,依次為PU P2、P3和P4,以P4的下降沿為基準,P1、P2和P3相對于P4的下降沿具有固定時間間隔T1、T2和Τ3和公差范圍Λ tl、Λ t2和Λ t3。圖5為標準相關峰丟失一個脈沖后的脈沖示意圖。圖6為圖2所示實施例一步驟202的流程示意圖,如圖6所示,根據標準相關峰脈沖序列的位置和公差范圍計算相關峰各個脈沖之間的時間間隔的過程如下
標準相關峰的位置和公差范圍計算由4個或者3個脈沖組成,脈沖以P4下降沿為基準,P1、P2、P3與P4之間具有固定時間間隔(T1、T2和Τ3)和公差范圍(Λ tl、Λ t2和Λ t3),如圖5所示。步驟2021、標準相關峰的位置和公差范圍計算由4個脈沖組成,計算P1P2P3P4對應P1P2、P2P3和P3P4脈沖之間的時間間隔,其中,P1P2之間的時間間隔為T12=T 1-T2+ Λ 11- Λ t2,P2P3 之間的時間間隔為 T23=T2 - Τ3+ Λ t2_ Λ t3,Ρ3Ρ4 之間的時間間隔為 T34=T3+At3。步驟2022、標準相關峰的位置和公差范圍計算由3個脈沖組成,有效脈沖為P1P2P3,對應P1P2、P1P3和P2P3脈沖之間的時間間隔,其中,P1P2之間的時間間隔為T12=Tl-T2+Atl-At2,PlP3 之間的時間間隔為 Τ13=Τ1_Τ3+Λ tl-Λ t3,P2P3 之間的時間間隔為 T23=T2 - Τ3+ Δ t2- Δ t3。步驟2023、標準相關峰的位置和公差范圍計算由3個脈沖組成,有效脈沖為P1P2P4,對應P1P2、P1P4和P2P4脈沖之間的時間間隔,其中,P1P2之間的時間間隔為Τ12=Τ1-Τ2+ Δ tl-Δ t2,P1P4之間的時間間隔為Τ14=Τ1+ Δ tl, P2P4之間的時間間隔為T24=T2+At2。步驟2024、標準相關峰的位置和公差范圍計算由3個脈沖組成,有效脈沖為P1P3P4,對應P1P3、P1P4和P3P4脈沖之間的時間間隔,其中,P1P3之間的時間間隔為Τ13=Τ1-Τ3+ Δ tl-Δ t3,P1P4之間的時間間隔為Τ14=Τ1+ Δ tl, P3P4之間的時間間隔為T34=T3+At3。步驟2025、標準相關峰的位置和公差范圍計算由3個脈沖組成,有效脈沖為P2P3P4,對應P2P3、P3P4和P2P4脈沖之間的時間間隔,其中,P2P3之間的時間間隔為 T23=T2 - Τ3+ Δ t2- Δ t3, P3P4之間的時間間隔為Τ34=Τ3+ Δ t3, P2P4之間的時間間隔為T24=T2+At2。相關峰獲取及有效判定的過程如下
步驟2031、獲得第一個脈沖,如果是相關峰脈沖,則可能是P1,也可能是P2,至步驟2032,等待接收第二個脈沖。步驟2032、獲得第二個脈沖。步驟2033、判斷第一個脈沖和第二個脈沖之間的時間間隔,如果在P2P3時間段內,至步驟2034 ;如果不在P2P3時間段內,則至步驟2040判斷另外的情況。步驟2034、判定第一個脈沖是P2,第二個脈沖必然是P3,獲得P2P3的時間reg_p2p3,至步驟2035,等待接收第三個脈沖。步驟2035、如果是相關峰脈沖,則獲得的第三個脈沖,必然在P3P4范圍內,等待P3P4的時間,如果在時間范圍內接收到了脈沖,則至步驟2036 ;如果時間超過P3P4范圍,仍然沒有接收到脈沖,則返回步驟2031不用考慮,因為丟失了 Pl和P4兩個脈沖。步驟2036、記下P3P4之間的時間間隔,存入reg_p3p4,同時判定出第一個脈沖是P2,第二個脈沖是P3,第三個脈沖是P4。步驟2037、根據reg_p2p3和reg_p3p4計算P2P3相對于P4的實際脈沖抖動Δ t2_實和 Δ t3_ 實,計算方法為 reg_p2p3=T2-T3+A t2_ 實-Δ t3_ 實,reg_p3p4=T3+Δ t3_ 實,獲得At2_實和八丨3_實,至步驟2038。步驟2038、根據實際的脈沖抖動Λ t2_實和Λ t3_實,與步驟201中計算得到的三組 ΜΕ數據對應的的抖動八七2_抖1、八七3_抖1,八七2_抖2、Λ t3_抖2和Λ t2_抖
3、Δ t3_抖3進行比對,如果Λ t2_實和Λ t3_實落在Λ t2_抖I、Λ t3_抖1,Λ t2_抖2、八七3_抖2和At2_W 3、At3_W 3中的任意一組范圍內,至步驟2039,否則返回2031。步驟2039、獲得有效相關峰,并輸出有效脈沖指示p4_trig。步驟2040、判斷第一個脈沖和第二個脈沖之間的時間間隔,如果在P1P3時間段內,至步驟2041 ;如果不在P1P3時間段內,則至步驟2047判斷另外的情況。步驟2041、判定第一個脈沖是P1,第二個脈沖必然是P3,獲得P1P3的時間reg_plp3,至步驟2042,等待接收第三個脈沖。步驟2042、如果是相關峰脈沖,則獲得的第三個脈沖,必然在P3P4范圍內,等待P3P4的時間,如果在時間范圍內接收到了脈沖,則至步驟2043 ;如果時間超過P3P4范圍,仍然沒有接收到脈沖,則返回步驟2031不用考慮,因為丟失了 P2和P4兩個脈沖。步驟2043、記下P3P4之間的時間間隔,存入reg_p3p4,同時判定出第一個脈沖是Pl,第二個脈沖是P3,第三個脈沖是P4。步驟2044、根據根據reg_plp3和reg_p3p4計算P1P3相對于P4的實際抖動Δ tl_實和 Δ t3_ 實,計算方法為 reg_plp3=Tl-T3+A tl_ 實-Δ t3_ 實,reg_p3p4=T3+Δ t3_ 實,獲得Atl_實和八七3_實,至步驟2045。步驟2045、根據實際的脈沖抖動八七1_實和八七3_實,與步驟201中計算得到的三組 ΜΕ數據對應三組有效的抖動Λ tl_抖I、Δ t3_抖1,Λ tl_抖2、Δ t3_抖2和Λ tl_ 抖3、At3_W3進行比對,如果八衍_實和At3_實落在八衍_抖I、At3_W 1,八衍_抖2、八七3_抖2和Λ tl—抖3、Λ七3_抖3中的任意一組范圍內,至步驟2046,否則返回2031。步驟2046、獲得有效相關峰,并輸出有效脈沖指示p4_trig。步驟2047、判斷第一個脈沖和第二個脈沖之間的時間間隔,如果在P1P2時間段內,至步驟2048 ;如果不在P1P2時間段內,則返回步驟2031。步驟2048、判定第一個脈沖是P1,第二個脈沖必然是P2,獲得P1P2的時間reg_plp2,至步驟2049,等待接收第三個脈沖。步驟2049、如果是相關峰脈沖,則獲得的第三個脈沖,必然在P2P3或者P2P4范圍內,如果在P2P3時間段內,至步驟2050 ;如果不在P2P3時間段內,則至步驟2059判斷另外的情況。步驟2050、記下P2P3之間的時間間隔,存入reg_p2p3,同時判定出第一個脈沖是P1,第二個脈沖是P2,第三個脈沖是P3。步驟2051、根據reg_plp2和reg_p2p3計算P1P2P3相對于P4的抖動,計算方法為reg_plp2=Tl-T2+ Λ tl_ 實-Λ t2_ 實,reg_p2p3=T2_T3+ Λ t2_ 實-Λ t3_ 實獲得 Λ tl、Λ t2和Λ t3之間的時間差,至步驟2052。步驟2052、根據實際的脈沖抖動八丨1_實、At2_實和Λ t3_實之間的時間差,與步驟201中計算得到的三組 ΜΕ數據對應三組有效的抖動八丨1_抖I、Λ t2_抖I、Δ t3_抖1,Λ tl_抖2、Δ t2_抖2、Δ t3_抖2和Λ tl_抖3、Δ t2_抖3、Δ t3_抖3之間的時間差進行比對,如果八七1_實、八七2_實和Λ t3_實之間的時間差落在Atl_W I、At2_W I、Λ t3_ 抖 1,Δ tl_ 抖 2、Δ t2_ 抖 2、Δ t3_ 抖 2 和 Λ tl_ 抖 3、Δ t2_ 抖 3、Δ t3_ 抖 3 之間的時間差中的任意一組范圍內,至步驟2058,否則至步驟2053。步驟2053、如果Atl_實、At2_實和Λ t3_實之間的時間差沒有落在I、Λ t2_ 抖 I、Λ t3_ 抖 1,Λ tl_ 抖 2、Δ t2_ 抖 2、Δ t3_ 抖 2 和 Λ tl_ 抖 3、Δ t2_ 抖 3、Δ t3_抖3之間的時間差中的任意一組范圍內,說明P1P2P3不足以判定為有效相關峰,必須獲得P4以后進行判定,P4必然在P3P4范圍內,等待P3P4的時間,如果在時間范圍內接收到了脈沖,則至步驟2054 ;如果時間超過P3P4范圍,仍然沒有接收到脈沖,則返回步驟2031不用考慮。步驟2054、獲得P3P4的時間reg_p3p4。至步驟2055。
步驟2055、根據根據 reg_plp2、reg_p2p3 和 reg_p3p4 計算 P1P2P3 相對于 P4 的抖動八11_實、At2_ 實和 At3_ 實,計算方法為 reg_plp2=Tl_T2+Atl_ 實-At2_ 實,reg_ρ2ρ3=Τ2-Τ3+ Λ t2_ 實-Λ t3_ 實,reg_p3p4=T3+ Λ t3_ 實,獲得 Λ tl_ 實、Λ t2_ 實和 Λ t3_實,至步驟2056。步驟2056、根據實際的脈沖抖動Λ tl_實、Λ t2_實和Λ t3_實,與步驟201中計算得到的三組 ΜΕ數據對應三組有效的抖動Λ tl_抖I、Λ t2_抖I、Λ t3_抖1,Λ tl_抖
2、八七2_抖2、和厶衍_抖3、At2jif3、Λ t3_抖3進行比對,如果Atl_實、Δ t2_ 實和 Λ t3_ 實落在 Λ tl_ 抖 I、Λ t2_ 抖 I、Λ t3_ 抖 1,Λ tl_ 抖 2、Δ t2_ 抖 2、Δ t3_抖2和Atl_W3、At2_W3、Λ七3_抖3中的任意一組范圍內,至步驟2057,否則至步驟2031。步驟2057、獲得有效相關峰,并輸出有效脈沖指示p4_trig。 步驟2058、根據Atl_實、At2_實和Λ t3_實之間的時間差落在Atljifl、At2_抖 I、Λ t3_ 抖 1,Δ tl_ 抖 2、Δ t2_ 抖 2、Δ t3_ 抖 2 和 Λ tl_ 抖 3、Δ t2_ 抖 3、Δ t3_ 抖 3之間的時間差中的具體一組范圍,可以獲得有效抖動值八〖1_實、At2_實、八〖3_實,推算出P4的時間,在時間到達的時刻輸出有效相關峰指示p4_trig。步驟2059、如果是相關峰脈沖,則獲得的第三個脈沖,必然在P2P4范圍內,如果在時間范圍內收到第三個脈沖,至步驟2060,否則返回2031,因為丟失了 P3P4兩個脈沖。步驟2060、記下P2P4之間的時間間隔,存入reg_p2p4,同時判定出第一個脈沖是Pl,第二個脈沖是P2,第三個脈沖是P4,至步驟2061。步驟2061、根據根據reg_plp2和reg_p2p4計算P1P2相對于P4的抖動Δ tl_實和 Δ t2_ 實,計算方法為 reg_plp2=Tl-T2+A tl_ 實-Δ t2_ 實,reg_p2p4=T2+Δ t2_ 實,獲得Atl_實和八丨2_實,至步驟2062。步驟2062、根據實際的脈沖抖動Atl_實和八丨2_實,與步驟201中計算得到的三組 ΜΕ數據對應三組有效的抖動Λ tl_抖I、Δ t2_抖1,Λ tl_抖2、Δ t2_抖2和Λ tl_抖3、At2_W3進行比對,如果八衍_實和At2_實落在I、At2_W 1,八衍_抖
2、八七2_抖2和Λ tl—抖3、Λ七2_抖3中的任意一組范圍內,至步驟2063,否則返回2031。步驟2063、獲得有效相關峰,并輸出有效脈沖指示p4_trig。圖7為本發明一種有效相關峰脈沖序列的判定方法實施例一的結構示意圖。如圖7所示,包括計算有效抖動模塊71、統計時間間隔范圍模塊72和相關峰獲取及有效判定模塊73。其中,計算有效抖動模塊71根據接收的數據計算有效相關峰的4個脈沖之間的時間間隔抖動,獲得三組 ΜΕ數據對應的三組Λ tl_抖、Λ t2_抖和Λ t3_抖;統計時間間隔范圍模塊72根據標準相關峰的位置和公差范圍計算由4個脈沖或3個脈沖組成的相關峰之間的時間間隔范圍;相關峰獲取及有效判定模塊73根據實際接收到的脈沖序列結合統計時間間隔范圍模塊得到的時間間隔范圍,獲得相關峰,計算相關峰各脈沖間的時間間隔,根據計算有效抖動模塊獲得的有效相關峰各脈沖間的時間間隔抖動,比較相關峰各脈沖間的時間間隔抖動是否滿足有效相關峰各脈沖間的時間間隔抖動范圍,判定是否獲得有效相關峰。本發明提供的相關峰脈沖序列識別及判定的方法,根據標準相關峰各脈沖之間的時間間隔和公差范圍,對實際接收的復雜多變的脈沖序列進行識別和判定,提高系統的工作效率。圖8為本發明一種復雜多變的相關峰脈沖序列識別及判定的方法實施例二的結構示意圖,該實施例的一種復雜多變的相關峰脈沖序列識別及判定的方法可用于實現本發明上述圖I或圖2所示實施例的一種復雜多變的相關峰脈沖序列識別及判定的方法流程。如圖8所示,包括計算有效抖動模塊71、統計時間間隔范圍模塊72和相關峰獲取及有效判定模塊73。在上述圖7所示實施例的基礎上,本實施例中,計算有效抖動模塊71進一步包括數據獲取單元711、計算有效時間間隔單元712、更新數據單元713和更新有效時間間隔單元 714。
具體地,數據獲取單元711根據接收的數據對與時間間隔相關的有效數據位進行數據提取獲得數據,有效的數據位有三組,為 ΜΕ_1、TIME和 ΜΕ_2 ; 計算有效時間間隔單元712根據提取的有效數據位TIME_1、TIME和TIME_2計算有效時間間隔,每一組TIME數據對應三組有效的時間間隔抖動Λ tl_抖、Λ t2_抖和Λ t3_抖,共有三組 ΜΕ數據分別對應三組抖動Λ tl_抖、Δ t2_抖和Λ t3_抖。即 ΜΕ_1數據對應抖動Λ tl_抖I、Δ t2_抖I和Λ t3_抖I ; ΜΕ數據對應抖動Λ tl_抖2、Δ t2_抖2和Λ t3_抖2 ;TIME_2數據對應抖動Λ tl_抖3、Λ t2_抖3和Λ t3_抖3。更新數據單元713根據以T為周期獲取新的數據,對有效數據位進行提取,根據更新的有效數據位,將新獲取的數據作為TIME_2,之前的數據依次移出,即之前的TIME_1移出,之前的 ΜΕ移作 ΜΕ_1,之前的 ΜΕ_2移作 ΜΕ,新獲取的數據作為 ΜΕ_2,獲得新的三組 ΜΕ數據。更新有效時間間隔單元714根據更新的有效數據位三組 ΜΕ,計算更新有效時間間隔 Λ tl_ 抖 I、Λ t2_ 抖 I、Λ t3_ 抖 1,Δ tl_ 抖 2、Δ t2_ 抖 2、Δ t3_ 抖 2 和 Λ tl_ 抖 3、Δ t2_ -4 3、Δ t3_ -4 3。在上述圖7所示實施例的基礎上,本實施例中,統計時間間隔范圍模塊72進一步包括第一時間間隔范圍單元721、第二時間間隔范圍單元722、第三時間間隔范圍單元723、第四時間間隔范圍單元724和第五時間間隔范圍單元725。具體地,第一時間間隔范圍單元721用于計算有效脈沖為Ρ1Ρ2Ρ3時,對應Ρ1Ρ2、P1Ρ3和Ρ2Ρ3脈沖之間的時間間隔,P1Ρ2之間的時間間隔為T12=Τ 1-Τ2+ Λ 11- Λ t2,P1Ρ3之間的時間間隔為T13=T1-T3+Atl-At3,P2P3之間的時間間隔為T23=T2 - T3+Λ t2_ Λ t3。第二時間間隔范圍單元722用于計算有效脈沖為P1P2P4時,對應P1P2、P1P4和P2P4脈沖之間的時間間隔,P1P2之間的時間間隔為T12=T1-T2+Atl-At2,P1P4之間的時間間隔為T14=T1+Atl, P2P4之間的時間間隔為T24=T2+At2。第三時間間隔范圍單元723用于計算有效脈沖為P1P3P4時,對應P1P3、P1P4和P3P4脈沖之間的時間間隔,PIP3之間的時間間隔為T13=T I-T3+ Λ 11 - Λ 13,P1P4之間的時間間隔為T14=T1+Atl, P3P4之間的時間間隔為T34=T3+At3。第四時間間隔范圍單元724用于計算有效脈沖為P2P3P4時,對應P2P3、P3P4和P2P4脈沖之間的時間間隔,P2P3之間的時間間隔為T23=T2 - Τ3+ Λ t2_ Λ t3,Ρ3Ρ4之間的時間間隔為T34=T3+At3,P2P4之間的時間間隔為T24=T2+At2。
第五時間間隔范圍單元725用于計算有效脈沖為P1P2P3P4時,對應P1P2、P2P3和P3P4脈沖之間的時間間隔,P1P2之間的時間間隔為T12=T1-T2+Atl-At2,P2P3之間的時間間隔為T23=T2 -T3+At2-At3, P3P4之間的時間間隔為T34=T3+At3。在上述圖7所不實施例的基礎上,本實施例中,相關峰獲取及有效判定|旲塊73進一步包括采樣接收的脈沖單元731、脈沖判定單元732、計算抖動單元733和有效判定單元734。具體地,采樣接收的脈沖單元731,采用4倍于相關峰脈沖序列的時鐘,來采樣接收的脈沖序列,獲取脈沖到達時間。 脈沖判定單元732,根據統計時間間隔范圍模塊72獲得的時間間隔范圍,對實際接收的相關峰脈沖序列進行采樣和判定,根據接收脈沖序列相互之間的時間間隔滿足P1P2、P1P3、P2P3、P2P4、P3P4和P1P4中的具體組合,來判定實際接收的脈沖序列為P1P2P3、P1P2P4、P1P3P4、P2P3P4 和 P1P2P3P4 中的具體哪種情況。計算抖動單元733,根據脈沖判定單元獲得的脈沖序列,計算P1P2、P1P3、P2P3、P2P4和P3P4中的對應的時間間隔,獲得實際脈沖抖動八〖1_實、At2_實和At3_實。有效判定單元734,根據計算有效抖動模塊71獲得的有效抖動范圍,結合計算抖動單元獲得的實際抖動范圍,進行比對,判定實際脈沖抖動Atl _實、At2_實和八〖3_實是否在三組 ΜΕ數據對應的三組Λ tl_抖I、Λ t2_抖I、Λ t3_抖1,Λ tl_抖2、Δ t2_抖
2、和八七1_抖3、At2jif3、Λ t3_抖3抖動范圍內,其中Atl_實、Λ t2_實和Λ t3_ 實任意兩個滿足任意一組 Atljifl、At2j4l、At3j4l,2、Λ t2_ 抖
2、Δ t3_抖2和Λ tl_抖3、Δ t2_抖3、Δ t3_抖3中對應的兩個,判定為有效的相關峰脈沖。這里已經通過具體的實施例子對本發明進行了詳細描述,提供上述實施例的描述為了使本領域的技術人員制造或適用本發明,這些實施例的各種修改對于本領域的技術人員來說是容易理解的。本發明并不限于這些例子,或其中的某些方面。本發明的范圍通過附加的權利要求進行詳細說明。上述說明示出并描述了本發明的一個優選實施例,但如前所述,應當理解本發明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環境,并能夠在本文所述發明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發明的精神和范圍,則都應在本發明所附權利要求的保護范圍內。
權利要求
1.一種有效相關峰脈沖序列的判定方法,其具體包含以下步驟 步驟I.接收N次脈沖數據,并對每次接收到的脈沖數據分別計算各脈沖之間的時間間隔抖動; 步驟2.根據標準相關峰脈沖序列的位置和公差范圍計算標準相關峰各個脈沖之間的時間間隔; 步驟3.根據實際接收到的脈沖之間的時間間隔與步驟2中的標準相關峰脈沖序列各脈沖之間的時間間隔比較,判定實際接收到的脈沖是否是相關峰脈沖序列; 步驟4.根據步驟3接收到的相關峰脈沖序列計算各個脈沖之間的時間間隔抖動; 步驟5.根據步驟4接收到的相關峰脈沖序列各個脈沖之間的時間間隔抖動和步驟I實際接收到的脈沖數據計算的各個脈沖之間的時間間隔抖動比較,判定是否是有效的相關峰脈沖。
2.如權利要求I所述的有效相關峰脈沖序列的判定方法,其特征在于所述步驟I具體為開機上電時連續接收三次數據,對每次接收到的脈沖數據分別計算各脈沖之間的時間間隔抖動,每次接收到的脈沖數據計算三個時間間隔抖動,之后以T為周期接收更新數據。
3.如權利要求2所述的有效相關峰脈沖序列的判定方法,其特征在于所述步驟2具體為標準相關峰由4個脈沖或者3個脈沖組成,根據各脈沖之間的固定時間間隔和公差范圍,計算各脈沖之間的時間間隔范圍。
4.如權利要求3所述的有效相關峰脈沖序列的判定方法,其特征在于所述方法包括在接收的脈沖數據判斷為丟失了兩個脈沖時,重新接收新的數據進行判斷。
5.如權利要求4所述的有效相關峰脈沖序列的判定方法,其特征在于所述步驟3具體為實際接收到的脈沖之間的時間間隔落在對應的標準相關峰脈沖之間的時間間隔范圍內,則判定實際接收到的脈沖為相關峰脈沖序列,進入步驟4,計算各脈沖之間的時間間隔抖動,否則返回重新接收。
6.如權利要求5所述的有效相關峰脈沖序列的判定方法,其特征在于所述步驟4具體為記錄實際接收到的相關峰各脈沖之間的時間間隔,并根據標準相關峰之間固定的時間間隔,計算出實際接收到的相關峰各脈沖之間的時間間隔抖動。
7.如權利要求6所述的有效相關峰脈沖序列的判定方法,其特征在于所述步驟5具體為判斷實際接收到的相關峰各脈沖之間的時間間隔抖動是否落在三次接收脈沖數據對應的抖動范圍內,是,則判斷實際接收到的相關峰脈沖為有效相關峰,否,則判定為無效相關峰,返回重新接收。
8.如權利要求I所述的有效相關峰脈沖序列的判定方法的實現系統,其特征在于包括計算有效抖動模塊、統計時間間隔范圍模塊和相關峰獲取及有效判定模塊,所述相關峰獲取及有效判定模塊分別連接計算有效抖動模塊、統計時間間隔范圍模塊;所述計算有效抖動模塊用于根據接收的數據計算有效相關峰的各個脈沖之間的時間間隔抖動,所述統計時間間隔范圍模塊用于根據標準相關峰的位置和公差范圍計算標準相關峰脈沖組成之間的時間間隔范圍,所述相關峰獲取及有效判定模塊用于根據實際接收到的脈沖序列結合統計時間間隔范圍模塊得到的時間間隔范圍,獲得相關峰,計算相關峰各脈沖間的時間間隔,根據計算有效抖動模塊獲得的有效相關峰各脈沖間的時間間隔抖動,比較相關峰各脈沖間的時間間隔抖動是否滿足有效相關峰各脈沖間的時間間隔抖動范圍,判定是否獲得有效相關峰。
全文摘要
本發明涉及脈沖識別技術領域,本發明公開了一種有效相關峰脈沖序列的判定方法及系統,其具體包含以下步驟對每次接收到的脈沖數據分別計算各脈沖之間的時間間隔抖動;根據標準相關峰脈沖序列的位置和公差范圍計算標準相關峰各個脈沖之間的時間間隔;比較判定實際接收到的脈沖是否是相關峰脈沖序列;根據接收到的相關峰脈沖序列計算各個脈沖之間的時間間隔抖動;根據接收到的脈沖數據計算得到的相關峰脈沖序列各個脈沖之間的時間間隔抖動和實際接收到的脈沖計算的各個脈沖之間的時間間隔抖動比較,判定是否是有效的相關峰脈沖。此方法及系統應用到敵我識別系統中,準確識別出報文的相關峰,使得后續的報文識別內容更加準確,速度更加快捷。
文檔編號H04B1/7183GK102761349SQ201210236208
公開日2012年10月31日 申請日期2012年7月10日 優先權日2012年7月10日
發明者余林, 劉元春, 張煉 申請人:四川九洲空管科技有限責任公司