新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 采用FPGA提高廣播應用的集成度

        采用FPGA提高廣播應用的集成度

        ——
        作者:Altera公司 趙敏 時間:2007-01-26 來源:《電子設計應用》 收藏


        引言

        本文引用地址:http://www.104case.com/article/21156.htm

        在廣播和傳輸系統中,采用一種或者兩種串行接口來傳輸數字視頻:沒有壓縮的數據使用視頻串行數字接口(sdi)。壓縮數據使用異步串行接口(asi),在視頻設備中,主要采用移動圖像和電視工程師聯盟(smpte)定義的sdi來傳送視頻和音頻數據。

        視頻設備能夠支持標準清晰度(sd)、高清晰度(hd)數字視頻格式,或者同時支持。sd視頻傳輸的sdi速率為270mbps、360mbps或者540mbps,而hd視頻傳輸的sdi速率為1.485 gbps或者1.485/1.001 gbps。hd提供高質量的視頻,代表了今后數字視頻廣播的發展方向。隨著hd視頻需求的增長,要求硬件能夠處理hd技術所需的大數據吞吐量。

        在數字視頻傳送系統中,數據傳送的主要方式是asi的270mbps單節目傳送流(spts)或者多節目傳送流(mpts),這些方式由數字視頻廣播(dvb)協會定義。

        廣播設備開發人員通常使用assp來實現sdi和dvb-asi功能,也可以利用可編程邏輯器件(pld),使用pld中的邏輯和其他嵌入式資源構建所需的各種數字功能,以實現這些接口。通過使用pld。可以顯著降低總成本。某些情況下,在每asi通道或者每sdi端口的基礎上,pld不到assp成本的1/10。

        sdi的可編程邏輯解決方案

        要達到sdi和dvb-asi需要的270mbps數據速率,可編程解決方案需要提供以下功能:

        lvds i/o

        足夠的邏輯容量

        數據恢復能力

        產生時鐘信號的pll

        對于hd-sdi數據速率,需要采用支持嵌入式serdes技術、時鐘數據恢復,并集成了高速收發器通道的pld,例如altera的stratix gx系列fpga。

        圖1所示為altera可編程邏輯中實現sd-sdi和hd-sdi功能所需的構成單元。sd-sdi解決方案在邏輯單元(le)中利用過采樣技術來恢復數據。fpga中的基本構建模塊le在serdes模塊中表示為“軟邏輯”。在hd-sdi解決方案中,嵌入式serdes和cdr電路完成時鐘和數據恢復功能。


        hd-sdi方案中的其他功能包括發射機側的線編號插入和循環冗余校驗(crc)計算,以及接收機側的線編號提取和循環冗余校驗。

        基于可編程邏輯的dvb-asi解決方案

        可以采用fpga來實現dvb-asi所需的數據速率,fpga為asi接收機和發射機輸入基準時鐘提供pll。altera的cyclone、stratix和stratix gx系列fpga具備這些功能。圖2所示為在fpga中實現dvb-asi所需的構成單元,包括發射機和接收機耦合的回環通道,以及用于內置測試操作的偽隨機二進制序列(prbs)校驗器和prbs產生器。

        asi接收機組成為:

        解串器,將到達的串行數據轉換為10比特寬的并行數據

        過采樣接口,實現數據恢復和位同步

        字對齊

        8位/10位編碼器,將10位并行數據轉換為8位原始數據

        同步狀態機探測字同步或者同步丟失

        速率匹配fifo緩沖匹配到達比特和發送(或者系統)時鐘的速率。

        圖3所示為asi接收機的構成單元,asi發射機含有一個8位/10位編碼器和一個串化器,編碼器將8位寬的字轉換為10位,串化器將10位并行字轉換為串行數據,采用一個10位移位寄存器實現該功能,以字速率從編碼器輸入,以lvds輸出緩沖比特率輸出。27m赫茲基準時鐘乘以10的pll提供比特率時鐘,支持抖動受控asi傳輸串化。asi發射機構成單元如圖4所示。


        在可編程邏輯中實現sdi和dvb-asi

        一般情況下,采用fpga實現一個asi通道需要的le數量小于1000,cyclone ⅱ fpga每通道成本低于1美元,比現有assp方案低得多。

        一個10位sd-sdi全雙工端口在altera fpga中只需要400個le。對于cyclone ⅱ fpga中的10位sd-sdi數據,其每端口成本也遠遠低于現有的assp方案。對于20位hd-sdi數據,收發器通道邏輯大約需要1000個le,在stratix gx器件中實現這些邏輯時,每端口成本等于甚至低于assp的每端口成本。當考慮到可編程邏輯的其他集成性能時,stratix gx方案的優勢更加突出。

        可編程邏輯集成功能還具有其他優勢

        在典型應用中,dvb-asi和sdi只是廣播設備全部功能的一部分,例如,dvb-asi通常用于廣播數據轉發系統,需要進行視頻復用、壓縮、調制和解調、時隙復用、編解碼等信號處理,這些操作需要前向糾錯(fec)、濾波、間插、正交振幅調制(qam)映射、viterbi和reed-solomon解碼等數字信號處理功能。這些功能可以利用fpga中的資源來實現,包括le、cyclone ⅱ器件中的乘法器,以及stratix器件中的dsp模塊。

        通過將這些功能集成到幾個器件中,基于fpga的解決方案進一步降低了開發成本,節省了電路板空間,降低了系統復雜性,fpga所具有的靈活性使開發人員能夠定制實現設計中每一單元之間的接口,在最短的時間內加入各種功能,突出設計質量,設計人員還可以得到與單個可編程器件相同的asi通道或者sdi端口數,而采用assp就必須使用多個分立器件。

        參考設計加速產品上市

        在sdi參考設計中,對三個smpte建議抖動參數進行了評估:

        抖動產生器——器件或者系統產生一個串行數字信號(在這種情況下是hd-sdi),它含有某一振幅和頻率的正弦抖動。產生的抖動也可以是非正弦的。

        接收抖動容限——當應用于器件或者系統輸入時,正弦抖動的峰-峰值振幅會導致性能劣化。

        抖動傳送——輸入抖動導致的器件或者系統輸出抖動。

        dvb-asi標準并沒有針對抖動容限提供任何規范,但可以采用下面的抖動參數評估altera的dvb-asi參考設計:

        發射機的抖動產生

        接收機的抖動容限

        接收機靈敏度

        輸出振幅和邊沿速率

        cyclone視頻演示板和stratix gx串行視頻演示說明板可以演示這些參考設計。

        結語

        與assp相比,altera的dvb-asi和sdi可編程邏輯解決方案能夠顯著降低廣播設備的開發成本,將dvb-asi和sdi功能集成到少量器件中,進一步降低了成本、節省了電路板空間、降低了復雜性。



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 玛多县| 长乐市| 城步| 阳信县| 浦江县| 漳平市| 双江| 当阳市| 特克斯县| 黄梅县| 渭南市| 久治县| 房山区| 富阳市| 汝阳县| 嘉祥县| 绍兴市| 新巴尔虎右旗| 平江县| 福鼎市| 嘉荫县| 寻甸| 陆河县| 苏州市| 阜平县| 凤山县| 东乡县| 鹤庆县| 富裕县| 攀枝花市| 汪清县| 洪雅县| 视频| 汶上县| 宁远县| 宣威市| 泽库县| 阿荣旗| 顺昌县| 高安市| 偃师市|