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

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

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

如何采用FPGA芯片實(shí)現(xiàn)衛(wèi)星數(shù)字電視碼流轉(zhuǎn)發(fā)器電路原理設(shè)計(jì)

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2018-12-21 07:59 ? 次閱讀

1 引 言

由于數(shù)字電視能提供更清晰的圖像、更逼真的聲音、更大的屏幕,以及數(shù)字化傳輸方式所特有的高效數(shù)據(jù)傳輸率,可以在有限的傳輸頻帶內(nèi)傳送更多的電視節(jié)目,正成為數(shù)字化視聽技術(shù)發(fā)展的一個(gè)新方向。作為數(shù)字電視前端設(shè)備中的衛(wèi)星數(shù)字電視碼流轉(zhuǎn)發(fā)器,簡(jiǎn)稱為碼流機(jī),其主要功能就是接收頻率為950~2 150 MHz的國內(nèi)外數(shù)字衛(wèi)星節(jié)目信號(hào)進(jìn)行QPSK解調(diào),并轉(zhuǎn)換成ASI格式的MPEG-2傳輸流,輸出給TS流復(fù)用器、QAM調(diào)制器等前端設(shè)備處理后發(fā)射到數(shù)字電視終端用戶,即相當(dāng)于有線電視臺(tái)轉(zhuǎn)播節(jié)目的信號(hào)源;同時(shí)他還輸出模擬視頻音頻信號(hào),供管理人員監(jiān)控使用。本文主要討論如何把調(diào)諧器輸出的TS流轉(zhuǎn)換為ASI格式的MPEG-2傳輸流。

2 系統(tǒng)硬件組成及ASI接口

衛(wèi)星數(shù)字電視碼流轉(zhuǎn)發(fā)器主要由調(diào)諧器,FPGA,ASI輸出,SPI輸出以及音視頻解碼輸出部分構(gòu)成,其中調(diào)諧器部分負(fù)責(zé)接收來自衛(wèi)星的節(jié)目信號(hào);音視頻解碼輸出是供管理人員監(jiān)控使用;FPGA主要負(fù)責(zé)ASI的數(shù)據(jù)鏈路層的具體實(shí)現(xiàn)、SPI輸出以及TS流的轉(zhuǎn)接到音視頻解碼芯片上;控制部分主要負(fù)責(zé)碼流路由選擇和音視頻解碼部分的控制。其內(nèi)部結(jié)構(gòu)如圖1所示。

如何采用FPGA芯片實(shí)現(xiàn)衛(wèi)星數(shù)字電視碼流轉(zhuǎn)發(fā)器電路原理設(shè)計(jì)

由于SPI接口采用的是低電壓差分信號(hào),其傳輸距離短、抗干擾性差,因此當(dāng)今數(shù)字電視前端設(shè)備的輸入輸出接口一般都要求配有ASI接口。DVB-ASI是一種傳輸速率恒定,允許具有不同數(shù)據(jù)速率的串行編碼傳輸系統(tǒng),我國的ASI接口沒有采用ISO/IEC規(guī)定的265.625 Mb/s傳輸速率,而是采用了270.000 Mb/s的傳輸速率。DVB-ASI接口協(xié)議是基于MPEG-2傳輸包的分層結(jié)構(gòu),共分3層,如圖2所示。

如何采用FPGA芯片實(shí)現(xiàn)衛(wèi)星數(shù)字電視碼流轉(zhuǎn)發(fā)器電路原理設(shè)計(jì)

第0層:物理層,傳輸介質(zhì)可以是電纜或光纖;

第1層:數(shù)據(jù)鏈路層,主要定義了8 B/10 B編碼,同步

字節(jié)插入以及串并轉(zhuǎn)換;

第2層:傳輸層,采用MPEG-2的傳輸包,有兩種傳輸數(shù)據(jù)格式:一種是每個(gè)TS包中的188 B是連續(xù)的,同步字插在兩個(gè)包間,稱為突發(fā)模式(burst);另外一種是同步字隨機(jī)均勻地插在TS數(shù)據(jù)之間,稱為非突發(fā)模式,一般設(shè)備只支持非突發(fā)模式的傳輸。

下面主要討論數(shù)據(jù)鏈路層的。FPGA的具體實(shí)現(xiàn)。

3 8 B/10 B編碼的理論基礎(chǔ)

DVB-ASI的8 B/10 B編碼[2,3]主要包括數(shù)據(jù)編碼,插入特殊字符和誤差控制。通過8 B/10 B映射保證發(fā)射信號(hào)正負(fù)均衡,即‘O’和‘1’為1∶1的直流信號(hào),并且不會(huì)有連續(xù)的‘0’或連續(xù)的‘1’。每8 b分成3 b和5 b兩組,分別映射成4 b和6 b兩部分,合起來就是10 b。其中每部分按照‘0’和‘1’的數(shù)量關(guān)系有惟一的奇偶特性,稱之為RD(Running Disparity),當(dāng)‘1’的個(gè)數(shù)大于‘0’的個(gè)數(shù)時(shí),RD為正,反之為負(fù)。個(gè)數(shù)相等時(shí),RD保持不變[4]。具體的編碼規(guī)則見表1。

如何采用FPGA芯片實(shí)現(xiàn)衛(wèi)星數(shù)字電視碼流轉(zhuǎn)發(fā)器電路原理設(shè)計(jì)

每個(gè)編碼字符可表示為Dx.y或Kx.y,D表示是數(shù)據(jù)信號(hào),K表示是字符信號(hào)。

如何采用FPGA芯片實(shí)現(xiàn)衛(wèi)星數(shù)字電視碼流轉(zhuǎn)發(fā)器電路原理設(shè)計(jì)

其中x,y為十進(jìn)制數(shù),編碼中依次對(duì)一個(gè)信息字符的x和y部分進(jìn)行編碼,其編碼的結(jié)果取決于當(dāng)前x或y的值和前一次編碼結(jié)果的RD。若前一次RD為正,則后一次編碼采用RD為負(fù)的碼字編碼,反之亦然。這樣編碼的結(jié)果保證傳輸信號(hào)的電平統(tǒng)計(jì)上的直流特性。

在這種編碼控制下,根據(jù)RD的變化一方面可以保證比特流的直流特性且不會(huì)存在多個(gè)的連續(xù)‘O’或連續(xù)‘1’;另一方面可以進(jìn)行自動(dòng)檢測(cè),實(shí)現(xiàn)誤差控制。ASI傳輸系統(tǒng)中的誤比特率小于10-13。系統(tǒng)中插入的特殊符號(hào)實(shí)現(xiàn)控制功能,包括同步信號(hào)K28.5,在接收端的字節(jié)同步正是依靠檢測(cè)到連續(xù)兩個(gè)K28.5的同步信息且滿足奇偶校驗(yàn),在同步信號(hào)后的比特被依次組成字節(jié),完成字節(jié)同步。

4 FPGA部分的詳細(xì)設(shè)計(jì)

在FPGA的設(shè)計(jì)中,我們選用Altera的EP1C3T144C8。按照自頂向下的設(shè)計(jì)思路,我們把FPGA的ASI部分詳細(xì)設(shè)計(jì)化分為5個(gè)子模塊,如圖3所示。

如何采用FPGA芯片實(shí)現(xiàn)衛(wèi)星數(shù)字電視碼流轉(zhuǎn)發(fā)器電路原理設(shè)計(jì)

4.1 輸入FIF0的設(shè)計(jì)

由于從調(diào)諧器輸出的TS流與實(shí)際FPGA處理的TS流速度并不是同步的,因此在FPGA內(nèi)部建立一個(gè)FIFO對(duì)輸入的TS流進(jìn)行數(shù)據(jù)緩沖處理是必需的,但FIFO的深度是一個(gè)不容忽視的問題,F(xiàn)IFO的參考設(shè)計(jì)深度為一幀TS流長(zhǎng)度的2倍,由于一個(gè)TS包的長(zhǎng)度可能是188 B,也可能是204 B,同時(shí),由于8 B/10 B模塊讀FIFO的速度是恒定的27 MHz,大于TS流的數(shù)據(jù)速率,因此FIFO是永遠(yuǎn)都不會(huì)上溢的。綜上所述,F(xiàn)IFO的深度選用512 B是比較合適的。

4.2 8 B/10 B模塊設(shè)計(jì)

在該部分設(shè)計(jì)的過程中,參照上述的8 B/10 B理論基礎(chǔ)[4],我們沒有選用CYPRESS公司的CY7B923[5]HOTLinkTM專用芯片,也沒有選用Altera的8 B/10 B的IP Core,而是自己開發(fā)的8 B/10 B模塊,按照自頂向下的設(shè)計(jì)思路,我們把該部分又分為6個(gè)子模塊,其對(duì)應(yīng)的Verilog接口如下:

8 B/10 B頂層模塊:module top——8B10B(clk,rst,din,dout,invalidK);

3 B/4 B模塊:module e3Bto4B(clk,rst,din,kin,dout,dsp4b);

5 B/6 B模塊:module e5Bto6B(clk,rst,din,kin,dout,dsp6b);

K字符檢測(cè)模塊:module k_detector(clk,rst,din,kin,invalidK);

特殊3 B字符處理模塊:module dec_spec3b4b(clk,rst,din3b,din4b,kin,rdp,rdn);

RD控制模塊:module RD(clk,rst,kin,din4b,din6b,dsp4b,dsp6b,out6b,out4b,rdp,rdn);

4.3 同步字節(jié)插入模塊設(shè)計(jì)

當(dāng)TS流的數(shù)據(jù)速度始終小于8 B/10 B編碼模塊讀取數(shù)據(jù)的時(shí)候,F(xiàn)IFO就有可能下溢,當(dāng)FIFO為空時(shí),并/串轉(zhuǎn)換模塊的輸入數(shù)據(jù)為K28.5同步字節(jié)(8 B/10 B編碼后為:0011111010或1100000101)[6],以達(dá)到ASI的固定的270.000 Mb/s的傳輸速率。同步字節(jié)的插入方法有兩種:

(1) 由TS流中的數(shù)據(jù)有效信號(hào)來確定是否向FIFO中插入K28.5同步字節(jié);

(2) 由FIFO的EMPTY信號(hào)和來確定并串轉(zhuǎn)換模塊的的輸入數(shù)據(jù)為0011111010或1100000101,即不通過8 B/10 B編碼模塊。在本設(shè)計(jì)中,我們選用了方法(1)插入K28.5同步字節(jié)。

4.4 并/串轉(zhuǎn)換模塊設(shè)計(jì)

該模塊對(duì)10 B的并行數(shù)據(jù)進(jìn)行并/串轉(zhuǎn)換,在實(shí)際的設(shè)計(jì)中,采用1個(gè)移位寄存器和1個(gè)計(jì)數(shù)器即可完成并/串轉(zhuǎn)換操作。

4.5 PLL模塊設(shè)計(jì)

由于ASI的標(biāo)準(zhǔn)輸出速率是270.000 Mb/s,因此為整個(gè)并/串轉(zhuǎn)換的最小時(shí)鐘就是270 MHz,而系統(tǒng)FPGA的外部時(shí)鐘選用的是27 MHz的有源晶振,所以可以采用EPlC內(nèi)部自帶的鎖相環(huán)來提供270 MHz的內(nèi)部時(shí)鐘,實(shí)際的操作方法就是例化一個(gè)PLL模塊,把倍頻系數(shù)設(shè)置為10即可。

5 系統(tǒng)測(cè)試與仿真結(jié)果

對(duì)數(shù)字衛(wèi)星碼流轉(zhuǎn)發(fā)器ASI輸出的測(cè)試可以采用標(biāo)準(zhǔn)MPEG-2碼流分析儀AD953,也可以直接選用DVB解碼器,以觀看能否正確收視節(jié)目來確定ASI流是否正常。FPGA部分設(shè)計(jì)的軟件平臺(tái)選用Quartuns和仿真工具M(jìn)odelSim,部分仿真結(jié)果如圖4所示。

如何采用FPGA芯片實(shí)現(xiàn)衛(wèi)星數(shù)字電視碼流轉(zhuǎn)發(fā)器電路原理設(shè)計(jì)

6 結(jié) 語

本方案經(jīng)硬件實(shí)現(xiàn)后,接上衛(wèi)星信號(hào),ASI接口輸出的信號(hào)經(jīng)過DVB解碼器后,得到了穩(wěn)定連續(xù)的音視頻信號(hào)。采用一塊FPGA代替?zhèn)鹘y(tǒng)的CY7B923+CPLD方案,由于省去了價(jià)格昂貴的CY7B923HOTLinkTM芯片,大大降低了該部分的物理成本和硬件電路原理設(shè)計(jì)的復(fù)雜性,因此,本方案具有很強(qiáng)的實(shí)用價(jià)值。

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

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598936
  • 視頻
    +關(guān)注

    關(guān)注

    6

    文章

    1914

    瀏覽量

    72521
  • 衛(wèi)星
    +關(guān)注

    關(guān)注

    18

    文章

    1680

    瀏覽量

    66512
  • 調(diào)諧器
    +關(guān)注

    關(guān)注

    0

    文章

    178

    瀏覽量

    29576
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ATi帶衛(wèi)星接收的集成數(shù)字電視方案

    低成本集成數(shù)字電視的解決方案,它帶有兩個(gè)用于PIP的衛(wèi)星調(diào)諧和可特加的硬盤驅(qū)動(dòng),以支持暫停和觀看/錄制功能。 解決方案 ATi的Xilleon 220將所有主要的系統(tǒng)功能集成在單
    發(fā)表于 05-28 16:38

    數(shù)字電視的基本原理

    數(shù)字電視系統(tǒng)中,數(shù)字衛(wèi)星電視系統(tǒng)(DVB-S)采用正交相移鍵控調(diào)制(OPSK);數(shù)字有線電視系統(tǒng)
    發(fā)表于 06-02 09:37

    數(shù)字電視的分類

    數(shù)字電視的分類  (1)按信號(hào)傳輸方式分類:可以分為地面無線傳輸(地面數(shù)字電視)、衛(wèi)星傳輸(衛(wèi)星數(shù)字電視)、有線傳輸(有線
    發(fā)表于 08-28 14:26

    數(shù)字電視標(biāo)準(zhǔn)及基測(cè)量技術(shù)

    資源有限。一套模擬電視節(jié)目要占用 36MHz 帶寬的衛(wèi)星轉(zhuǎn)發(fā)器,占用 8MHz 的地面電視廣播和有線電視頻率。而
    發(fā)表于 11-27 07:45

    數(shù)字衛(wèi)星電視上行站方框圖

    據(jù)流, 然后調(diào)制載波發(fā)至衛(wèi)星, 這種方式能使轉(zhuǎn)發(fā)器的功率得到最大限度的發(fā)揮。 中央電視臺(tái)、 中央教育衛(wèi)視、 內(nèi)蒙古衛(wèi)視、 新疆衛(wèi)視等采用這種方式。    
    發(fā)表于 09-30 22:13

    [原創(chuàng)]數(shù)字電視方案

    方案采用專業(yè)設(shè)備,完美實(shí)現(xiàn)衛(wèi)星數(shù)字電視,有線數(shù)字電視,地面數(shù)字電視信號(hào)到IPTV系統(tǒng)的無損轉(zhuǎn)換。
    發(fā)表于 10-30 10:23

    數(shù)字電視基礎(chǔ)知識(shí)(四)

    COFDM調(diào)制或I6VSB調(diào)制。八、 DVB標(biāo)淮衛(wèi)星傳輸系統(tǒng)DVB-S 數(shù)字衛(wèi)星電視的傳輸是為了滿足衛(wèi)星轉(zhuǎn)發(fā)器的帶寬及
    發(fā)表于 02-20 08:29

    衛(wèi)星電視廣播的工作原理

    工作,以削弱相鄰頻道之間的相互干擾。 數(shù)字頻帶壓縮技術(shù) 通常,衛(wèi)星上一個(gè)轉(zhuǎn)發(fā)器只能傳送一套模擬電視節(jié)目,而租用一個(gè)衛(wèi)星
    發(fā)表于 12-25 16:27

    電視伴音紅外轉(zhuǎn)發(fā)器

    這個(gè)電視伴音紅外轉(zhuǎn)發(fā)器,具有結(jié)構(gòu)簡(jiǎn)單、易于制作、無干擾、噪聲低等優(yōu)點(diǎn)。  工作原理
    發(fā)表于 04-17 23:28 ?1092次閱讀
    <b class='flag-5'>電視</b>伴音紅外<b class='flag-5'>轉(zhuǎn)發(fā)器</b>

    電視伴音紅外轉(zhuǎn)發(fā)器電路(LM386應(yīng)用)

    電視伴音紅外轉(zhuǎn)發(fā)器電路 點(diǎn)擊下載:LM386.pdf
    發(fā)表于 12-07 23:49 ?1199次閱讀
    <b class='flag-5'>電視</b>伴音紅外<b class='flag-5'>轉(zhuǎn)發(fā)器</b><b class='flag-5'>電路</b>(LM386應(yīng)用)

    FPGA衛(wèi)星數(shù)字電視流轉(zhuǎn)發(fā)器設(shè)計(jì)中的應(yīng)用

    FPGA衛(wèi)星數(shù)字電視流轉(zhuǎn)發(fā)器設(shè)計(jì)中的應(yīng)用 由于數(shù)字電視能提供更清晰的圖像、更逼真的聲音、更
    發(fā)表于 10-17 10:18 ?1085次閱讀
    <b class='flag-5'>FPGA</b>在<b class='flag-5'>衛(wèi)星</b><b class='flag-5'>數(shù)字電視</b><b class='flag-5'>碼</b><b class='flag-5'>流轉(zhuǎn)發(fā)器</b>設(shè)計(jì)中的應(yīng)用

    空間轉(zhuǎn)發(fā)器系統(tǒng),空間轉(zhuǎn)發(fā)器系統(tǒng)是什么意思

    空間轉(zhuǎn)發(fā)器系統(tǒng),空間轉(zhuǎn)發(fā)器系統(tǒng)是什么意思 轉(zhuǎn)發(fā)器是通信衛(wèi)星中最重要的組成部分,它能起到衛(wèi)星通信中繼站的作用,其性能直接影
    發(fā)表于 04-03 11:34 ?2002次閱讀

    什么是再生型轉(zhuǎn)發(fā)器

    什么是再生型轉(zhuǎn)發(fā)器 通信衛(wèi)星上的轉(zhuǎn)發(fā)器是通信衛(wèi)星的核心部件,它的作用是: 將衛(wèi)星上天線接收到的由地面站發(fā)送的電話、電報(bào)、
    發(fā)表于 04-03 12:03 ?2131次閱讀

    數(shù)字電視盲區(qū)覆蓋解決方案

    數(shù)字電視的盲區(qū)覆蓋成為下一步網(wǎng)絡(luò)建設(shè)的重點(diǎn)。在此情況下,我們研制出了一種可靠、廉價(jià)的用于解決數(shù)字電視地面網(wǎng)絡(luò)信號(hào)覆蓋盲點(diǎn)問題的設(shè)備----數(shù)字電視轉(zhuǎn)發(fā)器,也稱直放站或縫
    發(fā)表于 09-15 10:46 ?1461次閱讀

    什么是衛(wèi)星數(shù)字電視?

    什么是衛(wèi)星數(shù)字電視?衛(wèi)星數(shù)字電視是居民通過衛(wèi)星天線、高頻頭以及接收機(jī)收看直播衛(wèi)星傳輸?shù)墓?jié)目,
    發(fā)表于 12-13 13:59 ?8268次閱讀