[发明专利]检测视频场序的方法和装置及视频处理系统有效
申请号: | 200810217805.6 | 申请日: | 2008-11-18 |
公开(公告)号: | CN101420615A | 公开(公告)日: | 2009-04-29 |
发明(设计)人: | 周海林 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 视频 方法 装置 处理 系统 | ||
技术领域
本发明涉及视频技术领域,尤其涉及一种视频场序检测方法和装置和视频处理系统。
背景技术
视频码流被解码器还原成图像序列后,以帧的形式存在。如果视频源是隔行的,或者从逐行源通过场间插而成,比如帧率转换,则一帧图像在隔行设备上显示时两场的显示次序必须与视频源一致,否则将会出现明显的高频抖动,影响主观感受。如果码流中没有传送场序信息,或者所传送的信息不可靠,则这种视频在隔行设备上显示时只能通过其它途径判断场的显示顺序,例如是顶场先显示,或者是底场先显示。
现有技术的一个判断场序的方法是利用业界惯例,例如,PAL制式的码流顶场先显示,而NTSC制式的码流则底场先显示,利用这个规律,即使码流中没有传送场序信息大部份码流也可以正确显示。这种惯例有较强的参考价值,但它不是强制规定,仍有相当部分码流是不符合这种惯例的,这些不符合这种惯例的码流显示时就有可能抖动。现有技术的另一个方法是利用编解码信息反向推测源的场序,比如在H.264协议下,POC(图像顺序计数,Picture OrderCount)反映了图像的时序,如果一个隔行源采用场编码,则一帧的两个场的POC也反映了其显示的顺序,所以利用POC可以推测场序。这种方法可以实施的前提是隔行源必须采用场编码,而且场的POC值递增顺序必须与显示顺序一致。从常理和编码效率等因素出发,上述假设的前提有一定的合理性,但没有任何规定要求编码器必须这么做。因此,这种方法只在一定程度上可以实施,仍有很多码流不能通过这种方法得到正确的场序。
综上所述,现有技术至少具有如下的缺点:确定场序的方法可靠性不高,经常存在误判的可能,一旦误判将对视频的主观质量造成严重的影响。
发明内容
本发明实施例提供了检测视频场序的方法、装置和视频处理系统,提高了场序检测的可靠性。
一种检测视频场序的方法,包括:
计算当前帧的顶场Tn与前一帧的底场Bn-1之间的差异度D1,以及当前帧的底场Bn与前一帧的顶场Tn-1之间的差异度D2;
根据D1与D2的大小关系判断当前帧的顶场和底场的显示顺序:
若当前帧的顶场Tn与前一帧的底场Bn-1之间的差异度D1小于当前帧的底场Bn与前一帧的顶场Tn-1之间的差异度D2,则确定当前帧的显示顺序为:顶场先显示;或
若当前帧的顶场Tn与前一帧的底场Bn-1之间的差异度D1大于当前帧的底场Bn与前一帧的顶场Tn-1之间的差异度D2,则确定当前帧的显示顺序为:底场先显示;或
若当前帧的顶场Tn与前一帧的底场之间Bn-1的差异度D1等于当前帧的底场Bn与前一帧的顶场Tn-1之间的差异度D2,则确定当前帧的显示顺序与前一帧相同。
一种检测视频场序的方法,包括:
计算当前帧的顶场Tn与前一帧的底场Bn-1之间的差异度D1,以及当前帧的底场Bn与前一帧的顶场Tn-1之间的差异度D2;
根据D1与D2的大小关系判断当前帧的顶场和底场的显示顺序以使所述视频获得正确的显示场序:
将D2减去D1后得到的差值累加到预先设定的变量SumDiff的值上;
若SumDiff>Thr,则确定当前帧的显示顺序为顶场先显示;或
若SumDiff<(-1)*Thr,则确定当前帧的显示顺序为底场先显示;或
若SumDiff不满足以上两个条件,则确定当前帧的显示顺序与前一帧相同;
其中Thr为预先设定的阈值。
一种检测视频场序的装置,包括:
差异度计算模块,用于计算当前帧的顶场Tn与前一帧的底场Bn-1之间的差异度D1,以及当前帧的底场Bn与前一帧Tn-1的顶场之间的差异度D2;
场序检测模块,用于根据D1与D2的大小关系判断当前帧的顶场和底场的显示顺序以使所述视频获得正确的显示场序;
所述场序检测模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810217805.6/2.html,转载请声明来源钻瓜专利网。