多个结构化码本的有效存储制造技术

技术编号:23154570 阅读:72 留言:0更新日期:2020-01-18 15:32
尤其公开了一种装置,其包括:包括多个子向量的表,其中,所述表的每个条目是子向量,并且每个子向量具有与一个或多个基本码向量的向量分量相同的向量分量;以及另一个表,其中,所述另一个表的条目包括指向所述表中的子向量的第一指针和指向所述表中的子向量的第二指针,其中,第一指针和第二指针被布置在所述另一个表中,以使得当第一指针所指向的子向量的向量分量与第二指针所指向的子向量的向量分量组合时,构成基本码向量。

Effective storage of multiple structured codebooks

【技术实现步骤摘要】
【国外来华专利技术】多个结构化码本的有效存储
本专利技术的实施例涉及编码,尤其涉及语音和音频编码。
技术介绍
用于语音和音频编码的低复杂度算法构成了非常相关的资产,例如以用于基于移动终端的通信。由于低存储量和低复杂度且同时保留了编码效率,因此,结构化码本在若干已有的语音和音频编解码器中可能更可取,例如,如将在第三代合作伙伴计划(3GPP)内标准化的增强语音服务(EVS)编解码器。在这些语音和音频编解码器内使用的码本例如可以基于晶格结构,如A.Vasilache,B.Dumitrescu和I.Tabus在爱思唯尔(Elsevier)的信号处理,第82卷第563-586页的参考文献“多尺度领导晶格VQ及其在LSF量化中的应用(Multiple-scaleleader-latticeVQwithapplicationtoLSFquantization)”中所描述的,该参考文献通过引用全部并入本文中。可以将晶格码本定义为领导类并集,每个领导类的特征在于领导向量。领导向量是n维向量(n表示整数),其(例如,正)分量是有序的(例如,递减地)。进而,与领导向量对应的领导类包括领导向量和通过领导向量的全部有符号排列而获得的所有向量(具有一些可能的限制)。也可以将一个、一些或所有领导类分别与一个或多个尺度相关联,然后将晶格码本构成为缩放和/或未缩放的领导类的并集。可以例如通过在码本中查找最接近的相邻码向量即相对于输入向量具有最小距离的码向量来对输入向量进行编码(例如,量化)。进而,该码向量的标识符(例如,被分配给该码向量的索引)可以用作输入向量的编码表示。
技术实现思路
虽然结构化码本的使用已经减少了用于对输入向量进行编码所需的存储器量和计算复杂度,但是始终希望进一步降低存储器需求,尤其是针对通常存储结构化码本的基于ROM的存储器。根据本申请,提供了一种装置,其包括:包括多个子向量的表,其中,所述表的每个条目是子向量,并且每个子向量具有与一个或多个基本码向量的向量分量相同的向量分量;以及另一个表,其中,所述另一个表的条目包括指向所述表中的子向量的第一指针和指向所述表中的子向量的第二指针,其中,第一指针和第二指针被布置在所述另一个表中,以使得当第一指针所指向的子向量的向量分量与第二指针所指向的子向量的向量分量组合时,构成基本码向量。向量分量可以是一组连续的向量分量。指向所述表中的子向量的第一指针的值和指向所述表中的子向量的第二指针的值可以是模n的整数,n可以与被分配用于存储第一指针的值和第二指针的值的数据类型的最大值有关。当第一指针的值大于或等于第二指针的值时,第一指针可以指向所述表中在由第一指针的值所给定的位置处的子向量,当第一指针的值小于第二指针的值时,第一指针可以指向所述表中在由第一指针的值加上n而给出的位置处的子向量。所述表和所述另一个表可以构成音频/语音编解码器的一部分,音频/语音编解码器可以工作在多个操作模式或操作编码速率下。针对第一指针的值和第二指针的值使用模n的整数可以取决于音频/语音编解码器的特定操作模式或操作编码速率。数据类型可以是无符号字符数据类型,并且其中,n是256。基本码向量可以是领导类,并且每个领导类包括领导向量和领导向量的置换。一个或多个基本码向量可以是定义结构化码本的基本码向量集,并且基本向量集是领导类,每个领导类包括不同的领导向量和所述领导向量的置换。所述表可以构成第三代合作伙伴计划长期演进语音增强语音服务编解码器的一部分。根据另一个方面,提供了一种方法,其包括:通过将第一指针所指向的子向量的向量分量与第二指针所指向的子向量的向量分量组合来构成基本码向量,其中,第一指针所指向的子向量和第二指针所指向的子向量被包含在包括多个子向量的表中,其中,所述表的每个条目是子向量,并且每个子向量具有与一个或多个基本码向量的向量分量相同的向量分量,其中,第一指针和第二指针被包含在另一个表中,其中,所述另一个表的条目包括第一指针和第二指针。向量分量可以是一组连续的向量分量。指向所述表中的子向量的第一指针的值和指向所述表中的子向量的第二指针的值可以是模n的整数,n可以与被分配用于存储第一指针的值和第二指针的值的数据类型的最大值有关。当第一指针的值大于或等于第二指针的值时,第一指针可以指向所述表中在由第一指针的值所给定的位置处的子向量,当第一指针的值小于第二指针的值时,第一指针可以指向所述表中在由第一指针的值加上n而给出的位置处的子向量。所述表和所述另一个表可以构成音频/语音编解码器的一部分,音频/语音编解码器可以工作在多个操作模式或操作编码速率下。针对第一指针的值和第二指针的值使用模n的整数可以取决于音频/语音编解码器的特定操作模式或操作编码速率。数据类型可以是无符号字符数据类型,并且其中,n是256。基本码向量可以是领导类,并且每个领导类包括领导向量和领导向量的置换。一个或多个基本码向量可以是定义结构化码本的基本码向量集,并且基本向量集是领导类,每个领导类包括不同的领导向量和所述领导向量的置换。根据另一个方面,提供了一种装置,其包括至少一个处理器和包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使得所述装置:通过将第一指针所指向的子向量的向量分量与第二指针所指向的子向量的向量分量组合来构成基本码向量,其中,第一指针所指向的子向量和第二指针所指向的子向量被包含在包括多个子向量的表中,其中,所述表的每个条目是子向量,并且每个子向量具有与一个或多个基本码向量的向量分量相同的向量分量,其中,第一指针和第二指针被包含在另一个表中,其中,所述另一个表的条目包括第一指针和第二指针。向量分量可以是一组连续的向量分量。指向所述表中的子向量的第一指针的值和指向所述表中的子向量的第二指针的值可以是模n的整数,n可以与被分配用于存储第一指针的值和第二指针的值的数据类型的最大值有关。当第一指针的值大于或等于第二指针的值时,第一指针可以指向所述表中在由第一指针的值所给定的位置处的子向量,当第一指针的值小于第二指针的值时,第一指针可以指向所述表中在由第一指针的值加上n而给出的位置处的子向量。所述表和所述另一个表可以构成音频/语音编解码器的一部分,音频/语音编解码器可以工作在多个操作模式或操作编码速率下。针对第一指针的值和第二指针的值使用模n的整数可以取决于音频/语音编解码器的特定操作模式或操作编码速率。数据类型可以是无符号字符数据类型,并且其中,n是256。基本码向量可以是领导类,并且每个领导类包括领导向量和领导向量的置换。一个或多个基本码向量可以是定义结构化码本的基本码向量集,并且基本向量集是领导类,每个领导类包括不同的领导向量和所述领导向量的置换。根据另一个方面,提供了一种计算机程序代码,其用于通过将第一指针所指向的子向量的向量分量与第二指针所指向的子向量的向量分量组合来构成本文档来自技高网
...

【技术保护点】
1.一种装置,包括:/n包括多个子向量的表,其中,所述表的每个条目是子向量,并且每个子向量具有与一个或多个基本码向量的向量分量相同的向量分量;以及/n另一个表,其中,所述另一个表的条目包括指向所述表中的子向量的第一指针和指向所述表中的子向量的第二指针,其中,所述第一指针和所述第二指针被布置在所述另一个表中,以使得当所述第一指针所指向的子向量的向量分量与所述第二指针所指向的子向量的向量分量组合时,构成基本码向量。/n

【技术特征摘要】
【国外来华专利技术】20170607 EP 17174664.7;20170628 EP 17178315.21.一种装置,包括:
包括多个子向量的表,其中,所述表的每个条目是子向量,并且每个子向量具有与一个或多个基本码向量的向量分量相同的向量分量;以及
另一个表,其中,所述另一个表的条目包括指向所述表中的子向量的第一指针和指向所述表中的子向量的第二指针,其中,所述第一指针和所述第二指针被布置在所述另一个表中,以使得当所述第一指针所指向的子向量的向量分量与所述第二指针所指向的子向量的向量分量组合时,构成基本码向量。


2.根据权利要求1所述的装置,其中,所述向量分量是一组连续的向量分量。


3.根据权利要求1或2所述的装置,其中,指向所述表中的子向量的所述第一指针的值和指向所述表中的子向量的所述第二指针的值是模n的整数,其中,n与被分配用于存储所述第一指针的所述值和所述第二指针的所述值的数据类型的最大值有关。


4.根据权利要求3所述的装置,其中,当所述第一指针的所述值大于或等于所述第二指针的所述值时,所述第一指针指向所述表中在由所述第一指针的所述值所给定的位置处的子向量,并且其中,当所述第一指针的所述值小于所述第二指针的所述值时,所述第一指针指向所述表中在由所述第一指针的所述值加上n而给出的位置处的子向量。


5.根据权利要求1、2和3中任一项所述的装置,其中,所述表和所述另一个表构成音频/语音编解码器的一部分,其中,所述音频/语音编解码器工作在多个操作模式或操作编码速率下。


6.根据权利要求5所述的装置,其中,针对所述第一指针的所述值和所述第二指针的所述值使用模n的整数取决于所述音频/语音编解码器的特定操作模式或操作编码速率。


7.根据权利要求3至6中任一项所述的装置,其中,所述数据类型是无符号字符数据类型,并且其中,n是256。


8.根据权利要求1至7中任一项所述的装置,其中,所述基本码向量是领导类,其中,每个领导类包括领导向量和所述领导向量的置换。


9.根据权利要求1至8中任一项所述的装置,其中,所述一个或多个基本码向量是定义结构化码本的基本码向量集,并且其中,所述基本向量集是领导...

【专利技术属性】
技术研发人员:A·瓦西拉凯A·拉莫
申请(专利权)人:诺基亚技术有限公司
类型:发明
国别省市:芬兰;FI

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

1
相关领域技术
  • 暂无相关专利