【技术实现步骤摘要】
一种预测模式快速分析方法、系统及设备
本专利技术涉及视频编码
,尤其涉及一种预测模式快速分析方法、系统及设备。
技术介绍
常规编码技术在预测模式上的遍历操作,虽然可以寻求到最佳预测模式,但随之带来的计算量也是巨大的。尤其在编码结构预设机制下,当预设图像帧的类别与其实际最佳预测模式完全不一致时,会造成计算量的最大浪费,而此时对率失真性能的提升无丝毫帮助。采用场景检测法,虽可解决这个问题,但编码中预测模式选择时效性能的提升,将完全依赖于检测算法的计算量。当场景检测算法计算量较大时,基于场景检测的编码中预测模式快速选择算法的性能将急剧下降。
技术实现思路
本专利技术实施例的目的在于提供一种预测模式快速分析方法、系统及设备,旨在解决常规编码技术在预测模式上的遍历操作计算量大或常规场景检测法中预测模式选择时效性能低的问题。本专利技术实施例的第一目的在于提供一种预测模式快速分析方法,所述方法包括:Step1:令当前帧为当前帧的下一个待编码帧并进行编码;Step2:判定当前场景是否背景不变 ...
【技术保护点】
1.一种预测模式快速分析方法,其特征在于,所述方法包括:/nStep1:令当前帧为当前帧的下一个待编码帧并进行编码;/nStep2:判定当前场景是否背景不变,若当前场景为背景不变,则设置当前帧为下一个待编码帧,对当前帧采用第一编码方式;否则,进入Step3;/nStep3:若当前帧的下两个待编码帧不存在,则对当前视频的剩余待编码帧按常规方法进行编码,结束;否则进入Step4;/nStep4:若当前帧的下一个待编码帧的预设帧模式为I帧,采用第二编码方式;否则若当前帧的下一个待编码帧的预设帧模式为P帧,则采用第三编码方式;否则采用第四编码方式。/n
【技术特征摘要】
1.一种预测模式快速分析方法,其特征在于,所述方法包括:
Step1:令当前帧为当前帧的下一个待编码帧并进行编码;
Step2:判定当前场景是否背景不变,若当前场景为背景不变,则设置当前帧为下一个待编码帧,对当前帧采用第一编码方式;否则,进入Step3;
Step3:若当前帧的下两个待编码帧不存在,则对当前视频的剩余待编码帧按常规方法进行编码,结束;否则进入Step4;
Step4:若当前帧的下一个待编码帧的预设帧模式为I帧,采用第二编码方式;否则若当前帧的下一个待编码帧的预设帧模式为P帧,则采用第三编码方式;否则采用第四编码方式。
2.如权利要求1所述的预测模式快速分析方法,其特征在于,
Step1之前还包括Step0:设置当前帧为当前视频第一帧,然后对当前帧进行编码。
3.如权利要求2所述的预测模式快速分析方法,其特征在于,所述判定当前场景是否背景不变包括:
步骤A0:创建第一集合并赋初值;
所述第一集合赋初值为空集;
步骤A1:划定当前场景的中心区域与边界区域;
具体为:划定以图像中心为中点的矩形区域为中心区域,剩余的划定为边界区域,中心区域面积不超过图像面积的9/16;
步骤A2:将当前帧所有Skip块划入第一集合;
步骤A3:根据第一集合中的块在当前场景的中心区域和边界区域的位置分布,对当前场景进行背景分类标识;
具体为:numb>numc*Thres1且numb>sizeb*Thres2,则判定当前场景为背景不变;否则判定当前场景为非背景不变;
其中,numc、numb分别表示第一集合中位于中心区域、边界区域的块数量;sizeb表示边界区域块的数量;Thres1、Thres2分别表示第一、第二门限阈值,Thres1≥2,Thres2>0.9。
4.如权利要求3所述的预测模式快速分析方法,其特征在于,
所述第一编码方式包括:
步骤B1:进行赋值操作:令第一、第二累计变量num1、num2为0,分类标识符note为0,第二集合为空集,并设置当前块为当前帧第一行第一列的块;
步骤B2:对当前块进行编码;接着若当前块最佳预测模式为帧内预测,则令num1=num1+1、num2=num2+1,并将该当前块划入第二集合;否则num1=num1+1;
步骤B3:若num2>Thres3*num1,则首先对当前帧剩余待编码块仅保留帧内预测模式,删除其他所有预测模式,然后编码,然后令note=1,进入Step3;否则进入步骤B4;
步骤B4:若当前帧下一个待编码块存在且中心区域行号小于Hb/2的块未全部完成编码,则设置当前块为当前帧下一个待编码的块,重回步骤B2;否则若当前帧下一个待编码块存在且中心区域行号小于Hb/2的块均已完成编码,则对当前帧所有剩余待编码的块进行编码,然后进入Step3;否则,则进入Step3;
其中,Hb表示以块为单位的图像的行高;Thres3分别表示第三门限阈值,Thres3≥0.8。
5.如权利要求4所述的预测模式快速分析方法,其特征在于,
第二编码方式:首先设置当前帧为下一个待编码帧,对当前帧进行编码,然后进入Step1;
第三编码方式:若当前场景为背景不变且note=0,则设置当前帧为下一个待编码帧,进入第一编码方式;否则若note=1,重回Step1;否则设置当前帧为下一个待编码帧,对当前帧编码统计当前帧包含的帧内预测块数量numI,然后判断是否满足numI>Thres2,若满足则重回Step1,若不满足则重回Step3;
第四编码方式:若当前场景为背景不变且note=0,则进入步骤C1;否则若note=1,则进入步骤C2;否则设置当前帧为下一个待编码帧,对当前帧进行编码进入Step3;
步骤C1:设置当前帧为下一个待编码帧,然后进行第二类低概率预测模式删除,编码,进入Step3;
其中,“第二类低概率预测模式删除”具体为:对第一类当前块,仅保留Skip预测模式,删除其他所有预测模式;对第二类当前块,删除把播放序号大于等于第二集合所处帧作为参考帧的预测模式;否则,对该类当前块不作预测模式删除;
第一类当前块:能在第一集合找到对应块的当前块;
第二类当前块:能在第二集合找到对应块的当前块;
步骤C2:设置当前帧为下一个待编码帧,然后删除把播放序号大于等于第二集合所处帧作为参考帧的预测模式,编码,进入Step3。
6.一种预测模式快速分析系统,其特征在于,所述系统包括:
第一当前帧设置及编码模块,用于令当前帧为当前帧的下一个待编码帧并进行编码;
背景变化判断处理装置,用于判定当前场景是否背景不变,若当前场景为背景不变,则设置当前帧为下一个待编码帧,进入第一编码模块,否则,进入第一判断处理模块;
第一判断处理模块,用于判断若当前帧的下两个待编码帧不存在,则进入常规编码模块;否则进入I帧预设帧模式判断处理模块;
I帧预设帧模式判断处理模块,用于判断若当前帧的下一个待编码帧的预设...
【专利技术属性】
技术研发人员:舒倩,
申请(专利权)人:深圳市梦网视讯有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。