<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

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

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

  OS層是硬件層上的操作系統層,由、BIOS 6兩個(gè)操作系統構成。運行A8核上,BIOS 6運行在M3核[5]。

本文引用地址:http://dyxdggzs.com/article/264525.htm

  平臺層運行在操作系統層上,屏蔽軟硬件復雜性,抽象業(yè)務(wù)層所需要的功能接口,向上支撐業(yè)務(wù)層?;贏(yíng)8核的平臺層由調試打印、第三方庫、設備抽象、utility、OS/Posix Lib、Comm以及MCFW多通道框架接口構成。MCFW是TI提供的一套用來(lái)處理多媒體視頻的接口。A8核端由Syslink/IPC、Link Bitstream、Link API、MCFW API組成。VPSS M3核端由Syslink/IPC、HDVPSS Drivers、Links Capture/Display/SW Mosaic組成。Video M3核由Syslink/IPC、Decode/Encode、Links Decode/Encode組成。核與核之間的數據交互由Syslink/IPC實(shí)現。816X是一個(gè)多核SOC設備,各個(gè)核之間的通信需要通過(guò)軟件設計來(lái)實(shí)現。芯片的主處理器是A8,A8核端的Link API用來(lái)創(chuàng )建、控制、連接Links。通常由該處理器引導加載各個(gè)從處理器,包括了Video-Media Controller,VPSS-Media Controller等。其中解碼核實(shí)由Video-Media Controller負責管理的。引導加載過(guò)程包括從處理器的電源管理,復位控制,在合適的寄存器中寫(xiě)入從處理器執行的入口點(diǎn)。為了有效地實(shí)現多核通信,軟件還充分利用了郵箱中斷和自旋鎖功能實(shí)現。Mailbox為處理器通過(guò)寫(xiě)寄存器,向其他處理發(fā)送中斷機制。A8,Media Controller等之間通過(guò)系統級的Mailbox進(jìn)行通信。3個(gè)HD VICP2S的IP模塊有各自獨立的郵箱。SOC通過(guò)自旋鎖[6](SpinLock)方便實(shí)現了系統共享資源的互斥。

  業(yè)務(wù)層由系統管理、在線(xiàn)升級、配置管理、stream、在線(xiàn)調試、告警/事件、codec_hdvpss幾個(gè)模塊組成。管理/配置總線(xiàn)用來(lái)實(shí)現業(yè)務(wù)層模塊間的通信,共享內存(高速數據通道)用來(lái)實(shí)現stream模塊與codec_hdvpss模塊之間的高速數據傳遞。系統管理模塊是A8軟件子系統首先執行的一個(gè)模塊,實(shí)現初始化系統資源、創(chuàng )建運行其他的模塊,最后監聽(tīng)其他模塊的運行狀態(tài)以及喂狗、控制運行狀態(tài)。升級模塊是一個(gè)較為獨立的模塊,不會(huì )與其他模塊有數據交互。實(shí)現3個(gè)核的軟件程序文件的在線(xiàn)升級。配置管理是業(yè)務(wù)層的中控模塊,接收主控板發(fā)過(guò)來(lái)的配置信息,控制、協(xié)調其他幾個(gè)模塊的運行。Stream模塊與網(wǎng)絡(luò )交互,獲取網(wǎng)絡(luò )發(fā)過(guò)來(lái)的碼流數據,經(jīng)共享內存(高速數據通道)傳遞到模塊做進(jìn)一步處理。在線(xiàn)調試模塊是一個(gè)較為獨立的模塊,不會(huì )與其他模塊有數據交互,實(shí)現軟件的在線(xiàn)查看運行狀態(tài)等功能。告警/事件模塊向主控發(fā)送本軟件的告警/事件信息。Codec_hdvpss模塊從共享內存(高速數據通道)獲取碼流數據,進(jìn)行codec以及視頻處理輸出。

  接口層有三個(gè)部分,分別是板間/外交互、PHY、信號交換模塊。板間/外交互是指解碼板與主機的交互,接收主控板的配置管理消息,處理并返回。PHY模塊是指解碼板與網(wǎng)絡(luò )的交互,獲取H.264的碼流。信號交換模塊是指解碼板輸出視頻數據到邏輯芯片的數據交換模塊。

  軟件系統的主要功能是最大支持同解6路1080P@30 H.264碼流,解碼延時(shí)小于50毫秒(Codec模塊收到碼流數據到解碼輸出到的延時(shí));同時(shí)還具備啟動(dòng)、監聽(tīng)其他任務(wù),監控單板硬件狀態(tài),管理系統硬件狗、運行燈,接收主控的配置信息,對軟件系統以及硬件系統進(jìn)行配置,檢測到有異?;蚰承┲匾录l(fā)生等功能。

5 總結

  本文根據目前一些網(wǎng)絡(luò )視頻解碼應用現狀限制,提出了一種帶PCI-E接口的網(wǎng)絡(luò )視頻解碼系統。該系統采用了目前TI強大的視頻編解碼平臺DM816X并和邏輯芯片聯(lián)合應用,實(shí)現了單板6路1080P@30Hz/32路D1的網(wǎng)絡(luò )視頻解碼;在單臺服務(wù)器中可以插入多張該單板,從而實(shí)現上百路網(wǎng)絡(luò )視頻解碼,同時(shí)不會(huì )降低服務(wù)器的性能。該設計系統在筆者設計的視頻解碼平臺中得到實(shí)際應用和驗證,運行效果良好,并大大降低了單路視頻解碼的成本,具有很高的實(shí)用價(jià)值。

參考文獻:
  [1]齊兵,王群生,楊春玲.H.264解碼芯片的比較與研究.電視技術(shù),2006(9)
  [2]代健美,耿華芳,劉作學(xué).基于技術(shù)的H.264解碼系統,兵工自動(dòng)化:2012(4)
  [3]周立國,梁淮寧,謝冬冬,等.基于PCI Express總線(xiàn)的數據傳輸卡的設計與實(shí)現[J].電子測量技術(shù);2007(11)
  [4]胡桂陽(yáng),盧月瓊,李昌禧.用單片機制作的直流穩壓可調電源.電子世界:2005(12)
  [5]李宗海,陳蜀宇,李海偉.嵌入式系統在A(yíng)RM平臺上的構建.計算機系統應用,2010(10)
  [6]casevison.Dm8168 多核通信[R/OL].(2012-5-9).http://blog.csdn.net/shanghaiqianlun/article/details/7551518

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

linux相關(guān)文章:linux教程



上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: DaVinci IP視頻 CPU Linux FPGA 201411

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>