專(zhuān)利名稱(chēng):網(wǎng)絡(luò)電話丟包補(bǔ)償方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種保證語(yǔ)音恢復(fù)質(zhì)量而計(jì)算量較小的網(wǎng)絡(luò)電話丟包補(bǔ)償方法。
背景技術(shù):
網(wǎng)絡(luò)電話(VoIP)通常由于語(yǔ)音丟包等因素而使得通話質(zhì)量下降。解決辦法簡(jiǎn)單的有直接拼接、靜音替代和數(shù)據(jù)包復(fù)制等方法,復(fù)雜的有波形模式匹配、基頻波形復(fù)制和時(shí)域尺度修改等方法。簡(jiǎn)單的方法易于實(shí)行但效果較差,復(fù)雜的方法充分利用語(yǔ)音的短時(shí)特性,能夠取得較好的效果,但不易執(zhí)行。
發(fā)明內(nèi)容
1、發(fā)明目的本發(fā)明的目的是提供一種既能保證語(yǔ)音通話質(zhì)量,計(jì)算量又較小的VoIP丟包補(bǔ)償算法。該方法采用較簡(jiǎn)單的基頻估計(jì)方法,將分解出來(lái)的語(yǔ)音段重組,得到質(zhì)量較好的輸出信號(hào)。
2、技術(shù)方案本發(fā)明所述的網(wǎng)絡(luò)電話丟包補(bǔ)償算法,包括以下步驟(1)以固定步長(zhǎng)△x將丟包處前兩幀語(yǔ)音信號(hào)分解為N段長(zhǎng)度為m的語(yǔ)音信號(hào),設(shè)定相鄰兩段語(yǔ)音重組位置的搜尋區(qū)域SR;(2)搜尋每段語(yǔ)音SR部分的最大值,計(jì)算重疊部分的長(zhǎng)度Lm;(3)將重疊部分加窗相加,并對(duì)重組語(yǔ)音末端進(jìn)行平滑處理得到最后的輸出語(yǔ)音信號(hào)y(n)。
3、有益效果本專(zhuān)利采用較簡(jiǎn)單的基頻估計(jì)方法,將已分解的語(yǔ)音幀按基頻重組,得到新的輸出信號(hào)。由于本方法計(jì)算量不大,所以在保證語(yǔ)音質(zhì)量的同時(shí),較易執(zhí)行。
四
附圖為本算法結(jié)構(gòu)框圖。
五具體實(shí)施例方式
下面通過(guò)實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明如圖所示,本發(fā)明包括三個(gè)模塊幀分解模塊1,重疊長(zhǎng)度計(jì)算模塊2,信號(hào)重組模塊3。丟包處前兩幀正確接收的信號(hào)經(jīng)過(guò)幀分解模塊1被分解為N段長(zhǎng)度為m的語(yǔ)音段,對(duì)每段語(yǔ)音設(shè)定搜尋區(qū)域SR。重疊長(zhǎng)度計(jì)算模塊2搜尋出每段語(yǔ)音SR部分對(duì)應(yīng)的最大值,然后計(jì)算出相鄰兩段語(yǔ)音重組時(shí)的重疊長(zhǎng)度Lm。最后信號(hào)重組模塊3將每段語(yǔ)音重疊部分加窗并兩兩相加重疊,得到初始輸出信號(hào),最后將此信號(hào)的末端與其后一幀信號(hào)進(jìn)行平滑過(guò)渡得到最后的輸出語(yǔ)音信號(hào)y(n)。
其中幀分解模塊1在分解語(yǔ)音幀時(shí)步長(zhǎng)△x固定,SR取為前一段語(yǔ)音的后面部分,后一段語(yǔ)音的前面部分。
重疊長(zhǎng)度計(jì)算模塊2首先查找出每段SR中的最大值位置,以將相鄰SR內(nèi)最大值位置處重合為準(zhǔn)則,計(jì)算重疊部分的長(zhǎng)度Lm。
信號(hào)重組模塊3將重疊部分加線性窗,窗函數(shù)為w(j)=0,j<1j/(Lm-1),1≤j≤Lm1,j>Lm]]>然后將重疊部分相加重組為初始輸出信號(hào),最后將此信號(hào)采用Overlap-Add技術(shù)使其向下一幀平滑過(guò)渡。
權(quán)利要求
1.一種網(wǎng)絡(luò)電話丟包補(bǔ)償方法,其特征是該方法包括以下步驟(1)以固定步長(zhǎng)Δx將丟包處前兩幀語(yǔ)音信號(hào)分解為N段長(zhǎng)度為m的語(yǔ)音信號(hào),設(shè)定相鄰兩段語(yǔ)音重組位置的搜尋區(qū)域SR;(2)搜尋每段語(yǔ)音SR部分的最大值,計(jì)算重疊部分的長(zhǎng)度Lm;(3)將重疊部分加窗相加,并對(duì)重組語(yǔ)音末端進(jìn)行平滑處理得到最后的輸出語(yǔ)音信號(hào)y(n)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)電話丟包補(bǔ)償方法,其特征是在步驟(3)中,所述的重疊部分加窗相加的窗函數(shù)為w(j)={0,j<1j/(Lm-1),1≤j≤1,j>LmLm.]]>
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)電話丟包補(bǔ)償方法,該方法包括以下步驟(1)以固定步長(zhǎng)Δx將丟包處前兩幀語(yǔ)音信號(hào)分解為N段長(zhǎng)度為m的語(yǔ)音信號(hào),設(shè)定相鄰兩段語(yǔ)音重組位置的搜尋區(qū)域SR;(2)搜尋每段語(yǔ)音SR部分的最大值,計(jì)算重疊部分的長(zhǎng)度L
文檔編號(hào)G10L19/00GK1980269SQ20061009676
公開(kāi)日2007年6月13日 申請(qǐng)日期2006年10月13日 優(yōu)先權(quán)日2006年10月13日
發(fā)明者黃華華, 邱小軍 申請(qǐng)人:南京大學(xué)