[发明专利]一种针对编码视频源的去隔行方法及系统有效
申请号: | 201410529600.7 | 申请日: | 2014-10-09 |
公开(公告)号: | CN104349105B | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 马国强 | 申请(专利权)人: | 深圳市云宙多媒体技术有限公司 |
主分类号: | H04N7/01 | 分类号: | H04N7/01 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南山区科技园中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种针对编码视频源的去隔行方法及系统。本发明方法通过对亮度信息的预判,获取视频图像的运动区域和静止区域,然后对静止区域采用帧间去隔行技术,消除闪烁缺陷,对运动区域采用帧内去隔行技术消除锯齿缺陷。本发明方法采用亮度信息预判,可以减少帧间去隔行技术中运动搜索的大计算量问题;针对运动及静止区域分别采用帧内帧间去隔行方法,则可以进一步消除梳齿、行间闪烁问题,从而实现编码前隔行扫描编码视频源的优化。此外,针对编码视频源I帧编码质量影响后续帧间预测的特点,单独设计了场景切换帧的处理模式,可进一步提升隔行编码视频源的编码质量。 | ||
搜索关键词: | 一种 针对 编码 视频 隔行 方法 系统 | ||
【主权项】:
一种针对编码视频源的去隔行方法,其特征在于,所述方法包括以下步骤:Step1:判断当前帧是否为场景切换帧,若是则设置note=2,令frame_p=framet+1、frame_n=framet+2,然后进入步骤Step3;否则,进入步骤Step2;Step2:判断当前帧的后一帧是否为场景切换帧,若是则设置note=1,令frame_p=framet‑1、frame_n=framet‑2,进入步骤Step3;否则,设置note=0,令frame_p=framet‑1、frame_n=framet+1,然后进入步骤Step3,其中,note为当前帧类别标识符;frame_p、frame_n分别表示第一辅助帧和第二辅助帧;framet‑2、framet‑1、framet+1、framet+2则分别表示当前帧在播放顺序上的前二帧、当前帧在播放顺序上的前一帧、当前帧在播放顺序上的后一帧、当前帧在播放顺序上的后两帧;t为当前帧在该编码视频源的播放序号;Step3:将当前帧、第一辅助帧和第二辅助帧都分成相同大小的基本块;Step4:获取当前帧每一个基本块的隔行标识符;Step5:根据当前帧每一个基本块的隔行标识符,对当前帧每一个基本块进行去隔行处理;Step6:判断下一个帧是否存在,如果存在,则将下一个帧设置为当前帧,并令t=t+1,然后重新进入Step1;否则结束;所述步骤“获取当前帧每一个基本块的隔行标识符”包括:计算当前帧每一个基本块的亮度预判参数;所述“计算当前帧每一个基本块的亮度预判参数”具体为:如果t%2=note_c,则下面所有的相关公式要求i均为偶数;否则,则下面所有的相关公式要求i均为奇数,p1=std(y(i,j)|y(i,j)∈blockk)p2=meany(i,j)∈blockk(|y(i,j)-y(i+2,j)|)]]>其中,blockk、block_pk、block_nk分别表示当前帧的第k个基本块、第一辅助帧的第k个基本块、第二辅助帧的第k个基本块;p1、p2、p3、p4分别表示当前帧第k个基本块的第一亮度预判参数、第二亮度预判参数、第三亮度预判参数、第四亮度预判参数;y(i,j)、y(i+2,j)、y_p(i+1,j)、y_n(i+1,j)分别表示当前帧第i行第j列亮度值、当前帧第i+2行第j列亮度值、第一辅助帧第i+1行第j列亮度值、第二辅助帧第i+1行第j列亮度值;std(表达式|条件)表示对满足条件的表达式进行求均方差;则表示对满足条件的表达式进行求均值运算,note为当前帧类别标识符;根据基本块的亮度预判参数,计算当前帧每一个基本块的亮度预判值;所述“根据基本块的亮度预判参数,计算当前帧每一个基本块的亮度预判值”具体为:如果p3+Thres1<p2且p1<Thres2*p3且p4<Thres3,则notek=1;否则notek=0;其中,notek表示当前帧第k个基本块的隔行标识符;Thres1、Thres2、Thres3分别表示第一判定阈值、第二判定阈值、第三判定阈值,0≤Thres1≤n、0.2≤Thres2≤5、1≤Thres3≤n*n*(60/fps),n表示基本块的一行或者一列亮度像素点个数;fps为编码视频源采样帧率;步骤Step1之前还包括步骤:Step0:判断编码视频源的偶数帧的偶数行是否为采样行,若是则令采样标识符note_c=0;否则,令note_c=1;步骤Step5中,对当前帧的第k个基本块的亮度、色度进行去隔行处理方法如下:如果t%2=note_c,则下面所有的相关公式要求i均为偶数;否则,则下面所有的相关公式要求i均为奇数,其中,y(i+1,j)∈blockk且u(i+1,j)∈blockk且v(i+1,j)∈blockk;u(i,j)、u(i+2,j)、u_p(i+1,j)、u_n(i+1,j)分别表示当前帧第i行第j列u色度值、当前帧第i+2行第j列u色度值、第一辅助帧第i+1行第j列u色度值、第二辅助帧第i+1行第j列u色度值;v(i,j)、v(i+2,j)、v_p(i+1,j)、v_n(i+1,j)分别表示当前帧第i行第j列v色度值、当前帧第i+2行第j列v色度值、第一辅助帧第i+1行第j列v色度值、第二辅助帧第i+1行第j列v色度值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市云宙多媒体技术有限公司,未经深圳市云宙多媒体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410529600.7/,转载请声明来源钻瓜专利网。