国产精品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>

      音頻解碼方法及裝置的制作方法

      文檔序號(hào):2825185閱讀:175來(lái)源:國(guó)知局
      專利名稱:音頻解碼方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種音頻解碼方法及裝置。
      背景技術(shù)
      視訊技術(shù)實(shí)現(xiàn)了語(yǔ)音、圖像、數(shù)據(jù)等信息綜合在一起的遠(yuǎn)距離傳輸,使人們?cè)谶M(jìn)行異地交流時(shí)利用視訊技術(shù)既可以聽(tīng)到對(duì)方的聲音,又可以看到對(duì)方的活動(dòng)圖像和膠片內(nèi)容,大大增強(qiáng)了異地交流的親切感和臨場(chǎng)感。視訊會(huì)議系統(tǒng)一般由視訊會(huì)議服務(wù)器(以多點(diǎn)控制單元(MCU,MultipointControl Unit)為例)和終端組成。在一個(gè)視訊會(huì)議中,每個(gè)終端對(duì)應(yīng)一個(gè)會(huì)場(chǎng),由各個(gè)終端米集各個(gè)會(huì)場(chǎng)的聲音、圖像并編碼發(fā)送給MCU。MCU按照一定的方式對(duì)聲音、圖像進(jìn)行處理(聲音混音、圖像轉(zhuǎn)發(fā)或組成多畫(huà)面),并將處理后的聲音和圖像發(fā)送給各個(gè)終端,終端解碼輸出遠(yuǎn)端會(huì)場(chǎng)的聲音和圖像,實(shí)現(xiàn)遠(yuǎn)程通信的目的。 現(xiàn)有的視訊會(huì)議系統(tǒng)一般采用用戶數(shù)據(jù)報(bào)協(xié)議(UDP,User DatagramProtocol)傳輸音頻和圖像數(shù)據(jù),由于UDP提供的是面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù),所以音頻和圖像數(shù)據(jù)傳輸過(guò)程中的丟包現(xiàn)象在所難免?,F(xiàn)有技術(shù)中,編碼終端完成音頻編碼之后,會(huì)將編碼后的數(shù)據(jù)包發(fā)送給解碼終端。解碼終端接收到數(shù)據(jù)包后,將數(shù)據(jù)包的實(shí)時(shí)傳輸協(xié)議(RTP, Real-timeTransportProtocol)頭剝離掉,按照多聲道碼流格式進(jìn)行解交織,并解碼得到每個(gè)聲道的音頻數(shù)據(jù)。如果發(fā)生了數(shù)據(jù)包丟包,則解碼終端可以確定丟失的音頻數(shù)據(jù)所屬的聲道,并且針對(duì)每個(gè)聲道,根據(jù)該聲道內(nèi)解碼后的音頻數(shù)據(jù)對(duì)該聲道內(nèi)丟失的音頻數(shù)據(jù)進(jìn)行獨(dú)立的丟包隱藏處理,即聲道內(nèi)的丟包隱藏處理,并得到最終的輸出信號(hào)。具體請(qǐng)參閱圖I,現(xiàn)有技術(shù)中的技術(shù)方案中,若數(shù)據(jù)包P2發(fā)生了丟包,而數(shù)據(jù)包Pl以及數(shù)據(jù)包P3未丟包,則解碼終端可以確定丟失的音頻數(shù)據(jù)所屬的聲道為左聲道(L)以及右聲道(R),并針對(duì)左聲道,使用數(shù)據(jù)包Pl中的音頻數(shù)據(jù)LI和/或數(shù)據(jù)包P3中的音頻數(shù)據(jù)L3對(duì)數(shù)據(jù)包P2中的音頻數(shù)據(jù)L2進(jìn)行丟包隱藏處理,且使用數(shù)據(jù)包Pl中的音頻數(shù)據(jù)Rl和/或數(shù)據(jù)包P3中的音頻數(shù)據(jù)R3對(duì)數(shù)據(jù)包P2中的音頻數(shù)據(jù)R2進(jìn)行丟包隱藏處理。但是,上述現(xiàn)有技術(shù)的方案中,解碼終端在進(jìn)行丟包隱藏處理時(shí),會(huì)針對(duì)聲道中的音頻數(shù)據(jù)進(jìn)行聲道內(nèi)的丟包隱藏處理,對(duì)于多聲道系統(tǒng)而言,這樣的處理方式影響了丟包隱藏處理的效果。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供了一種音頻解碼方法及裝置,能夠提高N個(gè)聲道(其中N大于或等于2)的視頻解碼系統(tǒng)中的丟包隱藏處理的效果。本發(fā)明實(shí)施例提供的音頻解碼方法,應(yīng)用于音頻解碼系統(tǒng),所述音頻解碼系統(tǒng)包含N個(gè)聲道,N為大于或等于2的整數(shù),包括接收數(shù)據(jù)包;當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,且N個(gè)聲道中的M個(gè)聲道的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失時(shí),若N個(gè)聲道中除所述M個(gè)聲道之外的其他聲道的,與所述音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的音頻數(shù)據(jù)未丟失,則對(duì)所述N-M個(gè)聲道中對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼,所述M為大于O,且小于N的整數(shù);提取解碼后得到的所述N-M個(gè)聲道中對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù);判斷第一聲道與第二聲道之間是否具有相關(guān)性,所述第一聲道為所述音頻幀中丟失了音頻數(shù)據(jù)的M個(gè)聲道中的任一個(gè),所述第二聲道為所述音頻幀中未丟失音頻數(shù)據(jù)的N-M個(gè)聲道中的任一個(gè);若具有,則根據(jù)所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理;若不具有,則按照預(yù)置的丟包隱藏算法對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行聲道內(nèi)的丟包隱藏處理。本發(fā)明實(shí)施例提供的音頻解碼裝置,用于對(duì)N個(gè)聲道的音頻數(shù)據(jù)進(jìn)行解碼,所述N為大于或等于2的整數(shù),包括接收單元,用于接收數(shù)據(jù)包;解碼單元,用于當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,且N個(gè)聲道中的M個(gè)聲道的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失時(shí),若N個(gè)聲道中除所述M個(gè)聲道之外 的其他聲道的,與所述音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的的音頻數(shù)據(jù)未丟失,則對(duì)所述N-M個(gè)聲道中對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼,所述M為大于0,且小于N的整數(shù);提取單元,用于提取所述解碼單元解碼后得到的所述N-M個(gè)聲道中對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù);相關(guān)性判斷單元,用于判斷第一聲道與第二聲道之間是否具有相關(guān)性,所述第一聲道為所述音頻幀中丟失了音頻數(shù)據(jù)的M個(gè)聲道中的任一個(gè),所述第二聲道為所述音頻幀中未丟失音頻數(shù)據(jù)的N-M個(gè)聲道中的任一個(gè),若具有,則觸發(fā)第一丟包隱藏單元執(zhí)行相應(yīng)操作,若不具有,則觸發(fā)第二丟包隱藏單元執(zhí)行相應(yīng)操作;所述第一丟包隱藏單元,用于根據(jù)所述提取單元提取到的所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理;所述第二丟包隱藏單元,用于按照預(yù)置的丟包隱藏算法對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行聲道內(nèi)的丟包隱藏處理。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,且N個(gè)聲道(N為大于或等于2的整數(shù))中的M個(gè)聲道(M為大于0,且小于N的整數(shù))的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失時(shí),若N個(gè)聲道中除該M個(gè)聲道之外的其他聲道的,與該音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的音頻數(shù)據(jù)未丟失,則可以獲取N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),并當(dāng)?shù)谝宦暤琅c第二聲道之間具有相關(guān)性時(shí),根據(jù)第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)第一聲道的對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理,由于未丟失的音頻數(shù)據(jù)是屬于相同的音頻幀,不同聲道的音頻數(shù)據(jù),所以在音頻解碼裝置進(jìn)行丟包隱藏處理時(shí)可以利用不同聲道之間的相關(guān)性,從而提高N個(gè)聲道系統(tǒng)中的丟包隱藏處理的效果。


      圖I為現(xiàn)有技術(shù)中數(shù)據(jù)包結(jié)構(gòu)示意圖;圖2為本發(fā)明音頻解碼方法一個(gè)實(shí)施例示意圖3為本發(fā)明音頻數(shù)據(jù)劃分示意圖;圖4為本發(fā)明首頻解碼方法另一實(shí)施例不意圖;圖5為本發(fā)明音頻數(shù)據(jù)一種傳輸過(guò)程中丟包示意圖;圖6為本發(fā)明音頻解碼一種數(shù)據(jù)流程示意圖;圖7為本發(fā)明音頻解碼裝置一個(gè)實(shí)施例示意圖;圖8為本發(fā)明首頻解碼裝置另一實(shí)施例不意圖。
      具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種音頻解碼方法及裝置,能夠提高N個(gè)聲道(N為大于或等于2的整數(shù))音頻解碼系統(tǒng)中的丟包隱藏處理的效果。 請(qǐng)參閱圖2,本發(fā)明音頻解碼方法一個(gè)實(shí)施例包括201、接收數(shù)據(jù)包;本實(shí)施例中,音頻解碼裝置可以用于對(duì)N個(gè)聲道的音頻數(shù)據(jù)進(jìn)行解碼,該N為大于或等于2的整數(shù)。當(dāng)音頻編碼裝置完成了編碼之后,數(shù)據(jù)包會(huì)經(jīng)過(guò)網(wǎng)絡(luò)被發(fā)送至音頻解碼裝置。該發(fā)送的過(guò)程可以是音頻編碼裝置直接向音頻解碼裝置發(fā)送該數(shù)據(jù)包,也可以是音頻編碼裝置向轉(zhuǎn)發(fā)設(shè)備發(fā)送該數(shù)據(jù)包,再由轉(zhuǎn)發(fā)設(shè)備將該數(shù)據(jù)包發(fā)送至音頻解碼裝置。為便于理解,下面首先對(duì)音頻編解碼過(guò)程中的一些參數(shù)進(jìn)行簡(jiǎn)要說(shuō)明請(qǐng)參閱圖3,圖3展示了 N個(gè)聲道的音頻數(shù)據(jù)流,其中,N個(gè)聲道屬于同一段單位時(shí)長(zhǎng)的音頻數(shù)據(jù)(例如cn,C2i,……,CNi)可以看作是一個(gè)音頻幀,即如圖3中所劃分的音
      頻幀1,音頻幀2......音頻幀i等,該i為音頻幀的序號(hào),i的數(shù)值與音頻數(shù)據(jù)的時(shí)長(zhǎng)有關(guān)。為后續(xù)描述的簡(jiǎn)便,可以將一段單位長(zhǎng)度的音頻數(shù)據(jù)叫做一段音頻數(shù)據(jù),該單位長(zhǎng)度可以根據(jù)實(shí)際應(yīng)用環(huán)境確定,其同時(shí)也表不一個(gè)音頻巾貞的長(zhǎng)度,例如為5毫秒,或10毫秒等,每個(gè)音頻幀可以看作是由屬于同一段單位時(shí)長(zhǎng)的不同聲道的音頻數(shù)據(jù)所組成的集

      口 ο需要說(shuō)明的是,該N個(gè)聲道的音頻數(shù)據(jù)被按照時(shí)間順序劃分為不同的音頻幀,每一個(gè)音頻幀具有固定的長(zhǎng)度,每一個(gè)音頻幀中包含N段音頻數(shù)據(jù),每段音頻數(shù)據(jù)對(duì)應(yīng)一個(gè)聲道,該N為聲道的數(shù)目,N為大于或等于2的整數(shù)。例如對(duì)于3聲道系統(tǒng)而言,每個(gè)音頻幀中包含3段音頻數(shù)據(jù),這3段音頻數(shù)據(jù)分別對(duì)應(yīng)左聲道,中聲道以及右聲道。202、當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,且N個(gè)聲道中的M個(gè)聲道的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失時(shí),若N個(gè)聲道中除該M個(gè)聲道之外的其他聲道的,與該音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的音頻數(shù)據(jù)未丟失,則對(duì)N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼;由于UDP提供的是面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù),所以音頻和圖像數(shù)據(jù)傳輸過(guò)程中的丟包現(xiàn)象在所難免,當(dāng)檢測(cè)發(fā)生數(shù)據(jù)包丟包時(shí),音頻解碼裝置可以確定各聲道的音頻數(shù)據(jù)丟失情況。如果M個(gè)聲道的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失,且N個(gè)聲道中除該M個(gè)聲道之外的其他聲道的,與該音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的音頻數(shù)據(jù)未丟失,則說(shuō)明屬于同一個(gè)音頻幀中的音頻數(shù)據(jù)未完全丟失,此時(shí),音頻解碼裝置可以對(duì)N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼。本實(shí)施例中,該M為大于0,且小于N的整數(shù)。203、提取解碼后得到的N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù);音頻解碼裝置對(duì)N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼后,可以得到這些音頻數(shù)據(jù)的信號(hào)特征參數(shù)。本實(shí)施例中,具體的信號(hào)特征參數(shù)可以為信號(hào)基音周期,和/或信號(hào)能量,可以理解的是,在實(shí)際應(yīng)用中,信號(hào)特征參數(shù)除了采用上述兩個(gè)參數(shù)進(jìn)行表示之外,還可以采用其他的參數(shù)進(jìn)行表示,例如信號(hào)音調(diào)等,具體此處不作限定。
      本實(shí)施例中,音頻解碼裝置提取解碼后得到的N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)的方式為現(xiàn)有技術(shù),此處不再贅述。204、判斷第一聲道與第二聲道之間是否具有相關(guān)性,若是,則執(zhí)行步驟205,若否,則執(zhí)行步驟206 ;本實(shí)施例中,第一聲道為該音頻幀中丟失了音頻數(shù)據(jù)的M個(gè)聲道中的任一個(gè),第二聲道為該音頻幀中未丟失音頻數(shù)據(jù)的N-M個(gè)聲道中的任一個(gè)。需要說(shuō)明的是,當(dāng)不同的聲道所傳輸?shù)囊纛l數(shù)據(jù)是針對(duì)同一聲源的,則這些聲道之間具有相關(guān)性,若不同的聲道所傳輸?shù)囊纛l數(shù)據(jù)是針對(duì)不同聲源,則這些聲道之間不具有相關(guān)性。205、根據(jù)第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)第一聲道的對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理;若第一聲道與第二聲道之間具有相關(guān)性,則說(shuō)明第一聲道所傳輸?shù)囊纛l數(shù)據(jù)以及第二聲道所傳輸?shù)囊纛l數(shù)據(jù)是針對(duì)同一聲源的,所以第一聲道的已丟失的音頻數(shù)據(jù)與第二聲道的未丟失的音頻數(shù)據(jù)之間也具有較強(qiáng)的相關(guān)性。本實(shí)施例中,音頻解碼裝置在對(duì)第一聲道的對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理時(shí)可以參考第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),即使用第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)第一聲道的對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理。需要說(shuō)明的是,若除了第二聲道與第一聲道之間具有相關(guān)性,同時(shí)還有其他未丟失的音頻數(shù)據(jù)對(duì)應(yīng)的聲道也與第一聲道之間具有相關(guān)性,則音頻解碼裝置也可以根據(jù)第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),以及至少一個(gè)相關(guān)聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),對(duì)第一聲道的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理;該相關(guān)聲道為未丟失的音頻數(shù)據(jù)對(duì)應(yīng)的N-M個(gè)聲道中除第二聲道之外,與第一聲道具有相關(guān)性的聲道。206、按照預(yù)置的丟包隱藏算法對(duì)第一聲道的對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行聲道內(nèi)的丟包隱藏處理。若第一聲道與第二聲道之間不具有相關(guān)性,則說(shuō)明第一聲道所傳輸?shù)囊纛l數(shù)據(jù)與第二聲道所傳輸?shù)囊纛l數(shù)據(jù)不是針對(duì)同一聲源,所以第一聲道已丟失的音頻數(shù)據(jù)與第二聲道未丟失的音頻數(shù)據(jù)之間基本沒(méi)有相關(guān)性。本實(shí)施例中,音頻解碼裝置可以使用預(yù)置的丟包隱藏算法對(duì)第一聲道的對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行聲道內(nèi)的丟包隱藏處理,具體的過(guò)程與傳統(tǒng)的丟包隱藏處理過(guò)程類似,此處不再贅述。本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,且N個(gè)聲道(N為大于或等于2的整數(shù))中的M個(gè)聲道(M為大于0,且小于N的整數(shù))的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失時(shí),若N個(gè)聲道中除該M個(gè)聲道之外的其他聲道的,與該音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的音頻數(shù)據(jù)未丟失,則可以獲取N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),并當(dāng)?shù)谝宦暤琅c第二聲道之間具有相關(guān)性時(shí),根據(jù)第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)第一聲道的對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理,由于未丟失的音頻數(shù)據(jù)是屬于相同的音頻幀,不同聲道的音頻數(shù)據(jù),所以在音頻解碼裝置進(jìn)行丟包隱藏處理時(shí)可以利用不同聲道之間的相關(guān)性,從而提高N個(gè)聲 道系統(tǒng)中的丟包隱藏處理的效果。為便于理解,下面以一具體實(shí)例對(duì)本發(fā)明音頻解碼方法進(jìn)行詳細(xì)描述,請(qǐng)參閱圖4,本發(fā)明音頻解碼方法另一實(shí)施例包括401、接收數(shù)據(jù)包;本實(shí)施例中步驟401與前述圖2所示實(shí)施例中步驟201的內(nèi)容類似,具體此處不
      再贅述。402、當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,且N個(gè)聲道中的M個(gè)聲道的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失時(shí),若其他聲道的,與該音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的音頻數(shù)據(jù)未丟失,則對(duì)N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼;由于UDP提供的是面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù),所以音頻和圖像數(shù)據(jù)傳輸過(guò)程中的丟包現(xiàn)象在所難免,當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包時(shí),音頻解碼裝置可以確定各聲道的音頻數(shù)據(jù)丟失情況。每個(gè)數(shù)據(jù)包都有其對(duì)應(yīng)的一個(gè)標(biāo)識(shí),例如音頻編碼裝置發(fā)送的第一個(gè)數(shù)據(jù)包為數(shù)據(jù)包1,其標(biāo)識(shí)為000,第二個(gè)數(shù)據(jù)包為數(shù)據(jù)包2,其標(biāo)識(shí)為001,第三個(gè)數(shù)據(jù)包為數(shù)據(jù)包3,其標(biāo)識(shí)為010,以此類推。音頻解碼裝置可以根據(jù)接收到的數(shù)據(jù)包的標(biāo)識(shí)以確定是否發(fā)生了丟包,例如音頻編碼裝置對(duì)數(shù)據(jù)包進(jìn)行順序編碼,從000開(kāi)始,之后依次為001,010,011等等,假設(shè)音頻解碼裝置接收到第一個(gè)數(shù)據(jù)包的標(biāo)識(shí)為000,第二個(gè)數(shù)據(jù)包的標(biāo)識(shí)為010,考慮到不同數(shù)據(jù)包其路由不同,在等待一段時(shí)間后,無(wú)法接收到包的標(biāo)識(shí)為001的數(shù)據(jù)包,則音頻解碼裝置通過(guò)檢測(cè)可以判定發(fā)生了丟包,且丟失的數(shù)據(jù)包為數(shù)據(jù)包2??梢岳斫獾氖牵趯?shí)際應(yīng)用中,音頻解碼裝置除了采用上述的方式確定是否發(fā)生丟包,以及具體丟失的數(shù)據(jù)包之外,還可以使用其他的方式,具體方式此處不作限定。同一段單位時(shí)長(zhǎng)的不同聲道的一段單位長(zhǎng)度的音頻數(shù)據(jù)組成同一個(gè)音頻幀,所以音頻解碼裝置在檢測(cè)判定發(fā)生了丟包之后可以先查詢哪些聲道發(fā)生了丟包,如果是所有的聲道在同一音頻幀都丟失了音頻數(shù)據(jù),說(shuō)明某一個(gè)音頻幀被完全丟失,則音頻解碼裝置可以按照預(yù)置的丟包隱藏算法對(duì)各聲道的已丟失的音頻數(shù)據(jù)進(jìn)行聲道內(nèi)的丟包隱藏處理,具體的丟包隱藏處理過(guò)程與傳統(tǒng)的丟包隱藏處理過(guò)程類似,此處不再贅述。若音頻解碼裝置獲知并不是所有的N個(gè)聲道在某一音頻幀都丟失了音頻數(shù)據(jù),而只是其中的M個(gè)聲道的音頻數(shù)據(jù)丟失,且N個(gè)聲道中除該M個(gè)聲道之外的其他聲道的,與該音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的音頻數(shù)據(jù)未丟失,則音頻解碼裝置可以對(duì)該音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼。本實(shí)施例中,M為大于0,且小于N的整數(shù)。403、提取解碼后得到的N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù);音頻解碼裝置對(duì)N-M個(gè)聲道中對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼后,通過(guò)提取可以得到這些音頻數(shù)據(jù)的信號(hào)特征參數(shù)。本實(shí)施例中,具體的信號(hào)特征參數(shù)可以為信號(hào)基音周期,和/或信號(hào)能量,可以理 解的是,在實(shí)際應(yīng)用中,信號(hào)特征參數(shù)除了采用上述兩個(gè)參數(shù)進(jìn)行表示之外,還可以采用其他的參數(shù)進(jìn)行表示,例如信號(hào)音調(diào)等,具體此處不作限定。404、判斷第一聲道與第二聲道之間是否具有相關(guān)性,若是,則執(zhí)行步驟405,若否,則執(zhí)行步驟408 ;其中,該第一聲道為該音頻幀中已丟失了音頻數(shù)據(jù)的M個(gè)聲道中的任一個(gè),該第二聲道為該音頻幀中未丟失音頻數(shù)據(jù)的N-M個(gè)聲道中的任一個(gè);本實(shí)施例中,音頻解碼裝置為了確定聲道之間是否存在相關(guān)性,可以使用各聲道的歷史音頻數(shù)據(jù)進(jìn)行分析,具體的分析方式可以包括(I)、采用音頻數(shù)據(jù)進(jìn)行分析音頻解碼裝置可以利用相關(guān)函數(shù)計(jì)算第一聲道上已接收到的音頻數(shù)據(jù)與第二聲道上與第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已接收到的音頻數(shù)據(jù)之間的相關(guān)值。音頻解碼裝置根據(jù)該相關(guān)值判斷第一聲道與第二聲道之間是否具有相關(guān)性,具體的,若該相關(guān)值趨近于1,則說(shuō)明第一聲道與第二聲道之間具有相關(guān)性,若該相關(guān)值趨近于0,則說(shuō)明第一聲道與第二聲道之間不具有相關(guān)性。(2)、采用音頻數(shù)據(jù)的信號(hào)特征參數(shù)進(jìn)行分析音頻解碼裝置可以獲取第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)以及第二聲道上與第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù);當(dāng)音頻解碼裝置獲取到音頻數(shù)據(jù)的信號(hào)特征參數(shù)之后,可以根據(jù)信號(hào)特征參數(shù)確定第一聲道與第二聲道之間的相關(guān)性,具體的音頻解碼裝置可以判斷第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)與第二聲道上與第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)是否滿足預(yù)置的相關(guān)條件,若滿足,則確定第一聲道與第二聲道之間具有相關(guān)性,若不滿足,則確定第一聲道與第二聲道之間不具有相關(guān)性。本實(shí)施例中,預(yù)置的相關(guān)條件可以是指第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)與第二聲道上與第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)之間的差異小于預(yù)置數(shù)值,若該差異小于預(yù)置數(shù)值,則確定第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)與第二聲道上與第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)滿足預(yù)置的相關(guān)條件,反之亦然。上述僅是本實(shí)施例中音頻解碼裝置確定第一聲道與第二聲道之間的相關(guān)性的幾種方式,可以理解的是,在實(shí)際應(yīng)用中,音頻解碼裝置還可以采用其他更多的方式確定第一聲道與第二聲道之間的相關(guān)性,例如由音頻編碼裝置在發(fā)送數(shù)據(jù)包之前或在發(fā)送數(shù)據(jù)包的同時(shí)通知音頻解碼裝置各聲道之間的相關(guān)性,或者可以直接在音頻解碼裝置中預(yù)置各聲道之間的相關(guān)性,具體方式此處不再贅述。本實(shí)施例中,音頻解碼裝置可以通過(guò)上述方式確定各聲道之間的相關(guān)性,例如,假設(shè)共有4聲道,分別為聲道1,聲道2,聲道3以及聲道4,音頻解碼裝置確定的各聲道之間的相關(guān)性可以為“聲道1,聲道2以及聲道3之間具有相關(guān)性,聲道I與聲道4之間不具有相關(guān)性,聲道2與聲道4之間不具有相關(guān)性,聲道3與聲道4之間不具有相關(guān)性”; 或者可以為“聲道I與聲道3之間具有相關(guān)性,聲道2與聲道4之間具有相關(guān)性,聲道I與聲道2之間不具有相關(guān)性,聲道I與聲道4之間不具有相關(guān)性,聲道3與聲道2之間不具有相關(guān)性,聲道3與聲道4之間不具有相關(guān)性”。需要說(shuō)明的是,本實(shí)施例中的步驟404為音頻解碼裝置確定第一聲道和第二聲道之間的相關(guān)性的過(guò)程,該過(guò)程并不限于在步驟403之后執(zhí)行,該過(guò)程可以為周期性執(zhí)行的過(guò)程,例如每隔10秒或20秒或其他時(shí)長(zhǎng)就執(zhí)行一次,從而使得各聲道之間的相關(guān)性能夠得到實(shí)時(shí)更新。405、按照聲道內(nèi)的丟包隱藏算法計(jì)算第一聲道的對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)對(duì)應(yīng)的時(shí)間補(bǔ)償參數(shù);若音頻解碼裝置確定第一聲道與第二聲道之間具有相關(guān)性,則音頻解碼裝置可以首先按照聲道內(nèi)的丟包隱藏算法計(jì)算第一聲道的對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)對(duì)應(yīng)的時(shí)間補(bǔ)償參數(shù),具體的聲道3為對(duì)應(yīng)該音頻幀的已丟失的音頻數(shù)據(jù)對(duì)應(yīng)的聲道(即為第一聲道),則音頻解碼裝置可以從聲道3中獲取在當(dāng)前音頻幀之前,最近被成功接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù),并根據(jù)該信號(hào)特征參數(shù)進(jìn)行時(shí)間加權(quán)運(yùn)算得到時(shí)間補(bǔ)償參數(shù),具體加權(quán)運(yùn)算的方式可以為時(shí)間補(bǔ)償參數(shù)=(a*length/(delta*length))*fcl;其中,a為時(shí)間加權(quán)系數(shù),length為一個(gè)音頻幀的長(zhǎng)度,delta為使用的未丟失音頻數(shù)據(jù)的音頻幀與已丟失音頻數(shù)據(jù)的音頻幀序號(hào)之間的差值,fcl為聲道內(nèi)未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)。例如,音頻解碼裝置確定聲道3的當(dāng)前音頻幀為音頻幀3,音頻解碼裝置在音頻幀I接收到了聲道3的音頻數(shù)據(jù),該音頻數(shù)據(jù)的信號(hào)基音周期為100赫茲,每一個(gè)音頻幀的長(zhǎng)度為30毫秒,則可以計(jì)算時(shí)間補(bǔ)償參數(shù)為(a*30/(30+30+30))*100 ;其中a為時(shí)間加權(quán)系數(shù),該時(shí)間加權(quán)系數(shù)a與信號(hào)基音周期、音頻幀長(zhǎng)度等參數(shù)相關(guān)。
      該時(shí)間補(bǔ)償參數(shù)表示的是在聲道內(nèi)對(duì)已丟失的音頻數(shù)據(jù)在信號(hào)基音周期上的補(bǔ)
      \-ΖΧ O需要說(shuō)明的是,本實(shí)施例中僅以一個(gè)例子說(shuō)明了按照聲道內(nèi)的丟包隱藏算法計(jì)算已丟失的音頻數(shù)據(jù)對(duì)應(yīng)的時(shí)間補(bǔ)償參數(shù)的過(guò)程,可以理解的是,在實(shí)際應(yīng)用中,還可以有更多的方式計(jì)算時(shí)間補(bǔ)償參數(shù),具體為本領(lǐng)域技術(shù)人員的公知常識(shí),此處不作限定。406、采用第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)時(shí)間補(bǔ)償參數(shù)進(jìn)行修正得到綜合補(bǔ)償參數(shù);當(dāng)計(jì)算得到時(shí)間補(bǔ)償參數(shù)之后,音頻解碼裝置可以采用第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)時(shí)間補(bǔ)償參數(shù)進(jìn)行修正得到綜合補(bǔ)償參數(shù),假設(shè)在音頻幀3并未丟失音頻數(shù)據(jù)的聲道為聲道I (即第二聲道),經(jīng)過(guò)步驟405可知聲道I與聲道3之間具有相關(guān)性,即第一聲道與第二聲道之間具有相關(guān)性,則具體修正得到綜合補(bǔ)償參數(shù)的過(guò)程可以為 綜合補(bǔ)償參數(shù)=未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)*空間加權(quán)系數(shù)b*時(shí)間補(bǔ)償參數(shù)。該空間加權(quán)系數(shù)b與聲道之間的相關(guān)性程度相關(guān),需要說(shuō)明的是,在實(shí)際應(yīng)用中,音頻解碼裝置還可以采用其他的方式使用聲道I在音頻幀3上未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)時(shí)間補(bǔ)償參數(shù)進(jìn)行修正,此處不作限定。本實(shí)施例中步驟406可以采用聲道I在音頻幀3上未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)時(shí)間補(bǔ)償參數(shù)進(jìn)行修正,可以理解的是,音頻解碼裝置同樣可以直接進(jìn)行聲道內(nèi)以及聲道間的加權(quán)運(yùn)算得到綜合補(bǔ)償參數(shù),例如,假設(shè)未丟失的音頻數(shù)據(jù)的信號(hào)基音周期為150赫茲,則該綜合補(bǔ)償參數(shù)可以為綜合補(bǔ)償參數(shù)=X*時(shí)間補(bǔ)償參數(shù)+y*(b*fc2)其中,X為時(shí)間補(bǔ)償權(quán)重,y為空間補(bǔ)償權(quán)重,b為空間加權(quán)系數(shù),fc2為聲道間未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)。結(jié)合前述例子,本實(shí)施例中的綜合補(bǔ)償參數(shù)可以為X*((a*30/(30+30+30))*100)+y*(b*150)。假設(shè)X = O. 3, y = O. 7, a = O. 5, b = O. I,則綜合補(bǔ)償參數(shù)為 5+10. 5 = 15. 5。需要說(shuō)明的是,上述描述的內(nèi)容是采用第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)時(shí)間補(bǔ)償參數(shù)進(jìn)行修正得到綜合補(bǔ)償參數(shù)的過(guò)程,在實(shí)際應(yīng)用中,若除了第二聲道與第一聲道之間具有相關(guān)性,同時(shí)還有其他的未丟失的音頻數(shù)據(jù)對(duì)應(yīng)的聲道也與第一聲道之間具有相關(guān)性,則還可以根據(jù)多個(gè)與第一聲道具有相關(guān)性的聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)時(shí)間補(bǔ)償參數(shù)進(jìn)行修正得到綜合補(bǔ)償參數(shù),具體過(guò)程可以為采用第二聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),以及至少一個(gè)相關(guān)聲道的對(duì)應(yīng)該音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),對(duì)時(shí)間補(bǔ)償參數(shù)進(jìn)行修正得到綜合補(bǔ)償參數(shù)。該相關(guān)聲道為未丟失的音頻數(shù)據(jù)對(duì)應(yīng)的N-M個(gè)聲道中除第二聲道之外,與第一聲道具有相關(guān)性的其他聲道。具體修正得到綜合補(bǔ)償參數(shù)的過(guò)程可以為
      權(quán)利要求
      1.一種音頻解碼方法,應(yīng)用于音頻解碼系統(tǒng),所述音頻解碼系統(tǒng)包含N個(gè)聲道,N為大于或等于2的整數(shù),其特征在于,包括 接收數(shù)據(jù)包; 當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,且N個(gè)聲道中的M個(gè)聲道的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失時(shí),若N個(gè)聲道中除所述M個(gè)聲道之外的其他聲道的,與所述音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的音頻數(shù)據(jù)未丟失,則對(duì)所述N-M個(gè)聲道中對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼,所述M為大于O,且小于N的整數(shù); 提取解碼后得到的所述N-M個(gè)聲道中對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù); 判斷第一聲道與第二聲道之間是否具有相關(guān)性,所述第一聲道為所述音頻幀中丟失了音頻數(shù)據(jù)的M個(gè)聲道中的任一個(gè),所述第二聲道為所述音頻幀中未丟失音頻數(shù)據(jù)的N-M個(gè)聲道中的任一個(gè); 若具有,則根據(jù)所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理; 若不具有,則按照預(yù)置的丟包隱藏算法對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行聲道內(nèi)的丟包隱藏處理。
      2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述判斷第一聲道與第二聲道之間是否具有相關(guān)性包括 利用相關(guān)函數(shù)計(jì)算所述第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)以及所述第二聲道上與所述第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)之間的相關(guān)值; 根據(jù)所述相關(guān)值判斷所述第一聲道以及第二聲道之間是否具有相關(guān)性。
      3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述判斷第一聲道與第二聲道之間是否具有相關(guān)性包括 獲取所述第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)以及所述第二聲道上與所述第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù); 判斷所述第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)與所述第二聲道上與所述第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)之間的差異是否小于預(yù)置數(shù)值,若是,則確定所述第一聲道與所述第二聲道之間具有相關(guān)性,若否,則確定所述第一聲道與所述第二聲道之間不具有相關(guān)性。
      4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理包括 按照聲道內(nèi)的丟包隱藏算法計(jì)算第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)對(duì)應(yīng)的時(shí)間補(bǔ)償參數(shù); 采用所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)所述時(shí)間補(bǔ)償參數(shù)進(jìn)行修正得到綜合補(bǔ)償參數(shù); 根據(jù)所述綜合補(bǔ)償參數(shù)對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行恢復(fù)。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述采用所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)所述時(shí)間補(bǔ)償參數(shù)進(jìn)行修正得到綜合補(bǔ)償參數(shù)包括 按照預(yù)置的加權(quán)算法,對(duì)所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)以及所述時(shí)間補(bǔ)償參數(shù)進(jìn)行加權(quán)運(yùn)算得到綜合補(bǔ)償參數(shù)。
      6.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理包括 根據(jù)所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),以及至少一個(gè)相關(guān)聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理; 所述相關(guān)聲道為未丟失的音頻數(shù)據(jù)對(duì)應(yīng)的N-M個(gè)聲道中除所述第二聲道之外,與所述第一聲道具有相關(guān)性的其他聲道。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),以及至少一個(gè)相關(guān)聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理包括 按照聲道內(nèi)的丟包隱藏算法計(jì)算第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)對(duì)應(yīng)的時(shí)間補(bǔ)償參數(shù); 采用所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),以及所述至少一個(gè)相關(guān)聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),對(duì)所述時(shí)間補(bǔ)償參數(shù)進(jìn)行修正得到綜合補(bǔ)償參數(shù); 根據(jù)所述綜合補(bǔ)償參數(shù)對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行恢復(fù)。
      8.根據(jù)權(quán)利要求I至7中任一項(xiàng)所述的方法,其特征在于, 所述信號(hào)特征參數(shù)包括信號(hào)基音周期,和/或信號(hào)能量。
      9.根據(jù)權(quán)利要求I至7中任一項(xiàng)所述的方法,其特征在于, 當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,并判斷同一音頻幀中的N個(gè)聲道的音頻數(shù)據(jù)全部丟失時(shí),則按照預(yù)置的丟包隱藏算法對(duì)所述N個(gè)聲道的已丟失的音頻數(shù)據(jù)進(jìn)行聲道內(nèi)的丟包隱藏處理。
      10.一種音頻解碼裝置,用于對(duì)N個(gè)聲道的音頻數(shù)據(jù)進(jìn)行解碼,所述N為大于或等于2的整數(shù),其特征在于,包括 接收單元,用于接收數(shù)據(jù)包; 解碼單元,用于當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,且N個(gè)聲道中的M個(gè)聲道的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失時(shí),若N個(gè)聲道中除所述M個(gè)聲道之外的其他聲道的,與所述音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的的音頻數(shù)據(jù)未丟失,則對(duì)所述N-M個(gè)聲道中對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)進(jìn)行解碼,所述M為大于0,且小于N的整數(shù); 提取單元,用于提取所述解碼單元解碼后得到的所述N-M個(gè)聲道中對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù); 相關(guān)性判斷單元,用于判斷第一聲道與第二聲道之間是否具有相關(guān)性,所述第一聲道為所述音頻幀中丟失了音頻數(shù)據(jù)的M個(gè)聲道中的任一個(gè),所述第二聲道為所述音頻幀中未丟失音頻數(shù)據(jù)的N-M個(gè)聲道中的任一個(gè),若具有,則觸發(fā)第一丟包隱藏單元執(zhí)行相應(yīng)操作,若不具有,則觸發(fā)第二丟包隱藏單元執(zhí)行相應(yīng)操作; 所述第一丟包隱藏單元,用于根據(jù)所述提取單元提取到的所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理; 所述第二丟包隱藏單元,用于按照預(yù)置的丟包隱藏算法對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行聲道內(nèi)的丟包隱藏處理。
      11.根據(jù)權(quán)利要求10所述的音頻解碼裝置,其特征在于,所述相關(guān)性判斷單元包括 數(shù)值計(jì)算模塊,用于利用相關(guān)函數(shù)計(jì)算所述第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)以及所述第二聲道上與所述第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)之間的相關(guān)值; 判斷模塊,用于根據(jù)所述數(shù)值計(jì)算模塊計(jì)算得到的相關(guān)值判斷所述第一聲道以及第二聲道之間是否具有相關(guān)性。
      12.根據(jù)權(quán)利要求10所述的音頻解碼裝置,其特征在于,所述相關(guān)性判斷單元包括 獲取模塊,用于獲取所述第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)以及所述第二聲道上與所述第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù); 判定模塊,用于判斷所述第一聲道上已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)與所述第二聲道上與所述第一聲道的已經(jīng)接收到的音頻數(shù)據(jù)屬于同一音頻幀的已經(jīng)接收到的音頻數(shù)據(jù)的信號(hào)特征參數(shù)之間的差異是否小于預(yù)置數(shù)值,若是,則確定所述第一聲道與所述第二聲道之間具有相關(guān)性,若否,則確定所述第一聲道與所述第二聲道之間不具有相關(guān)性。
      13.根據(jù)權(quán)利要求10至12中任一項(xiàng)所述的音頻解碼裝置,其特征在于,所述第一丟包隱藏單元包括 計(jì)算模塊,用于按照聲道內(nèi)的丟包隱藏算法計(jì)算第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)對(duì)應(yīng)的時(shí)間補(bǔ)償參數(shù); 修正模塊,用于采用所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù)對(duì)所述計(jì)算模塊計(jì)算得到的時(shí)間補(bǔ)償參數(shù)進(jìn)行修正得到綜合補(bǔ)償參數(shù); 恢復(fù)模塊,用于根據(jù)所述修正模塊修正得到的綜合補(bǔ)償參數(shù)對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行恢復(fù)。
      14.根據(jù)權(quán)利要求10至12中任一項(xiàng)所述的音頻解碼裝置,其特征在于, 根據(jù)所述第二聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),以及至少一個(gè)相關(guān)聲道的對(duì)應(yīng)所述音頻幀的未丟失的音頻數(shù)據(jù)的信號(hào)特征參數(shù),對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理; 所述相關(guān)聲道為未丟失的音頻數(shù)據(jù)對(duì)應(yīng)的N-M個(gè)聲道中除所述第二聲道之外,與所述第一聲道具有相關(guān)性的其他聲道。
      全文摘要
      本發(fā)明實(shí)施例公開(kāi)了一種音頻解碼方法及裝置。音頻解碼方法包括接收數(shù)據(jù)包;當(dāng)檢測(cè)到發(fā)生數(shù)據(jù)包丟包,且N個(gè)聲道中的M個(gè)聲道的對(duì)應(yīng)某一音頻幀的音頻數(shù)據(jù)丟失時(shí),若N個(gè)聲道中除所述M個(gè)聲道之外的其他聲道的,與所述音頻幀中已丟失的音頻數(shù)據(jù)屬于相同音頻幀的音頻數(shù)據(jù)未丟失,則對(duì)未丟失的音頻數(shù)據(jù)進(jìn)行解碼;提取解碼后得到的信號(hào)特征參數(shù);判斷第一聲道與第二聲道之間是否具有相關(guān)性;若具有,則根據(jù)所述第二聲道對(duì)所述第一聲道的對(duì)應(yīng)所述音頻幀的已丟失的音頻數(shù)據(jù)進(jìn)行丟包隱藏處理。本發(fā)明實(shí)施例還提供一種音頻解碼裝置。本發(fā)明實(shí)施例能夠有效提高音頻解碼時(shí)丟包隱藏處理的效果。
      文檔編號(hào)G10L19/00GK102810313SQ20111014722
      公開(kāi)日2012年12月5日 申請(qǐng)日期2011年6月2日 優(yōu)先權(quán)日2011年6月2日
      發(fā)明者趙云軒, 劉智輝 申請(qǐng)人:華為終端有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1