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

      一種數據幀的轉換方法及裝置的制作方法

      文檔序號:2832287閱讀:540來源:國知局

      專利名稱::一種數據幀的轉換方法及裝置的制作方法
      技術領域
      :本發(fā)明涉及通信
      技術領域
      ,具體涉及數據幀的轉換方法及裝置。
      背景技術
      :G.729是一個廣泛應用于VOIP通信的窄帶語音壓縮方案,編碼速率為8kb/s,每10ms為一幀。而G.729附錄B是在G.729基礎上加入了靜音壓縮方案,支持非連續(xù)傳輸,能夠進一步節(jié)省通信帶寬。G.729.1是新一代的語音編解碼標準,具有一種分層可擴展的架構,以G729為內核,支持8kb/s到32kb/s共計12種不同的編解碼速率,幀長20ms,為了與G,729(B)的10ms幀區(qū)別,在本文中幀長20ms的幀稱為超幀。G.729.1C是一種新的G.729.1靜音壓縮方案,幀長20ms,同樣具有分層可擴展架構,以G729B為基本層,最大SID幀比特長度為43比特。G.729B中有三種幀類型語音幀(SP,Speech),有效凈荷是80比特;靜音描述幀(SID,SilenceInsertionDescriptor),有效凈荷是15比特;無音幀(NT,NO—DATA),有效凈荷為0。G.729.1C中有三種幀類型語音幀(SP),有效凈荷從160比特至640比特不等;靜音描述幀(SID),有效凈荷從15比特至43比特不等;無音幀(NT),有效凈荷為0。由于G.729B的幀長為10ms,而G.729.1C的幀長為20ms,G.729B和G.729.1C的幀長不同,因此在兩者之間進行互通時,可能需要對碼流進行重新打包。目前,現有技術提供的G.729.1C的編碼器和解碼器中,支持一個專門用于編碼G.729B碼流的模式"G729B—BST",使得G.729.1C能夠兼容G.729B的碼流。但是,G.729.1C與G.729B兼容的模式需要有專門的命令輸入指示才能啟動,并且啟動以后,G.729.1C編碼器實際按照G.729B的編碼方式,每10ms編碼出一幀;G.729.1C的解碼器的輸入為G.729B的碼流。這種工作方式,在實際的通信系統(tǒng)中,可能導致G.729B與G.729.1C互通時根本無法正常工作。如圖1所示的一個簡化的G.729B與G.729.1C互通的系統(tǒng)在使用G.729B編碼器的終端1和使用G.729.1C解碼器的終端3之間進行互通時,首先,網關需要事先通知終端3,終端1將發(fā)送G.729B的碼流,因此網關會發(fā)送一個命令,啟動終端3的G729B一BST模式,然后雙方開始互通。同樣地,使用G,729.1C編碼器的終端2和使用G729B解碼器的終端4之間進行互通時,首先網關需要通知終端2,終端4只能解碼G729B的碼流,因此網關需要發(fā)送一個命令,啟動終端2的G729B—BST模式,然后雙方才能正?;ネā?上攵绻W關發(fā)送給終端3啟動G729B—BST模式的命令由于信道的原因丟失或出錯,這樣盡管終端1和終端3之間建立了互通的通道,但終端3卻不能正確解碼終端1發(fā)生的碼流;類似地,如果網關發(fā)送給終端2啟動G729B一BST模式的命令發(fā)生了丟失或出錯,終端2和終端4之間也無法正確地互通。因此,現有技術關于G729B與G729.1C互通的方法較容易出錯,具有明顯的不穩(wěn)定性。
      發(fā)明內容有鑒于此,本發(fā)明提供一種數據幀的轉換方法及裝置,可提高數據幀轉換的穩(wěn)定性。本發(fā)明實施例提供的一種數據幀的轉換方法,包括接收第一種格式數據幀;利用接收到的連續(xù)兩個所述第一種格式數據幀中至少之一的凈荷數據封裝成第二種格式數據幀。本發(fā)明實施例提供的另一種數據幀的轉換方法,包括接收第二種格式數據幀;獲取所述第二種格式數據幀中的核心層數據;利用所述核心層數據作為凈荷數據分別封裝成兩個第一種格式數據幀。本發(fā)明實施例還提供一種數據幀轉換裝置,包括接收單元,用于接收第一種格式數據幀;封裝單元,用于利用iC續(xù)鬲個所述第一種格式數據幀中至少之一的凈荷數據封裝成第二種格式數據幀。本發(fā)明實施例提供的另一種數據幀轉換裝置,包括9接收單元,用于接收第二種格式數據幀;數據提取單元,用于提取所述第二種格式數據幀中的核心層數據;封裝單元,用于將所述核心層數據作為凈荷數據分別封裝成兩個第一種格式數據幀。本發(fā)明實施例提供的技術方案中,通過提取一種格式數據幀的凈荷數據;并利用所提取的凈荷數據封裝成另一種格式數據幀,使得兩種格式的碼流能夠直接互相轉換,而不需要復雜的網絡協(xié)商過程,提高了數據幀轉換的可靠性和穩(wěn)定性。圖1為現有技術中的實現G.729B與G.729.1C轉換的系統(tǒng)架構示意圖圖3為本發(fā)明實施例中兩個連續(xù)的G.729B數據幀的相鄰關系示意圖圖4為本發(fā)明實施例中兩個連續(xù)的G.729B凝:據幀的相鄰關系示意圖圖5為本發(fā)明實施例中兩個連續(xù)的G.729B數據幀的相鄰關系示意圖圖6為本發(fā)明實施例中兩個連續(xù)的G.729B數據幀的相鄰關系示意圖圖7為本發(fā)明實施例中兩個連續(xù)的G.729B翁:據幀的相鄰關系示意圖圖8為本發(fā)明實施例中兩個連續(xù)的G.729B凄t據幀的相鄰關系示意圖圖9為本發(fā)明實施例中兩個連續(xù)的G.729B數據幀的相鄰關系示意圖圖10為本發(fā)明實施例中根據07298數據幀構造的G,729.1C數據幀的結構示意圖11為本發(fā)明實施例中兩個連續(xù)的G.729B數據幀的相鄰關系示章圖12為本發(fā)明實施例中根據&7298數據幀構造的G729.1C數據幀的結構示意圖13為本發(fā)明實施例中G,729.1C語音幀分拆成2個G,729語音幀的原理圖14為本發(fā)明另一實施例中6729.1(:語音幀分拆成2個0.729語音幀的原理圖15a為本發(fā)明實施例中提供的數據幀的轉換裝置構成示意圖;圖15b為本發(fā)明實施例中4是供另一種數據幀轉換裝置構成示意圖;圖16為本發(fā)明另一實施例中提供的數據幀的轉換裝置構成示意圖。具體實施例方式本發(fā)明實施例提供一種數據幀格式轉換方法及裝置,在不同格式的數據幀之間進行互通時重新構建數據幀,使得網關不需要向對端設備發(fā)送專門的命令去指示啟動相應工作模式,保證了通信系統(tǒng)的穩(wěn)定性,大大減小了互通操作時網關的工作負荷。需要說明的是,本發(fā)明實施例中的數據幀具體可以包括語音幀、靜音描述幀(簡稱為靜音幀)、無音幀。其中,靜音幀、無音幀也可合成為非語音幀。本發(fā)明實施例提供的一種數據幀的轉換方法,從第一種格式轉換為第二種格式,包括如下步驟接收第一種格式數據幀;利用連續(xù)兩個所述第一種格式數據幀的凈荷數據封裝成第二種格式數據幀。對于連續(xù)兩個第一種格式數據幀的不同情況有以下不同處理方法一、對于連續(xù)兩個第一種格式數據幀為第一種格式語音幀的情況,封裝成第二種格式數據幀包括將后一幀的凈荷數據與前一幀凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀,第二種格式語音幀的凈荷長度值為所述兩個第一種格式語音幀的凈荷長度值之和;二、對于連續(xù)兩個第一種格式數據幀包括第一種格式語音幀和第一種格式非語音幀的情況(如第一種格式譯音幀在前、第一種格式非語音幀在后或相反的順序),封裝成第二種格式數據幀可以為利用第一種格式語音幀構造一個第二種^^式語音幀或丟棄該第一種格式語音幀。下面分別說明1、利用第一種格式語音幀構造一個第二種格式語音幀。具體的構造方法可以包4舌1)通過拷貝所述第一種格式語音幀中的凈荷來構造一個第二種格式i吾音幀;或2)提取所述第一種格式語音幀的參數,所述參數包括線譜對、自適應碼本延遲、自適應碼本增益和固定碼本增益參數中至少之一,通過將所述第一種格式語音幀的參數與之前語音幀的相應參數進行插值并重新量化來構造一個第二種格式語音幀。具體可以包括從該第一種格式語音幀凈荷中解碼出參數,該參數包括線譜對、自適應碼本延遲、自適應碼本增益和固定碼本增益參數中至少之一;將參數與之前語音幀的相應參數進行插值得到插值后的參數;將插值后的參數進行量化得到量化后的參數,利用量化后的參數按照第一種格式組合為一個第一種格式插值語音幀;將第一種格式語音幀的凈荷與所述第一種格式插值語音幀的凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀。另外,對于第一種格式非語音幀的處理可以為l)丟棄該第一種格式非語音幀;或2)如果該非語音幀為第一種格式靜音幀,則緩存該第一種格式靜音幀到下一個幀周期,利用所述第一種格式靜音幀的凈荷數據構造一個第二種格式靜音幀。2、丟棄第一種格式語音幀,這時對于第一種格式非語音幀的處理可以為第一種格式非語音幀為第一種格式的靜音幀時,利用該第一種格式的靜音幀封裝成一個第二種格式的靜音幀;三、所述連續(xù)兩個第一種格式數據幀包括第一種格式靜音幀和第一種格式無音幀情況(如第一種格式靜音幀在前、第一種格式無音幀在后或相反的順序),所述封裝成第二種格式數據幀包括利用該第一種格式的靜音幀封裝成一個第二種格式的靜音幀。具體可以為1、直接將該第一種格式的靜音幀作為一個第二種格式的靜音幀;或2、利用第一種格式靜音幀的凈荷加上同步字和幀長值封裝成一個第二種格式靜音幀。本發(fā)明實施例提供的另一種數據幀的轉換方法,從第二種格式轉換為第一種格式,包括接收第二種格式數據幀;獲取該第二種格式數據幀中的核心層數據;利用該核心層數據作為凈荷數據分別封裝成兩個第一種格式數據幀。具體包括以下三種情況I、第一種格式數據幀為第一種格式靜音幀;則分別封裝成兩個第一種格式數據幀具體為將所述第二種格式靜音幀中的核心層數據封裝成一個第一種格式靜音幀和一個第一種格式無音幀。II、第一種格式數據幀為第一種格式語音幀;則分別封裝成兩個第一種格式數據幀具體為利用所述第二種格式語音幀中第一核心層數據封裝成一個第一種格式語音幀;利用第二種格式語音幀種第二核心層數據封裝成一個第一種格式語音幀。III、第一種格式數據幀為第一種格式無音幀,這意味著沒有收到任何數據包,因此也不需要發(fā)送任何數據包。所述第一種格式可以為G.729B,所述第二種格式為G729.1C。具體地,例如對于&7298和6729.1(:語音編碼幀格式,其轉換分為兩類,即G.729B編碼器和G.729.1C解碼器之間互通時的轉換,以及G.729.1C編碼器和G.729B解碼器之間互通的時的轉換,下面對這兩種情況分別進行描述。一、07298編碼器和0.729.1(]解碼器之間互通由于G.729B中有三種幀類型語音幀(SP),有效凈荷是80比特;靜音描述幀(SID),本發(fā)明實施例中簡稱為靜音幀,有效凈荷是15比特;無音幀(NT),有效凈荷為0。G.729.1C中也有三種幀類型語音幀(SP),有效凈荷從160比特至640比特不等;靜音描述幀(SID),有效凈荷從15比特至43比特不等;無音幀(NT),有效凈荷為0。由于G729B的幀長為10ms,而G729.1C的幀長為20ms,因此在實際的通信系統(tǒng)中,只需要每20ms時間內,將收到的兩個10ms的G.729B的數據包(對于編碼碼流而言,一個數據包即為一幀,下同)組合,封裝成一個20ms的G,729.1C數據包。圖2所示,將2個G.729B數據包封裝成一個G.729.1C數據包,將后1個G.729B數據包與前1個G.729B數據包的凈荷數據合并,并將合并后的凈荷數據封裝成G.729.1C數據包,G.729.1C數據包的凈荷長度值為兩個G.729B數據包的凈荷長度值之和。但是,若直接兩兩組合把0.7298碼流封裝成&729.1(:碼流,可能會出現G729.1C解碼器無法識別的數據包長度,例如,將一個G,729B的SP幀和一個SID幀封裝成一個G,729.1C的超幀,則有效凈荷為95比特,但是事實上G.729.1C解碼器是無法識別凈荷為95比特的數據包的。這種情況下,G729.1C解碼器仍然無法正常工作。下面就相鄰的兩個G.729B幀可能出現的情況進行-說明。l.語音幀和靜音幀相鄰如前所述,針對圖3中兩個連續(xù)10ms的&7298數據包,不能將這兩個10ms的G.729B數據包直接封裝成20ms的G.729.1數據包,而只能把這兩幀要么封裝成一個20ms的G.729.1C語音幀,要么封裝成一個20ms的G729.1C靜音幀,有兩種可能的解決方案1)丟棄前10msG.729B語音幀的凈荷,只使用后10ms靜音幀直接作為20ms的G.729.1C靜音幀。由于G.729B中靜音幀之間的間隔最小為20ms,也就是說,若當前20ms為G729.1C靜音幀,接下來的20ms是無音幀,如圖4所示。需要注意的是,無音幀是不需要進行發(fā)送的,也就是說無音幀相對于網關來說,只是一個時間間隔的概念,而不會接收到任何信息,也不需要再發(fā)送任何信息。2)緩存后10ms的G.729B靜音幀,利用前10ms的G.729B語音幀構造一個20ms的G.729.1C語音幀發(fā)出,數據包凈荷長度為160比特,待下一個20ms時,將緩存的10ms的G.729B靜音幀構造成一個20ms的G.729.1C靜音幀發(fā)出,數據包凈荷長度為15比特,如圖5所示,其中凈荷"SP'"部分為由G.729B的"SP"幀構造得到的語音幀數據,構造方法可以是直接的拷貝,也可以是把G.729B語音幀中的線譜對、自適應碼本延遲、碼本增益等參數解碼出來與前一幀的相應參數進行插值并重新量化得到。需要說明的是,在實際使用的時候,也可以僅對部分參數進行插值,而不需要將上面所述4種參數都進行插值,例如只把線語對參數進行插值,而保持其他的參數對應的比特不變。另外,SP,與SP的位置是靈活的,即可以將構造出的語音幀數據置前,也可以將接收到的語音幀數據置前,下面實施例中SP'與SP的位置也是類似的。2.G.729B靜音幀和無音幀相鄰參照圖6,當連續(xù)的兩G.729B幀為靜音幀和無音幀,可以直接將兩個10ms的G729B數據包封裝成一個20ms的G.729.1C數據包,封裝后的凈荷長度是15比特,是G.729.1C可識別的數據包長,如圖7所示。3.G.729B無音幀和靜音幀相鄰當連續(xù)的兩0.7298幀為無音幀和靜音幀,如圖8所示。這種情況下,也可以直接把兩個10ms的G.729B數據包封裝成一個20ms的G.729.1C數據包,封裝后的凈荷長度是15比特,是G,729.1C可識別的數據包長,如圖7所示。4.G729B無音幀和語音幀相鄰,如圖9所示。不能將兩個10ms的G.729B數據包直4妄合并成一個20ms的G.729.1C數據包,因為80比特不是G729.1C能夠識別的凈荷長度。對于該情況,可能有兩種解決方案來獲得20ms的G.729.1C的數據包。1)利用后10ms的語音幀中的翁:據構造出另外一個10ms的語音幀的數據,作為G.729.1C數據包中的數據,兩個10ms的數據包組成20ms的G/729.1C數據包,如圖IO所示,其中"SP'"表示由G.729B的"SP"幀構造得到的語音幀數據,構造方法可以是直接的拷貝,也可以是把G.729B語音幀中的線譜對、自適應碼本延遲、碼本增益等參數解碼出來與前一幀的相應參數進行內插并重新量化得到。''2)丟棄后10ms的語音幀,把當前的20ms作為無音幀處理,也就是說網關不需要發(fā)送任何數據包。5.靜音幀與語音幀相鄰如圖ll所示,與情況l類似,對于該情況也有兩種可能的解決方案。1)丟棄后10ms語音幀的凈荷,只使用前10ms靜音幀的凈荷,如圖2所示,利用10ms靜音幀的凈荷加上同步字和幀長值封裝成一個20ms的G,729.1C靜音幀,如圖12所示。2)丟棄前10ms的G.729B靜音幀,利用后10ms的G.729B語音幀構造一個20ms的G729.1C語音幀發(fā)出,數據包凈荷長度為160比特,如圖IO所示。其中"SP'"表示由G.729B的"SP"幀構造得到的語音幀數據,構造方法可以是直接的拷貝,也可以是把G.729B語音幀中的線譜對、自適應碼本延遲、碼本增益等參數解碼出來與前一幀的相應參數進行插值并重新量化得到,SP,與SP的位置是靈活的即可以將構造出的語音幀數據置前,也可以將接收到的語音幀數據置前。6.連續(xù)兩個10ms都是G.729B語音幀,可以直接按照圖2所示的方式封裝即可。二、G,729.1C編碼器和G;729B解碼器之間互通由于G.729.1C的碼流只有核心層才與G.729B兼容,因此在G.729.1C編碼器與G.729B解碼器互通時,本發(fā)明實施例中,網關只需要把G.729.1C數據包中的核心層以外的數據丟棄,然后把20ms的數據包分為兩個10ms的數據包即可,根據G729.1C數據包的幀類型不同,分為如下三種情況A.如果當前20ms的G.729.1C數據包為語音幀,先將核心層以外的數據丟棄,然后將兩個10ms幀的凈荷分別封裝成10ms的G.729B凄t據包即可,如圖13所示。B.如果當前20ms的G.729.1C數據包為靜音幀,需要先將除核心層以外的數據丟棄,然后將核心層封裝成10ms的G.729B靜音幀進行發(fā)送,另外一個10ms為無音幀不需要發(fā)送,如圖14所示。C.如果當前20ms的G.729.1C為無音幀,這意味著沒有收到任何數據包,因此也不需要發(fā)送任何數據包,解碼端的G.729B解碼器自動按無音幀進4于處理。由此可見,本發(fā)明實施例通過提取一種格式數據幀的凈荷數據;并利用所提取的凈荷數據封裝成另一種格式數據幀,使得兩種格式的碼流能夠直接互相轉換,而不需要復雜的網絡協(xié)商過程,實現了數據幀的高效轉換,提高了系統(tǒng)性能,如,可靠性和高效率,另外本發(fā)明實施例不需要通過網關解碼一種格式再編碼為另外一種格式的方法進行不同格式之間的轉換,因此,可以大大地降低網關的處理負擔,節(jié)省網關資源。下面結合一些具體實施例進行描述。為便于理解起見,下述實施例以G.729B格式數據幀轉換為G.729.1C格式數據幀為例進行描述。實施例一本實施例中,發(fā)送端為G.729B編碼器,接收端為G.729.1C解碼器,網關接收到發(fā)送端發(fā)送的G.729B格式數據幀,如表l所示,需要轉換為G.729.1C格式的數據幀,即重新封裝成幀長為20ms的G.729.1C數據幀(如表2所示),之后輸出給接收端為G.729.1C解碼器。表1:G/729B碼流<table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>在本實施例中,輸入網關的G,729B碼流為10ms—幀,也就是i兌轉換器在20ms內接收到兩幀G.729B的數據幀,再封裝為20ms的G,729.1C數據幀發(fā)送出去。具體如下101)當連續(xù)的兩G.729B幀分別為語音幀和靜音幀,參見圖3,丟棄前一個10ms的語音幀數據,利用后一個10ms的靜音幀數據封裝成一個20ms的G.729.1C靜音幀數據包;102)當連續(xù)的兩G.729B幀分別為靜音幀和無音幀,如圖6和圖8所示,則直接封裝為一個20ms的G.729.1C靜音幀數據包;103)當連續(xù)的兩G.729B幀分別為無音幀和語音幀,如圖9所示,則直接丟棄后一個10ms的語音幀數據即可,當前20ms為無音幀,不需要發(fā)送任何數據;104)當連續(xù)的兩G.729B幀分別為靜音幀和語音幀,如圖ll所示,則丟棄后一個10ms的語音幀數據,利用前一個10ms靜音楨lt據,封裝為一個20ms的G.729.1C靜音幀數據包;105)對于連續(xù)兩幀是語音幀的情況,可以直接把兩幀按照圖2所示的方法合并為一幀即可;106)對于連續(xù)兩幀是無音幀的情況,不需做任何額外的操作,也不需發(fā)送任何數據。按照以上的方法,在本實施例中,網關的輸出碼流如表2所示表2:封裝后的G.729.1C數據幀<table>tableseeoriginaldocumentpage19</column></row><table>對于表l中的無音幀,實際上網關沒有收到任何數據,只是占用幾個時間間隙而已;對于表2中的無音幀,實際上網關不需要發(fā)送任何數據;表2中,封裝后的G.729.1C數據幀凈荷段中的樹表示表1中第n幀對應的凈荷數據。實施例二本實施例與實施例一基本相同,其區(qū)別在于,對于連續(xù)的兩G.729B幀為語音幀和非語音幀,不是簡單地丟棄其中的語音幀數據,而是才艮據具體情況緩沖非語音幀,對其中的語音幀進行處理,本實施例的具體操作步驟如下201)當連續(xù)的兩G.729B幀分別為語音幀和靜音幀,參見圖3,首先緩存后一個10ms的靜音幀數據,再將前一個10ms的語音幀數據拷貝到后一個10ms,將兩個10ms的語音幀數據按照如圖2所示的方法合并為一個20ms的G.729.1C語音幀凝:據包,在下一個20ms時,將緩存的靜音幀數據打包為一個20ms的G.729.1C靜音幀數據包;202)當連續(xù)的兩G.729B幀為靜音幀和無音幀,如圖6和圖8所示,直接打包為一個20ms的G.729.1C靜音幀數據包;203)當連續(xù)的兩G.729B幀為無音幀和語音幀,如圖9所示,將后一個10ms的語音幀數據拷貝至前一個10ms,將兩個10ms的語音幀數據按照如圖2所示的方法合并為一個20ms的G.729.1C語音幀數據包;204)當連續(xù)的兩G.729B幀為靜音幀和i吾音幀,如圖ll所示,丟棄前一個10ms的靜音幀數據,將后一個10ms的語音幀數據拷貝至前一個10ms,并將兩個10ms的語音幀數據按照如圖2所示的方法合并為一個20ms的G.729.1C語音幀數據包;205)對于連續(xù)兩幀是語音幀的情況,可以直接將兩幀按照圖2所示的方法合并為一幀即可;206)對于連續(xù)兩幀是無音幀的情況,不需做任何額外的操作,也不需發(fā)送任何數據。按照以上的方法,在本實施例中,網關的輸出碼流如表3所示表3:打包后的G.729.1C數據幀<table>tableseeoriginaldocumentpage20</column></row><table><table>tableseeoriginaldocumentpage21</column></row><table>對于表l中的無音幀,實際上網關沒有收到任何數據;對于表3中的無音幀,實際上網關不需要發(fā)送任何數據;表3中,打包后的G.729.1C數據幀凈荷段中的(n)表示表1中第n幀對應的凈荷數據。實施例三本實施例與實施例二基本相同,其不同之處在于,接收到的每一幀語音幀,使用G.729B的解碼器解碼出線譜對、自適應碼本延遲、自適應碼本增益和固定碼本增益這些具有短時平穩(wěn)的參數并緩存,但是不需要重新構建語音信號。對于實施例二中需要進行語音幀數據拷貝的區(qū)域(凈荷數據區(qū)),在參數域用最新接收到參數與上一幀緩存的相應參數進行插值后并重新進行量化,更新基音延遲奇偶校驗比特,再將接收到數據幀中的其余比特與插值并重新量化得到的比特作為一個ioms的G.729B數據幀,并與接收到的語音幀數據按照圖2所示的方法,合并得到一個20ms的G,729.1C數據幀。本實施例的具體操4t;驟如下301)當連續(xù)的兩G.729B幀為語音幀和靜音幀,參見圖3,首先緩存后一個10ms的靜音幀數據。然后將前一個10ms的語音幀數據中的線語對、自適應碼本延遲、自適應碼本增益和固定碼本增益解碼出來,分別得到當前的線鐠對、自適應碼本延遲/ag""、自適應碼本增益以及固定碼本增益g^。將緩存的上一次解碼出的語音幀參數記作線譜對/^戸、自適應碼本延遲/堪戸、自適應碼本增益gr以及固定碼本增益gfe。再利用插值的方法,將本次接收到的參數進行擴展,插值的方法可以有多種,例如i)內插尸"^-a./^w+Cl-a)'^^其中0^aSl。ii)外插戶,=(1+〃).,"'-〃^胂其中0《/《1。典型地,a=0.5,々=0.5。符號P可以是以上四種編碼參數的任意一種,同時,這四種參數的插值也可以根據需要選擇不同的插值方法。將插值后的這四個編碼參數分別記作線i普對/y,、自適應碼本延遲/ag娜、自適應碼本增益gr以及固定碼本增益g^。將插值出的這些參數利用G.729的算法進行量化,并利用量化后的自適應碼本延遲更新基音延遲奇偶校驗比特,再將本次接收到語音幀中的固定碼本索引和固定碼本符號對應的比特與重新量化得到的線譜對、自適應碼本延遲、自適應碼本增益和固定碼本增益對應的比特,按照G.729B格式組合為一幀新的10ms的G.729B語音幀。參照圖2,將兩個10ms的語音幀(插值得到的和接收到的)數據合并為一個20ms的G.729.1C語音幀數據包,同時,利用/^T"、、C和g^更新語音幀參數緩存區(qū)&尸"、/"g戸、gr和gr。在下一個20ms時,將緩存的靜音幀數據打包為一個20ms的G.729.1C靜音幀數據包。需要說明的是,利用插值得到的和接收到的這兩個10ms語音幀按照圖2的方法進行合并時,可以根據需要配置兩幀的凈荷數據在新的G.729.1C數據幀的位置,即可以將插值出的語音幀數據置前,也可以將接收到的語音幀數據置前。302)當連續(xù)的兩G.729B幀為靜音幀和無音幀,如圖6和圖8所示,直接打包為一個20ms的G.729.1C靜音幀數據包;303)當連續(xù)的兩G.729B幀為無音幀和語音幀,如圖9所示,利用301)中所述的方法,首先利用后一個10ms的語音幀數據擴展出一幀新的語音幀數據,再將兩個10ms的語音幀數據根據需要排列順序,按照如圖2所示的方法,將2個G.729B數據包合并為一個20ms的G.729.1C語音幀數據包;304)當連續(xù)的兩G.729B幀為靜音幀和語音幀,如圖ll所示,首先丟棄前一個10ms的靜音幀數據,再利用301)中所述的方法,將后一個10ms的語音幀數據擴展出一幀新的語音幀數據,再將兩個10ms的語音幀數據根據需要排列順序,按照如圖2所示的方法,合并為一個20ms的G.729.1C語音幀數據包;305)對于連續(xù)兩幀是語音幀的情況,可以直接把兩幀按照圖2所示的方法合并為一幀即可;306)對于連續(xù)兩幀是無音幀的情況,不需做任何額外的操作,也不需發(fā)送任何數據。按照以上的方法,在本實施例中,網關的輸出碼流如表4所示表4:打包后的G.729.1C數據幀<table>tableseeoriginaldocumentpage23</column></row><table><table>tableseeoriginaldocumentpage24</column></row><table>對于表l中的無音幀,實際上網關沒有收到任何數據;對于表4中的無音幀,實際上網關不需要發(fā)送任何數據;表4中,打包后的G.729.1C數據幀凈荷段中的(n)表示表1中第n幀對應的凈荷數據;表4中的"擴展SP(n)凈荷"表示利用表1中第n幀的數據插值出的語音幀。需要說明的是,在實際使用的時候,也可以僅對部分參數進行插值,而不需要將上面所述4種參數都進行插值,例如只把線i普對參數進行插值,而保持其他的參數對應的比特不變。實施例四本實施例為實施例三的進一步優(yōu)化。與實施例三的不同之處在于,擴展的SP幀的參數并不完全是由最新接收到參數與上一幀緩存的相應參數插值得到的。本實施例的具體操作步驟如下401)當連續(xù)的兩G.729B幀分別為語音幀和靜音幀,參見圖3,丟棄前一個10ms的語音幀數據,利用后一個10ms的靜音幀數據封裝成一個20ms的G.729.1C靜音幀數據包;402)當連續(xù)的兩G.729B幀為靜音幀和無音幀,如圖6和圖8所示,直接打包為一個20ms的G.729.1C靜音幀數據包;403)當連續(xù)的兩G.729B幀為無音幀和語音幀,如圖9所示,將10ms的語音幀數據中的哉譜對、自適應碼本延遲解碼出來,分別得到線鐠對、自適應碼本延遲/化^。將緩存的上一次解碼出的語音幀參數記作線譜對&尸自適應碼本延遲/"g^。再利用插值的方法,將本次接收到的參數進行內插擴展,如下所示&/腳=.+(1_)/#戸」/吸腳-a./ag^+Cl—c^./ag^其中a的可取值范圍為0^6^1,本實施例中"=0.5。將插值后的這兩個編碼參數分別記作線鐠對/^,、自適應碼本延遲/"g,。將插值后得到的這些參數利用G.729的算法進行量化,并利用量化后的自適應碼本延遲更新基音延遲奇偶校驗比特。對于自適應碼本增益以及固定碼本增益g"廣則不再采用插值的方法擴展,而是分別從自適應碼本增益以及固定碼本增益《w所對應的量化碼本中選取其中使得解碼重建信號能量突變最小的索引值。這樣可最大限度地減小對對重建語音的影響。本實施例中自適應碼本增益g。,以及固定碼本增益g",對應的碼本索引值均取值為20。然后,將本次接收到語音幀中的固定碼本索引和固定碼本符號對應的比特與重新量化得到的線i普對、自適應碼本延遲、自適應碼本增益和固定碼本增益對應的比特,按照G.729B格式組合為一幀新的10ms的G.729B語音幀。參照圖2,將兩個10ms的語音幀(新得到的和接收到的)數據合并為一個20ms的G.729.1C語音幀數據包。具體地,將新的G.729B語音幀的凈荷數據和當前接收到的G.729B語音幀的凈荷數據合并,再將合并后的凈荷數據封裝成G.729.1C格式語音幀。404)當連續(xù)的兩G.729B幀為靜音幀和語音幀,如圖ll所示,首先丟棄前一個10ms的靜音幀數據,再利用403)中所述的方法,將后一個10ms的語音幀數據擴展出一幀新的語音幀數據,再將兩個10ms的G.729B語音幀數據根據需要排列順序,按照如圖2所示的方法,將兩個10ms的G.729B語音幀的凈荷數據合并,再將合并后的凈荷數據封裝成G.729.1C格式語音幀,得到一個20ms的G.729.1C語音幀數據包;405)對于連續(xù)兩幀是語音幀的情況,可以直接把兩幀按照圖2所示的方法合并為一幀即可;406)對于連續(xù)兩幀是無音幀的情況,不需做任何額外的操作,也不需發(fā)送任何數據。按照以上的方法,在本實施例中,網關的輸出碼流如表5所示表5:打包后的G.729.1C數據幀<table>tableseeoriginaldocumentpage25</column></row><table><table>tableseeoriginaldocumentpage26</column></row><table>對于表l中的無音幀,實際上網關沒有收到任何數據;對于表5中的無音幀,實際上網關不需要發(fā)送任何數據;表5中,打包后的G.729.1C數據幀凈荷段中的(n)表示表1中第n幀對應的凈荷數據;表5中的"擴展SP(n)凈荷,,表示利用表1中第n幀的數據插值出的語音幀。實施例五本實施例中,發(fā)送端為G,729.1C編碼器,接收端為G/729B解碼器,網關接收到發(fā)送端發(fā)送的G729.1C格式數據幀,如表1所示,需要轉換為G.729B格式的數據幀,即將幀長為20ms的G.729.1C數據幀(如表5所示)分為兩個1Oms的G.729B數據幀,之后輸出給接收端的G.729B解碼器。本實施例中,輸入網關的碼流為G.729.1C,如表6所示表6:輸入的G.729.1C數據幀<table>tableseeoriginaldocumentpage26</column></row><table>2同步字440SP(2.1)核心層SP(2.1)增強層SP(2.2)核心層S]耀3(2.2);強層寬帶擴展層3同步字43SID(3)窄帶核心層SID(3)窄帶增強層SID(3)寬帶擴展層4NTNT6同步字43SID(6)窄帶核心層SID(6)窄帶增強層SID(6)寬帶擴展層7同步字43SID(7)窄帶核心層SID(7)窄帶增強層SID(7)寬帶擴展層8NT9同步字440SP(9.1)核心層SP(9.1)增強層SP(9.2)核心層s]耀〕(9.2)強層寬帶擴展層10同步字43SID(IO)窄帶核心層SID(IO)窄帶增強層SID(IO)寬帶擴展層11NT12同步字43SID(12)窄帶核心層SID(12)窄帶增強層SID(12)寬帶擴展層13NT14同步字43SID(14)窄帶核心層SID(14)窄帶增強層SID(14)寬帶擴展層15同步字440SP(15.1)核心層SP(15.1)增強層SP(15.2)核心層SP(15.2)增強層寬帶擴展層在本實施例中,輸入的G.729.1C碼流為20ms—幀,也就是說轉換器在20ms內接收到一幀G.729.1C的數據幀,再分拆為兩個10ms的G.729B數據幀,具體處理流程如下首先,無論接收到的是語音幀還是靜音幀,要把除了窄帶核心層以外的比特丟棄。501)如果接收到的G.729.1C數據幀為語音幀,則按照圖13所示的方法,將G.729.1C數據幀分拆成兩個10ms的G.729語音幀數據包并發(fā)送即可;502)如果接收到的G.729.1C數據幀為靜音幀,則按照圖14所示的方法,將G.729.1C靜音幀分拆成一個10ms的G.729B靜音幀數據包并發(fā)送(如果前一幀為語音幀,則需要立刻發(fā)送當前10ms的G.729B靜音幀;如果前1Oms的G.729B是靜音幀也可以推遲到下一個1Oms進行發(fā)送,當前1Oms則按照無音幀處理),另外一個10ms幀為無音幀,實際不需要發(fā)送;對于連續(xù)兩幀是無音幀的情況,不需做任何額外的纟喿作,也不需發(fā)送任何數據。按照以上的方法,在本實施例中,網關的輸出碼流如表7所示對于表5中的無音幀,實際上網關沒有收到任何數據;對于表7中的無音幀,實際上網關不需要發(fā)送任何數據;表7中,打包后的G.729B數據幀凈荷段中的8(111.11)表示表6中第111超幀中第11幀(n4或2)對應的數據幀凈荷。表7:G/729B碼流<table>tableseeoriginaldocumentpage28</column></row><table><table>tableseeoriginaldocumentpage29</column></row><table>實施例六本發(fā)明實施例提供的一種數據幀轉換裝置1500,該裝置可以是網關或網絡交換裝置,該轉換裝置包括接收單元1510,用于接收第一種格式數據幀;封裝單元1520,用于利用連續(xù)兩個所述第一種格式數據幀的凈荷數據封裝成第二種格式數據幀。進一步,如圖15a所示,封裝單元1520可以包括合并單元1521、構造單元1522、丟棄單元1523和靜音封裝單元1524中至少一個,其中合并單元1521,用于在連續(xù)兩個第一種格式數數據幀為第一種格式語音幀時,將后一幀的凈荷數據與前一幀凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀;構造單元1522,用于在連續(xù)兩個第一種格式數數據幀包括第一種格式語音幀和第一種格式非語音幀時,利用第一種格式語音幀構造一個第二種格式語音幀;丟棄單元1523,用于在連續(xù)兩個第一種格式數據幀包括第一種格式語音幀和第一種格式非語音幀時,丟棄該第一種格式語音幀;靜音封裝單元1524,用于在連續(xù)兩個第一種格式數據幀包括第一種格式靜音幀時,利用該第一種格式的靜音幀封裝成一個第二種格式的靜音幀。構造單元1522進一步可以包括復制模塊1522a和/或(提取模塊1522b和插值模塊1522c),圖中未示出,其中復制模塊1522a,用于拷貝該第一種格式語音幀中的凈荷來構造一個第二種格式語音幀;提取模塊1522b,用于提取該第一種格式語音幀的參數,所述參數包括線譜對、自適應碼本延遲、自適應碼本增益和固定碼本增益參數中至少之一;插值模塊1522c,用于將該第一種格式語音幀的參數與之前語音幀的相應參數進行插值并重新量化來構造一個第二種格式語音幀。另外,參照圖15b,數據幀轉換裝置1500還包括解碼單元1531,用于從連續(xù)的兩個第一種格式非語音幀和語音幀中的語音幀凈荷中解碼出參數,所述參數包括線譜對、自適應碼本延遲;處理單元1532,用于將所述參數與之前語音幀的相應參數進行插值得到插值后的線譜對、自適應碼本延遲并進行量化,并利用量化后的自適應碼本延遲更新基音延遲奇偶校驗比特;選擇單元1533,用于分別從自適應碼本增益gr以及固定碼本增益g"廣所對應的量化碼本中選取其中使得解碼重建信號能量突變最小的索引值;語音幀構建單元1534,用于將當前接收到的第一種格式語音幀中的固定碼本索引和固定碼本符號對應的比特和重新量化得到的線譜對、自適應碼本延遲以及所選擇的自適應碼本增益和固定碼本增益對應的索引值比特,按照第一種格式構建一新的第一種格式語音幀;封裝單元1520將所述語音幀構建單元構建的新第一種格式語音幀的凈荷數據和當前接收到的第一種格式語音幀的凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀。若非語音幀為靜音幀,該數據幀轉換裝置1500還包括丟棄單元1535,用于將所述靜音幀數據丟棄。本實施例中第一種才各式可以為G,729B,第二種格式可以為G,729.1C。實施例七本發(fā)明實施例提供的另一種數據幀轉換裝置1600,包括接收單元1610,用于接收第二種格式數據幀;數據提取單元1620,用于提取所述第二種格式數據幀中的核心層數據;封裝單元1630,用于將所述核心層數據作為凈荷數據分別封裝成兩個第一種格式數據幀。進一步,封裝單元1630可以包括第一封裝模塊1631、第二封裝模塊1632和第三封裝模塊1633至少一個,其中第一封裝模塊1631,用于在該第二種格式數據幀為第二種格式靜音幀時,將第二種格式靜音幀中的核心層數據封裝成一個第一種格式靜音幀和一個第一種格式無音幀;第二封裝模塊1632,用于該第一種格式數據幀為第一種格式語音幀時,利用第二種格式語音幀中第一核心層數據封裝成一個第一種格式語音幀;第三封裝模塊1633,用于該第一種格式數據幀為第一種格式語音幀時,利用所述第二種格式語音幀中第二核心層數據封裝成一個第一種格式語音幀。綜上所述,本發(fā)明實施例提供的技術方案中,通過提取一種格式數據幀的凈荷數據;并利用所提取的凈荷數據封裝成另一種格式數據幀,使得兩種格式的碼流能夠直接互相轉換,而不需要復雜的網絡協(xié)商過程,實現了數據幀的高效轉換,提高了系統(tǒng)性能,如,可靠性和高效率,另外本發(fā)明實施例不需要通過網關解碼一種格式再編碼為另外一種格式的方法進行不同格式之間的轉換,因此,可以大大地降低網關的處理負擔,節(jié)省網關資源。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各單元或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可才丸行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個單元或步驟制作成單個集成電路模塊來實現。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。權利要求1、一種數據幀的轉換方法,其特征在于,包括接收第一種格式數據幀;利用接收到的連續(xù)兩個所述第一種格式數據幀中至少之一的凈荷數據封裝成第二種格式數據幀。2、如權利要求l所述的方法,其特征在于,所述連續(xù)兩個第一種格式數據幀為第一種格式語音幀時,所述封裝成第二種格式數據幀包括將后一幀的凈荷數據與前一幀凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀,第二種格式語音幀的凈荷長度值為所述兩個第一種格式語音幀的凈荷長度值之和。3、如權利要求l所述的方法,其特征在于,所述連續(xù)兩個第一種格式數據幀包括第一種格式語音幀和第一種格式非語音幀時,所述封裝成第二種格式數據幀包括利用第一種格式語音幀構造一個第二種格式語音幀。4、如權利要求3所述的方法,其特征在于,所述利用第一種格式語音幀構造一個第二種格式語音幀包括通過拷貝所述第一種格式語音幀中的凈荷來構造一個第二種格式語音幀;或提取所述第一種格式語音幀的參數,通過將所述第一種格式語音幀的參數與之前語音幀的相應參數進行插值并重新量化來構造一個第二種格式語音幀。5、如權利要求4所述的方法,其特征在于,所述提取所緣第一種格式語音幀的參數,通過將所述第一種格式語音幀的參數與之前語音幀的相應參數進行插值并重新量化來構造一個第二種格式語音幀具體包括從所述第一種格式語音幀凈荷中解碼出參數,所述參數包括線譜對、自適應碼本延遲、自適應碼本增益和固定碼本增益參數中至少之一;將所述參數與之前語音幀的相應參數進行插值得到插值后的參數;將所述插值后的參數進行量化得到量化后的參數,利用所述量化后的參數按照第一種格式組合為一個第一種格式插值語音幀;將所述第一種格式語音幀的凈荷與所述第一種格式插值語音幀的凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀。6、如權利要求3所述的方法,其特征在于,所述利用第一種格式語音幀構造一個第二種格式語音幀包括當連續(xù)的兩個第一種格式數據幀為無音幀和語音幀,從所述第一種格式語音幀凈荷中解碼出參數,所述參數包括線譜對、自適應碼本延遲;將所述參數與之前語音幀的相應參數進行插值得到插值后的線譜對、自適應碼本延遲并進行量化,并利用量化后的自適應碼本延遲更新基音延遲奇偶校驗比特;分別從自適應碼本增益以及固定碼本增益《w所對應的量化碼本中選取其中^f吏得解碼重建信號能量突變最小的索引值;將當前接收到的第一種格式語音幀中的固定碼本索引和固定碼本符號對應的比特和重新量化得到的線譜對、自適應碼本延遲以及所選擇的自適應碼本增益和固定碼本增益對應的索引值比特,按照第一種格式構建一新的第一種格式語音幀;將所述新的第一種格式語音幀的凈荷數據和當前接收到的第一種格式語音幀的凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀。7、如權利要求3所述的方法,其特征在于,所述利用第一種格式語音幀構造一個第二種格式語音幀包括當連續(xù)的兩個第一種格式數據幀為靜音幀和語音幀,丟棄所述靜音幀數據,從所述第一種格式語音幀凈荷中解碼出參數,所述參數包括線語對、自適應碼本延遲;將所述參數與之前語音幀的相應參數進行插值得到插值后的線譜對、自適應碼本延遲并進行量化,并利用量化后的自適應碼本延遲更新基音延遲奇偶校-驗比特;分別從自適應碼本增益以及固定碼本增益《w所對應的量化碼本中選取其中使得解碼重建信號能量突變最小的索引值;將當前接收到的第一種格式語音幀中的固定碼本索引和固定碼本符號對應的比特與重新量化得到的線譜對、自適應碼本延遲以及所選擇的自適應碼本增益和固定碼本增益對應的索引值比特,按照第一種格式構建一新的第一種格式語音幀;將所述新的第一種格式語音幀的凈荷數據和當前接收到的第一種格式語音幀的凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀。8、如權利要求4所述的方法,其特征在于,所述封裝成第二種格式數據幀包括丟棄所述第一種格式非語音幀。9、如權利要求4所述的方法,其特征在于,所述非語音幀為第一種格式靜音幀,所述封裝成第二種格式數據幀包括緩存所述第一種格式靜音幀到下一個幀周期,利用所述第一種才各式靜音幀的凈荷數據構造一個第二種格式靜音幀。10、如權利要求1所述的方法,其特征在于,所述連續(xù)兩個第一種格式數據幀包括第一種格式語音幀和第一種格式非語音幀時,所述封裝成第二種格式數據幀包括丟棄所述第一種格式語音幀。11、如權利要求IO所述的方法,其特征在于,所述第一種格式非語音幀為第一種格式的靜音幀;所述封裝成第二種格式數據幀包括利用所述第一種格式的靜音幀封裝成一個第二種格式的靜音幀。12、如權利要求1所述的方法,其特征在于,所述連續(xù)兩個第一種格式數據幀包括第一種^f各式靜音幀和第一種格式無音幀時,所述封裝成第二種格式數據幀包括利用所述第一種才各式的靜音幀封裝成一個第二種格式的靜音幀。13、如權利要求1至12中任一項所述的方法,其特征在于,所述第一種格式為G.729B格式,所述第二種格式為G.729.1C格式。14、一種lt據幀的轉換方法,其特征在于,包括接收第二種格式數據幀;獲取所述第二種格式數據幀中的核心層數據;利用所述核心層數據作為凈荷數據分別封裝成兩個第一種格式數據幀。15、如權利要求14所述的方法,其特征在于,所述第二種格式數據幀為第二種格式靜音幀;所述利用所述核心層數據作為凈荷數據分別封裝成兩個第一種格式數據幀包括將所述第二種格式靜音幀中的核心層數據封裝成一個第一種格式靜音幀和一個第一種格式無音幀。16、如權利要求14所述的方法,其特征在于,所述第一種格式數據幀為第一種格式語音幀;所述利用所述核心層數據作為凈荷數據分別封裝成兩個第一種格式數據幀包括利用所述第二種格式語音幀中第一核心層數據封裝成一個第一種格式語音幀;利用所述第二種格式語音幀中第二核心層數據封裝成一個第一種格式語音幀。17、如權利要求14至16中任一項所述的方法,其特征在于,所述第一種格式為G729B格式,所述第二種格式為G729.1C格式。18、一種數據幀轉換裝置,其特征在于,包括接收單元,用于接收第一種格式數據幀;封裝單元,用于利用連續(xù)兩個所述第一種格式數據幀中至少之一的凈荷數據封裝成第二種格式數據幀。19、如權利要求18所述的裝置,其特征在于,所述封裝單元包括合并單元,用于在所述連續(xù)兩個第一種格式數據幀為第一種格式語音幀時,將后一幀的凈荷數據與前一幀凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀。20、如權利要求18所述的裝置,其特征在于,所述封裝單元包括構造單元,用于在所述連續(xù)兩個第一種格式數據幀包括第一種格式語音幀和第一種格式非語音幀時,利用第一種格式語音幀構造一個第二種格式i吾音幀。21、如權利要求20所述的裝置,其特征在于,所述構造單元包括復制模塊,用于拷貝所述第一種格式語音幀中的凈荷來構造一個第二種格式語音幀;和/或提取模塊,用于提取所述第一種格式語音幀的參數,所述參數包括線鐠對、自適應碼本延遲、自適應碼本增益和固定碼本增益參數中至少之一;插值模塊,用于將所述第一種格式語音幀的參數與之前語音幀的相應參數進行插值并重新量化來構造一個第二種格式語音幀。22、如權利要求18所述的裝置,其特征在于,還包括丟棄單元,用于在所述連續(xù)兩個第一種格式數據幀包括第一種格式語音幀和第一種格式非語音幀時,丟棄所述第一種格式語音幀。23、如權利要求18所述的裝置,其特征在于,所述封裝單元包括靜音封裝單元,用于在連續(xù)兩個第一種格式數據幀包括第一種格式靜音幀時,利用所述第一種格式的靜音幀封裝成一個第二種格式的靜音幀。24、如權利要求18所述的裝置,其特征在于,還包括解碼單元,用于從連續(xù)的兩個第一種格式非語音幀和語音幀中的語音幀凈荷中解碼出參數,所述參數包括線譜對、自適應碼本延遲;處理單元,用于將所述參數與之前語音幀的相應參數進行插值得到插值后的線譜對、自適應碼本延遲并進行量化,并利用量化后的自適應碼本延遲更新基音延遲奇偶校驗比特;選擇單元,用于分別從自適應碼本增益以及固定碼本增益所對應的量化碼本中選取其中使得解碼重建信號能量突變最小的索引值;語音幀構建單元,用于將當前接收到的第一種格式語音幀中的固定碼本索引和固定碼本符號對應的比特和重新量化得到的線譜對、自適應碼本延遲以及所選擇的自適應碼本增益和固定碼本增益對應的索引值比特,按照第一種格式構建一新的第一種格式語音幀;所述封裝單元將所述語音幀構建單元構建的新第一種格式語音幀的凈荷數據和當前接收到的第一種格式語音幀的凈荷數據合并,并將合并后的凈荷數據封裝成第二種格式語音幀。25、如權利要求24所述的裝置,其特征在于,所述非語音幀為靜音幀,該裝置還包括丟棄單元,用于將所述靜音幀數據丟棄。26、一種數據幀轉換裝置,其特征在于,包括.接收單元,用于接收第二種格式數據幀;數據提取單元,用于提取所述第二種格式數據幀中的核心層數據;封裝單元,用于將所述核心層數據作為凈荷數據分別封裝成兩個第一種格式數據幀。27、如權利要求26所述的裝置,其特征在于,所述封裝單元包括第一封裝模塊,用于在所述第二種格式數據幀為第二種格式靜音幀時,將所述第二種格式靜音幀中的核心層數據封裝成一個第一種格式靜音幀和一個第一種格式無音幀。28、如權利要求26所述的裝置,其特征在于,所述封裝單元包括第二封裝模塊,用于所述第一種格式數據幀為第一種格式語音幀時,利用所述第二種格式語音幀中第一核心層數據封裝成一個第一種格式語音幀;第三封裝模塊,用于所述第一種格式數據幀為第一種格式語音幀時,利用所述第二種格式語音幀中第二核心層數據封裝成一個第一種格式語音全文摘要本發(fā)明實施例公開了一種數據幀轉換方法,包括接收第一種格式數據幀;利用接收到的連續(xù)兩個所述第一種格式數據幀中至少之一的凈荷數據封裝成第二種格式數據幀。另一種數據幀轉換方法,包括接收第二種格式數據幀;獲取所述第二種格式數據幀中的核心層數據;利用所述第二種格式數據的核心層數據作為凈荷數據分別封裝成兩個第一種格式數據幀。本發(fā)明實施例還提供了相應的數據幀轉換裝置。根據本發(fā)明實施例可使得兩種格式的碼流能夠直接互相轉換,而不需要復雜的網絡協(xié)商過程,提高了數據幀轉換的可靠性和穩(wěn)定性。文檔編號G10L19/16GK101635723SQ20091015762公開日2010年1月27日申請日期2009年7月21日優(yōu)先權日2008年7月25日發(fā)明者代金良,艾雅·舒默特申請人:華為技術有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1