国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種在網(wǎng)絡(luò)上傳輸ip語音包的丟包恢復(fù)方法

      文檔序號:7940568閱讀:559來源:國知局
      專利名稱:一種在網(wǎng)絡(luò)上傳輸ip語音包的丟包恢復(fù)方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種網(wǎng)絡(luò)傳輸技術(shù),更確切地說是涉及一種在網(wǎng)絡(luò)傳輸中,對丟失的或延遲未到的采用脈沖編碼調(diào)制(PCM,簡稱脈碼調(diào)制)類編碼的IP語音包,進行恢復(fù)的方法。
      PCM類編碼,包括脈沖編碼調(diào)制(PCM)及自適應(yīng)差分脈沖編碼調(diào)制(ADPCM)等,都屬于波形編碼,具有編碼算法簡單、語音或音樂失真較小、語音或音樂質(zhì)量較高的優(yōu)點,是目前公眾業(yè)務(wù)電話網(wǎng)(PSTN)主要采用的編碼技術(shù)之一。而隨著因特網(wǎng)、公共數(shù)據(jù)網(wǎng)帶寬的日益增加,在IP(國際互聯(lián)網(wǎng)協(xié)議或因特網(wǎng)協(xié)議)電話業(yè)務(wù)中也已逐漸采用PCM類編碼進行語音或音樂信號的編碼傳輸。
      IP電話業(yè)務(wù)不同于傳統(tǒng)的電路交換,它是基于分組交換進行傳輸?shù)模琍CM類語音編碼數(shù)據(jù)先按一定的時間段被分割成幀,再將一幀或多幀語音打成一個IP語音包在網(wǎng)絡(luò)上傳輸,打包時按時間順序為每個IP語音包插入一序列號標記。由于網(wǎng)絡(luò)的業(yè)務(wù)流量是不斷變化的,特別是發(fā)生網(wǎng)絡(luò)阻塞時,常會造成IP包的丟失,接收端根據(jù)插入在IP語音包中的序列號標記是很容易判斷出是否發(fā)生了丟包,此外,每個IP包到達接收端的路由也不是固定不變的,這就造成各IP語音包在到達接收端的時間也是變化的,即產(chǎn)生延時抖動,當(dāng)在預(yù)定的時間內(nèi),某IP語音包還未到達時也認為發(fā)生了丟包。盡管可以在接收端采用緩沖的方式來防止這種延時抖動,并且也能取得比較好的效果,減少了丟包,但是,從總體上說仍不能完全解決丟包問題。
      在當(dāng)前的網(wǎng)絡(luò)傳輸技術(shù)中,雖然可以檢查出丟包,但對于丟失的PCM類編碼IP語音包,基本不做補救或恢復(fù)處理,因此造成語音質(zhì)量下降,特別是在網(wǎng)絡(luò)的業(yè)務(wù)流量變化劇烈時,丟包更為頻繁,使語音質(zhì)量大大惡化。
      本發(fā)明的目的是通過設(shè)計一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,即一種對于采用PCM類編碼、在因特網(wǎng)或公共數(shù)據(jù)網(wǎng)上傳輸IP語音包時的丟包進行恢復(fù)處理的方法,克服因丟包造成的語音質(zhì)量下降問題,保證語音或音樂的網(wǎng)絡(luò)傳輸質(zhì)量。
      本發(fā)明的目的是這樣實現(xiàn)的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于包括以下步驟A.接收端檢查當(dāng)前的IP語音包是否到達,接收端在檢查出當(dāng)前的IP語音包沒有到達時,進一步檢查下一個IP語音包是否到達;B.接收端檢查當(dāng)前的IP語音包是否到達,在檢查出下一個IP語音包已經(jīng)到達時,利用波形插值法恢復(fù)當(dāng)前的IP語音包,在檢查出下一個IP語音包沒有到達時,利用線性預(yù)測法恢復(fù)當(dāng)前的IP語音包,并對恢復(fù)的當(dāng)前IP語音包作脈沖編碼調(diào)制(PCM)解碼輸出。
      還包括步驟C.在檢查出當(dāng)前的IP語音包已經(jīng)到達時,檢查上一個IP語音包是否是經(jīng)線性預(yù)測法恢復(fù)得到的;D.在檢查出上一個IP語音包是經(jīng)線性預(yù)測法恢復(fù)得到的時,對當(dāng)前的IP語音包作平滑濾波,使當(dāng)前的IP語音包與上一個IP語音包的相位保持同步;E.在檢查出上一個IP語音包是未經(jīng)線性預(yù)測法恢復(fù)得到的時,對當(dāng)前的IP語音包直接作脈沖編碼調(diào)制(PCM)解碼輸出。
      所述的步驟A中,在接收端檢查出當(dāng)前的IP語音包已經(jīng)到達時,直接對當(dāng)前的IP語音包作脈沖編碼調(diào)制(PCM)解碼輸出。
      所述的步驟B中,在檢查出當(dāng)前的IP語音包沒有到達和在檢查下一個IP語音包是否到達前,對上一個IP語音包的語音性質(zhì)作是否是清音、靜音或濁音的判斷,在上一個IP語音包的語音性質(zhì)是清音、靜音時,則重復(fù)上一個IP語音包作為當(dāng)前的IP語音包并使當(dāng)前的IP語音包與上一個IP語音包相位同步,在上一個IP語音包的語音性質(zhì)是濁音時,則繼續(xù)執(zhí)行步驟B。
      所述的判斷上一個IP語音包的語音性質(zhì)是通過估計短時能量或短時平均幅度或短時過零率實現(xiàn)的。
      所述的步驟B中,在檢查出下一個IP語音包已經(jīng)到達時,是根據(jù)上一個IP語音包和下一個IP語音包,通過波形插值法恢復(fù)當(dāng)前的IP語音包。
      所述的波形插值法包括通過分別估計出上一個IP語音包與下一個IP語音包的基音周期,得到當(dāng)前IP語音包的語音基音個數(shù);根據(jù)上一個與下一個IP語音包的基音周期和當(dāng)前IP語音包的語音基音個數(shù),通過插值得到當(dāng)前IP語音包的基音周期;分別從上一個IP語音包與下一個IP語音包中提取一個完整的基音;利用從上一個IP語音包與下一個IP語音包中提取的基音和當(dāng)前IP語音包的語音基音個數(shù)及基音周期,對當(dāng)前IP包的基音進行線性插值,獲得當(dāng)前IP包各個基音中各點的相位及幅度。
      所述的對當(dāng)前IP包的基音進行線性插值,還包括先對上一個IP語音包與下一個IP語音包的基音作線性插值,在上一個IP語音包與下一個IP語音包基音的每兩個點間插入三個點。
      所述的估計基音周期包括短時自相關(guān)方法和短時平均幅度差方法。
      所述的步驟B中,在檢查出下一個IP語音包沒有到達時,是根據(jù)上一個IP語音包,通過線性預(yù)測法恢復(fù)當(dāng)前的IP語音包。
      所述的線性預(yù)測法包括將上一個IP語音包的數(shù)據(jù)分成兩個子幀,分別估計出每個子幀的基音周期;根據(jù)第一子幀的基音周期和第二子幀的基音周期求出當(dāng)前IP語音包的語音基音個數(shù);預(yù)測當(dāng)前IP語音包的語音基音周期;分別從第一子幀與第二子幀數(shù)據(jù)中提取一個完整的基音;利用從第一子幀與第二子幀中提取的基音和當(dāng)前IP語音包的語音基音個數(shù)及基音周期,對當(dāng)前IP語音包的基音進行線性插值,獲得當(dāng)前IP語音包各個基音中各點的相位及幅度。
      所述的預(yù)測當(dāng)前IP語音包的語音基音周期是2倍的第二子幀的基音周期與第一子幀的基音周期的差值。
      所述的對當(dāng)前IP包的基音進行線性插值,還包括先對第一子幀和第二子幀的基音周期作線性插值,在第一子幀和第二子幀基音周期的每兩個點間插入三個點。
      本發(fā)明的脈碼調(diào)制類編碼在IP應(yīng)用中的丟包處理方法,是在網(wǎng)絡(luò)的業(yè)務(wù)流量變化比較劇烈時,由于阻塞或到達接收端的路由變化,造成PCM類IP語音包丟失或在一定時間內(nèi)延遲未到(也認定是丟包),而采用波形插值或線性預(yù)測方法恢復(fù)丟失或延遲未到的IP語音包。
      本發(fā)明方法充分利用了語音的幀間相關(guān)性,當(dāng)有IP語音包丟失時,根據(jù)其上的一個IP語音包和其下的一個IP語音包的數(shù)據(jù),對該IP語音包作最大限度的恢復(fù),以達到改善IP電話業(yè)務(wù)通話質(zhì)量的效果。具體方法是在上一個IP語音包和下一個IP語音包都存在時,采用波形插值法恢復(fù)生成丟失的當(dāng)前IP語音包;在只有上一個IP語音包時,采用線性預(yù)測法恢復(fù)生成丟失的當(dāng)前IP語音包。
      下面結(jié)合實施例及附圖進一步說明本發(fā)明的方法。
      本發(fā)明的方法可以應(yīng)用于目前國際互聯(lián)網(wǎng)(INTERNET)上公用網(wǎng)或?qū)S镁W(wǎng)的IP語音或音樂傳送,也可以用于未來移動通信中基于IP的核心網(wǎng)上語音或音樂的傳送。
      實施例針對的是一個采用PCM類編碼在網(wǎng)絡(luò)上傳輸語音時的丟包恢復(fù)處理方法。


      圖1是PCM類IP語音丟包恢復(fù)處理的原理流程2是PCM類IP語音丟包恢復(fù)處理的一具體流程圖參見圖1,圖中示出PCM類IP語音包丟包恢復(fù)處理的基本操作流程。
      步驟11,采用PCM類編碼的IP語音包輸入接收端,供PCM類解碼輸出,在解碼輸出前,首先檢查當(dāng)前的IP語音包是否到達,如果判斷出當(dāng)前的IP語音包已經(jīng)到達時執(zhí)行步驟15,否則執(zhí)行步驟12;
      步驟12,檢查下一個IP語音包是否到達,如果判斷出下一個IP語音包已經(jīng)到達時執(zhí)行步驟13,否則執(zhí)行步驟14;步驟13,在判斷出下一個IP語音包已經(jīng)到達時,則根據(jù)上一個IP語音包和下一個IP語音包并通過波形插值法得到當(dāng)前丟失的IP語音包數(shù)據(jù);步驟14,在判斷出下一個IP語音包也未到達時,則根據(jù)上一個IP語音包并通過線性預(yù)測法得到當(dāng)前丟失的IP語音包數(shù)據(jù);步驟15,在判斷出當(dāng)前的IP語音包已經(jīng)到達時,則進一步檢查上一個IP語音包數(shù)據(jù)是否是通過線性預(yù)測法得到的,若不是通過線性預(yù)測法得到的,則直接執(zhí)行步驟17,若是通過線性預(yù)測法得到的,則執(zhí)行步驟16;步驟16,如果判斷出當(dāng)前的IP語音包已經(jīng)到達且判斷出上一個IP語音包數(shù)據(jù)是通過線性預(yù)測法得到的,則需要對當(dāng)前IP語音包的語音數(shù)據(jù)做平滑濾波,使當(dāng)前IP語音包的數(shù)據(jù)與上一個IP語音包數(shù)據(jù)的相位同步;步驟17,對經(jīng)步驟13、14、15、16操作后的當(dāng)前IP語音包數(shù)據(jù)做PCM類解碼輸出。
      通過本發(fā)明方法對當(dāng)前的丟失或延遲未到(在預(yù)定的時間內(nèi)未到則認定為丟失)的PCM類編碼的IP語音包做波形插值或線性預(yù)測,來恢復(fù)該丟失的IP語音包,可以大大改善由于丟包引起的語音質(zhì)量下降問題。
      其恢復(fù)處理的基本思想是如果上一個IP語音包和下一個IP語音包的數(shù)據(jù)都存在時,采用波形插值的方法生成當(dāng)前的IP語音包數(shù)據(jù);如果只有上一個IP語音包數(shù)據(jù)時,則采用線性預(yù)測的方法估計當(dāng)前的IP語音包數(shù)據(jù)。
      參見圖2,圖中示出PCM類IP語音丟包恢復(fù)處理的具體操作流程。
      步驟201,采用PCM類編碼的IP語音包輸入接收端,供PCM類解碼輸出,首先檢查當(dāng)前的IP語音包是否到達,如果判斷出當(dāng)前的IP語音包已經(jīng)到達時執(zhí)行步驟202,否則執(zhí)行步驟203;
      步驟202,在當(dāng)前的IP語音包已經(jīng)到達時,直接對當(dāng)前的IP語音包數(shù)據(jù)做PCM類解碼輸出;步驟203,若當(dāng)前的IP語音包沒有到達,即發(fā)生了丟包,則判斷上一個IP語音包的語音性質(zhì),對于清音或靜音,則執(zhí)行步驟204,對于濁音則執(zhí)行步驟205,區(qū)別清音、靜音和濁音,可以通過估計短時能量、短時平均幅度和短時過零率的方法來實現(xiàn)(如何判斷清音/濁音/靜音是現(xiàn)有的成熟技術(shù),且不是本發(fā)明的目的所在,故不在此贅述)。
      步驟204,在判斷出上一個IP語音包數(shù)據(jù)是清音或靜音時,只需簡單地重復(fù)上一個語音包數(shù)據(jù)作為當(dāng)前丟失的IP語音包數(shù)據(jù),并使當(dāng)前的IP語音包數(shù)據(jù)與上一個IP語音包數(shù)據(jù)相位同步;步驟205,在判斷出上一個IP語音包數(shù)據(jù)是濁音時,檢查下一個IP語音包是否到達,如果檢查出下一個IP語音包已經(jīng)到達時執(zhí)行步驟210,否則執(zhí)行步驟206;步驟210,在檢查出下一個IP語音包數(shù)據(jù)已經(jīng)收到,則通過波形插值法恢復(fù)當(dāng)前丟失的IP語音包數(shù)據(jù),首先估計出上一個IP語音包的基音周期為Ta,下一個IP語音包的基音周期為Tb,估計基音周期可采用短時自相關(guān)和短時平均幅度差的方法進行,再根據(jù)公式(1)求出當(dāng)前丟失IP語音包的語音基音個數(shù)n(小數(shù)),其中Tip是一個IP語音包的語音長度,n=TipTa+Tb&times;2---(1)]]>步驟211,通過公式(2)經(jīng)插值得到當(dāng)前丟失IP語音包的相應(yīng)基音周期Ti,其中i=1,2,...,[n]+1,[n]表示對n取整數(shù);Ti=Ta+(Tb-Ta)&times;in---(2)]]>
      步驟212,對當(dāng)前丟失的IP語音包進行線性插值,首先分別從上一個和下一個IP語音包數(shù)據(jù)中提取一個完整的且相位一致的基音周期,即Ta、Tb;再對當(dāng)前丟失IP語音包的[n]+1個基音進行插值,即當(dāng)前丟失的IP語音包的第i個基音的第j個點是由上一個IP語音包基音周期Ta中第k個點和下一個IP語音包基音周期Tb中第m個點線形插值得到,插值時其相位應(yīng)滿足以下關(guān)系(3)式D(i,j)Ti=D(a,k)Ta=D(b,m)Tb---(3)]]>其中,D(i,j)是當(dāng)前丟失IP語音包中第i個基音的第j個點距離初始相位的時間,D(a,k)是上一個IP語音包基音周期的第k個點距離初始相位的時間,D(b,m)是下一個IP語音包基音周期的第m個點距離初始相位的時間,因為語音數(shù)據(jù)是離散的,K和m應(yīng)取最接近的點,初始相位時間選擇每一個基音周期中第一個點作為參考點時的相位。為了提高計算精度,在對當(dāng)前丟失的IP語音包進行線性插值時,可先對上一個IP語音包和下一個IP語音包的基音做線性插值,如在每兩個點間再插入三個點,即由原來的1點變成4點,此時精度能提高4倍。插值時當(dāng)前丟失IP語音包第i個基音第j個點的幅度按關(guān)系(4)式求出A(i,j)=A(a,k)+[A(b,m)-A(a,k)]&times;in---(4)]]>步驟206,當(dāng)檢查出下一個IP語音包沒有到達時,則根據(jù)上一個IP語音包并通過線性預(yù)測法得到當(dāng)前丟失的IP語音包數(shù)據(jù),首先將上一個IP語音包的語音數(shù)據(jù)分成兩個子幀,即第一子幀與第二子幀;步驟207,分別對每個子幀估計其基音周期,估計基音周期可采用短時自相關(guān)和短時平均幅度差的方法進行,如第一子幀語音數(shù)據(jù)的基音周期為Ta,第二子幀語音數(shù)據(jù)的基音周期為Tb,則通過公式(5)求出當(dāng)前丟失IP語音包的語音基音個數(shù)n(小數(shù)),其中Tip是一個IP語音包的語音長度n=Tip2Tb-Ta---(5)]]>步驟208,根據(jù)公式(6)預(yù)測當(dāng)前丟失IP語音包的基音周期TcTc=2Tb-Ta……(6)步驟209,對當(dāng)前丟失的IP語音包進行線性插值,首先分別對第一子幀和第二子幀語音數(shù)據(jù)提取一個完整的且相位一致的基音周期,即Ta、Tb,再線性預(yù)測周期為Tc的基音,對當(dāng)前丟失IP語音包的[n]+1個基音進行外推插值,即當(dāng)前丟失的IP語音包的第i個基音的第j個點是由第一子幀基音周期Ta中第k個點和第二子幀基音周期Tb的第m個點經(jīng)線形外推得到,線性外推時其相位應(yīng)滿足以下關(guān)系(7)式D(i,j)Ti=D(a,k)Ta=D(b,m)Tb---(7)]]>其中,D(i,j)是當(dāng)前丟失IP語音包中第i個基音的第j個點距離初始相位的時間,D(a,k)是第一子幀基音的第k個點距離初始相位的時間,D(b,m)是第二子幀基音周期的第m個點距離初始相位的時間。因為語音數(shù)據(jù)是離散的,K和m應(yīng)取最接近的點,初始相位時間選擇每一個基音周期中第一個點作為參考點時的相位。為了提高計算精度,在對當(dāng)前丟失的IP語音包進行線性插值時,可先對第一子幀和第二子幀的基音做線性插值,在每兩個點間再插入三個點,即由原來的1點變成4點,此時精度能提高4倍。線性外推時當(dāng)前丟失IP語音包第i個基音第j個點的幅度按關(guān)系(8)式求出A(i,j)=A(a,k)+[A(b,m)-A(a,k)]&times;in---(8)]]>最后,對基音周期為Tc的基音進行重復(fù)就得到丟失的當(dāng)前IP語音包的語音數(shù)據(jù),再通過對相位進行調(diào)整,以保證當(dāng)前IP語音包的數(shù)據(jù)與上一個IP語音包數(shù)據(jù)的相位同步。
      步驟213,對經(jīng)步驟212、209、204操作后的當(dāng)前丟失的IP語音包數(shù)據(jù)做PCM類解碼輸出。
      本發(fā)明的方法是一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,也是一種脈碼調(diào)制類編碼在IP應(yīng)用中的丟包處理方法。采用PCM類編碼、按IP包格式在因特網(wǎng)或公共數(shù)據(jù)網(wǎng)上傳輸語音或音樂數(shù)據(jù),當(dāng)接收端發(fā)生丟失當(dāng)前IP語音包的情況時,根據(jù)其上、下IP包的接收狀況,選擇波形插值法或線性預(yù)測法來恢復(fù)該丟失的當(dāng)前IP語音包,從而解決因丟包而引起的語音或音樂的傳輸質(zhì)量變劣問題,大大改善所接收的語音或音樂信號的質(zhì)量。
      權(quán)利要求
      1.一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于包括以下步驟A.接收端檢查當(dāng)前的IP語音包是否到達,在檢查出當(dāng)前的IP語音包沒有到達時,進一步檢查下一個IP語音包是否到達;B.在檢查出下一個IP語音包已經(jīng)到達時,利用波形插值法恢復(fù)當(dāng)前的IP語音包,在檢查出下一個IP語音包沒有到達時,利用線性預(yù)測法恢復(fù)當(dāng)前的IP語音包,并對恢復(fù)的當(dāng)前IP語音包作脈沖編碼調(diào)制(PCM)解碼輸出。
      2.根據(jù)權(quán)利要求1所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于還包括步驟C.在檢查出當(dāng)前的IP語音包已經(jīng)到達時,檢查上一個IP語音包是否是經(jīng)線性預(yù)測法恢復(fù)得到的;D.在檢查出上一個IP語音包是經(jīng)線性預(yù)測法恢復(fù)得到的時,對當(dāng)前的IP語音包作平滑濾波,使當(dāng)前的IP語音包與上一個IP語音包的相位保持同步;E.在檢查出上一個IP語音包是未經(jīng)線性預(yù)測法恢復(fù)得到的時,對當(dāng)前的IP語音包直接作脈沖編碼調(diào)制(PCM)解碼輸出。
      3.根據(jù)權(quán)利要求1所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的步驟A中,在接收端檢查出當(dāng)前的IP語音包已經(jīng)到達時,直接對當(dāng)前的IP語音包作脈沖編碼調(diào)制(PCM)解碼輸出。
      4.根據(jù)權(quán)利要求1所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的步驟B中,在檢查出當(dāng)前的IP語音包沒有到達和在檢查下一個IP語音包是否到達前,對上一個IP語音包的語音性質(zhì)作是否是清音、靜音或濁音的判斷,在上一個IP語音包的語音性質(zhì)是清音、靜音時,則重復(fù)上一個IP語音包作為當(dāng)前的IP語音包并使當(dāng)前的IP語音包與上一個IP語音包相位同步,在上一個IP語音包的語音性質(zhì)是濁音時,則繼續(xù)執(zhí)行步驟B。
      5.根據(jù)權(quán)利要求4所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的判斷上一個IP語音包的語音性質(zhì)是通過估計短時能量或短時平均幅度或短時過零率實現(xiàn)的。
      6.根據(jù)權(quán)利要求1所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的步驟B中,在檢查出下一個IP語音包已經(jīng)到達時,是根據(jù)上一個IP語音包和下一個IP語音包,通過波形插值法恢復(fù)當(dāng)前的IP語音包。
      7.根據(jù)權(quán)利要求1或6所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的波形插值法包括通過分別估計出上一個IP語音包與下一個IP語音包的基音周期,得到當(dāng)前IP語音包的語音基音個數(shù);根據(jù)上一個與下一個IP語音包的基音周期和當(dāng)前IP語音包的語音基音個數(shù),通過插值得到當(dāng)前IP語音包的基音周期;分別從上一個IP語音包與下一個IP語音包中提取一個完整的基音;利用從上一個IP語音包與下一個IP語音包中提取的基音和當(dāng)前IP語音包的語音基音個數(shù)及基音周期,對當(dāng)前IP包的基音進行線性插值,獲得當(dāng)前IP包各個基音中各點的相位及幅度。
      8.根據(jù)權(quán)利要求7所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的對當(dāng)前IP包的基音進行線性插值,還包括先對上一個IP語音包與下一個IP語音包的基音作線性插值,在上一個IP語音包與下一個IP語音包基音的每兩個點間插入三個點。
      9.根據(jù)權(quán)利要求7所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的估計基音周期包括短時自相關(guān)方法和短時平均幅度差方法。
      10.根據(jù)權(quán)利要求1所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的步驟B中,在檢查出下一個IP語音包沒有到達時,是根據(jù)上一個IP語音包,通過線性預(yù)測法恢復(fù)當(dāng)前的IP語音包。
      11.根據(jù)權(quán)利要求1或10所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的線性預(yù)測法包括將上一個IP語音包的數(shù)據(jù)分成兩個子幀,分別估計出每個子幀的基音周期;根據(jù)第一子幀的基音周期和第二子幀的基音周期求出當(dāng)前IP語音包的語音基音個數(shù);預(yù)測當(dāng)前IP語音包的語音基音周期;分別從第一子幀與第二子幀數(shù)據(jù)中提取一個完整的基音;利用從第一子幀與第二子幀中提取的基音和當(dāng)前IP語音包的語音基音個數(shù)及基音周期,對當(dāng)前IP語音包的基音進行線性插值,獲得當(dāng)前IP語音包各個基音中各點的相位及幅度。
      12.根據(jù)權(quán)利要求11所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的預(yù)測當(dāng)前IP語音包的語音基音周期是2倍的第二子幀的基音周期與第一子幀的基音周期的差值。
      13.根據(jù)權(quán)利要求11所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的對當(dāng)前IP包的基音進行線性插值,還包括先對第一子幀和第二子幀的基音周期作線性插值,在第一子幀和第二子幀基音周期的每兩個點間插入三個點。
      14.根據(jù)權(quán)利要求11所述的一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,其特征在于所述的估計基音周期包括短時自相關(guān)方法和短時平均幅度差方法。
      全文摘要
      本發(fā)明涉及一種在網(wǎng)絡(luò)上傳輸IP語音包的丟包恢復(fù)方法,是采用PCM類編碼在因特網(wǎng)或公共數(shù)據(jù)網(wǎng)上傳輸語音時,對網(wǎng)絡(luò)傳輸中的丟包進行恢復(fù)的方法。接收端發(fā)生當(dāng)前IP語音包丟包或延遲未到時,在上一個和下一個IP語音包都存在的情況下,采用波形插值法恢復(fù)生成丟失的當(dāng)前IP語音包;在只有上一個IP語音包存在時,采用線性預(yù)測法恢復(fù)生成丟失的當(dāng)前IP語音包;對恢復(fù)的當(dāng)前IP語音包作解碼輸出。實現(xiàn)改善IP電話業(yè)務(wù)通話質(zhì)量的效果。
      文檔編號H04B14/04GK1445941SQ0012959
      公開日2003年10月1日 申請日期2000年9月30日 優(yōu)先權(quán)日2000年9月30日
      發(fā)明者孫亞民, 霍其增, 潘勝昔 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1