摘 要:介紹使用ADSP21160高速數(shù)字信號(hào)處理(DSP)芯片,實(shí)現(xiàn)數(shù)字信號(hào)源的程序設(shè)計(jì);分析使用DSP實(shí)現(xiàn)數(shù)字信號(hào)源的可行性,介紹儀器設(shè)備中常用的部分信號(hào)形式,列出CW,LFM信號(hào)的數(shù)學(xué)公式,給出工程文件的建立和程序設(shè)計(jì)流程圖,以及在實(shí)際應(yīng)用中注意事項(xiàng),利用ADSP21160的Simulator仿真軟件的plot畫圖功能,畫出程序運(yùn)行產(chǎn)生的部分波形,說(shuō)明使用DSP設(shè)計(jì)數(shù)字信號(hào)源是完全可行的,比模擬信號(hào)源有明顯的優(yōu)越性,修改方便、使用靈活,根據(jù)不同的算法就可以產(chǎn)生不同的信號(hào)。該文應(yīng)用ADSP21160數(shù)字信號(hào)處理器軟件實(shí)現(xiàn)了CW,LFM信號(hào)在不同包絡(luò)中形成的復(fù)雜窄脈沖和多脈沖數(shù)字信號(hào)源。
關(guān)鍵詞:數(shù)字信號(hào)源;模擬信號(hào)源;DSP;復(fù)雜窄脈沖;多脈沖
中圖分類號(hào):TP368.1;TP311.11 文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1004-373X(2008)22-131-05
Software Design of Digital Singnal Source Based on DSP
YANG Wenji1,LIU Qi2
(1.Navigation College,Northwestern Polytechnical University,Xi′an,710072,China;2.Liuzhou Institute of Measure Technical and Test,Liuzhou,545001,China)
Abstract:This paper introduces a digital signal source software design,based on ADSP21160 high-speed Digital Signal Processing (DSP).Analysis of the feasibility of using DSP to design digital signal source,the often used signals form CW,LFM mathematical models are proposed.The paper gives the software flow chart,the important points in practical application,and plot wave form figures of simulator software using ADSP21160.Using DSP to design digital signal source is totally feasible than the analog signal source,has advantages of using different algorithm to generate different signals,complex narrow pulse and multi-pulse signal source is generated in diflerent envelope of CW,LFM signal is realized by applying ADSP21160.
Keywords:digital singnal source;simulative signal source;DSP;complex narrow pulse;multi-pulse
各種形式的可編程數(shù)字信號(hào)源在現(xiàn)實(shí)生活中有著廣泛的應(yīng)用,不論在軍用還是在民用方面,都有著相當(dāng)大的使用價(jià)值,如雷達(dá)信號(hào)、航天系統(tǒng)、航空系統(tǒng)、信號(hào)測(cè)距、目標(biāo)識(shí)別、探礦、地下文物探測(cè)、水下信息定位等。因此,研究和設(shè)計(jì)各種形式的數(shù)字信號(hào)源相當(dāng)有應(yīng)用價(jià)值。
可編程數(shù)字信號(hào)發(fā)生器可以很方便地產(chǎn)生各種信號(hào)波形和實(shí)現(xiàn)波形之間的轉(zhuǎn)換。目前各種儀器中常用的正弦波、方波、三角波、鋸齒波都能很方便的產(chǎn)生。本文重點(diǎn)研究某些儀器設(shè)備中要用到的單頻(CW波形)、線性調(diào)頻(LFM波形)及它們?cè)谄渌j(luò)中形成的信號(hào)波形。
1 ADSP21160簡(jiǎn)單介紹
ADSP21160 是Analog Devices公司生產(chǎn)的高性能32位浮點(diǎn)運(yùn)算的超大規(guī)模數(shù)字信號(hào)處理芯片,它采用雙核處理器,使得處理器可以處理單指令多數(shù)據(jù)流(SIMD模式)。1片100 MHz主頻的ADSP21160,具有每秒6億次的浮點(diǎn)運(yùn)算速度[1],片內(nèi)具有4 Gb的程序和數(shù)據(jù)存儲(chǔ)器,可以滿足程序運(yùn)行和數(shù)據(jù)存儲(chǔ)的需要,在必要時(shí)可以進(jìn)行外部程序存儲(chǔ)器擴(kuò)充,在主頻為40 MHz時(shí),指令周期可以達(dá)到12.5ns。即每秒可以進(jìn)行8 000萬(wàn)次運(yùn)算[2,3]。
AD公司提供了程序仿真軟件Simulator,可以安裝在PC個(gè)人計(jì)算機(jī)上運(yùn)行,給程序的開(kāi)發(fā)提供了方便,該器件有豐富的指令系統(tǒng),適合于各種數(shù)字信號(hào)處理,程序可以用ADSP21160的匯編語(yǔ)言編寫程序,也可以采用標(biāo)準(zhǔn)C語(yǔ)言編寫程序,極大的方便了程序的開(kāi)發(fā),縮短程序開(kāi)發(fā)周期。
2 DSP實(shí)現(xiàn)數(shù)字信號(hào)源的可行性
如果一個(gè)完整的波形需要10個(gè)離散的數(shù)字來(lái)實(shí)現(xiàn),按照ADSP21160的1個(gè)指令周期為12.5 ns,輸出1個(gè)數(shù)最快需要4條指令(取數(shù)、送數(shù)、地址增加、判斷轉(zhuǎn)移),那么輸出1個(gè)數(shù)字要花費(fèi)50 ns,輸出1個(gè)完整的波形需要500 ns,則產(chǎn)生的數(shù)字信號(hào)的最高頻率為200 kHz。即使1個(gè)完整的波形需要20個(gè)離散的數(shù)字來(lái)實(shí)現(xiàn),產(chǎn)生的數(shù)字信號(hào)的最高頻率也可以達(dá)到100 kHz。因此,使用ADSP21160作為數(shù)字信號(hào)源生成的處理器,完全可以滿足200 kHz以下的信號(hào)源的要求。
3 單頻脈沖信號(hào)和線性調(diào)頻信號(hào)的數(shù)學(xué)基礎(chǔ)
3.1 單頻脈沖信號(hào)(CW波形)
單頻脈沖信號(hào)(CW)的函數(shù)表達(dá)形式可表示為:
f(t)=A(t)cos{2πf0t+θ(t)}(1)
式(1)中A(t)為信號(hào)的包絡(luò);f0為信號(hào)的中心頻率;θ(t)為初相位。
3.2 線性調(diào)頻信號(hào)(LFM)
線性調(diào)頻信號(hào)(LFM)的函數(shù)表達(dá)形式可表示為:
f(t)=A(t)cos{2πxt±0.5βt2}(2)
其中A(t)包絡(luò),可任意取。
載頻頻率:
x = f0±f(3)
其中,f=BW2;f0為中心頻率。
β=2πBwT(4)
式(4)中Bw為頻帶寬度;T為脈沖寬度。
3.3 單頻脈沖、線性調(diào)頻信號(hào)的包絡(luò)
當(dāng)式(1),(2)中的A(t)為下式時(shí):
A(t)=x,|t|≤a
0,|t|>a(5)
A(t)為矩形包絡(luò)函數(shù), 式(5)中x即是填充在脈沖包絡(luò)中的單頻信號(hào)的幅度值。
當(dāng)式(1),(2)中的A(t)為下式時(shí):