【技术实现步骤摘要】
本专利技术涉及视频编解码领域,尤其涉及一种解码端后处理方法及系统。
技术介绍
视频序列中,当前一帧图像为质量很差P帧或者B帧,而紧接其后一帧为图像质量很好同一场景的I帧,此时就会产生图像质量的跳变、闪烁。在对运动复杂多场景切换序列,采用小的I帧间隔进行低码率编码时,上述问题将最大化凸显。
技术实现思路
本专利技术的目的在于提出一种解码端后处理方法及系统,旨在解决现有技术当前一帧图像为质量很差P帧或者B帧,而紧接其后一帧为图像质量很好同一场景的I时,产生图像质量的跳变、闪烁的问题。本专利技术的技术方案是这样实现的,一种解码端后处理方法,包括以下步骤:Step0:对第一个解码帧进行解码,然后进入Step5;Step1:如果则进入Step5;否则,进入Step2;其中,表示的预解码标识符;表示当前帧,也称为第t个播放帧其中下角标表示当前帧的播放序号,上角标表示当前帧对应的解码序号;Step2:如果为I帧且“与有相同的最大解码单元尺寸或者相同的最小解码单元尺寸”,则进入Step3;否则,对当前帧进行解码,然后进入Step5;其中,表示第t+1个播放帧其中下角标表示当前帧的播放序号,上角标表示当前帧对应的解码序号;Step3:如果则,先对当前帧进行解码,然后进入Step4;否则,对当前帧进行解码,然后进入Step5;dbqptdecode(t)=max(bqpt,kdecode(t)|1≤k≤numt)+min(bqpt,kdecode(t)|1≤k≤numt)]]>dbqpt+1decode(t+1)=max(bqpt+1,k1decode( ...
【技术保护点】
一种解码端后处理方法,其特征在于,包括以下步骤:Step0:对第一个解码帧进行解码,然后进入Step5;Step1:如果则进入Step5;否则,进入Step2;其中,表示的预解码标识符;表示当前帧,也称为第t个播放帧其中下角标表示当前帧的播放序号,上角标表示当前帧对应的解码序号;Step2:如果为I帧且“与有相同的最大解码单元尺寸或者相同的最小解码单元尺寸”,则进入Step3;否则,对当前帧进行解码,然后进入Step5;其中,表示第t+1个播放帧其中下角标表示当前帧的播放序号,上角标表示当前帧对应的解码序号;Step3:如果则,先对当前帧进行解码,然后进入Step4;否则,对当前帧进行解码,然后进入Step5;dbqptdecode(t)=max(bqpt,kdecode(t)|1≤k≤numt)+min(bqpt,kdecode(t)|1≤k≤numt)]]>dbqpt+1decode(t+1)=max(bqpt+1,k1decode(t+1)|1≤k1≤numt+1)+min(bqpt+1,k1decode(t+1)|1≤k1≤num ...
【技术特征摘要】
1.一种解码端后处理方法,其特征在于,包括以下步骤:Step0:对第一个解码帧进行解码,然后进入Step5;Step1:如果则进入Step5;否则,进入Step2;其中,表示的预解码标识符;表示当前帧,也称为第t个播放帧其中下角标表示当前帧的播放序号,上角标表示当前帧对应的解码序号;Step2:如果为I帧且“与有相同的最大解码单元尺寸或者相同的最小解码单元尺寸”,则进入Step3;否则,对当前帧进行解码,然后进入Step5;其中,表示第t+1个播放帧其中下角标表示当前帧的播放序号,上角标表示当前帧对应的解码序号;Step3:如果则,先对当前帧进行解码,然后进入Step4;否则,对当前帧进行解码,然后进入Step5;dbqptdecode(t)=max(bqpt,kdecode(t)|1≤k≤numt)+min(bqpt,kdecode(t)|1≤k≤numt)]]>dbqpt+1decode(t+1)=max(bqpt+1,k1decode(t+1)|1≤k1≤numt+1)+min(bqpt+1,k1decode(t+1)|1≤k1≤numt+1)]]>其中,Thres1为第一门限阈值,Thres1>12;分别表示的量化参数辅助变量;表示第k个解码块的量化参数;表示第k1个解码块的量化参数,k、k1分别表示解码块在上述对应帧中的位置序号;numt表示包含的解码块个数,numt+1表示包含的解码块个数;max(变量|条件)、min(变量|条件)分别表示求满足条件变量的最大值、最小值;Step4:进行解码端图像质量后处理;Step5:如果下一个解码帧存在,则将当前帧的下一个解码帧设置为当前帧,然后进入Step1;否则,结束。2.如权利要求1所述的一种解码端后处理方法,其特征在于,所述进行解码端图像质量后处理包括以下步骤:Step41:判断是否属于平移场景,如果是,则设置mvnotetdecode(t)=1,]]>否则,则设置mvnotetdecode(t)=0;]]>其中,表示
\t的场景平移标识符;Step42:如果则进入Step43;否则,解码并设置然后进入Step43;Step43:判断与是否属于同一场景,如果与属于同一场景,则进入Step44;否则,进入所述步骤Step5;Step44:进入同场景解码端图像质量校正。3.如权利要求2所述的一种解码端后处理方法,其特征在于,所述进入同场景解码端图像质量校正包括以下步骤:Step441:用的解码图像校正的解码图像;Step442:如果的下一个解码帧不是则用的解码图像校正所有在与之间的解码图像,然后进入Step443;否则,进入所述步骤Step5;Step443:设置当前帧为然后进入所述步骤Step5。4.如权利要求3所述的一种解码端后处理方法,其特征在于,所述用的解码图像校正所有在与之间的解码图像具体为:将与之间的解码图像中,所有参考帧为且编码模式为Skip的块替换为相同位置的块;其中,表示解码校正过的图像。5.如权利要求3所述的一种解码端后处理方法,其特征在于,所述“用的解码图像校正的解码图像”包括以下步骤:Step4411:如果则进入Step4412;否则,进入Step4414;Step4412:求取平移补偿运动矢量;Step4413:用mvx、mvy对已解码的图像,进行运动补偿;Step4414:对的解码图像进行校正。6.如权利要求5所述的一种解码端后处理方法,其特征在于,所述求取平移补偿运动矢量具体为:mvx=mean(mvx,k,m|puk,mcuk且puk,m为帧间预测非Skip块),mvy=mean(mvy,k,m|puk,mcuk且puk,m为帧间预测非Skip块),其中,mvx、mvy分别为平移运动矢量的x轴分量、y轴分量;cuk表
\t示当前帧的第k个解码块,k表示解码块的位置序号;puk,m表示cuk的第m个预测块,m表示puk,m在cuk中的位置序号;mvx,k,m、mvy,k,m分别为puk,m运动矢量的x轴分量、y轴分量;mean(变量|条件)表示求满足条件变量的均值;所述对的解码图像进行校正的方法中,亮度校正法具体如下:其中,求取条件1:求取条件2:其中,y(i,j)、y1(i,j)、m_y(i,j)、m_y1(i,j)分别表示当前帧解码图像...
【专利技术属性】
技术研发人员:洪婷,
申请(专利权)人:北京中传视讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。