AVS高清立體視頻編碼器

一、成果項目背景

電視技術在經歷了從黑白到彩色、從模擬到數字的技術變革之后正在醞釀另一場技術革命,從單純觀看二維場景的平面電視跨越到展現三維場景的立體電視。立體電視,又稱三維電視(3DTV),提供了更為豐富的視覺信息和更具臨場感的觀看效果,在我國數字家庭娛樂、文化創意、教育培訓等領域具有廣闊的應用前景,3DTV代替傳統的二維平面顯示將是大勢所趨。突破3DTV節目制作、傳輸、播出的關鍵技術,研制具有我國自主知識產權的3DTV播出系統,對于解決我國音視頻產業空心化問題,推動相關產業發展具有重要意義。

3DTV系統的核心問題之一是音視頻編解碼標準的制定。過去,我國在數字視音頻編解碼核心技術方面較為薄弱,相關企業長期受制于持有標準化專利與技術的國外企業和組織。為了應對國外專利公司的步步緊逼,我國制定了數字音視頻編解碼技術國家標準(AVS),通過采納已公開技術和自主創新技術,把握了技術主動權,打破了國外企業和組織對音視頻標準的壟斷。

數字視頻編碼器是數字電視系統中的關鍵裝備,是否擁有具有自主知識產權的數字視頻編碼器,不僅反映了一個國家在數字電視領域的自主創新能力,并且影響到整個數字多媒體行業的發展影進程。同樣,對于數字電視從平面到立體的升級,高清實時立體視頻編碼器也是最為關鍵的設備。AVS高清實時立體視頻編碼器是實現AVS標準的3DTV電視節目制作和播出的關鍵設備,它的研制一方面解決3DTV制作和播出問題,結束終端用戶無節目可看的狀況,另一方面從根本上推動數字電視接收機制造業的產業升級。同時,AVS高清實時立體視頻編碼器也是高密度激光數字存儲媒體、無線寬帶多媒體通訊等重大信息產業應用領域的關鍵設備。

二、關鍵成果技術及特點

AVS高清立體視頻編碼器的研制涉及到并行立體視頻編碼算法、立體視頻編碼標準、實時視頻編碼軟件架構、定制化計算平臺等多項關鍵技術,同時需要將設備研制和3DTV播出系統集成通盤考慮。我們在已有的理論研究、算法研究和技術積累的基礎上,突破和完善了以下五方面的關鍵技術。

1.????? 立體視頻高效并行編碼算法

在已有理論、方法研究的基礎上,通過在立體視頻雙拼技術、AVS并行編碼算法、碼率控制等方面的創新,實現了高效、實時的立體視頻編碼。

1)立體視頻雙拼技術

充分利用研制單位在采樣、拼接等技術方面的研究積累,通過科學的實驗分析,采用了目前流行的Side-by-Side拼接方式,確定了相應的采樣拼接算法,保證了與AVS壓縮編碼算法相結合的3D視頻的播出質量。Side-by-Side拼接方式支持目前大多數電視廠商推出的立體電視及其他多種立體顯示設備,與現有的2D視頻編輯及傳輸系統能很好地兼容,輸出的碼流能通過傳統的傳輸方式,使用傳統的機頂盒在立體電視上進行直播,點播等多種方式的立體播放;也能使用立體投影儀、PC平臺立體播放器等進行立體播放。

2)雙流水并行編碼算法

提出和實現了基于雙流水架構的并行編碼架構。采用了細粒度的并行計算框架,針對多核處理器的特點設計編碼算法的數據結構,重新拆分編碼算法中的各個計算任務,通過適當減少任務的粒度,提高cache命中率,同時減少不必要的處理器核間通信開銷。另外,還通過軟件預取、硬件預取以及操作系統相關優化方法,達到對內存緩沖機制的高效利用。在任務調度方面,為了保證處理器核的負載平衡、提高CPU利用率,對并行視頻編碼算法中各個任務的調度進行了優化。此外,在算法方面還針對多核處理器架構的特點,充分分析了AVS標準編碼算法的特點,在保證編碼效率損失可控的情況下,提出和實現了低復雜度的插值算法和快速運動矢量搜索算法。同時,還形成了一套視頻編碼算法并行、優化的開發方法。

3)基于窗口的碼率控制算法

在視頻碼率控制算法方面,提出和實現了一種基于窗口的碼率控制算法,將碼率控制與率失真優化有機地結合起來。首先基于對變換量化過程中的率失真關系分析,建立了相應的R-QstepD-QP率失真模型;然后根據率失真模型進行碼率控制所需的位分配、量化參數調整,并根據率失真模型估計量化參數調整后的失真度,以決定率失真優化編碼模式,實現碼率控制與率失真優化編碼的統一,在達到碼率控制的同時也能得到較高的編碼效率。該算法具有輸出碼率穩定、編碼質量高的特點,并且較好地處理了因場景切換等原因導致的碼率突變問題。

2.????? AVS立體視頻編碼標準制定

積極推動立體視頻編碼標準的制定,提出的技術方案在兩個層次上實現了AVS標準對立體視頻編碼的支持。在系統層,通過增加描述子,實現了雙路立體視頻的獨立編碼、聯合編碼以及單路視頻左右/上下拼接的立體視頻編碼;在視頻層,添加了相應的字段,也可以支持立體視頻編碼。標準所采用的單路上下、左右拼接的編碼方式與二維視頻具有很好的兼容性。

3.????? 基于Linux平臺的實時可靠編碼軟件架構

基于Linux操作系統,設計開發了實時編碼軟件的集成框架系統Mcoder,能夠集編轉碼于一體、可擴展支持多路視頻,具有高穩定性和安全性。Mcoder使用高度模塊化的設計,AVS視頻編碼核心模塊采用雙流水并行方案,具有高加速比、低延遲、高質量的特點;支持多種輸入輸出方式,支持多種格式的輸入碼流,可滿足不同應用場景和需求;支持通過遠程頁面、本地頁面及液晶屏等多種靈活的方式進行控制,具有響應迅速,操作簡單等優點;同時,具有良好的可擴展性,能夠靈活地增加或刪減多種編解碼模塊及輸入輸出模塊。

4.????? 基于多核CPU的定制化編碼器計算平臺

定制化編碼器計算平臺基于天河一號主板技術,并針對廣電設備應用特點進行了優化設計。平臺靈活支持廣電等領域的多種應用,具有高集成度和高穩定性的特點,在功能性、可擴展性方面有自己的特色,達到國際先進水平。自主研發的主板,由高性能微處理器(CPU)、物理上共享的多通道存儲器、相應的主板芯片組成;支持高性能片上多核微處理器,可配置2Intel新一代Xeon六核/四核高性能64Nehalem-EP微處理器;支持兩塊PCIE外圍板卡。該主板具有小體積、高性能、高可靠性的特點,能夠支持各種編碼、轉碼實時、離線設備以及其它高性能計算設備的開發。

5.????? 基于AVS3DTV播出系統

本成果以AVS技術和標準為核心,突破了高清實時立體視頻編碼的關鍵技術與設備,進一步整合了國內外先進的3DTV采集、制作、傳輸、終端技術,實現了基于AVS3DTV節目播出,在國內是首創,在國際上也處于領先地位。在廣州亞運會3DTV節目播出項目中,實現了完整的3DTV節目采編播和終端系統,在實際應用中對編碼器和系統集成方案進行了驗證,證明我們已經突破和掌握了3DTV播出的關鍵技術。

三、技術水平

AVS標準是面向標清/高清視頻編碼應用的高效編碼工具集合。相比于已得到廣泛應用的MPEG-2標準,其編碼效率提高了2~3倍,與國際上最先進的H.264/AVC標準相比,編碼效率相當。但AVS標準實現方案簡潔,其編碼算法復雜度是H.264/AVC30%,其解碼復雜度是H.264/AVC70%。因此,AVS標準已達到國際最先進水平。具體而言,本成果與同國外同類技術比較主要有如下幾方面的創新和優勢:

1在高性能并行立體視頻編碼算法方面,針對AVS優化了立體視頻雙拼技術、提出了雙流水結構的宏塊級并行編碼算法,實現了AVS標準的雙拼高清立體視頻的實時編碼。通過新的雙流水架構和有針對性的算法和軟件優化,編碼器性能達到了1080p1080i高清視頻的實時編碼。

2在標準方面,通過對AVS標準中標志位的修改,實現了兼容傳統2D模式的拼接3D視頻標準,包括系統層標準及視頻層標準。新的AVS立體視頻編碼標準編碼性能高,編碼復雜度低,與傳統視頻標準兼容性強,各項指標均達到國際領先水平。

3在軟件方面,基于Linux平臺,具有高度的穩定性,同時便于移植到各種不同的硬件平臺。研發的實時編碼集成框架實現了并行視頻編碼、音頻編碼、系統復用、I/O、控制等多線程模塊的優化組織和調度;支持包括SDIASIIP網絡等多種輸入方式及MPEG-2AC3等多種音視頻輸入格式,支持ASIIP網絡等多種輸出方式及AVSMPEG1-layer2等多種音視頻輸出格式;具有良好的可擴展性,能方便地集成各種編解碼模塊,滿足多種應用的需要。

4定制化編碼器計算平臺基于天河一號主板技術,并針對廣電設備應用特點進行了優化設計。平臺靈活支持廣電等領域的多種應用,具有高集成度和高穩定性的特點,在功能性、可擴展性方面有自己的特色,達到國際先進水平。編碼器整機功能完備、體積小、重量輕、操作方便、具有較強的可擴展性。

5在系統應用方面,整合了國內外的3DTV采集、制作、傳輸、終端技術,首次實現了以自主知識產權的AVS編解碼技術為核心的3DTV播出系統。系統最大限度兼容二維高清電視播出系統,為二維電視到立體電視的平滑過渡提供了低成本的解決方案。

四、應用前景

3DTV播出系統主要包含以下幾個方面技術:立體視頻采集編輯播出、立體視頻編碼與傳輸,立體視頻解碼,以及立體視頻顯示。其中在編碼傳輸解碼方面,數字音視頻編解碼技術國家標準AVSGB/T 20090.2-2006)為立體電視提供了堅實的技術基礎,當前的AVS高清編碼器和解碼器已經可以支持3D立體電視的播出和接收,TCL等電視廠商已經開發出立體電視接收機和立體投影系統等產品。在AVS產業聯盟、中國立體視像(3D)產業聯盟、中國高清光盤產業聯盟等組織推動下,涵蓋立體視頻拍攝、錄制、編輯、制作、播出、編碼、傳輸、解碼、顯示、應用的立體電視產業鏈正在形成。

本成果整合了國內外先進的3DTV采集、制作、傳輸、終端技術,通過核心技術創新與集成創新相結合,實現了完整的符合中國國情的3DTV播出解決方案,并在廣州亞運會部分場館3D電視轉播中得到驗證。在技術方面,廣播電視3DTV節目制作與播出的條件已經具備;在產業方面,打通了技術專利標準芯片與軟件整機與系統制造數字媒體運營與文化產業這一產業鏈,為以科技創新引領產業轉型提供了一個成功的范例,必將有力推動我國數字電視和3DTV等相關產業的升級和發展。

本成果還可直接應用于如下領域:有線/衛星/地面數字電視廣播前端、IPTV業務、手機電視、遠程新聞采訪、圖像監控、視頻點播、遠程教學以及會議電視、日常生活及工業生產的遠程數字監控等。

AVS標準和3DTV相關產業的推廣與應用是一個復雜的系統工程,需要政府部門,研究機構,標準的制定者和產業界通力合作,從國家長遠發展的大格局出發,從產業政策等方面給予更加有力的支持,從而可以加快這一進程。

AVS高清實時立體編碼器的成功研制及其應用系統的實施將在全球范圍內展示中國在3D立體電視標準化及產業化的綜合實力,大大提升我國在該領域的話語權,推動我國立體電視產業發展,也一定會給企業和國家帶來巨大的收益。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/454463.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454463.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454463.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

RESTful介紹

RESTful介紹 REST與技術無關,代表的是一種軟件架構風格,REST是Representational State Transfer的簡稱,中文翻譯為“表征狀態轉移”或“表現層狀態轉化”。阮一峰 理解RESTful架構 RESTful API設計指南 阮一峰 RESTful設計指南 API與用戶…

dijkstra算法代碼_數據科學家需要知道的5種圖算法(附代碼)

在本文中,我將討論一些你應該知道的最重要的圖算法,以及如何使用Python實現它們。作者:AI公園導讀因為圖分析是數據科學家的未來。作為數據科學家,我們對pandas、SQL或任何其他關系數據庫非常熟悉。我們習慣于將用戶的屬性以列的形…

大暴搜 chess

仔細讀題,會發現吃掉敵人點對方案數的貢獻很神奇。如果走的空格相同,而走的敵人點不同,對答案無貢獻,而對于走的空格相同,但一種走了敵人點,另一種沒走,算兩個方案。。。。sb出題人語文簡直是和…

網站的SEO以及它和站長工具的之間秘密

博客遷移沒有注意 URL 地址的變化,導致百度和 google 這兩只爬蟲引擎短時間內找不到路。近段時間研究了下國內最大搜索引擎百度和國際最大搜索引擎google的站長工具,說下感受。 百度的站長工具地址:http://zhanzhang.baidu.com/dashboard/ind…

html 縮略圖點擊預覽,[每天進步一點點~] uni-app 點擊圖片實現預覽圖片列表

點擊圖片,實現預覽圖片功能,并且可循環預覽圖片列表!image.png一、多張圖片預覽html代碼js代碼data(){return {photos:[{ src: 圖片路徑1},{ src: 圖片路徑2},{ src: 圖片路徑3},……]}},methods: {// 預覽圖片previewImage(index) {let phot…

git ssh拉取代碼_阿里云搭建git服務器

一.搭建步驟,分為兩步搭建中心倉庫自動同步代碼到站點目錄二.詳細步驟如下1.先檢查一下服務器上有沒有安裝gitgit --version如果出現版本號,說明服務器已經安裝git,如圖所示:2.如果沒有版本信息,則先安裝git&#xff1…

Django REST framework 序列化

創建一個序列化類 使用序列化有四種方式 使用json模塊,完全手寫使用django自帶的序列化模塊 1,# from django.core import serializers 2,# dataserializers.serialize(“json”,book_list)使用REST framework 帶的序列化方法&#xff0c…

基于SIMD的AVS整數反變換算法設計與優化

基于SIMD 的AVS 整數反變換算法設計與優化王玲娟,張剛**作者簡介:王玲娟,(1987-),女,在讀碩士,主要研究方向:視頻解碼算法通信聯系人:張剛,&#…

Word -- 列表重新編號

Word -- 列表重新編號office一言:我小心翼翼地灌溉,一日復一日地期待,那么費力,植成參天的喬木,豈愿見你終有一日從容赴死?問題 word 文檔早就想解決的一個問題,這次遇到了就上網找解決掉了&…

非持久連接和持久連接

非持久連接和持久連接 HTTP既可以使用非持久連接(nonpersistent connection),也可以使用持久連接(persistent connection)。HTTP/1.0使用非持久連接,HTTP/1.1默認使用持久連接。 非持久連接 讓我們查看一下非持久連接情況下從服務器到客戶傳送一個Web頁面…

計算機開機鍵鼠無法識別,我得電腦一開機就檢測不到鍵盤和鼠標

2005-10-18 16:06:131、開機后當出現dos界面時,按一下pause鍵(這個鍵在四個方向鍵的上邊,仔細找就能找到),如果計算機啟動停止,說明你的鍵盤起作用,主板在開機時就已經檢測到了鼠標鍵盤。啟動后不能使用鼠標鍵盤&#…

vs2003 局部友元訪問私有不可訪問_C++ 類:重載運算符與友元

18.類中重載運算符與友元上次節中學習了如何在類中重新定義賦值()運算符,實際上在一個自定義類中除了賦值()運算符外,類的對象是不可以直接使用運算符的,比如你在main函數中寫這樣的代碼會報錯:如果想解決這些報錯問題&#xff0c…

oracle sqlldr (一) 最基本語法

-- Create table create table DEPT2 (DEPTNO NUMBER(2) not null,DNAME VARCHAR2(14),LOC VARCHAR2(1000) ); alter table DEPT2add constraint DEPT_PK primary key (DEPTNO);------demo.ctl LOAD DATA INFILE * --數據在控制文件中 INTO TABLE DEPT2 INSERT ---默認加…

Django REST framework 視圖

上一部分代碼在序列化部分 類繼承順序 ############### mixins.py ################ # 類中調用的方法均在 GenericAPIView 類中實現,所以下列類需要結合 GenericAPIView 使用 class ListModelMixin(object) # 查看繼承類def list(self, reque…

AVS軟件解碼器的優化

AVS軟件解碼器的優化 董斌 , 姜昱明 (西安 電子科技大學計算機學院,陜西 西安,710071)) 摘 要: 主要研究了AVS標準的視頻壓縮部分,指出了影響解碼速度的瓶頸并提出了一種優化方案.使用從程序結構入手結合使用SIMD指令集的方案來優化AVS軟件解碼器.實驗結果表明優化方案可行并且…

IOS7.1.1真的像網上流傳的那么好?沒有任何問題么??

IOS7.1.1推送更新之后到處看到網上說711好的~~ 那么IOS7.1.1真的像網上現在流傳的那么好么? 其實不然,IOS7.1.1目前眾多網友反映說升級ios7.1.1之后APPstore連接不上了,提示無法連接到APPstore。 這個問題也不難解決~還是之前的老辦法~ 那么今…

三校生計算機對口本科有哪些學校,寶山三校生五月對口高考報名

多次復習生活不可能像你想象得那么好,但也不會像你想象得那么糟。我覺得人的脆弱和堅強都超乎自己的想象。多種方式結合起來復習單一的復習方法,易產生消極情緒和疲勞,如果采用交談復習法、討論復習法、自我檢查復習法多樣化的復習方法&#…

localhost 已拒絕連接_【Python】MongoDB數據庫的連接和操作

安裝Python 要連接 MongoDB 需要 MongoDB 驅動。pip安裝:python3 -m pip3 install pymongo創建數據庫import pymongo myclient pymongo.MongoClient("mongodb://localhost:27017/")mydb myclient["loaderman"]注意: 在 MongoDB 中&#xff0c…

checkbox已設置為checked--true-但不勾選問題解決方法(只第一次勾選有效)

一、出現的問題及解決方法: 今天在寫一個table相關插件的時候無意中發現了這樣一個問題,記得以前在寫這種控制checkbox選中與非選中的代碼時并沒有這種bug,當時也是用的checked屬性,而現在卻行不通了。 于是乎做了以下測試&#x…

Python 錯誤和異常小結[轉]

原文鏈接 http://blog.csdn.net/sinchb/article/details/8392827 事先說明哦,這不是一篇關于Python異常的全面介紹的文章,這只是在學習Python異常后的一篇筆記式的記錄和小結性質的文章。什么?你還不知道什么是異常,額... 1.Py…