一种视频编码方法和视频编码装置制造方法

文档序号:7984848阅读:176来源:国知局
一种视频编码方法和视频编码装置制造方法
【专利摘要】本发明涉及一种视频编码方法,包括如下步骤:S1、确定当前视频帧是否为模糊帧;S2、在确定当前视频帧为模糊帧时,使用比初始量化步长大的量化步长对该模糊帧进行编码;S3、在确定当前视频帧为清晰帧时,提取该清晰帧的过渡宏块,并基于过渡宏块的灰度复杂度使用合适的量化步长对该过渡宏块进行编码。本发明还涉及一种视频编码装置。本发明采用较大的量化步长对模糊帧进行编码,并基于清晰帧的过渡宏块的灰度复杂度采用合适的一定量化步长对该过渡宏块进行编码,从而能够在相同的码流下极大的提高视频图像的主观视觉效果。
【专利说明】一种视频编码方法和视频编码装置
【技术领域】
[0001]本发明涉及视频编解码技术,更具体地说,涉及一种视频编码方法和视频编码装置。
【背景技术】
[0002]在视频图像编码过程中,会存在很多视频帧比较模糊,这些视频帧被称为模糊帧。大部分模糊帧的空间复杂度很高,现有的码率控制算法分配给这些模糊帧的码流相对比较多,但是,分配过多的码流给模糊帧,却并不能提高模糊帧的视觉效果,反而影响整体的码率控制。 [0003]视频图像区域一般可以划分为三部分:边缘区域、过渡区域、平坦区域。图像的边缘区域到平坦区域的过渡区域有大量的纹理细节,人眼对图像表面粗糙程度的判断,很大程度是关注过渡区域,因而分配较多的码流给清晰图像的过渡区域,会极大的提高主观视觉效果,但是现有的码率控制算法没有很好的利用这一点。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种在相同的码流下能较大提升主观视觉效果的视频编码方法和视频编码装置。
[0005]本发明解决其技术问题所采用的技术方案是:提出一种视频编码方法,包括如下步骤:
[0006]S1、确定当前视频帧是否为模糊帧;
[0007]S2、在确定当前视频帧为模糊帧时,使用比初始量化步长大的量化步长对该模糊帧进行编码;
[0008]S3、在确定当前视频帧为清晰帧时,提取该清晰帧的过渡宏块,并基于过渡宏块的灰度复杂度使用合适的量化步长对该过渡宏块进行编码。
[0009]在本发明所述的视频编码方法的一个实施例中,所述步骤SI进一步包括:
[0010]S11、通过下式计算该视频帧的平均边缘宽度:
[0011]
【权利要求】
1.一种视频编码方法,其特征在于,包括如下步骤: 51、确定当前视频帧是否为模糊帧; 52、在确定当前视频帧为模糊帧时,使用比初始量化步长大的量化步长对该模糊帧进行编码; 53、在确定当前视频帧为清晰帧时,提取该清晰帧的过渡宏块,并基于过渡宏块的灰度复杂度使用合适的量化步长对该过渡宏块进行编码。
2.根据权利要求1所述的视频编码方法,其特征在于,所述步骤SI进一步包括: 511、通过下式计算该视频帧的平均边缘宽度:

3.根据权利要求2所述的视频编码方法,其特征在于,所述视频帧的边缘总长度L通过使用如下边缘检测算子对该视频帧进行卷积操作并统计卷积以后的非零点得到:

4.根据权利要求1所述的视频编码方法,其特征在于,所述步骤S3中提取该清晰帧的过渡宏块进一步包括: 531、统计清晰帧中当前宏块的灰度复杂度; 532、判断该宏块的灰度复杂度是否符合特定的阈值条件,若符合则确定该宏块为过渡宏块。
5.根据权利要求4所述的视频编码方法,其特征在于,所述步骤S31中通过下式统计得到宏块的灰度复杂度:
6.根据权利要求5所述的视频编码方法,其特征在于,所述步骤S32中的特定阈值条件为:
Cmi?*Tl ≤C ≤C-*T2, 其中,Cmin和Cmax为视频帧中宏块的最高灰度复杂度和最低灰度复杂度,Tl和T2为随视频帧变化而变化的阈值。
7.根据权利要求1所述的视频编码方法,其特征在于,所述步骤S3中基于过渡宏块的灰度复杂度使用合适的量化步长对该过渡宏块进行编码进一步包括: 分配比初始量化步长小的量化步长对具有较高灰度复杂度的过渡宏块进行编码; 分配比初始量化步长大的量化步长对具有较低灰度复杂度的过渡宏块进行编码。
8.根据权利要求1所述的视频编码方法,其特征在于,所述步骤S3进一步包括:使用初始量化步长对该清晰帧的其它宏块进行编码。
9.一种视频编码装置,其特征在于,包括: 帧检测模块,用于确定当前视频帧是否为模糊帧; 帧编码模块,用于在所述帧检测模块确定当前视频帧为模糊帧时,使用比初始量化步长大的量化步长对该模糊帧进行编码,在所述帧检测模块确定当前视频帧为清晰帧时,提取该清晰帧的过渡宏块,并基于 过渡宏块的灰度复杂度使用合适的量化步长对该过渡宏块进行编码。
10.根据权利要求9所述的视频编码装置,其特征在于,所述帧编码模炔基于过渡宏块的灰度复杂度使用合适的量化步长对该过渡宏块进行编码进一步包括: 分配比初始量化步长小的量化步长对具有较高灰度复杂度的过渡宏块进行编码; 分配比初始量化步长大的量化步长对具有较低灰度复杂度的过渡宏块进行编码。
【文档编号】H04N19/136GK103780906SQ201210417017
【公开日】2014年5月7日 申请日期:2012年10月26日 优先权日:2012年10月26日
【发明者】白向军 申请人:深圳市快播科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1