• 正文
    • 一、?DDS工作原理
    • 二、?線性調(diào)頻信號(hào)
    • 三、?基于DDS的線性調(diào)頻信號(hào)產(chǎn)生
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

常用的雷達(dá)信號(hào) 基于DDS的線性調(diào)頻信號(hào)的產(chǎn)生

03/05 12:20
981
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

大俠好,歡迎來(lái)到FPGA技術(shù)江湖,江湖偌大,相見即是緣分。大俠可以關(guān)注FPGA技術(shù)江湖,在“闖蕩江湖”、"行俠仗義"欄里獲取其他感興趣的資源,或者一起煮酒言歡。

大俠好,今天由“82年的程序媛”本媛給大俠帶來(lái)FPGA設(shè)計(jì)之基于DDS的線性調(diào)頻信號(hào)的產(chǎn)生,后續(xù)本媛還會(huì)繼續(xù)更新產(chǎn)品項(xiàng)目開發(fā)心得,學(xué)習(xí)心得等,歡迎大家持續(xù)關(guān)注,話不多說(shuō),上貨。

一、?DDS工作原理

DDS(Direct Digital Synthesizer)技術(shù)是一種頻率合成方法,其輸出頻率具有分辨率高、功耗低、頻率切換速度快且頻率切換時(shí)輸出信號(hào)的相位連續(xù)等特點(diǎn)。為此在數(shù)字信號(hào)處理及硬件實(shí)現(xiàn)中有著很重要的作用。DDS的結(jié)構(gòu)主要由相位累加器、波形存儲(chǔ)器、數(shù)模轉(zhuǎn)換器低通濾波器等四個(gè)大的結(jié)構(gòu)組成,其結(jié)構(gòu)框圖如下:

其中,fclk為參考時(shí)鐘,Pword為相位控制字,給定輸出信號(hào)的初始相位值;Fword為頻率控制字,用于控制輸出信號(hào)的頻率。DDS模塊工作時(shí),每來(lái)一個(gè)參考時(shí)鐘,相位累加器就將頻率控制字與寄存器輸出的值累加,將相加后的值繼續(xù)輸入到寄存器中,這樣構(gòu)成一個(gè)循環(huán),可以不停的對(duì)頻率控制字進(jìn)行累加。累加的值作為地址在波形存儲(chǔ)器中通過(guò)查找地址所對(duì)應(yīng)的幅值表,就可以完成其從相位到幅值之間的轉(zhuǎn)化。

在DDS模塊中,輸出頻率的公式為:Fout = fclk/2*Fword

從公式可以看出,DDS輸出的頻率由頻率控制字Fword決定。當(dāng)頻率控制字變化時(shí),輸出頻率也跟著變化,從而可以實(shí)現(xiàn)調(diào)頻信號(hào)的產(chǎn)生。

二、?線性調(diào)頻信號(hào)

線性調(diào)頻信號(hào)是一種頻率連續(xù)線性變化的信號(hào),是一種常用的雷達(dá)信號(hào)。在雷達(dá)系統(tǒng)中常用做發(fā)射信號(hào),由于其帶寬較高且包絡(luò)為矩形,故在接收機(jī)端可以實(shí)現(xiàn)脈沖壓縮得到較高的距離分辨力。線性調(diào)頻信號(hào)表達(dá)式為:S(t)=Acos(2πf0 + πut^2) (0≤t≤τ);相位對(duì) t 求導(dǎo)得到頻率: f=f0+ut;其中:f0為起始頻率,u為調(diào)頻斜率,τ為脈沖寬度,B=uτ為信號(hào)的帶寬。由公式可以看出,S(t)的頻率隨時(shí)間變化線性變化,初始值為f0,斜率為u。

三、?基于DDS的線性調(diào)頻信號(hào)產(chǎn)生

由DDS原理可知通過(guò)控制輸入的頻率控制字即可控制輸出的信號(hào)頻率,我們可以通過(guò)控制頻率控制字使DDS輸出信號(hào)的頻率線性變化,由此產(chǎn)生線性調(diào)頻信號(hào)。由于在MATLAB中仿真能更清楚的了解信號(hào)的頻譜,故本實(shí)驗(yàn)采用在system generator中搭建模型的方式,仿真正確后生成IP核的加入到工程中。首先,我們需要確定線性調(diào)頻信號(hào)的相關(guān)參數(shù),即模型的輸入包括采樣率fs、信號(hào)的帶寬B、斜率選擇ratio以及初始相位frq_first等。整體模型框圖如下圖所示:

首先根據(jù)帶寬及采樣率通過(guò)fword_gen模塊產(chǎn)生線性的DDS的頻率控制字,并且給出初始相位和斜率選擇;將計(jì)算得到的頻率控制字輸出給DDS,產(chǎn)生頻率在Band帶寬內(nèi)線性變化的余弦信號(hào);最后通過(guò)幅度調(diào)制模塊對(duì)輸出信號(hào)的振幅進(jìn)行調(diào)整,得到一個(gè)chirp信號(hào)。

DDS模塊調(diào)用xilinx的IP核DDS compiler6.0,可以雙擊IP核進(jìn)行配置其系統(tǒng)時(shí)鐘、相位位寬、輸出信號(hào)位寬等。

其中poff為相位控制字,pinc為頻率控制字。需要注意的是,在搭建模型調(diào)用IP核時(shí),輸入的相位控制字和頻率控制字均需要為小數(shù),可以通過(guò)調(diào)用reinterpret模塊,將fword_gen模塊生成的頻率控制字轉(zhuǎn)換成小數(shù)后輸入給DDS IP核。

最后通過(guò)在matlab環(huán)境下仿真得到的chirp信號(hào)如下圖所示:分別為信號(hào)實(shí)部、虛部以及初始相位375M、帶寬為500M的信號(hào)頻譜圖。

今天本媛就說(shuō)到這里,后續(xù)繼續(xù)和大俠一起分享,歡迎關(guān)注貌美如花的“82年的程序媛”本媛,江湖偌大,繼續(xù)闖蕩,加油!

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

任何技術(shù)的學(xué)習(xí)就好比一個(gè)江湖,對(duì)于每一位俠客都需要不斷的歷練,從初入江湖的小白到歸隱山林的隱世高人,需要不斷的自我感悟自己修煉,讓我們一起仗劍闖FPGA乃至更大的江湖。