未匹配像素的解码方法、编码方法、解码器以及编码器技术

技术编号:34973676 阅读:61 留言:0更新日期:2022-09-21 14:14
本申请提供了一种未匹配像素的解码方法、编码方法、解码器以及编码器,涉及视频或图像处理技术领域。该未匹配像素的解码方法包括:通过至少两种熵解码方式对目标序列的码流进行解码,得到目标图像块中的未匹配像素的二元符号串;通过对该待反二值化的二元符号串进行反二值化,得到该未匹配像素的分量值;基于该未匹配像素的分量值,得到该目标图像块。该方法能够提升编码的灵活性,有利于均衡编码性能未匹配像素的编码开销。未匹配像素的编码开销。未匹配像素的编码开销。

【技术实现步骤摘要】
未匹配像素的解码方法、编码方法、解码器以及编码器


[0001]本申请实施例涉及视频或图像处理
,并且更具体地,涉及未匹配像素的解码方法、编码方法、解码器以及编码器。

技术介绍

[0002]数字视频压缩技术主要是将庞大的数字影像视频数据进行压缩,以便于传输以及存储等。随着互联网视频的激增以及人们对视频清晰度的要求越来越高,尽管已有的数字视频压缩标准能够实现视频解压缩,但目前仍然需要追求更好的数字视频压缩技术,以提升压缩性能。熵编码是一种重要的视频压缩技术,常用的熵编码方法包括基于上下文的二进制算术编码(Content Adaptive Binary Arithmetic Coding,CABAC)和基于上下文的变长编码(Content Adaptive Variable Length Coding,CAVLC)。基于上下文的自适应二进制算术编码(CABAC)过程主要包含3个步骤:二进制化、上下文建模和二进制算术编码。
[0003]在对输入的语法元素进行二值化后,可以通过常规编码模式和旁路编码模式(bypass)对二元数据进行编码。旁路编码模式(Bypass Coding Mode),它无须为每个二元位分配特定的概率模型,输入的Bin直接用一个简单的旁路编码器进行编码,以加快整个编码以及解码的速度。
[0004]一般情况下,不同的语法元素之间并不是完全独立的,且相同语法元素自身也具有一定的记忆性。因此,根据条件熵理论,利用其他已编码的语法元素进行条件编码,相对于独立编码或者无记忆编码能够进一步提高编码性能。这些用来作为条件的已编码符号信息称为上下文。在常规编码模式中,语法元素的二元位(bin)顺序地进入上下文模型器。编码器根据先前编码过的语法元素或二元位的值,为每一个输入的二元位分配合适的概率模型,该过程即为上下文建模。通过ctxIdxInc(context index increment,上下文索引增量)和ctxIdxStart(context index Start,上下文起始索引)即可定位到语法元素所对应的上下文模型。将bin和分配的概率模型一起送入二元算术编码器进行编码后,需要根据bin值更新上下文模型,也就是编码中的自适应过程。
[0005]然而,在AVS3标准中,对于串复制帧内预测模式编码块,其未匹配像素的Y,Cb和Cr分量被直接编码,而不是通过预测值导出。未匹配像素各分量均根据其位深进行编码,例如当前图像的位深为10bit,编码一个未匹配像素的Y,Cb,Cr分量则需要3*10bit位符号进行编码,即对于各符号位均采用旁路(bypass)模式进行编码,导致未匹配像素的编码开销过大。

技术实现思路

[0006]本申请提供了一种未匹配像素的解码方法、编码方法、解码器以及编码器,能够提升编码的灵活性,有利于均衡编码性能未匹配像素的编码开销。
[0007]一方面,本申请提供了一种未匹配像素的解码方法,包括:
[0008]通过至少两种熵解码方式对目标序列的码流进行解码,得到目标图像块中的未匹
配像素的二元符号串;
[0009]通过对该待反二值化的二元符号串进行反二值化,得到该未匹配像素的分量值;
[0010]基于该未匹配像素的分量值,得到该目标图像块。
[0011]另一方面,本申请提供了一种未匹配像素的编码方法,包括:
[0012]将目标序列中的目标图像帧划分为多个图像块,该多个图像块包括目标图像块;
[0013]调整该目标图像块中的未匹配像素的分量值;
[0014]通过二值化该未匹配像素的分量值,得到该未匹配像素的二元符号串;
[0015]通过至少两种熵编码方式对该未匹配像素的二元符号串进行编码,得到该目标序列的码流。
[0016]另一方面,本申请实施例提供了一种解码器,用于执行上述第一方面或其各实现方式中的方法。具体地,该解码器包括用于执行上述第一方面或其各实现方式中的方法的功能单元。
[0017]另一方面,本申请实施例提供了一种编码器,用于执行上述第二方面或其各实现方式中的方法。具体地,该编码器包括用于执行上述第二方面或其各实现方式中的方法的功能单元。
[0018]另一方面,本申请实施例提供了一种编解码设备,包括:
[0019]处理器,适于实现计算机指令;以及,
[0020]计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令适于由处理器加载并执行执行如上述第一方面至第二方面中的任一方面或其各实现方式中的方法。
[0021]另一方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,该计算机指令被计算机设备的处理器读取并执行时,使得计算机设备执行上述第一方面至第二方面中的任一方面或其各实现方式中的方法。
[0022]另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面至第二方面中的任一方面或其各实现方式中的方法。
[0023]本申请实施例中,通过至少两种熵解码方式对目标序列的码流进行解码,即通过多种熵解码方式对目标序列的码流进行解码,能够提升编编码的灵活性,有利于均衡编编码性能未匹配像素的编码开销。
附图说明
[0024]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本申请实施例提供的一种视频编解码系统的示意性框图。
[0026]图2是本申请实施例提供的视频编码器的示意性框图。
[0027]图3是本申请实施例提供的解码框架的示意性框图。
[0028]图4是本申请实施例提供的一种帧内串复制的示意图。
[0029]图5是本申请实施例提供的未匹配像素的编码方法的示意性流程图。
[0030]图6是本申请实施例提供的未匹配像素的解码方法的示意性流程图。
[0031]图7是本申请实施例提供的编码器的示意性框图。
[0032]图8是本申请实施例提供的解码器的示意性框图。
[0033]图9是本申请实施例提供的编解码设备的示意性框图。
具体实施方式
[0034]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]本申请的技术不限于任何编解码标准或技术。
[0036]本申请实施例提供的方案可应用于数字视频编码本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种未匹配像素的解码方法,其特征在于,包括:通过至少两种熵解码方式对目标序列的码流进行解码,得到目标图像块中的未匹配像素的二元符号串;通过对所述待反二值化的二元符号串进行反二值化,得到所述未匹配像素的分量值;基于所述未匹配像素的分量值,得到所述目标图像块。2.根据权利要求1所述的方法,其特征在于,所述二元符号串的长度为M,M为大于0的整数,所述至少两种熵解码方式包括第一熵解码方式和第二熵解码方式;其中,所述通过至少两种熵解码方式对目标序列的码流进行解码,得到目标图像块中的未匹配像素的二元符号串,包括:通过对所述二元符号串的前M

N位采用所述第一熵解码方式进行解码,以及通过对所述二元符号串的后N位采用所述第二熵解码方式进行解码,得到目标图像块中的未匹配像素的二元符号串。3.根据权利要求2所述的方法,其特征在于,所述第一熵解码方式为旁路模式,所述第二熵解码方式为基于上下文的二进制算术编码CABAC模式。4.根据权利要求1所述的方法,其特征在于,所述通过至少两种熵解码方式对目标序列的码流进行解码,得到目标图像块中的未匹配像素的二元符号串之前,所述方法还包括:通过对目标序列的码流进行解析,得到以下标识中的至少一项:第一标识、第二标识、第三标识或第四标识;其中,所述第一标识用于指示针对所述目标序列中的未匹配像素是否采用所述至少两种熵解码方式进行熵解码;所述第二标识用于指示针对所述目标序列中的目标图像帧中的未匹配像素是否采用所述至少两种熵解码方式进行熵解码,所述目标图像帧包括所述目标图像块;所述第三标识用于指示针对所述目标图像帧中的目标片中的未匹配像素是否采用所述至少两种熵解码方式进行熵解码,所述目标片包括所述目标图像块;所述第四标识用于指示针对所述目标图像块中的未匹配像素是否采用所述至少两种熵解码方式进行熵解码;其中,所述通过至少两种熵解码方式对目标序列的码流进行解码,得到目标图像块中的未匹配像素的二元符号串,包括:若所述第一标识、所述第二标识、所述第三标识或所述第三标识用于指示采用所述至少两种熵解码方式进行熵解码,则通过所述至少两种熵解码方式对目标序列的码流进行解码,得到目标图像块中的未匹配像素的二元符号串。5.根据权利要求1所述的方法,其特征在于,所述至少两种熵解码方式为针对未匹配像素的默认模式;其中,所述通过至少两种熵解码方式对目标序列的码流进行解码,得到目标图像块中的未匹配像素的二元符号串,包括:通过所述默认模式对目标序列的码流进行解码,得到目标图像块中的未匹配像素的二元符号串。6.根据权利要求1~5任一项所述的方法,其特征在于,所述通过至少两种熵解码方式对目标序列的码流进行解码,得到目标图像块中的未匹配像素的二元符号串之前,所述方法还包括:
基于量化参数,确定N的取值。7....

【专利技术属性】
技术研发人员:王英彬
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1