[发明专利]消除视频抖动的方法及装置有效
申请号: | 201110075394.3 | 申请日: | 2011-03-28 |
公开(公告)号: | CN102185999A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 荆建营 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | H04N5/06 | 分类号: | H04N5/06;H04N5/14;H04N5/21 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;曾旻辉 |
地址: | 510663 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消除 视频 抖动 方法 装置 | ||
技术领域
本发明涉及图像处理领域,特别涉及一种消除视频抖动的方法及装置。
背景技术
目前视频领域,最常用的制式是NTSC(National Television Standards Committee,(美国)国家电视标准委员会)制和PAL(Phase Alternating Line,逐行倒相)制。其中NTSC制式的帧率通常为29.97FPS,平均帧时间间隔为约为33ms。但实际上,由于视频采集设备的限制,录制的视频的帧时间间隔不是一个非常精准的数值,而是一系列有轻微抖动的帧间隔数值。对于NTSC制的视频来讲,它的帧时间间隔就有可能是31ms、33ms、34ms。
另外,为了防止显示视频画面时有“撕裂”现象,通常会开启显卡的垂直同步功能。如此一来,当在开启垂直同步的情况下,有些视频(例如NTSC制式)的画面显示就会出现抖动。究其原因,是因为相邻两帧画面的开始绘制时间处在了3个垂直同步信号时间之间,由此造成帧显示时间间隔有时为1个垂直同步时间,有时为3个垂直同步时间。对人眼来讲,这种帧显示时间间隔“1/3/1/3”的不均匀现象,会让人觉得视频画面显示是不流畅的,是抖动的。
下面结合附图详细描述引起帧时间间隔不均匀的原因:
如图1所示,“视频帧时间”为视频的每一帧图像开始渲染的时间,其所在的行分别是帧a、b、c、d等的开始渲染时间;“垂直同步时间”为显卡垂直同步信号产生的时间,每一条黑色竖线代表一个垂直同步时间,垂直同步时间固定为16.6ms。按照显示原理,每一个视频帧通常会在离其最近的下一个垂直同步时间后显示,如图1所示,视频帧a在离其最近的下一个垂直同时间a处被显示,视频帧b在离其最近的下一个垂直同时间b处被显示,如此类推。
从图1中可以看出,帧被显示的时间间隔中,e与f只有1个垂直同步时间间隔,f与g有3个垂直同步时间间隔,g与h只有1个垂直同步时间间隔,h与i有3个垂直同步时间间隔。如此,就出现了帧显示时间间隔的“1/3/1/3”的不均匀现象,视频画面显示出现抖动。
发明内容
为解决上述问题,本发明的目的在于提供一种消除视频抖动的方法及装置,能够有效消除因为帧时间间隔不均匀而引起的视频抖动现象。
为达到上述目的,本发明提供一种消除视频抖动的方法,包括以下步骤:
将视频的第一帧按照本身的时间标签进行显示;
从视频的第二帧起,根据垂直同步时间间隔、本帧的时间标签、第一帧的时间标签计算出本帧的期望完成时间,采用如下公式:Fn = F0 + ((int)( (Mn – M0)/Interval + 0.5))*Interval,式中,Fn为第n+1帧的期望完成时间,F0为第一帧的绘制显示完成时间,Mn为第n+1帧的时间标签,M0为第一帧的时间标签,Interval为垂直同步时间间隔;
根据所述本帧的期望完成时间、垂直同步时间间隔,计算本帧的开始绘制时间;
在所述本帧的开始绘制时间对本帧图像进行绘制,当垂直同步信号到达时将绘制完成的该帧图像进行显示。
本发明还提供一种消除视频抖动的装置,包括:
期望完成时间计算模块,用于从视频的第二帧起,根据垂直同步时间间隔、本帧的时间标签、第一帧的时间标签计算本帧的期望完成时间,采用如下公式:Fn = F0 + ((int)( (Mn – M0)/Interval + 0.5))*Interval,式中,Fn为第n+1帧的期望完成时间,F0为第一帧的绘制显示完成时间,Mn为第n+1帧的时间标签,M0为第一帧的时间标签,Interval为垂直同步时间间隔;
与所述期望完成时间计算模块相连接的开始绘制时间计算模块,用于根据所述本帧的期望完成时间、垂直同步时间间隔,计算本帧的开始绘制时间;
与所述开始绘制时间计算模块相连接的绘制显示模块,用于将视频的第一帧按照本身的时间标签进行显示;以及从视频的第二帧起,在所述本帧的开始绘制时间对本帧图像进行绘制,当垂直同步信号到达到时将绘制完成的该帧图像进行显示。
本发明的消除视频抖动的方法及装置,通过计算出每一个视频帧的期望完成时间和开始绘制时间来确定每一帧被显示的时间,使帧时间间隔变得更均匀,避免了现有技术中每一个视频帧在离其最近的下一个垂直同步时间后显示所带来的帧时间间隔不均匀的问题,从而有效消除了视频抖动现象。
附图说明
图1为使用本发明的消除视频抖动的方法处理前的NTSC制视频实施例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110075394.3/2.html,转载请声明来源钻瓜专利网。