如何測量FMCW掃頻的時間

2021-10-03 18:11:56 字數 2031 閱讀 5309

fmcw雷達的訊號頻率隨時間線性變化,掃頻的週期tch

irpt_

tchirp

​和頻率的頻寬bw決定了雷達的中頻頻率的範圍,在製作fmcw訊號源的時候,需要做的就是確定掃頻的時間tch

irpt_

tchirp

​和頻寬bw,筆者接了幾個小專案,很多客戶都希望能夠展示掃頻時間是否按照規定完成了,本文就**下如何測量掃頻週期tch

irpt_

tchirp

​。圖1,圖2分別展示了fmcw訊號形式和雷達結構。

圖1: fmcw 鋸齒掃頻 [1]

圖2: fmcw雷達收發機結構[1]

基本原理和頻譜分析參見博文《fmcw頻譜》

從圖1可以看出,週期tch

irpt_

tchirp

​和頻寬bw決定了波形的斜率,tch

irpt_

tchirp

​越小,斜率越大,同樣的距離回來的的中頻頻率也越高。fmcw的時域訊號很像fm訊號,如圖3所示,所以最簡單的想法就是使用示波器觀察,由於現代雷達的工作頻率越來越高,這樣做需要很高頻率的示波器,根據奈奎斯特定理,取樣率至少兩倍以上,而實際中需要示波器具備被測最高頻的5倍左右的取樣率。

圖3:fm訊號示意圖[2]

因此,如果想測量最高頻率1ghz的訊號,需要取樣率5ghz的示波器,很多實驗室沒有這麼高的頻率的示波器,也就很難觀測fmcw的時域波形。那麼如何測量tch

irpt_

tchirp

​呢?找一根已知其引數的高頻同軸電纜,然後我們用捲尺測量出電纜的長度l

ll,根據其引數算出電磁波在電纜中的傳輸速度,按照圖4搭建乙個測試平台,將電纜的一端連線到功分器的一端,另一端作為射頻訊號輸入到混頻器中,在頻譜儀上可以讀出中頻的頻率數值,這個頻率fif

f_fi

f​和t ch

irpt_

tchirp

​、頻寬bwbw

bw成比例關係,如圖4中的公式所示。

圖4:搭建測量掃頻時間的測量系統

其中電纜長度l

ll、fif

f_fi

f​和b wbw

bw是已知量,由這幾個引數就可以計算出tch

irpt_

tchirp

​。舉例,筆者設計了一款1.5ghz頻寬,掃頻週期4ms的fmcw訊號源[3],現在驗證其掃頻時間是否為4ms。

首先找到一根同軸電纜,其長度約為180cm,電磁波在其中傳播的速度約為光速的三分之二,掃頻帶寬為1.5ghz,頻譜儀觀測到的訊號如圖5所示,頻率為3.345khz,按照圖4中的公式計算可得tch

irp=

4.036ms

t_=4.036ms

tchirp

​=4.

036m

s,由於這其中還有測量誤差,整體來講與預期的4ms相符。

圖5:頻譜儀檢測中頻訊號頻率 [4]

綜上,測量fmcw訊號的掃頻週期時,在沒有高速示波器的條件下,可以搭建頻域測試系統,通過測量中頻訊號的頻率計算出掃頻週期。水平有限,請多多指教、交流。

引用:[1]: using a complex-baseband architecture in fmcw radar systems, ti, karthik ramasubramanian

[2]:

[3]:

[4]:

C C 測量時間的幾種方式

共有五種計算時間的方式分別如下 需要包含 large integer a,a nfrequency double timeaccuracy 1000 queryperformancefrequency nfrequency queryperformancecounter a sleep period...

如何精確測量程式執行時間

在網上找了很久試了很久,感覺這個是最好的,拿出來分享下。bool queryperformancefrequency large integer lpfrequency 返回硬體支援的高精度計數器的頻率。bool queryperformancecounter large integer lpcou...

如何精確測量程式執行時間

在網上找了很久試了很久,感覺這個是最好的,拿出來分享下。bool queryperformancefrequency large integer lpfrequency 返回硬體支援的高精度計數器的頻率。bool queryperformancecounter large integer lpcou...