距離多普勒(Range-Dopple Matrix)處理方法
衆所周知,距離多普勒處理方法(Range-Dopple Matrix,簡稱RDM)是FMCW雷達進行多目標信息提取的有效手段,通過對雷達發送的多個週期的Chirp序列以及回波信息進行快時間維度和慢時間維度的處理,即可得到距離多普勒熱力圖,進而可以提取多目標的距離和速度信息。
在FMCW的差拍信號中,我們知道,差拍信號的頻率爲
fmovingBeat=fstaticBeat±fd=Ctc2fcR±C2fv(1) 其中fmovingBeat和fstaticBeat分別爲目標運動和靜止狀態下差拍信號的頻率,fd爲多普勒頻率,fc爲掃頻帶寬,R爲目標距離,C爲光速,tc爲掃頻週期,f爲Chirp信號中心頻率,v爲目標速度。
快時間維度處理(Range-FFT)
快時間維度即單個週期的Chirp序列掃頻週期時間很短,短到幾乎可以將多普勒頻率帶來的影響忽略不計(tc↓,公式(1)中fstaticBeat項佔了主要的位置),認爲此時通過RDM熱力圖提取到的動目標在距離維度上的動目標差頻fmovingBeat與靜目標差頻fstaticBeat近似相等,即fmovingBeat≈fstaticBeat=Ctc2fcR(2) 那麼通過快時間維度的每一幀數據,提取頻譜峯值對應的橫座標頻率,即可對目標的距離進行求解;即R=2fcCtc⋅fstaticBeat(3) 快時間維處理示意圖如下
慢時間維度處理(Doppler-FFT)
因爲我們知道,在快時間維的處理中,認爲速度帶來的影響忽略不計,通過對多個Chirp序列進行多幀數據的堆積,此時在第二個維度上(即慢時間維度上,多幀數據對應的同一距離單元上)速度帶來的頻率影響就不可忽略,此時慢時間維度上求得的頻率即爲多普勒頻率,即fd=C2fv(4) 所以有v=2ffdC(5)
慢時間維處理示意圖如下
慢時間維度的處理是經過多個Chirp序列積累後對同一距離單元進行FFT的結果,故稱爲慢時間維度,
爲什麼是同一距離單元?
因爲Range-FFT中同一個橫座標對應相同的fmovingBeat,快時間維度下fmovingBeat約等於fstaticBeat,由公式(2)和公式(3)可知,對應同一距離單元
快時間維度和慢時間維度處理總覽
經過處理後可得到如下的距離多普勒熱力圖(Range-Dopple Heat Map)
RDM中距離分辨率和速度分辨率推導方法
網上關於RDM方法中距離分辨率和速度分辨率推導的資料實在太少,幾乎都是兩個長得不太好看公式直接糊你臉上,我的感受就是老人、地鐵、看手機.jpg(此處省略表情包),於是決定記錄下推導過程,正所謂難者不會,會者不難。
首先回顧下數字信號處理中第K個採樣點的頻率fk與採樣頻率fs間的關係,我們知道,第K個採樣點的角頻率服從如下關係
ωk=Nsk⋅2π=Ω⋅Ts=2πfk⋅fs1
其中Ns爲採樣點數,Ω爲模擬角頻率,Ts爲採樣頻率,我們取出等式中的第二項和第四項,有
Nsk⋅2π=2πfk⋅fs1 可得第K個採樣點的頻率fk與採樣頻率fs間的關係爲
fk=k⋅Nsfs(6)
到此就可以正式展開距離分辨率和速度分辨率的推導方法了,上一部分我們說到快時間維度的Range-FFT和慢時間維度的Doppler-FFT,有兩個結論性的公式
fmovingBeat≈fstaticBeat=Ctc2fcR(7) fd=C2fv(8) 假設上一部分中距離多普勒熱力圖中,n1爲Range-FFT(快時間維度)中目標對應的座標序列號,n2爲Doppler-FFT(慢時間維度)中同一目標對應的座標序列號,則依照公式(6)可得
fmovingBeat=Nsn1⋅fs(9) fd=NChirpn2⋅tc1(10) 其中NChirp爲慢時間維度處理中Chirp序列的積累個數;公式(9)類比公式(6),比較好理解,公式(10)也是類比公式(6),只不過此時在慢時間維度上採樣總數是積累的Chirp序列的總數,採樣頻率是每一個Chirp序列掃頻週期的倒數,即tc1
由此以來,分別聯立公式(7)和公式(9),聯立公式(8)和公式(10),可得
Ctc2fcR=Nsn1⋅fs C2fv=NChirpn2⋅tc1 可解得
R=2fCC⋅tc⋅Nsn1⋅fs(11)
v=2fC⋅NChirpn2⋅tc1(12) 因爲
tc=Ns⋅Ts=fsNs(13) tseq=NChirp⋅tc(14) 將(13)代入(11),將(14)代入(12),可得
R=2fcC⋅n1v=2ftseqC⋅n2 此時,就得到了距離分辨率和速度分辨率,分別爲
Rres=2fcC vres=2fNChirptcC=2ftseqC
參考資料