《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > FM中頻數(shù)字化的FPGA實現(xiàn)
FM中頻數(shù)字化的FPGA實現(xiàn)
來源:電子技術(shù)應(yīng)用2011年第12期
唐成超,黎福海,郭永進
(湖南大學 電氣與信息工程學院,湖南 長沙410082)
摘要: 依照軟件無線電數(shù)字化中頻架構(gòu),采用音頻采集芯片PCM1801、FPGA芯片X3S500E、數(shù)模轉(zhuǎn)換器DA9654構(gòu)建硬件平臺,在此基礎(chǔ)上實現(xiàn)了FM的中頻數(shù)字調(diào)制。此外,通過對FPGA的配置,該平臺還能實現(xiàn)其他方式的調(diào)制。與傳統(tǒng)模擬調(diào)制相比,充分體現(xiàn)了軟件無線電配置靈活、復用性高的優(yōu)勢。
中圖分類號: TN919.5
文獻標識碼: A
文章編號: 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


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

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

 


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


    Data_in為模擬ADC輸入的串行信號。為簡化設(shè)計,F(xiàn)MT、LRCK恒定為高,即設(shè)置芯片一直以IIS格式輸出右聲道信號。BCK為ADC串行輸出時鐘,SCKI為ADC內(nèi)部數(shù)字濾波器時鐘。
1.2 DDS與頻率調(diào)制
    直接數(shù)字頻率合成DDS是從相位出發(fā)直接合成所需波形的一種頻率合成技術(shù),通常由相位累加器、波形存儲ROM、DA轉(zhuǎn)換器和低通濾波器組成。DDS的工作原理為:在參考時鐘的驅(qū)動下,相位累加器對頻率控制字進行線性累加,得到的相對碼對波形存儲器尋址,使之輸出相應(yīng)的幅度碼,經(jīng)模數(shù)轉(zhuǎn)換得到階梯波,最后用低通濾波器對其進行平滑,得到所需頻率的平滑連續(xù)波形,其結(jié)構(gòu)如圖3所示[4]。
    DDS模塊的輸出頻率fout是系統(tǒng)工作頻率fclk、相位累加器比特數(shù)N及頻率控制字K的函數(shù),其數(shù)學關(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ū)動
    AD9762是125 MHz采樣率、12 bit分辨率DAC,為差分電流輸出,滿量程為20 mA。由于其具有高的無雜散動態(tài)范圍和低功耗,廣泛應(yīng)用于基帶信號調(diào)制和DDS應(yīng)用。在本系統(tǒng)中,AD9762將FPGA輸出的數(shù)字化中頻信號轉(zhuǎn)化為差分電流信號,再經(jīng)后級電路轉(zhuǎn)化為電壓信號。其電路圖如圖5所示。


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

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

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

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