具有矢量激励源的数字语言编码器的制作方法

文档序号:2835519阅读:376来源:国知局
专利名称:具有矢量激励源的数字语言编码器的制作方法
技术领域
本发明涉及语言编码器,具体涉及采用矢量激励源的数字式语言编码器。
在本领域内,语言编码器是众所周知的。一些语言编码器将语音样值转换为数字化的代码,然后通过采用线性预测编码法显示出语言频谱信息。另一些语言编码器通过提供一个与原来的语音信号有关的激励信号来改进普通的线性预测编码技术。本发明人早先在美国专利Us.4817157中已叙述过一种具有改进的矢量激励源的数字式语言编码器,其中,可查阅一种激励矢量代码簿来选取一个最适合于可资利用信息的激励信号。由此可提供出一个严密代表原话音信号、复原的语言信号。
通常,如果有大量可用的备选激励矢量可用作激励源,则由此得出的译码语言信号将更严密地代表原来的未编码的语言信号。然而,这样来提高性能一般会导致代码簿规模的增大,并且通常会增加处理的复杂性和数据的速率。
因此,需要有采用矢量激励信号的一种数字式语言编码器。其中,对于给定规模的代码簿而言,可在最小限度地增加复杂性和基本上不增加数据率的情况下使译码的语言信号的质量实质上达到最高。
通过配置以这里公布的具有改进的语言质量的、带有矢量激励源的数字式语言编码器,上述的需要和其它要求基本上能得到满足。根据本发明,在对一个信号样值例如一个语言样值进行编码时,编码器首先确定这个语言样值的音调时间(pitch period)参数。部分地依赖于这个音调时间参数,可以确定出一个具体的编码的激励信号,而与音调滤波器系数无关。因此,可使得用于那个具体语言样值的音调滤波器系数最优化。这种方法允许在取定备选的激励信号时,不需相应地增加处理的复杂性或数据率。
在一个实施例中,确定编码的激励信号时基本上与任何音调信息无关。具体地说,对于由代码簿提供的备选激励信号进行处理,以便基本上消除至少部分地可由一个参数分量来代表的那些分量,而该参考分量至少部分地与中间音调矢量有关联。更具体地说,将与中间音调矢量有关的矢量分量从备选激励信号中除掉(这一步骤称为正交化)。然后,经正交化的备选激励信号与未编码的语言样值进行比较,以识别出最佳地代表这个具体的语言样值的备选激励信号。包括音调滤波器系数在内的音调信息随后可得到优化,以最佳地适合于选定的激励信号,借此产生出该语言信号的全面优化的编码信号。
在另一个实施例中,配置了一个备选激励信号第二代码簿。其中,使用两个激励信号来代表语言样值。第一激励信号可按上述方法予以选定,第二激励信号可按类似的方法选定。其中,备选的第二激励信号重要的是与中间音调矢量和先前选定的第一激励信号两者相正交。


图1示出本发明的方框图;
图2示出代表本发明一个特定的矢量图。
本发明的实施,可应用一种合适的数字信号处理器例如莫托罗拉公司的DSP 56000系列的器件来组成语言编码器。这样的DSP器件实施例的运算功能示于图1的等效电路中方框图。
将音调时间参数(101)(它按先有的技术确定出)提供给包含有音调滤波器一部分的一个音调滤波器组(102)。由此得出的合成信号(103)包含有一个中间音调矢量,它加到第一乘法器(104)和两个正交化处理器(106和107)上。第一乘法器(104)的作用是将该合成信号(103)乘以一个音调滤波器系数(108),以产生出一个音调滤波器输出(109)。音调滤波器系数(108)的选取在下面详述。
第一代码簿(111)包含有一组基本矢量,它们可以线性组合起来以形成许多合成的激励信号。根据所用的存贮器的大小和适合于应用的其它因素合成的激励信号的可能个数例如可在64至2048之间;当应用于特定的用途时,其数目可能较多。在对一个具体的语言样值编码时,问题是在这些激励源中选取哪个才能最佳地代表原语言信息的相应分量。
根据本发明,一旦具体的合成信号(103)确定后,由第一代码簿(111)组列出的激励信号将顺序地呈现作为备选激励源。每个备选激励源首先使之相对于合成信号作正交化(106)。例如参照图2,如果矢量A认为代表合成信号,矢量B认为代表一个具体的备选激励源,则备选激励源信号的正交化将得出由参考字符B′表示的矢量。(应该指出,在实践中,矢量的空间维数是包含该矢量的样值数的函数,样值数可能达到40或更多。还应指出,通过将基本矢量正交化,很容易使备选激励矢量正交化。这里,正交化的一些基本矢量彼此间的线性组合,可产生出正交化的激励矢量。)一旦正交化后,得出的备选激励源可以与未编码信号(113)(或者在此基础上的一个合适的代表性信号)相比较(112),以确定这两者之间的相对的类似性或不一致性。然后,对第一代码簿(111)中的每个激励源重复进行该处理。于是,可作出判定,哪一个备选激励源最严密地与未编码信号(113)相一致。
如本领域内所熟知的,在这个具体实施例中,增益系数114也可用来修正每个备选激励源信号。此外,如果需要,激励源的选取和增益补偿两者也可以实质上同时实现,这也是本领域内所熟知的。
一旦通过这种处理从第一代码簿(111)中选定一个合适的激励源,此后的正交化处理(106)就可免去,并通过合适的控制机械(117)选择出该准确的激励源信号(116)。然后,在单一个代码簿编码器的情况下,可以选通音调信息(117),并与所选取的具有音调滤波器系数(108)的激励源信号相加(118),而激励增益(114)优化到使组合的激励源最严密地与未编码信号(113)相一致。一旦优化后,音调时间参数,音调滤波器系数及具体的激励源和增益都已知,于是,由此得出的合适的信号可用作为原语言样值的信号。
如图1中所示,如果需要,可以再使用一个代码簿(121),它也包含有许多个基本矢量,可导得备选激励源。使用这样多个代码簿的方法在本领域中是已知的。然而,根据本发明,一旦如上所述从第一代码簿(111)中选定激励源后,使第二代码簿(121)来的备选激励源相对于第一代码簿(111)来的合成信号(103)和选定的激励源两者都正交化。然后,选取过程可按上面所述方式继续进行,将第二代码薄(121)来的正交的备选激励源信号与对应的未编码信号(113)进行比较,以识别出最严密的适配。一旦选定这个激励源,便可如上面所述使音调滤波器系数(108)和激励增益(114和120)最佳化。
权利要求
1.一种对语言样值编码的方法,它包括以下步骤A.对语言样值确定一个音调时间参数;其特征在于B.对该语言样值确定一个与任何音调滤波器系数无关的编码激励信号;C.对该语言样值一个音调一个音调滤波系数。
2.根据权利要求1所述的方法,其特征还在于,确定编码激励信号的步骤包括有提供出多个备选激励信号。
3.根据权利要求2所述的方法,其特征在于,确定编码激励信号的步骤包括有对多个备选激励信号进行处理,以提供出处理好的条选激励信号,这些信号是由与音调滤波器的输出可代表的信息基本上无关的信息组成的,而音调滤波器的输出至少部分地是音调时间参数的函数。
4.根据权利要求2所述的方法,其特征还在于,确定编码激励信号的步骤包括有对多个备选激励信号进行处理,以使多个备选激励信号相对于音调滤波器输出成正交,而音调滤波器的输出至少部分地是音调时间参数的函数。
5.根据权利要求1所述的方法,其特征还在于,确定编码激励信号的步骤包括有以下步骤B1.对一个激励信号进行处理,以基本上除去至少可由一参考信号部分地代表分量,而该参考信号至少部分地与音调时间参数有关联;B2.对该语言样值确定一个合适的激励信号。
6.根据权利要求5所述的方法,其特征还在于,处理激励信号的步骤包括将该激励信号处理得使之相对于音调滤波器输出成正交,而音调滤波器的输出至少部分地是音调时间参数的函数。
7.根据权利要求5所述的方法,其特征还在于以下步骤C1.对一个备选激励信号进行处理,以基本上除去至少部分地可由一个参考信号代表的分量,而该参考信号至少部分地与音调时间参数有关联;另外,合适的激励信号在步骤C中确定。
8.根据权利要求7所述的方法,其特征还在于,处理备选激励信号的步骤包括将该备选激励信号处理得使之相对于参考信号和步骤C中确定的合适的激励信号两者成正交。
9.应用至少两个包含有备选激励信号方面信息的代码薄对信号样值进行编码的一种方法,它包括以下步骤A.应用第一代码薄对信号样值确定第一激励信号;其特征在于B.应用第二代码薄对该信号样值确定第二激励信号,该第二激励信号是由与第一激励信号可代表的信息基本上无关的信息组成的;C.应用第一和第二激励信号来至少部分地代表该信号样值。
10.根据权利要求9所述的方法,其特征还在于,该信号样值包含一个语言样值。
11.根据权利要求9所述的方法,其特征还在于,确定第二激励信号的步骤包括有对备选激励信号进行处理,以使该备选激励信号相对于第一激励信号成正交。
全文摘要
在一个利用矢量激励的矢量激励源数字或语言编码器中,备选激励源(111、121)认为是与某些音调参数无关的,一旦选定一个具体的激励源后,可使音调参数唯一地最佳化,从而获得语言质量的全面改进。
文档编号G10L19/12GK1048278SQ90103020
公开日1991年1月2日 申请日期1990年6月19日 优先权日1989年6月23日
发明者格森·艾拉·阿伦 申请人:莫托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1