音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

基于FPGA的視頻傳輸流發(fā)送系統(tǒng)設(shè)計方案

出處:維庫電子市場網(wǎng) 發(fā)布于:2016-07-13 14:42:46

    1 引言
    在目前的廣播電視系統(tǒng)中ASI接口是使用非常廣泛的一種接口形式,該接口隨同SPI一起被歐洲電信標(biāo)準(zhǔn)化協(xié)會(ETSI)制訂,以使不同廠家生產(chǎn)的MPEG2單元可以方便地進(jìn)行互聯(lián)。本設(shè)計方案以FPGA為器件,制作出了SPI-ASI接口轉(zhuǎn)換器。這套方案成本較低,利用FPGA的可編程性,硬件的升級較容易。
    2 系統(tǒng)結(jié)構(gòu)和功能分析
    2.1 DVB-ASI介紹
    一般的Mpeg2編碼器的輸出和解碼器的輸入都是標(biāo)準(zhǔn)的并行11位信號,處理簡單而且擴(kuò)展性強(qiáng),符合SPI(Synchronous Parallel InteRFace)信號接口。傳輸SPI信號,在傳輸鏈路上是LVDS技術(shù)和25根管腳連接的,因此具有連線多、復(fù)雜,傳輸距離短,容易出現(xiàn)錯誤等缺點,而且,SPI的熱插拔性能也較差。
    ASI是個串行傳輸協(xié)議,TS流以串行的方式傳輸,為了保證接收端能正確恢復(fù)出TS流DATA數(shù)據(jù),發(fā)送端需要插入同步字K28.5。ASI協(xié)議中沒有PSYNC、DVALID和CLOCK信息,因此,在接收端需要根據(jù)TS流的同步字節(jié)0x47,由外部邏輯合成這3個信號。
    ASI傳輸流可以發(fā)送不同數(shù)據(jù)速率的Mpeg2數(shù)據(jù),但傳輸速率恒定,為270Mbps。因此ASI可以發(fā)送和接收不同速率的Mpeg2數(shù)據(jù)。 ASI傳輸系統(tǒng)使用分層結(jié)構(gòu)描述,層、第2層使用MPEG-2標(biāo)準(zhǔn)ISO/IEC 13818-1,第0層和第1層是基于ISO/IEO CD 14165-1的FC纖維信道。FC支持多種物理傳輸媒介,本方案選用同軸電纜傳輸。
    2.2 DVB-ASI信號發(fā)送系統(tǒng)結(jié)構(gòu)
    為了在編、解碼器和傳輸設(shè)備之間能正確傳遞數(shù)據(jù),本方案以FPGA(Altera公司的EP1C6T144C8)為器件,在SPI和ASI 信號之間進(jìn)行轉(zhuǎn)換。原理如圖1所示。其中,27MHz時鐘作為系統(tǒng)時鐘,為FIFO、8B10B編碼和并串轉(zhuǎn)換提供時鐘源信號。由于SPI接口采用 LVDS電平傳輸數(shù)據(jù),從DB25-F頭輸入的并行信號,首先需要進(jìn)行LVDS->TTL電平轉(zhuǎn)換,得到SPI接口定義的DATA、PSYNC、 DVALID和CLOCK并行信號。丟棄PSYNC和DVALID信號,將DATA和CLOCK信號直接連接到FIFO的輸入端。外部邏輯控制著FIFO 的讀,從FIFO讀出的數(shù)據(jù)送給8B10B編碼模塊進(jìn)行編碼轉(zhuǎn)換,并以270Mbps的速率輸出串行數(shù)據(jù)。其中,270MHz時鐘由27MHz系統(tǒng)時鐘通過鎖相環(huán)產(chǎn)生。串行信號電氣特性為差分的PECL電平,經(jīng)過1:1的變壓器隔離后,由BNC頭輸出。


    圖 1 SPI轉(zhuǎn)ASI模塊原理圖


    FIFO的寫入時鐘即為TS流的字節(jié)時鐘CLOCK,而讀出時鐘為固定值27MHz。采用不同的FIFO讀邏輯,可以產(chǎn)生突發(fā)或連續(xù)兩種ASI 輸出模式。本方案中,F(xiàn)IFO、FIFO的讀寫控制邏輯、8B10B編碼以及并串轉(zhuǎn)換均由FPGA 實現(xiàn),ASI輸出為突發(fā)模式。
    在ASI的編碼過程中,只需將MPEG2的八位數(shù)據(jù)和一位TS碼率傳輸時鐘輸入到FPGA。在本方案中,TS格式為188個字節(jié),因此數(shù)據(jù)有效信號DVALID一直為高,F(xiàn)PGA忽略這個信號,只管接收TS碼流數(shù)據(jù),而不用關(guān)心TS碼流的同步頭。PSYNC幀同步信號則作為FIFO讀入的控制信號。FPGA將接收到的數(shù)據(jù)以TS碼率時鐘寫入FIFO,當(dāng)FIFO半滿時,F(xiàn)PGA接收到FIFO的半滿信號,然后FIFO控制邏輯發(fā)出FIFO可讀信號,編碼模塊以以27Mbps讀取FIFO中的數(shù)據(jù);當(dāng)計數(shù)器計數(shù)到編碼模塊讀取了一定數(shù)量(188個讀FIFO信號周期)的FIFO數(shù)據(jù),則發(fā)送 FIFO不可讀信號,防止FIFO讀空。
    在FIFO不可讀時,向ASI碼流中填充K28.5以維持270Mbps的固定傳輸速率。串行數(shù)據(jù)經(jīng)過驅(qū)動就可用同軸電纜傳送出去。本方案中,K28.5的插入方法選擇在每個傳輸包前必須有至少兩個同步字(K28.5字符),這符合ASI的傳輸規(guī)定。
    3 系統(tǒng)各結(jié)構(gòu)的實現(xiàn)方法
    3.1 信號輸入
    在ASI的編碼過程中,只需將Mpeg2傳輸流的八位數(shù)據(jù)和一位TS碼率傳輸時鐘輸入到FPGA。在本方案中,TS數(shù)據(jù)通過富士通的專用 ASIC芯片MB86391產(chǎn)生。由于控制MB86391產(chǎn)生的TS格式為188個字節(jié),因此數(shù)據(jù)有效信號DVALID一直為高,F(xiàn)PGA忽略這個信號,只管接收碼流數(shù)據(jù),而不用關(guān)心TS碼流的同步頭。PSYNC幀同步信號也一樣忽略,只是需要從幀同步信號拉高開始,F(xiàn)PGA將接收到的數(shù)據(jù)以TS碼率時鐘寫入FIFO。
    3.2 FIFO模塊
    FPGA在搜索到188字節(jié)包長的包頭0x47后開始將數(shù)據(jù)寫入FIFO,同時監(jiān)測FIFO的半滿信號HF, 若半滿則將FIFO的讀使能信號抬高, 而此時從FIFO讀出數(shù)據(jù)給8B/10B編碼模塊完成編碼。讀數(shù)據(jù)時,由FPGA對FIFO的讀信號的時鐘脈沖計數(shù),計到188個后,將FIFO的讀使能拉低,并判斷FIFO是否半滿。此時FPGA將不再發(fā)出讀FIFO信號, 而是在每個時鐘的上升沿插入一個K28.5同步字, 待發(fā)現(xiàn)FIFO半滿信號HF出現(xiàn)后, 再次將FIFO的讀使能抬高,并保持188個讀FIFO信號周期,如此反復(fù)。由于FPGA時鐘引腳接一個27MHz的外部時鐘, 而在每個時鐘的上升沿, 不是輸出正常數(shù)據(jù)就是同步字, 所以不管FIFO是否有數(shù)據(jù)提供給后端的8B/10B編碼器,F(xiàn)PGA終都將送出固定的270Mbps的串行數(shù)據(jù),構(gòu)成DVB-ASI的標(biāo)準(zhǔn)數(shù)據(jù)格式。
    3.3 8B/10B編碼模塊
    8B/10B編碼模塊是ASI接口轉(zhuǎn)換的之一。DVB-ASI數(shù)據(jù)編碼層的傳輸規(guī)約包括串行編碼規(guī)則、專用字符和差錯控制。它采用DC平衡的8B/10B傳輸碼。這種碼把每一個8bit數(shù)據(jù)字節(jié)變換成符合直流平衡特性的10bit碼字。這種碼通過無效傳輸碼點和“運行”的不均衡性來提供差錯校驗。作為超出對數(shù)據(jù)字節(jié)進(jìn)行編碼需要的額外碼點,規(guī)定了專用字符。
    系統(tǒng)以字節(jié)同步的方式接收MPEG-2傳送包,接收的參考時鐘是采用固定的27MHz的時鐘頻率。接著,對字節(jié)進(jìn)行8B/10B編碼,對出現(xiàn)的每一個8bit字節(jié)產(chǎn)生一個10bit的字,使這些10bit字通過以固定輸出比特率270Mbps工作的并/串轉(zhuǎn)換。
    將8B/10B編碼劃分為3個模塊實現(xiàn),較好地反映了8B/10B編碼的特點,實現(xiàn)流程清楚,容易編寫代碼。具體實現(xiàn)步驟為: ① 判斷是特殊字符還是數(shù)據(jù); ② 若是特殊字符(3B4B),根據(jù)RD極性直接取值; ③ 若是數(shù)據(jù),根據(jù)RD極性和前一個10bit模塊的編碼情況確定當(dāng)前6 bit的取值; ④ 根據(jù)當(dāng)前6 bit編碼值確定當(dāng)前4 bit的編碼取值。⑤ 將當(dāng)前6 bit編碼和當(dāng)前4bit編碼組成當(dāng)前10bit編碼輸出。

關(guān)鍵詞:基于FPGA的視頻傳輸流發(fā)送系統(tǒng)設(shè)計方案

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!