<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于DaVinci?平臺的網(wǎng)絡視頻解碼系統(tǒng)分析與設計

          基于DaVinci?平臺的網(wǎng)絡視頻解碼系統(tǒng)分析與設計

          作者:林文富 何常 時間:2014-10-28 來源:電子產(chǎn)品世界 收藏
          編者按:  摘要:隨著視頻壓縮技術的不斷發(fā)展,單路1080p@60Hz分辨率的視頻可以壓縮到幾兆進行傳輸,一個百兆網(wǎng)口可以傳輸多達10多路的IP視頻信號。目前的服務器單純依靠CPU進行軟解碼已經(jīng)顯得非常吃力[1];匹配高性能的服務器或者配置多臺服務器卻有存在高成本的壓力。針對這些現(xiàn)狀,本文設計了一個基于TI的DaVinci?平臺的網(wǎng)絡視頻解碼系統(tǒng)。驗證結果顯示,采樣該網(wǎng)絡視頻解碼系統(tǒng),可以使得單臺服務器增加上百路的IP視頻解碼,同時不影響服務器的其它性能,性能可靠且成本有很大優(yōu)勢。   1 TI 8

            整個視頻平臺工作上電后,816X首先從Flash中加載相關程序,并將文件系統(tǒng)解壓出來在DDR中運行。信號經(jīng)過解碼后形成6路并行YCbCr信號(每3路共用一個輸出通道),加上像素時鐘(DCLK)、數(shù)據(jù)有效位(DE)、行同步信號(HS)、場同步信號(VS)輸給后端進行處理。邏輯芯片接收到并行視頻信號后,先根據(jù)預定好的分時傳輸協(xié)議中解出6路單獨的視頻信號,分別放置在DDR的不同區(qū)域中;完成6路視頻的緩存和仲裁后,根據(jù)系統(tǒng)的需求對視頻數(shù)據(jù)進行DMA操縱,通過PCI-E設備把視頻數(shù)據(jù)送入系統(tǒng)進行顯示。

          本文引用地址:http://www.ex-cimer.com/article/264525.htm

          3 硬件設計

            DM816X模塊的硬件電路主要由主芯片816X、4片DDR3、Fash、網(wǎng)絡PHY片和電源模塊組成組成。網(wǎng)絡PHY芯片采用Mirel的KSZ9031,該芯片體積小、功能全、支持速率自適應、雙絞/直連線調節(jié)功能。該芯片和DM816X的EMAC(Ethernet Media Access Controller)口直接連接,把網(wǎng)絡數(shù)據(jù)接入到DM816X。主芯片外部掛有4片DDR3,主要用做816X的內存映射空間和視頻處理的緩沖區(qū)域,可以在軟件小系統(tǒng)中進行自由配置。同時,主芯片外部還帶一個Nand Flash,用于存儲引用程序和系統(tǒng)文件。在芯片外圍,根據(jù)應用需要放置硬件配置電路,把系統(tǒng)配置成網(wǎng)絡啟動。因為芯片對電源的精度和上電時序均有嚴格要求,因此專門針對該芯片設計了上電時序電路和AVS可調電源。芯片的上電時序要求為3.3V>1V AVS>1V Constant>1.8V>1.5V>0.9V,為此,采用了專用時序控制芯片LM3881MM對上電時序進行了控制。主芯片因為采用了先進的制造工藝,其核心電壓1V AVS對應每個芯片均有一個精準值,在芯片運行過程中,也會因為工作狀態(tài)而調整核心電壓,所以針對該電壓也設計了專門的可調電源供電電路[4],具體電路模塊見圖2。圖2中,電源芯片采用TPS40400,其輸出端通過反饋電路送回反饋管腳,芯片帶有IIC的Slave模塊,連接到816x主芯片。在上電開始后,主芯片會讀取相關寄存器,反饋給電源芯片具體的電源調整精準值;在系統(tǒng)運行過程中,如果同時開啟了3個解碼核,會使得芯片功耗需求增加,主芯片也可以通過IIC通訊通知電源芯片調整電源輸出。

            硬件電路模塊實現(xiàn)相對簡單,主要包括了PCI-E接口的芯片、DDR2、存儲Flash、JTAG接口和電源模塊。邏輯芯片采用ALTER的A7系統(tǒng)芯片,采用SPI加載邏輯的方式進行加載,外掛4片DDR2使用兩個控制器對視頻數(shù)據(jù)進行緩存。JTAG接口主要用于邏輯程序調試。操作系統(tǒng)端連接采用PCI-E接口,由邏輯芯片內存自帶的PCI-E硬核實現(xiàn)。

          4 DM816X軟件設計

            為了便于軟件功能的移植、替換、添加和刪除,整個軟件采用層次式和模塊化的軟件結構??v向分布由5個層次組成,從下向上,分別是硬件層、OS層、平臺層、業(yè)務層、接口層。橫向分布由3個子系統(tǒng)構成,從左至右,依次是A8核子系統(tǒng)、HDVPSS M3核子系統(tǒng)、Video M3核子系統(tǒng),具體結構見圖3。

            硬件層是軟件系統(tǒng)運行的硬件平臺,其核心是TMS320數(shù)字多媒體處理器,由A8、HDVPSS M3、Video M3、DSP 4個核構成,其中HDVPSS M3、Video M3核是M3核。本軟件沒有使用到DSP核,所以硬件層由A8、HDVPSS M3、Video M3 3個核構成。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關文章:linux教程




          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();