《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 中頻數(shù)字接收機(jī)在SoC上的實(shí)現(xiàn)
中頻數(shù)字接收機(jī)在SoC上的實(shí)現(xiàn)
2014年電子技術(shù)應(yīng)用第9期
劉幸福,龔曉峰
四川大學(xué) 電氣信息學(xué)院,四川 成都610065
摘要: 為了提高中頻數(shù)字接收機(jī)的工作性能和小型化設(shè)計(jì),基于Altera公司提出的SoC架構(gòu)完成了中頻數(shù)字接收機(jī)系統(tǒng)設(shè)計(jì),主要實(shí)現(xiàn)數(shù)字下變頻、頻譜分析、ITU參數(shù)測(cè)量、場(chǎng)強(qiáng)計(jì)算、音頻解調(diào)、系統(tǒng)配置等功能,并且搭建監(jiān)測(cè)環(huán)境對(duì)接收機(jī)系統(tǒng)進(jìn)行測(cè)試。實(shí)驗(yàn)結(jié)果表明,所設(shè)計(jì)的接收機(jī)性能滿足要求,并快速地返回信號(hào)監(jiān)測(cè)數(shù)據(jù)。
中圖分類號(hào): TN98;TP391
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)09-0021-03
Intermediate frequency digital receiver achieved on SoC
Liu Xingfu,Gong Xiaofeng
School of Electrical Information,Sichuan University,Chengdu 610065,China
Abstract: In order to improve the performance and miniaturization of intermediate frequency digital receiver, this paper designed an intermediate frequency digital receiver system based on SoC of Altera Co.,which realized digital down converter,spectrum analysis,ITU parameters measurement, field density calculation, audio demodulation system configure and so on. By building a monitor system to test the receiver, the experiment shows that the performance of the designed receiver can meet the demands and return signal monitoring data immediately.
Key words : system on chip;intermediate frequency digital receiver;digital down converter;monitor

    隨著芯片技術(shù)的發(fā)展,基于片上系統(tǒng)SoC(System on Chip)架構(gòu)的開發(fā)設(shè)計(jì)成為現(xiàn)實(shí),數(shù)字接收機(jī)的性能得到了很大的改進(jìn)。本文根據(jù)Altera公司提出的最新SoC架構(gòu),選取Cyclone V SX C6系列芯片,設(shè)計(jì)實(shí)現(xiàn)一款中頻數(shù)字接收機(jī),與參考文獻(xiàn)[1-2]設(shè)計(jì)思想一樣,目的是為了讓接收機(jī)系統(tǒng)更加快速、靈活、可靠和一體化。文章首先簡(jiǎn)要介紹SoC,然后介紹接收機(jī)系統(tǒng)框圖設(shè)計(jì),接著介紹各功能模塊的實(shí)現(xiàn),最后搭建實(shí)驗(yàn)環(huán)境測(cè)量接收機(jī)工作性能。

1 SoC簡(jiǎn)介

    SoC作為一種片上系統(tǒng),在FPGA架構(gòu)中集成硬核處理器系統(tǒng)HPS(Hard Processor System),包括ARM處理器、常用外設(shè)和存儲(chǔ)器控制器等,具有硬核邏輯的性能、功耗和成本優(yōu)勢(shì);SoC采用經(jīng)過優(yōu)化的低功耗28 nm(28LP)工藝技術(shù),HPS和FPGA架構(gòu)獨(dú)立供電,并可任意順序配置和啟動(dòng);SoC架構(gòu)之間使用先進(jìn)可擴(kuò)展接口AXI(Advanced eXtensible Interface)總線互聯(lián),實(shí)現(xiàn)數(shù)據(jù)的高速交換;SoC提供高達(dá)128 Gb/s的帶寬,并且具有高速緩存連續(xù)硬件加速器,實(shí)現(xiàn)了HPS與FPGA之間數(shù)據(jù)的一致性。

2 中頻數(shù)字接收機(jī)設(shè)計(jì)

    FPGA包括精度可變的DSP模塊,224個(gè)18×18乘法器。乘法器可用于實(shí)現(xiàn)快速傅里葉變換、解碼、有限脈沖響應(yīng)(FIR)濾波器等功能,DSP模塊可實(shí)現(xiàn)快速基帶信號(hào)處理運(yùn)算,讓整個(gè)系統(tǒng)具有實(shí)時(shí)動(dòng)態(tài)信號(hào)的處理能力。HPS核心ARM Cortex-A9雙核處理器,運(yùn)行速度為800 MHz。系統(tǒng)外部設(shè)備包括:射頻前端、A/D轉(zhuǎn)換器、時(shí)鐘源、DDR3存儲(chǔ)器、SD卡、上位機(jī)等。本文中FPGA功能模塊主要包括數(shù)字下變頻DDC(Digital Down Converter)和基帶信號(hào)處理等功能。HPS功能模塊主要包括設(shè)備初始化、網(wǎng)絡(luò)初始化、命令解析和傳遞、數(shù)據(jù)接收和發(fā)送等功能。接收機(jī)系統(tǒng)設(shè)計(jì)框圖如圖1所示。

qrs6-t1.gif

    圖1中HPS-FPGA接口包括HPS-to-FPGA Bridge、FPGA-to-HPS Bridge、LW HPS-to-FPGA Bridge,接口的數(shù)據(jù)流方向如圖2所示。其中LW HPS-to-FPGA Bridge用于控制通道,HPS-to-FPGA Bridge、FPGA-to-HPS Bridge用于數(shù)據(jù)傳輸。采用Quartus II軟件系統(tǒng)集成工具Qsys使Altera的Avalon總線與ARM的AXI總線混聯(lián),配置HPS-FPGA接口參數(shù),便可實(shí)現(xiàn)HPS與FPGA通信。A/D轉(zhuǎn)換器與主板通過高速中間接口HSMC(High Speed Mezzanine Card)相連,滿足中頻數(shù)據(jù)的高速傳輸要求。接收機(jī)與上位機(jī)通過網(wǎng)線連接,采用TCP或者UDP協(xié)議傳輸。

qrs6-t2.gif

2.1 FPGA功能模塊

    數(shù)字下變頻技術(shù)包括數(shù)字混頻器、數(shù)字控制振蕩器NCO(Numerically Controlled Oscillator)和有限脈沖響應(yīng)FIR(Finite Impulse Response)低通濾波器三部分,實(shí)現(xiàn)將高速率信號(hào)下變到低速率基帶信號(hào)?;鶐盘?hào)處理包括頻譜分析、國(guó)際電信聯(lián)盟ITU(International Telecommunication Union)參數(shù)測(cè)量、場(chǎng)強(qiáng)計(jì)算、音頻解調(diào)功能。使用FPGA實(shí)現(xiàn)數(shù)字下變頻和基帶信號(hào)處理,既能消除射頻鏈路引進(jìn)的干擾,還能進(jìn)行增益補(bǔ)償。

    根據(jù)參考文獻(xiàn)[3-4]提出的DDC模型各自特點(diǎn),本文采用改進(jìn)的超外差接收體制中的寬帶中頻數(shù)字化的DDC模型,如圖3所示。NCO采用效率較高的查表法實(shí)現(xiàn),數(shù)字正交解調(diào)將數(shù)字中頻信號(hào)變換為正交I/Q兩路信號(hào),便于數(shù)據(jù)采集和信號(hào)處理。為了消除數(shù)字接收機(jī)I/Q支路不平衡,對(duì)I/Q支路進(jìn)行時(shí)域補(bǔ)償,減少系統(tǒng)的誤碼率[5]。采用正交變換后,可以很容易計(jì)算信號(hào)的瞬時(shí)頻率、瞬時(shí)幅度和瞬時(shí)相位,有利于對(duì)信號(hào)頻譜計(jì)算、抗干擾等處理[6]。多級(jí)抽取系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行抽樣濾波,便于后續(xù)基帶信號(hào)處理,提高處理速度。FIR低通濾波器采用參考文獻(xiàn)[7]提出的一種優(yōu)化結(jié)構(gòu)FIR濾波器設(shè)計(jì),實(shí)現(xiàn)乘法器的復(fù)用,提高濾波器的吞吐率,一個(gè)時(shí)鐘周期完成一次濾波,節(jié)省FPGA資源[7]。

qrs6-t3.gif

2.2 HPS功能模塊

    程序采用模塊化設(shè)計(jì)思想,將設(shè)備、網(wǎng)絡(luò)、命令、數(shù)據(jù)模塊封裝成類,便于維護(hù)和拓展。開發(fā)多線程運(yùn)行,使接收機(jī)同時(shí)執(zhí)行接收上位機(jī)命令、數(shù)據(jù)讀取和發(fā)送等功能。主線程啟動(dòng)后,首先進(jìn)行設(shè)備初始化,然后等待上位機(jī)發(fā)送網(wǎng)絡(luò)連接請(qǐng)求。當(dāng)網(wǎng)絡(luò)連接成功后,等待接收上位機(jī)命令,解析命令,執(zhí)行相應(yīng)操作。如:控制射頻前端接收頻率、射頻衰減、I/Q數(shù)據(jù)獲取、采樣帶寬、中頻衰減等。子線程根據(jù)命令要求負(fù)責(zé)從FPGA端讀取數(shù)據(jù),通過網(wǎng)口發(fā)送數(shù)據(jù)到上位機(jī)顯示。主線程程序工作流程如圖4所示,子線程程序工作流程如圖5所示。

qrs6-t4.gif


qrs6-t5.gif

3 中頻數(shù)字接收機(jī)應(yīng)用測(cè)試

    搭建監(jiān)測(cè)環(huán)境,連接天線、射頻前端、接收機(jī)、上位機(jī),測(cè)試接收機(jī)系統(tǒng)是否可以正常工作以及工作性能。上電啟動(dòng),系統(tǒng)參數(shù)設(shè)置為中頻頻率101.7 MHz、濾波帶寬120 kHz、垂直極化、常規(guī)衰減、快速檢波、自動(dòng)增益??罩袩o線電監(jiān)測(cè)測(cè)試結(jié)果包括:頻譜圖、I/Q時(shí)域圖、I/Q星座圖、場(chǎng)強(qiáng)圖、場(chǎng)強(qiáng)概率分布圖、ITU測(cè)量結(jié)果。

    首先選擇FM解調(diào)制式,測(cè)試結(jié)果如圖6所示,其中ITU結(jié)果:正向頻偏指數(shù)為48.613 kHz,頻偏指數(shù)為46.283 kHz,負(fù)向頻偏指數(shù)為-42.572 kHz,β%帶寬為119.707 kHz,XdB帶寬為116.192 kHz。打開聲音開關(guān),能清楚地收聽到廣播聲音信號(hào),表明信號(hào)解調(diào)正確。片上系統(tǒng)中FPGA與HPS數(shù)據(jù)傳輸速率實(shí)測(cè)達(dá)到656.45 Mb/s。

qrs6-t6.gif

    然后選擇AM解調(diào)制式,測(cè)試結(jié)果如圖7所示,其中ITU結(jié)果:正向調(diào)制深度為5%,負(fù)向調(diào)制深度為-36%,調(diào)制深度為40%,β%帶寬為119.707 kHz,XdB帶寬為117.950 kHz。打開聲音開關(guān),能清楚地收聽到廣播聲音信號(hào),表明信號(hào)解調(diào)正確。片上系統(tǒng)中FPGA與HPS數(shù)據(jù)傳輸速率實(shí)測(cè)達(dá)到652.37 Mb/s。

qrs6-t7.gif

    本文根據(jù)軟件無線電思想和基本原理[8],提出了一種基于SoC芯片方案的中頻數(shù)字接收機(jī)設(shè)計(jì)。利用FPGA的數(shù)據(jù)運(yùn)算處理速度優(yōu)勢(shì),完成設(shè)計(jì)了接收機(jī)的數(shù)據(jù)處理主要功能,提高系統(tǒng)實(shí)時(shí)性能,實(shí)現(xiàn)對(duì)信號(hào)的迅速響應(yīng)。利用ARM核處理事務(wù)的優(yōu)勢(shì),實(shí)現(xiàn)對(duì)接收機(jī)系統(tǒng)的配置和調(diào)度。選取Cyclone V SX C6系列為主芯片,完成軟硬件設(shè)計(jì)。搭建實(shí)驗(yàn)環(huán)境測(cè)量接收機(jī)工作性能,結(jié)果表明本文所設(shè)計(jì)的中頻數(shù)字接收機(jī)能準(zhǔn)確地、快速地測(cè)量出信號(hào)的各個(gè)參數(shù),滿足信號(hào)監(jiān)測(cè)要求。

參考文獻(xiàn)

[1] Deng Jun,Huang Xu,Liu Lintao,et al.Design and implementation of a mixed SoC for IF digital software radio receiver[C].Advanced Computational Intelligence(ICACI),2013 Sixth International Conference on,IEEE,2013:262-265.

[2] SALMAN A H,ADIONO T,CAHYADI W A,et al.SOC design and FPGA implementation of Digital TV receiver[C].Telecommunication Systems,Services,and Applications(TSSA),2012 7th International Conference on,IEEE,2012:125-129.

[3] Pang Long,Zhu Bocheng,Chen He,et al.A highly efficient digital down converter in wide band digital radar receiver[C].Signal Processing(ICSP),2012 IEEE 11th International Conference on,IEEE,2012,3:1795-1798.

[4] Liu Huaming,Li Guangjun,Yan Bo,et al.A 100 MHz digitaldown converter with modified FIR filter for wideband software-defined radios[C].Electronics and Information Engineering(ICEIE),2010 International Conference On,IEEE,2010,2:540-544.

[5] 唐世剛,龔克,潘長(zhǎng)勇,等.數(shù)字接收機(jī)I/Q支路不平衡的時(shí)域補(bǔ)償[J].清華大學(xué)學(xué)報(bào)(自然科學(xué)版),2007,47(1):49-52.

[6] 黑蕾,程剛,孫衛(wèi)平.基于DSP和FPGA的中頻數(shù)字接收機(jī)的設(shè)計(jì)[J].彈箭與制導(dǎo)學(xué)報(bào),2007(5):177-178,182.

[7] 田黎育,袁一丹,李曉陽(yáng),等.基于FPGA的在線可重配置數(shù)字下變頻器的設(shè)計(jì)與實(shí)現(xiàn)[J].北京理工大學(xué)學(xué)報(bào),2013(3):021.

[8] 楊小牛,樓才義,徐建良.軟件無線電原理與應(yīng)用[M].北京:電子工業(yè)出版社,2001.

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