• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于DM8168和CPCI接口的音視頻處理板卡設(shè)計

      2018-01-23 06:29:10邵春偉王小龍
      電子與封裝 2018年1期
      關(guān)鍵詞:視頻信號板卡音視頻

      邵春偉,王小龍,薛 培

      (中國電子科技集團公司第五十八研究所,江蘇無錫 214072)

      1 引言

      隨著集成電路技術(shù)、電子技術(shù)的飛速發(fā)展,圖像處理、語音處理等技術(shù)也日新月異,這些新技術(shù)在工業(yè)領(lǐng)域中得到了越來越廣泛的應(yīng)用。在一些工業(yè)場合,需要對現(xiàn)場環(huán)境的視頻、音頻進行實時的采集、存儲,同時又能夠進行實時傳輸,其中,支持單路1080P 30幀視頻采集的DM368平臺得到了廣泛應(yīng)用。但由于多路音視頻信號的數(shù)據(jù)量非常大,不便于進行采集、存儲和傳輸;經(jīng)過壓縮之后的數(shù)據(jù)雖然便于存儲,但是不便于傳輸。隨著技術(shù)的進步,支持多路數(shù)據(jù)采集的DM8168平臺、高壓縮比及高質(zhì)量的音視頻數(shù)字化壓縮算法應(yīng)運而生,在保證音視頻質(zhì)量的基礎(chǔ)上,將數(shù)據(jù)量巨大的音視頻數(shù)據(jù)進行壓縮后,非常便于存儲和傳輸。本文采用DM8168平臺,支持兩路視頻數(shù)據(jù)采集、H.264[1]編碼、存儲和傳輸,并選用CPCI[2]連接器,保證其可靠性及可維護性,滿足現(xiàn)代工業(yè)需求。

      2 系統(tǒng)組成

      本文設(shè)計的音視頻處理板卡以TI公司的達芬奇[3]處理芯片DM8168為系統(tǒng)核心,可同時進行全高清H.264編解碼、圖像智能識別應(yīng)用。板卡主要由高清和標清視頻采集、音頻采集回放、DDR3模塊、千兆網(wǎng)絡(luò)模塊、高清和標清視頻回放、CPCI接口、系統(tǒng)電源等6個模塊組成,總體結(jié)構(gòu)如圖1所示。高清和標清視頻采集模塊負責(zé)采集外部的HD-SDI高清視頻信號和CVBS視頻信號,并轉(zhuǎn)換成BT656/BT1120數(shù)字視頻信號。DM8168集成了視頻編解碼功能,可將數(shù)字視頻信號進行壓縮,同時也可將壓縮后的視頻碼流進行解壓縮處理。音頻采集回放模塊負責(zé)對音頻信號進行采集回放。千兆網(wǎng)口可以用于發(fā)送和接收經(jīng)板卡壓縮后的音視頻碼流。高清和標清視頻回放模塊負責(zé)回放解壓后的視頻信號。CPCI接口集成了音視頻處理板卡上需要使用的信號,并連接到外部接插件上。系統(tǒng)電源為整個板卡供電,保證各模塊正常工作。

      圖1 音視頻處理板卡硬件框圖

      3 音視頻處理板卡硬件設(shè)計

      3.1 視頻采集、回放硬件設(shè)計

      由圖2中可以看出,視頻采集部分主要由HD-SDI視頻解碼芯片 GV7601、CVBS解碼芯片TVP5150以及DM8168的2個Video Port端口組成。GV7601的作用是將HD-SDI高清信號轉(zhuǎn)換成BT1120數(shù)字視頻信號,該信號由D0~D15、PCLK共17個信號組成,并且內(nèi)嵌了數(shù)字視頻同步信號。TVP5150的作用是將CVBS視頻信號轉(zhuǎn)換成BT656數(shù)字視頻信號,該信號由D0~D7、PCLK共9個信號組成,也內(nèi)嵌了數(shù)字視頻同步信號。BT1120和BT656數(shù)字視頻信號可以被DM8168[4]的Video Port端口識別并采集。

      圖2 視頻采集模塊設(shè)計

      DM8168芯片內(nèi)部具備CVBS[5]標清輸出信號,可以使用該信號作為標清的視頻回放輸出。由于其不具備HD-SDI視頻輸出功能,因此使用DM8168芯片的VOUT[0]數(shù)字視頻輸出接口和GV7600配合實現(xiàn)該功能,具體實現(xiàn)如圖3所示。

      圖3 HD-SDI視頻回放模塊設(shè)計

      DM8168的VOUT[0]數(shù)字視頻接口支持最大165 MHz的16/24/32 bit的RGB/YCbCr數(shù)字視頻輸出,可以直接連接到GV7600相應(yīng)輸入接口來實現(xiàn)HD-SDI視頻輸出。

      芯片配置說明:HD-SDI視頻輸入輸出部分使用的GV7601、GV7600一般只需要外部電平配置正確即可正常工作,自動實現(xiàn)高清信號識別。TVP5150正常工作前,需要使用I2C總線對其進行工作模式的初始化。

      3.2 音頻、網(wǎng)絡(luò)、DDR3存儲器硬件設(shè)計

      音頻采集回放部分使用了一片TI公司的TLV320AIC3106音頻專用芯片,該芯片通過I2S接口和DM8168連接,本設(shè)計中使用了TLV320AIC3106的音頻輸入和輸出接口各1路。網(wǎng)絡(luò)接口則使用了2片ET1011C網(wǎng)絡(luò)芯片,該芯片支持10/100/1000 Mbit的傳輸速度。板上集成了千兆網(wǎng)絡(luò)變壓器,通過2路千兆網(wǎng)絡(luò),支持高帶寬數(shù)據(jù)的網(wǎng)絡(luò)傳輸。DM8168具備2組32位的內(nèi)存控制總線,它可以尋址的總地址為2GB,支持的DDR2/DDR3位寬可以是16位或32位。該板卡上共搭載了4片16位寬的DDR3顆粒,每片顆粒容量達到了256 MB,整個系統(tǒng)內(nèi)存為1 GB。DDR3的部分電路如圖4所示。

      圖4 DDR3存儲器部分電路

      3.3 CPCI接口硬件設(shè)計

      CPCI(Compact PCI)是國際工業(yè)計算機制造者聯(lián)合會提出的一種總線接口標準。在電氣特性上,CPCI總線以PCI電氣規(guī)范為基礎(chǔ),同時在接口等方面做了重大改進。在機械結(jié)構(gòu)上,CPCI總線結(jié)構(gòu)使用了歐卡連接器和標準3U、6U板卡尺寸,由于其良好的抗震性和通風(fēng)性且支持熱插拔,廣泛應(yīng)用于雷達、飛行器等空間探測領(lǐng)域。目前工控設(shè)備上所使用的CPCI接口板卡一般有3U和6U兩種規(guī)格,按插卡方式又可分為前插板和后插板。本文討論的核心就是3U規(guī)格的CPCI接口后插板。

      本設(shè)計中將板卡所需要和外部設(shè)備連接的信號都集中到CPCI接口中,涵蓋的信號包括:PCIe信號、HD-SDI視頻輸入/輸出信號、CVBS視頻輸入/輸出信號、音頻輸入/輸出信號、千兆以太網(wǎng)信號、SATA信號、USB信號、電源信號等。CPCI接口使用了2個CPCI插座,將所需要引出的信號合理分布于這2個CPCI插座中。同時為了滿足3U規(guī)格板卡的要求,PCB尺寸也按照3U的板卡規(guī)格來設(shè)計。

      在PCB布板過程中,對于PCIe信號、SATA信號、千兆以太網(wǎng)、USB信號等高速差分信號均做了差分走線,并做了等長處理和阻抗控制。

      3.4 系統(tǒng)電源硬件設(shè)計

      音視頻處理板正常工作時,DM8168以及外圍芯片需要 3.3 V、1.0 V、0.9 V、1.8 V、1.5 V 等多種直流電源,然而該板卡的輸入電源是12 V直流電源,因此板子上需要設(shè)計多路二次電源,需要提供的二次電源及電流要求如表1所示。

      本設(shè)計中,使用了TI公司的TPS54620RGYR、TPS65001、TPS40041DRBR、CSD86330Q3D 等電源芯片來進行設(shè)計。對于DDR3芯片所需要的參考電壓,則用專用參考電壓芯片LP2996M來設(shè)計。

      表1 板卡二次電源列表

      3.5 PCB布局及設(shè)計

      板卡PCB布局如圖5所示。

      圖5 板卡PCB布局圖

      音視頻處理板實物圖如圖6所示。

      4 音視頻處理板卡軟件設(shè)計

      DM8168作為達芬奇系列芯片,內(nèi)部具有ARM處理器和DSP處理器,因此其軟件設(shè)計包括了ARM端的Linux[6]嵌入式操作系統(tǒng)和DSP端的算法程序。這些處理器通過共享內(nèi)存進行通訊和數(shù)據(jù)共享。TI公司針對DM8168芯片開發(fā)了專用的DVR RDK軟件開發(fā)包。該板卡的軟件設(shè)計也是基于DVR RDK軟件開發(fā)包來進行的。

      圖6 音視頻處理板實物圖

      4.1 DM8168軟件架構(gòu)

      DVR RDK是一個多通道的視頻應(yīng)用軟件包,它的應(yīng)用包括:VPSS M3用來處理視頻采集、顯示、隔行處理、去隔行等;Video M3用來處理H.264、MPEG4、MJPEG編碼/解碼工作;DSP用來實現(xiàn)視頻分析等私有算法;ARM核運行Linux系統(tǒng),用于系統(tǒng)調(diào)度、外部接口管理。本系統(tǒng)軟件設(shè)計時,采用MCFW(Multichannel Framework)軟件架構(gòu)來實現(xiàn)多核之間的通信和分工合作。整體軟件架構(gòu)如圖7所示。

      圖7 MCFW軟件架構(gòu)圖

      4.2 音視頻數(shù)據(jù)軟件處理過程

      由于音視頻數(shù)據(jù)量大,對數(shù)據(jù)的存儲和實時性傳輸帶來困難,因此需要將音視頻數(shù)據(jù)進行壓縮后才能進行存儲和傳輸。

      對于視頻數(shù)據(jù)而言,DM8168采用了H.264的視頻壓縮算法,它在系統(tǒng)結(jié)構(gòu)、運動估計和運動補償、變換和量化、熵編碼等部分都有很大的改進,具有很高的編碼壓縮率和適應(yīng)性[8]。本系統(tǒng)中視頻數(shù)據(jù)的H.264編解碼是在HDVICP和視頻控制器的硬件基礎(chǔ)上實現(xiàn)的,在HDVICP上實現(xiàn)了H.264編解碼的核心部分。

      音頻數(shù)據(jù)的處理則是通過Linux驅(qū)動的ALSA音頻框架實現(xiàn)的,ALSA包含內(nèi)核驅(qū)動集合、API庫和工具,通過內(nèi)核驅(qū)動[8]可以對TLV320AIC3106音頻芯片進行支持。音頻數(shù)據(jù)的編解碼都采用了G.711壓縮/解壓縮算法,該算法可減小語音信號的數(shù)據(jù)量,降低網(wǎng)絡(luò)占用的帶寬。語音采集模塊采集到的語音信號為16位的PCM數(shù)據(jù),采樣率是8 kHz,數(shù)據(jù)量為128 kbps,采用G.711標準編解碼,可以降低50%的數(shù)據(jù)量。

      由于該設(shè)計中要求2個音視頻處理板卡之間能進行雙向音視頻通訊,故采用TCP/IP網(wǎng)絡(luò)通訊協(xié)議進行數(shù)據(jù)通訊。其過程為將一側(cè)的音視頻信號用H.264[9]和G.711進行壓縮編碼后,碼流通過網(wǎng)絡(luò)TCP/IP協(xié)議傳輸?shù)搅硪粋?cè)板卡上進行解壓縮并進行回放處理。網(wǎng)絡(luò)編程使用了TCP/IP套接字編程來實現(xiàn),具體流程圖如圖8所示。

      圖8 TCP客戶端/服務(wù)器通訊過程

      5 結(jié)論

      本文介紹了基于DM8168處理器和CPCI接口的音視頻處理板卡的設(shè)計過程,詳細介紹了板卡中各個硬件模塊、軟件架構(gòu)的設(shè)計細節(jié)。首先對視頻輸入輸出接口、CPCI接口、DDR3電路、二次電源等硬件部分的設(shè)計進行了詳細介紹,并給出了部分硬件框圖和原理圖。另外本文還結(jié)合板卡應(yīng)用場景對軟件架構(gòu)、音視頻數(shù)據(jù)軟件處理過程進行了介紹。通過實際使用和驗證,該板卡滿足整機系統(tǒng)所需要的兩路視頻數(shù)據(jù)采集、H.264編碼、存儲和千兆網(wǎng)TCP/IP網(wǎng)絡(luò)傳輸?shù)雀黜椉夹g(shù)指標要求。

      [1]秦嶺,王煜堅,李東新,等.視頻編碼標準H.264的主要技術(shù)特點及其應(yīng)用前景[J].微計算機應(yīng)用,2004,25(4):449-455.

      [2]韓朝輝,孟令軍,文波.基于CPCI的信號采集板卡設(shè)計[J].電子器件,2016,39(4):851-852.

      [3]趙勇,袁譽樂,丁銳.DaVinci技術(shù)原理與應(yīng)用指南[M].南京:東南大學(xué)出版社,2008.

      [4]Texas Instruments Incorporated.DM816X AM389X VPSS video driveruserguide PSP 04.00.00.12[EB/OL].[2013-07-24].http://processors.wiki.ti.com/index.php?oldid=79736.

      [5]Texas Instruments Incorporated.TMS320DM816x DaVinci video processors[EB/OL].[2013-07-11].http://www.ti.com/lit/ds/symlink/tms320dm8168.pdf.

      [6]龔舟.基于Linux的通用視頻音頻采集系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2008,3(22):1-6.

      [7]趙玉峰.基于嵌入式Linux的實時視頻通信的實現(xiàn)[J].電視技術(shù),2012,36(19):189-192.

      [8]宋寶華.Linux設(shè)備驅(qū)動開發(fā)詳解[M].北京:人民郵電出版社,2008:276-313,387-418.

      [9]余兆明.圖像編碼標準H.264技術(shù)[M].北京:人民郵電出版社,2006.

      猜你喜歡
      視頻信號板卡音視頻
      3KB深圳市一禾音視頻科技有限公司
      基于PCI9054的多總線通信板卡的研制
      基于FPGA的多通道模擬量采集/輸出PCI板卡的研制
      WIFI音視頻信號傳輸?shù)年P(guān)鍵問題探究
      電子制作(2018年12期)2018-08-01 00:48:06
      淺析新一代視頻信號ICtCp
      短距視頻信號無線通信網(wǎng)絡(luò)
      高速公路整合移動音視頻系統(tǒng)應(yīng)用
      一種基于光纖數(shù)據(jù)傳輸?shù)亩喟蹇ㄜ浖绦驘龑懠夹g(shù)
      Roland專業(yè)音視頻新技術(shù)研討會在上海召開
      一種通用模擬量及開關(guān)量信號采集板卡的設(shè)計
      泽库县| 隆德县| 台北县| 龙州县| 三门峡市| 大兴区| 神木县| 日土县| 钟山县| 旺苍县| 清水河县| 兴隆县| 康乐县| 邵阳市| 浮梁县| 贵阳市| 岑溪市| 汉沽区| 原阳县| 大兴区| 九江县| 曲沃县| 陈巴尔虎旗| 海口市| 吉林省| 广汉市| 余江县| 互助| 隆尧县| 磐安县| 兴业县| 五常市| 什邡市| 稻城县| 郴州市| 松阳县| 中超| 荔浦县| 靖安县| 拉萨市| 九龙县|