当前位置: 首页 > 专利查询>北京大学专利>正文

视频编解码器的编码方法和解码方法技术

技术编号:14880901 阅读:119 留言:0更新日期:2017-03-24 03:34
本发明专利技术实施例提供了一种视频编解码器的编码方法和解码方法。所述视频编解码器的编码方法,包括:获取当前待编码图像以及所述当前待编码图像的前一帧的已编码图像对应的前一帧已编码图像对应的构建参考帧;根据所述已编码图像更新所述前一帧已编码图像对应的构建参考帧,将更新后的所述前一帧已编码图像对应的构建参考帧作为所述当前待编码图像对应的当前待编码图像对应的构建参考帧;将所述当前待编码图像对应的当前待编码图像对应的构建参考帧作为参考图像,对所述当前待编码图像进行编码。本发明专利技术能够提高编解码性能。

【技术实现步骤摘要】

本专利技术涉及属于数字媒体处理技术中的视频编解码
,尤其涉及视频编解码器的编码方法和解码方法
技术介绍
现有视频编码方法通常使用已编码过的图像作为参考帧。考虑到编码过程中存在量化损失,参考帧中所包含的像素值并不一定是最具参考价值的;同时,参考帧的选择并没有充分利用前面已编码的大量图像信息。因此,对当前待编码图像某些区域的预测并不准确,导致编码性能低下。
技术实现思路
本专利技术的实施例提供了一种视频编解码器的编码方法和解码方法,能够提高编解码性能。一种视频编解码器的编码方法,包括:获取当前待编码图像以及所述当前待编码图像的前一帧的已编码图像对应的前一帧已编码图像对应的构建参考帧;所述构建参考帧为根据所述当前待编码图像的前两帧已编码图像和所述前两帧已编码图像对应的预测图像产生;根据所述已编码图像更新所述前一帧已编码图像对应的构建参考帧,将更新后的所述前一帧已编码图像对应的构建参考帧作为所述当前待编码图像对应的当前待编码图像对应的构建参考帧;将所述当前待编码图像对应的当前待编码图像对应的构建参考帧作为参考图像,对所述当前待编码图像进行编码。所述根据所述已编码图像更新所述前一帧已编码图像对应的构建参考帧,将更新后的所述前一帧已编码图像对应的构建参考帧作为所述当前待编码图像对应的当前待编码图像对应的构建参考帧的步骤包括:根据所述当前已编码图像与所述当前已编码图像所对应的预测图像之间的关系,计算所述当前已编码图像的各个像素位置的编码残差;根据所述当前已编码图像的各个像素位置的编码残差,对所述前一帧已编码图像对应的构建参考帧的各个像素位置的像素值进行处理,生成所述当前待编码图像对应的当前待编码图像对应的构建参考帧。所述根据所述当前已编码图像的各个像素位置的编码残差,对所述前一帧已编码图像对应的构建参考帧的各个像素位置的像素值进行处理,生成所述当前待编码图像对应的当前待编码图像对应的构建参考帧的步骤包括:步骤a,判断所述当前已编码图像的当前像素位置的编码残差是否小于阈值;当所述判断结果为小于时,则跳到步骤b,否则,跳到步骤c;步骤b,更新所述前一帧已编码图像对应的构建参考帧的当前像素位置的像素值;步骤c,不更新所述前一帧已编码图像对应的构建参考帧的当前像素位置的像素值;依照步骤a-步骤c,对所述前一帧已编码图像对应的构建参考帧的各个像素位置的像素值进行处理,生成当前待编码图像对应的构建参考帧。所述步骤a之前,所述方法还包括:判断所述当前已编码图像的当前像素位置的所在预测单元是否采用跳过模式编码;当所述判断结果为是时,则跳到步骤c;否则,跳到步骤a。所述更新所述前一帧已编码图像对应的构建参考帧的当前像素位置的步骤包括:将所述当前已编码图像的所述当前像素位置的像素值与所述前一帧已编码图像对应的构建参考帧中的与所述当前像素位置对应处的像素值进行加权计算,生成计算结果;使用所述计算结果,更新所述前一帧已编码图像对应的构建参考帧的所述当前像素位置对应处的像素值。当所述当前待编码图像为第一帧时,所述当前待编码图像的前一帧的图像对应的前一帧已编码图像对应的构建参考帧的值设置为0。所述将所述当前已编码图像的所述当前像素位置的像素值与所述前一帧已编码图像对应的构建参考帧中的与所述当前像素位置对应处的像素值进行加权计算,生成计算结果的步骤包括:P`R(i,j)=PR(i,j)*w1+Prec(i,j)*w2其中,(i,j)为当前像素位置,Prec(i,j)为当前已编码图像的当前像素位置的像素值,PR(i,j)为前一帧已编码图像对应的构建参考帧的当前像素位置的像素值;P`R(i,j)为计算结果;w1与w2分别为第一权重和第二权重,w1+w2=1。一种视频编解码器的解码方法,包括:获取当前待解码图像以及所述当前待解码图像的前一帧的已解码图像对应的前一帧已解码图像对应的构建参考帧;所述构建参考帧为根据所述当前待解码图像的前两帧的已解码图像和所述前两帧的已解码图像对应的预测图像产生;根据所述已解码图像更新所述前一帧已解码图像对应的构建参考帧,将更新后的所述前一帧已解码图像对应的构建参考帧作为所述当前待解码图像对应的构建参考帧;将所述当前待解码图像对应的构建参考帧作为参考图像,对所述当前待解码图像进行解码。所述根据所述已解码图像更新所述前一帧已解码图像对应的构建参考帧,将更新后的所述前一帧已解码图像对应的构建参考帧作为所述当前待解码图像对应的构建参考帧的步骤包括:根据所述当前已解码图像与所述当前已解码图像所对应的预测图像之间的关系,计算所述当前已解码图像的各个像素位置的解码残差;根据所述当前已解码图像的各个像素位置的解码残差,对所述前一帧已解码图像对应的构建参考帧的各个像素位置的像素值进行处理,生成所述当前待解码图像对应的构建参考帧。所述根据所述当前已解码图像的各个像素位置的解码残差,对所述前一帧已解码图像对应的构建参考帧的各个像素位置的像素值进行处理,生成所述当前待解码图像对应的构建参考帧的步骤包括:步骤a,判断所述当前已解码图像的当前像素位置的解码残差是否小于阈值;当所述判断结果为小于时,则跳到步骤b,否则,跳到步骤c;步骤b,更新所述前一帧已解码图像对应的构建参考帧的当前像素位置的像素值;步骤c,不更新所述前一帧已解码图像对应的构建参考帧的当前像素位置的像素值;依照步骤a-步骤c,对所述前一帧已解码图像对应的构建参考帧的各个像素位置的像素值进行处理,生成当前待解码图像对应的构建参考帧。所述步骤a之前,所述方法还包括:判断所述当前已解码图像的当前像素位置的所在预测单元是否采用跳过模式解码;当所述判断结果为是时,则跳到步骤c;否则,跳到步骤a。所述更新所述前一帧已解码图像对应的构建参考帧的当前像素位置的步骤包括:将所述当前已解码图像的所述当前像素位置的像素值与所述前一帧已解码图像对应的构建参考帧中的与所述当前像素位置对应处的像素值进行加权计算,生成计算结果;使用所述计算结果,更新所述前一帧已解码图像对应的构建参考帧的所述当前像素位置对应处的像素值。当所述当前待解码图像为第一帧时,所述当前待解码图像的前一帧的图像对应的前一帧已解码图像对应的构建参考帧的值设置为0。所述将所述当前已解码图像的所述当前像素位置的像素值与所述前一帧已解码图像对应的构建参考帧中的与所述当前像素位置对应处的像素值进行加权计算,生成计算结果的步骤包括:P`R(i,j)=PR(i,j)*w1+Prec(i,j)*w2其中,(i,j)为当前像素位置,Prec(i,j)为当前已解码图像的当前像素位置的像素值,PR(i,j)为前一帧已解码图像对应的构建参考帧的当前像素位置的像素值;P`R(i,j)为计算结果;w1与w2分别为第一权重和第二权重,w1+w2=1。由上述本专利技术的实施例提供的技术方案可以看出,本专利技术实施例中,构建参考帧的选择利用了前面已编解码的图像信息,能够提高编解码性能。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出本文档来自技高网...
视频编解码器的编码方法和解码方法

【技术保护点】
一种视频编解码器的编码方法,其特征在于,包括:获取当前待编码图像以及所述当前待编码图像的前一帧已编码图像对应的构建参考帧;所述构建参考帧为根据所述当前待编码图像的前两帧已编码图像和所述前两帧已编码图像对应的预测图像产生;根据所述已编码图像更新所述前一帧已编码图像对应的构建参考帧,将更新后的所述构建参考帧作为所述当前待编码图像对应的构建参考帧;将所述当前待编码图像对应的构建参考帧作为参考图像,对所述当前待编码图像进行编码。

【技术特征摘要】
1.一种视频编解码器的编码方法,其特征在于,包括:获取当前待编码图像以及所述当前待编码图像的前一帧已编码图像对应的构建参考帧;所述构建参考帧为根据所述当前待编码图像的前两帧已编码图像和所述前两帧已编码图像对应的预测图像产生;根据所述已编码图像更新所述前一帧已编码图像对应的构建参考帧,将更新后的所述构建参考帧作为所述当前待编码图像对应的构建参考帧;将所述当前待编码图像对应的构建参考帧作为参考图像,对所述当前待编码图像进行编码。2.根据权利要求1所述的方法,其特征在于,所述根据所述已编码图像更新所述前一帧已编码图像对应的构建参考帧,将更新后的所述构建参考帧作为所述当前待编码图像对应的构建参考帧的步骤包括:根据所述当前已编码图像与所述当前已编码图像所对应的预测图像之间的关系,计算所述当前已编码图像的各个像素位置的编码残差;根据所述当前已编码图像的各个像素位置的编码残差,对所述前一帧已编码图像对应的构建参考帧的各个像素位置的像素值进行处理,生成所述当前待编码图像对应的构建参考帧。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前已编码图像的各个像素位置的编码残差,对所述前一帧已编码图像对应的构建参考帧的各个像素位置的像素值进行处理,生成所述当前待编码图像对应的构建参考帧的步骤包括:步骤a,判断所述当前已编码图像的当前像素位置的编码残差是否小于阈值;当所述判断结果为小于时,则跳到步骤b,否则,跳到步骤c;步骤b,更新所述前一帧已编码图像对应的构建参考帧的当前像素位置的像素值;步骤c,不更新所述前一帧已编码图像对应的构建参考帧的当前像素位置的像素值;依照步骤a-步骤c,对所述前一帧已编码图像对应的构建参考帧的各个像素位置的像素值进行处理,生成当前待编码图像对应的构建参考帧。4.根据权利要求3所述的方法,其特征在于,所述步骤a之前,所述方法还包括:判断所述当前已编码图像的当前像素位置的所在预测单元是否采用跳过模式编码;当所述判断结果为是时,则跳到步骤c;否则,跳到步骤a。5.根据权利要求3或4所述的方法,其特征在于,所述更新所述前一帧已编码图像对应的构建参考帧的当前像素位置的步骤包括:将所述当前已编码图像的所述当前像素位置的像素值与所述前一帧已编码图像对应的构建参考帧中的与所述当前像素位置对应处的像素值进行加权计算,生成计算结果;使用所述计算结果,更新所述前一帧已编码图像对应的构建参考帧的所述当前像素位置对应处的像素值。6.一种视频编解码器的解码方法,其特...

【专利技术属性】
技术研发人员:田永鸿董思维王耀威黄铁军
申请(专利权)人:北京大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1