编码装置、解码装置、编码方法及解码方法制造方法及图纸

技术编号:39257228 阅读:12 留言:0更新日期:2023-10-30 12:08
编码装置包括:量化电路,产生量化参数,所述量化参数包含与向量量化的码本相关的第一信息、和与码本所含的码向量相关的第二信息;以及控制电路,基于向量量化中的可用于对多个子向量中的至少包含目标子向量的子向量进行编码的比特数,决定出第一编码和第二编码中的一者,该第一编码是针对目标子向量的第一信息的编码,该第二编码是基于向量量化的分配比特数与量化参数的比特数之差的第二比特数的编码。码。码。

【技术实现步骤摘要】
【国外来华专利技术】编码装置、解码装置、编码方法及解码方法


[0001]本公开涉及编码装置、解码装置、编码方法及解码方法。

技术介绍

[0002]作为音频或声音的编码(例如,激励信号的编码)中的量化方法之一,已有多速率点阵向量量化(multi

rate lattice vector quantization)(例如,参照非专利文献1)。多速率点阵向量量化例如可以应用于分割向量量化(例如,被称为“分裂多速率点阵向量量化”或“分割多速率点阵向量量化”)。另外,分裂多速率点阵向量量化例如可以应用于代数向量量化(也被称为“AVQ:Algebraic Vector Quantization”)。
[0003]现有技术文献
[0004]专利文献
[0005]专利文献1:国际公开第2013/061531号
[0006]非专利文献
[0007]非专利文献1:3GPP TS26.445V16.0.0,"Codec for Enhanced Voice Services(EVS);Detailed Algorithmic Description(Release 16)”,2019

06.

技术实现思路

[0008]但是,针对在多速率点阵向量量化中减少编码比特数的方法,尚有研究的余地。
[0009]本公开的非限定性的实施例有助于提供在向量量化中减少编码比特数的编码装置、解码装置、编码方法及解码方法。
[0010]本公开的一个实施例的编码装置包括:量化电路,产生包含与向量量化的码本相关的信息的量化参数;以及控制电路,基于在所述向量量化中可用于对子向量进行编码的比特数即可使用的比特数,决定实施第一编码和第二编码中的哪一者,该第一编码是关于针对目标子向量的所述信息的编码,该第二编码是基于所述向量量化的分配比特数与所述量化参数的比特数之差的编码。
[0011]应予说明,这些总括性的或具体的方式可以由系统、装置、方法、集成电路、电脑程序或记录介质实现,也可以由系统、装置、方法、集成电路、电脑程序及记录介质的任意的组合实现。
[0012]根据本公开的一个实施例,能够在多速率点阵向量量化中减少编码比特数。
[0013]本公开的一个实施例的更多优点和效果将通过说明书和附图予以阐明。这些优点和/或效果分别由若干个实施方式、以及说明书及附图所记载的特征提供,但未必需要为了获得一个或一个以上的相同的特征而全部提供。
附图说明
[0014]图1是表示分裂多速率点阵向量量化中的码本列表的一例的图。
[0015]图2是表示增强语音服务(EVS:Enhanced Voice Services)编解码中的代数码激
励线性预测(ACELP:Algebraic Code Excited Linear Prediction)编码部的一部分的结构例的方框图。
[0016]图3是表示与EVS编解码中的代数向量量化(AVQ:Algebraic Vector Quantizer)编码关联的结构例的方框图。
[0017]图4是表示实施方式1的编码装置的结构例的方框图。
[0018]图5是表示子向量的选择处理的一例的图。
[0019]图6是表示转码处理的一例的图。
[0020]图7是表示转码处理的一例的图。
[0021]图8是表示转码处理的一例的图。
[0022]图9是表示未使用比特数的编码处理的一例的图。
[0023]图10是表示未使用比特数与未使用比特数编码代码之间的对应关系的一例的图。
[0024]图11是表示实施方式1的解码装置的结构例的方框图。
[0025]图12是表示实施方式2的编码装置的结构例的方框图。
[0026]图13是表示转码处理的一例的图。
[0027]图14是表示转码处理的一例的图。
[0028]图15是表示转码处理的一例的图。
[0029]图16是表示转码处理的一例的图。
[0030]图17是表示转码处理的另一例的图。
[0031]图18是表示未使用比特数的编码处理的一例的图。
[0032]图19是表示实施方式2的解码装置的结构例的方框图。
[0033]图20是表示解码处理的一例的图。
[0034]图21是表示解码处理的一例的图。
[0035]图22是表示解码处理的一例的图。
[0036]图23是表示解码处理的一例的图。
[0037]图24是表示解码处理的另一例的图。
[0038]图25是表示基于未使用比特数的解码处理的一例的图。
具体实施方式
[0039]以下,参照附图来详细地说明本公开的实施方式。
[0040]例如,在分裂多速率点阵向量量化中,可以将时域或频域(或者,谱域)的信号分割成多个子向量(SV:sub

vector。也称为“子带”或“子块”),并对分割而成的多个子向量分别进行多速率点阵向量量化。
[0041]图1是表示对于子向量的多速率点阵向量量化中的码本(或者,称为“codebook”)的列表的一例的图(例如,参照专利文献1或非专利文献1)。
[0042]例如,如图1所示,在分裂多速率点阵向量量化中的量化参数中,可以包含对量化所使用的码本进行识别的信息(例如,称为“码本指示值(码本指示符(codebook indicator))”或“码本索引”)、以及对该码本所含的多个码向量中的被选择的码向量进行识别的信息(例如,称为“码向量索引(code vector index)”)。
[0043]例如,在图1所示的码本Q0、Q2、Q3、Q4、Q5、

、Qn中,有可能分别将1、10、15、20、
25、

、5n比特(n为2以上的整数)用于一个子向量(SV)的编码(或者,量化)。可以将利用各码本的编码所使用的比特数(例如,总计使用比特数)中的1、2、3、4、5、

、n比特(n为2以上的整数)用于码本指示值。换句话说,在图1中,被分配用来对码本指示值进行编码的比特数在利用各码本的编码所使用的全部比特数(例如,5n,其中n为大于1的整数)中所占的比例可以是1/5。
[0044]此外,在码本Q0中,可以包含一个向量(例如,零向量或空向量)。零向量例如是指向量的量化值为0。由此,对于码本Q0,可以不规定码向量索引,码向量索引所使用的比特数可以是0。对于码本Q0,例如可以将1比特用于码本指示值。
[0045]例如,编码装置(encoder)可以使用图1所示的码本,对多个子向量(例如,非专利文献1中的8个SV)一起进行编码。此外,可以是,在编码装置与解码装置(decoder)之间,可用于对多个子向量进行编码的比特数(例如,称为“比特总数”)是已知的。
[0046]例如,在专利文献1中,作为一例,已提出了对于8个SV的分裂多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种编码装置,包括:量化电路,产生包含与向量量化的码本相关的信息的量化参数;以及控制电路,基于在所述向量量化中可用于对子向量进行编码的比特数即可使用的比特数,决定实施第一编码和第二编码中的哪一者,该第一编码是关于针对目标子向量的所述信息的编码,该第二编码是基于所述向量量化的分配比特数与所述量化参数的比特数之差的编码。2.如权利要求1所述的编码装置,其中,所述控制电路进行如下处理:将多个子向量分类成不包含所述目标子向量的第一群组、和包含所述目标子向量的第二群组;对所述第一群组所含的子向量的所述量化参数进行编码;以及基于所述第二群组中的所述可使用的比特数,决定实施所述第一编码和所述第二编码中的哪一者。3.如权利要求2所述的编码装置,其中,在所述第二群组中的所述可使用的比特数不足第一阈值的情况下,所述控制电路将所述目标子向量设定为所述第二群组中的频率最高的子向量、或时域中的最后的子向量。4.如权利要求3所述的编码装置,其中,所述控制电路在所述目标子向量的所述可使用的比特数不足第二阈值或超过第三阈值的情况下,决定实施所述第一编码,在所述目标子向量的所述可使用的比特数为所述第二阈值以上且为所述第三阈值以下的情况下,决定实施所述第二编码。5.如权利要求2所述的编码装置,其中,所述控制电路在所述目标子向量的所述可使用的比特数超过阈值的情况下,决定实施所述第一编码,在所述目标子向量的所述可使用的比特数不足所述阈值的情况下,决定实施所述第二编码。6.如权利要求2所述的编码装置,其中,所述控制电路在所述第二编码中,将所述目标子向量的编码顺序设定到所述第二群组所含的子向量的最后。7.如权利要求5所述的编码装置,其中,所述控制电路基于如下子向量的连续数,更新所述可使用的比特数,该子向量是所述第二群组的与所述目标子向量不同的子向量中,所述量化参数表示空向量的子...

【专利技术属性】
技术研发人员:S
申请(专利权)人:松下电器美国知识产权公司
类型:发明
国别省市:

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

1