《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 系統級抽象有助于加速嵌入式視頻產品上市進程

系統級抽象有助于加速嵌入式視頻產品上市進程

2009-03-11
作者:J.B. Fowler

  摘? 要: 數字視頻技術正從便攜式攝像機與安全監控系統等專用應用領域向各種消費類電子產品快速推廣,向傳統視頻開發技術提出了巨大挑戰。過去,這些傳統技術需要熟悉最新編碼/解碼(編解碼器)標準并能為高性能信號處理平臺編寫匯編代碼的專家手工編寫大量代碼。
  信號處理技術制造商推出了將處理器、開發工具、軟件以及系統專業技術高度集成的開發環境,使設計人員能夠在高系統級別的抽象環境下開發視頻應用,從而解決這一繁瑣而復雜的難題。這使設計人員能集中精力開發應用功能,通過簡單調用應用編程接口(API)就能實施視頻、音頻、語音和影像技術,以處理諸如實施特定編解碼器引擎以及匹配屏幕分辨率等細節。
  關鍵詞: DSP數字信號處理器;video視頻;coding/decoding編碼/解碼; codec編解碼器

?

  新一代視頻應用
  隨著實施數字視頻的成本不斷下降,更多嵌入式開發人員開始在各種產品中集成音、視頻技術。圖1顯示了機頂盒(STB)作為家庭安全集成監控系統的功能,它使得家庭用戶能在電視屏幕上查看訪客情況。同時,傳統與非傳統視頻應用的質量也在不斷提高。為了可智能化地調整對比度與聚焦,TI正在開發計算性能更高的算法。高靈活性的處理選項也使用戶能通過包括黑白、彩色、紅外、熱感等在內的各種設置捕獲影像。此外,也正在開發智能攝像頭,它僅當鏡頭框中的所有人都睜眼時才捕獲影像。

?


  傳統的編解碼器實施方法
  日益廣泛的視頻使用與復雜性不斷提高的新型視頻應用使人們開始重視傳統視頻開發方法的局限性問題。傳統方法的最大障礙之一就是需要對編解碼器算法進行手工編碼之后,才能壓縮數據流進行傳輸存儲,也才能解壓縮用于查看和編輯。目前,編解碼器標準非常復雜,并在不斷地演進發展,以增強視頻質量和降低帶寬占用。
  因此,工程師往往需要很多人月的工作才能完成嵌入式視頻應用的實施。通常,編解碼器先采用C/C++等較高級語言開發,然后再將部分代碼用匯編語言重寫,從而根據硬件實施優化性能與功耗。上述編程工作的第二階段需要熟練掌握特定硬件平臺的大量專業技能。
  諸如MPEG 2等前代編解碼器已穩定成型,但MPEG 4與H.264等最新的高效編解碼器仍在不斷改進,因此必須在產品開發過程中和未來升級中考慮到編解碼器變動的可能性。此外,新型編解碼器也提供了更豐富的工具套件(toolset),能夠為開發人員在設置視頻流時提供更多的選擇。例如,有的編解碼器視頻流可允許使用隔行掃描規范,而有的則不行。
硬件考慮事項
  編解碼器通常運行于專用集成電路(ASIC)或數字信號處理器(DSP)上。ASIC是針對特定應用而設計定制的,因此功耗通常較低,外形尺寸也相對較小。使用ASIC的不利因素在于,工程設計僅適用于特定應用,因此成本較高。而且如果要根據不斷發展的編解碼器標準進行實施更改,成本也會比較高。新編解碼器的實施通常需要增加ASIC器件的裸片大小。
  DSP則能提供全面的軟件可編程性,其中包括現場再編程功能,以使用戶在推出MPEG 2產品之后還能再讓其升級產品支持H.264視頻編解碼器。此外,DSP還有助于簡化可支持多種編解碼器產品的開發,而且還能根據標準的變化實時更新編解碼器。此外,還可將DSP集成在片上系統(SoC)中,與通用處理器(GPP)和加速器等更多功能結合在一起,從而有助于減少組件數。
  應用領域的問題
  數字視頻實施只是當今大量數創新型應用的一部分,通常運行于GPP之上的應用則構成另一部分,可提供用戶界面并實現產品差異化的特定性能。此類應用的重要角色之一就是實現軟硬件的統一。例如,在編解碼器與視頻端口之間提供視頻緩存。此外,應用還需要諸如Linux或Windows CE等操作系統來處理以太網協議棧、無線協議棧、輸入/輸出設備驅動器等。
  通過軟件實現硬件抽象
  新一代視頻產品的開發人員必須快速向市場推出具備高級特性的產品,才能確保在競爭中脫穎而出。為了實現上述目標,他們必須盡可能地集中優勢資源用于應用本身的開發工作,而不應被視頻實施的具體細節所干擾。
  視頻硬件開發人員為了滿足上述要求,推出了包含軟硬件、工具以及支持等在內的集成式環境,大幅簡化數字視頻技術的實施。這種環境提供了一個開放式平臺以供眾多企業開發和集成可構成數字視頻系統的不同組件,從而降低視頻系統的復雜性。這些高性能信號處理平臺目前包含生產就緒型軟件(如硬件驅動器、手工優化的編解碼器)以及管理網絡上音視頻同步和流媒體的應用代碼等。
  新架構提供的API使開發人員能專注于應用開發工作,而無需為視頻實施問題浪費過多時間,也不必進行DSP編程。通過將硬件實施細節與硬件在應用中的使用相分離,開發人員可非常便捷地將應用移植到新平臺與新操作系統上,一般只需更改API之后的驅動器即可。
  編寫應用程序的開發人員只需調用標準函數庫就能實現各種視頻、影像、話音與音頻編解碼器以及其他視頻和音頻功能。例如,圖2顯示了設計人員在無需考慮實際編解碼器實施細節的情況下通過ProcessVideo等函數調用接入視頻流的情況。

?


  API本身由硬件制造商提供,并已針對硬件實施進行了優化。如果換用新的硬件,則只需替換驅動程序,而無需更改應用代碼。如果標準發生更改或者發布了新標準,則硬件制造商可以更新編解碼器,這樣應用開發人員只需下載新的軟件庫即可,而不必重新編寫代碼。這種方案有助于大幅降低視頻開發的成本并縮短產品的上市進程。
  訪問任何來源的視頻
  上述方案的主要優勢在于無需對應用代碼做出重大更改即能訪問各種來源的視頻流。例如,可用下列代碼來訪問硬盤驅動器等ATA外設中的視頻,而且只要對這段代碼范例稍做修改,就能訪問任何來源的視頻。
InitPeripherals()
InitEthernet();
InitUSB();
InitATA();
InitDisplay();
InitH264Decoder();
OpenCodec()
OpenH264Channel();
StartDecode(ATA.Address,H264.Channel,
Display.Address);
  通過API,開發人員能根據視頻引擎來配置硬件,以確保特殊應用能夠滿足復雜節目的要求(如影像尺寸、單位像素位(bpp)等),此外還能管理幀緩沖器與內置屏幕顯示功能等。
  更改顯示尺寸
  下列代碼范例顯示,打開并配置視頻流之后即可輕松更改顯示尺寸。這段代碼使機頂盒能使用相同的代碼與家庭影院監視器直接相連,并將內容下載至個人視頻播放器。
  InitPeripherals()
  //Display driver is passed arguments to move away from default values
  InitDisplay(QCIF | CIF | D1 | 720p | 1080i);
  新系統級抽象方案可顯著簡化高級視頻特性的實施。圖3所示的代碼顯示,可用這種方案來實施時移技術,以便將實時視頻存儲至磁盤上,而不必立即播放,這樣用戶即便暫時沒時間收看也可以看重播,從而不會錯過任何節目。

?


  I/O層驅動程序
  上述各種特性背后的復雜細節均由通用 API 訪問低層驅動程序完成,因而對開發人員而言是完全透明的。采用界面熟悉、獲廣泛支持的Linux驅動程序可簡化視頻技術在嵌入式應用中的集成工作。使用Linux社區非常熟悉的API,如捕獲側(capture side)上的 Video for Linux Two(V4L2)API與通用FBDev API等,能夠簡化從PC開發環境向嵌入式SoC環境的升級。
?在無需使用任何匯編語言編程的情況下,可以以最佳方式實施硬件產品的計算資源,可以執行各種復雜操作,包括優化使用DSP資源和基于硬件的加速引擎,通過信號鏈模式使用增強型直接存儲器存取外設以提高數據傳輸效率,并通過中斷和小片任務模式(Interrupt vs.Tasklet)中的分組處理來靈活滿足不同應用要求等。
  總之,新型設計方法使開發人員能夠通過API實現全面的視頻功能,而不必考慮視頻處理的細節問題??奢p松對視頻處理的低級別細節進行修改,以滿足編解碼器或硬件更改的要求,而毋需更改上層應用代碼。這種方案消除了對 DSP進行編程的麻煩,使開發團隊能將大部分精力集中于應用本身的開發上。此外,新方案還有助于以更低的成本大幅縮短集成領先視頻功能的產品的上市時間,同時減少未來產品維護與升級所需的時間和成本。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久一区免费| 国产一级精品aaaaa看| 亚洲午夜精品久久久久久app| 1769国内精品视频在线播放| 欧美日韩国产一中文字不卡| 欧美在线精品一区| 欧美区国产区| 欧美成熟视频| 老色鬼久久亚洲一区二区| 噜噜噜在线观看免费视频日韩| 亚洲裸体俱乐部裸体舞表演av| 亚洲欧美日韩中文视频| 欧美亚日韩国产aⅴ精品中极品| 欧美亚日韩国产aⅴ精品中极品| 国产欧美一区二区精品忘忧草| 韩国av一区二区三区在线观看| 在线观看视频免费一区二区三区| 欧美大片18| 欧美影院视频| 欧美综合二区| 欧美精品日韩| 国产精品第一区| 宅男噜噜噜66一区二区| 欧美日韩在线播放三区四区| 国产精品福利av| 国产精品v欧美精品v日韩| 老司机成人在线视频| 亚洲日本成人女熟在线观看| 国产日韩精品一区二区浪潮av| 尤物99国产成人精品视频| 午夜视频在线观看一区二区三区| 在线观看日韩国产| 亚洲香蕉在线观看| 在线观看亚洲| 另类酷文…触手系列精品集v1小说| 国产精品久久久久久影视| 中文精品99久久国产香蕉| 欧美国产大片| 永久域名在线精品| 亚洲免费在线视频| 亚洲美女色禁图| 欧美午夜电影在线| 免费亚洲一区| 欧美久久久久久| 国产精品vip| 欧美日韩国产精品一区| 欧美精品精品一区| 亚洲毛片在线免费观看| 亚洲免费在线视频一区 二区| 久久久久国产一区二区三区四区| 欧美精品97| 一二三区精品| 欧美日韩你懂的| 国产精品一区二区久久久| 亚洲欧美国产高清va在线播| 国产精品欧美一区喷水| 激情婷婷亚洲| 午夜久久久久久久久久一区二区| 国模精品一区二区三区色天香| 亚洲午夜日本在线观看| 亚洲一二区在线| 欧美电影在线播放| 一区二区三区在线观看视频| 欧美精品日韩综合在线| 国产精品视频自拍| 亚洲综合电影| 欧美视频网站| 浪潮色综合久久天堂| 国产亚洲精品高潮| 免播放器亚洲| 亚洲丶国产丶欧美一区二区三区| 亚洲一区二区三区在线视频| 欧美与黑人午夜性猛交久久久| 在线观看欧美一区| 亚洲精品黄色| 亚洲电影免费观看高清完整版在线观看| 在线亚洲电影| 欧美成人免费一级人片100| 欧美精品18videos性欧美| 99国产精品视频免费观看| 国产精品资源在线观看| 欧美sm重口味系列视频在线观看| 日韩视频在线观看国产| 欧美一区二区网站| 国产日韩欧美中文| 国户精品久久久久久久久久久不卡| 小黄鸭精品aⅴ导航网站入口| 欧美乱人伦中文字幕在线| 国产精品一区二区欧美| 久久疯狂做爰流白浆xx| 欧美日韩精品免费观看视一区二区| 国产亚洲aⅴaaaaaa毛片| 国产精品私拍pans大尺度在线| 在线观看亚洲精品| 久久国产精彩视频| 国产精品久久一级| 韩国av一区| 久久综合色综合88| 久久激情一区| 欧美日韩久久不卡| 欧美精品激情在线| 午夜激情一区| 欧美大片18| 亚洲欧美大片| 国产精品成人aaaaa网站| 久久国产精彩视频| 欧美伊人精品成人久久综合97| 久久久噜噜噜久久人人看| 欧美日韩成人综合| 欲色影视综合吧| 亚洲永久免费精品| 国内精品视频在线播放| 一区二区三区视频在线观看| 欧美大学生性色视频| 欧美一区二区三区久久精品茉莉花| 亚洲欧美精品伊人久久| 国产美女精品免费电影| 国产精品亚洲产品| 免费高清在线一区| 亚洲免费电影在线观看| 一本久久a久久免费精品不卡| 国产精品久久久久久户外露出| 1024日韩| 亚洲第一狼人社区| 国产一区二区三区视频在线观看| 午夜日韩在线| 欧美一区二区三区在线看| 亚洲性av在线| 亚洲男女毛片无遮挡| 美女黄色成人网| 国产亚洲欧美激情| 亚洲品质自拍| 亚洲网址在线| 欧美国产日韩一区二区在线观看| 亚洲人久久久| 国内精品久久久久久影视8| 国产日韩一级二级三级| 欧美怡红院视频一区二区三区| 欧美精品一区二区三区在线播放| 宅男噜噜噜66国产日韩在线观看| 最新国产成人av网站网址麻豆| 99国产精品99久久久久久| 亚洲欧美欧美一区二区三区| 欧美色欧美亚洲另类二区| 国产一区激情| 久久久久国产精品一区| 新狼窝色av性久久久久久| 欧美成va人片在线观看| 国产精品成人国产乱一区| 久久九九国产精品怡红院| 亚洲视频一区在线观看| 老司机凹凸av亚洲导航| 久久精品一二三区| 欧美色大人视频| 一区二区三区成人精品| 国产精品成人一区二区三区夜夜夜| 国产在线视频欧美一区二区三区| 亚洲私拍自拍| 欧美va天堂va视频va在线| 狠狠色2019综合网| 最新国产成人在线观看| 在线免费观看一区二区三区| 亚洲国产日韩在线| 国产精品资源在线观看| 亚洲欧美成人一区二区三区| 欧美在线视频一区| 亚洲一区在线免费| 欧美图区在线视频| 欧美视频福利| 欧美性大战久久久久| 国产精品免费aⅴ片在线观看| 亚洲免费视频观看| 久久久久久久999精品视频| 欧美国产高清| 欧美激情视频一区二区三区免费| 欧美成人a∨高清免费观看| 伊人精品视频| 国产女同一区二区| 欧美日本不卡视频| 在线精品亚洲| 国产日韩欧美三区| 国产精品免费aⅴ片在线观看| 欧美啪啪一区| 国内精品视频久久| 久久人人爽人人爽| 午夜视频一区在线观看| 国产精品久久777777毛茸茸| 国产欧美不卡| 久久综合网hezyo| 亚洲免费伊人电影在线观看av| 国产欧美视频一区二区| 国产欧美日韩精品在线| 欧美色播在线播放| 欧美日韩精品一区二区| 亚洲四色影视在线观看| 欧美专区在线播放| 亚洲激情在线观看| 欧美fxxxxxx另类| 欧美日韩卡一卡二| 亚洲国产精品va在线观看黑人| 国产精品a久久久久| 欧美日韩另类丝袜其他| **网站欧美大片在线观看| 国产日韩欧美在线| 老司机久久99久久精品播放免费| 快射av在线播放一区| 国产欧美日韩另类视频免费观看| 亚洲精品日韩激情在线电影| 激情久久一区| 黄色日韩精品| 一区二区三区高清| 亚洲精品中文字幕女同| 国产亚洲欧洲997久久综合| 国产伦精品一区二区| 欧美日韩国产一中文字不卡| 亚洲区第一页| 欧美电影在线观看完整版| 欧美日韩国产91| 欧美国产日本在线| 国产一区二区看久久| 蜜桃精品久久久久久久免费影院| 国产专区欧美专区| 欧美69视频| 欧美日韩午夜视频在线观看| 久久大香伊蕉在人线观看热2| 亚洲美女av黄| 久久久精品国产免大香伊| 免费观看一区| 国产日韩成人精品| 国产女主播视频一区二区| 亚洲欧美激情一区二区| 欧美一激情一区二区三区| 欧美一区视频在线| 免费一级欧美片在线观看| 在线免费观看欧美| 久久亚洲春色中文字幕| 亚洲精品乱码久久久久久按摩观| 亚洲黄色av| 黄色精品一区二区| 欧美无砖砖区免费| 在线看一区二区| 欧美午夜精品一区二区三区| 日韩午夜在线电影| 欧美视频一区| 欧美久久久久久久久| 在线观看91久久久久久| 亚洲人在线视频| 久久露脸国产精品| 欧美日本一区| 91久久精品国产91性色tv| 欧美精品久久久久久久久久| 欧美尤物一区| 欧美三级视频在线观看| 99国产精品久久久久久久久久| 亚洲国产成人av好男人在线观看| 亚洲欧美日韩久久精品| 欧美电影免费观看高清完整版| 尤物九九久久国产精品的特点| 久久夜色精品国产亚洲aⅴ| 国色天香一区二区| 伊人天天综合| 亚洲激情另类| 黄色小说综合网站| 国产精品久久久久久超碰| 在线精品视频一区二区| 欧美一级久久| 国产日韩欧美中文在线播放| 在线视频免费在线观看一区二区| 欧美在线观看视频| 欧美一区二区成人6969| 亚洲毛片一区二区| 一区二区三区四区精品| 欧美三级中文字幕在线观看| 99re6这里只有精品| 久久理论片午夜琪琪电影网| 欧美韩日一区| 欧美成人69av| 欧美伊人久久大香线蕉综合69| 99国内精品| 亚洲欧美日韩综合| 国产精品成人一区二区三区夜夜夜| 欧美自拍偷拍| 国产精品国产福利国产秒拍| 午夜精品一区二区三区四区| 欧美日韩亚洲成人| 国产一区二区三区在线观看网站| 99re6这里只有精品| 99国产一区二区三精品乱码| 在线视频一区二区| 亚洲国产视频a| 性久久久久久久| 欧美精品日韩一本| 亚洲男人的天堂在线aⅴ视频| 免费中文字幕日韩欧美| 欧美激情自拍| 久久亚洲捆绑美女| 亚洲国产成人av| 欧美aa国产视频| 亚洲欧美在线看| 欧美三级午夜理伦三级中文幕| 日韩午夜在线播放| 欧美大片第1页| 午夜久久久久久久久久一区二区| 亚洲午夜成aⅴ人片| 国产精品久久久久久久久久妞妞| 午夜一级在线看亚洲| 国产精品久久久亚洲一区| 欧美有码在线观看视频| 欧美日韩一区二| 国产色产综合色产在线视频| 国产欧美一区二区三区视频| 欧美在线一级视频| 欧美激情亚洲激情| 欧美日韩亚洲一区三区| 久久激情婷婷| 国内精品99| 久久亚洲综合| 在线观看日韩av电影| 在线观看av不卡| 国产日产欧美一区| 美女成人午夜| 欧美色视频一区| 激情小说另类小说亚洲欧美| 麻豆成人在线播放| 亚洲青涩在线| 亚洲精品国产精品国产自| 亚洲欧美日韩在线播放| 免费观看成人www动漫视频|