CN100550712C - 一种信号处理方法和处理装置 - Google Patents

一种信号处理方法和处理装置 Download PDF

Info

Publication number
CN100550712C
CN100550712C CNB2007101696161A CN200710169616A CN100550712C CN 100550712 C CN100550712 C CN 100550712C CN B2007101696161 A CNB2007101696161 A CN B2007101696161A CN 200710169616 A CN200710169616 A CN 200710169616A CN 100550712 C CN100550712 C CN 100550712C
Authority
CN
China
Prior art keywords
signal
composite signal
energy
frame
good frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2007101696161A
Other languages
English (en)
Other versions
CN101207459A (zh
Inventor
詹五洲
王东琦
涂永峰
王静
张清
苗磊
许剑峰
胡晨
杨毅
杜正中
齐峰岩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2007101696161A priority Critical patent/CN100550712C/zh
Priority to CN2011100927625A priority patent/CN102122511B/zh
Priority to PCT/CN2008/070813 priority patent/WO2009059498A1/zh
Priority to CN2008800010203A priority patent/CN101601217B/zh
Publication of CN101207459A publication Critical patent/CN101207459A/zh
Priority to DE602008000579T priority patent/DE602008000579D1/de
Priority to KR1020080108894A priority patent/KR101023460B1/ko
Priority to ES09176498T priority patent/ES2374043T3/es
Priority to AT09176498T priority patent/ATE529854T1/de
Priority to EP08168256A priority patent/EP2056291B1/en
Priority to EP09176498A priority patent/EP2157572B1/en
Priority to US12/264,557 priority patent/US20090119098A1/en
Priority to PT08168256T priority patent/PT2056291E/pt
Priority to AT08168256T priority patent/ATE456126T1/de
Priority to JP2008284259A priority patent/JP4586090B2/ja
Priority to US12/539,158 priority patent/US7835912B2/en
Priority to US12/556,048 priority patent/US7957961B2/en
Application granted granted Critical
Publication of CN100550712C publication Critical patent/CN100550712C/zh
Priority to HK11108134.7A priority patent/HK1154696A1/xx
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/005Correction of errors induced by the transmission channel, if related to the coding algorithm
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
  • Stereo-Broadcasting Methods (AREA)

Abstract

本发明公开了一种信号处理方法和处理装置。该信号处理方法用于丢包隐藏中的合成信号的处理,包括以下步骤:接收到丢失帧后相邻的下一好帧,获取所述好帧的信号以及同一时刻合成信号的能量比值;根据所述能量比值调整所述合成信号。通过使用本发明提供的方法,根据丢失帧之后的第一个好帧与合成信号的能量比值对合成信号进行调整,保证合成信号在丢失帧与丢失帧之后的第一帧的拼接处不发生波形或能量突变,实现了波形平滑过渡,避免出现音乐性噪声。

Description

一种信号处理方法和处理装置
技术领域
本发明涉及信号处理领域,尤其涉及一种信号处理方法和处理装置。
背景技术
在实时语音通信系统中,对语音数据的传输要求实时可靠,例如VoIP(Voice over IP,基于IP的语音)系统。但由于网络系统自身的不可靠特性,数据包在从发送端到接收端传输过程中有可能会被丢弃或者不能及时的达到目的地,而这两种情况都被接收端认为是网络丢包。而发生网络丢包是不可避免的,同时也是影响语音通话质量最主要因素之一,因此在实时通信系统中需要健壮的丢包隐藏方法来恢复丢失的数据包,使得在发生网络丢包的情况下仍获得良好的通话质量。
G.722是ITU-T制定的应用于语音通信的语音编码算法。G.722编码器的原理示意图如图1所示:在发送端,G.722编码器把宽带语音分成高低两个子带,并使用ADPCM(Adaptive Differential Pulse Code Modulation,自适应差分脉冲编码调制)分别对两个子带进行编码并通过网络一起发送给接收端。在接收端,使用ADPCM解码器对两个子带分别解码,然后使用QMF(QuadratureMirror Filter,正交镜像滤波)合成滤波器合成最终的信号。
在现有技术中给出了适用于G..722的PLC(Packet Loss Concealment,丢包隐藏)算法,对于两个不同的子带采用了不同的PLC算法,低带部分的PLC算法,即图1中的虚线框中①的部分,而对于高带的PLC算法,对应图1中的虚线框②。对于低带信号,xl(n),n=0,...,L-1对应当前收到的数据帧解码后对应的信号、而yl(n),n=0,...,L-1对应当有丢包时利用zl(n),n=-289,...,-1合成的信号,zl(n),n=0,...,L-1对应进行完CROSS-FADING(交叉衰减)后最终输出的低带信号;对于高带信号,zh(n)为最终输出的高带信号。得到低带信号zl(n)和高带信号zh(n)后,对低带信号zl(n)和高带信号zh(n)作QMF,合成最终要输出的宽带信号y(n)。
下面对低带信号做详细介绍:
在没有丢包的情况下,zl(n)=xl(n),即CROSS-FADING时不改变重构信号。
在有丢包情况下,对于第一个丢失的数据帧,使用短时预测器和长时预测器对历史信号zl(n),n<0进行分析,并提取出语音类别信息;接着使用上述预测器和类别信息,使用线性预测基音周期重复的方法生成信号yl(n);然后重构丢失帧的信号zl(n)=yl(n),n=0,...,L-1。另外,ADPCM的状态也要随之同步更新,直到遇到一个好帧。另外,不仅要生成丢失的帧所对应信号,也需要生成用于CROSS-FADING的10ms信号yl(n),n=L,...,L+79,那么一旦收到一个好帧,就对收到的好帧信号xl(n),n=L,...,L+79和yl(n),n=L,...,L+79做CROSS-FADING处理。注意到此类CROSS-FADING仅在发生丢帧后,接收端收到第一个好帧数据时才进行。
图2为现有技术中给出的低带部分基于基音周期重复部分的LPC模块的更详细的框架。
当数据帧是好帧时,zl(n)被存储到一个缓冲区里面以备后用。
当遇到第一个坏帧时,则需要分两步来合成最终的信号yl(n)。首先对历史信号zl(n),n=-297,...,-1进行分析,然后结合分析的结果合成信号yl(n),n=0,...,L-1,其中L是数据帧的帧长。
该基于基音周期重复部分的LPC模块具体包括以下部分:
(1)LP分析(Linear Prediction,线性预测)
短时分析滤波器A(z)和合成滤波器和1/A(z)均为基于8阶LP的滤波器。LP分析滤波定义为:
A(z)=1+a1z-1+a2z-2+…+a8z-8
历史信号zl(n)通过滤波器A(z)的LP分析之后,得到残差信号e(n),n=-289,...,-1:
e ( n ) = zl ( n ) + Σ i = 1 8 a i zl ( n - i ) , n=-289,...,-1
(2)历史数据分析
G.722中使用基音周期重复方法对丢失的数据进行补偿。因此,首先需要估计出基音周期T0,首先对zl(n)进行预处理,去除在LTP(Long TermPrediction,长时预测)分析中不需要的低频成分,然后通过LTP分析可以得到历史信号的基音周期T0,并结合信号分类模块得到语音的类别。
在G.722中把语音分成了如下几类,如下表1所示:
表1:G.722中的语音分类
  分类名称   解释
  TRANSIENT   能量变化大的语音,例如爆破音
  UNVOICED   对于非语音信号
  VUV_TRANSITION   语音和非语音信号的转换
  WEAKLY_VOICED   语音信号的开始或者结束
  VOICED   语音信号,例如稳定的元音
(3)基音周期重复
基音周期重复模块用于估计丢失帧的LP残差信号e(n),n=0,...,L-1。在进行基音周期重复之前,如果语音的类别不是VOICED,则采用下面的公式来限制采样点的幅度:
Figure C20071016961600061
n=-T0,...,-1
其中,
sign ( x ) = 1 if x &GreaterEqual; 0 - 1 if x < 0
如果语音的类别是VOICED,则丢失信号所对应的残差e(n),n=0,...,L-1采用重复历史数据对应的最后一个基音周期的残差数据获得,即:
e(n)=e(n-T0)
而对于其它类型的语音,为了避免生成的数据周期性太强(对于非语音的数据,如果周期性太强,听起来就会有音乐噪声等不舒服噪声),则使用下面的公式生成丢失信号所对应的残差信号e(n),n=0,...,L-1:。e(n)=e(n-T0+(-1)n)。
除了生成丢失帧对应的信号外,为了保证丢失帧和丢失帧之后的第一个好帧之间的平滑拼接,还要继续生成额外80个样点的数据e(n),n=L,...,L+79,以生成用于CROSS-FADING的信号。
(4)LP合成
在生成丢失帧和CROSS-FADING对应的残差信号e(n)后,接着用下面的公式得到重构的丢失帧信号ylpre(n),n=0,...,L-1:
yl pre ( n ) = e ( n ) - &Sigma; i = 1 8 a i yl ( n - i )
其中,残差信号e(n),n=0,...,L-1,是在上述基音周期重复中得到的残差。
除此之外,还要继续使用上述公式生成用于CROSS-FADING的80个样点ylpre(n),n=L,...,L+79。
(5)Adaptive muting
为了实现平滑的能量过渡,在与高带信号进行QMF之前,还需要对低带信号进行CROSS-FADING处理,规则如下表2所示:
表2:交叉处理CROSS-FADING原则
Figure C20071016961600072
在表2中,zl(n)为对应最终输出的当前帧对应的信号;xl(n)当前帧对应的好帧的信号;yl(n)对应当前帧同一时刻合成的信号,其中L为帧长,80为进行CROSS-FADING样点的个数。
G.722中还考虑到针对不同的语音类型,在进行CROSS-FADING之前对ylpre(n)中的信号的能量进行控制。即
yl(n)=g_mute_lb×ylpre(n)  n=0,...,L+79
其中,g_mute_lb对应每个样点所对应的衰减因子。它的取值根据语音类型的不同以及丢包情况而变化,如图3所示。其中开始80个样点对应当前丢失帧的g_mute_lb。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:理想的所合成的丢失帧对应的信号应该是:越接近历史信号zl(n),n<0,信号特征应越接近于历史信号zl(n),n<0的特征;反之,越接近收到的完好数据帧对应的信号xl(n),n=0,...,L-1,信号特征应越接近于收到的完好数据帧历史信号xl(n),n=0,...,L-1的特征。
但在现有技术中,ylpre(n),n=0,...,L+79信号都是采用历史信号zl(n),n<0合成的数据,即使是在合成的信号的末尾,从波形和能量上看也更接近于历史缓冲区中的数据,而不是最新解码出的信号,且使用的是固定衰减系数。这会造成合成的信号在丢失帧与丢失帧之后的第一帧的拼接处发生波形或能量突变,该突变如图4所示。
图中4所示包含三帧信号,被两个竖直线分割开来,其中帧N是丢失帧,其余两帧是完好帧;上面的信号对应原始的信号,三个数据帧在传输中都没有丢失;中间的短划线信号对应使用帧N之前的帧N-1、N-2等合成的信号,最下面一行信号对应使用G..722合成的信号。从图4中可以看到,最终输出的信号帧N与帧N+1过渡时存在能量突变,且如果是在语音末尾的情况下且帧长较长的情况下,太长的同幅度浊音会引起音乐性的噪声。
发明内容
本发明的实施例提供一种信号的处理方法,用于丢包隐藏中的合成信号处理中,使得合成的信号在丢失帧与丢失帧之后的第一帧的拼接处的波形平滑过渡。
为达到上述目的,本发明的实施例提供一种信号处理方法,用于丢包隐藏中的合成信号的处理,包括以下步骤:
接收到丢失帧后相邻的下一好帧,获取所述好帧的信号以及同一时刻合成信号的能量比值;
根据所述能量比值调整所述合成信号。
本发明的实施例还提供一种信号处理装置,用于丢包隐藏中的合成信号的处理,包括:
检测模块,用于检测到丢失帧后相邻的帧为好帧时,通知能量获取模块;
能量获取模块,用于接收到所述检测模块的通知时,获取所述好帧的信号以及同一时刻合成信号的能量比值;
合成信号调整模块,用于根据所述能量获取模块获取的能量比值调整所述合成信号。
与现有技术相比,本发明的实施例具有以下优点:
根据丢失帧之后的第一个好帧与合成信号的能量比值对合成信号进行调整,保证合成信号在丢失帧与丢失帧之后的第一帧的拼接处不发生波形或能量突变,实现了波形平滑过渡,避免出现音乐性噪声。
附图说明
图1是现有技术中G.722编码器的原理示意图;
图2是现有技术中低带部分基于基音周期重复部分的LPC模块示意图;
图3是现有技术中静音因子的取值与语音类型以及丢包情况的关系示意图;
图4是现有技术中信号在丢失帧与丢失帧之后的第一帧的拼接处发生波形或能量突变的示意图;
图5是本发明的实施例一中一种信号处理方法的流程图;
图6是本发明的实施例一中一种信号的处理方法的原理示意图;
图7是本发明的实施例一中不同信号的示意图;
图8是本发明的实施例二中涉及的基于基音周期的方法来合成信号时出现的相位不连续的情况的示意图;
图9是本发明的实施例二中一种信号的处理方法的原理示意图;
图10是本发明的实施例三中一种信号的处理装置的结构图;
图11是本发明的实施例三中的处理装置的应用场景示意图。
具体实施方式
以下结合附图和实施例,对本发明的实施方式做进一步说明。
本发明的实施例一中提供了一种信号的处理方法,用于丢包隐藏中的合成信号的处理,如图5所示,包括以下步骤:
步骤s101、检测到丢失帧后相邻的下一帧为好帧。
步骤s102、获取该好帧的信号以及同一时刻合成信号的能量比值。
步骤s103、根据该能量比值调整该合成信号。
以下结合具体的应用场景,描述本发明的实施例中一种信号的处理方法。
本发明的实施例一中,提供了一种信号的处理方法,用于丢包隐藏中的合成信号的处理,其原理示意图如图6所示,与现有技术中图1所示的低带PLC部分①的区别在于:引入了能量缩放部分,用于对基于基音周期重复的线性预测生成的合成信号进行能量调整,使其与新解码得到的信号在能量上能够匹配。
具体的,如图6所示,设在丢失一个帧后,低带ADPCM解码器新解码最新接收到的好帧的信号为xl(n),n=L,..,L+M-1;其中L为帧长,M为计算能量时所包括信号的采样点数目。基于基音周期重复的线性预测生成的与xl(n),n=L,..,L+M-1同时刻的合成信号为yl′(n),n=L,...L+M-1,则根据xl(n),n=L,..,L+M-1对yl′(n),n=0,...L+M-1的能量进行调整,具体的调整方法包括以下步骤:
步骤s201、分别计算合成信号yl′(n),n=L,...L+M-1对应的能量E1与信号xl(n),n=L,..,L+M-1对应的能量E2
具体的, E 1 = &Sigma; i = L L + M - 1 yl &prime; 2 ( i ) ; E 2 = &Sigma; i = L L + M - 1 xl 2 ( i ) .
其中,M为计算能量时所包括信号的采样点数目。M可以根据实际情况灵活设置。例如在较短帧长的情况下,如帧长L小于5ms,推荐M=L;而在帧长较长及基音周期小于一个帧长的情况下,可以令M为一个基音周期信号对应长度。
步骤s202、计算E1与E2的能量比R。
具体的, R = sign ( E 1 - E 2 ) | E 1 - E 2 | E 1 ,
其中sign()函数为符号函数,定义如下:
sign ( x ) = 1 if x &GreaterEqual; 0 - 1 if x < 0
步骤s203、根据能量比R对信号yl′(n),n=0,...L+N-1的幅值线性调整。
具体的, yl ( n ) = yl &prime; ( n ) * ( 1 - R L + N * n ) n=0,...,L+N-1
其中N为当前帧用于CROSS_FADING的长度,N的值可以根据需要灵活设置。例如在G.722附录4中对应10ms,即80个采样点的数据;而在帧长较短的情况下,可令N为一帧的长度,即N=L。
特殊的,对于连续丢包的情况为最简单的情况,可以令:
yl(n)=yl′(n)    n=0,...,L-1
为避免当E1<E2时,应用上述方法出现能量幅值溢出(超过所允许的采样点对应幅值得最大值)的情况,仅在E1>E2时才应用上述公式对信号yl′(n),n=0,...L+N-1进行衰减。
步骤s204、根据得到的yl(n)=yl′(n),n=0,..,L+N-1和xl(n),n=L,...,L+N-1,进行交叉衰减后输出。
在对合成信号yl′(n),n=0,...L+N-1能量调整完毕生成yl(n),n=0,...L+N-1后,需要进行交叉衰减。具体的交叉衰减方法可以按照上述表2中交叉衰减CROSS-FADING原则进行处理。例如,对于n=0,..,L-1,可以使用表2中对应的当前帧为坏帧、上一帧为好帧时的处理方法;对于n=L,..,L+N-1可以使用表2中对应的当前帧为好帧、上一帧为坏帧时的处理方法。
上述过程的示意图如图7所示,其中:
第一行为原始的信号;第二行为合成的信号,用短划线表示;最下面一行为输出信号,用点划线表示,为进行过能量调整后的信号。其中帧N是丢失帧,帧N-1和帧N+1都是完好的帧。首先计算帧N+1的收到的信号和帧N+1对应合成信号的能量比值,然后根据能量比值对合成的信号进行衰减得到最下面一行的输出信号,衰减的方法参考上述步骤s203。最后进行交叉衰减处理,对于帧N,将帧N衰减后的输出信号作为帧N的输出(这里假设信号的输出允许有至少一帧的延时,即可以在输入帧N+1后输出帧N);对于帧N+1,按照交叉衰减原则,将帧N+1衰减后的输出信号乘上一个下降窗,将帧N+1对应的收到的原始信号乘上一个上升窗并进行叠加,用叠加得到的信号作为帧N+1的输出。
本发明的实施例二中,提供了一种信号的处理方法,用于丢包隐藏中的合成信号的处理。与实施例一中的处理方法的区别在于,在上述实施例一中基于基音周期的方法来合成信号yl′(n)时,可能会出现相位不连续的情况。如图8所示。
在图8中,每两个竖实线之间的信号对应一帧信号,由于人类语音的丰富多样性,语音所对应的基音周期不可能保持不变,都是在不断变化的,因此如果重复使用历史信号的最后一个基音周期来合成丢失帧的信号时,会出现合成信号的末尾和当前帧的起始波形不连续的情况,波形上出现了突变,也就是所说的相位不匹配的情况。从图8中可以看到,当前帧的起始点距离合成的信号左边和右边最小间隔匹配点的距离为de和dc,在现有技术中给出一种通过对合成信号进行插值实现相位匹配的方法。例如帧长为L,对应的相位差d为-de(如果最佳匹配点在最左边,且距离当前帧起始点的距离为de,则d=-de;如果最佳匹配点在当前帧起始点的右边,且距离当前帧起始点的距离为dc,则d=dc)。然后使用插值的方法将L+d个采样点的信号插值成生N个采样点的信号。
因此,由于G.722也是一种基于基音周期重复来合成信号,因此也不可避免得出现在图8提及的相位不匹配的情况。为避免此现象,可以在对信号yl′(n),n=0,...,L+79进行能量衰减之前,对之进行相位匹配,例如可以采用上述插值方法,对yl′(n),n=0,...,L+79进行插值来获得插值后的信号yl″(n),n=0,...,L+79,然后结合信号xl(n)和信号yl″(n)对yl″(n)进行能量衰减以获得信号yl(n)。最后,进行交叉衰减的步骤同实施例一。
该方法的原理示意图如图9所示,与实施例一的区别在于,将基于基音周期重复的线性预测信号进行相位同步后,再进行到能量缩放处理。
通过使用本发明的上述实施例提供的信号处理方法,根据丢失帧之后的第一个好帧与合成信号的能量比值对合成信号进行调整,保证合成信号在丢失帧与丢失帧之后的第一帧的拼接处不发生波形或能量突变,实现了波形平滑过渡,避免出现音乐性噪声。
本发明的实施例三还提供了一种信号处理装置,用于丢包隐藏中的合成信号的处理,其结构示意图如图10所示,包括:
检测模块10,用于检测到丢失帧后相邻的下一帧为好帧时,通知能量获取模块20。
能量获取模块20,用于接收到检测模块10的通知时,获取该好帧的信号以及同一时刻合成信号的能量比值。
合成信号调整模块30,用于根据能量获取模块20获取的能量比值调整该合成信号。
具体的,该能量获取模块20进一步包括:
好帧信号能量获取子模块21,用于获取输入的好帧信号能量。
合成信号能量获取子模块22,用于获取输入的合成信号能量。
能量比值获取子模块23,用于获取好帧的信号以及同一时刻合成信号的能量比值。
另外,该信号处理装置还包括:
相位匹配模块,用于对输入的合成信号进行相位匹配后发送到合成信号调整模块30。
本发明的实施例三中的处理装置的一具体应用场景如图11所示,其中假设最新接收到的好帧信号为yl(n),n=0,...2L-1。基于基音周期重复的线性预测生成的与xl(n),n=L,..,2L-1同时刻的信号为yl′(n),n=L,...2L-1,则根据xl(n),n=L,..,2L-1对yl′(n),n=0,...2L-1的能量进行调整,得到yl(n),n=0,...2L-1。并将yl(n),n=L,...2L-1与xl(n),n=L,..,2L-1进行交叉衰减得到输出信号。
通过使用本发明的上述实施例提供的信号处理设备,根据丢失帧之后的第一个好帧与合成信号的能量比值对合成信号进行调整,保证合成信号在丢失帧与丢失帧之后的第一帧的拼接处不发生波形或能量突变,实现了波形平滑过渡,避免出现音乐性噪声。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台设备执行本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Claims (10)

1、一种信号处理方法,用于丢包隐藏中的合成信号的处理,其特征在于,包括以下步骤:
接收到丢失帧后相邻的下一好帧,获取所述好帧的信号以及同一时刻合成信号的能量比值;
根据所述能量比值调整所述合成信号。
2、如权利要求1所述信号处理方法,其特征在于,所述合成信号为基于基音周期重复的线性检测生成的合成信号。
3、如权利要求1所述信号处理方法,其特征在于,所述获取所述好帧的信号以及同一时刻合成信号的能量比值后,还包括:
判断好帧的信号是否小于同一时刻合成信号的能量,小于则继续,否则结束所述信号处理。
4、如权利要求1或2所述信号处理方法,其特征在于,
所述好帧的信号以及同一时刻合成信号的能量比值R为:
R = sign ( E 1 - E 2 ) | E 1 - E 2 | E 1 ;
其中,sign()为符号函数,E1为所述同一时刻合成信号的能量,E2为所述好帧的信号的能量。
5、如权利要求4所述信号处理方法,其特征在于,所述根据所述能量比值调整所述合成信号具体为:
yl ( n ) = yl &prime; ( n ) * ( 1 - R L + N * n ) n=0,...,L+N-1;
其中L为帧长,N为需要做交叉衰减信号的长度,yl′(n)为调整前的合成信号,yl(n)为调整后的合成信号。
6、如权利要求1所述信号处理方法,其特征在于,所述获取所述好帧的信号以及同一时刻合成信号的能量比值的步骤之前还包括:
对所述合成信号进行相位匹配。
7、如权利要求1所述信号处理方法,其特征在于,所述根据所述能量比值调整所述合成信号的步骤后还包括:
将所述好帧的信号与调整后的同一时刻合成信号进行交叉衰减,获取输出信号。
8、一种信号处理装置,用于丢包隐藏中的合成信号的处理,其特征在于,包括:
检测模块,用于检测到丢失帧后相邻的帧为好帧时,通知能量获取模块;
能量获取模块,用于接收到所述检测模块的通知时,获取所述好帧的信号以及同一时刻合成信号的能量比值;
合成信号调整模块,用于根据所述能量获取模块获取的能量比值调整所述合成信号。
9、如权利要求8所述信号处理装置,其特征在于,所述能量获取模块进一步包括:
好帧信号能量获取子模块,用于获取输入的好帧信号能量;
合成信号能量获取子模块,用于获取输入的合成信号能量;
能量比值获取子模块,用于获取所述好帧的信号以及同一时刻合成信号的能量比值。
10、如权利要求8所述信号处理装置,其特征在于,还包括:
相位匹配模块,用于对合成信号进行相位匹配后发送到所述能量获取模块。
CNB2007101696161A 2007-11-05 2007-11-05 一种信号处理方法和处理装置 Active CN100550712C (zh)

Priority Applications (17)

Application Number Priority Date Filing Date Title
CNB2007101696161A CN100550712C (zh) 2007-11-05 2007-11-05 一种信号处理方法和处理装置
CN2011100927625A CN102122511B (zh) 2007-11-05 2008-04-25 一种信号处理方法、处理装置以及语音解码器
PCT/CN2008/070813 WO2009059498A1 (fr) 2007-11-05 2008-04-25 Procédé de traitement de signal, dispositif de traitement et décodeur audio
CN2008800010203A CN101601217B (zh) 2007-11-05 2008-04-25 一种信号处理方法、处理装置以及语音解码器
EP08168256A EP2056291B1 (en) 2007-11-05 2008-11-04 Signal processing method, processing apparatus and voice decoder
KR1020080108894A KR101023460B1 (ko) 2007-11-05 2008-11-04 신호 처리 방법, 처리 장치 및 음성 디코더
ES09176498T ES2374043T3 (es) 2007-11-05 2008-11-04 Método de tratamiento de señales, aparato de tratamiento y descodificador de voz.
AT09176498T ATE529854T1 (de) 2007-11-05 2008-11-04 Signalverarbeitungsverfahren, verarbeitungsvorrichtung und sprachdecodierer
DE602008000579T DE602008000579D1 (de) 2007-11-05 2008-11-04 Signalverarbeitungsverfahren, Verarbeitungsvorrichtung und Sprachdecodierer
EP09176498A EP2157572B1 (en) 2007-11-05 2008-11-04 Signal processing method, processing appartus and voice decoder
US12/264,557 US20090119098A1 (en) 2007-11-05 2008-11-04 Signal processing method, processing apparatus and voice decoder
PT08168256T PT2056291E (pt) 2007-11-05 2008-11-04 Método de processamento de sinal, dispositivo de processamento e descodificador de voz
AT08168256T ATE456126T1 (de) 2007-11-05 2008-11-04 Signalverarbeitungsverfahren, verarbeitungsvorrichtung und sprachdecodierer
JP2008284259A JP4586090B2 (ja) 2007-11-05 2008-11-05 信号処理方法、処理装置および音声復号器
US12/539,158 US7835912B2 (en) 2007-11-05 2009-08-11 Signal processing method, processing apparatus and voice decoder
US12/556,048 US7957961B2 (en) 2007-11-05 2009-09-09 Method and apparatus for obtaining an attenuation factor
HK11108134.7A HK1154696A1 (en) 2007-11-05 2011-08-04 A signal process method, process device and an audio decoder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007101696161A CN100550712C (zh) 2007-11-05 2007-11-05 一种信号处理方法和处理装置

Publications (2)

Publication Number Publication Date
CN101207459A CN101207459A (zh) 2008-06-25
CN100550712C true CN100550712C (zh) 2009-10-14

Family

ID=39567373

Family Applications (3)

Application Number Title Priority Date Filing Date
CNB2007101696161A Active CN100550712C (zh) 2007-11-05 2007-11-05 一种信号处理方法和处理装置
CN2008800010203A Active CN101601217B (zh) 2007-11-05 2008-04-25 一种信号处理方法、处理装置以及语音解码器
CN2011100927625A Active CN102122511B (zh) 2007-11-05 2008-04-25 一种信号处理方法、处理装置以及语音解码器

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN2008800010203A Active CN101601217B (zh) 2007-11-05 2008-04-25 一种信号处理方法、处理装置以及语音解码器
CN2011100927625A Active CN102122511B (zh) 2007-11-05 2008-04-25 一种信号处理方法、处理装置以及语音解码器

Country Status (11)

Country Link
US (2) US20090119098A1 (zh)
EP (2) EP2157572B1 (zh)
JP (1) JP4586090B2 (zh)
KR (1) KR101023460B1 (zh)
CN (3) CN100550712C (zh)
AT (2) ATE456126T1 (zh)
DE (1) DE602008000579D1 (zh)
ES (1) ES2374043T3 (zh)
HK (1) HK1154696A1 (zh)
PT (1) PT2056291E (zh)
WO (1) WO2009059498A1 (zh)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101325631B (zh) * 2007-06-14 2010-10-20 华为技术有限公司 一种估计基音周期的方法和装置
CN101616059B (zh) * 2008-06-27 2011-09-14 华为技术有限公司 一种丢包隐藏的方法和装置
US8706479B2 (en) * 2008-11-14 2014-04-22 Broadcom Corporation Packet loss concealment for sub-band codecs
US8718804B2 (en) * 2009-05-05 2014-05-06 Huawei Technologies Co., Ltd. System and method for correcting for lost data in a digital audio signal
CN101894558A (zh) * 2010-08-04 2010-11-24 华为技术有限公司 丢帧恢复方法、设备以及语音增强方法、设备和系统
US9082416B2 (en) * 2010-09-16 2015-07-14 Qualcomm Incorporated Estimating a pitch lag
CN102810313B (zh) * 2011-06-02 2014-01-01 华为终端有限公司 音频解码方法及装置
CN102915737B (zh) * 2011-07-31 2018-01-19 中兴通讯股份有限公司 一种浊音起始帧后丢帧的补偿方法和装置
EP2770503B1 (en) * 2011-10-21 2019-05-29 Samsung Electronics Co., Ltd. Method and apparatus for concealing frame errors and method and apparatus for audio decoding
CN104781876B (zh) * 2012-11-15 2017-07-21 株式会社Ntt都科摩 音频编码装置、音频编码方法以及音频解码装置、音频解码方法
KR20140067512A (ko) * 2012-11-26 2014-06-05 삼성전자주식회사 신호 처리 장치 및 그 신호 처리 방법
PT2954518T (pt) * 2013-02-05 2016-12-01 ERICSSON TELEFON AB L M (publ) Método e dispositivo para controlar a ocultação de perda de trama de áudio
US9336789B2 (en) * 2013-02-21 2016-05-10 Qualcomm Incorporated Systems and methods for determining an interpolation factor set for synthesizing a speech signal
KR101452635B1 (ko) 2013-06-03 2014-10-22 충북대학교 산학협력단 Lms 예측기를 이용한 패킷 손실 은닉 방법 및 이를 기록한 기록매체
CN104299614B (zh) 2013-07-16 2017-12-29 华为技术有限公司 解码方法和解码装置
EP2922055A1 (en) 2014-03-19 2015-09-23 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus, method and corresponding computer program for generating an error concealment signal using individual replacement LPC representations for individual codebook information
EP2922054A1 (en) * 2014-03-19 2015-09-23 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus, method and corresponding computer program for generating an error concealment signal using an adaptive noise estimation
EP2922056A1 (en) 2014-03-19 2015-09-23 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus, method and corresponding computer program for generating an error concealment signal using power compensation
DE102014009689A1 (de) * 2014-06-30 2015-12-31 Airbus Operations Gmbh Intelligentes Soundsystem/-modul zur Kabinenkommunikation
KR102546275B1 (ko) * 2014-07-28 2023-06-21 삼성전자주식회사 패킷 손실 은닉방법 및 장치와 이를 적용한 복호화방법 및 장치
CN107742521B (zh) 2016-08-10 2021-08-13 华为技术有限公司 多声道信号的编码方法和编码器
NO348003B1 (en) 2022-11-28 2024-06-17 Mhwirth As Drilling system and method of operating a drilling system

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2000501A (en) * 1934-04-26 1935-05-07 David E Wade Ink well and pen filling device
JPH06130999A (ja) * 1992-10-22 1994-05-13 Oki Electric Ind Co Ltd コード励振線形予測復号化装置
JP3316945B2 (ja) * 1993-07-22 2002-08-19 松下電器産業株式会社 伝送誤り補償装置
EP0804769B1 (en) 1994-06-30 2000-02-02 International Business Machines Corporation Variable length data sequence matching method and apparatus
JP3095340B2 (ja) * 1995-10-04 2000-10-03 松下電器産業株式会社 音声復号化装置
TW326070B (en) * 1996-12-19 1998-02-01 Holtek Microelectronics Inc The estimation method of the impulse gain for coding vocoder
US6011795A (en) 1997-03-20 2000-01-04 Washington University Method and apparatus for fast hierarchical address lookup using controlled expansion of prefixes
US7423983B1 (en) 1999-09-20 2008-09-09 Broadcom Corporation Voice and data exchange over a packet based network
US6636829B1 (en) * 1999-09-22 2003-10-21 Mindspeed Technologies, Inc. Speech communication system and method for handling lost frames
US20070192863A1 (en) 2005-07-01 2007-08-16 Harsh Kapoor Systems and methods for processing data flows
EP1199709A1 (en) * 2000-10-20 2002-04-24 Telefonaktiebolaget Lm Ericsson Error Concealment in relation to decoding of encoded acoustic signals
DE60233283D1 (de) * 2001-02-27 2009-09-24 Texas Instruments Inc Verschleierungsverfahren bei Verlust von Sprachrahmen und Dekoder dafer
KR100591350B1 (ko) * 2001-03-06 2006-06-19 가부시키가이샤 엔.티.티.도코모 오디오 데이터 보간장치 및 방법, 오디오 데이터관련 정보작성장치 및 방법, 오디오 데이터 보간 정보 송신장치 및방법, 및 그 프로그램 및 기록 매체
US6816856B2 (en) 2001-06-04 2004-11-09 Hewlett-Packard Development Company, L.P. System for and method of data compression in a valueless digital tree representing a bitset
US6785687B2 (en) 2001-06-04 2004-08-31 Hewlett-Packard Development Company, L.P. System for and method of efficient, expandable storage and retrieval of small datasets
US7200561B2 (en) 2001-08-23 2007-04-03 Nippon Telegraph And Telephone Corporation Digital signal coding and decoding methods and apparatuses and programs therefor
CA2388439A1 (en) * 2002-05-31 2003-11-30 Voiceage Corporation A method and device for efficient frame erasure concealment in linear predictive based speech codecs
US20040064308A1 (en) * 2002-09-30 2004-04-01 Intel Corporation Method and apparatus for speech packet loss recovery
US7415463B2 (en) 2003-05-13 2008-08-19 Cisco Technology, Inc. Programming tree data structures and handling collisions while performing lookup operations
US7415472B2 (en) 2003-05-13 2008-08-19 Cisco Technology, Inc. Comparison tree data structures of particular use in performing lookup operations
KR100651712B1 (ko) 2003-07-10 2006-11-30 학교법인연세대학교 광대역 음성 부호화기 및 그 방법과 광대역 음성 복호화기및 그 방법
JP4365653B2 (ja) * 2003-09-17 2009-11-18 パナソニック株式会社 音声信号送信装置、音声信号伝送システム及び音声信号送信方法
JP4733939B2 (ja) 2004-01-08 2011-07-27 パナソニック株式会社 信号復号化装置及び信号復号化方法
WO2006009074A1 (ja) * 2004-07-20 2006-01-26 Matsushita Electric Industrial Co., Ltd. 音声復号化装置および補償フレーム生成方法
KR20060011417A (ko) * 2004-07-30 2006-02-03 삼성전자주식회사 음성 출력과 영상 출력을 제어하는 장치와 제어 방법
KR101203348B1 (ko) * 2005-01-31 2012-11-20 스카이프 가중 오버랩 애드 방법
US8355907B2 (en) 2005-03-11 2013-01-15 Qualcomm Incorporated Method and apparatus for phase matching frames in vocoders
US20070174047A1 (en) * 2005-10-18 2007-07-26 Anderson Kyle D Method and apparatus for resynchronizing packetized audio streams
KR100745683B1 (ko) 2005-11-28 2007-08-02 한국전자통신연구원 음성의 특징을 이용한 패킷 손실 은닉 방법
CN1983909B (zh) * 2006-06-08 2010-07-28 华为技术有限公司 一种丢帧隐藏装置和方法
CN101046964B (zh) * 2007-04-13 2011-09-14 清华大学 基于重叠变换压缩编码的错误隐藏帧重建方法
CN101207665B (zh) 2007-11-05 2010-12-08 华为技术有限公司 一种衰减因子的获取方法

Also Published As

Publication number Publication date
ATE456126T1 (de) 2010-02-15
CN101207459A (zh) 2008-06-25
US20090292542A1 (en) 2009-11-26
HK1154696A1 (en) 2012-04-27
JP2009116332A (ja) 2009-05-28
WO2009059498A1 (fr) 2009-05-14
CN102122511B (zh) 2013-12-04
KR20090046713A (ko) 2009-05-11
CN102122511A (zh) 2011-07-13
EP2056291A1 (en) 2009-05-06
ATE529854T1 (de) 2011-11-15
CN101601217A (zh) 2009-12-09
PT2056291E (pt) 2010-03-18
JP4586090B2 (ja) 2010-11-24
EP2157572B1 (en) 2011-10-19
KR101023460B1 (ko) 2011-03-24
CN101601217B (zh) 2013-01-09
EP2157572A1 (en) 2010-02-24
US20090119098A1 (en) 2009-05-07
US7835912B2 (en) 2010-11-16
DE602008000579D1 (de) 2010-03-11
EP2056291B1 (en) 2010-01-20
ES2374043T3 (es) 2012-02-13

Similar Documents

Publication Publication Date Title
CN100550712C (zh) 一种信号处理方法和处理装置
CN102682777B (zh) 一种衰减因子的获取方法和获取装置
CN102652336B (zh) 声音信号复原装置以及声音信号复原方法
US20210375296A1 (en) Methods, Encoder And Decoder For Linear Predictive Encoding And Decoding Of Sound Signals Upon Transition Between Frames Having Different Sampling Rates
KR101513184B1 (ko) 계층적 디코딩 구조에서의 디지털 오디오 신호의 송신 에러에 대한 은닉
KR20050004897A (ko) 디코딩된 음성의 피치 증대를 위한 방법 및 장치
US9972325B2 (en) System and method for mixed codebook excitation for speech coding
KR20090082415A (ko) 피치 주기 보정을 이용한 디지털 오디오 신호의 손실 블록의 합성 방법
US6826527B1 (en) Concealment of frame erasures and method
KR100389895B1 (ko) 음성 부호화 및 복호화방법 및 그 장치
CN1074846C (zh) 产生用于话音编码器的频谱噪音加权滤波器的方法
WO2010103854A2 (ja) 音声符号化装置、音声復号装置、音声符号化方法及び音声復号方法
Bae et al. On a new enhancement of speech signal using non-uniform sampling and post filter
KR100341398B1 (ko) 씨이엘피형 보코더의 코드북 검색 방법
Dimolitsas Speech Coding
JPH05297896A (ja) 背景雑音検出方法及び高能率符号化方法
Ma Multiband Excitation Based Vocoders and Their Real Time Implementation
JP2003015699A (ja) 固定音源符号帳並びにそれを用いた音声符号化装置及び音声復号化装置
KR20020071138A (ko) Celp 보코더의 처리 지연시간을 감소하기 위한 인코딩및 디코딩 블럭 구조 및 그 구조를 이용한 인코딩 및디코딩 방법
Carmona et al. Dealing with acoustic noise and packet loss in VoIP recognition systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20080625