專利名稱::噪聲生成裝置、及方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種噪聲生成裝置、及方法。
背景技術(shù):
:在傳輸語音的過程中,通常會(huì)使用語音編碼技術(shù)對(duì)語音信息進(jìn)行壓縮,以增加通信系統(tǒng)的容量。由于在進(jìn)行語音通信時(shí),只有大約40%的時(shí)間是包含語音的,其它時(shí)間都是靜音或背景噪聲,而通常進(jìn)行語音通信的人們關(guān)心的都是語音的內(nèi)容,對(duì)只有靜音或背景噪聲的時(shí)間并不關(guān)心,因此在對(duì)語音信息進(jìn)行壓縮時(shí),會(huì)針對(duì)語音、靜音或背景噪聲按照不同的方法進(jìn)行編碼和傳輸,以進(jìn)一步提高通信系統(tǒng)的容量。非連續(xù)傳輸系統(tǒng)/舒適噪聲生成(DTX/CNG,DiscontinuousTransmissionSystem/ComfortableNoiseGeneration)就是這樣一種用于進(jìn)一步提高通信系統(tǒng)容量的技術(shù)。DTX/CNG技術(shù)對(duì)背景噪聲進(jìn)行編碼獲得的幀通常稱為靜音插入描述(SID,SilenceInsertionDescriptor)幀,在普通的語音幀中會(huì)包含譜參數(shù)、信號(hào)能量增益參數(shù)、固定碼本、及自適應(yīng)碼本相關(guān)的參數(shù),解碼端在收到語音幀后根據(jù)這些信息就可以恢復(fù)出原來的語音數(shù)據(jù),而SID幀中一般只包含譜參數(shù)和信號(hào)能量增益參數(shù),解碼端只根據(jù)譜參數(shù)和信號(hào)能量增益參數(shù)進(jìn)行背景噪音的恢復(fù)。這是因?yàn)橛脩敉ǔ2⒉魂P(guān)心背景噪音中包含了什么信息,因此SID幀可以只傳遞很少量的參考信息,也即譜參數(shù)和信號(hào)能量增益參數(shù),解碼端根據(jù)這些參考信息進(jìn)行背景噪音的恢復(fù),使用戶可以大致聽出對(duì)方處于什么環(huán)境,并且不會(huì)明顯影響用戶的聽覺質(zhì)量即可。在進(jìn)行語音傳輸時(shí),相隔若干幀才發(fā)送一次SID幀,編碼參數(shù)未發(fā)送或者根本未進(jìn)行編碼的幀通常稱為無音(NO_DATA)幀。近年來在各大組織和機(jī)構(gòu)制定的語音編碼標(biāo)準(zhǔn)中,都存在DTX/CNG技術(shù)的具體應(yīng)用。在第三代伙伴組織計(jì)劃(3GPP,ThirdGenerationPartnershipProjects)的語音編碼標(biāo)準(zhǔn)——自適應(yīng)多速率聲碼器(AMR,AdaptiveMulti-Rate)中采用的DTX/CNG技術(shù),即為按照固定間隔每8幀發(fā)送一次SID幀,利用接收到的連續(xù)兩幀SID幀解碼出的參數(shù),也即信號(hào)能量增益參數(shù)和譜參數(shù),進(jìn)行線性插值,以估算出噪聲合成所需要的參數(shù),用公式表達(dá)為其中Pn+k表示第n個(gè)SID幀之后的第k幀的CNG參數(shù)的估算值,Psid(n-1)表示解碼端接收到的第n-1個(gè)SID幀的參數(shù),Psid(n)表示解碼端接收到的第n個(gè)SID幀的參數(shù)。當(dāng)n=0時(shí),Psid(-1)為拖尾階段8幀語音幀譜參數(shù)和信號(hào)能量增益參數(shù)的平均值。在國際電信聯(lián)盟(ITU,InternationalTelecommunicationUnion)的語音編碼標(biāo)準(zhǔn)——共軛結(jié)構(gòu)代數(shù)碼本激勵(lì)線性預(yù)測聲碼器定義的靜音壓縮方案中,采用的DTX/CNG技術(shù),即為在編碼端根據(jù)噪聲參數(shù)的變化情況,自適應(yīng)地確定是否發(fā)送SID,前后兩幀SID的間隔最小為20毫秒,最大則不限。在解碼端采用的CNG算法則用公式可表示為對(duì)信號(hào)能量增益參數(shù)的重建對(duì)譜參數(shù)的重建LSFt,sub_2=LSFsid_new其中表示解碼端接收到的最新SID幀解碼出的信號(hào)能量增益參數(shù),LSFsid_last表示解碼端上一次接收到的SID解碼出的譜參數(shù),LSFsid_new表示解碼端最新接收到的SID解碼出的譜參數(shù)。在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題3GPP的語音編碼標(biāo)準(zhǔn)——AMR中采用的DTX/CNG技術(shù),只針對(duì)編碼端按照固定間隔發(fā)送SID幀的情況,在編碼端使用的是自適應(yīng)間隔發(fā)送SID幀時(shí),將無法正常工作。ITU的語音編碼標(biāo)準(zhǔn)——共軛結(jié)構(gòu)代數(shù)碼本激勵(lì)線性預(yù)測聲碼器定義的靜音壓縮方案中采用的DTX/CNG技術(shù),在當(dāng)前幀為SID時(shí),使用解碼出的譜參數(shù)與上一個(gè)SID幀平均出當(dāng)前幀的第一子幀的譜參數(shù),第二子幀的譜參數(shù)則直接使用解碼出的譜參數(shù);在下一個(gè)SID幀到來之間的無音幀,則直接使用最近的SID幀解碼出的譜參數(shù)重建噪聲,當(dāng)下一個(gè)SID幀到來且解碼出的譜參數(shù)和前一幀SID幀的譜參數(shù)有較大差別時(shí),就會(huì)出現(xiàn)不連續(xù)性,且由于譜參數(shù)是一個(gè)處于不斷變化中的量,因此前后兩個(gè)譜參數(shù)通常是有差別的,因此重建的舒適噪聲的譜,很容易出現(xiàn)不連續(xù)性,進(jìn)而影響到聽覺質(zhì)量,在前后兩個(gè)譜參數(shù)差別較大時(shí)尤其明顯。
發(fā)明內(nèi)容本發(fā)明實(shí)施例要解決的技術(shù)問題是提供一種噪聲生成裝置、及方法,可以適用多種標(biāo)準(zhǔn),且生成的噪聲使用戶感覺較為舒適。為解決上述技術(shù)問題,本發(fā)明一方面,提供了一種噪聲生成方法,所述方法包括根據(jù)從幀中獲取的噪聲參數(shù),獲取重建參數(shù)初始值、目標(biāo)變化增量;根據(jù)當(dāng)前幀與最新接收到的靜音插入描述幀的距離獲得變化曲線平滑的預(yù)測系數(shù);以所述預(yù)測系數(shù)與所述目標(biāo)變化增量的乘積,加上所述重建參數(shù)初始值,作為重建的噪聲參數(shù);根據(jù)所述重建的噪聲參數(shù)生成噪聲。另一方面,提供了一種噪聲生成裝置,所述裝置包括初始值單元,用于根據(jù)從幀中獲取的噪聲參數(shù),獲取重建參數(shù)初始值;增量單元,用于根據(jù)從靜音插入描述幀中獲取的噪聲參數(shù),獲取目標(biāo)變化增量;系數(shù)單元,用于根據(jù)當(dāng)前幀與最新接收到的靜音插入描述幀的距離獲得變化曲線平滑的預(yù)測系數(shù);重建單元,用于以所述預(yù)測系數(shù)與所述目標(biāo)變化增量的乘積,加上所述重建參數(shù)初始值,作為重建的噪聲參數(shù);合成單元,用于根據(jù)所述重建單元重建的噪聲參數(shù)生成噪聲。以上技術(shù)方案可以看出,本發(fā)明實(shí)施例對(duì)編碼端使用的協(xié)議標(biāo)準(zhǔn)沒有限制,無論編碼端按照固定間隔發(fā)送SID幀,還是自適應(yīng)間隔發(fā)送SID幀,都可以正常工作。且由于在收到第一個(gè)SID幀之后,再次收到新的SID幀時(shí),都會(huì)采用前一幀重建的噪聲參數(shù),作為重建參數(shù)初始值,并參考最新收到的SID幀的噪聲參數(shù),使用變化曲線平滑的預(yù)測系數(shù)重建噪聲參數(shù),根據(jù)該重建的噪聲參數(shù)生成的噪聲變化曲線平滑,且和新收到SID幀的前一幀的過渡會(huì)比較自然,用戶會(huì)有較好的聽覺體驗(yàn)。圖1、本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例一的流程圖;圖2、本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例二的流程圖;圖3、本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例二中預(yù)測系數(shù)的曲線圖;圖4、本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例三的流程圖;圖5、本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例四的流程圖;圖6、本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例五的流程圖;圖7、本發(fā)明實(shí)施例提供的噪聲生成裝置實(shí)施例的結(jié)構(gòu)圖。具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種噪聲生成裝置、及方法,可以適應(yīng)多種標(biāo)準(zhǔn)協(xié)議,使解碼端恢復(fù)出使用戶感覺較舒適的噪音。本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例,在解碼端通過少量的SID幀中的噪聲參數(shù),重建變化曲線平滑的噪聲參數(shù),以恢復(fù)出使用戶感覺較舒適的噪音。本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例一,為使用固定曲線函數(shù)重建噪聲的實(shí)施例,其流程如圖1所示,包括步驟101、獲取SID幀中攜帶的噪聲參數(shù)。開始語音通信后,解碼端從接收到的語音數(shù)據(jù)流中譯碼出幀信息,然后對(duì)該幀的格式進(jìn)行判斷,若該幀為語音幀,則進(jìn)入語音幀處理流程;若為非語音幀,如SID幀或者無音幀,則進(jìn)入本實(shí)施例提供的噪聲生成方法實(shí)施例流程。在處理非語音幀時(shí),由于無音幀中不包含任何語音數(shù)據(jù),通常直接進(jìn)入步驟102;在收到SID幀時(shí),就要獲取該SID幀中攜帶的噪聲參數(shù),即信號(hào)能量增益參數(shù)和譜參數(shù)。步驟102、為當(dāng)前幀重建變化曲線平滑的噪聲參數(shù),包括重建信號(hào)能量增益參數(shù)和譜參數(shù),當(dāng)前幀為非語音幀,包括SID幀及無音幀。在收到一個(gè)非語音幀時(shí),首先確定好重建參數(shù)初始值Pref、目標(biāo)變化增量ΔP、及預(yù)測系數(shù),然后在重建參數(shù)初始值的基礎(chǔ)上,參考目標(biāo)變化增量、及預(yù)測系數(shù)f(length,k),重建出噪聲參數(shù),以Pk表示當(dāng)前重建出的噪聲參數(shù),Pk=Pref+f(length,k)ΔP(k=1,2,…);其中k表示當(dāng)前幀與最新接收到的SID幀的距離,length為預(yù)測的最新收到的SID幀與下一個(gè)SID幀之間的間隔長度,可以被稱為預(yù)測間隔長度,即假設(shè)經(jīng)過時(shí)間length可以收到下一幀SID幀,隨著k的變化,f(length,k)也隨之變化。通常在收到第一個(gè)SID幀時(shí),以預(yù)定值或設(shè)定的發(fā)送SID幀間隔作為預(yù)測間隔長度length;在收到第一個(gè)SID幀之后,再次收到SID幀時(shí),以最新收到的SID幀和前次收到的SID幀之間間隔長度作為預(yù)測間隔長度length。Pk受預(yù)測系數(shù)f(length,k)的影響,以Pref為初始值,以Pref+ΔP為目標(biāo)進(jìn)行平滑過渡,預(yù)測系數(shù)f(length,k)可以通過任何一種取值大于“0”,變化曲線平滑趨向于1的函數(shù)獲得,例如或,指數(shù)函數(shù)或,余弦函數(shù)等等。解碼端在語音幀之后接收到第一幀SID幀時(shí),獲得重建參數(shù)初始值Pref的方式有很多種,本實(shí)施例列出了其中的兩種第一種、利用緩存區(qū)中存儲(chǔ)的過去幾幀的噪聲參數(shù),包括信號(hào)能量增益參數(shù)和譜參數(shù),估算出過去平均噪聲參數(shù),包括平均信號(hào)能量增益參數(shù)和平均譜參數(shù),以該平均噪聲參數(shù)作為重建參數(shù)初始值Pref。估算的方式可以是采用前幾幀噪聲參數(shù)的平均值作為重建參數(shù)初始值Pref,也可以是采用前幾幀噪聲參數(shù)的加權(quán)平均值作為重建參數(shù)初始值Pref;第二種、直接采用最新收到的SID幀攜帶的噪聲參數(shù),包括信號(hào)能量增益參數(shù)和譜參數(shù),作為重建參數(shù)初始值Pref。重建參數(shù)初始值Pref包括重建信號(hào)能量增益參數(shù)初始值、重建譜參數(shù)初始值。若不是語音幀之后接收到的第一幀SID幀,則用在該SID幀前一幀重建的信號(hào)能量增益參數(shù)和譜參數(shù)作為重建參數(shù)初始值Pref,前一幀可以是無音幀也可以是SID幀。在為無音幀重建噪聲時(shí),重建參數(shù)初始值Pref與前一幀相同。目標(biāo)變化增量ΔP表達(dá)了重建噪聲參數(shù)Pk相對(duì)于重建參數(shù)初始值Pref的變化方向,也即決定重建噪聲參數(shù)Pk相對(duì)于重建參數(shù)初始值Pref是變大還是變小,同時(shí)也表達(dá)了重建噪聲參數(shù)Pk相對(duì)于重建參數(shù)初始值Pref的變化范圍,即重建噪聲參數(shù)Pk在預(yù)測系數(shù)f(length,k)的影響下,將向Pref+ΔP進(jìn)行平滑過渡。獲得目標(biāo)變化增量ΔP的方式有很多種,本實(shí)施例列出了其中的三種第一種、以最新收到的SID幀攜帶的噪聲參數(shù)與重建參數(shù)初始值的差值作為目標(biāo)變化增量ΔP,以最新收到的SID幀為第n幀為例,目標(biāo)變化增量ΔP用公式可以表述為ΔP=Psid(n)-Pref第二種、以最新收到的SID幀攜帶的噪聲參數(shù)與前一幀SID幀攜帶的噪聲參數(shù)的差值作為目標(biāo)變化增量ΔP,以最新收到的SID幀為第n幀為例,目標(biāo)變化增量ΔP用公式可以表述為ΔP=Psid(n)-Psid(n-1)第三種、以最新收到的SID幀攜帶的噪聲參數(shù)與前一幀SID幀攜帶的噪聲參數(shù)的比值減去“1”的結(jié)果,與最新收到的SID幀攜帶的噪聲參數(shù)的乘積作為目標(biāo)變化增量ΔP,以最新收到的SID幀為第n幀為例,目標(biāo)變化增量ΔP用公式可以表述為ΔP=Psid(n)×(Psid(n)/Psid(n-1)-1)若在語音段后收到的第一幀不是SID幀,而是無音幀、或標(biāo)記噪音段開始的幀(SID_FIRST),則直接使用最近接受到的噪聲參數(shù)作為重建噪聲參數(shù),或使用緩存區(qū)中存儲(chǔ)的過去幾幀噪聲參數(shù)的平均值作為重建噪聲參數(shù),直到收到SID幀為止。根據(jù)該重建噪聲參數(shù)生成的噪聲與語音段相差極小,變化平滑,且由于語音段后很快就會(huì)收到SID幀,這段時(shí)間非常短暫,人類的聽覺系統(tǒng)很難分辨,不會(huì)給用戶帶來不好的聽覺體驗(yàn)。步驟103、利用重建的噪聲參數(shù)生成噪聲。解碼端利用隨機(jī)序列發(fā)生器合成激勵(lì)信號(hào),該激勵(lì)信號(hào)在重建噪聲時(shí),相當(dāng)于SID幀相比普通語音幀缺少的內(nèi)容,如固定碼本、及自適應(yīng)碼本相關(guān)的參數(shù)等,解碼端根據(jù)噪音的共性,利用隨機(jī)序列發(fā)生器合成激勵(lì)信號(hào),用以重建噪聲。利用激勵(lì)信號(hào)及重建的噪聲參數(shù)生成噪聲的方法有兩種第一種、解碼端將重建的噪聲參數(shù)中的譜參數(shù),轉(zhuǎn)換為合成濾波器系數(shù),對(duì)激勵(lì)信號(hào)進(jìn)行合成濾波,獲得噪聲信號(hào),然后對(duì)合成的噪聲信號(hào)用重建的噪聲參數(shù)中的信號(hào)能量增益參數(shù)進(jìn)行時(shí)域整形,進(jìn)行后處理,即可輸出為最終的重建噪聲。第二種、解碼端利用重建的噪聲參數(shù)中的信號(hào)能量增益參數(shù)及隨機(jī)序列發(fā)生器合成激勵(lì)信號(hào),然后將重建的噪聲參數(shù)中的譜參數(shù),轉(zhuǎn)換為合成濾波器系數(shù),對(duì)激勵(lì)信號(hào)進(jìn)行合成濾波,獲得噪聲信號(hào)。在本實(shí)施例中,對(duì)編碼端使用的協(xié)議標(biāo)準(zhǔn)沒有限制,無論編碼端按照固定間隔發(fā)送SID幀,還是自適應(yīng)間隔發(fā)送SID幀,都可以正常工作。且由于在收到第一個(gè)SID幀之后,再次收到新的SID幀時(shí),都會(huì)采用前一幀重建的噪聲參數(shù),作為重建參數(shù)初始值,并參考最新收到的SID幀的噪聲參數(shù),根據(jù)該重建的噪聲參數(shù)生成的噪聲可以反映實(shí)際的背景環(huán)境,且和新收到SID幀的前一幀的過渡會(huì)比較自然,用戶會(huì)有較好的聽覺體驗(yàn)。進(jìn)一步由于采用變化曲線平滑的曲線函數(shù)作為預(yù)測系數(shù)重建噪聲參數(shù),使得重建出的相鄰噪聲參數(shù)變化較為平滑,因此生成的噪聲每幀之間的過渡也比較自然,會(huì)給用戶帶來較好的聽覺體驗(yàn)。再者,由于本實(shí)施例采用的技術(shù)方案是基于過去的信息,例如前一幀的噪聲參數(shù)、最新接收到的SID幀與其前一個(gè)SID幀之間的間隔長度等等,對(duì)當(dāng)前幀噪聲參數(shù)進(jìn)行預(yù)測重建,在實(shí)際通信系統(tǒng)中,即使出現(xiàn)由于信道惡劣導(dǎo)致SID幀丟失的情況,解碼端仍然可以重建出平滑變化的舒適噪聲,對(duì)信道而言具有良好的魯棒性。本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例二,編碼端采用自適應(yīng)間隔發(fā)送SID幀,其流程如圖2所示,包括步驟201、接收SID幀,獲取其中攜帶的噪聲參數(shù)。開始語音通信后,解碼端從接收到的語音數(shù)據(jù)流中譯碼出幀信息,然后對(duì)該幀的格式進(jìn)行判斷,若該幀為語音幀,則進(jìn)入語音幀處理流程;若為非語音幀,如SID幀或者無音幀,則進(jìn)入本實(shí)施例提供的噪聲生成方法實(shí)施例流程。在處理非語音幀時(shí),由于無音幀中不包含任何語音數(shù)據(jù),通常直接進(jìn)入步驟202;在收到SID幀時(shí),就要獲取其中攜帶的噪聲參數(shù),即信號(hào)能量增益參數(shù)Gsid和譜參數(shù)lsfsid。步驟202、獲得重建參數(shù)初始值。解碼端在檢測到幀類型從語音幀切換為非語音幀時(shí),即接收到第一幀SID幀時(shí),采用上述的第一種方法獲得重建參數(shù)初始值,以前幾幀的平均值作為重建參數(shù)初始值。通過緩沖區(qū)中存儲(chǔ)的過去Np幀的信號(hào)能量增益參數(shù)和譜參數(shù),計(jì)算出平均的信號(hào)能量增益參數(shù)Gref和譜參數(shù)lsfref作為重建參數(shù)初始值,此處Np取值為大于0的整數(shù),例如Np=5,過去的幀可以是語音幀,也可以是SID幀。重建信號(hào)能量增益參數(shù)初始值Gref和重建譜參數(shù)初始值lsfref可用公式表達(dá)如下若接收到的SID幀不是第一幀SID幀,則用在該SID幀前一幀重建的信號(hào)能量增益參數(shù)和譜參數(shù)作為重建參數(shù)初始值。步驟203、重建噪聲參數(shù)。在從語音段轉(zhuǎn)入噪音段時(shí),也即接收到語音幀后第一幀SID幀時(shí),將length初始值置為Np,之后再次收到SID幀時(shí),則取最新SID幀與其前一個(gè)SID幀之間的間隔長度。為了保證DTX的效率,一般來說會(huì)對(duì)SID幀的發(fā)送間隔進(jìn)行限制,即length必須大于等于一個(gè)自然數(shù),使LEN_MIN為設(shè)定的發(fā)送靜音插入描述幀的最小間隔,則length≥LEN_MIN,例如在G.729B版本的協(xié)議中規(guī)定LEN_MIN=2,則length必須大于等于2。對(duì)于某個(gè)SID幀后第k幀,其預(yù)測系數(shù)f(length,k)的取值通常由length、LEN_MIN、k共同決定,預(yù)測系數(shù)f(length,k)用公式可以表述為從最近的SID幀中解碼得到的信號(hào)能量增益參數(shù)為Gsid(n)、譜參數(shù)為lsfsid(n),則使用上述的獲得目標(biāo)變化增量的第一種方法時(shí),信號(hào)能量增益參數(shù)目標(biāo)變化增量ΔG、及譜參數(shù)目標(biāo)變化增量Δlsf用公式可以表述為ΔG=Gsid(n)-GrefΔlsf=lsfsid(n)-lsfref當(dāng)前幀的重建噪聲參數(shù),重建信號(hào)能量增益參數(shù)Gk、重建譜參數(shù)lsfk用公式可以表述為Gk=Gref+f(length,k)ΔG(k=1,2,…)lsfk=lsfref+f(length,k)Δlsf(k=1,2,…)如果接收到新的SID幀,則使用下面算法對(duì)相關(guān)變量進(jìn)行更新length=k-1;Gref=Gk-1;lsfref=lssfk-1;最后使k=1;如果收到的是無音幀,則使k=k+1,繼續(xù)重建出該幀的噪聲參數(shù),直到收到新的SID幀。步驟204、利用重建的噪聲參數(shù)生成噪聲。采用隨機(jī)序列生成白噪聲激勵(lì)信號(hào)e(n);用重建的譜參數(shù)lsfk構(gòu)造合成濾波器ak(z);將生成的激勵(lì)信號(hào)用合成濾波器合成濾波yk(n)=e(n)*ak(n)然后將合成的噪聲yk(n)使用重建的信號(hào)能量增益參數(shù)Gk進(jìn)行時(shí)域整形其中N為幀長,即可在解碼端恢復(fù)出舒適噪聲。本實(shí)施例步驟204采用的利用重建的噪聲參數(shù)生成噪聲的方法,即為上文提到的利用激勵(lì)信號(hào)及重建的噪聲參數(shù)生成噪聲的方法一。本實(shí)施例中采用了曲線函數(shù)來獲取預(yù)測系數(shù)f(length,k),采用該曲線函數(shù)獲得的變化曲線如圖3所示,是一個(gè)隨著k值的增加,緩慢上升一段時(shí)間后,加速上升,上升到一定程度又開始緩慢上升并趨向于“1”的曲線,根據(jù)該預(yù)測系數(shù)f(length,k)重建的噪聲參數(shù)生成的噪聲的變化曲線也基本相同,在實(shí)際使用,這種噪聲會(huì)給用戶帶來比較舒適的聽覺體驗(yàn)。在本實(shí)施例中,對(duì)編碼端使用的協(xié)議標(biāo)準(zhǔn)沒有限制,無論編碼端按照固定間隔發(fā)送SID幀,還是自適應(yīng)間隔發(fā)送SID幀,都可以重建出變化比較平滑的噪聲參數(shù),包括信號(hào)能量增益參數(shù)、譜參數(shù)等,進(jìn)而生成比較自然的舒適噪聲。由于在從語音段轉(zhuǎn)向噪音段時(shí),采用最后語音段的平均信號(hào)能量增益參數(shù)和譜參數(shù)作為初始值,并參考最新收到的SID幀的噪聲參數(shù),重建噪聲參數(shù),這就保證了從語音段到噪音段切換時(shí),生成的噪聲與語音段的過渡比較自然,用戶會(huì)有較好的聽覺體驗(yàn);每次收到新的SID幀都會(huì)采用前一幀重建的噪聲參數(shù)作為初始值,并參考最新收到的SID幀的噪聲參數(shù),重建噪聲參數(shù),根據(jù)重建的噪聲參數(shù)生成的噪聲也可反映到實(shí)際噪聲的變化方向,且和前一幀的過渡會(huì)比較自然,用戶會(huì)有較好的聽覺體驗(yàn);進(jìn)一步由于采用變化曲線平滑的曲線函數(shù)作為預(yù)測系數(shù)重建噪聲參數(shù),使得重建出的相鄰噪聲參數(shù)變化較為平滑,因此生成的噪聲每幀之間的過渡也比較自然,會(huì)給用戶帶來較好的聽覺體驗(yàn)。再者,由于本實(shí)施例采用的技術(shù)方案是基于過去的信息,例如前一幀的噪聲參數(shù)、最新接收到的SID幀與其前一個(gè)SID幀之間的間隔長度等等,對(duì)當(dāng)前幀噪聲參數(shù)進(jìn)行預(yù)測重建,在實(shí)際通信系統(tǒng)中,即使出現(xiàn)由于信道惡劣導(dǎo)致SID幀丟失的情況,解碼端仍然可以重建出平滑變化的舒適噪聲,對(duì)信道而言具有良好的魯棒性。本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例三,編碼端采用固定間隔發(fā)送SID幀,其流程如圖4所示,包括步驟401、接收SID幀,獲取其中攜帶的噪聲參數(shù)。開始語音通信后,解碼端從接收到的語音數(shù)據(jù)流中譯碼出幀信息,然后對(duì)該幀的格式進(jìn)行判斷,若該幀為語音幀,則進(jìn)入語音幀處理流程;若為非語音幀,如SID幀或者無音幀,則進(jìn)入本實(shí)施例提供的噪聲生成方法實(shí)施例流程。在處理非語音幀時(shí),由于無音幀中不包含任何語音數(shù)據(jù),通常直接進(jìn)入步驟402;在收到SID幀時(shí),就要獲取其中攜帶的噪聲參數(shù),即信號(hào)能量增益參數(shù)Gsid、譜參數(shù)lsfsid。步驟402、獲得重建參數(shù)初始值。編碼端采用固定的SID幀間隔發(fā)送SID幀,這里假定SID幀間隔為length,length取值為大于0的自然數(shù)。解碼端在檢測到幀類型從語音幀切換為非語音幀時(shí),即接收到第一幀SID幀時(shí),采用上述的第二種方法獲得重建參數(shù)初始值。將接收到的SID幀中的噪聲參數(shù)用作未來length幀的重建噪聲參數(shù),并用作重建噪聲信號(hào)能量增益參數(shù)Gref和譜參數(shù)lsfref的初始值,重建信號(hào)能量增益參數(shù)初始值Gref和重建譜參數(shù)初始值lsfref用公式表達(dá)如下lsfref=lsfsid(1)Gref=Gsid(1)步驟403、重建噪聲參數(shù)。重建噪聲參數(shù)從收到第二個(gè)SID幀之后開始,對(duì)于某個(gè)SID幀后第k幀,其預(yù)測系數(shù)f(length,k)通過余弦函數(shù)計(jì)算,用公式可以表述為從最近的SID幀中解碼得到的信號(hào)能量增益參數(shù)為Gsid、譜參數(shù)為lsfsid,則在使用上述的獲得目標(biāo)變化增量的第一種方法時(shí),信號(hào)能量增益參數(shù)目標(biāo)變化增量ΔG、及譜參數(shù)目標(biāo)變化增量Δlsf用公式可以表述為ΔG=Gsid(n)-GrefΔlsf=lsfsid(n)-lsfref當(dāng)前幀的重建噪聲參數(shù),重建信號(hào)能量增益參數(shù)Gk、重建譜參數(shù)lsfk用公式可以表述為Gk=Gref+f(length,k)ΔG(k=1,2,…)lsfk=lsfref+f(length,k)Δlsf(k=1,2,…)如果接收到新的SID幀時(shí),則用下面算法對(duì)變量進(jìn)行更新Gref=Gk-1lsfref=lsfk-1;最后使k=1;如果收到的是無音幀,則使k=k+1,繼續(xù)重建出該幀的噪聲參數(shù),直到收到新的SID幀。步驟404、利用重建的噪聲參數(shù)生成噪聲。使用隨機(jī)序列發(fā)生器以及重建的能量增益參數(shù)Gk合成白噪聲激勵(lì)信號(hào)e(n);用重建的譜參數(shù)lsfk構(gòu)造合成濾波器ak(z);將生成的激勵(lì)信號(hào)用合成濾波器合成濾波yk(n)=e(n)*ak(n)再經(jīng)過后濾波處理,即可在解碼端恢復(fù)出舒適噪聲。本實(shí)施例步驟404采用的利用重建的噪聲參數(shù)生成噪聲的方法,即為上文提到的利用激勵(lì)信號(hào)及重建的噪聲參數(shù)生成噪聲的方法二。本實(shí)施例中采用了余弦函數(shù)來獲取預(yù)測系數(shù)f(length,k),獲得的變化曲線,是一個(gè)隨著k值的增加,漸漸趨向于“1”的曲線,根據(jù)該預(yù)測系數(shù)f(length,k)重建的噪聲參數(shù)生成的噪聲的變化曲線也基本相同,在實(shí)際使用,這種噪聲會(huì)給用戶帶來比較舒適的聽覺體驗(yàn)。在本實(shí)施例中,對(duì)編碼端使用的協(xié)議標(biāo)準(zhǔn)沒有限制,無論編碼端按照固定間隔發(fā)送SID幀,還是自適應(yīng)間隔發(fā)送SID幀,都可以重建出變化比較平滑的噪聲參數(shù),包括信號(hào)能量增益參數(shù)、譜參數(shù)等,進(jìn)而生成比較自然的舒適噪聲。由于在從語音段轉(zhuǎn)入噪音段時(shí),采用最新收到的SID幀的噪聲參數(shù)生成第一幀SID幀到下一個(gè)SID幀之間的噪聲,每次收到新的SID幀都會(huì)采用前一幀重建的噪聲參數(shù)作為初始值,并參考最新收到的SID幀的噪聲參數(shù),重建噪聲參數(shù),生成噪聲,由于語音段轉(zhuǎn)入噪音段時(shí),發(fā)送來的SID幀離語音短非常近,所以直接使用最新收到的SID幀的噪聲參數(shù)生成第一幀SID幀到下一個(gè)SID幀之間的噪聲,語音段轉(zhuǎn)入噪音段的過渡會(huì)比較自然,且兩幀SID幀的間隔很短,在短暫的時(shí)間內(nèi)噪音沒有變化,是普通人的聽覺無法發(fā)現(xiàn)的,用戶會(huì)有較好的聽覺體驗(yàn),且根據(jù)重建的噪聲參數(shù)生成的噪聲可反映到實(shí)際噪聲的變化方向,和前一幀的過渡會(huì)比較自然;進(jìn)一步由于采用變化曲線平滑的曲線函數(shù)作為預(yù)測系數(shù)重建噪聲參數(shù),使得重建出的相鄰噪聲參數(shù)變化較為平滑,因此生成的噪聲每幀之間的過渡也比較自然,會(huì)給用戶帶來較好的聽覺體驗(yàn)。再者,由于本實(shí)施例采用的技術(shù)方案是基于過去的信息,例如前一幀的噪聲參數(shù)、最新接收到的SID幀與其前一個(gè)SID幀之間的間隔長度等等,對(duì)當(dāng)前幀噪聲參數(shù)進(jìn)行預(yù)測重建,在實(shí)際通信系統(tǒng)中,即使出現(xiàn)由于信道惡劣導(dǎo)致SID幀丟失的情況,解碼端仍然可以重建出平滑變化的舒適噪聲,對(duì)信道而言具有良好的魯棒性。本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例四,編碼端采用自適應(yīng)間隔發(fā)送SID幀,其流程如圖5所示,包括步驟501、接收SID幀,獲取其中攜帶的噪聲參數(shù)。開始語音通信后,解碼端從接收到的語音數(shù)據(jù)流中譯碼出幀信息,然后對(duì)該幀的格式進(jìn)行判斷,若該幀為語音幀,則進(jìn)入語音幀處理流程;若為非語音幀,如SID幀或者無音幀,則進(jìn)入本實(shí)施例提供的噪聲生成方法實(shí)施例流程。在處理非語音幀時(shí),由于無音幀中不包含任何語音數(shù)據(jù),通常直接進(jìn)入步驟502;在收到SID幀時(shí),就要獲取其中攜帶的噪聲參數(shù),即信號(hào)能量增益參數(shù)Gsid、譜參數(shù)lsfsid。步驟502、獲得重建參數(shù)初始值。解碼端在檢測到幀類型從語音幀切換為非語音幀時(shí),即接收到第一幀SID幀時(shí),采用上述的第二種方法獲得重建參數(shù)初始值。解碼端在檢測到幀類型從語音幀切換為非語音幀時(shí),即接收到第一幀SID幀時(shí),以緩沖區(qū)中存儲(chǔ)的過去Np幀的信號(hào)能量增益參數(shù)和譜參數(shù)的加權(quán)平均值作為Gsid(0)和lsfsid(0),Gsid(0)、lsfsid(0)可用公式表達(dá)如下其中wi為權(quán)值,滿足關(guān)系則重建信號(hào)能量增益參數(shù)初始值Gref和重建譜參數(shù)初始值lsfref可用公式表達(dá)為Gref=Gsid(0)lsfref=lsfsid(0)若接收到的SID幀不是第一幀SID幀,則用在該SID幀前一幀重建的信號(hào)能量增益參數(shù)和譜參數(shù)作為重建參數(shù)初始值。步驟503、重建噪聲參數(shù)。在從語音段轉(zhuǎn)入噪音段時(shí),也即接收到語音幀后第一幀SID幀時(shí),將length初始值置為Np,之后再次收到SID幀時(shí),則取最新SID幀與其前一個(gè)SID幀之間的間隔長度。為了保證DTX的效率,一般來說會(huì)對(duì)SID幀的發(fā)送間隔進(jìn)行限制,即length必須大于等于一個(gè)自然數(shù),使LEN_MIN為設(shè)定的發(fā)送靜音插入描述幀的最小間隔,則length≥LEN_MIN,例如在G.729B版本的協(xié)議中規(guī)定LEN_MIN=2,則length必須大于等于2。對(duì)于某個(gè)SID幀后第k幀,若使用指數(shù)函數(shù)獲得預(yù)測系數(shù)f(length,k),預(yù)測系數(shù)f(length,k)用公式可以表述為從最近的SID幀中解碼得到的信號(hào)能量增益參數(shù)為Gsid(n)、譜參數(shù)為lsfsid(n),則使用上述的獲得目標(biāo)變化增量的第二種方法時(shí),信號(hào)能量增益參數(shù)目標(biāo)變化增量ΔG、及譜參數(shù)目標(biāo)變化增量Δlsf用公式可以表述為ΔG=Gsid(n)-Gsid(n-1)(n=1,2,…)Δlsf=lsfsid(n)-lsfsid(n-1)(n=1,2,…)解碼端在檢測到幀類型從語音幀切換為非語音幀時(shí),即接收到第一幀SID幀時(shí),以緩沖區(qū)中存儲(chǔ)的過去Np幀的信號(hào)能量增益參數(shù)和譜參數(shù)的加權(quán)平均值作為Gsid(0)和lsfsid(0)。過去的幀可以是語音幀,也可以是SID幀。Gsid(0)、lsfsid(0)可用公式表達(dá)如下其中wi為權(quán)值,滿足關(guān)系當(dāng)前幀的重建噪聲參數(shù),重建信號(hào)能量增益參數(shù)Gk、重建譜參數(shù)lsfk用公式可以表述為Gk=Gref+f(length,k)ΔG(k=1,2,…)lsfk=lsfref+f(length,k)Δlsf(k=1,2,…)如果接收到新的SID幀時(shí),則用下面算法對(duì)變量進(jìn)行更新length=k-1;n=n+1;Gref=Gk-1lsfref=lsfk-1最后使k=1;如果收到的是無音幀,則使k=k+1,繼續(xù)重建出該幀的噪聲參數(shù),直到收到新的SID幀。步驟504、利用重建的噪聲參數(shù)生成噪聲。采用隨機(jī)序列生成白噪聲激勵(lì)信號(hào)e(n);用重建的譜參數(shù)lsfk構(gòu)造合成濾波器ak(z);將生成的激勵(lì)信號(hào)用合成濾波器合成濾波yk(n)=e(n)*ak(n)然后將合成的噪聲yk(n)使用重建的信號(hào)能量增益參數(shù)Gk進(jìn)行時(shí)域整形其中N為幀長,即可在解碼端恢復(fù)出舒適噪聲。本實(shí)施例步驟504采用的利用重建的噪聲參數(shù)生成噪聲的方法,即為上文提到的利用激勵(lì)信號(hào)及重建的噪聲參數(shù)生成噪聲的方法一。本實(shí)施例中采用了指數(shù)函數(shù)來獲取預(yù)測系數(shù)f(length,k),獲得的變化曲線,是一個(gè)隨著k值的增加,漸漸趨向于“1”的曲線,根據(jù)該預(yù)測系數(shù)f(length,k)重建的噪聲參數(shù)生成的噪聲的變化曲線也基本相同,在實(shí)際使用,這種噪聲會(huì)給用戶帶來比較舒適的聽覺體驗(yàn)。在本實(shí)施例中,對(duì)編碼端使用的協(xié)議標(biāo)準(zhǔn)沒有限制,無論編碼端按照固定間隔發(fā)送SID幀,還是自適應(yīng)間隔發(fā)送SID幀,都可以重建出變化比較平滑的噪聲參數(shù),包括信號(hào)能量增益參數(shù)、譜參數(shù)等,進(jìn)而生成比較自然的舒適噪聲。由于在從語音段轉(zhuǎn)向噪音段時(shí),采用最后語音段的加權(quán)平均噪聲參數(shù)作為初始值,并參考最后語音段的加權(quán)平均噪聲參數(shù)及最新收到的SID幀的噪聲參數(shù)的差值,重建噪聲參數(shù),這就就保證了從語音段到噪音段切換時(shí),生成的噪聲與語音段的過渡比較自然,用戶會(huì)有較好的聽覺體驗(yàn);每次收到新的SID幀都會(huì)采用前一幀重建的噪聲參數(shù)作為初始值,并參考最新收到的SID幀的噪聲參數(shù)與前一幀重建的噪聲參數(shù)的差值,重建噪聲參數(shù),根據(jù)重建的噪聲參數(shù)生成的噪聲可反映到實(shí)際噪聲的變化方向,且和前一幀的過渡會(huì)比較自然,用戶會(huì)有較好的聽覺體驗(yàn);進(jìn)一步由于采用變化曲線平滑的曲線函數(shù)作為預(yù)測系數(shù)重建噪聲參數(shù),使得重建出的相鄰噪聲參數(shù)變化較為平滑,因此生成的噪聲每幀之間的過渡也比較自然,會(huì)給用戶帶來較好的聽覺體驗(yàn)。再者,由于本實(shí)施例采用的技術(shù)方案是基于過去的信息,例如前一幀的噪聲參數(shù)、最新接收到的SID幀與其前一個(gè)SID幀之間的間隔長度等等,對(duì)當(dāng)前幀噪聲參數(shù)進(jìn)行預(yù)測重建,在實(shí)際通信系統(tǒng)中,即使出現(xiàn)由于信道惡劣導(dǎo)致SID幀丟失的情況,解碼端仍然可以重建出平滑變化的舒適噪聲,對(duì)信道而言具有良好的魯棒性。本發(fā)明實(shí)施例提供的噪聲生成方法實(shí)施例五,編碼端采用固定間隔發(fā)送SID幀,其流程如圖6所示,包括步驟601、接收SID幀,獲取其中攜帶的噪聲參數(shù)。開始語音通信后,解碼端從接收到的語音數(shù)據(jù)流中譯碼出幀信息,然后對(duì)該幀的格式進(jìn)行判斷,若該幀為語音幀,則進(jìn)入語音幀處理流程;若為非語音幀,如SID幀或者無音幀,則進(jìn)入本實(shí)施例提供的噪聲生成方法實(shí)施例流程。在處理非語音幀時(shí),由于無音幀中不包含任何語音數(shù)據(jù),通常直接進(jìn)入步驟602;在收到SID幀時(shí),就要獲取其中攜帶的噪聲參數(shù),即信號(hào)能量增益參數(shù)Gsid、譜參數(shù)lsfsid。步驟602、獲得重建參數(shù)初始值。解碼端在檢測到幀類型從語音幀切換為非語音幀時(shí),即接收到第一幀SID幀時(shí),采用上述的第二種方法獲得重建參數(shù)初始值。假設(shè)此時(shí)從該幀中獲得的信號(hào)能量增益參數(shù)為Gsid(1)、譜參數(shù)為lsfsid(1),則重建信號(hào)能量增益參數(shù)初始值Gref和重建譜參數(shù)初始值lsfref可用公式表達(dá)為Gref=Gsid(1)lsfref=lsfsid(1)若接收到的SID幀不是第一幀SID幀,則用在該SID幀前一幀重建的信號(hào)能量增益參數(shù)和譜參數(shù)作為重建參數(shù)初始值。步驟603、重建噪聲參數(shù)。編碼端采用固定的SID幀間隔發(fā)送SID幀,這里假定SID幀間隔為length,length取值為大于0的自然數(shù)。對(duì)于某個(gè)SID幀后第k幀,若采用了曲線函數(shù)來獲得預(yù)測系數(shù)f(length,k),此時(shí)設(shè)定的發(fā)送靜音插入描述幀的最小間隔LEN_MIN的取值與length相等,預(yù)測系數(shù)f(length,k)用公式可以表述為從最近的SID幀中解碼得到的信號(hào)能量增益參數(shù)為Gsid(n)、譜參數(shù)為lsfsid(n),則使用上述的獲得目標(biāo)變化增量的第三種方法時(shí),信號(hào)能量增益參數(shù)目標(biāo)變化增量ΔG、及譜參數(shù)目標(biāo)變化增量Δlsf用公式可以表述為ΔG=Gsid(n)×(Gsid(n)/Gsid(n-1)-1)(n=1,2,…)Δlsf=lsfsid(n)×(lsfsid(n)/lsfsid(n-1)-1)(n=1,2,…)解碼端在檢測到幀類型從語音幀切換為非語音幀時(shí),即接收到第一幀SID幀時(shí),以緩沖區(qū)中存儲(chǔ)的過去Np幀的信號(hào)能量增益參數(shù)和譜參數(shù)的加權(quán)平均值作為Gsid(0)和lsfsid(0)。過去的幀可以是語音幀,也可以是SID幀。Gsid(0)、lsfsid(0)可用公式表達(dá)如下其中wi為權(quán)值,滿足關(guān)系當(dāng)前幀的重建噪聲參數(shù),重建信號(hào)能量增益參數(shù)Gk、重建譜參數(shù)lsfk用公式可以表述為Gk=Gref+f(length,k)ΔG(k=1,2,…)lsfk=lsfref+f(length,k)Δlsf(k=1,2,…)如果接收到新的SID幀時(shí),則用下面算法對(duì)變量進(jìn)行更新length=k-1;n=n+1;Gref=Gk-1;lsfref=lsfk-1最后使k=1;如果收到的是無音幀,則使k=k+1,繼續(xù)重建出該幀的噪聲參數(shù),直到收到新的SID幀。步驟604、利用重建的噪聲參數(shù)生成噪聲。使用隨機(jī)序列發(fā)生器以及重建的能量增益參數(shù)Gk合成白噪聲激勵(lì)信號(hào)e(n);用重建的譜參數(shù)lsfk構(gòu)造合成濾波器ak(z);將生成的激勵(lì)信號(hào)用合成濾波器合成濾波yk(n)=e(n)*ak(n)再經(jīng)過后濾波處理,即可在解碼端恢復(fù)出舒適噪聲。本實(shí)施例步驟604采用的利用重建的噪聲參數(shù)生成噪聲的方法,即為上文提到的利用激勵(lì)信號(hào)及重建的噪聲參數(shù)生成噪聲的方法二。本實(shí)施例中采用了曲線函數(shù)來獲取預(yù)測系數(shù)f(length,k),采用該曲線函數(shù)獲得的變化曲線如圖3所示,是一個(gè)隨著k值的增加,緩慢上升一段時(shí)間后,加速上升,上升到一定程度又開始緩慢上升并趨向于“1”的曲線,根據(jù)該預(yù)測系數(shù)f(length,k)重建的噪聲參數(shù)生成的噪聲的變化曲線也基本相同,在實(shí)際使用,這種噪聲會(huì)給用戶帶來比較舒適的聽覺體驗(yàn)。在本實(shí)施例中,對(duì)編碼端使用的協(xié)議標(biāo)準(zhǔn)沒有限制,無論編碼端按照固定間隔發(fā)送SID幀,還是自適應(yīng)間隔發(fā)送SID幀,都可以重建出變化比較平滑的噪聲參數(shù),包括信號(hào)能量增益參數(shù)、譜參數(shù)等,進(jìn)而生成比較自然的舒適噪聲。由于在從語音段轉(zhuǎn)向噪音段時(shí),采用最新收到的SID幀的噪聲參數(shù)作為初始值,并參考最后語音段的加權(quán)平均噪聲參數(shù)及最新收到的SID幀的噪聲參數(shù)的比值,重建噪聲參數(shù),由于語音段轉(zhuǎn)入噪音段時(shí),發(fā)送來的SID幀離語音短非常近,所以直接使用最新收到的SID幀的噪聲參數(shù)作為初始值,就保證了從語音段到噪音段切換時(shí),生成的噪聲與語音段的過渡比較自然,用戶會(huì)有較好的聽覺體驗(yàn);每次收到新的SID幀都會(huì)采用前一幀重建的噪聲參數(shù)作為初始值,并參考最新收到的SID幀的噪聲參數(shù)與前一幀重建的噪聲參數(shù)的比值,重建噪聲參數(shù),根據(jù)重建的噪聲參數(shù)生成的噪聲可反映到實(shí)際噪聲的變化方向,且和前一幀的過渡會(huì)比較自然,用戶會(huì)有較好的聽覺體驗(yàn);進(jìn)一步由于采用變化曲線平滑的曲線函數(shù)作為預(yù)測系數(shù)重建噪聲參數(shù),使得重建出的相鄰噪聲參數(shù)變化較為平滑,因此生成的噪聲每幀之間的過渡也比較自然,會(huì)給用戶帶來較好的聽覺體驗(yàn)。再者,由于本實(shí)施例采用的技術(shù)方案是基于過去的信息,例如前一幀的噪聲參數(shù)、最新接收到的SID幀與其前一個(gè)SID幀之間的間隔長度等等,對(duì)當(dāng)前幀噪聲參數(shù)進(jìn)行預(yù)測重建,在實(shí)際通信系統(tǒng)中,即使出現(xiàn)由于信道惡劣導(dǎo)致SID幀丟失的情況,解碼端仍然可以重建出平滑變化的舒適噪聲,對(duì)信道而言具有良好的魯棒性。本發(fā)明實(shí)施例提供的噪聲生成裝置實(shí)施例結(jié)構(gòu)如圖7所示,包括初始值單元720,用于根據(jù)從靜音插入描述幀中獲取的噪聲參數(shù),獲取重建參數(shù)初始值;增量單元730,用于根據(jù)從靜音插入描述幀中獲取的噪聲參數(shù),獲取目標(biāo)變化增量;系數(shù)單元710,用于根據(jù)當(dāng)前幀與最新接收到的靜音插入描述幀的距離獲得預(yù)測系數(shù);重建單元740,用于以所述預(yù)測系數(shù)與所述目標(biāo)變化增量的乘積,加上所述重建參數(shù)初始值,作為重建的噪聲參數(shù);合成單元750,用于根據(jù)所述重建單元重建的噪聲參數(shù)生成噪聲。其中系數(shù)單元710包括第一系數(shù)單元711,用于根據(jù)系統(tǒng)規(guī)定的發(fā)送靜音插入描述幀的最小間隔、間隔長度、當(dāng)前幀與最新接收到的靜音插入描述幀的距離,獲得預(yù)測系數(shù);或第二系數(shù)單元712,用于根據(jù)間隔長度、當(dāng)前幀與最新接收到的靜音插入描述幀的距離,獲得預(yù)測系數(shù)。初始值單元720包括第一初始值單元721,用于在收到第一個(gè)靜音插入描述幀時(shí),取所述第一個(gè)靜音插入描述幀之前預(yù)定數(shù)目個(gè)幀的噪聲參數(shù)的平均值作為所述重建參數(shù)初始值;或第二初始值單元722,用于在收到第一個(gè)靜音插入描述幀時(shí),以所述第一個(gè)靜音插入描述幀的噪聲參數(shù)作為所述重建參數(shù)初始值。第三初始值單元723,用于在收到第一個(gè)靜音插入描述幀之后,再次收到靜音插入描述幀時(shí),取最新收到的靜音插入描述幀的噪聲參數(shù)作為所述重建參數(shù)初始值。增量單元730包括第一增量單元731,用于以最新收到的靜音插入描述幀的噪聲參數(shù)與所述重建參數(shù)初始值的差值作為目標(biāo)變化增量;或第二增量單元732,用于以最新收到的靜音插入描述幀的噪聲參數(shù)與前一幀靜音插入描述幀的噪聲參數(shù)的差值作為目標(biāo)變化增量;或第三增量單元733,用于以最新收到的靜音插入描述幀的噪聲參數(shù)與前一幀靜音插入描述幀的噪聲參數(shù)的比值減去“1”的結(jié)果,與所述最新收到的靜音插入描述幀的噪聲參數(shù)的乘積作為目標(biāo)變化增量。本發(fā)明實(shí)施例提供的噪聲生成裝置實(shí)施例的具體工作方式可參考上文對(duì)本發(fā)明實(shí)施例提供的噪聲生成方法的描述。且由于在收到第一個(gè)SID幀之后,再次收到新的SID幀時(shí),都會(huì)采用前一幀重建的噪聲參數(shù),作為重建參數(shù)初始值,并參考最新收到的SID幀的噪聲參數(shù),使用變化曲線平滑的預(yù)測系數(shù)重建噪聲參數(shù),根據(jù)該重建的噪聲參數(shù)生成的噪聲變化曲線平滑,且和新收到SID幀的前一幀的過渡會(huì)比較自然,用戶會(huì)有較好的聽覺體驗(yàn)。進(jìn)一步由于采用變化曲線平滑的曲線函數(shù)作為預(yù)測系數(shù)重建噪聲參數(shù),使得重建出的相鄰噪聲參數(shù)變化較為平滑,因此生成的噪聲每幀之間的過渡也比較自然,會(huì)給用戶帶來較好的聽覺體驗(yàn)。再者,由于本實(shí)施例采用的技術(shù)方案是基于過去的信息,例如前一幀的噪聲參數(shù)、最新接收到的SID幀與其前一個(gè)SID幀之間的間隔長度等等,對(duì)當(dāng)前幀噪聲參數(shù)進(jìn)行預(yù)測重建,在實(shí)際通信系統(tǒng)中,即使出現(xiàn)由于信道惡劣導(dǎo)致SID幀丟失的情況,解碼端仍然可以重建出平滑變化的舒適噪聲,對(duì)信道而言具有良好的魯棒性。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明所提供的一種噪聲生成裝置、及方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。權(quán)利要求1、一種噪聲生成方法,其特征在于,所述方法包括根據(jù)從幀中獲取的噪聲參數(shù),獲取重建參數(shù)初始值、目標(biāo)變化增量;根據(jù)當(dāng)前幀與最新接收到的靜音插入描述幀的距離獲得變化曲線平滑的預(yù)測系數(shù);以所述預(yù)測系數(shù)與所述目標(biāo)變化增量的乘積,加上所述重建參數(shù)初始值,作為重建的噪聲參數(shù);根據(jù)所述重建的噪聲參數(shù)生成噪聲。2、如權(quán)利要求1所述的噪聲生成方法,其特征在于,所述預(yù)測系數(shù)為或或其中LEN_MIN為設(shè)定的發(fā)送靜音插入描述幀的最小間隔,length為預(yù)測間隔長度,k為當(dāng)前幀與最新接收到的靜音插入描述幀的距離。3、如權(quán)利要求2所述的噪聲生成方法,其特征在于,在收到第一個(gè)靜音插入描述幀時(shí),所述預(yù)測間隔長度為預(yù)定值或設(shè)定的發(fā)送靜音插入描述幀間隔;在收到第一個(gè)靜音插入描述幀之后,再次收到靜音插入描述幀時(shí),所述預(yù)測間隔長度為最新收到的靜音插入描述幀和前次收到的靜音插入描述幀之間間隔長度。4、如權(quán)利要求1所述的噪聲生成方法,其特征在于,在收到第一個(gè)靜音插入描述幀時(shí),獲取所述重建參數(shù)初始值包括取所述第一個(gè)靜音插入描述幀之前預(yù)定數(shù)目個(gè)幀的噪聲參數(shù)的平均值作為所述重建參數(shù)初始值;或以所述第一個(gè)靜音插入描述幀的噪聲參數(shù)作為所述重建參數(shù)初始值。5、如權(quán)利要求1所述的噪聲生成方法,其特征在于,在收到第一個(gè)靜音插入描述幀之后,再次收到靜音插入描述幀時(shí),獲取所述重建參數(shù)初始值包括取在最新收到的靜音插入描述幀的前一幀重建的噪聲參數(shù)作為所述重建參數(shù)初始值。6、如權(quán)利要求1、2、3、4或5所述的噪聲生成方法,其特征在于,所述目標(biāo)變化增量為最新收到的靜音插入描述幀的噪聲參數(shù)與所述重建參數(shù)初始值的差值;或最新收到的靜音插入描述幀的噪聲參數(shù)與前一幀靜音插入描述幀的噪聲參數(shù)的差值;或最新收到的靜音插入描述幀的噪聲參數(shù)與前一幀靜音插入描述幀的噪聲參數(shù)的比值減去“1”的結(jié)果,與所述最新收到的靜音插入描述幀的噪聲參數(shù)的乘積。7、如權(quán)利要求1、2、3、4或5所述的噪聲生成方法,其特征在于,所述噪聲參數(shù)包括信號(hào)能量增益參數(shù)、和/或譜參數(shù)。8、一種噪聲生成裝置,其特征在于,所述裝置包括初始值單元,用于根據(jù)從幀中獲取的噪聲參數(shù),獲取重建參數(shù)初始值;增量單元,用于根據(jù)從靜音插入描述幀中獲取的噪聲參數(shù),獲取目標(biāo)變化增量;系數(shù)單元,用于根據(jù)當(dāng)前幀與最新接收到的靜音插入描述幀的距離獲得變化曲線平滑的預(yù)測系數(shù);重建單元,用于以所述預(yù)測系數(shù)與所述目標(biāo)變化增量的乘積,加上所述重建參數(shù)初始值,作為重建的噪聲參數(shù);合成單元,用于根據(jù)所述重建單元重建的噪聲參數(shù)生成噪聲。9、如權(quán)利要求8所述的噪聲生成裝置,其特征在于,所述系數(shù)單元包括第一系數(shù)單元,用于根據(jù)設(shè)定的發(fā)送靜音插入描述幀的最小間隔、預(yù)測間隔長度、當(dāng)前幀與最新接收到的靜音插入描述幀的距離,獲得預(yù)測系數(shù);或第二系數(shù)單元,用于根據(jù)間隔長度、當(dāng)前幀與最新接收到的靜音插入描述幀的距離,獲得預(yù)測系數(shù)。10、如權(quán)利要求8所述的噪聲生成裝置,其特征在于,所述初始值單元包括第一初始值單元,用于在收到第一個(gè)靜音插入描述幀時(shí),取所述第一個(gè)靜音插入描述幀之前預(yù)定數(shù)目個(gè)幀的噪聲參數(shù)的平均值作為所述重建參數(shù)初始值;或第二初始值單元,用于在收到第一個(gè)靜音插入描述幀時(shí),以所述第一個(gè)靜音插入描述幀的噪聲參數(shù)作為所述重建參數(shù)初始值。11、如權(quán)利要求8所述的噪聲生成裝置,其特征在于,所述初始值單元包括第三初始值單元,用于在收到第一個(gè)靜音插入描述幀之后,再次收到靜音插入描述幀時(shí),取在最新收到的靜音插入描述幀的前一幀重建的噪聲參數(shù)作為所述重建參數(shù)初始值。12、如權(quán)利要求8、9、10或11所述的噪聲生成裝置,其特征在于,所述增量單元包括第一增量單元,用于以最新收到的靜音插入描述幀的噪聲參數(shù)與所述重建參數(shù)初始值的差值作為目標(biāo)變化增量;或第二增量單元,用于以最新收到的靜音插入描述幀的噪聲參數(shù)與前一幀靜音插入描述幀的噪聲參數(shù)的差值作為目標(biāo)變化增量;或第三增量單元,用于以最新收到的靜音插入描述幀的噪聲參數(shù)與前一幀靜音插入描述幀的噪聲參數(shù)的比值減去“1”的結(jié)果,與所述最新收到的靜音插入描述幀的噪聲參數(shù)的乘積作為目標(biāo)變化增量。全文摘要本發(fā)明公開了一種噪聲生成方法,包括根據(jù)從幀中獲取的噪聲參數(shù),獲取重建參數(shù)初始值、目標(biāo)變化增量;根據(jù)當(dāng)前幀與最新接收到的SID幀的距離獲得變化曲線平滑的預(yù)測系數(shù);以所述預(yù)測系數(shù)與所述目標(biāo)變化增量的乘積,加上所述重建參數(shù)初始值,作為重建的噪聲參數(shù);根據(jù)所述重建的噪聲參數(shù)生成噪聲。本發(fā)明還公開了一種噪聲生成裝置,包括初始值單元,用于獲取重建參數(shù)初始值;增量單元,用于獲取目標(biāo)變化增量;系數(shù)單元,用于獲得變化曲線平滑的預(yù)測系數(shù);重建單元,用于重建噪聲參數(shù);合成單元,用于根據(jù)所述重建單元重建的噪聲參數(shù)生成噪聲。本發(fā)明可以適用多種標(biāo)準(zhǔn),且生成的噪聲使用戶感覺較為舒適。文檔編號(hào)G10L19/00GK101393742SQ20071015464公開日2009年3月25日申請(qǐng)日期2007年9月20日優(yōu)先權(quán)日2007年9月20日發(fā)明者代金良,張德明申請(qǐng)人:華為技術(shù)有限公司