一种基于均方误差门限的质量可分级视频编码方法_2

文档序号:9551778阅读:来源:国知局
层特征模式库。在本发明优选实施例中,采用大尺寸分块所得的每个图像块面积为采用小尺寸分块所得的每个图像块的4倍。
[0042]步骤2.1、将所要编码的视频分解为一帧一帧的图像,然后将所有图像分割为8X8的图像块组成增强层训练矢量集Y(m),m= 1,2,…,K,其中K为Y(m)中训练矢量个数。
[0043]步骤2.2、计算增强层训练矢量集Y(m)中各训练矢量的均方差,将Y(m)中各训练矢量根据其均方差的大小按从小到大的顺序排列。
[0044]步骤2.3、将重新排序后的增强层训练矢量集均分为两部分,得到均方差依次增加的两部分,即低频部分和高频部分Y: (m)和¥2(111),其中m= 1,2,...,Κ/2。分别以固定的间隔从Υ: (m)和Y2 (m)抽取MJP Μ 2个模式矢量(Μ ,+Μ2= Μ),合在一起组成含有Μ个模式矢量的增强初始模式库。此处可不对增强训练矢量集进行分割,也可划分为两个以上的部分,可以以固定间隔抽取模式矢量,也可以随机抽取模式矢量,但是要保证抽取Μ个模式矢量组成初始模式库。
[0045]步骤2.4、利用增强层训练矢量集Y(m)训练增强层初始模式库,得到增强层特征模式库。
[0046]步骤3、基本层编码。将所要编码的视频的每帧图像以较大尺寸分块,使用基本层特征模式库对每个图像块进行模式匹配,得到最佳匹配的模式矢量,并将与之对应的索引进行编码作为基本层。
[0047]步骤3.1、对于分解后的视频图像,取其中一帧,将图像分割为16X16的图像块,
在基本层特征模式库中搜索匹配得到均方误差最小的模式矢量,并得到与该模式矢量对应的索引。
[0048]步骤3.2、求出原图像块与对应的模式矢量之间的均方误差值。
[0049]步骤3.3、在基本层每个图像块对应的索引前插入一个标志位Flag。若均方误差值小于等于预设阀值,则跳过该图像块并将Flag置为0 ;若均方误差值大于等于预设阀值,则Flag置为1。最后将Flag的值和该图像块对应的索引一起编码作为基本层。对所要编码视频的每一帧图像的每一个图像块都采用步骤3.1-3.3的方法进行基本层编码。
[0050]步骤4、增强层编码。对于步骤3.1中已划分为16X 16的图像块,其对应的Flag值为1的图像块进一步细分为4个8 X 8的图像块,在增强层特征模式库中分别对4个8 X 8的图像块搜索匹配得到均方误差最小的模式矢量,将与该模式矢量对应的索引进行编码得到增强层。所要编码视频的每一帧图像每一个图像块都采用步骤4的方法进行增强层编码。
[0051]本发明利用模式矢量大小不同对于重建图像质量的影响,对于不同质量层采用具有不同大小模式矢量的特征模式库进行编码,从而实现视频质量可分级。首先,对视频图像进行分块,对于基本层采用具有较大模式矢量的特征模式库进行编码;通过与均方误差门限比较,对于均方误差较大的图像块进一步分割,采用具有较小模式矢量的特征模式库对这些分割后的图像块进行编码形成增强层。本发明只需要对图像块进行搜索匹配最佳模式矢量,并对索引进行编码,摒弃了现有非常复杂的帧内预测、帧间预测和层间预测,大大降低了复杂度,提升了压缩性能。
【主权项】
1.一种基于均方误差门限的质量可分级视频编码方法,具特征是,包括如下步骤: 步骤1、基本层特征模式库的生成;将所要编码的视频的每一帧图像都采用预定的基本层尺寸进行分块,将所得的基本层图像块作为基本层训练矢量集并采用自组织映射方法训练,得到基本层特征模式库; 步骤2、基本层编码的产生;对于所要编码的视频的每一帧图像的每一个基本层尺寸图像块,分别在基本层特征模式库中搜索匹配,从基本层特征模式库中找出均方误差最小的模式矢量,并将该模式矢量在基本层特征模式库中的索引序号作为该基本尺寸图像块的基本层编码,同时在每一个索引前设置一个标志位标示该图像块是否需要进行增强层编码;将所要编码的视频的每一帧采用基本层编码进行编码。2.根据权利要求1所述的一种基于均方误差门限的质量可分级视频编码方法,具特征是,步骤1具体为: 步骤1.1、将所要编码的视频分解为一帧一帧的图像,然后将所有图像分割为aXa的基本层尺寸图像块组成基本层训练矢量集Χ(η),η= 1,2,...Λ,其中L为X(n)中训练矢量个数; 步骤1.2、计算基本层训练矢量集X(η)中各训练矢量的均方差,将Χ(η)中各训练矢量根据其均方差的大小进行顺序排列; 步骤1.3、从重新排序后的基本层训练矢量集中随机或以固定间隔抽取一定数量的模式矢量形成层初始模式库; 步骤1.4、利用基本层训练矢量集Χ(η)训练基本层初始模式库,得到基本层特征模式库。3.根据权利要求2所述的一种基于均方误差门限的质量可分级视频编码方法,具特征是,步骤1.3进一步为: 首先,将重新排序后的基本层训练矢量集均分为Ρ个部分,得到均方差依次增加的Ρ个部分,即Xjn)、X2(n)、…、Xp(n),其中η = 1,2,…,L/p,ρ为大于等于1的正整数; 然后,分别随机或以固定的间隔从Xi (η)?Χρ(η)中分别抽取Κ?ΝΡ个模式矢量,合在一起组成含有N个模式矢量的基本初始模式库;其中K+N2+…+NP= N,N为设定值,且N<L。4.根据权利要求1所述的一种基于均方误差门限的质量可分级视频编码方法,具特征是,步骤2具体为: 步骤2.1,将分解后的视频图像分割为aXa的基本层尺寸图像块,在基本层,在基本层特征模式库中搜索匹配得到均方误差最小的模式矢量,并得到与该模式矢量对应得索引;步骤2.2,求出原图像块与对应的模式矢量的均方误差; 步骤2.3,在基本层每个图像块对应的索引前插入一个标志位Flag ;若均方误差值小于等于预设阀值,则跳过该图像块并将Flag置为0 ;若均方误差值大于等于预设阀值,则Flag置为1 ;最后将Flag的值和该图像块对应的索引一起编码作为基本层。5.根据权利要求1所述的一种基于均方误差门限的质量可分级视频编码方法,具特征是,还进一步包括如下步骤: 步骤3、增强层特征模式库的生成;将所要编码的视频的每一帧图像都采用预定的增强层尺寸进行分块,将所得的增强层图像块作为增强层训练矢量集并采用自组织映射方法训练,得到增强层特征模式库; 步骤4、增强层编码的产生;对于增强层标志位的值为1的对应的基本层图像块采用预定的增强层尺寸进行分块,分为4个等大的图像块,对于每个细分后的图像块,分别在增强层特征模式库中搜索匹配,在增强层特征模式库中找出均方误差最小的模式矢量,并将该最佳匹配的模式矢量在增强层特征模式库中的索引序号编码作为增强层。6.根据权利要求5所述的一种基于均方误差门限的质量可分级视频编码方法,具特征是,步骤3具体为: 步骤3.1、将所要编码的视频分解为一帧一帧的图像,然后将所有图像分割为bXb的增强层尺寸的图像块组成增强层训练矢量集Y(m),m= 1,2,...,Κ,其中K为Y(m)中训练矢量个数; 步骤3.2、计算增强层训练矢量集Y(m)中各矢量的均方差,将增强层训练矢量根据其均方差的大小进行顺序排列; 步骤3.3、从重新排序后的增强层训练矢量集中随机或以固定间隔抽取一定数量的模式矢量形成增强层初始模式库; 步骤3.4、利用增强层训练矢量集Y(m)训练增强层初始模式库,得到增强层特征模式库。7.根据权利要求6所述的一种基于均方误差门限的质量可分级视频编码方法,具特征是,步骤3.3进一步为: 首先,将重新排序后的增强层训练矢量集均分为q个部分,得到均方差依次增加的q个部分,即Yi (m)、Y2 (m)、…、Yq(m),其中m = 1,2,...,K/q,q为大于等于1的正整数; 然后,分别随机或以固定的间隔从1(111)?Yq(m)中分别抽取吣?M q个模式矢量,合在一起组成含有Μ个模式矢量的增强初始模式库,其中ΜΑΜ2+…+Mq= M,Μ为设定值,且Μ<Κο8.根据权利要求5所述的一种基于均方误差门限的质量可分级视频编码方法,具特征是,基本层图像块和增强层图像块均为正方形的图像块,且基本层图像块的面积为增强层图像块面积的4倍。
【专利摘要】本发明公开一种基于均方误差门限的质量可分级视频编码方法,其利用模式矢量大小不同对于重建图像质量的影响,对于不同质量层采用具有不同大小模式矢量的特征模式库进行编码,从而实现视频质量可分级。首先,对视频图像进行分块,对于基本层采用具有较大模式矢量的特征模式库进行编码;通过与均方误差门限比较,对于均方误差较大的图像块进一步分割,采用具有较小模式矢量的特征模式库对这些分割后的图像块进行编码形成增强层。本发明只需要对图像块进行搜索匹配最佳模式矢量,并对索引进行编码,摒弃了现有非常复杂的帧内预测、帧间预测和层间预测,大大降低了复杂度,提升了压缩性能。
【IPC分类】H04N19/176, H04N19/33
【公开号】CN105306946
【申请号】CN201510759685
【发明人】黎洪松, 艾新宇
【申请人】桂林电子科技大学
【公开日】2016年2月3日
【申请日】2015年11月10日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1