CN103916672B - 一种数据编解码方法、相关装置及*** - Google Patents
一种数据编解码方法、相关装置及*** Download PDFInfo
- Publication number
- CN103916672B CN103916672B CN201410109719.9A CN201410109719A CN103916672B CN 103916672 B CN103916672 B CN 103916672B CN 201410109719 A CN201410109719 A CN 201410109719A CN 103916672 B CN103916672 B CN 103916672B
- Authority
- CN
- China
- Prior art keywords
- weighted value
- weight
- prediction
- residual
- weighted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004364 calculation method Methods 0.000 claims description 14
- 238000005516 engineering process Methods 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 abstract description 19
- 238000004891 communication Methods 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明实施例公开了一种数据编码方法,包括:在数据编码过程中启动高级残差预测ARP;从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号,并生成权重标识位;所述权重标识位用于指示选取的权重值信息;对所述权重标识位进行熵编码并输出。本发明还公开了一种数据解码方法、相关装置及***,解决了现有技术中权重加权计算复杂度高,造成了3D视频编解码复杂度高的技术问题,简化了ARP的实现;并且在权重标识位传输上只需1位比特位数,减少了传输所需的比特位数,提高了通信效率。
Description
技术领域
本发明涉及视频图像处理领域,尤其涉及一种数据编解码方法、相关装置及***。
背景技术
当前基于块的视频编码技术中常常使用帧间预测技术来消除图像间的信息冗余,帧间预测技术利用当前图像邻近的已编码或已解码图像像素信息去除当前图像块的冗余信息以获得残差。
由于在同一时刻不同视点的图像可能有着相似的图像内容,因此在多视角视频编码(Multi-view Video Coding,MVC)中,为了进一步消除不同视点图像间的信息冗余,帧间预测技术包括了视间预测技术,视间预测编解码技术是混合编解码结构对残差信号进行编解码。
为了能进一步提高编解码效率,使得预测视频信号与原始视频信号更加接近,减少残差信号,在3D视频编解码中包括了高级残差预测(Advanced Residual Prediction,ARP)技术。
当前ARP技术中叠加的残差信号采用了三种权重方案来实现,在编码端需要进行3次循环计算然后选出最佳权重进行编码传输,最终解码端进行对应的解码。现有技术中的权重加权计算复杂度高,造成了3D视频编解码复杂度高,不利于实现3D视频编解码。
发明内容
本发明实施例所要解决的技术问题在于,提供一种数据编码方法、数据解码方法、数据编码装置、数据解码装置和数据编解码***,降低了对视频或图像的编解码复杂度。
第一方面,本发明实施例提供了一种数据编码方法,包括:
在数据编码过程中启动高级残差预测ARP;
从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号;并生成权重标识位;所述权重标识位用于指示选取的权重值信息;
对所述权重标识位进行熵编码并输出。
结合第一方面,在第一种可能的实现方式中,所述从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号包括:
根据预设的第一权重值和第二权重值,分别进行两次残差信号加权叠加预测信号计算,并统计出各自的率失真结果;
根据所述率失真结果从所述第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号。
结合第一方面,或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一权重值为0,所述第二权重值为1。
结合第一方面,或者第一方面的第一种可能的实现方式,或者第二种可能的实现方式,在第三种可能的实现方式中,所述在数据编码过程中启动高级残差预测ARP具体包括:
判断当前编码为非基本视点的帧间或视间编码时,启动高级残差预测ARP。
第二方面,本发明实施例提供了一种数据解码方法,包括:
在数据解码过程中启动高级残差预测ARP;
根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号;所述权重标识位用于指示在数据解码过程中选取的权重值信息。
结合第二方面,在第一种可能的实现方式中,所述根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号包括:
对接收的经过熵编码的权重标识位进行熵解码,得到所述权重标识位;
根据所述权重标识位指示的权重值信息,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号包括:
从预设的第一权重值和第二权重值中选取一种权重值;
对当前待解码块对应的参考块的残差信号乘以所述选取的权重值,叠加到所述待解码块的预测信号上进行运动补偿计算,得到运动补偿的预测信号。
结合第二方面,或者第二方面的第一种可能的实现方式,或者第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一权重值为0,所述第二权重值为1。
第三方面,本发明实施例提供了一种数据编码装置,包括高级残差预测ARP编码模块,所述ARP计算模块包括:
编码启动单元,用于在数据编码过程中启动高级残差预测ARP;
权重选取单元,用于从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号;
权重标识位生成单元,用于生成权重标识位;所述权重标识位用于指示选取的权重值信息;
编码输出单元,用于对所述权重标识位进行熵编码并输出。
结合第三方面,在第一种可能的实现方式中,所述权重选取单元包括:
残差叠加运动计算单元,用于根据预设的第一权重值和第二权重值,分别进行两次残差信号加权叠加预测信号计算;
率失真统计单元,用于统计所述两次残差信号加权叠加预测信号计算各自的率失真结果;
加权计算选取单元,用于根据所述率失真结果从所述第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号。
结合第三方面,或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一权重值为0,所述第二权重值为1。
结合第三方面,或者第三方面的第一种可能的实现方式,或者第二种可能的实现方式,在第三种可能的实现方式中,所述编码启动单元具体用于:判断当前编码为非基本视点的帧间或视间编码时,启动高级残差预测ARP。
第四方面,本发明实施例提供了一种数据解码装置,包括高级残差预测ARP解码模块,所述ARP解码模块包括:
解码启动单元,用于在数据解码过程中启动高级残差预测ARP;
权重选取解码单元,用于根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号;所述权重标识位用于指示在数据解码过程中选取的权重值信息。
结合第四方面,在第一种可能的实现方式中,所述权重选取解码单元包括:
熵解码单元,用于对接收的经过熵编码的权重标识位进行熵解码,得到所述权重标识位;
解码单元,用于根据所述权重标识位指示的权重值信息,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号。
结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述解码单元包括:
选取单元,用于从预设的第一权重值和第二权重值中选取一种权重值;
残差叠加运动补偿单元,用于对当前待解码块对应的参考块的残差信号乘以所述选取的权重值,叠加到所述待解码块的预测信号上进行运动补偿计算,得到运动补偿的预测信号。
结合第四方面,或者第四方面的第一种可能的实现方式,或者第四方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一权重值为0,所述第二权重值为1。
第五方面,本发明实施例提供了一种数据编解码***,包括数据编码装置和数据解码装置,其中
所述数据编码装置为第三方面,或者第三方面的第一种可能的实现方式,或者第三方面的第二种可能的实现方式,或者第三方面的第三种可能的实现方式中的数据编码装置;
所述数据解码装置为第四方面,或者第四方面的第一种可能的实现方式,或者第四方面的第二种可能的实现方式,或者第四方面的第三种可能的实现方式中的数据解码装置。
通过实施本发明实施例,从预设的第一权重值和第二权重值中选取一种权重值进行编码,并生成权重标识位,对所述权重标识位进行熵编码并输出;在解码端根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值进行解码,无需进行3次循环计算然后选出最佳权重进行编码传输,解决了现有技术中权重加权计算复杂度高,造成了3D视频编解码复杂度高的技术问题,简化了ARP的实现;并且在权重标识位传输上只需1位比特位数,减少了传输所需的比特位数,提高了通信效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的数据编码方法的流程示意图;
图2是本发明提供的ARP技术的原理示意图;
图3是本发明提供的ARP技术的另一实施例的原理示意图;
图4是本发明提供的数据解码方法的流程示意图;
图5是本发明提供的数据编码装置的结构示意图;
图6是本发明权重选取单元的结构示意图;
图7是本发明提供的数据解码装置的结构示意图;
图8是本发明权重选取解码单元的结构示意图;
图9是本发明提供的数据编解码***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
参见图1,是本发明提供的数据编码方法的流程示意图,该方法包括:
步骤S100:在数据编码过程中启动高级残差预测ARP;
具体地,可以在非基本视点的帧间或视间编码过程的情况下启动ARP编码计算,即当判断出当前编码为非基本视点的帧间或视间编码时,则启动高级残差预测ARP;下面通过图2和图3详细说明本发明提供的ARP技术;
如图2示出的本发明提供的ARP技术的原理示意图,在时域的ARP技术中,进行非基本视点的块Dc编解码时,利用视差矢量可以得到所述非基本视点的块Dc在参考视点图像中所对应的参考块Bc,根据Dc到Dr的运动矢量可以得到对应Bc的预测块Br,Dr是Dc在帧间参考图像中的预测块,利用运动补偿可以得到残差信号rB,其中rB=Bc-Br。通常情况下,因为同一物体在不同视点上对应区域的运动矢量一致,因此将从基本视点得到的残差信号rB叠加到当前块Dc的预测信号上能更为准确的对原始信号进行预测,从而减少所需残差的信息量,从而减少所需的编码比特数,提高编码效率。
如图3示出的本发明提供的ARP技术的另一实施例的原理示意图,在视间的ARP技术中,进行非基本视点的块Dc编解码时,利用Dc的视差运动矢量可以得到所述非基本视点的块Dc在参考视点图像中所对应的参考块Bc,根据Bc的运动矢量可以得到对应Bc的时域预测块Br,根据Dc的视差运动矢量可以得到预测块Br对应块Dr,Dr是Dc在视间参考图像中的预测块,利用运动补偿可以得到残差信号rB,其中rB=Dr-Br。通常情况下,因为同一物体在不同视点上对应区域的运动矢量一致,因此将从基本视点得到的残差信号rB叠加到当前块Dc的预测信号上能更为准确的对原始信号进行预测,从而减少所需残差的信息量,从而减少所需的编码比特数,提高编码效率。
步骤S102:从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号;并生成权重标识位;所述权重标识位用于指示选取的权重值信息;
具体地,由于存在量化大小的差异,需要将叠加的残差信号经过加权计算;本发明通过从预设的第一权重值和第二权重值中选取一种权重值来进行编码,即无需进行3次循环计算然后选出最佳权重进行编码传输,生成的权重标识位也无需2位比特位数来指示选取的权重值信息,只需1位比特位数即可。
步骤S104:对所述权重标识位进行熵编码并输出。
具体地,本发明可以通过设置权重标识位0表明选取该第一权重值,设置权重标识位1表明选取该第二权重值;或者通过设置权重标识位1表明选取该第一权重值,设置权重标识位0表明选取该第二权重值;只要编解码双方约定协商好即可。
进一步地,步骤S102可以包括:根据预设的第一权重值和第二权重值,分别进行两次残差信号加权叠加预测信号计算,并统计出各自的率失真结果;根据所述率失真结果从所述第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号。
具体地,进行残差计算时,将从预设的第一权重值和第二权重值中选取其中一个进行残差叠加运动估计,当选取其中一个权重值进行残差叠加运动估计计算完毕后,再选取另外一个权重值进行残差叠加运动估计计算;详细地,当处于Merge(合并)模式时,在残差叠加后进行合并参考列表(Merge candidates List,MCL)和运动补偿;当处于Inter(帧间)模式,在残差叠加后进行运动估计和运动补偿。在根据该第一权重值和第二权重值都计算完毕后,统计出各自的率失真结果,然后根据该率失真结果最终选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号;。
可理解的,例如:选用第一权重值统计的率失真结果包括计算误差0.3和使用比特位数7位,那么率失真可以为0.3×7=2.1;选用第一权重值统计的率失真结果包括计算误差0.5和使用比特位数6位,那么率失真可以为0.5×6=3。那么可以选用率失真小的权重值(即第一权重值)来进行加权计算和编码。需要说明的是,本发明实施例不限于上述描述的率失真统计方法。
再进一步地,本发明实施例中的第一权重值可以为0,第二权重值可以为1;本发明经过通测,利用选中进行ARP权重值为0.5的次数除以进行ARP的次数,得到现有技术中选中权重值为0.5的概率为0.053,因此可忽略使用权重值为0.5进行加权计算和编码的情况。
通过实施本发明实施例,从预设的第一权重值和第二权重值中选取一种权重值进行编码,并生成权重标识位,对所述权重标识位进行熵编码并输出;在解码端根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值进行解码,无需进行3次循环计算然后选出最佳权重进行编码传输,解决了现有技术中权重加权计算复杂度高,造成了3D视频编解码复杂度高的技术问题,简化了ARP的实现;并且在权重标识位传输上只需1位比特位数,减少了传输所需的比特位数,提高了通信效率。
上述详细阐述了本发明实施例的数据编码方法,下面相应地,详细说明本发明还提供了一种数据解码方法,如图4所示,包括:
步骤S400:在数据解码过程中启动高级残差预测ARP;
具体地,解码端在接收到编码数据以及权重标识位信息后,可在非基本视点的帧间或视间解码过程中启动ARP解码计算。
步骤S402:根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号;所述权重标识位用于指示在数据解码过程中选取的权重值信息。
具体地,根据接收的权重标识位,识别出编码时采用了哪种权重值;例如编解码双方约定了权重标识位0表明选取该第一权重值,权重标识位1表明选取该第二权重值;而接收的权重标识位为0,即识别出编码时采用了第一权重值,即可利用该第一权重值进行解码。
进一步地,步骤S402可以包括:对接收的经过熵编码的权重标识位进行熵解码,得到所述权重标识位;根据所述权重标识位指示的权重值信息,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号。
具体地,从预设的第一权重值和第二权重值中选取一种权重值进行解码还可以具体包括:从预设的第一权重值和第二权重值中选取一种权重值;对当前待解码块对应的参考块的残差信号乘以所述选取的权重值,叠加到所述待解码块的预测信号上进行运动补偿计算,得到运动补偿的预测信号。
可理解的,当进行时域ARP时,当前待解码块对应的参考块的残差信号为视间参考块的残差信号;当进行视间ARP时,当前待解码块对应的参考块的残差信号为时域参考块的残差信号。
再进一步地,该第一权重值可以为0,第二权重值可以为1。
通过实施本发明实施例,从预设的第一权重值和第二权重值中选取一种权重值进行编码,并生成权重标识位,对所述权重标识位进行熵编码并输出;在解码端根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值进行解码,无需进行3次循环计算然后选出最佳权重进行编码传输,解决了现有技术中权重加权计算复杂度高,造成了3D视频编解码复杂度高的技术问题,简化了ARP的实现;并且在权重标识位传输上只需1位比特位数,减少了传输所需的比特位数,提高了通信效率。
上述详细阐述了本发明实施例的数据编码方法和数据解码方法,下面为了便于更好地实施本发明实施例的上述方案,相应地,下面还提供用于配合实施上述方案的相关装置。
如图5示出的本发明提供的数据编码装置的结构示意图,数据编码装置50包括ARP编码模块500,ARP编码模块500包括:编码启动单元5000、权重选取单元5002、权重标识位生成单元5004和编码输出单元5006,其中
编码启动单元5000用于在数据编码过程中启动高级残差预测ARP;
权重选取单元5002用于从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号;
权重标识位生成单元5004用于生成权重标识位;所述权重标识位用于指示选取的权重值信息;
编码输出单元5006用于对所述权重标识位进行熵编码并输出。
具体地,如图6示出的本发明权重选取单元的结构示意图,权重选取单元5002包括:残差叠加运动计算单元50020、率失真统计单元50022和加权计算选取单元50024,其中
残差叠加运动计算单元50020用于根据预设的第一权重值和第二权重值,分别进行两次残差信号叠加预测信号计算;详细地,当处于Merge(合并)模式时,残差叠加运动计算单元50020在残差叠加后进行合并参考列表(Merge candidates List,MCL)和运动补偿;当处于Inter(帧间)模式,残差叠加运动计算单元50020在残差叠加后进行运动估计和运动补偿。
率失真统计单元50022用于统计所述两次残差信号叠加预测信号计算各自的率失真结果;
加权计算选取单元50024用于根据所述率失真结果从所述第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号。
进一步地,本发明实施例中的第一权重值可以为0,第二权重值可以为1。
再进一步地,编码启动单元5000具体用于:判断当前编码为非基本视点的帧间或视间编码时,启动高级残差预测ARP。
可理解的,本发明实施例的数据编码装置50例如可以是计算机等电子终端。
可以理解的是,本实施例的数据编码装置50的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
通过实施本发明实施例,从预设的第一权重值和第二权重值中选取一种权重值进行编码,并生成权重标识位,对所述权重标识位进行熵编码并输出;在解码端根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值进行解码,无需进行3次循环计算然后选出最佳权重进行编码传输,解决了现有技术中权重加权计算复杂度高,造成了3D视频编解码复杂度高的技术问题,简化了ARP的实现;并且在权重标识位传输上只需1位比特位数,减少了传输所需的比特位数,提高了通信效率。
上述详细阐述了本发明实施例的数据编码装置的结构,下面还具体描述本发明公开的数据解码装置的结构,如图7示出的本发明提供的数据解码装置的结构示意图,数据解码装置70包括ARP解码模块700,ARP解码模块700可以包括:解码启动单元7000和权重选取解码单元7002,其中
解码启动单元7000用于在数据解码过程中启动高级残差预测ARP;
权重选取解码单元7002用于根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号;所述权重标识位用于指示在数据解码过程中选取的权重值信息。
具体地,如图8示出的本发明权重选取解码单元的结构示意图,权重选取解码单元7002包括:熵解码单元70020和解码单元70022,其中
熵解码单元70020用于对接收的经过熵编码的权重标识位进行熵解码,得到所述权重标识位;
解码单元70022用于根据所述权重标识位指示的权重值信息,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号。
具体地,解码单元70022还可以包括选取单元和残差叠加运动补偿单元,其中选取单元用于从预设的第一权重值和第二权重值中选取一种权重值;残差叠加运动补偿单元用于对当前待解码块对应的参考块的残差信号乘以所述选取的权重值,叠加到所述待解码块的预测信号上进行运动补偿计算,得到运动补偿的预测信号。
进一步地,本发明实施例中的第一权重值可以为0,第二权重值可以为1。
可理解的,本发明实施例的数据解码装置70例如可以是计算机等移动终端。
可以理解的是,本实施例的数据解码装置70的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
为了便于更好地实施本发明实施例的上述方案,本发明还提供了用于配合实施上述方案的相关***。下面结合图9示出的本发明提供的数据编解码***的结构示意图,进行详细说明:
数据编解码***90包括数据编码装置900和数据解码装置902,其中,
数据编码装置900为上述图5至图6实施例中的数据编码装置50,这里不再赘述;
数据解码装置902为上述图7至图8实施例中的数据解码装置70,这里不再赘述。
综上所述,通过实施本发明实施例,从预设的第一权重值和第二权重值中选取一种权重值进行编码,并生成权重标识位,对所述权重标识位进行熵编码并输出;在解码端根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值进行解码,无需进行3次循环计算然后选出最佳权重进行编码传输,解决了现有技术中权重加权计算复杂度高,造成了3D视频编解码复杂度高的技术问题,简化了ARP的实现;并且在权重标识位传输上只需1位比特位数,减少了传输所需的比特位数,提高了通信效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (13)
1.一种数据编码方法,其特征在于,包括:
判断当前编码为非基本视点的帧间或视间编码时,启动高级残差预测ARP;
根据预设的第一权重值和第二权重值,分别进行两次残差信号加权叠加预测信号计算,当处于合并模式时,在残差叠加后利用合并参考列表进行运动补偿;当处于帧间模式,在残差叠加后进行运动估计和运动补偿;并统计出各自的率失真结果;
根据所述率失真结果从所述第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号;并生成权重标识位,所述权重标识位用于指示选取的权重值信息;
对所述权重标识位进行熵编码并输出;
所述判断当前编码为非基本视点的帧间或视间编码时,启动高级残差预测ARP包括:
在时域的ARP技术中,进行非基本视点的块Dc编解码时,利用视差矢量得到所述非基本视点的块Dc在参考视点图像中所对应的参考块Bc,根据Dc到Dr的运动矢量得到对应Bc的预测块Br,Dr是Dc在帧间参考图像中的预测块,利用运动补偿可以得到残差信号rB,其中rB=Bc-Br;
在视间的ARP技术中,进行非基本视点的块Dc编解码时,利用Dc的视差运动矢量得到所述非基本视点的块Dc在参考视点图像中所对应的参考块Bc,根据Bc的运动矢量得到对应Bc的时域预测块Br,根据Dc的视差运动矢量可以得到预测块Br对应块Dr,Dr是Dc在视间参考图像中的预测块,利用运动补偿可以得到残差信号rB,其中rB=Dr-Br。
2.如权利要求1所述的方法,其特征在于,所述第一权重值为0,所述第二权重值为1。
3.一种数据解码方法,其特征在于,包括:
通过权利要求1所述的方法进行数据编码;
在数据解码过程中启动高级残差预测ARP;
根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号;所述权重标识位用于指示在数据解码过程中选取的权重值信息。
4.如权利要求3所述的方法,其特征在于,所述根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号包括:
对接收的经过熵编码的权重标识位进行熵解码,得到所述权重标识位;
根据所述权重标识位指示的权重值信息,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号。
5.如权利要求4所述的方法,其特征在于,所述从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号包括:
从预设的第一权重值和第二权重值中选取一种权重值;
对当前待解码块对应的参考块的残差信号乘以所述选取的权重值,叠加到所述待解码块的预测信号上进行运动补偿计算,得到运动补偿的预测信号。
6.如权利要求3-5任一项所述的方法,其特征在于,所述第一权重值为0,所述第二权重值为1。
7.一种数据编码装置,包括高级残差预测ARP编码模块,其特征在于,所述ARP计算模块包括:
编码启动单元,用于判断当前编码为非基本视点的帧间或视间编码时,启动高级残差预测ARP;
权重选取单元,用于从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号;
权重标识位生成单元,用于生成权重标识位;所述权重标识位用于指示选取的权重值信息;
编码输出单元,用于对所述权重标识位进行熵编码并输出;
其中,所述权重选取单元包括:
残差叠加运动计算单元,用于根据预设的第一权重值和第二权重值,分别进行两次残差信号加权叠加预测信号计算;当处于合并模式时,在残差叠加后利用合并参考列表进行运动补偿;当处于帧间模式,在残差叠加后进行运动估计和运动补偿;
率失真统计单元,用于统计所述两次残差信号叠加预测信号计算各自的率 失真结果;
加权计算选取单元,用于根据所述率失真结果从所述第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到修正的预测信号;
所述编码启动单元具体用于,在时域的ARP技术中,进行非基本视点的块Dc编解码时,利用视差矢量得到所述非基本视点的块Dc在参考视点图像中所对应的参考块Bc,根据Dc到Dr的运动矢量得到对应Bc的预测块Br,Dr是Dc在帧间参考图像中的预测块,利用运动补偿可以得到残差信号rB,其中rB=Bc-Br;
在视间的ARP技术中,进行非基本视点的块Dc编解码时,利用Dc的视差运动矢量得到所述非基本视点的块Dc在参考视点图像中所对应的参考块Bc,根据Bc的运动矢量得到对应Bc的时域预测块Br,根据Dc的视差运动矢量可以得到预测块Br对应块Dr,Dr是Dc在视间参考图像中的预测块,利用运动补偿可以得到残差信号rB,其中rB=Dr-Br。
8.如权利要求7所述的装置,其特征在于,所述第一权重值为0,所述第二权重值为1。
9.一种数据解码装置,包括高级残差预测ARP解码模块,其特征在于,所述装置还包括如权利要求7所述ARP计算模块;
所述ARP解码模块包括:
解码启动单元,用于在数据解码过程中启动高级残差预测ARP;
权重选取解码单元,用于根据接收的权重标识位,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号;所述权重标识位用于指示在数据解码过程中选取的权重值信息。
10.如权利要求9所述的装置,其特征在于,所述权重选取解码单元包括:
熵解码单元,用于对接收的经过熵编码的权重标识位进行熵解码,得到所述权重标识位;
解码单元,用于根据所述权重标识位指示的权重值信息,从预设的第一权重值和第二权重值中选取一种权重值,对预测信号进行残差加权叠加得到运动补偿的预测信号。
11.如权利要求10所述的装置,其特征在于,所述解码单元包括:
选取单元,用于从预设的第一权重值和第二权重值中选取一种权重值;
残差叠加运动补偿单元,用于对当前待解码块对应的参考块的残差信号乘以所述选取的权重值,叠加到所述待解码块的预测信号上进行运动补偿计算,得到运动补偿的预测信号。
12.如权利要求9-11任一项所述的装置,其特征在于,所述第一权重值为0,所述第二权重值为1。
13.一种数据编解码***,其特征在于,包括数据编码装置和数据解码装置,其中
所述数据编码装置为如权利要求7-8任一项所述的数据编码装置;
所述数据解码装置为如权利要求9-12任一项所述的数据解码装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410109719.9A CN103916672B (zh) | 2014-03-21 | 2014-03-21 | 一种数据编解码方法、相关装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410109719.9A CN103916672B (zh) | 2014-03-21 | 2014-03-21 | 一种数据编解码方法、相关装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103916672A CN103916672A (zh) | 2014-07-09 |
CN103916672B true CN103916672B (zh) | 2018-03-13 |
Family
ID=51042016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410109719.9A Active CN103916672B (zh) | 2014-03-21 | 2014-03-21 | 一种数据编解码方法、相关装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103916672B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112236996A (zh) * | 2018-12-21 | 2021-01-15 | 株式会社 Xris | 视频信号编码/解码方法及其装置 |
CN112261409A (zh) * | 2019-07-22 | 2021-01-22 | 中兴通讯股份有限公司 | 残差编码、解码方法及装置、存储介质及电子装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064845A (zh) * | 2007-05-17 | 2007-10-31 | 上海交通大学 | 用于视频感兴趣区域编解码的泄漏运动补偿方法 |
CN101610413A (zh) * | 2009-07-29 | 2009-12-23 | 清华大学 | 一种视频的编码/解码方法及装置 |
CN101662697A (zh) * | 2009-07-21 | 2010-03-03 | 天津大学 | Avs视频基本码流分析方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101222638B (zh) * | 2007-01-08 | 2011-12-07 | 华为技术有限公司 | 多视视频编解码方法及装置 |
US9843801B2 (en) * | 2012-07-10 | 2017-12-12 | Qualcomm Incorporated | Generalized residual prediction for scalable video coding and 3D video coding |
US9641836B2 (en) * | 2012-08-07 | 2017-05-02 | Qualcomm Incorporated | Weighted difference prediction under the framework of generalized residual prediction |
-
2014
- 2014-03-21 CN CN201410109719.9A patent/CN103916672B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064845A (zh) * | 2007-05-17 | 2007-10-31 | 上海交通大学 | 用于视频感兴趣区域编解码的泄漏运动补偿方法 |
CN101662697A (zh) * | 2009-07-21 | 2010-03-03 | 天津大学 | Avs视频基本码流分析方法 |
CN101610413A (zh) * | 2009-07-29 | 2009-12-23 | 清华大学 | 一种视频的编码/解码方法及装置 |
Non-Patent Citations (1)
Title |
---|
ADVANCED RESIDUAL PREDICTION IN 3D-HEVC;Xiang Li等;《IEEE International Conference on Image Processing》;20130918;第2.1-2.3节,图2 * |
Also Published As
Publication number | Publication date |
---|---|
CN103916672A (zh) | 2014-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103237216B (zh) | 深度图像的编解码方法和编解码装置 | |
US10091523B2 (en) | Method and apparatus for building motion vector list for motion vector prediction | |
CN104243982B (zh) | 一种视频编解码处理方法及装置 | |
CN104661031B (zh) | 用于视频图像编码和解码的方法、编码设备和解码设备 | |
US11979578B2 (en) | Method and apparatus for encoding or decoding video data in FRUC mode with reduced memory accesses | |
EP2448266A1 (en) | Method, apparatus and device for obtaining video image motion information and template construction method | |
CN106031170B (zh) | 运动信息编码的方法 | |
CN102215389B (zh) | 一种局部亮度补偿的视频编解码方法及装置 | |
JP2013523010A5 (ja) | ビデオ符号化およびビデオ復号化のための暗示的適応型動きベクトル予測子選択の方法および装置 | |
MY183996A (en) | Method and apparatus for encoding and decoding motion vector by obtaining motion vector prediction candidate using co-located block | |
EP3457694A1 (en) | Image prediction method and related device | |
CN109068143A (zh) | 视频数据解码方法和视频数据解码设备 | |
CN103916672B (zh) | 一种数据编解码方法、相关装置及*** | |
CN106576170A (zh) | 用于视频编码的自适应搜索窗口定位 | |
CN115379239A (zh) | 用于改进的压缩/解压缩的方法和装置 | |
CN104782126B (zh) | 用于对多视点图像进行编码/解码的设备和方法 | |
CN104104956B (zh) | 用于分层视频编码和解码的方法、编码装置和解码装置 | |
CN103765895B (zh) | 使用跳跃模式的编码/解码方法和装置 | |
US20150036741A1 (en) | Method for storing movement prediction-related information in an interscreen prediction method, and method for calculating the movement prediction-related information in the inter-screen prediction method | |
EP3180913B1 (en) | System and method for depth map coding for smooth depth map area | |
CN103916667B (zh) | 一种可伸缩视频码流的编码、解码方法及装置 | |
CN104093025A (zh) | 编解码方法和装置 | |
CN104396239B (zh) | 用于编码视频信号的装置和方法 | |
CN102843561B (zh) | 帧间图像预测编解码的参考帧序号编解码方法及编解码器 | |
CN104301734B (zh) | 处理图像的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210113 Address after: Room 400, building 5, No.11 Deshengmenwai street, Xicheng District, Beijing 100032 (Desheng Park) Patentee after: Migu cultural technology Co., Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |
|
TR01 | Transfer of patent right |