[发明专利]基于标准的H.264解码器的MVC-3D立体视频的解码方法有效
| 申请号: | 201110027858.3 | 申请日: | 2011-01-26 |
| 公开(公告)号: | CN102055983A | 公开(公告)日: | 2011-05-11 |
| 发明(设计)人: | 孙立峰;胡伟栋;蔡飞飞;罗翰;李毅 | 申请(专利权)人: | 清华大学;北京世纪鼎点软件有限公司 |
| 主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N13/00 |
| 代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 王秀丽 |
| 地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 标准 264 解码器 mvc 立体 视频 解码 方法 | ||
技术领域
本发明属于视频处理技术领域,具体涉及一种基于标准的H.264解码器的MVC-3D立体视频的解码方法。
背景技术
由于人的双眼观察物体的角度略有差异,因此能够辨别物体远近,产生立体的视觉。3D视频正是利用这个原理,通过左、右眼分别成像的方式,使得用户观看到实际立体视频效果。
MVC(Multiview Video Coding)标准是为了便于多视频点压缩传输而制定的编码标准,其中双视频编码可为3D双眼视频的压缩传输提供服务。MVC的Stereo High profile于2009年6月成为国际标准,目前已应用于Blu-ray 3D等场合。
为实现对于MVC-3D立体视频的解码,通常需要专门的MVC解码器,解码器可为DSP、FPGA、ASIC或是软件等多种形式。但目前市场上已有大量的标准的H.264解码器芯片和解码软件,如果可以使它们也能用于MVC-3D视频的解码,而无须配置专门的MVC解码器,将可大大降低实现MVC-3D解码的成本,并避免已有投资的浪费。
发明内容
本发明的目的是提供一种基于标准的H.264解码器的MVC-3D立体视频的解码方法,克服了现有技术的上述不足,可降低解码系统成本。
为了达到上述设计目的,本发明采用的技术方案如下:
一种基于标准的H.264解码器的MVC-3D立体视频的解码方法,将MVC视频转换为1路标准的H.264视频流;将转换成的标准的H.264视频流送入标准的H.264解码器进行解码处理;再将解码后的视频重新排序还原为左、右眼视频。
MVC-3D流转换为标准H.264流的方法为:将标准的MVC-3D视频流在无须实际视频解码和编码的前提下转换为1路标准的H.264视频流,转换过程对数据重新组织、封装以及索引数据的信息重构,转换过程是以NAL为基本单位的,不同的MVC-3D流的NAL数据,按其类型提取出语义信息,再按H.264规范的填充成为对应类型的NAL数据,其中MVC-3D视频流中的左、右眼视频压缩数据NAL,转换后将按左、右眼视频间隔的次序串行排序,同时将修改压缩数据的数据头,以使其符合标准的H.264视频封装标准。
MVC-3D流转换为标准H.264流的转换过程具体步骤如下:
S101:MVC-3D流的输入:将MVC-3D视频流按MVC规范以NAL为单位进行类型定义,定义遵循H.264规范,调用处理函数,处理函数首先读取NAL的类型信息,并依据其类型进入不同的语义信息提取分支;对于不同NAL数据,均将其保存在内存中,并按MVC规范中的NAL定义提取NAL内部包含的语义信息,并保存在对应的数据结构中;
S102:H.264流的输出:以NAL为单位进行,其具体实现机制为:在输出流的每个GOP序列头部,按数据结构中保存的tagSeqParametersSet和tagPictParameterSet数据信息形成符合H.264规范的SPS NAL和PPS NAL,并依次输出;对于每个输入的保存视频编码信息的MVC-3D NAL数据,均按其输入次序而依次触发H.264 NAL输出函数,在函数的处理过程中,先按数据结构中保存的tagSliceHeader数据形成符合H.264规范的SliceHeader数据,再输出实际的编码数据;对于其他类型的MVC-3D NAL数据,将不触发对应H.264NAL数据的输出。
将标准H.264流解码并还原为3D左、右眼视频过程具体步骤如下:
S201:H.264流解码:转换成的标准的H.264视频流送入标准的H.264解码器进行解码处理的具体操作为:在形成标准的H.264视频流后,以NAL为单位将视频流送入标准的H.264解码器进行解码;在实施中,将H.264数据按解码器的提供的调用接口送入,再通过其接口得到解码后的数据。
S202:左、右眼视频还原:解码后的视频重新排序还原为左、右眼视频的操作为:解码后将形成按帧排列的未压缩视频数据,之后,解码系统将未压缩视频数据按MVC-3D流中的应有的次序,还原为左、右眼的两个独立视频序列,并进而被外部的显示系统调用进行3D显示。
本发明所述的基于标准的H.264解码器的MVC-3D视频的解码方法的有益效果是:可降低解码系统成本,使得无须使用专用的MVC解码器,基于标准的H.264解码器即可实现MVC-3D视频的解码。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学;北京世纪鼎点软件有限公司,未经清华大学;北京世纪鼎点软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110027858.3/2.html,转载请声明来源钻瓜专利网。





