付 林,江偉偉,陸 峻
(中國船舶集團有限公司第八研究院,南京 211153)
數(shù)字相控陣?yán)走_(dá)中通道間的相位不一致性對數(shù)字波束形成的波束指向及方向圖副瓣電平等均會產(chǎn)生較大的影響。數(shù)字相控陣?yán)走_(dá)工作時需要對通道間的相位不一致性進(jìn)行補償。通道間相位差的獲取求解方法有IQ正交求解法[1]、數(shù)字相關(guān)法[2]、FFT法[3]和相位差分法[4]。在各種方法的使用過程中均需要對IQ數(shù)據(jù)進(jìn)行計算求解。但是,直接編程序?qū)Q數(shù)據(jù)進(jìn)行計算,由于PowerPC主頻較低等不足,導(dǎo)致計算時間長,無法達(dá)到使用要求。
針對上述問題,本文提出一種基于矢量計算的雷達(dá)監(jiān)測信號處理的方法,設(shè)計并實現(xiàn)了實時雷達(dá)監(jiān)測信號處理模塊。實時雷達(dá)監(jiān)測信號處理模塊分析并分解雷達(dá)監(jiān)測信號處理流程,將其重新設(shè)計為基于矢量進(jìn)行計算的計算流程,采用PowerPC矢量庫,實現(xiàn)了高效的信號處理,可以滿足實時雷達(dá)監(jiān)測信號處理的要求。
本文以FFT法[3]為例對算法進(jìn)行理論描述和算法分解。
用FFT法求解通道之間的相位差的基本原理是:通過FFT得到兩路同頻信號的離散頻譜,分別求出其在最大譜線處的相位值,將求得的兩路信號相位值相減即可得到兩路信號的相位差。
設(shè)兩路信號分別為
x1(t)=A1cos(2πf0t+θ1),
x2(t)=A2cos(2πf0t+θ2)
(1)
式中,A1、A2為信號幅度,f0為信號載頻。進(jìn)行離散化處理,采樣頻率為fs,并對信號做N點FFT,則信號載頻f0可以表示為
f0=(k0+δ)·Δf
(2)
式中,k0為整數(shù);δ為泄露誤差系數(shù),且|δ|≤0.5;Δf為頻率分辨率,且Δf=fs/N。則
x1(n)=A1cos[2π(k0+δ)·n/N+θ1],
n=0,1,…,N-1
(3)
對x1(n)進(jìn)行傅里葉變換后得
k=0,1,…,N-1
(4)
X1(k)在k=k0處有最大譜線。只考慮正頻率成份,則有
(5)
X1(k)在k=k0處的相位φ1為
φ1=θ1+πδ-πδ/N
(6)
同理,信號x2(n)的頻譜X2(k)在k=k0處的相位φ2為
φ2=θ2+πδ-πδ/N
(7)
所以,兩信號的相位差為
φ=θ2-θ1=φ2-φ1
(8)
從上述理論描述中對x1(t)進(jìn)行采樣后得到x1(n),同樣對x2(t)進(jìn)行采樣后得到x2(n)。根據(jù)式(4)需要對x1(n)和x2(n)進(jìn)行傅里葉變換。傳統(tǒng)方法需要通過for語句對IQ進(jìn)行復(fù)合變換為復(fù)數(shù),即
x1C(i)=x1I(i)+j·x1Q(i),i=1,…,n
(9)
x2C(i)=x2I(i)+j·x2Q(i),i=1,…,n
(10)
而采用PowerPC矢量庫后,設(shè)計矢量計算方法則為
(11)
(12)
隨后的傅里葉變換采用FFT算法:
(13)
(14)
式(5)中需要找到X1(k)和X2(k)的最大值,同樣需要使用循環(huán)語句,即
X(i)A=|X(i)|,i=1,…,n
(15)
kMax=k, {X(k)A=Max[X(n)A]}
(16)
設(shè)計矢量計算方法則為
(17)
(18)
同樣的,根據(jù)式(6)、(7)可以得到φ1、φ2,利用式(8)得到相位差φ。
以兩個通道為例,在輸入相同的正弦單頻點測試信號時設(shè)兩通道輸出信號的初相差為10°,分別加復(fù)數(shù)形式的高斯白噪聲,采樣頻率fs=200 MHz,載頻f0=80 MHz,進(jìn)行了100次通道測量計算。分別采用矢量算法和傳統(tǒng)循環(huán)算法時仿真結(jié)果如表1所示。
表1 通道相位差測量計算時間對比
由仿真結(jié)果可見,采用矢量算法將算法效率提高一個數(shù)量級,其單通道計算時間均為T<0.045 ms,當(dāng)通道數(shù)為80時計算所有通道所需時間小于3.6 ms,再對所有50個載頻進(jìn)行計算。計算所需時間小于180 ms,遠(yuǎn)小于監(jiān)測流程所需的工作時間,可以滿足工程實踐要求。
現(xiàn)代雷達(dá)信號處理中大量采用PowerPC平臺。PowerPC平臺由于其CPU主頻低等特點導(dǎo)致傳統(tǒng)常規(guī)的計算方法效率低,無法滿足雷達(dá)信號處理的實時性要求。本文提出的基于PowerPC矢量庫的矢量算法,充分利用CPU的流水線性能,極大地提高了計算性能,滿足了工程實踐中信號處理對實時性的要求,具有工程實用價值。