張立東,徐雄偉,夏德倩
(93209部隊(duì),北京 100085)
到達(dá)時(shí)間差(time difference of arrival,TDOA)測(cè)量一般利用信號(hào)處理技術(shù)對(duì)兩個(gè)或兩個(gè)以上到達(dá)接收天線的信號(hào)到達(dá)時(shí)間差進(jìn)行測(cè)量,根據(jù)測(cè)得的達(dá)時(shí)間差,確定輻射源的方向,多個(gè)時(shí)間差可以獲得輻射源的位置.時(shí)差測(cè)量作為測(cè)向、定位技術(shù)最初用于水聲信號(hào)的探測(cè)及聲納信號(hào)處理,其應(yīng)用范圍已擴(kuò)展到一般通信信號(hào)及雷達(dá)信號(hào)[1-2].近年來,基于高精度TDOA的輻射源定位技術(shù)得到廣泛研究,TDOA的測(cè)量估計(jì)精度成為制約定位誤差的關(guān)鍵[3-6].時(shí)差測(cè)量方法主要包括兩類:一類方法是通過測(cè)量信號(hào)具有特征的某一點(diǎn)時(shí)間,然后直接將不同接收站測(cè)量同一信號(hào)特征點(diǎn)的時(shí)間相減,即可獲得時(shí)間差.常見的有脈沖前沿相減檢測(cè)法[7]、脈沖中間相減法[8]、計(jì)數(shù)法[9-11]等.目前,國(guó)內(nèi)外應(yīng)用較多的時(shí)差測(cè)量方法主要是電子計(jì)數(shù)法及其相應(yīng)的改進(jìn)方法.電子計(jì)數(shù)法一般采用提取信號(hào)特征點(diǎn)的方法測(cè)量時(shí)差,具有電路簡(jiǎn)單、量程大的優(yōu)點(diǎn),但測(cè)量精度低.基于電子計(jì)數(shù)法的一些改進(jìn)方法雖然可以把計(jì)數(shù)精度提高到幾十皮秒量級(jí),但存在測(cè)量范圍與測(cè)量精度、測(cè)量精度與測(cè)量實(shí)時(shí)性的矛盾,從而限制了這些方法的使用.此外,這類方法還存在無(wú)法克服的原理誤差.因而,對(duì)于高精度的時(shí)差測(cè)量,電子計(jì)數(shù)法就顯得無(wú)能為力.另外一類方法是通過比較兩個(gè)站點(diǎn)收到同一信號(hào)波形的時(shí)延相似度,找到最大相似度所對(duì)應(yīng)的時(shí)間遲延作為時(shí)差的估計(jì),主要有相關(guān)函數(shù)法及其基礎(chǔ)上發(fā)展的廣義互相關(guān)法、互譜相關(guān)算法、循環(huán)平穩(wěn)互相關(guān)法等方法[12-15].這類方法通過比較兩個(gè)信號(hào)的波形相似度,尋找相關(guān)函數(shù)的最大值來獲取兩個(gè)信號(hào)的時(shí)差.為了克服時(shí)域的互相關(guān)系數(shù)容易受到波形的采樣率和信噪比影響,通常將兩個(gè)信號(hào)變換到頻域或者引申到相位域,再進(jìn)行相關(guān)比較.此類方法相對(duì)第一種方法具有精度高的優(yōu)勢(shì),但是存在計(jì)算量大和測(cè)量模糊問題.為了尋找互相關(guān)的最大值,需要不斷滑動(dòng)兩個(gè)信號(hào)之間的間隔,相應(yīng)計(jì)算兩個(gè)信號(hào)的互相關(guān)值,搜索出兩個(gè)信號(hào)的互相關(guān)最大值,互相關(guān)運(yùn)算的計(jì)算量較大,并且在搜索過程中需要進(jìn)行多次互相關(guān)滑窗運(yùn)算,因此整個(gè)過程計(jì)算量很大,工程上實(shí)時(shí)實(shí)現(xiàn)難度較大.另外,對(duì)于周期信號(hào),由于信號(hào)的周期性,相差周期倍數(shù)的不同時(shí)刻信號(hào)波形相同,這樣通過兩信號(hào)的互相關(guān)搜索,得到的最大值對(duì)應(yīng)的時(shí)差可能和實(shí)際時(shí)差相差信號(hào)周期的倍數(shù),因此存在時(shí)差測(cè)量模糊問題[11].針對(duì)上述問題,文中提出一種相關(guān)曲線擬合插值的脈沖到達(dá)時(shí)差測(cè)量方法.該測(cè)量方法是基于上述第二類方法的思想提出的一種改進(jìn)算法,通過利用第一類方法獲取粗略TDOA,引導(dǎo)定位第二類方法的相關(guān)匹配搜索范圍,降低預(yù)算量,同時(shí)通過極大值曲線擬合插值,計(jì)算出精確TDOA.該算法克服了現(xiàn)有時(shí)差測(cè)量方法運(yùn)算量大、精度低以及存在周期模糊等問題.
完整的脈沖信號(hào)到達(dá)時(shí)差測(cè)量系統(tǒng)主要包括天線陣、接收機(jī)和信號(hào)處理機(jī)3個(gè)部分.天線陣包括至少兩個(gè)空間分離的天線,用于接收同一輻射源的信號(hào).接收機(jī)主要包括模擬下變頻模塊、模數(shù)轉(zhuǎn)換模塊和希爾伯特變換模塊.模擬下變頻輸出中頻信號(hào),模數(shù)轉(zhuǎn)換模塊將該中頻信號(hào)進(jìn)行數(shù)字采樣,希爾伯特變換模塊對(duì)數(shù)字中頻信號(hào)進(jìn)行希爾伯特轉(zhuǎn)換,獲得信號(hào)的同相分量I和垂直分量Q,得到復(fù)信號(hào)IQ信號(hào).
獲取TDOA測(cè)量值在信號(hào)處理機(jī)中實(shí)現(xiàn).信號(hào)處理機(jī)主要包括脈沖到達(dá)時(shí)刻檢測(cè)模塊、差值計(jì)算模塊和統(tǒng)計(jì)濾波模塊.脈沖到達(dá)時(shí)刻檢測(cè)模塊與接收機(jī)輸出連接,用于檢測(cè)遠(yuǎn)處輻射源輻射的信號(hào)到達(dá)兩個(gè)天線的時(shí)刻.脈沖到達(dá)時(shí)刻檢測(cè)模塊包括兩個(gè)包絡(luò)檢測(cè)模塊和兩個(gè)脈沖特征檢測(cè)模塊.包絡(luò)檢測(cè)模塊分別用于計(jì)算兩路脈沖的包絡(luò),即天線接收的射頻信號(hào)幅度;兩個(gè)脈沖特征檢測(cè)模塊接收機(jī)包絡(luò)檢測(cè)模塊輸出的脈沖信號(hào)幅度,檢測(cè)脈沖特征點(diǎn)對(duì)應(yīng)的時(shí)刻,即脈沖到達(dá)時(shí)間.差值計(jì)算模塊與脈沖到達(dá)時(shí)刻檢測(cè)模塊輸出連接,用于按上述信號(hào)達(dá)到兩個(gè)天線的時(shí)刻之間的差值,獲得兩個(gè)天線接收到同一信號(hào)的信號(hào)到達(dá)時(shí)間差,獲得TDOA測(cè)量值.
時(shí)差測(cè)向、定位算法中,兩信號(hào)接收站之間距離(基線)越短對(duì)到達(dá)時(shí)間差測(cè)量精度要求越高,所以當(dāng)前,時(shí)差測(cè)向、定位技術(shù)主要在多平臺(tái)實(shí)現(xiàn),一般兩站距離幾十公里,如地面?zhèn)刹煺镜臅r(shí)差定位系統(tǒng)至少包括一個(gè)主站,兩個(gè)副站,站與站距離為20~50 km.而單平臺(tái)的時(shí)差測(cè)向、定位技術(shù)一直難以突破,主要是單平臺(tái)上分離的接收天線由于距離較近,對(duì)兩個(gè)接收天線收到的信號(hào)到達(dá)時(shí)間差測(cè)量誤差要求高,工程化的高精度TDOA實(shí)時(shí)測(cè)量估計(jì)算法尚未突破.因此,文中主要研究單平臺(tái)實(shí)現(xiàn)時(shí)差測(cè)向、定位的高精度TDOA測(cè)量估計(jì)技術(shù).
遠(yuǎn)處輻射源(如雷達(dá))輻射信號(hào)到達(dá)單個(gè)平臺(tái)(如戰(zhàn)斗機(jī)、衛(wèi)星)的兩個(gè)空間分離的天線,經(jīng)過濾波、低噪放大和模擬射頻下變頻得到中頻信號(hào)(IF).然后,對(duì)中頻信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換,得到數(shù)字信號(hào);對(duì)數(shù)字信號(hào)進(jìn)行希爾伯特變換得到復(fù)信號(hào),復(fù)信號(hào)的幅度為輻射源的信號(hào)包絡(luò).假設(shè)機(jī)頭天線a和機(jī)尾天線b接收到遠(yuǎn)處輻射源O輻射的信號(hào),如圖1.
圖1 機(jī)載平臺(tái)分離天線接收雷達(dá)信號(hào)示意
則天線接收到的信號(hào)A(R,t)可表示為:
(1)
式中:A(R,t)為天線接收到的射頻信號(hào);A°(R,t)為調(diào)制的幅度信息;f為信號(hào)載頻;R為天線(傳感器)與輻射源之間的距離(天線a為R2,天線b為R1);c為光速,φ0為信號(hào)初始相位.
經(jīng)過下變頻和希爾伯特變換后,兩個(gè)天線接收的信號(hào)轉(zhuǎn)換成相應(yīng)的IQ信號(hào),定義為:
(2)
基于信號(hào)特征的到達(dá)時(shí)間差值法具有算法簡(jiǎn)單、易于實(shí)現(xiàn)的優(yōu)點(diǎn),但精度不夠高,難以滿足單平臺(tái)的時(shí)差測(cè)向、定位需求,其處理流程如圖2.
圖2 粗略TDOA值獲取流程
根據(jù)包絡(luò)檢測(cè)模塊輸出的脈沖信號(hào)幅度,檢測(cè)脈沖特征點(diǎn)對(duì)應(yīng)的時(shí)刻,得到脈沖到達(dá)時(shí)間,特征點(diǎn)可以是脈沖上升沿、下降沿和脈沖寬度中點(diǎn)等.例如,圖3中檢測(cè)的脈沖上升沿對(duì)應(yīng)脈沖包絡(luò)幅度1/2處對(duì)應(yīng)的時(shí)刻t0,t0即為脈沖到達(dá)時(shí)間.
圖3 脈沖上升沿檢測(cè)法獲取到達(dá)時(shí)間示意
根據(jù)脈沖特征檢測(cè)模塊輸出的每個(gè)脈沖到達(dá)時(shí)間,將脈沖到達(dá)時(shí)間兩兩相減,得到脈沖到達(dá)不同天線的時(shí)間差TDOA.通過對(duì)較短的一段時(shí)間內(nèi)(如雷達(dá)駐留周期內(nèi))多個(gè)脈沖的到達(dá)時(shí)間差統(tǒng)計(jì)取平均,用平均值代表短時(shí)間內(nèi)多個(gè)脈沖的到達(dá)時(shí)間差,可以降低隨機(jī)測(cè)量、估算誤差.
脈沖幅度易受干擾而波動(dòng),上述計(jì)算得到的脈沖到達(dá)時(shí)間差精度易受脈沖特征點(diǎn)檢測(cè)精度影響,因此,基于脈沖幅度的特征點(diǎn)檢測(cè)易受干擾,獲得的脈沖TDOA誤差較大,為真實(shí)TDOA的粗略值(TDOAc).該粗略TDOA可作為后續(xù)精確TDOA精確值(TDOAp)獲取的引導(dǎo),降低精確TDOA獲取運(yùn)算量.
基于相關(guān)運(yùn)算的TDOA算法由于搜索匹配運(yùn)算量大、周期信號(hào)存在模糊,實(shí)際工程應(yīng)用中受限.但可以利用前述方法獲取的TDOA粗略值引導(dǎo)相關(guān)運(yùn)算在較小的范圍內(nèi)搜索,即可降低匹配搜索的運(yùn)算量,又可避免搜索范圍跨周期,引起TDOA計(jì)算模糊問題.基于粗略TDOA引導(dǎo)的互相關(guān)運(yùn)算流程如圖4.
圖4 基于粗略TDOA的互相關(guān)運(yùn)算流程
接收來自希爾伯特變換模塊輸出的第一路IQ信號(hào)IQ1(tm),并對(duì)該第一路IQ信號(hào)進(jìn)行數(shù)字延遲dc個(gè)采樣間隔Ts,其中,dc=TDOA粗略值/Ts,Ts為接收機(jī)中的模數(shù)轉(zhuǎn)換模塊的采樣間隔,dc取整,輸出信號(hào)IQ1(tm-dc);
對(duì)IQ1(tm-dc)以及第二路IQ信號(hào)IQ2(tm)分別延遲一個(gè)采樣間隔,輸出IQ1(tm-dc)、IQ1(tm-dc-1),以及IQ2(tm)、IQ2(tm-1);
將4個(gè)輸入信號(hào)配成3對(duì),進(jìn)行互相關(guān)運(yùn)算,得到三階互相關(guān)運(yùn)算結(jié)果χ(dc-1)、χ(dc)、χ(dc+1).
相關(guān)運(yùn)算為:
(3)
互相關(guān)運(yùn)算結(jié)果的最大值對(duì)應(yīng)的延時(shí)即為精確的TDOA,該精確TDOA在粗略TDOA附近,因此,可在粗略TDOA的左右一個(gè)采樣間隔內(nèi)搜索TDOA精確值,為了降低數(shù)字化帶來的量化誤差,可建立相關(guān)函數(shù)最值模型,通過插值計(jì)算獲取精確的TDOA.算法流程如圖5.
圖5 精確TDOA獲取流程
接收上節(jié)互相關(guān)運(yùn)算輸出的三階互相關(guān)計(jì)算結(jié)果,對(duì)互相關(guān)信號(hào)按照下式進(jìn)行取模運(yùn)算,得到3個(gè)互相關(guān)信號(hào)的幅度:
(4)
脈沖TDOA對(duì)應(yīng)的互相關(guān)函數(shù)達(dá)到最大值,對(duì)應(yīng)采樣點(diǎn)dc處的互相關(guān)函數(shù)幅度最接近互相關(guān)函數(shù)最大值,兩個(gè)位于dc左右的采樣點(diǎn)dc-1、dc+1對(duì)應(yīng)的互相關(guān)函數(shù)值應(yīng)均小于dc采用點(diǎn)對(duì)應(yīng)的互相關(guān)函數(shù)值,關(guān)系如圖6,這里的dc=TDOAc/Ts.兩個(gè)脈沖IQ信號(hào)互相關(guān)函數(shù)幅度的最大值對(duì)應(yīng)的延時(shí)是兩個(gè)脈沖精確的TDOA,如圖6中的延時(shí)dm.
圖6 互相關(guān)函數(shù)擬合拋物線曲線
利用延時(shí)dc、dc+1、dc-1和他們對(duì)應(yīng)的幅值|χ(dc)|、|χ(dc+1)|、 |χ(dc-1)|擬合互相關(guān)函數(shù)拋物線曲線,擬合形成的曲線,如圖6.
根據(jù)擬合曲線,采用插值計(jì)算可以求得互相關(guān)函數(shù)最大值對(duì)應(yīng)的延時(shí)dm,dm乘以采樣間隔Ts即得到兩個(gè)脈沖精確的TDOA,計(jì)算為:
(5)
TDOAp=dm×Ts
(6)
經(jīng)過插值計(jì)算輸出的是兩個(gè)天線收到遠(yuǎn)處輻射源發(fā)送的單個(gè)脈沖的TDOA精確值.為進(jìn)一步提高輻射源的信號(hào)到達(dá)時(shí)間差,可將遠(yuǎn)處輻射源發(fā)射的一段時(shí)間內(nèi)的多個(gè)脈沖的TDOA進(jìn)行統(tǒng)計(jì)濾波,以獲取更精確的TDOAp.如取平臺(tái)信息變化不大的一段時(shí)間(如雷達(dá)的照射駐留時(shí)間)內(nèi)的多個(gè)脈沖的TDOAp,利用線性回歸、聚類或求平均得到代表這段時(shí)間的精確TDOA值.
通過計(jì)算傳感器位置信息變化不大的較短時(shí)間內(nèi)(例如雷達(dá)的照射駐留時(shí)間)的多個(gè)脈沖的TDOA的方差,剔除TDOA異常的脈沖信號(hào),再計(jì)算脈沖集的TDOA平均值,可以獲得該較短時(shí)間內(nèi)的更準(zhǔn)確的TDOA值.
仿真實(shí)驗(yàn)的各種參數(shù)及測(cè)試條件設(shè)置:工作頻譜為1.32 GHz,信號(hào)脈寬為0.5 us,脈沖數(shù)為50,信號(hào)包絡(luò)的前后沿按照100個(gè)樣點(diǎn)(約80 ns)的過渡區(qū)設(shè)置,按照3 MHz/3%對(duì)前后沿進(jìn)行調(diào)幅.定位站與目標(biāo)之間的距離R=200 km.定位站上兩天線間隔為10 m.定位站的運(yùn)動(dòng)速度v=200 m/s,方向?yàn)檎狈较?
分別對(duì)信噪比為15、20、25 dB信號(hào)進(jìn)行仿真,統(tǒng)計(jì)分析不同信噪比條件下粗測(cè)時(shí)差和精測(cè)時(shí)差測(cè)量誤差結(jié)果,如圖7.當(dāng)信噪比為15 dB時(shí),粗測(cè)時(shí)差誤差歸一化值約為1.5,精測(cè)時(shí)差約為0.2,隨著信噪比的提升,時(shí)差測(cè)量誤差逐步降低,當(dāng)信噪比為25 dB時(shí),粗測(cè)時(shí)差誤差歸一化值約為0.6,精測(cè)時(shí)差約為0.1,粗測(cè)時(shí)差為精測(cè)時(shí)差誤差約是粗測(cè)時(shí)差誤差的1/6~1/4.
圖7 粗測(cè)時(shí)差與精測(cè)時(shí)差測(cè)量誤差對(duì)比
該算法利用脈沖IQ信號(hào)的包絡(luò)特征檢測(cè)獲取TDOA作為TDOA粗略值,根據(jù)互相關(guān)函數(shù)最值的自變量對(duì)應(yīng)TDOA值的特性,利用TDOA粗略值引導(dǎo)到互相關(guān)函數(shù)最值點(diǎn)附近,得到互相關(guān)函數(shù)曲線最值附近的3個(gè)點(diǎn)坐標(biāo)值,然后根據(jù)互相關(guān)函數(shù)的數(shù)學(xué)模型進(jìn)行曲線擬合,從而計(jì)算出精確的TDOA.
采用上述方法解決了傳統(tǒng)測(cè)量TDOA方法由于硬件A/D量化誤差和抽樣間隔引起的TDOA測(cè)量誤差問題.同時(shí),使用包絡(luò)特征檢測(cè)獲取的TDOA粗略值引導(dǎo)互相關(guān)函數(shù)的最值求解,避免了因?yàn)橹芷谛盘?hào)互相關(guān)運(yùn)算的周期模糊帶來的TDOA計(jì)算誤差問題.因此,文中提出的算法既消除了傳統(tǒng)的脈沖前沿、脈寬中間等包絡(luò)特征檢測(cè)方法的硬件數(shù)字化采樣帶來的誤差,也避免了周期信號(hào)互相關(guān)運(yùn)算的周期模糊誤差問題.
該算法利用多分辨率思想,先由TDOA粗略值牽引到TDOA精確值附近,然后通過數(shù)學(xué)模型計(jì)算得到精確的TDOA.TDOA粗略值只是定位精確TDOA的大致范圍,不需太精確,因此可以使用計(jì)算簡(jiǎn)單、運(yùn)算量較低的脈沖前沿檢測(cè)方法獲得.由于有了TDOA粗略值引導(dǎo)定位,中頻信號(hào)互相關(guān)運(yùn)算求最值時(shí),不需要全局搜索,只需要在TDOA粗略值附近局部搜索,即可求取最值點(diǎn).
假設(shè)一個(gè)脈沖的采樣點(diǎn)數(shù)為N,使用傳統(tǒng)互相關(guān)法求精測(cè)時(shí)差,由于沒有任何引導(dǎo),需要以一路信號(hào)為基準(zhǔn),將另一路信號(hào)左右滑動(dòng),相應(yīng)計(jì)算兩個(gè)信號(hào)的互相關(guān)值,共需計(jì)算2N+1次互相關(guān)值,然后找出互相關(guān)的最大值.當(dāng)有粗測(cè)時(shí)差牽引時(shí),只需將一路信號(hào)為基準(zhǔn),將另一路信號(hào)左右滑動(dòng)5個(gè)樣點(diǎn),共需做11次互相關(guān),然后找出互相關(guān)的最大值,就可估計(jì)出精測(cè)時(shí)差.因此,對(duì)于單個(gè)脈沖,文中算法相對(duì)傳統(tǒng)互相關(guān)法的互相關(guān)次數(shù)降低2(N-5)次.
為降低隨機(jī)測(cè)量、估算誤差,需對(duì)較短的一段時(shí)間內(nèi)(如雷達(dá)駐留周期內(nèi))多個(gè)脈沖的到達(dá)時(shí)間差統(tǒng)計(jì)取平均,假設(shè)脈沖數(shù)為M,則文中算法相對(duì)傳統(tǒng)互相關(guān)法的互相關(guān)的計(jì)算次數(shù)共降低2M(N-5)次.
假設(shè)較短的一段時(shí)間內(nèi)(如雷達(dá)駐留周期內(nèi))的脈沖數(shù)M=50,脈寬τ=0.5 us為例,采樣間隔Ts=0.8 ns,則采樣點(diǎn)數(shù)為:N=τ/Ts=625.在這種情況下,針對(duì)單個(gè)脈沖,用傳統(tǒng)互相關(guān)法測(cè)量時(shí)差,需要做1 251次互相關(guān),而有粗測(cè)引導(dǎo)的互相關(guān)法測(cè)時(shí)差,僅需做11次互相關(guān).因此針對(duì)整個(gè)計(jì)算過程中的50個(gè)脈沖,文中算法相對(duì)傳統(tǒng)算法的互相關(guān)計(jì)算次數(shù)降低了:2M(N-5)=62 000次.
由于互相關(guān)運(yùn)算的計(jì)算量較大,本算法能夠?qū)⒒ハ嚓P(guān)次數(shù)大大降低,因此文中算法相對(duì)傳統(tǒng)互相關(guān)法的運(yùn)算量大大降低.
(1) 基于粗測(cè)引導(dǎo)精測(cè)思想,通過傳統(tǒng)TDOA測(cè)量方法,獲取策略TDOA,引導(dǎo)定位精確TDOA范圍,然后采用相關(guān)曲線擬合插值法計(jì)算得到精確TDOA,相比傳統(tǒng)TDOA測(cè)量方法,獲取得TDOA精度更高.
(2) 與精度較高的相關(guān)法TDOA獲取方法比,由于粗引導(dǎo),縮小了搜索范圍,極大地降低了運(yùn)算量,同時(shí)解決了相關(guān)法周期信號(hào)的模糊問題.
(3) 該算法不僅限于脈沖信號(hào)的TDOA求解,對(duì)于連續(xù)波信號(hào)同樣適應(yīng).平臺(tái)不僅限于機(jī)載平臺(tái),可應(yīng)用于移動(dòng)平臺(tái).
(4) 該方法不僅限于兩個(gè)傳感器,可以應(yīng)用于兩個(gè)以上的傳感器.