背景噪声编解码方法及装置的制作方法

文档序号:2837456阅读:427来源:国知局

专利名称::背景噪声编解码方法及装置的制作方法
技术领域
:本发明涉及语音通信
技术领域
,尤其涉及一种语音通信过程中的背景噪声编解码实现方案。
背景技术
:在语音通信过程中,除需要进行以语音为主体的有用信号的传输外,还需要在语音间隙进行背景噪声传递,以提高语音接收方的感受。对于背景噪声通常以非连续传输方式进行传输,这样,既可以降低语音通信占用的带宽,同时还可以维持接收端听觉连续性。具体的背景噪声处理方式如图1所示,在编码端采用的处理包括在编码端输入信号经过VAD(语音激活检测)处理后,若确定为语音信号则进行相应的语音编码;若确定为背景噪声,则由DTX(非连续传输编解码系统)根据相应的非连续传输策略进行SID(静音插入帧)的编码。对应的在解码端采用的处理包括对于语音帧码流进行语音帧解码生成语音信号;对于非连续的SID码流则由非连续传输系统运用特定的CNG(舒适噪声生成)算法生成连续的舒适背景噪声信号。目前,针对背景噪声采用的以AMR(自适应多速率语音编码器)为代表的非连续传输/舒适噪声生成技术。AMR是基于8kHz采样、20毫秒帧处理的,对于VAD识别为语音的信号进行可变速率的编码,而对识别为背景噪声的输入信号则采用一种固定的编码方式,即每隔7帧输出一帧35比特SID信息,该SID信息包括背景噪声的能量及线谱对频率参数,其中,各帧的线谱对频率参数为Q=h,"l,2,—,10](1)11159各帧能量为'.'"2-ioun(2)在AMR的实现中,第j帧的能量及线谱对频率参数均为根据上述式(1)和式(2)的计算方式采用最近8帧的平均值获得,具体如下0歸"(/)=丄士0(_/—")第j帧的线谱对频率参数8^(3)第j帧的能量8w=0(4)其中,平均帧能量&g(力用6比特进行量化,而线谱对频率参数的量化不是直接针对Q,"G)进行的,而是针对下式进行的"(力=0麵"(力—Qre/(5)其中,Q^表示参考矢量,从AMR编码器保存的最近8个7.4kbps速率下的线谱对频率参数,故采用3比特对其进行量化,参考矢量的选择基于上式"(力残差最小化原则。确定参考矢量之后,再对相应的线谱对频率残差"(力进行26比特的量化,相应的35比特的信息对应含义(即AMR的SID帧比特分配情况)如表1所示表l<table>tableseeoriginaldocumentpage6</column></row><table>总计35AMR编码器的SID帧的内容是固定不变的,不会因为背景噪声的不同而变化,由于平滑的编码参数没有反映出背景噪声的特性变化,因此相应的解码端生成的舒适噪声的特点是太过平滑。在实现本发明过程中,发明人发现上述现有技术中至少存在如下问题目前的现有技术方案一对于背景噪声编码来说采用的一种固定不变的编码方式,存在如下缺点由于上述实现方案中采用的编码对象是经过8帧平均的背景噪声参数,因而编码后的背景噪声参数无法体现嘈杂噪声、办公室噪声、街区噪声等非平稳背景噪声特性的变化,使得在解码端合成出来的噪声与语音编码期间的背景噪声产生较大差异,导致听觉的不连续。
发明内容本发明的实施例提供了一种背景噪声编解码方法及装置,以使得在解码端可以合成获得与实际背景噪声接近的背景噪声,保证背景噪声的听觉一致性效果。本发明实施例提供了一种背景噪声的编码方法,包括获取当前的背景噪声基本信息和表征背景噪声特性变化的差分信息;对所述背景噪声基本信息和所述差分信息进行编码操作,获得编码后的背景噪声参数编码码流。本发明实施例提供了一种背景噪声的编码装置,包括参数获取单元,用于获取当前的背景噪声基本信息和表征背景噪声特性变化的差分信息;噪声编码单元,用于对所述参数获取单元获取的背景噪声基本信息和所述差分信息进行编码操作,获得编码后的背景噪声参数编码码流。本发明实施例提供了一种背景噪声的传输方法,包括接收待发送的编码后的背景噪声参数编码码流,所述的编码码流为根据当前背景噪声基本信息和表征背景噪声特性变化的差分信息进行相互独立的编码操作获得;判断是否传输所述差分信息,若是,则传输所述接收的待发送的背景噪声参数编码码流,否则,仅传输所述背景噪声参数编码码流中的当前背景噪声基本信息对应的编码码流。本发明实施例提供了一种背景噪声的传输装置,包括噪声码流获取单元,用于接收待发送的编码后的背景噪声参数编码码流,所述的编码码流为根据当前背景噪声基本信息和表征背景噪声特性变化的差分信息进行相互独立的编码纟喿作获得;判断单元,用于判断是否传输所述差分信息;传输单元,用于根据所述判断单元的判断结果,若需要传输所迷差分信息,则传输所述接收的待发送的背景噪声参数编码码流,否则,仅传输所述背景噪声参数编码码流中的当前背景噪声基本信息号对应的编码码流。本发明实施例提供了一种背景噪声的解码方法,包括接收背景噪声编码码流,并解码获得背景噪声基本信息和表征背景噪声特性变化的差分信息;根据所述的差分信息对所述背景噪声基本信息进行调整获得调整后的背景噪声参数,并根据所述背景噪声参数生成当前帧的背景噪声。本发明实施例提供了一种背景噪声的解码装置,包括码流接收单元,用于接收背景噪声编码码流;解码单元,用于从所述码流接收单元接收的码流中解码获得背景噪声基本信息和表征背景噪声特性变化的差分信息;背景噪声合成单元,用于根据所述解码单元解码获得的差分信息对解码获得的背景噪声基本信息进行调整获得调整后的背景噪声参数,并根据所述背景噪声参数生成当前帧的背景噪声。由上述本发明的实施例提供的技术方案可以看出,本发明实施例釆用了在背景噪声编码码流中加入表征噪声特性变化的差分信息,从而可以更加细腻地刻画背景噪声的变化,即使得在解码端可以合成获得与实际背景噪声接近的背景噪声,保证在解码端可以获得较佳的听觉感受。图1为现有技术中的背景噪声的编解码实现方案示意图;图2为本发明实施例中的背景噪声编码过程示意图一;图3为本发明实施例中的背景噪声编码过程示意图二;图4为本发明实施例中的背景噪声解码过程示意图;图5为本发明实施例中的在解码端生成背景噪声的过程示意图;图6为本发明实施例提供的编解码装置的结构示意图。具体实施方式本发明实施例采用了在背景噪声编码码流中加入表征噪声特性变化的差分信息,从而可以更加细腻地刻画背景噪声的变化,包括但不限于噪声能量和谱特性的变化,如帧能量的差分信息、线谱对频率的差分信息等,以体现背景噪声的非平稳特性的变化,实现语音编码期间与噪声编码期间的背景听觉一致性,进而保证在解码端可以获得较佳的听觉一致性感受。所述的差分信息可以直接加入到噪声编码参数,也可以作为单独的增强层进行编码;其中,若将相应的表征噪声特性变化的差分信息作为背景噪声编码的增强层,则本发明实施例还可以提供由信道资源状况或传输需求等因素控制传输噪声编码层数的机制,例如,在网络带宽资源由充足变得紧缺的过程中,可以允许传输信道丢弃增强层码流(即丢弃所述差分信息),而只保留核心层码流,从而保证基本的噪声质量,而在网络带宽资源充足时,则可以同时传输所述增加层码流和核心层码流,从而保证较佳的噪声质量。本发明实施例中,具体可以利用背景噪声的非平稳特性指导SID帧的发送策略,从而实现背景噪声的可靠传送。下面将结合附图对本发明实施例在编码端和解码端的具体实现方式进行详细i兌明。(一)编码端如图2所示,当输入信号被语音激活检测器判定为背景噪声时,则进入DTX噪声编码模块,以按照非连续传输策略进行背景噪声的编码首先,进行背景噪声核心参数(即背景噪声基本信息)的编码,作为SID帧的第一部分;之后,再进行背景噪声对应的噪声扩展参数(即背景噪声参数差分信息)的编码,并作为SID帧的第二部分;最后,输出SID帧编码。相应的,如图3所示,编码端针对背景噪声的具体编码操作过程包括步骤i,获^a俞入的背景噪声信号;步骤2,对所述背景噪声信号对应的背景噪声基本信息执行相应的核心参数编码操作;具体可以为对于语音激活检测判为背景噪声的输入信号进行线性预测分析,得到信号能量及线性预测系数,将线性预测系数转化成线谱对频率n=h,z'=i,2,'",io],再对其进行矢量量化,量化结果为。;还将帧能量五进行对数量化,量化结果为f,量化的线谱对频率^及量化的帧能量S将作为背景噪声的编码核心参数[。,到;步骤3,对所述背景噪声信号对应的扩展参数执行扩展参数编码操作;具体可以为假设静音插入帧的间隔是M帧,每N帧(N<M)计算一次能量差分信息^'(对应的量化结果为A^,,"l,2,…,M/iV-l)及线谱对频率参数差分信息△。',h1,2,…^^-1(对应的量化参数为A^,z、l,2,…,M/iV-l),并作为所述扩展参数;需要说明的是,步骤3也可以在步骤2之前执行;步骤4,获取总的噪声编码参数(即背景噪声参数)为^,氣A。',A^'],并对其进行编码,再将编码结果写入到码流中,以传送给解码端;例如,M=8,N=4,第i帧为SID帧,其能量的对数表示为A,线谱参数为Q',第i+4帧的能量及线谱参数为^"及Q"4,第i+8帧则为下一个SID帧,相应的编码参数为IA氣A。,^],其中A^=£,+4-M^Q,+4-Q,,A。为AQ的量化结果,A^为A^的量化结果;在该步骤中,相应的扩展参数既可以用来直4矣扩充SID的编码,也可以用于分层编码中作为背景噪声增强层的编码参数,若作为背景噪声增强层的编码参数,则可以提供由通信信道根据当前的网络带宽资源等因素决定传输背景噪声码流层数的机制。(二)解码端如图4所示,在解码端,相应的非连续的SID码流输入到CNG(舒适噪声生成)处理模块后,首先,由参数估计器模块根据非连续输入的SID码流估计出每一帧的背景噪声参数,然后,由CNG处理模块根据背景噪声参数生成背景噪声信号。相应的,在解码端生成背景噪声的处理过程包括(1)进行背景噪声参数的估计,获得背景噪声参数;该操作过程具体可以为接收码流后,根据非连续传入的静音插入帧,估计每一帧的背景噪声核心参数^=[Q,五],以利用所述背景噪声核心参数重构相应的背景噪声;若当前静音插入帧属于第一个SID帧(即语音编码切换到噪声编码后的第一个SID帧)之后的无数据帧(即帧中没有背景噪声核心参数),则直接采用第一个SID帧的背景噪声核心参数,若当前帧为SID帧且不是第一个SID帧,则采用前一个SID帧的背景噪声核心参数;对于第二个SID帧之后的无数据帧的背景噪声参数估计过程为假设前一个SID帧的背景噪声核心参数为p",对应于时间上的第i-M帧;作为非第一个SID帧的当前SID帧的背景噪声核心参数为p,,对应于时间上的第i帧;下一个SID帧对应于时间上的第i+M帧,且第i+1i+M-1帧的背景噪声参数的计算可以采用前向内插方法实现。从接收到的SID噪声码流经过i奪码转换成物理参数为[n,e,aq',^'],其中,相应的扩展参数(即线谱对频率参数差分信息)为[aq',^'],若当前SID帧的扩展参数中含有k个差分信息a^,a^,…,a^,其中,每个差分信息可以但不限于包括参量差分信息或线谱对频率参数差分信息中的至少一项,其别为对应于第i-M+N帧、第i-M+2N帧.....第i-M十kN帧的差分信息分,表示相应的背景噪声核心参数是从第i-M帧由^经过^,^,…,^逐渐过渡到第i帧的A""其中,N表示所述差分信息更新的间隔帧数。可见,在采用前向内插的方法计算背景噪声参数的过程中具体是将由;。经过所述差分信息变化到p,的过程从帧位置[i-M,i-M+N,i-M+2N,…,i-M+kN,i]搬移到[i,i+N,i+2N,…,i+kN,i+M]坐标处,在该过程中,对应的背景噪声核心参数序列为-i(6)对于第i帧及第i+N帧之间的背景噪声核心参数具体可以通过以下的前向内插公式得到尸,尸戸+apw-/+(7)同理,对于第i+N帧及第i+2N帧之间的背景噪声核心参数同样可通过类似式(7)的前向内插公式得到。或者,为了提高内插精度,也可以釆用三次样条内插方法替换上述的线性内插方法。另外,在本发明实施例中,还可以通过普通内插方法替代前身内插方法获得相应的背景噪声核心参数;(2)根据估计获得的背景噪声参数进行背景噪声的合成;具体根据所述背景噪声参数执行舒适噪声生成的处理过程,该过程的具体实现如图5所示,具体可以采用高斯随机噪声作为激励信号,经过谱Q滤波,即谱滤波处理,再经能量E的整形(即能量整形)处理,从而生成相应的背景噪声。为便于对本发明实施例的理解,下面将以具体的应用实施例为例对背景噪声编解码操作过程进行详细说明。实施例一该实施例应用于改进AMRDTX/CNG系统中,具体的针对背景噪声的编码和解码过程如下(1)在编码端对背景噪声进行编码的过程步骤1,执行背景噪声核心参数的编码操作;具体可以为首先对语音激活检测判为背景噪声的输入信号进行10阶LPC(线性预测编码,LinearPredictiveCoding)分析,以得到信号能量及LPC系数;之后,再将所述LPC系数转化成线i普对频率,并对转化后的线谱对频率进行AMR噪声编码的矢量量化操作以得到3+26比特的线谱频率Q,还需要将所述能量进行标量对数量化以得到6比特能量参数E;最后,所述的线谱对频率Q及能量增益E将作为背景噪声核心编码参数,且其共有35比特。步骤2,执行针对扩展参数的编码操作;具体可以为静音插入帧的间隔是7帧(M=7),并隔3帧(N=3)计算一次能量差分信息A^及线谱对频率参数差分信息AQ,进而分别对其进行量化以得到及作为背景噪声对应的扩展参数。步骤3,获得总的噪声编码参数对应的编码码流,并发送给解码端;具体可以根据步骤1和步骤2的处理结果获得总的背景噪声的编码码流为^,艮A^,A^,其中,所述的能量差分信息A^采用的是2比特量化,线谱对频率参数差分信息A。采用的是2级矢量量化,每一级采用4比特量化,故扩展参数的编码为10比特,由此可以得出SID帧比特分配情况如表3所示表3<table>tableseeoriginaldocumentpage14</column></row><table>总计45需要说明的是,在由语音编码切换到背景噪声编码时,针对相应的第一个SID帧无须进行所述扩展参数的编码,对应的扩展参数可以釆用O代替,即填入10比特的0即可。(2)在解码端^^艮据接收到的背景噪声编码码流生成背景噪声的过程步骤1,解码端执行背景噪声参数的估计操作;具体可以根据非连续接收的静音插入帧,估计每一帧的背景噪声核心参数尸=["五],以及核心参数的差分信息^=^"^],以便于利用该背景噪声的核心参数及差分信息重构相应的背景噪声;进一步讲,背景噪声核心参数的估计方式可以为若当前帧属于第一个SID帧之后的无数据帧,则可以直接拷贝第一个SID帧的核心参数,若当前SID帧不是第一个SID帧,则可以采用前一个SID帧核心参数;假设前一个SID帧核心参数表示为;s对应于时间上的第i-8帧,当前SID帧的核心参彩:表示为,对应于时间上的第j帧;在该步骤中具体可以采用前向内插法获得第i+1H+7帧的背景噪声参数,相应的处理过程包括获得接收到的噪声编码码流为^,艮A。,^J,其中,相应的背景噪声的扩展参数为^A^J,对应于第i-4帧,其表示背景噪声核心参数从第i-8帧由经过△P逐渐过渡到第i帧的p,;相应的采用前向内插的方法计算背景噪声参数的过程是将f,经过差分信息变化处理得到p,,其对应的背景噪声核心参数序列为[尸,,P,+^,;该前向内插的处理过程可以将背景噪声参数从帧位置[i-8,i-4,i]搬移到[i,i+4,i+8],其中,对于第i帧及第i+4帧之间的背景噪声参数可以通过以下式(8)所列前向内插公式获得尸,i^+AP"卜/"/4(8)同理,对于第i+4帧与第i+8帧之间的噪声参数可以通过下面的式(9)所示的前向内插公式得到^=尸匿+(户匿—尸戸-A/T(卜/—8)*/4/+8"-^+4(9)或者,为了提高内插精度,也可以改用三次样条内插方法替换上述式(8)和式(9)的线性内插方法。步骤2,根据估计确定的背景噪声参数生成背景噪声;具体可以采用高斯随机噪声作为激励信号,经过线谱对频率滤波,将输出信号再经过能量E整形处理,进而生成相应的背景噪声。实施例二该实施例应用于改进G.729AnnexBDTX/CNG系统中,具体的针对背景噪声的编码和解码过程如下(1)在编码端对背景噪声进行编码的过程步骤1,根据噪声谱及能量的稳定性(即波动测度)计算当前的SID帧的间隔,A^而初始化SID帧的间隔及差分信息计算间隔;其中,差分信息计算间隔可以根据背景噪声的质量要求进行设置,例如,若对背景噪声的质量要求较高,则可以缩小差分信息计算间隔,若对背景噪声的质量要求不同,则可以将差分信息计算间隔设置的大一点;例如,首次由语音编码切换到背景噪声编码时,需要为SID帧的间隔M设定初始值1/1=6,还为噪声参数差分信息计算间隔设置初始值N二2,对应的在解码端M与N也初始化成M=6和N=2;具体可以为在编制下一帧SID帧时(即在M帧之后),进行噪声语及能量的波动测度的计算,具体的计算方式如下10tr(10)其中,^q及似E表示噪声谱及能量的波动测度,"'为线谱对频率,巧为第i线谱对频率的长时平均,E为背景噪声能量的长时平均,相应的巧和^的计算方式可以但不限于参考G.729AnnexB标准实现;若根据式(10)和式(11)计算获得的噪声谱或能量的波动超过一定的阈值,则可以对SID帧的间隔M减3(或者也可以减去其他数值),相应的差分信息计算间隔N减1(或者也可以减去其他数值),具体如下式<formula>formulaseeoriginaldocumentpage16</formula>其中,才艮据M、N的初始设置,对应的其分别有一个对应的下界值为6和2,上式中的各常数可以但不限于如下式(14)所示4=0.15r£2=0.25rn2=2e_4(14)另外,还需要分配2比特用于表示当前SID帧的间隔的变化,例如,可以采用00表示当前SID帧的间隔不变,01表示SID帧的帧间隔加大,10表示SID帧的间隔降低,11表示使用SID间隔下界值(即初始值)。步骤2,获得背景噪声核心参数;也就是说,在由语音编码切换到背景噪声编码时,需要进行SID帧的核心参数(即背景噪声核心参数)的编码操作,具体是对当前帧能量及谱参数进行量化并作为所述背景噪声核心参数;具体地,在对语音激活检测并判断为背景噪声的输入信号后,则对该输入信号进行10阶LPC分析,得到信号能量及LPC系数;之后,再将所述LPC系数转化成线谱对频率,再参考G.729AnnexB标准进行噪声线谱对频率的矢量量化以得到1+5+4比特的量化后的参数,还将所述能量进行标量对数量化以得到5比特量化后能量增益E,相应的获得的线谱对频率Q及能量增益五将作为背景噪声核心编码参数,其共有15比特。步骤3,获得背景噪声的扩展参数;具体可以为在上一次SID帧发送后,每隔N帧计算一次背景噪声的差分信息,根据上述例子中的M及N的初始值(M=6,N-2)之间的关系确定需要计算两次差分信息。需要说明的是,上述步骤2和步骤3之间无执行顺序的限定,即该两步骤可以以任意顺序执行;步骤4,对所述背景噪声核心参数和扩展参数进行编号操作,并将编码后的背景噪声码流发送给接收端;具体可以为在经到M帧后,将计算获得的当前核心编码参数Q及五,与计算好的差分信息^'及A^进行量化、编码操作,从而生成相应的SID帧的编码码流氣AA,,A。2,A^2j;具体的,在该SID帧的编码码流中相应的比特分配如表4所示表4<table>tableseeoriginaldocumentpage18</column></row><table>需要说明的是,由语音编码切换到背景噪声编码时的第一个SID帧无须进行扩展参数的编码,相应的扩展参数可以采用O代替,即填入20比特的0。(2)在解码端根据背景噪声编码参数生成背景噪声的过程步骤1,在接收端,接收相应的背景噪声的编码码流,并执行背景噪声参数的解码操作;具体可以为根据非连续接收的静音插入帧,估计每一帧的背景噪声核心参数^^["《,以用于重构背景噪声;若当前帧属于第一个SID帧之后的无数据帧,则该无数据帧可以直接拷贝所述第一个SID帧的背景噪声核心参数,若当前SID帧不是第一个SID帧,则采用前一个SID帧的背景噪声核心参数;假设前一个SID帧的背景噪声核心参数表示为&、当前SID帧的背景噪声核心参数表示为A,其对应于时间上的第i帧,则在接收端,相应的第i+1i+M帧的背景噪声参数的计算可以但不限于釆用前向内插方法;假设接收到的噪声码流为L。,<formula>formulaseeoriginaldocumentpage19</formula>,其中的扩展参数为,<formula>formulaseeoriginaldocumentpage19</formula>,相应的采用前向内插的方法计算噪声参数便可以从Pf经过相应的差分信息处理得到^""即在该步骤中,是通过内插过程将SID帧从[i-M,i-2N,i-N,i]搬移到[i,i+N,i+2N,i+M](即将前M帧的背景噪声作为当前M帧的背景噪声,相当于在接收端采用延迟M帧的背景噪声),对应的背景噪声核心参数序列为<formula>formulaseeoriginaldocumentpage19</formula>,其中,对于第i帧及第i+N帧之间的背景噪声参数可通过以下的前向内插公式得到<formula>formulaseeoriginaldocumentpage19</formula>(15)同理,对于第i+N帧与第i+2N帧之间的噪声参数则可以通过下面的式(16)给出的前向内插公式得到<formula>formulaseeoriginaldocumentpage19</formula>(16)同理,对于第i+2N帧与第i+M帧之间的噪声参数可以通过下面的式(17)给出的前向内插公式得到<formula>formulaseeoriginaldocumentpage19</formula>(17)或者,为了提高内插精度,也可以采用三次样条内插方法替换上述的线'r生内4翁方法。步骤2,根据步骤1获得的背景噪声参数生成背景噪声;具体地,可以但不限于采用高斯随机噪声作为激励信号,经过线谱对频率滤波处理,将输出信号再经过能量E整形处理,进而生成背景噪声。本发明实施例还提供了相应的背景噪声的编解码装置,相应的具体包括相应的背景噪声的编码装置、背景噪声的传输装置和背景噪声的解码装置,其中,背景噪声的编码装置将背景噪声编码码流通过所述传输装置传送给所述解码装置,并由解码装置解码生成相应的背景噪声;各装置的具体实现结构如图6所示,下面将分别对各个装置进行说明。(一)背景噪声的编码装置该编码装置用于对背景噪声参数进行编码操作,以获得可发送给解码装置的背景噪声参数编码码流,该编码装置具体可以包括以下处理单元(1)参数获取单元,用于获取当前的背景噪声基本信息(即背景噪声核心参数)和表征背景噪声特性变化的差分信息(即背景噪声的扩展参数);(2)噪声编码单元,用于对所述参数获取单元获取的背景噪声基本信息和所述差分信息进行编码操作,获得编码后的背景噪声参数编码码流;其中,该噪声编码单元具体可用于将获取的所述背景噪声基本信息作为背景噪声的核心参数进行独立的核心层编码操作,将获取的所述差分信息作为背景噪声的扩展参数进行独立的扩展层编码操作,且可以包括以下单元核心参数编码单元,用于独立地对所述参数获取单元获取的背景噪声基本信息进行编码操作,并写入背景噪声参数编码码流;扩展参数编码单元,用于独立地对所述差分信息进行编码操作,并写入背景噪声参数编码码流。通过上述独立的针对背景噪声核心参数和背景噪声的扩展参数的编码,使得在传输过程中可以灵活控制是否传输所述扩展参数对应的编码码流,从而可以仅在条件允许(如带宽资源足够)的情况下才提供较高的背景噪声质量,否则,可以考虑降低背景噪声的质量。(二)背景噪声的传输装置该装置用于将所述的背景噪声的编码装置编码获得的码流传输给解码装置,且该装置具体可以包括以下单元(1)噪声码流获取单元,用于接收待发送的编码后的背景噪声参数编码码流,所述的编码码流为根据当前背景噪声基本信息和表征背景噪声特性变化的差分信,t-进行相互独立的编码操作获得;(2)判断单元,用于判断是否传输所述差分信息,例如,可以根据当前允许占用的带宽资源信息确定是否进行所述差分信息的传输;该判断单元在具体实现过程中可以但不限于包括带宽资源获取单元,用于获取当前可以占用的带宽资源信息;判断执行单元,用于根据预定的带宽资源使用策略及所述带宽资源获取单元获取的带宽资源信息判断是否允许进行所述差分信息的传输。(3)传输单元,用于4艮据所述判断单元的判断结果,若需要传输所述差分信息,则传输所述接收的待发送的背景噪声参数编码码流,否则,仅传输所述背景噪声参数编码码流中的当前背景噪声基本信息对应的编码码流。(三)背景噪声的解码装置该解码装置用于从背景噪声的编码装置发送来的背景噪声参数编码码流解码获得背景噪声参数,并生成相应的背景噪声,该装置具体可以包括(1)码流接收单元,用于接收背景噪声编码码流;(2)解码单元,用于从所述码流接收单元接收的码流中解码获得背景噪声信号和表征背景噪声特性变化的差分信息;(3)背景噪声合成单元,用于根据所述解码单元解码获得的差分信息对解码获得的背景噪声信号进行调整获得调整后的背景噪声参数,并根据所述背景噪声参数生成当前帧背景噪声,以获得较佳地背景噪声,有效改善听觉一致性效果。综上所述,各本发明实施例提供的实现方案使得生成的背景噪声能够更真实地反应背景噪声的非平稳变化特性,从而实现语音编解码期间及背景噪声编解码期间的听觉感受的一致性。进一步地,在分层编码过程中还可以将描述背景噪声非平稳特性变化的差分信息作为增强层进行编码,从而便于提供相应的信道速率控制机制,进而使得在通信信道的带宽资源紧张的情况下为了整体应用的运行通信系统可以丟弃背景噪声增强层,此时,仍可以提供质量较低的背景噪声;而在通信信道的带宽资源较为充足的情况下,则可以进行增强层的传输,以提供较高的背景噪声质量,有效克服了现有技术中存在的问题。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。权利要求1、一种背景噪声的编码方法,其特征在于,包括获取当前的背景噪声基本信息和表征背景噪声特性变化的差分信息;对所述背景噪声基本信息和所述差分信息进行编码操作,获得编码后的背景噪声参数编码码流。2、根据权利要求1所述的方法,其特征在于,对所述背景噪声信号和所述差分信息进行编码操作的步骤包括分别对所述背景噪声基本信息和所述差分信息进行相互独立的编码操作。3、根据权利要求2所述的方法,其特征在于,所述进行相互独立的编码操作具体包括将获取的所述背景噪声基本信息作为背景噪声的核心参数进行独立的核心层编码操作,将获取的所述差分信息作为背景噪声的扩展参数进行独立的扩展层编码操作。4、根据权利要求1、2或3所述的方法,其特征在于,所述的差分信息包括能量差分信息和线谱对频率差分信息。5、根据权利要求4所述的方法,其特征在于,所述的编码码流中还包括静音插入帧的帧间间隔信息。6、一种背景噪声的编码装置,其特征在于,包括参数获取单元,用于获取当前的背景噪声基本信息和表征背景噪声特性变化的差分信息;噪声编码单元,用于对所述参数获取单元获取的背景噪声基本信息和所述差分信息进行编码操作,获得编码后的背景噪声参数编码码流。7、根据权利要求6所述的装置,其特征在于,所述噪声编码单元包括核心参数编码单元,用于独立地对所述参数获取单元获取的背景噪声基本信息进行编码操作,并写入背景噪声参数编码码流;扩展参数编码单元,用于独立地对所述差分信息进行编码操作,并写入背景噪声参数编码码流。8、一种背景噪声的传输方法,其特征在于,包括接收待发送的编码后的背景噪声参数编码码流,所述的编码码流为根据当前背景噪声基本信息和表征背景噪声特性变化的差分信息进行相互独立的编码操作获得;判断是否传输所述差分信息,若是,则传输所述接收的待发送的背景噪声参数编码码流,否则,仅传输所述背景噪声参数编码码流中的当前背景噪声基本信息对应的编码码流。9、根据权利要求8所述的方法,其特征在于,所述的判断是否传输所述差分信息的步骤包括根据预定的带宽资源使用策略确定当前的带宽资源是否允许进行所述差分信息的传输。10、一种背景噪声的传输装置,其特征在于,包括噪声码流获取单元,用于接收待发送的编码后的背景噪声参数编码码流,所述的编码码流为根据当前背景噪声基本信息和表征背景噪声特性变化的差分信息进行相互独立的编码操作获得;判断单元,用于判断是否传输所述差分信息;传输单元,用于根据所述判断单元的判断结果,若需要传输所述差分信息,则传输所述接收的待发送的背景噪声参数编码码流,否则,仅传输所述背景噪声参数编码码流中的当前背景噪声基本信息号对应的编码码流。11、根据权利要求10所述的装置,其特征在于,所述判断单元包括带宽资源获取单元,用于获取当前可以占用的带宽资源信息;判断执行单元,用于根据预定的带宽资源使用策略及所述带宽资源获取单元获取的带宽资源信息判断是否允许进行所述差分信息的传输。12、一种背景噪声的解码方法,其特征在于,包括接收背景噪声编码码流,并解码获得背景噪声基本信息和表征背景噪声特性变化的差分信息;根据所述的差分信息对所述背景噪声基本信息进行调整获得调整后的背景噪声参数,并根据所述背景噪声参数生成当前帧的背景噪声。13、根据权利要求12所述的方法,其特征在于,所述的调整具体包括采用前向内插法或普通内插法根据所述的差分信息对所述背景噪声基本信息进行处理。14、一种背景噪声的解码装置,其特征在于,包括码流接收单元,用于接收背景噪声编码码流;解码单元,用于从所述码流接收单元接收的码流中解码获得背景噪声基本信息和表征背景噪声特性变化的差分信息;背景噪声合成单元,用于根据所述解码单元解码获得的差分信息对解码获得的背景噪声基本信息进行调整获得调整后的背景噪声参数,并根据所述背景噪声参数生成当前帧的背景噪声。全文摘要一种背景噪声编解码方法及装置,其主要包括首先,获取当前的背景噪声基本信息(即核心参数)和表征背景噪声特性变化的差分信息(即扩展参数);之后,对所述背景噪声基本信息和所述差分信息进行编码操作,从而使得在解码端可以更加细腻地还原背景噪声的变化,以便于生成高质量的背景噪声信号,进而实现语音编码期间与噪声编码期间的背景听觉一致性,保证在解码端可以获得较佳的听觉感受。文档编号G10L21/02GK101399041SQ200710164238公开日2009年4月1日申请日期2007年9月30日优先权日2007年9月30日发明者代金良,张德明申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1