《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > FM中頻數(shù)字化的FPGA實(shí)現(xiàn)
FM中頻數(shù)字化的FPGA實(shí)現(xiàn)
來(lái)源:電子技術(shù)應(yīng)用2011年第12期
唐成超,黎福海,郭永進(jìn)
(湖南大學(xué) 電氣與信息工程學(xué)院,湖南 長(zhǎng)沙410082)
摘要: 依照軟件無(wú)線電數(shù)字化中頻架構(gòu),采用音頻采集芯片PCM1801、FPGA芯片X3S500E、數(shù)模轉(zhuǎn)換器DA9654構(gòu)建硬件平臺(tái),在此基礎(chǔ)上實(shí)現(xiàn)了FM的中頻數(shù)字調(diào)制。此外,通過(guò)對(duì)FPGA的配置,該平臺(tái)還能實(shí)現(xiàn)其他方式的調(diào)制。與傳統(tǒng)模擬調(diào)制相比,充分體現(xiàn)了軟件無(wú)線電配置靈活、復(fù)用性高的優(yōu)勢(shì)。
中圖分類號(hào): TN919.5
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2011)12-0050-03
Implementation of FM digital IF based on FPGA
Tang Chengchao,Li Fuhai,Guo Yongjin
College of Electrical and Information Engineering, Hunan University, Changsha 410082,China
Abstract: Followed by the architecture of the software defined radio,a testbench constituted by audio ADC, FPGA and communication DA was built and on which the FM digital IF are implemented. Not only that, other modulation can also realized by reconfigure the FPGA. This shows great advantages on its smart cpnfiguratuion and high ability on reuse comparing to analog modulation.
Key words : software defined radio;FPGA;DDS;FM


    為了解決軍事部門之間的通信問(wèn)題,Joseph Mitola博士于1992年提出了“軟件無(wú)線電”的概念[1]。其基本思想是以開放性、可擴(kuò)展性、結(jié)構(gòu)精簡(jiǎn)的硬件作為通用平臺(tái)。把盡可能多的無(wú)線電功能用可重構(gòu)、可升級(jí)的構(gòu)件化軟件實(shí)現(xiàn)[2]。
    軟件無(wú)線電的數(shù)字硬件系統(tǒng)作為軟件的載體和核心,必須有高速度、高精度、實(shí)時(shí)的運(yùn)算能力。目前主要有ASIC、FPGA、DSP作可選方案。
    ASIC是硬連線結(jié)構(gòu)處理單元,在固定的芯片上實(shí)現(xiàn)系統(tǒng),其電路具有速度快和功耗低的優(yōu)點(diǎn);然而ASIC設(shè)計(jì)周期長(zhǎng)、成本高、功能相對(duì)固化致使靈活性不夠。DSP可通過(guò)編程實(shí)現(xiàn)功能的修改和升級(jí),具有極大的靈活性;但DSP對(duì)所有信號(hào)的處理都是串行實(shí)現(xiàn)的,當(dāng)面對(duì)并行處理需求時(shí),效率較低。FPGA有底層硬件的現(xiàn)場(chǎng)可重構(gòu)能力,比ASIC有更高的靈活性;而且可以構(gòu)造多個(gè)并行處理單元,比DSP具有更高的并行運(yùn)算效率。因此成為軟件無(wú)線電首選方案。
1 系統(tǒng)實(shí)現(xiàn)
    本文旨在采用FPGA實(shí)現(xiàn)中頻數(shù)字化系統(tǒng),并在系統(tǒng)上實(shí)現(xiàn)頻率調(diào)制。系統(tǒng)包括AD、DA接口設(shè)計(jì)和調(diào)頻算法的實(shí)現(xiàn)。ADC選用PCM1801;DA選用AD9762,調(diào)頻由直接頻率合成DDS(Direct Digital Synthesizer)算法實(shí)現(xiàn)[3]。
    PCM1871音頻ADC采樣得到的串行數(shù)據(jù),在AD IP Core中轉(zhuǎn)化為并行,經(jīng)調(diào)制后,再由DA IP核轉(zhuǎn)化成DA所需要的數(shù)據(jù)格式并輸出。全局時(shí)鐘模塊為AD、DDS、DA提供時(shí)鐘,系統(tǒng)結(jié)構(gòu)如圖1所示。
    圖1中的結(jié)構(gòu)有如下優(yōu)勢(shì):通過(guò)配置不同的算法IP核,可以靈活實(shí)現(xiàn)多種調(diào)制;FPGA輸出的是頻率較低的數(shù)字中頻,降低了對(duì)DA的帶寬要求及高速數(shù)字信號(hào)傳輸帶來(lái)的信號(hào)串?dāng)_;輔以不同的本振便能工作在不同頻段下。充分體現(xiàn)了軟件無(wú)線電的優(yōu)勢(shì)。

1.1 AD采樣電路與驅(qū)動(dòng)

 


    PCM1801是低功耗16 bit立體聲音頻ADC。由于采用了過(guò)采樣和梳妝濾波電路,降低了對(duì)采樣保持電路和抗混跌濾波器的要求,提高了性噪比。其靈活的配置模式、多樣數(shù)據(jù)輸出格式使得PCM1801芯片廣泛使用于DVD、電子音樂設(shè)備等。
    PCM1801內(nèi)部由帶隙電壓源、差分電路、5階Δ-Σ ADC、梳妝濾波器和串行接口電路組成。帶隙電壓源為差分轉(zhuǎn)換電路和Δ-Σ AD提供穩(wěn)定的參考源。差分電路用于將單端聲道信號(hào)轉(zhuǎn)換為差分形式,以改善信號(hào)動(dòng)態(tài)范圍和提高電源紋波抑制性能。轉(zhuǎn)化后數(shù)據(jù)經(jīng)Δ-Σ ADC 64倍過(guò)采樣后再經(jīng)梳妝濾波器轉(zhuǎn)化為1倍采樣率、16 bit的數(shù)據(jù)格式。串行接口電路根據(jù)管腳的配置,將量化后數(shù)據(jù)以制定的格式輸出。
    由數(shù)據(jù)手冊(cè)可知,當(dāng)格式控制管腳(FMT)為高時(shí),音頻輸出格式為IIS:在聲道控制管腳變化后的第2個(gè)時(shí)鐘上升沿開始, Dout管腳上由高位向低位輸出數(shù)字化的音頻電壓。當(dāng)聲道控制管腳(LRCK)為低時(shí)輸出左聲道信號(hào),否則輸出右聲道信號(hào)。根據(jù)時(shí)序要求,在FPGA上設(shè)計(jì)其接口并仿真如圖2所示。


    Data_in為模擬ADC輸入的串行信號(hào)。為簡(jiǎn)化設(shè)計(jì),F(xiàn)MT、LRCK恒定為高,即設(shè)置芯片一直以IIS格式輸出右聲道信號(hào)。BCK為ADC串行輸出時(shí)鐘,SCKI為ADC內(nèi)部數(shù)字濾波器時(shí)鐘。
1.2 DDS與頻率調(diào)制
    直接數(shù)字頻率合成DDS是從相位出發(fā)直接合成所需波形的一種頻率合成技術(shù),通常由相位累加器、波形存儲(chǔ)ROM、DA轉(zhuǎn)換器和低通濾波器組成。DDS的工作原理為:在參考時(shí)鐘的驅(qū)動(dòng)下,相位累加器對(duì)頻率控制字進(jìn)行線性累加,得到的相對(duì)碼對(duì)波形存儲(chǔ)器尋址,使之輸出相應(yīng)的幅度碼,經(jīng)模數(shù)轉(zhuǎn)換得到階梯波,最后用低通濾波器對(duì)其進(jìn)行平滑,得到所需頻率的平滑連續(xù)波形,其結(jié)構(gòu)如圖3所示[4]。
    DDS模塊的輸出頻率fout是系統(tǒng)工作頻率fclk、相位累加器比特?cái)?shù)N及頻率控制字K的函數(shù),其數(shù)學(xué)關(guān)系為:



    將式(1)~式(5)中相關(guān)參數(shù)設(shè)置如下:fclk為125 MHz,f(t)為單頻正弦波,ωc為10.9 MHz的FM中頻[6],DDS頻率分辨率為1 Hz,設(shè)置XILINX DDS IP Core[7],F(xiàn)M仿真波形如圖4所示。
1.3 DA電路與驅(qū)動(dòng)
    AD9762是125 MHz采樣率、12 bit分辨率DAC,為差分電流輸出,滿量程為20 mA。由于其具有高的無(wú)雜散動(dòng)態(tài)范圍和低功耗,廣泛應(yīng)用于基帶信號(hào)調(diào)制和DDS應(yīng)用。在本系統(tǒng)中,AD9762將FPGA輸出的數(shù)字化中頻信號(hào)轉(zhuǎn)化為差分電流信號(hào),再經(jīng)后級(jí)電路轉(zhuǎn)化為電壓信號(hào)。其電路圖如圖5所示。


    DAC接收到FPGA輸出的并行數(shù)據(jù)后,在時(shí)鐘上升沿將數(shù)據(jù)轉(zhuǎn)化為差分電流信號(hào)。由于DAC輸入數(shù)據(jù)率為125 MS/s,為保持信號(hào)完整性,在高速信號(hào)輸入腳進(jìn)行了串聯(lián)端接[8]。輸出的差分電流信號(hào)經(jīng)運(yùn)放轉(zhuǎn)化成電壓信號(hào)。為了改善交流性能,在運(yùn)放差分輸入管腳之間并入20 pF的電容,構(gòu)成低通濾波器,防止DA輸出的階躍電流信號(hào)擺率過(guò)大使運(yùn)放出現(xiàn)飽和失真。

2 系統(tǒng)測(cè)試
    將以上各模塊連接、編譯后下載至目標(biāo)板,測(cè)試波形如圖6所示。

    CH1是輸入的基帶信號(hào),CH2是調(diào)制后波形,同時(shí)對(duì)已調(diào)波形用示波器的FFT功能分析了頻譜。圖中中頻輸出波形穩(wěn)定,頻譜范圍和FM理論頻譜范圍一致,實(shí)現(xiàn)了中頻數(shù)字化調(diào)制的功能。
    本文按照軟件無(wú)線電理念,設(shè)計(jì)了FPGA中頻數(shù)字化硬件平臺(tái),并在此基礎(chǔ)上實(shí)現(xiàn)了FM調(diào)制。測(cè)試結(jié)果驗(yàn)證了系統(tǒng)方案的正確性。在不改變硬件的條件下,通過(guò)對(duì)FPGA進(jìn)行不同的配置,能實(shí)現(xiàn)多種調(diào)制方式,充分體現(xiàn)了軟件無(wú)線電系統(tǒng)可重構(gòu)的優(yōu)點(diǎn)。同時(shí),該系統(tǒng)的實(shí)現(xiàn)也為軟件無(wú)線電通信節(jié)點(diǎn)的開發(fā)提供了方案支持。
參考文獻(xiàn)
[1] 楊小牛,樓才義,徐健文.軟件無(wú)線電技術(shù)與應(yīng)用[M].北京:北京理工大學(xué)出版社,2010:9-10.
[2] 單亞嫻,王華,匡鏡明.一種基于軟件無(wú)線電的通用調(diào)制器的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2004,30(2).
[3] 陳守金,于鴻洋,葛錦環(huán).新型DVB-C信道編碼、中頻調(diào)制的全數(shù)字實(shí)現(xiàn)[J],電子技術(shù)應(yīng)用,2006,32(5).
[4] 藍(lán)天,張金林.直接數(shù)字頻率合成器DDS的優(yōu)化設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2007,33(5).
[5] 張輝,曹麗娜.通信原理[M].北京:科學(xué)出版社,2007:104-105.
[6] 國(guó)家質(zhì)量技術(shù)監(jiān)督局.米波調(diào)頻廣播技術(shù)規(guī)范[Z].2000.
[7] 田耘.Xilinx ISE Design Suite 10.x FPGA開發(fā)指南[M].北京:清華大學(xué)出版社,2008:82-86.
[8] 韓剛,耿征.基于FPGA的高速高密度PCB設(shè)計(jì)中的信號(hào)完整性分析[J].計(jì)算機(jī)應(yīng)用,2010(10):2854-2859.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。