0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用PC、FPGA功能模塊實現(xiàn)DAB發(fā)射系統(tǒng)編碼器的設(shè)計與應(yīng)用

電子設(shè)計 ? 作者:電子設(shè)計 ? 2018-10-18 09:03 ? 次閱讀

數(shù)字音頻廣播(DAB)是繼調(diào)幅(AM)、調(diào)頻(FM)廣播之后的第三代廣播。與現(xiàn)行廣播相比,DAB具有音質(zhì)好(CD質(zhì)量)、可實現(xiàn)多媒體及高速移動接收、可加密、發(fā)射功率小、覆蓋面積大、頻譜利用率高、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。DAB傳送的業(yè)務(wù)可以是多種多樣的,除了普通的音頻節(jié)目,它也可以傳送任何形式的其它數(shù)據(jù),比如文字、靜止圖像或活動影音。因此,人們也稱DAB為數(shù)字多媒體廣播(DMB)。

本文主要介紹了基于PC和Cyclone II EP2C20F484C7的FPAG上實現(xiàn)DAB發(fā)射系統(tǒng)編碼器的軟硬件設(shè)計,設(shè)計充分考慮了電路規(guī)模和資源利用的要求。本設(shè)計最終用于測試DAB/DMB接收機(jī)。

DAB發(fā)射系統(tǒng)編碼器設(shè)計

DAB的發(fā)射系統(tǒng)主要包括處于節(jié)目提供商位置的信源編碼器、處于廣播臺位置的復(fù)用器和處于發(fā)射位置的COFDM(編碼正交頻分復(fù)用)編碼調(diào)制器,其中COFDM又可分為信道編碼和OFDM調(diào)制兩部分。DAB發(fā)射端的編碼器主要包括解ETI(業(yè)務(wù)群傳輸接口)幀模塊,信道編碼模塊,DQPSK調(diào)制模塊,OFDM調(diào)制模塊,上變頻模塊,數(shù)字濾波模塊、USB接口模塊等。其中信道編碼模塊包括能量擴(kuò)散、可刪除型卷積編碼、時間交織、頻率交織等。整個編碼器的輸入為來自復(fù)用器的ETI幀,輸出為模擬中頻信號。

整個設(shè)計主要由PC端的軟件編碼和FPGA端的IFFT模塊設(shè)計以及USB模塊和DAC模塊的PCB設(shè)計組成。PC端主要實現(xiàn)ETI幀的解復(fù)用,信道編碼以及DQPSK調(diào)制,通過USB接口將調(diào)制后的數(shù)據(jù)傳輸?shù)紽PGA端,F(xiàn)PGA端接收數(shù)據(jù)并交由IFFT模塊進(jìn)行IFFT變換,這是實現(xiàn)OFDM(正交頻分復(fù)用)的主要方法。IFFT輸出的數(shù)據(jù)通過IF上變頻器將基帶信號變?yōu)橹蓄l,經(jīng)數(shù)字濾波后送給DAC模塊。最后,DAC模塊將數(shù)字信號轉(zhuǎn)換成模擬信號送入發(fā)射機(jī),通過發(fā)射機(jī)發(fā)射出來,頻率從BANDIII(165-240Mhz)到L波段(1452-1492Mhz)都可選。

PC端軟件設(shè)計

PC端軟件主要實現(xiàn)ETI幀的解復(fù)用,信道編碼(包括能量擴(kuò)散,卷積編碼,時間交織,頻率交織),DQPSK調(diào)制。同時,通過廠商提供的驅(qū)動程序?qū)崿F(xiàn)USB數(shù)據(jù)傳輸及USB模塊的控制,以及提供PC人機(jī)界面,用戶可以選擇要傳送的ETI節(jié)目并可設(shè)定其傳送模式。

(1) 解ETI幀:一個ETI幀中主要包括幀頭信息(本幀及幀內(nèi)各子通道的相關(guān)信息)和主業(yè)務(wù)流數(shù)據(jù)MST(包括音頻數(shù)據(jù)碼流和快速數(shù)據(jù)通道FIC)。首先我們需要將傳輸進(jìn)來的ETI幀的同步信息和幀長信息提取出來,便于找到幀頭。再根據(jù)ETI幀格式,提取FIC信息和主業(yè)務(wù)數(shù)據(jù)流信息。

(2) 信道編碼:從ETI幀中提取出來的FIC數(shù)據(jù)和主業(yè)務(wù)流數(shù)據(jù),將其進(jìn)行能量擴(kuò)散,再根據(jù)提取的各子信道保護(hù)等級信息,對各業(yè)務(wù)成分按保護(hù)等級進(jìn)行可刪除型卷積編碼,然后對主業(yè)務(wù)數(shù)據(jù)進(jìn)行時間交織,交織后的主業(yè)務(wù)數(shù)據(jù)復(fù)合成主業(yè)務(wù)信道(MSC)的CIF幀,F(xiàn)IC信息不經(jīng)過時間交織,與CIF幀一起復(fù)合成DAB傳輸幀。同時,在PC端還實現(xiàn)了對DAB傳輸幀進(jìn)行頻率交織。

(3) DQPSK調(diào)制:數(shù)據(jù)信息在進(jìn)行頻率交織后,根據(jù)各載波的初始相位進(jìn)行DQPSK調(diào)制,得到每個載波的調(diào)制相位信息。

(4) USB傳輸控制:DQPSK調(diào)制后的DAB幀通過USB接口傳輸?shù)紽PGA上的IFFT硬件模塊。根據(jù)廠家提供的USB驅(qū)動編寫相應(yīng)的USB數(shù)據(jù)傳輸程序。

FPGA端的設(shè)計

FPGA端主要實現(xiàn)IFFT(反傅立葉變換)運(yùn)算,IF上變頻器和數(shù)字濾波器。將PC傳送來的DAB幀相位信息進(jìn)行IFFT運(yùn)算,完成OFDM調(diào)制,然后將調(diào)制后的基帶信號經(jīng)變頻器變?yōu)橹蓄l信號,濾波后送給DAC模塊。由于要接收來自USB模塊的數(shù)據(jù),所以FPGA上還需要一個USB接口模塊。同時,在USB接口模塊和IFFT模塊之間需要一個內(nèi)部RAM作為buffer緩沖區(qū),IFFT運(yùn)算后,數(shù)據(jù)存儲到一個2048*24位的雙口RAM空間,經(jīng)變頻和濾波后,通過DAC接口模塊輸出給DAC模塊。IFFT運(yùn)算模塊,USB接口模塊,上變頻模塊、DAC接口模塊,這幾個模塊是通過ALTERA內(nèi)嵌的NIOSII軟核處理器來控制的,在FPGA上構(gòu)建了一個SOPC(System On Programmable Chip)系統(tǒng)。FPGA設(shè)計結(jié)構(gòu)如圖3所示。

考慮到本設(shè)計所占用資源,包括邏輯單元、嵌入式存儲器的多少,以達(dá)到資源充分利用,選用了ALTERA公司的Cyclone II系列FPGA EP2C20開發(fā)板,此款開發(fā)板具有512KByte的片外RAM空間,可以作為NIOS的程序存儲器和USB接口的數(shù)據(jù)緩沖區(qū),以保證數(shù)據(jù)的實時傳輸。FPGA各模塊設(shè)計綜合后占用了15000多個邏輯單元(含NIOSII模塊), 占用了82%(52個M4K)的存儲器位,整個系統(tǒng)使用65.536MHz的時鐘,有效地利用了開發(fā)板的資源,結(jié)果良好。

PCB的設(shè)計

PCB的設(shè)計包含USB模塊和DAC模塊兩部分。

(1) USB模塊主要是實現(xiàn)PC與FPGA之間的高速通信,考慮到傳輸速度要達(dá)到300KB/s才能實現(xiàn)數(shù)據(jù)的實時傳輸,所以選用了FT245BL作為USB接口芯片。

(2) DAC模塊是為了將數(shù)字濾波器輸出的數(shù)字信號轉(zhuǎn)換成模擬信號。編碼器輸出的是數(shù)字的中頻信號,采樣頻率16.384MHz,帶寬1.536MHz。經(jīng)過DAC轉(zhuǎn)成模擬信號后還需要對其放大,濾波,最后輸出峰峰值為1V的DAB模擬中頻信號。

本文小結(jié)

本文介紹了基于PC和FPGA的DAB發(fā)射系統(tǒng)編碼器的設(shè)計,通過軟件實現(xiàn)了DAB發(fā)射系統(tǒng)OFDM調(diào)制前的信道編碼,經(jīng)試驗測試能夠?qū)?.048Mb/s的ETI數(shù)據(jù)流進(jìn)行實時的信道編碼,同時通過USB接口傳輸給FPGA上OFDM模塊的數(shù)據(jù)率可達(dá)到320KB/s,滿足了實時的要求。最后,DAC模塊輸出的模擬信號經(jīng)過SMA連接頭送入DAB發(fā)射機(jī)。圖4為DAB發(fā)射系統(tǒng)編碼器實物圖。事實證明,將信道編碼部分放在PC端是簡單有效的實現(xiàn)辦法,用FPGA來實現(xiàn)信道編碼部分將是下一步的工作。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1625

    文章

    21620

    瀏覽量

    601238
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3573

    瀏覽量

    133980
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7876

    瀏覽量

    263699
  • PC
    PC
    +關(guān)注

    關(guān)注

    9

    文章

    2056

    瀏覽量

    153934
收藏 人收藏

    評論

    相關(guān)推薦

    AG32:工業(yè)伺服編碼器應(yīng)用

    ,編碼器又可以分為光電編碼器和磁性編碼器。 傳統(tǒng)編碼器的架構(gòu)設(shè)計中,很多采用了MCU+CPLD(FPGA
    發(fā)表于 05-08 11:16

    采用FPGA增量式編碼器實現(xiàn)接口設(shè)計

    ,被廣泛應(yīng)用于電機(jī)伺服控制系統(tǒng)中。編碼器按信號輸出形式分為絕對式編碼器和增量式編碼器。絕對式光電編碼器具有輸出數(shù)字量可與
    發(fā)表于 06-10 05:00

    單圈絕對式編碼器

    單圈絕對式編碼器采用了獨(dú)特的條紋編碼方式, 突破了傳統(tǒng)的編碼原理, 克服了傳統(tǒng)編碼器實現(xiàn)的局限性
    發(fā)表于 07-10 09:35 ?34次下載

    無線電呼叫系統(tǒng)編碼發(fā)射機(jī)電路圖

    無線電呼叫系統(tǒng)編碼發(fā)射機(jī)電路圖
    發(fā)表于 05-27 14:18 ?1125次閱讀
    無線電呼叫<b class='flag-5'>系統(tǒng)編碼</b><b class='flag-5'>發(fā)射</b>機(jī)電路圖

    基于FPGA的數(shù)字音頻廣播信道編碼器實現(xiàn)

    介紹了數(shù)字音頻廣播(DAB) 信道編碼 的原理和關(guān)鍵技術(shù),并應(yīng)用單片F(xiàn)LEX10K100 系列FPGA 實現(xiàn)DAB 信道
    發(fā)表于 07-18 17:04 ?68次下載
    基于<b class='flag-5'>FPGA</b>的數(shù)字音頻廣播信道<b class='flag-5'>編碼器</b>的<b class='flag-5'>實現(xiàn)</b>

    基于FPGA的多路光電編碼器數(shù)據(jù)采集系統(tǒng)

    研究了能夠同時對多路 光電編碼器 脈沖信號進(jìn)行細(xì)分、計數(shù)以及傳輸?shù)臄?shù)據(jù)采集處理系統(tǒng)。提出了以高度集成的FPGA芯片為核心的設(shè)計方式,實現(xiàn)6路光電編碼
    發(fā)表于 08-18 16:33 ?91次下載
    基于<b class='flag-5'>FPGA</b>的多路光電<b class='flag-5'>編碼器</b>數(shù)據(jù)采集<b class='flag-5'>系統(tǒng)</b>

    RS連續(xù)編碼器FPGA設(shè)計與實現(xiàn)

    介紹了Virtex2Ⅱ系列FPGA (現(xiàn)場可編程門陣列)的時鐘管理模塊DCM (數(shù)字時鐘管理)的結(jié)構(gòu)和功能,詳細(xì)分析了RS(Reed2Solomon)碼
    發(fā)表于 09-02 16:25 ?83次下載
    RS連續(xù)<b class='flag-5'>編碼器</b>的<b class='flag-5'>FPGA</b>設(shè)計與<b class='flag-5'>實現(xiàn)</b>

    基于FPGA增量式編碼器的接口設(shè)計

    分析了光電編碼器4倍頻原理,提出了一種基于可編程邏輯器件FPGA對光電增量式編碼器輸出信號4倍頻、鑒相、計數(shù)的具體方法,它對提高編碼器分辨率與實現(xiàn)
    發(fā)表于 11-03 15:13 ?75次下載

    基于FPGA的圓光柵編碼器數(shù)據(jù)采集系統(tǒng)設(shè)計

    介紹了一種基于FPGA的圓光柵編碼器數(shù)據(jù)采集系統(tǒng)的設(shè)計方法。通過分析圓光柵的實際工作情況,將系統(tǒng)分為三大模塊,詳細(xì)闡述了濾波
    發(fā)表于 09-25 16:10 ?28次下載

    LDPC碼編碼器FPGA實現(xiàn)

    800Mbps準(zhǔn)循環(huán)LDPC碼編碼器FPGA實現(xiàn)
    發(fā)表于 05-09 10:59 ?37次下載

    高精度增量式編碼器與基于DSP和FPGA編碼器信號測量模塊

    本文介紹了基于DSP和FPGA編碼器信號測量及處理的通用模塊,對海德漢編碼器進(jìn)行了概述等。
    發(fā)表于 10-13 18:17 ?19次下載
    高精度增量式<b class='flag-5'>編碼器</b>與基于DSP和<b class='flag-5'>FPGA</b><b class='flag-5'>編碼器</b>信號測量<b class='flag-5'>模塊</b>

    基于FPGA+DSP的海德漢編碼器結(jié)構(gòu)及設(shè)計

    在現(xiàn)代工業(yè)控制系統(tǒng)中,對電機(jī)的控制是其重要組成部分。編碼器作為電機(jī)角位移的檢測裝置,為系統(tǒng)提供重要反饋信號。本文介紹了一個適合嵌入式系統(tǒng)的基于DSP和
    發(fā)表于 11-18 03:39 ?3264次閱讀
    基于<b class='flag-5'>FPGA</b>+DSP的海德漢<b class='flag-5'>編碼器</b>結(jié)構(gòu)及設(shè)計

    Turbo編碼器FPGA設(shè)計與實現(xiàn)

    (SC-FDMA)技術(shù),下行采用正交頻分多址接入(OFDMA)技術(shù),其中物理層的技術(shù)相對于3G發(fā)生了革命性的變化。本文針對物理層下行鏈路的Turbo編碼器進(jìn)行研究,實現(xiàn)了基于FPGA
    發(fā)表于 12-19 10:50 ?0次下載
    Turbo<b class='flag-5'>編碼器</b>的<b class='flag-5'>FPGA</b>設(shè)計與<b class='flag-5'>實現(xiàn)</b>

    5 FPGA的杜比數(shù)碼專業(yè)編碼器(Xilinx)

    ,滿足高性能低功耗音頻廣播應(yīng)用需求 賽靈思公司宣布,現(xiàn)場可編程門陣列 (FPGA) 首次實現(xiàn)對多通道杜比數(shù)碼專業(yè)編碼功能的支持。利用這種實施在賽靈思 Virtex-5 器件中的
    發(fā)表于 10-24 20:37 ?453次閱讀

    編碼器音頻功能

    的音頻通道數(shù)量。編碼器音頻工作原理,其中實現(xiàn)了雙向音頻功能,即對講功能。 聲明:部分內(nèi)容及圖片來源于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除。 無論音頻編碼器
    的頭像 發(fā)表于 08-25 11:11 ?717次閱讀