[发明专利]视频编码方式的确定方法和装置以及视频编码方法和装置有效
申请号: | 201210173117.0 | 申请日: | 2012-05-29 |
公开(公告)号: | CN103458237A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 张天若;包佳晶;张龙霄;张刚 | 申请(专利权)人: | 北京数码视讯科技股份有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;余刚 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 方式 确定 方法 装置 以及 | ||
技术领域
本发明涉及图像编码领域,具体而言,涉及一种视频编码方式的确定方法和装置以及视频编码方法和装置。
背景技术
H.264视频编码标准是目前最新一代的视频编码标准,相比于之前的视频编码标准,H.264能以更高的编码复杂度实现更高的编码质量。在对待宏块对进行划分上,H.264视频编码标准支持帧方式编码和场方式编码。帧方式编码是将视频中的每一幅图像视为一个完整的帧进行编码,如图1(a)所示。场方式编码时将视频中的每一幅图像视为由按行交错排列的两个场并分别进行编码,如图1(b)所示,。一般而言,逐行扫描(progressive)的视频源比较适合帧方式编码,隔行扫描(interlaced)的视频源比较适合场方式编码。
为了进一步提高编码质量,H.264标准支持对每一个宏块对(MacroBlock pair)各自选择独立的帧、场编码方式,称为宏块级帧场自适应(MacroBlock Adaptive Field Frame,MBAFF)编码方式。传统的MBAFF编码方式是将每一帧图像按照宏块对进行划分,对每个宏块对进行编码时依次用帧方式和场方式进行搜索,然后比较其编码代价来选择最佳的编码方式进行实际编码。MBAFF的优势在于它能按照不同视频序列的特征,通过遍历帧搜索和场搜索来获得更高的质量。但是,MBAFF编码方式所需的搜索时间大约为帧方式与场方式搜索所需时间之和,导致视频编码器的时间中大部分为搜索时间,因此采用MBAFF编码方式会大大降低编码器的编码速度。
此外,上述帧场自适应的编码方式是还可以应用于帧级,但是应用于宏块级会得到比应用于帧级更高的精细度及编码质量。
如图2所示,确定编码方式包括以下的步骤:对于每个宏块对或帧,首先计算它的帧场判定标准;然后根据计算结果选择此宏块对或帧采用的编码方式,此过程不断循环直至编码结束。
目前,帧场判定标准通常利用常规的数学工具和图像处理算法,包括梯度算子、高通滤波、边缘检测等进行判定标准的计算,也有利用图像中的梳状因子计算场差异值,还有利用视频的时间、空间特征及其变异程度、图像的运动特征来计算判定标准。
在得到宏块对或帧的帧场判定标准,下一步则是根据上述标准来进行帧、场选择,以降低计算复杂度,提高编码速度。现有的编码方法中采用单阈值选择方法,即,当判定标准低于某个阈值时,则确定编码方式为帧方式,否则确定编码方式为场方式。这种单阈值选择方法虽然提高了编码速度,但是得到的编码方式在很多情况下并不准确,从而导致编码质量降低。
为了解决基于单阈值选择方法的编码方法编码质量低的问题,采用预设的双阈值选择方法确定编码方式,当判定标准在双阈值构成的阈值范围之外时,直接确定编码方式,当判定标准在双阈值确定的范围之内时,仍然需要通过编码代价来确定编码方式,从而编码速度仍然较低。此外,当不同的视频内容之间存在性能差异时,固定阈值确定的编码方式并不准确,从而仍然影响编码质量。
针对现有技术中视频编码方法编码速度低的问题,目前没有提出有效的解决方案。
发明内容
本发明旨在提供一种视频编码方式的确定方法和装置以及视频编码方法和装置,以解决现有技术中视频编码方法编码速度低的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种视频编码方式的确定方法。
根据本发明的视频编码方式的确定方法包括:计算第一宏块对的帧场判定标准;当判定标准小于第一预设值时,确定第一宏块对的编码方式为第一方式;当判定标准大于第二预设值时,确定第一宏块对的编码方式为第二方式,其中,第二预设值大于第一预设值,当第一方式为帧方式时,第二方式为场方式,当第一方式为场方式时,第二方式为帧方式;当判定标准在第一预设值和第二预设值之间时,根据第一方式和第二方式对应的编码代价确定第一宏块对的编码方式,其中,当判定标准在第一预设值和第二预设值之间时,方法还包括:根据编码代价确定的编码方式更新第一预设值和/或第二预设值;以及利用更新后的预设值确定第二宏块对的编码方式。
进一步地,根据编码代价确定的编码方式更新第一预设值和/或第二预设值包括:当编码代价确定的编码方式为第一方式时,增大第一预设值;以及当编码代价确定的编码方式为第二方式时,减小第二预设值。
进一步地,在增大第一预设值的同时,增大第二预设值,在减小第二预设值的同时,减小第一预设值。
进一步地,第一预设值和第二预设值的增幅相等,第一预设值和第二预设值的减幅相等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码视讯科技股份有限公司,未经北京数码视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210173117.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动多媒体业务访问方法、热点服务器及系统
- 下一篇:一种智能视频监控系统