发明名称 视频播放中的静态丢帧方法
摘要 本发明公开了一种视频播放中的静态丢帧方法,用于对视频播放过程中视频终端所接收视频帧的选择性丢弃,包括:利用基准测试码流预测视频终端的视频解码能力;对视频终端所接收的输入视频帧序列进行分析,估计视频帧序列的解码复杂度;计算目标播放帧频;判断是否需要进行静态丢帧,若需要则执行下一步,否则,结束操作;计算丢帧百分比;利用丢帧百分比确定视频终端中的静态丢帧滤波器中的丢帧频率M;实施静态丢帧过程。本发明的优点在于:整体降低了视频播放的复杂度;平衡整个播放过程的解码压力;避免了视频播放的不连续,减少视频显示停顿;确保视频播放和显示的流畅度。
申请公布号 CN100515068C 申请公布日期 2009.07.15
申请号 CN200610081053.6 申请日期 2006.05.23
申请人 中国科学院声学研究所;北京易视威信息技术有限公司 发明人 陈志辉;张泰乐;陈国平;贺鹏程
分类号 H04N5/93(2006.01)I;H04N5/92(2006.01)I 主分类号 H04N5/93(2006.01)I
代理机构 北京泛华伟业知识产权代理有限公司 代理人 高存秀
主权项 1、一种视频播放中的静态丢帧方法,包括以下步骤:1)、利用基准测试码流预测视频终端的视频解码能力,得到基准帧长、基准帧宽和基准帧频三个参数,并计算出解码能力参数=基准帧长×基准帧宽×基准帧频;2)、对视频终端所接收的输入视频帧序列进行分析,估计视频帧序列的解码复杂度,得到输入帧长、输入帧宽和输入帧频三个参数,并计算出解码复杂度=输入帧长×输入帧宽×输入帧频;3)、根据步骤1)得到的视频解码能力和步骤2)得到的视频帧序列的解码复杂度,计算目标播放帧频;所述的目标播放帧频的计算为:目标播放帧频=基准帧长×基准帧宽×基准帧频/输入帧长/输入帧宽;4)、比较目标播放帧频和输入帧频,判断是否需要进行静态丢帧,若输入帧频大于目标播放帧频,则做静态丢帧操作,执行下一步,否则,结束操作;5)、根据步骤3)得到的目标播放帧频计算丢帧百分比;丢帧百分比=1—目标播放帧频/输入帧频;6)、利用丢帧百分比确定视频终端中的静态丢帧滤波器中的丢帧频率M,所述的丢帧频率M取整数,并且应当同时满足以下公式:|丢帧百分比×M—1|<|丢帧百分比×(M-1)—1||丢帧百分比×M—1|<=|丢帧百分比×(M+1)—1|;7)、在视频终端设置一个计数器,该计数器的初始值为0,计数器的值随着视频帧的输入而增加;8)、视频终端接收视频帧序列,并将所述计数器的值与所述静态丢帧滤波器中的丢帧频率M做比较;若计数器的值小于M,则不丢弃当前的输入帧,直接把输入视频帧发送到解码器中进行解码;若计数器的值等于M,则判断当前输入帧的类型,若输入帧为B帧,则丢弃该帧,并把计数器的值清零,若为I帧或P帧,则不丢弃该帧,并将计数器的值加一;若计数器的值大于M,判断输入帧的类型,若输入帧为B帧,则丢弃该帧,并把计数器的值置为计数器的值与M的差值,若为I帧或P帧,则不丢弃该帧,并将计数器的值加一。
地址 100080北京市海淀区北四环西路21号