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.mzph.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…