提高g.711的感知质量的自适应调整方法

文档序号:2831058阅读:242来源:国知局
专利名称:提高g.711的感知质量的自适应调整方法
技术领域
本发明是属于信号编码领域的发明。尤其是涉及到语音/信号的编码领域和
国际电联G.711 A律或G..711 p律编解码器所使用的领域。
背景技术
有关国际电联G. 711编解码器标准
G.711是一早期的国际电联(ITU)语音和音频编解码器标准,它已广泛应 用于通信系统。G.711是基于PCM的编解码器。每个信号样本是用8比特编码。 如果釆样率是8千赫兹,由此产生的编解码器的比特率为64千比特/秒。国际 电联建议了两种编码的方式,他们通常被称为A-律和h-律。这些方法的定义刊 登在国际电联所发表的图表中。当使用p-律在网络中时,需要抑制所有0字符信 号。字符信号,在决定值127和128之间的所对应的负输入值信号,应该是 00000010。其相应的解码器输出值是125,量化后的数值取决于编码方法。如果 两个国家都采用不同的编码方法,他们应该按照A-律进行编码。如果两国都采 取了同样的编码律,该律应使用于它们之间的数字通讯的路径上。任何必要的转 换工作将由使用p-律的国家做。转换规则发表在国际电联出版物中。A-律的每一 个"决定值"和"量化值"(相对于『律)都与"均一化的PCM值"相关联。(对 于"决定值"和"量化值"的定义,见国际电联建议G.701,特别是国际电联 G.701中的图2)。这就要求应用13 ( 14 )比特均一化的PCM码。将A-律和n-律分别按照国际电联出版物映射到均一化的PCM码。从均一化的PCM码到A-律 或p-律决定值的转换则取决于设备商的技术规范, 一种选择是在国际电联(ITU) 所描述的建议G.721 ,第4.2.8节'压缩,。
有关感知加权滤波器
感知加权过滤是一个技术,它利用人耳掩蔽效应去改善信号编码或语音编 码的感知质量。在近几十年来,这项技术已广泛应用于许多标准。 一个典型感 知加权的应用显示在图1中。在这方面的典型应用例子有G. 729, G. 723. 1和许
多其他标准。在图.1中,101是没有量化的原始信号,它是编码器输入,也是量 化误差估计的参考信号。102是编码器输出的比特流,它将转发给解码器。解 码器输出量化的信号(或解码的信号)103,它被用来估计编码器中的量化误差 104。然后,直接量化误差104通过加权滤波器获得加权误差105。在取最小化 时,通过最小化加权误差105而不是直接误差,可以使得直接误差频谱形状符 合人耳的掩蔽效应。由于解码器放置在编码器内,整个系统通常被称为闭环办法 或分析-综合方法,它以数学方法最小化下面的误差能量.<formula>formula see original document page 5</formula>(1)
其中,*指在数学巻积,hw( n )是加权滤波器的脉冲响应/^rw. (1)可以重
新写成另一种形式.
<formula>formula see original document page 5</formula> (2)
其中,hf(n)是修改后的加权滤波器尸(W =吖"-7的脉冲响应.
方程(2 )可如图2所示;201是没有量化的原始信号205是量化后的信号;206 是比特流,其将转交给解码器;204是直接误差;203是加权误差,也称为反馈噪 音或噪音反馈;202是没有量化的信号但增加了反馈的噪声,从原理上说,图2 基本上和图l相同。
上述加权滤波器只用于编码器一边。本段将说明如何使用加权滤波器同时在 编码器和解码器中;这样的例子可以在国际电联G. 729.1和其他标准中看到。图 3给出了一个使用加权滤波器在编码器和解码器中的典型的例子。301是没有量 化的信号经过加权滤波器后获得加权后的非量化信号302。这对量化器(编码器) 和反量化器(解码器)在加权信号域工作以获得量化后的加权信号304 ;从编 码器的比特流303发送到解码器;最小化误差305是在加权信号域工作的。图4 显示了与图3编码器相对应的解码器。比特流401从传输通道输入到解码器(反 量化器),首先量化后的加权信号402,然后通过逆加权过滤器『(z)—^每加权 信号402转化为到正常的信号域403,随后通过后处理器以改善最后输出信号404 的质量。
所有上述加权滤波器的估计通常是基于编码器中没有量化的原始信号或解 码器中量化后的原始信号。这项发明提出了一种方法来控制加权滤波器参数;特别是,该发明是用来改善这是与国际电联的G. 711标准相关的量化(编码器)和
/或反量化(解码器)的质量。

发明内容
本发明的目的是提出一种用来控制加权滤波器参数的方法;尤其是用来改 善与国际电联G.711标准相关的量化(编码器)和/或反量化(解码器)的加权 滤波器参数的控制方法,即自适应调整方法,以提高感知质量。
国际电联G.711己经广泛应用于通讯系统中,
由于G. 711编解码器产生的特殊的量化误差结构(图6所示),任何使用常 数的加权滤波器将不会达到最佳的性能;这里存在的问题是,当感知质量对一定 电平的信号有所改进时,对另一个电平的信号,它可能没有,甚至降低感知质量。 本发明就是通过找到量化误差统计数据和信号电平(如图6所示)之间的关系, 使加权滤波器控制参数自适应地变化,以达到最佳的感知质量;
本发明的提高G. 711的感知质量的自适应调整方法,包括加权滤波器、G..711 相关的编解码器。所述加权滤波器的控制参数是自适应变化而不是恒定的控制参 数,该加权滤波器的控制参数的自适应变化用于增强和G. 711相关的编解码器所 产生的语音的感知性能。
上述加权滤波器,其特征在于至少有一种实现加权滤波器的方法是用以下 公式
<formula>formula see original document page 6</formula>也可以是
<formula>formula see original document page 6</formula> 或<formula>formula see original document page 6</formula>
这里^4向是用众所周知的LPC线性预测,它的估计是基于没有量化的原始 信号或量化后的原始信号。
所述的相关的G. 711编解码器为任何使用国际电联编解码器或G. 711规范的 编解码器,也可以是任一款改进的G.711编解码器,还可以是任一款以G.711
编解码器做内核的可扩展的编解码器。
所述的加权滤波器的控制参数中至少有一种控制参数a的值,当信号电平 非常低时,a值应小于当信号电平髙时的值。
所述的加权滤波器的控制参数中至少有一种控制参数a的值,当相对量化 误差非常大时,a值应小于当相对量化误差非常小时的a值。
本发明的优点主要是能改善现有使用与G. 711相关的编解码器的语音质量, 并且能在改善现有通讯语音质量的同时,不影响通讯系统的兼容性。所述的相关 的G.711编解码器,既可以是任何使用国际电联编解码器G.711规范的编解码器, 也可以是任何一款改进的G. 711编解码器,甚至可以是任何一款以G. 711编解码 器做内核的可扩展的编解码器。
本发明的一种具体实现方式包括,当相对量化误差较大或信号电平非常低时 感知加权滤波器应以一种方式调整当量化误差相对较小或信号电平高时,感知 加权滤波器应以另一 (相反)的方式调整。比如,在权力要求3中,加权滤波器 控制参数a的值,当信号电平非常低时,a值应小于当信号电平高时的值,也 就是说,a不是一个常数,而是一个自适应变化的参数。由于这一变化,G. 711 编解码器产生的语音感知质量要有所改进。


在阅读了以下详细的说明和所附的图纸,对于基本了解该技术的人员将更容 易看懂本发明的特点和优势。其中,
图1为现有的闭环编码系统感知加权滤波器的基本原理图2为现有的在感知加权滤波器作用下等效噪声反馈的基本原理图3为现有的在编码器中量化(编码)加权信号的基本原理图4是与图3相对应的解码器中逆加权滤波器的基本原理图5为G.711中量化步长(绝对误差)与釆样信号幅度的关系图6为G.711中相对量化步长(相对误差)与采样信号幅度的关系图7为原始G.711的量化误差频谱和使用本发明后,用感知加权滤波器改进
后的G..711的量化误差频谱图8为没有感知加权滤波器的原始Ci.711编解码器原理图9为使用了本发明的感知加权滤波器控制方法后的G.711编解码器原理
图IO为使用了本发明的感知加权滤波器控制方法后,量化误差噪声反馈的 G.711编解码器原理图。
除了图9和图1唯一的区别,即在图1中使用的是一般编码器,而图9中使 用了基于本发明的特别的G..711编解码器,图9和图1的其它方面则完全相同。 图10同样是将图2中一般编解码器用基于本发明的特别的G..711编解码器所取 代。用类似图9和图IO的产生方式,其他两个图表也可以将图3和图4中的一 般编码器用中基于本发明的特别的G..711编解码器所取代而产生。为了简单明 了,这两个图表,这里不再重复。
具体实施例方式
使用一般加权滤波器下的G. 711特性
G. 711是一种早期的通讯系统里广泛使用的国际电联的语音和音频编解码标 准。G.711是基于PCM的编解码器。每个信号样本是用8比特编码。如果采样率 是8 kHz ,由此产生的编解码器的比特率为64千比特/秒。G.711既可以单独 使用,也可以作为可扩展的编解码器内核。G.711有两种编码方式, 一个被称为 A -律,另一个被称为『律。他们都是使用标量量化方法.量化台阶的大小随信 号样本的幅度而不同,即可以是8, 16, 32, 64,…等等。如果我们将绝对量化 误差和相对量化误差定义如下:
<formula>formula see original document page 8</formula>
其中,是没有量化,进入G.711编码器的原始信号,而^(w)是从解码器
输出的、量化后的原始信号,统计的绝对误差取决于量化台阶的大小。A -律和 『律编码方法都会在大信号范围内产生较大的绝对误差和较小的相对误差;也会 在小信号范围内产生较小的绝对误差和较大的相对误差。图5显示了量化台阶大 小(绝对误差)和信号幅度的关系。由于信号的听觉质量取决于相对误差而不是
绝对误差,这就是为什么G. 711编解码器对小信号编码的质量要低于对大信号编 码的质量。
众所周知,感知加权技术(或量化误差噪声反馈技术)通过使用人耳掩蔽效 应去改善任何语音编码或音频编码后的感知质量。原始G.711的量化误差频谱 是平的(如图7所示)。感知加权技术或者说量化误差噪声反馈技术使得量化误差 的频谱形状多少符合原始信号的频谱的形状,这使得信噪比(SNR)在不同的频域 段更相似或接近(如图7所示).
图8显示了原始G.711编码器原理.801是没有量化的原始信号,比特流802 从G.711编码器输出后,送入G.711解码器。解码器输出的量化信号803可以 用来估计编码器中的量化误差804。那个最小化的模块是用虚线表示,这是因为 实际上算法中不存在这样一个孤立的模块;编码器和解码器都是仅仅基于国际 电联发表的特定的量化表格和规则。
图9显示了有感知加权滤波器的改进的G. 711编码器原理.图9和图1唯一 的区别,是在图1中使用的是一般编码器,而图9中使用的是基于本发明的特别 的G. 711编解码器,除此以外,图9和图1则完全相同。901是没有量化的原始 信号,比特流902从G.711编码器输出后,送入G.711解码器.解码器输出的量 化信号903可以用来估计编码器中的直接的量化误差904,直接的量化误差经过 加权滤波器得到加权误差905, 905从而得到最小化.那个最小化的模块是用虚 线表示,因为实际上算法中不存在这样一个孤立的模块
图10显示有量化误差噪声反馈的改进的G.711编码器原理。同样,除了图 10和图2唯一的区别,即在图2中使用的是一般编码器,而图10中使用的是基 于本发明的特别的G.711编解码器,图10和图2则完全相同。1001是原始、没 有量化的信号1002是带噪声反馈的没有量化的信号1003是加权的噪声反馈 信号;从G. 711量化器(编码器)输出的比特流1004发送到G. 711反量化器(解 码器);从解码器输出量化后的信号可用于估计编码器中的直接量化误差1006; 直接误差经过加权滤波器/YW获得加权噪声反馈误差1003。"最小化"的模块 是用虛线表示,因为实际上算法中不存在这样一个孤立的模块;编码器和解码器 都是仅仅基于国际电联发表的特定的量化表格和规则。如前所述,在图9和图 IO中的技术是概念上等效的。
用类似图9和图10的产生方式,其他两个图表也可以将图3和图4中的一 般编码器用基于本发明的特别的G.711编解码器所取代而产生。为了简单明了, 这两个图表,这里不再重复。
基于本发明改进后的感知加权滤波器
感性加权滤波器可表示为『(z,a),在这里,参数a在传统上是一个常数 (OSa^l)其用来控制加权应有的"力度"。 一个典型的加权滤波器的例子可以 是
<formula>formula see original document page 10</formula> (5)<formula>formula see original document page 10</formula> (6)
<formula>formula see original document page 10</formula>(7)
这里<formula>formula see original document page 10</formula>户}是从对没有量化的或量化的原始信号进行线性预测分
析得到的LPC系数。有时,几个控制参数用来确定一个加权滤波器;这种常见的 加权滤波器例子可以是
<formula>formula see original document page 10</formula> (8)
这里々<",另一常见的加权滤波器例子可以是
<formula>formula see original document page 10</formula>(9)
由于G. 711编解码器产生的特殊的量化误差结构(图6所示),任何使用常 数的加权滤波器将不会达到最佳的性能;这里存在的问题是,当感知质量对一定 电平的信号有所改进时,对另一个电平的信号,它可能没有,甚至降低感知质量。 本发明就是通过找到量化误差统计数据和信号电平(如图6所示)之间的关系, 使加权滤波器控制参数自适应地变化,以达到最佳的感知质量本发明的一个实 例就是使加权滤波器控制参数自适应地随信号水平而变化;本发明的另一个实例 就是使加权滤波器控制参数自适应地随信号相对量化误差的统计数值而变化。从 图6可以看到,即当信号电平非常低时,相对误差很大。当相对量化误差较大(或
当信号电平很低)时,根据本发明,这时感知加权应该是"加强";而当相对量 化误差较小或当信号电平很高时),根据本发明,这时感知加权应该是"减 弱"。 一个具体的实现方法就是对于加权滤波器(7 )这种情况,"加强"
的意思是"值要较小;"减弱"是指"值要较大。
上述说明包含对加权滤波器参数自适应控制方法的具体实现内容。然而,一 个本领域熟悉的技术人员可以理解本发明可以用于与各种编码/解码算法相结合 的情况而不仅仅局限于那些在本专利申请中所述的编解码算法。此外, 一些具 体的,较为普通的技巧细节,没有在此讨论以避免使本发明申请不够简单明了。
在本申请中,附图以及其详细地说明是仅仅为了描述发明的实现的例子。为
了保持简洁,其他使用本发明原理,实现本发明的实例,没有特别地在本发明申 请中加以说明,也没有在现有附图中加以描述。
权利要求
1. 一种提高G.711的感知质量的自适应调整方法,包括加权滤波器和G..711相关的编解码器,其特征在于所述加权滤波器的控制参数是自适应变化而不是恒定的控制参数,该加权滤波器的控制参数的自适应变化用于增强和G..711相关的编解码器所产生的语音的感知性能。
2、 如权利要求1所述的提髙G.711的感知质量的自适应调整方法,其特征 在于所述加权滤波器的控制参数的控制方法是随信号电平而变化的控制方法,这 是由于G711编解码器的具体特性所决定的。
3、 如权利要求1所述的提高G.711的感知质量的自适应调整方法,其特征在于所述的加权滤波器中至少有一种实现加权滤波器的方法是用以下公式-『(z) = j(z/ar) , F(z)=『(z)-1 ,这里爿②是用众所周知的LPC线性预测,它的估计是基于没有量化的原始信号或量化后的原始信号。
4、 如权利要求1所述的提高G.711的感知质量的自适应调整方法,其特征 在于所述的加权滤波器中至少有一种是用以下公式= , F(z)-『(z)-l ,实现加权滤波器的形式,式中的乂f力是用众所周知的LPC线性预测,它的估计是基于没有量化的原始信号或 量化后的原始信号。
5、 如权利要求1所述的提髙G. 711的感知质量的自适应调整方法,其特征 在于所述的加权滤波器中至少有一种是用以下公式『(z) = 4z/a)/(l + Af1) , F(z) = W(z)-l ,实现加权滤波器的形式,式 中的j向是用众所周知的LPC线性预测,它的估计是基于没有量化的原始信号 或量化后的原始信号。
6、 如权利要求1所述的提高G.711的感知质量的自适应调整方法,其特征 在于所述的相关的G.711编解码器为任何使用国际电联编解码器或G.711规范的
7、 如权利要求1所述的提髙G.711的感知质量的自适应调整方法,其特征 在于所述的相关的G. 711编解码器是一款改进的G. 711编解码器。
8、 如权利要求1所述的提高G.711的感知质量的自适应调整方法,其特征 在于所述的相关的G.711编解码器是一款以G.711编解码器做内核的可扩展的编 解码器。
9、 如权利要求3或4或5所述的提高G. 711的感知质量的自适应调整方法, 其特征在于所述的加权滤波器控制参数中至少有一种控制参数a的值,当信号 电平非常低时,a值应小于当信号电平高时的值。
10、 如权利要求3或4或5所述的提高G. 711的感知质量的自适应调整方法, 其特征在于所述的加权滤波器控制参数中至少有一种控制参数a的值,当相对 量化误差非常大时,a值应小于当相对量化误差非常小时的a值。
全文摘要
本发明的提高G.711的感知质量的自适应调整方法,包括加权滤波器和与G.711相关的编解码器,其中,所述加权滤波器的控制参数是自适应变化而不是恒定的控制参数,该加权滤波器的控制参数的自适应变化用于增强和G.711相关的编解码器所产生的语音的感知性能,是一种能随信号电平而变化的控制方法。所述的相关的G.711编解码器,既可以是任何使用国际电联编解码器G.711规范的编解码器,也可以是改进的G.711编解码器,甚至可以是以G.711编解码器做内核的可扩展的编解码器。本发明的优点主要是能改善现有通讯语音质量,并且在改善现有通讯语音质量的同时,不影响通讯系统的兼容性。
文档编号G10L19/00GK101377925SQ200810169219
公开日2009年3月4日 申请日期2008年9月28日 优先权日2007年10月4日
发明者扬 高 申请人:扬 高
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1