[发明专利]帧类型检测方法及帧类型检测系统无效
申请号: | 201110278580.7 | 申请日: | 2011-09-19 |
公开(公告)号: | CN102300096A | 公开(公告)日: | 2011-12-28 |
发明(设计)人: | 武海滨;金尹 | 申请(专利权)人: | 盛乐信息技术(上海)有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/32 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 菅秀君 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 类型 检测 方法 系统 | ||
技术领域
本发明涉及视频处理领域,尤其涉及一种帧类型检测方法及帧类型检测系统。
背景技术
视频编码器中,共有三种帧类型:I帧、P帧和B帧。其中,I帧为帧内编码帧,不需要其他帧作为编码参考,画面质量保存好、但编码后的压缩率较低;P帧为前向预测编码帧,它需要一个或多个前向参考帧,它的压缩率比I帧高,但画面质量不如I帧;B帧为双向预测编码帧,它需要前向和后向预测编码帧,B帧压缩率最高,画面质量最差。
由帧类型的特点可以看出,帧类型的选择和编码器的最终压缩率有着较大的关系。B帧越多,压缩率就会越高,反之,I、P帧越多,压缩率就会越低。随着压缩率的增高,视频的质量就会有明显的影响。由于I帧在整个帧序列中的比例一般小于3%,所以,如何恰到好处的决定帧序列里的帧为P帧还是B帧,对视频编码器的压缩率和视频质量有着重要关系。
因此需要一种帧类型检测方法及帧类型检测系统,快速合理地定位出P帧和B帧,保证视频编码器的压缩率和视频质量。
发明内容
本发明的目的在于提供一种帧类型检测方法及帧类型检测系统,快速合理地定位出P帧和B帧,保证视频编码器的压缩率和视频质量。
为解决上述问题,本发明提供一种帧类型检测方法,包括:
根据视频编码器的参数获知帧序列的待检测长度和最小编码代价值;
设定帧序列的当前检测长度从一起始长度增大至所述待检测长度,并确定所述当前检测长度下的连续B帧的最大长度;
根据所述最小编码代价值计算所述当前检测长度及其连续B帧的最大长度下的最优帧类型序列;
输出所述待检测长度及其连续B帧的最大长度下的最优帧类型序列。
进一步的,确定所述当前检测长度下的连续B帧的最大长度的步骤包括:
根据视频编码器的参数获知规定的最多连续B帧值;
在所述当前检测长度和所述最多连续B帧值中取最小值作为所述当前检测长度下的连续B帧的最大长度。
进一步的,根据所述最小编码代价值计算所述当前检测长度及其连续B帧的最大长度下的最优帧类型序列的步骤包括:
首先,设定所述帧序列中的连续B帧的当前长度从一初始长度增大至所述连续B帧的最大长度;
接着,计算每一连续B帧的当前长度下的帧类型序列及其编解码代价;
然后,输出编码代价小于所述最小编码代价值的所有帧类型序列中编码代价最小的帧类型序列为所述当前检测长度及其连续B帧的最大长度下的最优帧类型序列。
进一步的,计算每一续B帧的当前长度下的帧类型序列及其编解码代价时,将帧序列检测长度为所述当前检测长度减去所述连续B帧的当前长度再减1时的最优帧类型序列的最后一帧置为P帧后,作为所述连续B帧的当前长度下的帧类型序列;
根据帧与帧之间的SAD(sum of absolute differences,绝对差值和)值来计算所述连续B帧的当前长度下的帧类型序列的编码代价。
相应的,本发明还提供一种帧类型检测系统,包括:参数初始化单元、连续B帧长度确定单元、最优帧类型序列计算单元以及输出单元,其中,
参数初始化单元,用于根据视频编码器的参数获知帧序列的待检测长度和最小编码代价值;
连续B帧长度确定单元,用于设定帧序列的当前检测长度从一起始长度增大至所述待检测长度,并确定所述当前检测长度下的连续B帧的最大长度;
最优帧类型序列计算单元,用于根据所述最小编码代价值计算所述当前检测长度及其连续B帧的最大长度下的最优帧类型序列;
输出单元,用于根据所述连续B帧长度确定单元和最优帧类型序列计算单元的计算结果输出所述待检测长度及其连续B帧的最大长度下的最优帧类型序列。
与现有技术相比,本发明的帧类型检测方法及帧类型检测系统,通过逐步增加检测的帧类型序列长度,并逐步增加帧序列中连续B帧的长度,计算帧序列的编码代价,最终输出的最优帧类型序列,可以快速的定位出P帧和B帧,很好地反应帧序列的变化,保证视频编码器的压缩率,而且通过计算帧序列的编码代价可以恰到好处的选P帧,使得视频编码器的图像质量得到保证。
附图说明
图1是本发明实施例一的帧类型检测方法流程图;
图2是本发明实施例一的确定的连续B帧的最大长度流程图;
图3是本发明实施例一的计算最优帧类型序列的流程图;
图4是本发明实施例二的帧类型检测系统的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛乐信息技术(上海)有限公司,未经盛乐信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110278580.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实现基站节能的方法
- 下一篇:环网故障切换方法和装置