自适应多速率宽带不连续发送的一种编码器和方法

文档序号:2830740阅读:299来源:国知局
专利名称:自适应多速率宽带不连续发送的一种编码器和方法
技术领域
本发明涉及自适应多速率宽带编码器及其编码方法,具体涉及到自适应多速率宽带编码器的根据输入信号帧的后续信号确定不连续发送的发送类型的装置和方法,和解决由此引起的编码处理延迟的问题。

背景技术
码激励线性预测编码器自1985年被提出以来得到了广泛的应用。在码分多址(CDMA)和通用移动通信系统(UMTS)的声码器中都使用了码激励线性预测编码器的技术。
码激励线性预测包括了线性预测和量化、自适应码书搜索和固定码书搜索。因为语音本身有静默期,可以通过降低这些静默期间的数据速率有效压缩语音数据的传输速率,高通公司的申请号为92104618.9的可变速率声码器的专利就是关于上述方法的一个方案。
在UMTS中使用了自适应多速率(AMR)语音编码,自适应多速率(AMR)语音编码是3GPP(第三代移动通信伙伴计划)制定的应用于第三代移动通信中的语音压缩编码,自适应多速率(AMR)语音编码又分为自适应多速率窄带(AMR-NB)语音编码、自适应多速率宽带(AMR-WB)语音编码和自适应多速率宽带改进型(AMR-WB+)语音编码,这些编码方法都基于码书激励线性线性预测技术。自适应多速率(AMR)编解码方式中采用的码书激励线性预测编码器将一个话音信号帧分成若干个子帧,进行线性预测和量化、自适应码书搜索和量化以及固定码书搜索和量化。AMR-WB(自适应多速率宽带)语音编码支持八种速率的语音模式的编码速率12.2、10.2、7.95、7.40、6.70、5.90、5.15、4.75kb/s(千比特/秒),以及低速率(1.80kb/s)的背景噪声模式的编码速率,3GPP的TS26.071-500的章节5的表格1(Table 1)给出了对应上述这些自适应多速率宽带编码速率的编码器模式23.85、23.05、19.85、18.25、15.85、14.25、12.65、8.85、6.6kb/s,以及低速率(1.75kb/s)的背景噪声编码速率,3GPP的TS26.171-500的章节5的表格1(Table 1)给出了对应上述这些自适应多速率宽带编码速率的编码器模式AMR-WB_23.85、AMR-WB_23.05、AMR-WB_19.85、AMR-WB_18.25、AMR-WB_15.85、AMR-WB_14.25、AMR-WB_12.65、AMR-WB_8.85、AMR-WB_6.60以及AMR-WB_SID。
线性预测和量化包括了将采样得到的话音信号帧或经过预处理的话音信号帧组成一个序列,用一个窗函数乘该序列中的声音样本,以提供一个加窗的声音数据帧;由所述加窗的声音数据帧计算一组自相关系数;用莱文逊-杜宾(Levinson-Durbin)算法由所述自相关系数组计算一组线性预测系数将所述线性预测系数组转换到另一个频谱域;根据编码指令中的速率量化所述转换到另一个频谱域上的系数组,例如,10阶的一组线频谱对(LSP)的值,或16阶的一组声抗纳频谱对(ISP)的值,关于线频谱对(LSP),最早在发表于国际语言语音和信号处理会议(ICASSP)′84中的文章“线频谱对(LSP)和语音数据压缩”中有说明,关于声抗纳频谱对(ISP),可以在3GPP的TS26190的5.2.3章节-线性预测系数到声抗纳频谱对转换(LP to ISP Conversion)中找到说明。
在码激励线性预测编码过程中,自适应码书搜索和固定码书搜索得到的最佳码书矢量信号乘以各自的最佳增益后相加,其和为激励信号。激励信号是编码过程中一定要使用的,码激励线性预测编码是搜索与原始语音之间误差最小的基于激励信号的合成语音。
3GPP的TS26.190对自适应多速率宽带的自适应码书搜索作了说明,例如,TS26.190-310版本的5.7节。自适应码书搜索包含了基于以前激励信号的闭环基音(pitch)搜索和此后的按选定的整数和分数基音延迟进行的内插以前激励信号得到自适应码书的计算。自适应码书搜索得到的自适应码书参数是激励信号、整数和分数基音延迟、自适应码书增益和量化的自适应码书增益。
闭环基音搜索是通过原始语音和重构语音之间的均方加权误差的最小化来完成的,所述最小化需要从搜索范围内的每个延时值所对应的均方加权误差中找出最小的均方加权误差,每个延时值所对应的均方加权误差由自适应码书搜索目标信号(target signal)和加权合成滤波器(weighted synthesis filter)对以前激励信号的响应所确定。对自适应多速率宽带来说,3GPP的TS26.190-510版本中的5.7节对此做了说明,就是先求解由下面的式(1)表示的特征项Tk最大时的整数延时值k得到最佳整数延迟, 在最佳整数延迟附近的分数延时值也是通过内插归一化的特征项Tk得到的,搜索最大的分数延时值可得到最佳分数延迟,存放激励信号值的是激励缓冲器(u(n),n=-(231+17),…,63,),同样搜索阶段的值(u(n),n=0,1,…,63,)也是线性残差(LPresidual)。激励缓冲器(excitation buffer)中的搜索阶段之前的激励信号值(u(n),n<0)是以前的子帧的激励信号值。每个子帧的激励信号是当前本子帧的自适应码书信号按量化的自适应码书增益值放大后的得到信号,同固定码书信号按量化的固定码书增益值放大后的得到信号进行叠加所得到的信号,关于这一点,也可以参见TS26.190-510版本的5.10节,其中式(56)是激励信号值的数学表示。
自适应多速率宽带(AMR-WB)语音编码包括了固定码书增益量化的过程,固定码书增益量化包括基于以前子帧的量化能量预测误差(quantified prediction error)得到的预测增益,以及固定码书增益和所述的预测增益之间的修正因子的量化。子帧的量化能量预测误差(quantified prediction error)就是所述修正因子的对数按固定比例放大后的值。
TS26.190对自适应多速率宽带的固定码书增益量化作了说明,例如,TS26.0190-510版本的5.9节。中的式(50)和(52),也就是下面的式(2)和(3)说明量化能量预测误差如何影响预测增益的, 式(2)是第n个子帧预测能量(predicted energy)

的定义,取值为
的[b1 b2 b3 b4]是移动平均(MA)预测系数,

就是第k个子帧的量化能量预测误差;式(3)是预测增益(predicted gain)g′c的定义,E是取值为30分贝(dB)的更新能量(innovation energy)的平均值,Ei是平均更新能量(mean innovation energy)。固定码书增益和预测增益之间的修正因子为前者与后者的比值;而TS26.0190-510版本的5.9节中的式(53)说明能量预测误差R(n)就是20乘上述修正因子的对数,量化能量预测误差则是20乘量化修正因子的对数。
采样数字话音帧经预处理后形成的数字话音帧经过线性预测和量化、自适应码书搜索和固定码书搜索后所形成的合成数字话音帧的共振峰主要由线性预测所使用的线性预测分析(LPC)所决定,更确切一点,对AMR-WB来说,就是ISP转换为预测(LP)系数后,一个16阶线性预测合成滤波器也可以按式(4)确定,其中的

(i=1,...,m,m=16)是量化了的预测(LP)系数。
对于AMR-WB来说,将激励信号通过线性预测合成滤波器滤波后的输出就是合成数字话音帧,所以,线性预测合成滤波器的极点对应了合成数字话音帧的共振峰的频率和带宽,这些共振峰反映在时域上的波形的强度上,对听觉影响很大。
自适应多速率宽带(AMR-WB)语音解码过程中,对每一帧都进行LP(线性预测)滤波器参数解码,从而形成用于重构每一子帧的语音信号的每个子帧的LP滤波器系数;每个子帧的激励信号的构造方法是将自适应码书信号按自适应码书增益值放大后得到的信号,同固定码书信号按固定码书增益值放大后得到的信号进行叠加,这里的自适应码书增益值和固定码书信号是按照解码得到的自适应码书增益索引和固定码书索引从量化表找到的量化值。AMR-WB的自适应码书信号是基于上一个子帧的激励信号的合成信号,即,解码自适应码书索引得到的的整数和分数基音延迟,按所述整数和分数基音延迟对上一个子帧的激励信号进行内插得到基音码矢量信号v′(n)(与3GPP的TS26.190-510中的5.7节的表示相同),再根据编码帧中信号路径参数(两条路径中的一条)来线性内插基音码矢量信号得到自适应码书信号,该信号路径是编码方计算得到并写入AMR-WB编码帧的(除6.60kb/s模式之外,在6.60kb/s模式中该信号路径固定为第二条路径)。关于自适应码书信号的构成方法在3GPP的TS26.190-510中的5.7节中有详细的描述。
目前自适应多速率声码器的话音激活检测(VAD)方法是先计算预处理后的输入信号的电平和背景噪声估计值之间的差值,再计算出VAD判决阈值,VAD初始判决是通过比较所述差值和判决阈值来实现的,当前者大于后者时初始判决为有话音帧,当前者小于等于后者时初始判决为无话音帧,VAD的最终判决是将初始判决和预处理后的数字话音信号音调等其它检测的结果综合后的判决。
在根据输入信号帧的语音信号的特性确定编码速率的方案中,在较短的一段时间(例如一帧)内的语音信号的能量往往是一个参照对象,通常,语音信号的短时能量的定义如下 En是信号x(m)在从样本点n开始的长度为N个样本点的这一时间段上的能量,h(n)是一个矩形窗 h(n)=1,0≤n<N-1 =1,其它 音调检测的目的是检测信号音调,当然也包括其它具有很强周期性的信号,它是通过比较开环基音增益和设定阈值来实现的。如果开环基音增益值大于阈值(TONE_THR),表示检测到音调并将音调标志置位。音调检测的算法如下 if(t0>TONE_THR×t1) tone=1 其中 Sw是被检测声音信号帧的加权语音信号,k是开环基音延迟,n的范围是当前帧的0到256或0到127或128到255。
AMR-WB的VAD还要和不连续发送DTX相结合,DTX是通过多个输入信号帧的VAD结果检测到一段语音结束后才开始进行不连续的静音描述帧SID的发送,3GPP的TS26.193介绍了一种DTX的执行方案。
DTX要求,当一段语音结束时,将需要多个(例如8个)连续帧去产生一个SID帧,即在将连续多个(例如7个)VAD结果为无话音的输入信号帧以语音模式编码速率编码之后将之后的帧(例如第8帧)编码为SID_FIRST以标明一段语音的结束,一旦SID_FIRST帧被发送,只要连续无语音就周期性地(例如每8帧)发送SID_UPDATE帧,第一个SID_UPDATE帧需要在SID_FIRST帧后的特定时刻(例如第3帧)发送出;一种例外情况是当有语音的输入信号帧后的一个输入信号帧的VAD结果是无话音并且距离上一段语音结束少于一定时间(例如24帧)将该帧编码为SID_FIRST帧。


发明内容
要解决的技术问题 现有技术采用的VAD所针对的对象是采样话音输入后形成的数字话音信号帧或采样后数字话音信号帧再经预处理后形成的预处理后的数字话音信号帧,音调检测的相关性检测的对象除了将预处理后的数字话音信号帧加权后的形成的帧之外还涉及前一预处理后的数字话音信号帧经加权处理后的部分样本点上的信号,所以,即使音调检测的结果是强相关并导致VAD的结果为有话音,所述前一预处理后的数字话音信号帧的VAD结果也可以是无话音的。
式(8)中的Sw(n)(n=0,1,…255)涉及到当前帧的样本点,式(8)中的Sw(n-k)(n=0,1,…255)不仅涉及到当前帧还涉及到之前帧的样本点。现有音调检测技术仅对前者样本点涉及的帧做出VAD判决,对后者的样本点所涉及的先前帧不作有关该帧的VAD判决,在一定条件下会发生这样的情况音调检测得出当前帧与先前帧的相关程度达到了有音调的结果,将当前帧的编码速率定为语音模式却将先前帧定为背景噪声模式。
技术方案 本发明将声音信号相关检测的结果应用在声音信号样本点相关检测所涉及到的所有声音信号帧的编码速率的确定上。
对于被编码或将要被编码的声音信号帧,对其进行后向的相关性检测,即,除了进行3GPP技术规范给出的音调检测外,还检测其相邻后一信号帧中的样本点是否与它相关,并根据检测的结果来确定当前帧的发送类型TX_TYPE,例如,计算相邻后一信号帧的前半个帧的样本点上的信号S(n)(n=0,1,…,127)与其的相关性。
在全部获得了后一信号帧上的样本点之后再开始编码AMR-WB帧会带来较大的时延,即,比照现有技术的在获取声音信号帧之后就先对声音信号帧进行VAD操作再根据VAD的结果对该声音信号帧进行AMR-WB编码的方法,或比照在获取声音信号帧及后面相邻的1/4帧之后开始对声音信号帧进行VAD操作再根据VAD的结果对该声音信号帧进行AMR-WB编码的方法,获取全部后一信号帧上的样本点之后再开始编码要引起更大的时延,为了减少时延可以缩小当前帧的后向相关性的搜索范围,即,对于相关延迟j可以仅针对后一相邻信号帧的前半帧的样本点上的信号,例如,在j=231时,仅针对S(n)(n=256,257,…,383)这些后一相邻信号帧的样本点上的信号的相关性进行检测,对S(n)(n=384,385,…,487)这些样本点上的信号不做检测。
实际上,一旦当前声音信号帧的所有样本点的信号都可用时就可以开始编码它的AMR-WB帧,因为编码AMR-WB帧需要一定的处理时间,这一处理时间小于一个帧的帧长(20毫秒),但一般会在1/4到3/4的帧长之间,这样为了利用编码处理期间接收到的下一帧的样本点上的信号进行相关性检测,可以先进行语音模式编码速率的AMR-WB编码再根据所述相关性检测的结果确定应该向译码器方发送的AMR-WB编码帧的发送类型和编码速率,如果确定的发送类型TX_TYPE不是正常话音SPEECH_GOOD就舍弃语音模式的编码帧(或中断生成AMR-WB帧的操作)而选择以背景噪声模式的编码速率编码,背景噪声模式的编码速率的编码帧指发送类型为静音描述SID或无数据NO_DATA,背景噪声模式的编码帧也可以在编码处理期间形成。
为了避免不必要的低频部分的干扰,可以使执行相关性检测的声音信号是经过高通滤波器预处理后的声音信号,为此,可以按3GPP的TS26.190的5.1节预处理(Pre-processing)给出的方法进行预处理。
声音信号的相关程度是通过计算它的自相关函数的值来获得的,自相关函数的形式如下 其中d是延迟,r(d)是自相关函数,s(n)是声音信号在样本点n上的值,N是自相关函数所涉及的样本点数。
在计算自相关函数之前还可以将上述声音信号加权,下面是一种以逐个子帧的方式为输入声音信号进行感知加权的方案 其中sw(n)是感知加权后的声音信号,s(n)是所述输入声音信号帧中的信号或所述后续声音信号,加权因子γ1小于1大于等于0,加权因子β1小于0.7大于等于0,ai是线性预测LP系数,子帧的长度为64个样本点,如果γ1和β1都是0就相当于加权函数将原声音信号保持不变,可以直接采用感知加权后的声音信号作为加权声音信号进行相关程度的检测,也可以对它进行抽取操作(decimation),例如,可以采用和3GPP的TS26.190中给出的开环基音检测前的抽取操作相同的方案,通过使用滤波器将swe(n)抽取为6.4kHz采样率的加权声音信号。
由于采用了根据相邻后一帧声音信号中的一部分样本点上的信号进行相关程度的检测,仅需根据这一部分样本点的信号自相关函数的计算, 加权自相关函数和所述后续声音信号在所述最佳延时处的过去信号所对应的加权声音信号的能量的形式如下 其中,R(d)是加权自相关函数,d是延迟,dmax是R(d)取最大值所对应的延迟,E(dmax)是所述后续声音信号在所述最佳延时处的过去信号所对应的加权声音信号的能量,w(d)是加权函数,sw(n)是所述加权声音信号,L是所述20毫秒的输入声音信号帧对应的加权声音信号帧的样本点的个数,M是所述不超过20毫秒时间长度后续信号所对应的加权声音信号包含的样本点的个数,0到L-1范围内的整数n是对应了所述输入声音信号帧对应的加权声音信号帧的样本点,L到M+L-1范围内的整数n对应了所述后续声音信号对应的加权声音信号的样本点。
如果直接对感知加权后的采样率为12.8kHz的信号进行相关检测,上述的加权相关函数和能量的表达式就是 其中,R(d)是加权自相关函数,d是延迟,dmax是R(d)取最大值所对应的延迟,E(dmax)是所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量,w(d)是加权函数,当w(d)为1时R(d)就是自相关函数,sw(n)是所述加权声音信号,M是所述不超过20毫秒时间长度所包含的样本点的个数,0到255范围内的整数n是对应了所述输入声音信号帧的样本点,256到M+255范围内的整数n对应了所述后续声音信号的样本点。
如果对采样率是6.4kHz的信号进行相关检测,上述的加权相关函数和能量的表达式就是 其中,R(d)是加权自相关函数,d是延迟,dmax是R(d)取最大值所对应的延迟,E(dmax)是所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量,w(d)是加权函数,当w(d)为1时R(d)就是自相关函数,swd(n)是抽取后的加权声音信号,M是所述不超过20毫秒时间长度所包含的抽取后的加权声音信号的样本点的个数,0到127范围内的整数n是对应了所述输入声音信号帧的加权声音信号的样本点,128到M+127范围内的整数n对应了所述后续声音信号的加权声音信号的样本点。
根据当前帧的后向相关检测为其在背景噪声编码速率和语音模式的非背景噪声编码速率的两者中做出选择的AMR-WB编码器的技术方案如下 一种带有不连续发送DTX控制和操作部件自适应多速率宽带AMR-WB编码器,接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权输入声音信号;包括自相关计算部件,该部件为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量;若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,所述不连续发送DTX控制和操作部件将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
其中的输入声音信号帧及后续声音信号可以是任何形式的采样数字声音信号,但在AMR-WB中,一般把采样数字声音信号转换为采样率为12.8kHz的数字声音信号后再作加权处理,为采样率为12.8kHz的声音信号加权的加权函数具有如下的形式 其中sw(n)是加权声音信号,s(n)是所述输入声音信号帧中的信号或所述后续声音信号,加权因子γ1小于1大于等于0,加权因子β1小于0.7大于等于0,L是子帧的长度为64个样本点,如果γ1和β1都是0相当于不进行加权操作(sw(n)=s(n)),ai是线性预测LP系数,L是子帧的长度。计算线性预测LP系数的方法在3GPP的TS(技术规范)26.190-500在5.2节线性预测分析和量化(Linear prediction analysis and quantization)给出的方案来进行,也就是背景技术中提及的线性预测分析和量化的方法进行。
上述加权自相关函数和所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的形式如下 其中,R(d)是加权自相关函数,d是延迟,dmax是R(d)取最大值所对应的延迟,E(dmax)是所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量,w(d)是加权函数,sw(n)是加权声音信号,L是所述20毫秒的输入声音信号帧对应的加权声音信号帧的样本点的个数,M是所述不超过20毫秒时间长度后续信号所对应的加权声音信号包含的样本点的个数,0到L-1范围内的整数n是对应了所述输入声音信号帧对应的加权声音信号帧的样本点,L到M+L-1范围内的整数n对应了所述后续声音信号对应的加权声音信号的样本点。
采用形式如下的w(d)有助于找到具有较大比值(自相关值/能量)的最佳延时 w(d)=wl(d)wn(d) 其中d是延迟,低延迟加权函数wl(d)的形式是相邻过去帧延迟加权函数wn(d)的形式是wn(d)=1或dL是一个固定值,Told是所述输入声音信号帧的开环基音延迟,Knw是延迟d邻近区域加权的调整参数,Knw是延迟(|Told-d|+dL)邻近区域加权的调整参数。
维持编码器实时性(较小的编码延时)的一个措施就是对后续信号的时间长度进行一定程度的限制,如果等所有有关编码帧的信号收到后再开始编码,从收到当前帧并开始对其编码到其AMR-WB帧编码完成的时间就是后续信号的长度和编码处理时间长度之和,例如,后续信号的时间长度定为15毫秒而编码处理时间为10毫秒,编码器这里的延时就是25毫秒,比起使用20毫秒的后续信号的时间长度来小了10毫秒的编码延时;另一方面,对于固定的后续信号的时间长度来说,只要线性预测及量化、码书搜索、话音激活检测VAD、后向相关检测和DTX控制和操作这些编码每一个20毫秒时长信号帧所需要的步骤的总的完成时间小于20毫秒(例如15毫秒),所以虽然编码延时有25毫秒,但声音信号能被不间断持续地编码并向译码方发送。
在编码当前帧的语音模式AMR-WB帧的同时进行当前帧相邻后续信号的采样(当前声音信号帧和其相邻的后续信号分两次到达编码器),即,在完成输入声音信号帧的接收后开始对所述输入声音信号帧进行线性预测及量化、自适应码书搜索和固定码书搜索,在所述的对所述输入声音信号帧进行线性预测及量化、自适应码书搜索和固定码书搜索期间或之后接收所述后续声音信号,即,从接收到所述输入声音信号帧至接收到所述后续声音信号的期间至少安排对所述输入声音信号帧的线性预测及量化、自适应码书搜索和固定码书搜索这三项任务中的第一项任务,由于对当前帧的线性预测及量化、自适应码书搜索和固定码书搜索的操作和对当前帧的相邻后续信号的采样操作可以并行进行,那么,从收到当前帧并开始对其编码到其AMR-WB帧编码完成的时间就可以控制在小于后续信号的长度和编码处理时间长度之和的范围内,所以根据对采样得到的一定长度的后续信号进行相关检测的结果可以控制当前帧的编码速率在语音模式和背景噪声模式之间的选取而不至于影响引起太大的延时。例如,将后续信号的时间长度定为10毫秒,编码处理时间为15毫秒,编码器在收到当前声音信号帧后过了10毫秒再收到后续10毫秒长的后续信号,在这收到后续信号前的10毫秒内它进行了线性预测及量化、码书搜索和VAD,在收到后续信号前的10毫秒后它又进行了后向相关检测和DTX操作,共用了5毫秒,那么总的编码延时就是15(10+5)毫秒。
所以当采样后续信号的操作可以和线性预测及量化、码书搜索(自适应码书搜索和固定码书搜索)和VAD并行进行时,尽管在AMR-WB变速率编码中引入后向检测仍能保持较小的编码延时。
对于目前的微处理器和DSP(数字信号处理器)的运算速度来说,无论采样后续信号的操作和线性预测及量化、码书搜索这些编码操作是否可以并行,采用10毫秒的后续信号的时长都是一个合适的减小AMR编码时延选择。
相关检测中所采用的最小延迟和最大延迟可以采用3GPP的AMR-WB的基音检测所使用的搜索范围,即,对应于采样率为12.8kHz的声音信号它们分别为34个样本点和231个样本点,对应于采样率为6.4kHz的抽取后的声音信号它们分别为17个样本点和115个样本点。
上述声音信号编码器的技术方案可以用于其它任何AMR语音编码的领域,所以,本发明提出下面的确定AMR-WB的发送类型的方法 接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权输入声音信号;为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量;若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
上述编码方法中输入声音信号帧及后续声音信号为12.8kHz采样率的信号时,可以用具有如下的形式的加权函数对该种声音信号进行加权 其中sw(n)是加权后的声音信号,s(n)是所述的12.8kHz采样率的输入声音信号帧中的信号或所述后续声音信号,加权因子γ1小于1大于等于0,β1小于0.7大于等于0,ai是线性预测LP系数。
上述方法中的加权自相关函数和所述后续声音信号在所述最佳延时处的过去信号所对应的12.8kHz采样率的加权声音信号的能量的形式如下 其中,R(d)是加权自相关函数,d是延迟,dmax是R(d)取最大值所对应的延迟,E(dmax)是所述后续声音信号在所述最佳延时处的过去信号所对应的加权声音信号的能量,w(d)是加权函数,sw(n)是加权声音信号,M是所述不超过20毫秒时间长度所包含的样本点的个数,0到255范围内的整数n是对应了所述输入声音信号帧的样本点,256到M+255范围内的整数n对应了所述后续声音信号的样本点。
当加权声音信号是抽取后的6.4kHz采样率的信号时,上述R(d)和E(dmax)的表达式会有所变化。
同样,采用适当的加权函数w(d)有助于找到具有较大比值(自相关值/能量)的最佳延时,例如采用形式如下的w(d) w(d)=wl(d)wn(d) 其中d是延迟,低延迟加权函数wl(d)的形式是相邻过去帧延迟加权函数wn(d)的形式是wn(d)=1或dL是一个固定值,Told是所述输入声音信号帧的开环基音延迟,Knw是延迟d邻近区域加权的调整参数,Knw是延迟(|Told-d|+dL)邻近区域加权的调整参数。
前述声音编码器的将后续声音采样和线性预测和码书搜索并行进行的做法在这里仍然适用。
在对相邻后续信号做相关性检测的同时可以检测所述相邻后续信号按最佳延时延时后所在的样本点上的激励信号的能量,并根据所述激励信号的能量和阈值的比较结果确定当前帧的编码模式(语音模式或背景噪声模式)。有一点在这里说明的是对于所述相邻后续信号按最佳延时延时后所在的样本点上的激励信号来说,只有在当前帧的样本点上的那部分是不需要对后续信号进行线性预测和码书搜索这些计算就可以获得的,在有实时性要求(编码延时小于一定值)的情况下,可以根据按最佳延时进行延时所确定的过去信号在当前帧中所占据的样本点上的激励信号的能量来确定当前帧的编码模式。当然,在没有实时性要求的情况下,可以对后续信号进行线性预测及码书搜索生成激励信号,然后根据按最佳延时进行延时所确定的过去信号所在的样本点上的激励信号的能量来确定编码模式而不必考虑所述的所在的样本点的位置是在当前帧的范围还是在后续信号的范围。
下面就是考虑到激励信号能量的确定AMR-WB编码模式的技术方案 一种带有不连续发送DTX控制和操作部件自适应多速率宽带AMR-WB编码器,接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权输入声音信号,在为所述输入声音信号帧进行线性预测及量化、自适应码书搜索和固定码书搜索,并且生成所述输入声音信号帧的激励信号;该编码器包括自相关计算部件,该部件为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将所述最大延迟和所述最小延迟之间的区域划分为至少一个的范围,将所述范围中的对应于加权自相关函数最大值的延迟识别为最佳延时,计算自相关函数在最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在最佳延时处的过去信号的能量,计算位于所述输入声音信号帧中的后续声音信号在最佳延时处的过去信号所在的样本点上的激励信号的能量;若所述自相关函数在至少一个最佳延时上的值与所述后续声音信号所对应的加权声音信号在该至少一个最佳延时处的过去信号的能量的比值大于预定值,并且位于所述输入声音信号帧中的所述后续声音信号在该至少一个最佳延时处的过去信号所在的样本点上的激励信号的能量大于为该激励信号设定的阈值,所述的设定的阈值为所述过去信号所在的样本点的个数与样本点能量阈值的乘积,所述不连续发送DTX控制和操作部件将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。在这里确定用于与激励信号的能量比较的阈值的方法是将激励信号在当前帧范围内的样本点的数目乘以预定值,该预定值的确定和输入信号帧的动态范围和表示方式有关,比如,对于同样的输入声音信号要取得同样的效果,13比特的动态范围和有符号的16比特整数表示方式的输入信号的预定值和20比特的动态范围和32比特的有符号整数表示方式的输入信号的预定值是完全不一样的;该预定值也可以根据所述自相关函数在至少一个最佳延时上的值与所述后续声音信号在该至少一个最佳延时处的过去信号所对应的加权声音信号的能量的比值来确定,即该比值越小该预定值越大。
本文前面给出的生成加权声音信号方案对于该编码器适用,同样,前面给出的加权自相关函数和加权声音信号的能量的计算的方案也同样在这里适用。也可以参考本文前面给出的方案在最小延迟和最大延迟之间搜索加权自相关函数最大值。
同样,考虑到实时性和目前的CPU(中央处理器)及DSP(数字信号处理器)能达到的运算速率,和相关检测的与当前帧相邻的后续声音信号不宜太长,所以将该声音信号的长度定为10毫秒的时间长度是一个折中的选择。
考虑激励信号能量的当前帧的后向相关检测的方案不仅适用于上述AMR-WB编码器,还适用于其它需要AMR-WB编码的场合。于是就有下面的方法, 自适应多速率宽带AMR-WB编码的一种确定不连续发送DTX的发送类型TX_TYPE的方法,在方法中,接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权输入声音信号,为所述输入声音信号帧进行线性预测及量化、自适应码书搜索和固定码书搜索,并且生成所述输入声音信号帧的激励信号; 为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将所述最大延迟和所述最小延迟之间的对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在最佳延时处的过去信号的能量,计算位于所述输入声音信号帧中的所述后续声音信号在最佳延时处的过去信号所在的样本点上的激励信号的能量; 若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量的比值大于预定值,并且位于所述输入声音信号帧中的后续声音信号在该最佳延时处的过去信号所在的样本点上的激励信号的能量大于为该激励信号设定的阈值,所述的设定的阈值为所述过去信号所在的样本点的个数与样本点能量阈值的乘积,将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
上述对于上述编码器或编码方法来说,根据激励信号的能量的做法可以用根据激励信号的电平的做法来替代。将一段时间激励信号的所有样本点上信号取绝对值求和就是该段时间激励信号的电平。
有益效果 本发明将现有技术中的利用要编码的当前输入声音信号帧和过去帧的相关性作出的音调检测方法推广到了要编码的当前帧和未编码的后相邻帧的信号上,当当前帧和后相邻帧中的信号的相关程度达到超越预定门限的程度时就将当前帧的编码速率定为语音模式的编码速率,而对于现有技术来说,如果当前帧和其之前的相邻帧的相关达到未达到预定门限,即使在编码其之后的相邻帧时会在该当前帧和该之后的相邻帧的相关达到超越预定门限的程度仍不会依据相关的检测结果将当前帧的编码速率定为语音模式的编码速率;并且本发明的在收到要编码的当前帧和收到后续信号之间的时间内进行线性预测和码书搜索的做法减少了编码延时。
从背景技术的介绍可以知道按整数和分数基音延迟对上一个子帧及之前的激励信号进行内插最后得到自适应码书信号,该自适应码书信号再按量化的自适应码书增益值放大后的得到信号,同固定码书信号按量化的固定码书增益值放大后的得到信号进行叠加,所得到的信号就是激励信号。
本发明的方法可以检测出当前信号帧是否与相邻后一信号帧中信号的相关程度,从而使得与相邻后一信号帧的相关程度超过预定门限的当前信号帧都能以语音模式的编码速率编码,从而形成非零的当前信号帧的激励信号,这样,在对相邻后一信号帧进行语音模式的编码时,可以将编码所得到的自适应参数给出的基音延迟应用于当前信号帧的激励信号,即,当前帧的非全零的激励信号可对该相邻后一信号帧的激励信号的构成作出贡献,如果当前帧以背景噪声模式编码,无论相邻后一信号帧的基音延迟的取值是多大,其前一信号帧(当前信号帧)的被复位的全零的激励信号对该相邻后一信号帧的激励信号的构成没有贡献,也就是说当前帧和后一帧的较强的相关性没有在编码帧的解码后的声音帧中表现出来。
本发明的根据当前帧和后相邻帧相关性的确定当前帧编码模式的方案还可结合检测当前帧激励信号对其后相邻帧的贡献的方案,因为采用了和基音延迟相一致的搜索方法,按本发明的方案进行操作所得到的最佳延时是开环基音延迟的候选,用开环基音延迟的候选的激励信号的能量来反映或预测后相邻帧的基音延迟处所对应的激励信号的能量,从而忽略那些一些相关检测结果为相关的但激励信号能量很低的当前帧,不再将它们用语音模式编码速率编码,可以压缩传输速率。
本发明提出的根据加权语音信号进行相关检测的方法和开环基音检测的方法相近,对当前帧的相邻下一帧搜索所得到开环基音延时与对加权语音信号进行相关检测所得到的最佳延时中的一个接近。在本发明的相关检测所使用的最小延迟、最大延迟和开环基音搜索所使用的最小延迟、最大延迟一致时,相关检测检测到的最佳延时接近开环基音延迟,只要在该基音延迟处的自相关值与加权声音信号能量的比值大于阈值且按基音延迟延时后续信号到当前帧内的那些样本点上的激励信号的能量大于预定值,按本发明的方案就可以检测出这一现象,从而发出内容为相关的信号到DTX控制和操作模块使当前帧的编码速率为语音模式的非背景噪声编码速率。这样做的好处很明显,当当前帧的激励信号具有一定的能量,并且最佳延时处的自相关值与加权声音信号能量的比值表明所述激励信号对相邻下一帧的构成有贡献时,将当前帧编码为语音模式帧可以使当前帧的激励信号不为零,而采用背景噪声编码速率编码则会使当前帧的激励信号为零(这给相邻下一帧的语音模式的编码带来不利影响)。
由于采用了先执行线性预测和码书搜索再执行确定编码速率的方法,这样,根据非背景噪声编码速率所生成的激励信号的出现就先于编码速率确定操作,针对后续信号和当前帧的激励信号确定当前帧编码速率的方案是现有技术不具备的。



图1是带后向相关检测部件的可双模式编码的AMR-WB编码器的原理框图。
图2是图1所示(AMR-WB)编码器的中的后向相关检测模块的原理框图。
图3是带后向相关检测部件(检测激励信号)的可双模式编码的AMR-WB编码器的原理框图。
图4是图3所示(AMR-WB)编码器的中的后向相关检测模块的原理框图。
图5是带后向相关检测部件的AMR-WB编码器。
图6是图5所示(AMR-WB)编码器的中的后向相关检测模块的原理框图。

具体实施例方式 实施例1,一个用于UMTS系统的可双模式编码的自适应多速率宽带(AMR-WB)编码器,如图1所示,预处理模块接收16kHz的14比特均匀脉冲调制(PCM)采样声音信号0,对信号帧0执行抽取(decimation)操作后形成的12.8kHz采样率的信号帧的所有输入样本点上的值再除以2(用于防止固点运算溢出),然后再通过的高通滤波器后得到消除了低频干扰的声音信号,再通过一阶高通滤波器(1-0.68z-1)得到加重了的声音信号,每当产生20毫秒时长的加重了的声音信号就将它们作为信号帧1同时向非背景噪声编码速率语音编码模块和背景噪声编码速率背景噪声编码模块输出,并且保留这20毫秒时长的加重了的声音信号中的后10毫秒时长上的样本点上的采样信号值,在此之后,若预处理模块产生10毫秒时长的加重了的声音信号,就将保留的信号帧1的后10毫秒时长上的样本点上的采样信号值与之合并生成信号帧5向AMR-WB编码器输出,对于AMR-WB编码器来说,信号帧5和信号帧1有这样的关系其收到信号帧5的前10毫秒的2个子帧和它最近收到的信号帧1的后10毫秒的2个子帧相同,信号帧5的后10毫秒的2个子帧和它将要收到的信号帧1的前10毫秒的2个子帧相同,这样比信号帧1晚10毫秒到达AMR-WB编码器的信号帧5就可以包含与信号帧1的相邻的10毫秒时间长度的后续信号。
非背景噪声编码速率的语音编码模块将编码产生的信号帧1的非背景噪声编码速率的自适应多速率宽带(AMR-WB)编码帧11向编码帧输出选择模块输出,背景噪声编码速率的背景噪声编码模块将信号帧1的背景噪声编码速率的自适应多速率宽带(AMR-WB)静音描述编码帧12向编码帧输出选择模块输出,编码器还将信号帧1向话音激活检测模块输出。话音激活检测模块对信号帧1进行话音激活检测,并将检测的结果——VAD标志18向不连续发送(DTX)控制和操作模块输出,DTX控制和操作模块输出发送类型TX_TYPE信号19到编码帧输出选择模块,编码帧输出选择模块将收到的发送类型信号19向3G(第三代移动通信)无线接入网(AN)输出。
发送类型信号19是正常话音(SPEECH_GOOD)、静音描述开始(SID_FIRST)、静音描述更新(SID_UPDATE)、无数据(NO_DATA)四种之一,当发送类型信号19是正常话音(SPEECH_GOOD)时,编码帧输出选择模块输出的信息比特2是按非背景噪声编码速率的自适应多速率宽带(AMR-WB)编码帧11;当发送类型信号19是静音描述更新(SID_UPDATE)时,编码帧输出选择模块输出的信息比特2是按背景噪声编码速率的自适应多速率宽带静音描述(AMR-WB_SID)帧12;当发送类型信号19是静音描述开始(SID_FIRST)时,编码帧输出选择模块输出的信息比特2是按照3GPP技术规范TS26.193形成的SID_FIRST帧;当发送类型信号19是无数据(NO_DATA)时,信息比特2对于3G的AN无效。若不连续发送(DTX)控制和操作模块根据输入的VAD标志18将发送类型信号19设定为正常话音(SPEECH_GOOD)的发送类型指示,不连续发送(DTX)控制和操作模块也向非背景噪声编码速率语音编码模块发送当前信号帧1的AMR-WB编码帧的发送类型指示——正常话音(SPEECH_GOOD),收到该发送类型信号19后非背景噪声编码速率的语音编码模块为当前信号帧1的相邻的后一帧编码AMR-WB帧时仍使用模块本身的激励信号缓冲器中的激励信号,即,仍然按照3GPP的TS26.190所描述的方法来使用其激励缓冲器中的激励信号;若不连续发送(DTX)控制和操作模块根据输入的VAD标志18将发送类型信号19设定为静音描述开始(SID_FIRST)、静音描述更新(SID_UPDATE)和无数据(NO_DATA)三个之中的任一个,不连续发送(DTX)控制和操作模块也把该信号19向非背景噪声编码速率语音编码模块发送,收到这些类型之一的发送类型信号19后,非背景噪声编码速率的语音编码模块就要用将激励信号缓冲器中的激励信号复位到全0供编码与当前信号帧的相邻的后一帧的AMR-WB帧时使用。
图1和3GPP的TS26.171的图1中发送方(TRANSMIT SIDE)的右边的编码部分的框图相似,不同之处在于多了后向相关检测模块,该模块对输入的语音数字信号帧5进行线性预测及量化、计算加权的语音和后续信号相关检测。线性预测及量化和计算加权的语音在3GPP的TS26.090中都有说明,在这里需要详细说明的是后续信号相关检测模块是如何工作的。
图2所示是后向相关检测模块的处理流程图,如图所示,后续信号相关检测模块从计算加权语音模块接收经过加权的语音信号帧,后续信号相关检测模块将计算加权语音模块向其输出的语音信号帧5中的10毫秒时间长度的后半帧被用作相关检测参照对象,即,按前面式(8)给出的表达式进行自相关函数的计算,在计算式(8)时n的范围在语音信号帧中的10毫秒时间长度的后半帧范围内,本实施例中,当前信号帧1的样本点的范围表示为0-255,上述后续信号的样本点范围的表示是256-383。
计算加权语音模块对输入信号帧所作的处理就是感知加权,该模块根据接收到的非量化系数的逆向滤波器的表示式A(z)构造加权滤波器A(z/γ1)/(1-β1z-1),γ1为0.92,β1为0.68,即,对长度为子帧长度L(按照AMR-WB中规定取为64)一个子帧长度的语音,按下式得到加权语音 在本实施例中规定最小延迟为34最大延迟为231,计算自相关函数的在34-231之间每一个延迟k上的值,并在34-231这个范围内为加权自相关函数找到最大值,将最大值所对应的延迟k的值作为最佳延时,在这里加权自相关函数R(k)表示为 其中 w(k)=1/E(k) 在延时k处能量E(k)的计算式表示为 在该最佳延时kmax处的能量为 计算kmax处的自相关函数值与能量的比值——r(kmax)/E(kmax),也就是kmax处的加权自相关函数值,将这个比值与0.65比较,只要大于0.65就将内容是相关的后向相关结果信号28向不连续发送控制和操作模块发送,如果这个比值比0.65小就将内容是不相关的后向相关结果信号28向不连续发送控制和操作模块发送。
不连续发送控制和操作模块一旦收到内容是相关的后向相关结果信号28就输出正常话音SPEECH GOOD,这样编码帧输出选择模块输出的信息比特2就是语音编码模块生成的非背景噪声编码速率的语音模式的AMR-WB编码帧。
实施例2,一个根据所要编码帧的激励信号的能量确定后向相关的自适应多速率宽带(AMR-WB)编码器,如图3所示,与实施例1不同之处在于非背景噪声编码速率的语音编码模块向后向相关检测模块输出声音信号帧1的激励信号,如图3所示,激励信号45。这样,对于信号帧5来说,它的前2个子帧的激励信号就是激励信号45中的最后2个子帧的信号。图4所示的是图3中的后向相关检测模块,其中的后续信号相关检测模块接收该激励信号45。
在本实施例中除了要进行与实施例1相同的在34-231之间每一个延迟k上的加权自相关函数值的计算和在自相关函数最大值对应的最佳延时kmax处计算其能量外,后续信号相关检测模块还要为这个最佳延时kmax计算其对应在信号帧1的范围内的激励信号的能量,最佳延时kmax的激励信号的能量表示式如下 当34≤kmax<128时, 当128≤kmax≤231时 其中v(n)(n=0,1,…,255)是信号帧1的所有4个子帧的激励信号,Ev(kmax)就是位于信号帧1中的后续信号(信号帧5的后10毫秒时间长度的部分)按延时kmax延时所得到的过去信号的激励信号的能量,即位于信号帧1中的后续信号在延时kmax处的过去信号的样本点上的激励信号的能量。
本实施例中,产生内容为相关的后向相关结果信号28的条件与实施例1略有不同,当kmax处的自相关函数值与能量的比值——r(kmax)/E(kmax)大于0.65且该kmax处的Ev(kmax)大于给定的阈值时才输出内容为相关的后向相关结果信号28,本实施例中输入信号0的14个比特的动态范围样本点上的值表示为16位比特有符号整数(样本值的最低2位比特都为0,高14位代表输入信号帧1的14位比特信号),该给定的阈值就是40000与信号帧5的后10毫秒时间长度的部分按该kmax延时后的信号中的位于信号帧1中的部分的长度,即,当该kmax大于等于128时,所述给定的阈值就是40000与128的乘积——5120000,当kmax小于128时,所述给定的阈值就是40000与kmax的乘积。
实施例3,如图3所示,根据所要编码帧的后向相关性和激励信号能量确定编码模式的自适应多速率宽带(AMR-WB)编码器,和实施例2不同之处在于本实施例中规定γ1和β1都为0,相当于计算加权语音模块保持输入信号不变,最小延迟为128,最大延迟为231,所以仅在128-231这一个范围搜寻自相关函数最大值及对应的最佳延时。这样,在唯一的一个最佳延时kmax处的激励信号的能量Ev(kmax)就可以下式计算 这是因为在128-231这一个范围搜寻到的kmax大于等于128,信号帧5中的后续信号部分的时间长度只有10毫秒的128个样本,所以后续声音信号在最佳延时kmax处的过去信号所在的样本点就是(n-kmax)到(n+127-kmax)的128个样本点的范围。
在本实施例中,当kmax处的自相关函数值与能量的比值——r(kmax)/E(kmax)大于0.65且该kmax处的Ev(kmax)大于给定的阈值——5120000时,就输出内容为相关的后向相关结果信号28到DTX控制和操作模块。
对于本实施例来说128-231的搜索范围比3GPP的基音(pitch)搜索的范围要小很多,但本发明的目的不是搜索基音,实际上,在基音周期的整数倍上也会体现出相关性,所以当基音周期小于80但它的整数倍在80-143之间且在它的整数倍上检测出相关性时,并且在按基音的整数倍延时后续的128个样本点到当前帧内所覆盖的样本点上的激励信号的能量大于阈值时,就可将当前帧以语音模式的非背景噪声编码速率来编码。
实施例4,如图5所示,对一个输入话音信号帧42只有一个编码模块为其产生AMR-WB编码帧的AMR-WB编码器,输入话音信号帧42是12.8kHz采样率的信号帧,VAD标志43指示VAD结果,AMR-WB编码语音帧44(非背景噪声编码速率自适应宽带编码帧)由语音编码模块编码生成,背景噪声编码模块为输入话音信号帧42编码生成AMR-WB静音描述(SID)帧41,发送类型指示46用来指示传给3G接入网的信息比特47中的内容的类型,语音编码模块对12.8kHz采样率的信号帧进行线性预测和码书搜索得到合成数字话音信号帧48,话音激活检测模块根据对合成数字话音信号帧48的检测所得到VAD结果——VAD标志43向DTX控制和操作模块输出,语音编码模块在当前话音信号帧42的发送类型46不是SPEECH_GOOD时,使用已知的激励信号的固定复位值来设置其激励缓冲器中存放的当前帧的激励信号,该激励缓冲器中的激励信号至少是包含最后一个子帧的248个样本点上的信号值,并将当前帧的四个子帧的量化能量预测误差设置为编码前一帧时产生的四个子帧的量化能量预测误差。
图5和3GPP26.171-500图1中描述的发送部分(Transmit side)的右边一个框图不同的地方在于本发明的图5中的话音激活检测模块对合成数字话音信号进行检测,3GPP的方法是对预处理后的数字话音信号进行检测,图5中还多了后向相关检测模块,该模块对输入的语音数字信号帧55进行线性预测及量化、计算加权的语音和后续信号相关检测,该后向相关检测模块还接收来自语音编码模块的激励信号45以及开环增益51。
在本实施例中,自适应多速率宽带(AMR-WB)编码器的接收16kHz采样率的输入声音信号0的预处理模块除了产生12.8kHz采样率的信号帧42之外还产生的12.8kHz采样率的信号帧55,信号帧55和信号帧42有这样的关系对信号帧55来说,其前10毫秒的2个子帧和它最近收到的信号帧42的后10毫秒的2个子帧相同,其后10毫秒的2个子帧和预处理模块下一次生成的信号帧42的前10毫秒的2个子帧相同,这样比信号帧42晚10毫秒出现的信号帧5就可以包含与该信号帧42的相邻的10毫秒时间长度的后续信号。语音编码模块接收12.8kHz采样率的信号帧42后,即进行下列操作 话音数字信号进行线性预测和量化; 自适应码书搜索和固定码书搜索并生成合成数字话音信号帧,即用自适应码书按自适应码书增益放大后与固定码书按固定码书增益放大后相加得到激励信号,再用激励信号通过由线性预测得到的预测(LP)系数所确定的线性预测合成滤波器得到合成数字话音信号帧48; 向话音激活检测模块发送合成数字话音信号帧48。
话音激活检测模块根据对合成数字话音信号帧48的检测所得到VAD结果——VAD标志43向DTX控制和操作模块输出。
在语音编码模块的上述的编码过程中,新的输入声音被采样,形成一个一个的样本点上的信号值,当当前信号帧42之后的10毫秒时间长度的样本值都被生成后,用信号帧42的后10毫秒的样本点上的信号作为信号帧55的前半帧并用所述的信号帧42之后的10毫秒时间长度的样本值作为信号帧55的后半帧(第3、4子帧),这样在采样及生成与当前信号帧42的相邻后续信号期间,就能将编码信号帧42过程中的线性预测及量化、自适应码书搜索、固定码书搜索和对合成声音信号的话音激活检测VAD的操作一部分或全部安排在同时进行,即,在语音编码模块为信号帧42进行线性预测及量化、自适应码书搜索、固定码书搜索和VAD期间采样并生成信号帧55的后半帧中的信号。比起获得完整的信号帧55后再开始编码的方法,这样做的好处是编码语音模式AMR-WB帧的处理可以提前到完整的信号帧42被接收到的时候。
图5中的后向检测模块的处理过程由图6表示,声音信号帧42——s(n)输出到计算加权的语音模块后产生输出信号为sw(n),计算加权的语音模块对输入信号帧所作的处理就是感知加权,该模块根据接收到的非量化系数的逆向滤波器的表示式A(z)构造加权滤波器A(z/γ1)/(1-β1z-1),γ1为0.92,β1为0.68,即,对长度为子帧长度(在AMR-WB中规定为64)一子帧语音,按下式得到加权语音 后续信号相关检测模块将得到的加权语音信号sw(n)抽取(decimate)成采样率为6.4kHz的加权语音信号swd(n),这样,信号帧55所对应的加权声音信号的长度就可以减小为128个样本点,其中后续信号所对应的加权声音信号的长度就可以减小为64个样本点,相关计算的运算量就可以大大地减小了。
本实施例中,规定最小延迟为17最大延迟为130(相对于采样率为6.4kHz的信号的样本点),图6中的后续信号相关检测模块计算加权自相关函数的在17-115之间每一个延迟k上的值,并在17-115的范围中搜索加权自相关函数的最大值并将该最大值对应的延迟识别为最佳延时,加权自相关函数R(d)的表示式如下 w(d)=wl(d)wn(d) 所述10毫秒时间长度所包含的样本点的个数为64,0到127范围内的整数n是对应了声音信号帧42(由当前信号帧55的前半帧和上一个信号帧55的后半帧组成)的样本点,128到191范围内的整数n对应了所述信号帧55的后半帧声音信号的样本点,其中d是延迟,低延迟加权函数wl(d)的形式是相邻帧延迟加权函数wn(d)的形式是wn(d)=1或dm是一个固定值,本实施例中是98,Told是所述信号帧42的开环基音延迟,Knw是延迟d邻近区域加权的调整参数,Knw是延迟(|Told-d|+dm)邻近区域加权的调整参数。
为了便于快速计算,将

表示为cw(d),以固定的取值表表示d为0到199时的cw(d),本实施例中的cw(d)中的取值表采用3GPP的TS26.173中的文件p_med_ol.tab给出的数据。
wl(d)=cw(d)
当输入信号帧42的开环增益51大于0.4则v为1,否则v为上一帧的v和0.9的乘积。关于输入信号帧42的开环增益的计算方法在3GPP的TS26.190-510的5.4节开环增益分析的10.2kbit/s的部分有详细的说明。
图6中的后续信号相关检测模块根据搜索17-115范围内的加权自相关函数的最大值得到该最大值处的延迟kmax,计算在kmax处的自相关函数值,还计算按该kmax处延时的信号帧55的后半帧声音信号的样本点中所有落在当前信号帧42内的样本点上的激励信号的能量,因为激励信号的采样率12.8kHz是加权信号采样率6.4kHz的2倍,当kmax小于64时只有2×kmax个样本点上的激励信号的能量要计算,当kmax大于等于64时要计算128个样本点上的的激励信号的能量。自相关函数在kmax处的值r(kmax)、加权声音信号sw(n)在kmax处的能量E(kmax)和位于输入声音信号帧42中的后续声音信号(信号帧55的后半帧)以kmax延时的过去信号所在的样本点上的激励信号的能量Ev(kmax)的表示如下 当17≤kmax<64时, 当64≤kmax≤115时 在本实施例中,当kmax处的自相关函数值与能量的比值——r(kmax)/E(kmax)大于0.65且该kmax处的Ev(kmax)大于给定的阈值就产生内容为相关的后向相关结果信号28,对于16比特形式表示的14比特均匀PCM信号0(最低有效的2比特置零,其余14比特为有效的14比特PCM值)来说,该阈值为50000与信号帧55的后10毫秒时间长度的部分按该2×kmax延时后的信号中的位于信号帧42中的部分的长度,即,当该kmax大于等于64时,所述给定的阈值就是50000与128的乘积——6400000,当kmax小于64时,所述给定的阈值就是50000与2×kmax的乘积——100000×kmax。
不连续发送控制和操作模块一旦收到内容是相关的后向相关结果信号28就输出内容是正常话音SPEECH_GOOD的发送类型指示(TX_TYPE)46,语音编码模块在收到DTX控制和操作模块输出的内容是正常语音(SPEECH_GOOD)发送类型指示46时产生AMR-WB语音模式编码帧(非背景噪声编码速率编码帧)的输出;在收到DTX控制和操作模块输出的内容是静音描述更新(SID_UPDATE)的发送类型指示46时,背景噪声编码模块对声音信号帧42编码产生AMR-WB静音描述(SID)帧41。DTX控制和操作模块在发送类型指示46是正常语音(SPEECH_GOOD)时在信息比特47里放AMR-WB编码语音帧44向3G接入网(AN)发送,DTX控制和操作模块在发送类型指示46是静音描述更新(SID_UPDATE)时在信息比特47里放自适应多速率静音描述(AMR_SID)帧41向3G接入网(AN)发送,DTX控制和操作模块在发送类型指示46是静音描述开始(SID_FIRST)时在信息比特47里放按照3GPP技术规范TS26193形成的SID_FIRST帧向3G接入网(AN)发送,TX控制和操作模块在发送类型指示46是无数据(NO_DATA)时指示3G接入网不进行话音帧的发送,所以在信息比特里无论放什么都可以。
权利要求
1.一种带有不连续发送DTX控制和操作部件自适应多速率宽带AMR-WB编码器,其特征在于
接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权声音信号,在从接收到所述输入声音信号帧至接收到所述后续声音信号的期间至少安排执行对所述输入声音信号帧的线性预测及量化、自适应码书搜索和固定码书搜索这其中的第一项;
包括自相关计算部件,该部件为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量;
若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,所述不连续发送DTX控制和操作部件将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
2.根据权利要求2的编码器,其特征在于,所述的输入声音信号帧和后续声音信号的采样率为12.8千赫兹,根据如下形式的加权函数为所述的输入声音信号帧和后续声音信号加权
其中s(n)是所述输入声音信号帧中的信号或所述后续声音信号,swe(n)是按所述形式的加权函数加权后形成的声音信号,根据所述加权后形成的声音信号swe(n)形成所述加权声音信号,加权因子γ1小于1大于等于0,β1小于0.7大于等于0,ai是线性预测LP系数。
3.根据权利要求3的编码器,其特征在于,所述加权自相关函数和所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的形式如下
其中,R(d)是加权自相关函数,d是延迟,dmax是R(d)取最大值所对应的延迟,E(dmax)是所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量,w(d)是加权函数,sw(n)是所述加权声音信号,L是所述20毫秒的输入声音信号帧对应的加权声音信号帧的样本点的个数,M是所述不超过20毫秒时间长度后续信号所对应的加权声音信号包含的样本点的个数。
4.根据权利要求4的编码器,其特征在于,其中的加权函数的形式如下
w(d)=wl(d)wn(d)
其中d是延迟,低延迟加权函数wl(d)的形式是相邻过去帧延迟加权函数wn(d)的形式是wn(d)=1或dL是一个固定值,Told是所述输入声音信号帧的开环基音延迟,Knw是延迟d邻近区域加权的调整参数,Knw是延迟(|Told-d|+dL)邻近区域加权的调整参数。
5.根据权利要求1至4中任一项的编码器,其特征在于,所述的后续声音信号的时间长度是10毫秒。
6.一种带有不连续发送DTX控制和操作部件自适应多速率宽带AMR-WB编码器,其特征在于
接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权声音信号,对所述输入声音信号帧进行线性预测及量化、自适应码书搜索和固定码书搜索,并生成所述输入声音信号帧的激励信号;
包括自相关计算部件,该部件为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量,计算位于所述输入声音信号帧中的后续声音信号在该最佳延时处的过去信号所在的样本点上的激励信号的能量;
若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,并且位于所述输入声音信号帧中的后续声音信号在该最佳延时处的过去信号所在的样本点上的激励信号的能量大于为该激励信号设定的阈值,所述的设定的阈值为所述过去信号所在的样本点的个数与样本点能量阈值的乘积,所述不连续发送DTX控制和操作部件将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
7.根据权利要求6的编码器,其特征在于,所述的输入声音信号帧和后续声音信号的采样率为12.8千赫兹,根据如下形式的加权函数为所述的输入声音信号帧和后续声音信号加权
其中s(n)是所述输入声音信号帧中的信号或所述后续声音信号,swe(n)是按所述形式的加权函数加权后形成的声音信号,根据所述加权后形成的声音信号swe(n)形成所述加权声音信号,加权因子γ1小于1大于等于0,β1小于0.7大于等于0,ai是线性预测LP系数。
8.根据权利要求7的编码器,其特征在于,所述加权自相关函数和所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的形式如下
其中,R(d)是加权自相关函数,d是延迟,dmax是R(d)取最大值所对应的延迟,E(dmax)是所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量,w(d)是加权函数,sw(n)是所述加权声音信号,L是所述20毫秒的输入声音信号帧对应的加权声音信号帧的样本点的个数,M是所述不超过20毫秒时间长度后续信号所对应的加权声音信号包含的样本点的个数。
9.根据权利要求8的编码器,其特征在于,其中的加权函数w(d)的形式如下
w(d)=wl(d)wn(d)
其中d是延迟,低延迟加权函数wl(d)的形式是相邻过去帧延迟加权函数wn(d)的形式是wn(d)=1或dL是一个固定值,Told是
所述输入声音信号帧的开环基音延迟,Knw是延迟d邻近区域加权的调整参数,Knw是延迟(|Told-d|+dL)邻近区域加权的调整参数。
10.根据权利要求6至9中任一项的编码器,其特征在于,在从接收到所述输入声音信号帧至接收到所述后续声音信号的期间至少安排执行对所述输入声音信号帧的线性预测及量化、自适应码书搜索和固定码书搜索这其中的第一项。
11.根据权利要求6至9中任一项的编码器,其特征在于,所述的后续声音信号的时间长度是10毫秒。
12.根据权利要求6至9中任一项的编码器,其特征在于,根据所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值确定所述样本点能量阈值。
13.自适应多速率宽带AMR-WB编码的一种确定不连续发送DTX的发送类型TX_TYPE的方法,其特征在于
接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权声音信号,在从接收到所述输入声音信号帧至接收到所述后续声音信号的期间至少安排执行对所述输入声音信号帧的线性预测及量化、自适应码书搜索和固定码书搜索这其中的第一项;
为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量;
若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
14.根据权利要求13的方法,其特征在于,所述的输入声音信号帧和后续声音信号的采样率为12.8千赫兹,根据如下形式的加权函数为所述的输入声音信号帧和后续声音信号加权
其中s(n)是所述输入声音信号帧中的信号或所述后续声音信号,swe(n)是按所述形式的加权函数加权后形成的声音信号,根据所述加权后形成的声音信号swe(n)形成所述加权声音信号,加权因子γ1小于1大于等于0,β1小于0.7大于等于0,ai是线性预测LP系数。
15.根据权利要求14的方法,其特征在于,所述加权自相关函数和所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的形式如下
其中,R(d)是加权自相关函数,d是延迟,dmax是R(d)取最大值所对应的延迟,E(dmax)是所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量,w(d)是加权函数,sw(n)是所述加权声音信号,L是所述20毫秒的输入声音信号帧对应的加权声音信号帧的样本点的个数,M是所述不超过20毫秒时间长度后续信号所对应的加权声音信号包含的样本点的个数。
16.根据权利要求15的方法,其特征在于,其中的加权函数的形式如下
w(d)=wl(d)wn(d)
其中d是延迟,低延迟加权函数wl(d)的形式是相邻过去帧延迟加权函数wn(d)的形式是wn(d)=1或dL是一个固定值,Told是所述输入声音信号帧的开环基音延迟,Knw是延迟d邻近区域加权的调整参数,Knw是延迟(|Told-d|+dL)邻近区域加权的调整参数。
17.根据权利要求13至16中任一项的方法,其特征在于,所述的后续声音信号的时间长度是10毫秒。
18.自适应多速率宽带AMR-WB编码的一种确定不连续发送DTX的发送类型TX_TYPE的方法,,其特征在于
接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权声音信号,对所述输入声音信号帧进行线性预测及量化、自适应码书搜索和固定码书搜索,并生成所述输入声音信号帧的激励信号;
为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量,计算位于所述输入声音信号帧中的后续声音信号在该最佳延时处的过去信号所在的样本点上的激励信号的能量;
若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,并且位于所述输入声音信号帧中的后续声音信号在该最佳延时处的过去信号所在的样本点上的激励信号的能量大于为该激励信号设定的阈值,所述的设定的阈值为所述过去信号所在的样本点的个数与样本点能量阈值的乘积,将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
19.根据权利要求19的方法,其特征在于,所述的输入声音信号帧和后续声音信号的采样率为12.8千赫兹,根据如下形式的加权函数为所述的输入声音信号帧和后续声音信号加权
其中s(n)是所述输入声音信号帧中的信号或所述后续声音信号,swe(n)是按所述形式的加权函数加权后形成的声音信号,根据所述加权后形成的声音信号swe(n)形成所述加权声音信号,加权因子γ1小于1大于等于0,β1小于0.7大于等于0,ai是线性预测LP系数。
20.根据权利要求20的方法,其特征在于,所述加权自相关函数和所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的形式如下
其中,R(d)是加权自相关函数,d是延迟,dmax是R(d)取最大值所对应的延迟,E(dmax)是所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量,w(d)是加权函数,sw(n)是所述加权声音信号,L是所述20毫秒的输入声音信号帧对应的加权声音信号帧的样本点的个数,M是所述不超过20毫秒时间长度后续信号所对应的加权声音信号包含的样本点的个数。
21.根据权利要求21的编码方法,其特征在于,其中的加权函数w(d)的形式如下
w(d)=wl(d)wn(d)
其中d是延迟,低延迟加权函数wl(d)的形式是相邻过去帧延迟加权函数wn(d)的形式是wn(d)=1或dL是一个固定值,Told是
所述输入声音信号帧的开环基音延迟,Knw是延迟d邻近区域加权的调整参数,Knw是延迟(|Told-d|+dL)邻近区域加权的调整参数。
22.根据权利要求18至21中任一项的方法,其特征在于,在从接收到所述输入声音信号帧至接收到所述后续声音信号的期间至少安排执行对所述输入声音信号帧的线性预测及量化、自适应码书搜索和固定码书搜索这其中的第一项。
23.根据权利要求18至21中任一项的方法,其特征在于,根据所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值确定所述样本点能量阈值。
24.根据权利要求18至21中任一项的方法,其特征在于,所述的后续声音信号的时间长度是10毫秒。
25.一种带有不连续发送DTX控制和操作部件自适应多速率宽带AMR-WB编码器,其特征在于
接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权声音信号,对所述输入声音信号帧进行线性预测及量化、自适应码书搜索和固定码书搜索,并生成所述输入声音信号帧的激励信号;
包括自相关计算部件,该部件为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量,计算位于所述输入声音信号帧中的后续声音信号在该最佳延时处的过去信号所在的样本点上的激励信号的电平;
若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,并且位于所述输入声音信号帧中的后续声音信号在该最佳延时处的过去信号所在的样本点上的激励信号的电平大于为该激励信号设定的阈值,所述的设定的阈值为所述过去信号所在的样本点的个数与样本点电平阈值的乘积,所述不连续发送DTX控制和操作部件将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
26.自适应多速率宽带AMR-WB编码的一种确定不连续发送DTX的发送类型TX_TYPE的方法,,其特征在于
接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权声音信号,对所述输入声音信号帧进行线性预测及量化、自适应码书搜索和固定码书搜索,并生成所述输入声音信号帧的激励信号;
为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量,计算位于所述输入声音信号帧中的后续声音信号在该最佳延时处的过去信号所在的样本点上的激励信号的电平;
若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,并且位于所述输入声音信号帧中的后续声音信号在该最佳延时处的过去信号所在的样本点上的激励信号的电平大于为该激励信号设定的阈值,所述的设定的阈值为所述过去信号所在的样本点的个数与样本点电平阈值的乘积,将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
27.一种带有不连续发送DTX控制和操作部件自适应多速率宽带AMR-WB编码器,其特征在于
接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权声音信号;
包括自相关计算部件,该部件为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量;
若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,所述不连续发送DTX控制和操作部件将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
28.自适应多速率宽带AMR-WB编码的一种确定不连续发送DTX的发送类型TX_TYPE的方法,其特征在于
接收帧长为20毫秒的输入声音信号帧,还接收与所述输入声音信号帧相邻的不超过20毫秒时间长度的后续声音信号,为所述输入声音信号帧和所述后续声音信号生成加权声音信号;
为对应于所述后续声音信号的加权声音信号确定预定最大延迟和最小延迟之间的自相关函数和加权自相关函数,将对应于加权自相关函数最大值的延迟作为最佳延时,计算自相关函数在该最佳延时上的值,计算所述后续声音信号所对应的加权声音信号在该最佳延时处的过去信号的能量;
若所述自相关函数在最佳延时上的值与所述后续声音信号所对应的加权声音信号在所述最佳延时处的过去信号的能量的比值大于预定值,将所述输入声音信号帧发送类型TX_TYPE确定为正常语音SPEECH_GOOD。
全文摘要
本发明提出一种在不连续发送机制中采用后向相关检测的自适应多速率编码器和编码方法,本发明的后向相关检测把当前待编码帧和后续相邻信号作为检测对象,在检测到后向相关结果时不连续发送的发送类型就是正常话音,这样的自适应多速率编码器和编码方法能使译码器合成的声音信号能准确地反映原始声音的听觉效果。本发明可直接应用于第三代移动通信系统——通用移动通信系统的话音编码技术中。
文档编号G10L11/00GK101609682SQ20081003898
公开日2009年12月23日 申请日期2008年6月16日 优先权日2008年6月16日
发明者为 向 申请人:为 向
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1