ic36 近年來,人們對數字正交解調進行了一系列的研究,提出了不少方法,其中,數字混頻正交變換法與模擬解調原理一致,是一種比較理想的解調法,同其他方法相比,其精度更高,誤差更小?! d6620是美國adi公司生產的數字下變頻信號處理器,采用數字混頻正交變換完成數字解調功能,在通信、雷達等電子設備中得到了很好的應用。本文將ad6620成功地應用到超聲頻譜多普勒成像中,完成了其硬件設計和軟件編程。
頻譜多譜勒系統(tǒng)中的正交解調部件 超聲頻譜多普勒系統(tǒng)分為正交解調,距離選通和頻譜分析3個部件,它們都受一個cpu控制,需要與該cpu通訊。其中,正交解調部件由一個數字下變頻器ad6620實現,它的原理框圖如圖1所示。
接收到的回波信號放大后可表示為:
x(t)=a(t)cos[w0t+φ(t)]
把x(t)分成兩路分別與2cosw0t與-2sinw0t相乘,并用低通濾波器濾除其高頻成份,可得上通道的輸出為:
va’(t)= a(t)·cos[w0t+φ(t)]×2cosw0t
= a(t)·cosφ(t)+a(t)·cos(2w0t+φ(t)]
低通濾波后的輸出為:
va(t)=a(t)·cosφ(t)
同時可得下通道的輸出為:
vb(t)=a(t)·sinφ(t)
將va(t)和vb(t)合成復值信號v(t)=va(t)+jvb(t),就可以進行后面的距離選通、頻譜分析等處理。
數字下變頻器 ad6620
ad6620主要有以下特征:16位線性比特補碼輸入(另加3比特指數輸入);單信道實數輸入模式最大輸入數據率高達67msps,雙信道實數輸入模式與單信道復數輸入模式最大輸入數據率高達33.5msps;具有可編程抽取fir濾波器與增益控制,抽取率在2-16384之間可編程,具有并行、串行兩種輸出模式,并行模式為16位補碼輸出。
ad6620主要由4個內部信號處理單元組成,頻譜變換單元、二階固定系數梳狀濾波抽取濾波器(cic2)單元、五階固定系數梳狀濾波抽取濾波器(cic5)單元和一個系數可編程的ram系數抽取濾波器(rcf)單元。
方案設計
算法設計
在ad6620中,輸入信號為14位的數字信號,它分別與兩路32位解調信號cos(2πnf0/fs)和-sin(2πnf0/fs)相乘得到上下兩路輸出,分別為va’和vb’,保留結果的高18位,然后經過兩級級聯cic濾波器抽取濾波,輸出經過低通濾波,最后得到兩路16位輸出信號vs和vb。
低通濾波器的設計要綜合考慮信號的能量和信噪比,通帶增寬可以增強信號能量,但也會增大誤差,阻帶的截止頻率和衰減必須能夠有效地抑制高次諧波和其他高頻噪聲的干擾。本文采用的濾波器的通帶截止頻率為400khz,阻帶截止頻率為1.2mhz,阻帶衰減大于50db。
在本系統(tǒng)中,cic2、cic5和rcf的抽取率分別為2,4、1。它們的傳遞函數分別為:
值得注意的是:以上傳遞函數所對應的采樣率是不同的,假設ad6620輸入數據的采樣率為25mhz,則hcic2對應的采樣率為25mhz,hcic5對應的采樣率為12.5mhz,hrcf對應的采樣率為3.125mhz, 若要得到它們級聯后總的頻率特性,需要將它們的采樣率統(tǒng)一折算到25mhz。折算后的傳遞函數為:
硬件接口
與cpu接口
cpu采用mcf5206,與cpu接口包括3位地址線cpu_addr[2..0]、8位數據線cpu_db[7..0]、片選線/cpu_cs、讀信號cpu-rd和寫信號cpu_wr,其中,cpu的地址線需要先在pld中完成譯碼后產生3位地址線再送給ad6620,pld選用altera公司的acex 1k系列的ep1k100qc208-3芯片,由于cpu的工作電壓為5.0v,而ad6620的工作電壓為3.3v,因此cpu的控制信號必須經過電平轉換電路才與ad6620相連,本文采用pi74lcx245作為電平轉換芯片,它還具有控制數據流動方向的功能。方向控制信號由cpu的r/#w和片選信號組成。
與距離選通部件的接口
輸出16位數據data[5.0]作為距離選通部件的輸入,輸出dv的高電平表示輸出數據有效,低電平表示輸出數據無效;輸出i/q在輸出數據有效時,其高電平表示輸出i數據,低電平表示輸出q數據,輸出的i、q兩路數據分時共用16位數據線,利用dv、i/q和時鐘將兩路數據分開,這部分電路在pld中實現。
軟件設計
ad6620工作參數的配置
ad6620的初始化可以由外部控制單元通過ad6620的微處理器接口進行,完成工作模式,nco參數、濾波器參數等設置,外部控制單元還可以通過微處理器接口對ad6620內部寄存器進行動態(tài)讀寫,實現對ad6620動態(tài)實時控制,外部控制單元根據ad6620的輸出結