国产精品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):2825898閱讀:164來(lái)源:國(guó)知局
      一種編碼模式切換方法和裝置、解碼模式切換方法和裝置制造方法
      【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種編碼模式切換方法,第i幀和第i+1幀分別為MDCT和ACELP編碼模式時(shí),采用預(yù)定義窗型對(duì)第i幀進(jìn)行MDCT編碼獲得MDCT編碼信息;對(duì)第i幀或者第i幀及其之前的幀的編碼信息進(jìn)行解碼,獲得解碼信號(hào);根據(jù)解碼信號(hào)、以及第i幀的部分輸入信號(hào)及第i+1幀的部分輸入信號(hào)建立并更新ACELP編碼模式中所需濾波器的歷史狀態(tài)后,對(duì)后續(xù)的一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼處理。本發(fā)明實(shí)施例提供一種從MDCT到ACELP的編碼模式切換裝置。本發(fā)明實(shí)施例還提供一種從MDCT到ACELP的解碼模式切換方法和裝置。本發(fā)明實(shí)施例還提供一種從ACELP到MDCT的編碼模式切換方法和解碼模式切換方法和裝置。
      【專(zhuān)利說(shuō)明】一種編碼模式切換方法和裝置、解碼模式切換方法和裝置
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及語(yǔ)音頻編解碼領(lǐng)域,尤其涉及一種編碼模式切換方法和裝置,解碼模式切換方法和裝置。
      【背景技術(shù)】
      [0002]音頻信號(hào)的編碼技術(shù)可以分為時(shí)域編碼和頻域編碼兩大類(lèi)。
      [0003]在現(xiàn)有技術(shù)中,已知頻域編碼方案有MP3 (Moving Picture Experts Group AudioLayer III,動(dòng)態(tài)影像專(zhuān)家壓縮標(biāo)準(zhǔn)音頻第3層)、AAC(Advanced Audio Coding,增強(qiáng)音頻編碼)等。這些頻域編碼方案基于時(shí)域/頻域變換,然后對(duì)頻域系數(shù)進(jìn)行量化和編碼。在量化階段中,使用心理聲學(xué)模型控制量化誤差;在編碼階段,使用碼表對(duì)已量化的頻譜信息及相應(yīng)的邊信息進(jìn)行熵編碼。
      [0004]已知的時(shí)域編碼方案有AMR-WB (Adaptive Mult1-Rate-ffideband codec,自適應(yīng)多碼率寬帶編碼器)等。這樣的語(yǔ)音編碼方案基于時(shí)域信號(hào)的線性預(yù)測(cè)(LinearPrediction, LP)濾波。所述的LP濾波通過(guò)對(duì)所輸入的時(shí)域信號(hào)的線性預(yù)測(cè)分析而獲得。然后,對(duì)所得到的LP濾波系數(shù)進(jìn)行編碼、傳輸。該方法被稱為線性預(yù)測(cè)編碼(LPC,LinearPredict Code)。在利用LP濾波器對(duì)輸入信號(hào)進(jìn)行濾波后,使用ACELP (Algebraic CodeExcited Linear Prediction,代數(shù)碼激勵(lì)線性預(yù)測(cè))進(jìn)行編碼。
      [0005]頻域編碼方案經(jīng)常使用MDCT(Modified Discrete Cosine Transform,修改型離散余弦變換),它首先對(duì)輸入信號(hào)進(jìn)行MDCT變換,得到MDCT頻譜,然后根據(jù)心理聲學(xué)模型或其他方法,在總的比特率約束下,對(duì)MDCT頻譜進(jìn)行量化編碼,并傳輸給解碼端進(jìn)行解碼;其中,MDCT變換的過(guò)程可以分解為加窗、折疊相加及IV型DCT(Discreted CosineTransformation,離散余弦變換)變換的過(guò)程。對(duì)加窗之后信號(hào)的折疊可以分為兩次折疊:一次奇折疊和一次偶折疊。它被廣泛的應(yīng)用于近代音頻編碼器中,在高碼率下編碼效果非常好。
      [0006]時(shí)域編碼方案中經(jīng)常使用ACELP,它首先對(duì)輸入信號(hào)進(jìn)行LP分析,得到LP濾波器的系數(shù)。然后對(duì)輸入信號(hào)進(jìn)行LP濾波,得到預(yù)測(cè)殘差信號(hào)。將當(dāng)前的預(yù)測(cè)殘差信號(hào)與之前幀的激勵(lì)信號(hào)進(jìn)行相關(guān)度分析,得到基音周期(Pitch Lag)和基音增益(Pitch Gain),并從當(dāng)前的殘差信號(hào)中減去一個(gè)基音周期前進(jìn)行基音增益調(diào)整的激勵(lì)信號(hào),得到新的殘差信號(hào),這個(gè)過(guò)程也被稱為長(zhǎng)時(shí)預(yù)測(cè)(Long Term Prediction,LTP)。將這個(gè)新的殘差信號(hào)作為目標(biāo),在給定的代數(shù)碼本中尋找與之最匹配的碼本,得到相應(yīng)的碼本標(biāo)號(hào),并求出相應(yīng)的碼本增益。最后將得到的LP濾波器系數(shù)、基音周期、基音增益、碼本標(biāo)號(hào)、及碼本增益進(jìn)行量化編碼,并傳輸給解碼端進(jìn)行解碼。它被廣泛的應(yīng)用于語(yǔ)音編碼器中,對(duì)語(yǔ)音信號(hào)的編碼效果非常好。
      [0007]頻域編碼方案的優(yōu)點(diǎn)在于可以利用高碼率實(shí)現(xiàn)音樂(lè)信號(hào)的高質(zhì)量編碼。但是當(dāng)對(duì)低碼率的音頻信號(hào)進(jìn)行編碼時(shí),質(zhì)量很差。時(shí)域編碼方案在低碼率下可以實(shí)現(xiàn)語(yǔ)音信號(hào)的高質(zhì)量編碼,與頻域編碼方案相比,對(duì)于語(yǔ)音信號(hào),在相似的比特率下具有較高質(zhì)量,在相同編解碼質(zhì)量條件下具有明顯更低的比特率,但是對(duì)音樂(lè)信號(hào)進(jìn)行編碼時(shí),質(zhì)量很差。通常中等碼率下,頻域編碼對(duì)音樂(lè)信號(hào)的編碼質(zhì)量較好,時(shí)域編碼對(duì)語(yǔ)音信號(hào)的編碼質(zhì)量較好。
      [0008]為了實(shí)現(xiàn)同時(shí)兼顧語(yǔ)音和音樂(lè)的高質(zhì)量編碼,一種解決方案是將適用于語(yǔ)音編碼的時(shí)域編碼模式與適用于音樂(lè)編碼的頻域編碼模式組合,形成一種混合編碼方案。例如將頻域編碼方案中經(jīng)常使用的MDCT與時(shí)域編碼方案中經(jīng)常使用的ACELP進(jìn)行組合,形成一種混合編碼方案。這時(shí),需要解決的一個(gè)問(wèn)題是如何在不增加碼率、不增加延時(shí)、計(jì)算復(fù)雜度低的條件下,獲得中等碼率下由一種編碼模式至另一種編碼模式的無(wú)縫或平滑切換。
      [0009]現(xiàn)有的一類(lèi)基于ACELP的編碼模式與基于MDCT的編碼模式之間的切換方法是采用預(yù)編碼技術(shù),該方法的計(jì)算復(fù)雜度非常高;另一類(lèi)切換方法需要對(duì)切換前、后的信號(hào)進(jìn)行額外的編碼或基于變速率MDCT編碼器實(shí)現(xiàn),該方法會(huì)增加切換過(guò)程中的碼率,或增加恒定碼率下切換的延時(shí),增加了對(duì)傳輸信道的要求。其它切換方法,如采用信號(hào)外推方式獲得切換處信號(hào)等的方法,無(wú)法實(shí)現(xiàn)很好的平滑切換效果。
      [0010]綜上,已公開(kāi)的基于ACELP的編碼模式與基于MDCT的編碼模式之間的切換方法效果并不好,運(yùn)算復(fù)雜度高,或是需要增加額外碼率或延時(shí)。

      【發(fā)明內(nèi)容】

      [0011]本發(fā)明要解決的問(wèn)題是提供一種編碼模式切換的方法和裝置,以及,解碼模式切換方法和裝置,以獲得兩種模式之間的無(wú)縫或平滑切換。
      [0012]為了解決上述問(wèn)題,本發(fā)明提供了一種編碼模式切換方法,包括:
      [0013]當(dāng)確定第i幀的編碼模式為修改型離散余弦變換MDCT編碼模式,其后一幀即第i+Ι幀的編碼模式為代數(shù)碼激勵(lì)線性預(yù)測(cè)ACELP編碼模式,則:
      [0014]采用預(yù)定義窗型對(duì)第i幀的輸入信號(hào)進(jìn)行MDCT編碼獲得所述第i幀的編碼信息;所述預(yù)定義窗型使得對(duì)所述第i幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出所述第i+Ι幀的部分信號(hào);
      [0015]對(duì)所述第i幀或者所述第i幀及其之前的幀的編碼信息進(jìn)行解碼,獲得解碼信號(hào);
      [0016]根據(jù)所述解碼信號(hào)、以及包括所述第i幀的部分輸入信號(hào)及第i + Ι幀的第一部分輸入信號(hào)建立并更新ACELP編碼模式中所需濾波器的歷史狀態(tài),基于更新后的所述ACELP編碼模式中所需濾波器的歷史狀態(tài)對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一巾貞長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼處理;
      [0017]其中,所述第i+Ι幀輸入信號(hào)由不相交的第一部分輸入信號(hào)和第二部分輸入信號(hào)組成,且所述第一部分輸入信號(hào)早于所述第二部分輸入信號(hào)。
      [0018]上述方法還可具有以下特點(diǎn),當(dāng)所述第i幀的前一幀的編碼模式為MDCT模式時(shí),所述預(yù)定義窗型為第二窗型,所述第二窗型滿足如下條件:
      [0019]所述第二窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中:
      [0020]所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心左側(cè)的長(zhǎng)度相同;
      [0021]所述上升窗區(qū)與第一窗型在窗中心左側(cè)的窗型一致;[0022]所述I值保持區(qū)值為1,長(zhǎng)度為N1,取值范圍為D2f≤N1≤N ;
      [0023]所述下降窗區(qū)中從I平滑下降至0,其長(zhǎng)度Nlf滿足O < Nlf≤N-N1 ;
      [0024]所述第二零值區(qū)值為0,其長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心右側(cè)的長(zhǎng)度相同;
      [0025]其中,所述N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量,所述D2f為ACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)米樣率上對(duì)應(yīng)的米樣點(diǎn)數(shù)量;所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      [0026]上述方法還可具有以下特點(diǎn),所述第二窗型如下:
      [0027]
      【權(quán)利要求】
      1.一種編碼模式切換方法,其特征在于,包括: 當(dāng)確定第i幀的編碼模式為修改型離散余弦變換MDCT編碼模式,其后一幀即第i+Ι幀的編碼模式為代數(shù)碼激勵(lì)線性預(yù)測(cè)ACELP編碼模式,則: 采用預(yù)定義窗型對(duì)第i幀的輸入信號(hào)進(jìn)行MDCT編碼獲得所述第i幀的編碼信息;所述預(yù)定義窗型使得對(duì)所述第i幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出所述第i+Ι幀的部分信號(hào);對(duì)所述第i幀或者所述第i幀及其之前的幀的編碼信息進(jìn)行解碼,獲得解碼信號(hào);根據(jù)所述解碼信號(hào)、以及包括所述第i幀的部分輸入信號(hào)及第i+Ι幀的第一部分輸入信號(hào)建立并更新ACELP編碼模式中所需濾波器的歷史狀態(tài),基于更新后的所述ACELP編碼模式中所需濾波器的歷史狀態(tài)對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼處理; 其中,所述第i+Ι幀輸入信號(hào)由不相交的第一部分輸入信號(hào)和第二部分輸入信號(hào)組成,且所述第一部分輸入信號(hào)早于所述第二部分輸入信號(hào)。
      2.如權(quán)利要求1所述的方法,其特征在于, 當(dāng)所述第i幀的前一幀的編碼模式為MDCT模式時(shí),所述預(yù)定義窗型為第二窗型,所述第二窗型滿足如下條件: 所述第二窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)與第一窗型在窗中心左側(cè)的窗型一致; 所述I值保持區(qū)值為1,長(zhǎng)度為N1,取值范圍為D2f≤N1≤N ; 所述下降窗區(qū)中從1平滑下降至0,其長(zhǎng)度Nlf滿足0 < Nlf < N-N1 ; 所述第二零值區(qū)值為0,其長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心右側(cè)的長(zhǎng)度相冋; 其中,所述N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量,所述D2f為ACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)米樣率上對(duì)應(yīng)的米樣點(diǎn)數(shù)量;所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      3.如權(quán)利要求2所述的方法,其特征在于,所述第二窗型如下:
      4.如權(quán)利要求1所述的方法,其特征在于, 當(dāng)所述第i幀的前一幀的編碼模式為ACELP模式時(shí),所述預(yù)定義窗型為第四窗型,所述第四窗型滿足如下條件: 所述第四窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2大于O ; 所述I值保持區(qū)值為I,其長(zhǎng)度為N3,滿足=N3 ^ DJD2f; 所述下降窗區(qū)為從I平滑下降至O的窗,其長(zhǎng)度Nlf滿足O < Nlf≤N-D2f ; 所述第二零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,所述D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量。
      5.如權(quán)利要求4所述的方法,其特征在于,所述第四窗型如下:
      6.如權(quán)利要求2至5任一所述的方法,其特征在于,所述預(yù)定義窗型的長(zhǎng)度Lw> 2*N時(shí),采用所述預(yù)定義窗型對(duì)第i幀的輸入信號(hào)進(jìn)行MDCT編碼的過(guò)程中,將與所述預(yù)定義窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[LW/2N],[.]表示取最接近的整數(shù)。
      7.如權(quán)利要求1所述的方法,其特征在于,對(duì)所述第i幀或者所述第i幀及其之前的幀的編碼信息進(jìn)行解碼,獲得解碼信號(hào)包括: 根據(jù)所述第i幀或者所述第i幀及其之前的幀的編碼信息進(jìn)行解碼,獲得包括第i幀和第i+Ι幀的共M個(gè)采樣點(diǎn)的解碼信號(hào)Sld,所述M = M2+D12o-D2f ;其中,所述M2不小于后續(xù)建立并更新ACELP編碼中所需濾波器的歷史狀態(tài)時(shí)所需的信號(hào)的長(zhǎng)度,所述D12。為編碼模式從MDCT模式切換到ACELP模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,且D12。≥D2f, D2f為ACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量。
      8.如權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述解碼信號(hào)、以及包括所述第i幀的部分輸入信號(hào)及第i+Ι幀的第一部分輸入信號(hào)建立并更新ACELP編碼模式中所需濾波器的歷史狀態(tài)包括:對(duì)所述解碼信號(hào)Sld進(jìn)行ACELP編碼模式的下采樣,獲得信號(hào)Sldd ; 使用ACELP編碼模式中的下采樣濾波器對(duì)所述第i幀的部分輸入信號(hào)及第i+Ι幀的第一部分輸入信號(hào)進(jìn)行下采樣得到信號(hào)Sd后,保存所述下采樣濾波器的狀態(tài)Sd。
      9.如權(quán)利要求8所述的方法,其特征在于,所述對(duì)所述解碼信號(hào)Sld進(jìn)行ACELP編碼模式的下采樣,獲得信號(hào)Sldd ;以及,使用ACELP編碼模式中的下采樣濾波器對(duì)所述第i幀的部分輸入信號(hào)及第i+Ι幀的第一部分輸入信號(hào)進(jìn)行下采樣得到信號(hào)Sd后,保存所述下采樣濾波器的狀態(tài)Sd的步驟在將所述第i幀的MDCT編碼碼流輸出之前執(zhí)行。
      10.如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述解碼信號(hào)、以及包括所述第i幀的部分輸入信號(hào)及第i+Ι幀的第一部分輸入信號(hào)建立并更新ACELP編碼模式中所需濾波器的歷史狀態(tài)還包括如下之一或其組合: 使用ACELP編碼模式中的預(yù)加重濾波器對(duì)所述Sldd進(jìn)行預(yù)加重,獲得所述ACELP編碼模式核心工作頻率上預(yù)加重后的信號(hào)Slddp ; 使用ACELP編碼模式中的預(yù)處理中的高通濾波器對(duì)所述信號(hào)Sd進(jìn)行高通濾波后,保存所述高通濾波器的狀態(tài)Shp ; 使用ACELP編碼模式中的預(yù)加重濾波器對(duì)所述信號(hào)Sd進(jìn)行預(yù)加重得到信號(hào)Sdp后,將所述Sdp作為ACELP預(yù)處理信號(hào)保存,保存所述預(yù)加重濾波器的狀態(tài)Sp ; 對(duì)輸入信號(hào)S2進(jìn)行ACELP編碼中的下采樣處理時(shí),將所述下采樣濾波器的狀態(tài)Sd作為ACELP編碼中的下采樣濾波器的歷史狀態(tài);所述輸入信號(hào)S2為所述第i+Ι幀輸入信號(hào)的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,將高通濾波器的狀態(tài)Shp作為ACELP編碼中高通濾波器的歷史狀態(tài); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,將所述預(yù)加重濾波器的狀態(tài)Sp作為ACELP編碼中預(yù)加重濾波器的歷史狀態(tài); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史預(yù)加重輸入信號(hào)時(shí),將所述ACELP預(yù)處理信號(hào)的部分信息作為ACELP編碼中所需的歷史的ACELP核心工作頻率上的預(yù)加重后的輸入信號(hào); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史的未量化電抗譜對(duì)ISP系數(shù)時(shí),用ACELP編碼過(guò)程中計(jì)算得到的未量化線性預(yù)測(cè)編碼LPC系數(shù)對(duì)應(yīng)的ISP系數(shù)作為ACELP編碼中所需的歷史的未量化ISP系數(shù); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史感知加權(quán)信號(hào)時(shí),利用ACELP編碼過(guò)程中計(jì)算得到的插值后的第一子幀的LPC系數(shù)組成的感知加權(quán)濾波器,對(duì)所述ACELP預(yù)處理信號(hào)進(jìn)行感知加權(quán)濾波,用得到的感知加權(quán)信號(hào)作為ACELP編碼中所需的歷史感知加權(quán)信號(hào); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要進(jìn)行開(kāi)環(huán)基音搜索時(shí),利用ACELP編碼過(guò)程中開(kāi)環(huán)基音搜索中的高通濾波器對(duì)所述感知加權(quán)信號(hào)進(jìn)行高通濾波處理,得到高通濾波后的感知加權(quán)信號(hào)以及高通濾波器的狀態(tài),利用所述的高通濾波后的感知加權(quán)信號(hào)作為開(kāi)環(huán)基音搜索增益計(jì)算所需的歷史的高通濾波后的感知加權(quán)信號(hào)緩存數(shù)據(jù),利用所述的高通濾波器的狀態(tài)作為開(kāi)環(huán)基音搜索增益計(jì)算所需的高通濾波器的歷史狀態(tài); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史的量化后的ISP系數(shù)時(shí),用ACELP編碼過(guò)程中計(jì)算得到的量化后的ISP系數(shù)作為ACELP編碼中所需的歷史的量化后的ISP系數(shù); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到LPC合成濾波器的歷史狀態(tài)時(shí),利用所述Slddp最后長(zhǎng)度的信息作為ACELP編碼中處理第一個(gè)子幀時(shí)所需的LPC合成濾波器的歷史狀態(tài);其中,所述Μ.。為ACELP編碼中LPC的階數(shù); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史激勵(lì)信號(hào)時(shí),利用ACELP編碼過(guò)程中計(jì)算得到的第一子幀的LPC系數(shù)組成預(yù)測(cè)分析濾波器,對(duì)所述Slddp進(jìn)行分析濾波,得到LPC分析濾波的殘差信號(hào),將所得到的LPC分析濾波的殘差信號(hào)作為ACELP編碼中所需的歷史激勵(lì)信號(hào); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要進(jìn)行閉環(huán)基音搜索時(shí),計(jì)算當(dāng)前ACELP編碼處理信號(hào)起始位置之前一幀長(zhǎng)度的編碼輸入信號(hào)與對(duì)應(yīng)位置的MDCT解碼信號(hào)的誤差;利用ACELP編碼過(guò)程中的感知加權(quán)濾波器對(duì)所述誤差進(jìn)行濾波,將得到的感知加權(quán)濾波器的狀態(tài)作為ACELP 編碼過(guò)程中閉環(huán)基音搜索所需的目標(biāo)信號(hào)的計(jì)算中的感知加權(quán)濾波器的歷史狀態(tài)。
      11.如權(quán)利要求1至5、7至10任一所述的方法,其特征在于,所述基于更新后的所述ACELP編碼模式中所需濾波器的歷史狀態(tài)對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼處理包括: 對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼過(guò)程中: 當(dāng)需要利用到固定碼本增益預(yù)測(cè)值時(shí),如果原ACELP編碼中的計(jì)算固定碼本增益預(yù)測(cè)值的方法為預(yù)測(cè)方法,采用非預(yù)測(cè)方法計(jì)算得到固定碼本增益預(yù)測(cè)值;所述原ACELP編碼為對(duì)處于非MDCT和ACELP切換且類(lèi)型為ACELP編碼模式的幀進(jìn)行的ACELP編碼;所述計(jì)算固定碼本增益預(yù)測(cè)值的非預(yù)測(cè)方法指利用當(dāng)前編碼處理信號(hào)的信息對(duì)當(dāng)前的固定碼本增益進(jìn)行預(yù)測(cè)的方法; 當(dāng)需要進(jìn)行每個(gè)子幀的碼本增益量化時(shí),比較原ACELP編碼中的預(yù)測(cè)方法得到的固定碼本增益預(yù)測(cè)值與采用所述非預(yù)測(cè)方法計(jì)算得到的固定碼本增益預(yù)測(cè)值,選擇兩者中使子幀的編碼誤差能量最小的值作為該子幀的最終的固定碼本預(yù)測(cè)增益值;同時(shí)采用一個(gè)選擇標(biāo)志位記錄該子幀所選擇的固定碼本增益預(yù)測(cè)值;基于所選擇的固定碼本預(yù)測(cè)增益值進(jìn)行該子幀碼本增益的量化,并更新量化能量預(yù)測(cè)誤差。
      12.如權(quán)利要求11所述的方法,其特征在于,所述方法還包括: 計(jì)算高頻增益及索引之后,將第一子幀的高頻增益置為最小值,將原有用于傳輸?shù)谝蛔訋母哳l增益的比特用于傳輸所述通過(guò)非預(yù)測(cè)方法獲取的所述固定碼本增益預(yù)測(cè)值以及第一子幀的固定碼本增益預(yù)測(cè)值的選擇標(biāo)志位信息;將第二至第四子幀的高頻增益索引表示的精度各降低I比特,用節(jié)省下來(lái)的比特分別傳輸?shù)诙恋谒淖訋墓潭ùa本增益預(yù)測(cè)值的選擇標(biāo)志位信息。
      13.如權(quán)利要求1至5、7至10任一所述的方法,其特征在于,所述基于更新后的所述ACELP編碼模式中所述濾波器的歷史狀態(tài)對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼處理包括: 對(duì)包括第i+Ι幀的第二部分輸入信號(hào)及第i+2幀的部分輸入信號(hào)的總長(zhǎng)度為一幀的輸入信號(hào)進(jìn)行ACELP編碼過(guò)程中,使用ACELP編碼模式的下采樣濾波器對(duì)包括第i+Ι幀的第二部分輸入信號(hào)及第i+2幀的部分輸入信號(hào)的總長(zhǎng)度為一幀的輸入信號(hào)進(jìn)行下采樣得到信號(hào)sd2,使用高通濾波器對(duì)信號(hào)Sd2進(jìn)行高通濾波處理得到sdHP2 ; 對(duì)所述Sdap2進(jìn)行高通濾波非線性相移補(bǔ)償處理得到SdHPc;2,對(duì)所述sdHPc;2執(zhí)行后續(xù)ACELP編碼處理。
      14.如權(quán)利要求13所述的方法,其特征在于,所述對(duì)sdHP2進(jìn)行高通濾波非線性相移補(bǔ)償處理得到sdHPc;2包括: 如果第i+2幀的編碼模式為MDCT模式,則:將所述補(bǔ)償高通濾波非線性相移影響的高通濾波器的輸出信號(hào)置為所述高通濾波器的輸入信號(hào),即:sdHPc;2 = sd2。
      15.如權(quán)利要求13所述的方法,其特征在于,所述對(duì)sdHP2進(jìn)行高通濾波非線性相移補(bǔ)償處理得到sdHPc;2包括: 如果第i+2幀的編碼模式為ACELP模式,則: 對(duì)所述高通濾波器的輸入信號(hào)sd2施加具有從I平滑下降至O特性的長(zhǎng)為L(zhǎng)hpel的第一下降窗得到信號(hào)Sd2w ;以及,對(duì)所述高通濾波器的輸出信號(hào)Sdsp2施加具有從O平滑上升I特性的長(zhǎng)為L(zhǎng)hpel的第一上升窗得到信號(hào)sdHP2w ;將信號(hào)Sd2w和Sdap2w疊加所得的值作為sdHPc;2在所述第一上升窗內(nèi)的Lhpel個(gè)點(diǎn),sdHPc;2在所述第一上升窗之前的值和所述Sd2 —致,所述sdHPc^在所述第一上升窗之后的值 和所述Sdap2 —致,所述Lhpel小于等于ACELP核心工作頻率上一中貞信號(hào)長(zhǎng)度,且所述第一下降窗和第一上升窗之和為I。
      16.如權(quán)利要求15所述的方法,其特征在于,所述第一下降窗為線性下降窗,所述第一上升窗為線性上升窗。
      17.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 如果所述第i+2幀的編碼模式為MDCT編碼模式,則按照如下方式對(duì)所述第i+2幀進(jìn)行編碼: 使用預(yù)設(shè)窗型對(duì)所述第i+2幀信號(hào)進(jìn)行MDCT編碼;其中,所述預(yù)設(shè)窗型使得對(duì)第i+2幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出部分信號(hào)與對(duì)所述的第i+Ι幀的ACELP編碼碼流進(jìn)行解碼時(shí)重構(gòu)的信號(hào)重疊,并補(bǔ)償編碼模式切換前ACELP編解碼與編碼模式切換后MDCT編解碼之間的延時(shí)差。
      18.如權(quán)利要求17所述的方法,其特征在于, 如果所述第i+2幀的后一幀的編碼模式為MDCT編碼模式,則: 所述預(yù)設(shè)窗型為第三窗型,所述第三窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2,所述N2大于O ; 所述I值保持區(qū)值為1,其長(zhǎng)度N2e滿足:N2?!軩i+Dm-N+hf ; 所述下降窗區(qū)與第一窗型在窗中心右側(cè)的窗型一致; 所述第二零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,D210≥O為編碼模式從ACELP模式切換到MDCT模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量; 所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      19.如權(quán)利要求18所述的方法,其特征在于,所述第三窗型如下:
      20.如權(quán)利要求18或19所述的方法,其特征在于, 所述預(yù)設(shè)窗型的長(zhǎng)度Lw3>2*N時(shí),采用所述預(yù)設(shè)窗型對(duì)第i+2幀的輸入信號(hào)進(jìn)行MDCT編碼的過(guò)程中,將與所述預(yù)設(shè)窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[Lw3/2N],[.]表示取最接近的整數(shù)。
      21.一種解碼模式切換方法,其特征在于,包括: 當(dāng)?shù)趇幀的碼流類(lèi)型為修改型離散余弦變換MDCT碼流,后一幀即第i+1幀的碼流類(lèi)型為代數(shù)碼激勵(lì)線性預(yù)測(cè)ACELP碼流,則: 采用預(yù)定義窗型對(duì)所述第i幀的碼流進(jìn)行MDCT解碼,得到第i幀的解碼信號(hào)和第i+1幀的MDCT解碼信號(hào);所述預(yù)定義窗型使得對(duì)所述第i幀的碼流進(jìn)行MDCT解碼時(shí),能夠重構(gòu)出所述第i+1幀的部分信號(hào); 根據(jù)所述第i幀的部分解碼信號(hào)和所述第i+1幀的MDCT解碼信號(hào)建立并更新ACELP解碼中所需濾波器的歷史狀態(tài),基于更新后的ACELP解碼中所需濾波器的歷史狀態(tài),對(duì)所述第i+1幀的碼流進(jìn)行ACELP解碼,得到ACELP解碼信號(hào); 對(duì)所述第i+1幀的MDCT解碼信號(hào)與所述ACELP解碼信號(hào)進(jìn)行處理得到所述第i+1幀的最終解碼信號(hào)。
      22.如權(quán)利要求21所述的方法,其特征在于,所述對(duì)所述第i+1幀的MDCT解碼信號(hào)與所述ACELP解碼信號(hào)進(jìn)行處理得到所述第i+1幀的最終解碼信號(hào)包括: 對(duì)所述第i+Ι幀的所述MDCT解碼信號(hào)Sld施加具有從1平滑下降至O特性的長(zhǎng)為L(zhǎng)maf的第二下降窗得到信號(hào)Sldw ;以及,對(duì)所述ACELP解碼信號(hào)S2d施加具有從O平滑上升至I特性的長(zhǎng)為L(zhǎng)maf的第二上升窗得到信號(hào)S2dw,則所述第i+1幀的最終解碼信號(hào)Sfd在所述第二上升窗內(nèi)的值為sldw+s2dw,所述Sfd在所述第二上升窗之前的值和所述Sld —致,所述Sfd在所述第二上升窗之后的值和所述S2d—致;其中,所述第二下降窗和所述第二上升窗之和為1,O< Lfflaf ( D12。,所述D12。為所述MDCT解碼信號(hào)與所述ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量。
      23.如權(quán)利要求21所述的方法,其特征在于,當(dāng)所述第i幀的前一幀的編碼模式為MDCT模式時(shí),所述預(yù)定義窗型為第二窗型,所述第二窗型滿足如下條件:所述第二窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)與第一窗型在窗中心左側(cè)的窗型一致; 所述I值保持區(qū)值為1,長(zhǎng)度為N1,取值范圍為D2f≤N1≤N ; 所述下降窗區(qū)中從I平滑下降至O,其長(zhǎng)度Nlf滿足O ≤ Nlf ≤ N-N1 ; 所述第二零值區(qū)值為O,其長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心右側(cè)的長(zhǎng)度相冋; 其中,所述N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量,所述D2f為ACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量; 所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      24.如權(quán)利要求23所述的方法,其特征在于,所述第二窗型如下:
      25.如權(quán)利要求21所述的方法,其特征在于, 當(dāng)所述第i幀的前一幀的編碼模式為ACELP模式時(shí),所述預(yù)定義窗型為第四窗型,所述第四窗型滿足如下條件: 所述第四窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2大于O ; 所述I值保持區(qū)值為I,其長(zhǎng)度為N3,滿足=N3 ≥ DJD2f; 所述下降窗區(qū)為從I平滑下降至O的窗,其長(zhǎng)度Nlf滿足O < Nlf≤N-D2f ; 所述第二零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,所述D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量。
      26.如權(quán)利要求25所述的方法,其特征在于,所述第四窗型如下:
      27.如權(quán)利要求23至26任一所述的方法,其特征在于,所述預(yù)定義窗型的長(zhǎng)度LW>2*N時(shí),采用所述預(yù)定義窗型對(duì)第i幀的輸入信號(hào)進(jìn)行MDCT解碼的過(guò)程中,將與所述預(yù)定義窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[LW/2N],[.]表示取最接近的整數(shù)。
      28.如權(quán)利要求21所述的方法,其特征在于,根據(jù)所述第i幀的部分解碼信號(hào)和所述第i+Ι幀的MDCT解碼信號(hào)建立并更新ACELP解碼中所需濾波器的歷史狀態(tài)包括: 對(duì)所述第i幀的部分解碼信號(hào)和所述第i+Ι幀的MDCT解碼信號(hào)進(jìn)行下采樣,得到信號(hào)sIdd0
      29.如權(quán)利要求28所述的方法,其特征在于, 所述對(duì)所述第i幀的部分解碼信號(hào)和所述第i+Ι幀的MDCT解碼信號(hào)進(jìn)行下采樣,得到信號(hào)Sldd的步驟在將所述i幀的解碼信號(hào)輸出前執(zhí)行。
      30.如權(quán)利要求28所述的方法,其特征在于,所述根據(jù)所述第i幀的部分解碼信號(hào)和所述第i+Ι幀的MDCT解碼信號(hào)建立并更新ACELP解碼中所需濾波器的歷史狀態(tài)還包括如下之一或其組合:使用ACELP編碼模式中的預(yù)加重濾波器對(duì)所述Sldd進(jìn)行預(yù)加重,得到信號(hào)Slddp ; 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼的過(guò)程中,當(dāng)需要用到前一幀的量化后的ISP系數(shù)時(shí),利用解碼得到的量化后的ISP系數(shù)作為ACELP解碼中所需的前一幀的量化后ISP系數(shù); 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼過(guò)程中,當(dāng)需要用到LPC合成濾波器的歷史激勵(lì)信號(hào)時(shí),利用ACELP解碼中計(jì)算得到的量化并插值后的第一子幀的LPC系數(shù)組成預(yù)測(cè)分析濾波器,對(duì)所述Slddp進(jìn)行分析濾波,得到LPC分析濾波的殘差信號(hào),用所得到的LPC分析濾波的殘差信號(hào)作為ACELP解碼中所需的LPC合成濾波器的歷史激勵(lì)信號(hào); 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼過(guò)程中,當(dāng)需要用到LPC合成濾波器歷史狀態(tài)時(shí),利用所述Slddp中最后長(zhǎng)度的信息作為ACELP解碼中LPC合成濾波器的歷史狀態(tài),其中,Mw。為ACELP編碼中LPC的階數(shù); 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼過(guò)程中,當(dāng)需要用到去加重濾波器時(shí),利用所述Sldd的最后一個(gè)值作為ACELP解碼中去加重濾波器歷史狀態(tài); 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼過(guò)程中,當(dāng)需要用到上采樣濾波器時(shí),利用所述Sldd的最后D2fd個(gè)采樣點(diǎn)作為ACELP解碼中上采樣濾波器歷史狀態(tài),所述D2fd為ACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在ACELP編碼模式核心工作頻率的采樣信號(hào)上對(duì)應(yīng)的采樣點(diǎn)數(shù)量。
      31.如權(quán)利要求21至26、28至30任一所述的方法,其特征在于,所述基于更新后的ACELP解碼中各濾波器的歷史狀態(tài),對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼包括: 當(dāng)需要用到每個(gè)子幀的固定碼本增益時(shí),如果原ACELP編碼中的計(jì)算固定碼本增益預(yù)測(cè)值的方法為預(yù)測(cè)方法,解出通過(guò)非預(yù)測(cè)方法計(jì)算得到的固定碼本增益預(yù)測(cè)值,以及,第一至第四子幀的固定碼本增益預(yù)測(cè)值的選擇標(biāo)志位信息,選擇對(duì)應(yīng)的固定碼本增益預(yù)測(cè)值計(jì)算出第一至第四子幀的固定碼本增益,所述原ACELP編碼為對(duì)處于非MDCT和ACELP切換且類(lèi)型為ACELP編碼模式的幀進(jìn)行的ACELP編碼,所述選擇標(biāo)志位信息用于指示選擇采用預(yù)測(cè)方法得到的固定碼本增益預(yù)測(cè)值還是采用所述非預(yù)測(cè)方法計(jì)算得到的固定碼本增益預(yù)測(cè)值。
      32.如權(quán)利要求31所述的方法,其特征在于,所述固定碼本增益預(yù)測(cè)值和所述選擇標(biāo)志位信息通過(guò)如下方式獲得: 從ACELP解碼得到的第一子幀的高頻增益中解出所述通過(guò)非預(yù)測(cè)方法計(jì)算得到的固定碼本增益預(yù)測(cè)值,再分別從第一至第四子幀的高頻增益中解出所述第一至第四子幀的固定碼本增益預(yù)測(cè)值的選擇標(biāo)志位信息。
      33.如權(quán)利要求21至26、28至30任一所述的方法,其特征在于,所述基于更新后的ACELP解碼中各濾波器的歷史狀態(tài),對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼包括: 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼過(guò)程中,在進(jìn)行后置高通濾波時(shí),進(jìn)行后置高通濾波非線性相移補(bǔ)償處理。
      34.如權(quán)利要求33所述的方法,其特征在于,所述進(jìn)行后置高通濾波非線性相移補(bǔ)償處理包括: 如果第i+2幀的碼流類(lèi)型為MDCT類(lèi)型,所述的ACELP解碼過(guò)程中后置高通濾波器的輸入信號(hào)為S2ddp,將所述補(bǔ)償高通濾波非線性相移影響的后置高通濾波器的輸出信號(hào)s2ddpHP。置為所述后置高通濾波的輸入信號(hào)s2ddp。
      35.如權(quán)利要求33所述的方法,其特征在于,所述進(jìn)行后置高通濾波非線性相移補(bǔ)償處理包括: 如果第i+2幀接收的碼流類(lèi)型為ACELP類(lèi)型,對(duì)所述ACELP解碼中的后置高通濾波器的輸入信號(hào)S2ddp施加具有從I平滑下降至O特性的長(zhǎng)度為L(zhǎng)hpdl的第三下降窗,得到加窗后的高通濾波輸入信號(hào)s2ddpw,對(duì)所述后置高通濾波器的輸出信號(hào)s2ddpHP施加具有從O平滑上升至I特性的長(zhǎng)度為L(zhǎng)hpdl的第三上升窗,得到加窗后的高通濾波輸出信號(hào)S2ddplffw ; 將所述S2ddpw和所述S2ddplffw相加,得到補(bǔ)償高通濾波非線性相移影響的后置高通濾波器的輸出信號(hào)s2ddpHP。在所述第三下降窗內(nèi)的Lhpdl個(gè)點(diǎn),所述s2ddpHP。在所述第三下降窗之前的值與所述S2ddp —致,在所述第三下降窗之后的值與所述s2ddpHP —致,O ( Lhpdl ( Nd ;Nd為ACELP核心工作頻率上一幀信號(hào)長(zhǎng)度,且所述第三下降窗和第三上升窗之和為I。
      36.如權(quán)利要求35所述的方法,其特征在于,所述第三下降窗為線性下降窗,所述第三上升窗為線性上升窗。
      37.如權(quán)利要求21所述的方法,其特征在于,所述方法還包括: 如果所述第i+2幀的碼流類(lèi)型為MDCT碼流,則按照如下方式對(duì)所述第i+2幀進(jìn)行解碼: 使用預(yù)設(shè)窗型對(duì)所述第i+2幀碼流進(jìn)行MDCT解碼;其中,所述預(yù)設(shè)窗型使得對(duì)第i+2幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出部分信號(hào)與對(duì)所述的第i+Ι幀的ACELP編碼碼流進(jìn)行解碼時(shí)重構(gòu)的信號(hào)重疊,并補(bǔ)償模式切換前ACELP編解碼與模式切換后MDCT編解碼之間的延時(shí)差。
      38.如權(quán)利要求37所述的方法,其特征在于, 如果所述第i+2幀的后一幀的碼流類(lèi)型為MDCT碼流,則: 所述預(yù)設(shè)窗型為第三窗型,所述第三窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2,所述N2大于O ; 所述I值保持區(qū)值為1,其長(zhǎng)度N2e滿足:N2c≥Di+Dm-N+hf ; 所述下降窗區(qū)與第一窗型在窗中心右側(cè)的窗型一致; 所述第二零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,D21o≥O為編碼模式從ACELP模式切換到MDCT模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量; 所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      39.如權(quán)利要求38所述的方法,其特征在于,所述第三窗型如下:
      40.如權(quán)利要求38或39所述的方法,其特征在于, 所述預(yù)設(shè)窗型的長(zhǎng)度Lw3>2*N時(shí),采用所述預(yù)設(shè)窗型對(duì)第i+2幀的輸入信號(hào)進(jìn)行MDCT解碼的過(guò)程中,將與所述預(yù)設(shè)窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[Lw3/2N],[.]表示取最接近的整數(shù)。
      41.一種編碼模式切換方法,其特征在于,包括: 當(dāng)確定第k幀的編碼模式類(lèi)型為代數(shù)碼激勵(lì)線性預(yù)測(cè)ACELP編碼模式,且其前一幀即第k-Ι幀為ACELP編碼模式,其后一幀即第k+Ι幀為修改型離散余弦變換MDCT編碼模式,則: 對(duì)第k幀及第k+1幀中一幀長(zhǎng)度的輸入信號(hào)進(jìn)行下采樣處理,得到ACELP核心工作頻率上的信號(hào)sd,對(duì)所述Sd使用ACELP編碼中的高通濾波器進(jìn)行處理,得到信號(hào)sdHP ;其中,所述的第k幀及第k+1幀中一幀長(zhǎng)度的輸入信號(hào)中包含的第k幀的輸入信號(hào)為前一次ACELP編碼時(shí)輸入第k幀中部分信號(hào)之后第k幀的剩余部分的信號(hào);對(duì)所述信號(hào)Sdsp進(jìn)行高通濾波非線性相移補(bǔ)償處理,得到補(bǔ)償后的信號(hào)SdHP。;對(duì)所述Sdspc進(jìn)行后續(xù)ACELP編碼處理,得到第k幀的ACELP編碼碼流; 使用預(yù)定義窗型對(duì)所述第k+Ι幀信號(hào)進(jìn)行MDCT編碼;其中,所述預(yù)定義窗型使得對(duì)第k+Ι幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出部分信號(hào)與對(duì)所述的第k幀的ACELP編碼碼流進(jìn)行解碼時(shí)重構(gòu)的信號(hào)重疊,并補(bǔ)償編碼模式切換前ACELP編解碼與編碼模式切換后MDCT編解碼之間的延時(shí)差。
      42.如權(quán)利要求41所述的方法,其特征在于,如果所述第k+Ι幀的后一幀的編碼模式為MDCT編碼模式,則: 所述預(yù)定義窗型為第三窗型,所述第三窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2,所述N2大于O ; 所述I值保持區(qū)值為1,其長(zhǎng)度N2e滿足:N2≥Di+Dm-N+hf ; 所述下降窗區(qū)與第一窗型在窗中心右側(cè)的窗型一致; 所述第二零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,D210≥O為編碼模式從ACELP模式切換到MDCT模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量; 所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      43.如權(quán)利要求42所述的方法,其特征在于,所述第三窗型如下:
      44.如權(quán)利要求41所述的方法,其特征在于,如果所述第k+Ι幀的后一幀的編碼模式為ACELP編碼模式,則: 所述預(yù)定義窗型為第四窗型,所述第四窗型滿足如下要求: 所述第四窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2大于O ;所述I值保持區(qū)值為I,其長(zhǎng)度為N3,滿足=N3 ^ DJD2f; 所述下降窗區(qū)為從I平滑下降至O的窗,其長(zhǎng)度Nlf滿足O < Nlf≤N-D2f ; 所述第二零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,所述D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量。
      45.如權(quán)利要求44所述的方法,其特征在于,所述第四窗型如下:
      46.如權(quán)利要求42至45任一所述的方法,其特征在于,所述預(yù)定義窗型的長(zhǎng)度LW>2*N時(shí),采用所述預(yù)定義窗型對(duì)所述第k+Ι幀的輸入信號(hào)進(jìn)行MDCT編碼的過(guò)程中,將與所述預(yù)定義窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[LW/2N],[.]表示取最接近的整數(shù)。
      47.如權(quán)利要求41至45任一所述的方法,其特征在于,所述對(duì)所述信號(hào)sdHP進(jìn)行高通濾波非線性相移補(bǔ)償處理,得到補(bǔ)償后的信號(hào)Sdap。包括: 對(duì)所述高通濾波器的輸出信號(hào)Sdsp施加具有從I平滑下降至O特性的長(zhǎng)為L(zhǎng)hpe2的第四下降窗得到信號(hào)sdHPw ;以及,對(duì)所述高通濾波器的輸入信號(hào)Sd施加具有從O平滑上升至I特性的長(zhǎng)為L(zhǎng)hpe2的第四上升窗得到信號(hào)Sdw ;將信號(hào)SdHPjP Sdw疊加所得的值作為sdHP。的在所述第四下降窗內(nèi)的Lhpe2個(gè)點(diǎn),sdHP。在第四下降窗之前的值和sdHP —致,sdHPc在第四下降窗之后的值和sd —致,所述Lhpe2大于0,且小于等于ACELP核心工作頻率上三個(gè)子幀信號(hào)長(zhǎng)度減去ACELP核心工作頻率上ACELP解碼信號(hào)與后續(xù)MDCT解碼信號(hào)重疊區(qū)域信號(hào)的長(zhǎng)度,且所述第四下降窗和所述第四上升窗之和為I。
      48.如權(quán)利要求47所述的方法,其特征在于,所述第四下降窗為線性下降窗,所述第四上升窗為線性上升窗。
      49.一種解碼模式切換方法,其特征在于,包括: 當(dāng)?shù)趉幀的碼流類(lèi)型為代數(shù)碼激勵(lì)線性預(yù)測(cè)ACELP碼流,且其前一幀即第k-Ι幀為ACELP碼流,后一幀即第k+Ι幀的碼流類(lèi)型為修改型離散余弦變換MDCT碼流,則: 對(duì)第k幀碼流進(jìn)行ACELP解碼,得到ACELP解碼過(guò)程中后置高通濾波器的輸入信號(hào)S2ddp和后置高通濾波器的輸出信號(hào)s2ddpHP,進(jìn)行后置高通濾波非線性相移補(bǔ)償處理得到s2ddpHP。,對(duì)s2ddpHP。進(jìn)行后續(xù)ACELP解碼處理,得到第k幀的ACELP解碼信號(hào)和第k+Ι幀的ACELP解碼信號(hào); 對(duì)第k+Ι幀碼流,采用預(yù)定義窗型對(duì)所述第k+Ι幀碼流進(jìn)行MDCT解碼,得到MDCT解碼信號(hào);所述預(yù)定義窗型使得對(duì)第k+Ι幀碼流進(jìn)行MDCT解碼時(shí),能夠重構(gòu)出部分信號(hào)與對(duì)所述的第k幀碼流進(jìn)行ACELP編碼時(shí)重構(gòu)的信號(hào)重疊,并補(bǔ)償解碼模式切換前ACELP編解碼與編碼模式切換后MDCT編解碼之間的延時(shí)差; 對(duì)所述第k+Ι幀的ACELP解碼信號(hào)和所述MDCT解碼信號(hào)進(jìn)行處理得到所述第k+Ι幀的最終解碼信號(hào)。
      50.如權(quán)利要求49所述的方法,其特征在于,所述進(jìn)行后置高通濾波非線性相移補(bǔ)償處理得到 S2ddpHPc 包括: 對(duì)所述后置高通濾波器的輸出信號(hào)s2ddpHP施加具有從I平滑下降至O特性的長(zhǎng)為L(zhǎng)hpd2的第五下降窗得到信號(hào)s2ddpHPw ;以及,對(duì)所述后置高通濾波器的輸入信號(hào)S2ddp施加具有從O平滑上升至I特性的長(zhǎng)為L(zhǎng)hpd2的第五上升窗得到信號(hào)S2ddpw ;將信號(hào)s2ddpHPl^P S2ddpw疊加所得的值作為s2ddpHP。在所述第五下降窗內(nèi)的Lhpd2個(gè)點(diǎn),s2ddpHP。在第五下降窗之前的值和s2ddpHP —至文,s2ddpHPc在第五下降窗之后的值和S2ddp —致,所述Lhpd2大于O,且小于等于Nd-D2fd/2-D21()d,其中,Nd為ACELP核心工作頻率上一幀信號(hào)長(zhǎng)度,D2fd為ACELP中采樣率在輸入信號(hào)采樣頻率與ACELP核心工作頻率之間相互轉(zhuǎn)換時(shí)產(chǎn)生的延時(shí)對(duì)應(yīng)的ACELP核心工作頻率上的采樣點(diǎn)數(shù),D21t5d為ACELP核心工作頻率上ACELP解碼信號(hào)與后續(xù)MDCT解碼信號(hào)重疊區(qū)域信號(hào)的長(zhǎng)度,且所述第五下降窗和所述第五上升窗之和為I。
      51.如權(quán)利要求50所述的方法,其特征在于,所述第五下降窗為線性下降窗,所述第五上升窗為線性上升窗。
      52.如權(quán)利要求49所述的方法,其特征在于,如果所述第k+Ι幀的后一幀的碼流為MDCT碼流,則: 所述預(yù)定義窗型為第三窗型,所述第三窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2,所述N2大于O ; 所述I值保持區(qū)值為1,其長(zhǎng)度N2e滿足:N2?!軩^D^^N+D^; 所述下降窗區(qū)與第一窗型在窗中心右側(cè)的窗型一致; 所述第二零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,D210≥O為編碼模式從ACELP模式切換到MDCT模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量; 所述第一窗型為對(duì)不處于解碼模式切換的幀進(jìn)行MDCT解碼時(shí)使用的窗型。
      53.如權(quán)利要求52所述的方法,其特征在于,所述第三窗型如下:
      54.如權(quán)利要求49所述的方法,其特征在于,如果所述第k+l幀的后一幀的碼流為ACELP碼流,則: 所述預(yù)定義窗型為第四窗型,所述第四窗型滿足如下要求: 所述第四窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2大于O ; 所述I值保持區(qū)值為I,其長(zhǎng)度為N3,滿足=N3≥D^D2f ; 所述下降窗區(qū)為從I平滑下降至O的窗,其長(zhǎng)度Nlf滿足O < Nlf≤N-D2f ; 所述第二零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,所述D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量。
      55.如權(quán)利要求54所述的方法,其特征在于,所述第四窗型如下:
      56.如權(quán)利要求52至55任一所述的方法,其特征在于,所述預(yù)定義窗型的長(zhǎng)度LW>2*N時(shí),采用所述預(yù)定義窗型對(duì)所述第k+l幀的輸入信號(hào)進(jìn)行MDCT解碼的過(guò)程中,將與所述預(yù)定義窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[LW/2N],[.]表示取最接近的整數(shù)。
      57.如權(quán)利要求49至55任一所述的方法,其特征在于,所述對(duì)所述第k+l幀的ACELP解碼信號(hào)和所述MDCT解碼信號(hào)進(jìn)行處理得到所述第k+l幀的最終解碼信號(hào)包括: 對(duì)所述第k+l幀的所述ACELP解碼信號(hào)S2d施加具有從I平滑下降至O特性的長(zhǎng)為L(zhǎng)amf的第六下降窗得到信號(hào)S2dw ;以及,對(duì)所述MDCT解碼信號(hào)Sld施加具有從O平滑上升至I特性的長(zhǎng)為L(zhǎng)amf的第六上升窗得到信號(hào)Sldw,則所述第k+l幀的最終解碼信號(hào)Sfd在所述第六上升窗內(nèi)的值為Sldw+S2dw,在所述第六上升窗之前的Sfd的值和所述S2d —致,在所述第六上升窗之后的Sfd的值和所述Sld —致;其中,所述第六下降窗和第六上升窗之和為1,0<Lafflf ( D210,所述D21。為所述ACELP解碼信號(hào)與所述MDCT解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量。
      58.一種編碼模式切換裝置,其特征在于,所述編碼模式切換裝置用于當(dāng)?shù)趇幀的編碼模式類(lèi)型為修改型離散余弦變換MDCT編碼模式,后一幀即第i+Ι幀的編碼模式為代數(shù)碼激勵(lì)線性預(yù)測(cè)ACELP編碼模式時(shí)的編碼,包括: 第一編碼模塊,用于采用預(yù)定義窗型對(duì)第i幀的輸入信號(hào)進(jìn)行MDCT編碼獲得所述第i幀的編碼信息;所述預(yù)定義窗型使得對(duì)所述第i幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出所述第i+Ι幀的部分信號(hào); 第一解碼模塊,用于對(duì)所述第i幀或者所述第i幀及其之前的幀的編碼信息進(jìn)行解碼,獲得解碼號(hào); 第二編碼模塊,用于根據(jù)所述解碼信號(hào)、以及包括所述第i幀的部分輸入信號(hào)及第i+1幀的第一部分輸入信號(hào)建立并更新ACELP編碼模式中所需濾波器的歷史狀態(tài),基于更新后的所述ACELP編碼模式中所需濾波器的歷史狀態(tài)對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼處理; 其中,所述第i+Ι幀由不相交的第一部分輸入信號(hào)和第二部分輸入信號(hào)組成,且所述第一部分輸入信號(hào)靠近第i幀,所述第二部分輸入信號(hào)靠近第i+2幀。
      59.如權(quán)利要求58所述的裝置,其特征在于,當(dāng)所述第i幀的前一幀的編碼模式為MDCT模式時(shí),所述預(yù)定義窗型為第二窗型,所述第二窗型滿足如下條件: 所述第二窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)與第一窗型在窗中心左側(cè)的窗型一致; 所述I值保持區(qū)值為1,長(zhǎng)度為N1,取值范圍為D2f≤N1≤N ; 所述下降窗區(qū)中從1平滑下降至0,其長(zhǎng)度Nlf滿足O < Nlf < N-N1 ; 所述第二零值區(qū)值為0,其長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心右側(cè)的長(zhǎng)度相冋; 其中,所述N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量,所述D2f為ACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)米樣率上對(duì)應(yīng)的米樣點(diǎn)數(shù)量;所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      60.如權(quán)利要求59所述的裝置,其特征在于,所述第二窗型如下:
      61.如權(quán)利要求58所述的裝置,其特征在于, 當(dāng)所述第i幀的前一幀的編碼模式為ACELP模式時(shí),所述預(yù)定義窗型為第四窗型,所述第四窗型滿足如下條件: 所述第四窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2大于O ; 所述I值保持區(qū)值為I,其長(zhǎng)度為N3,滿足=N3 ^ DJD2f; 所述下降窗區(qū)為從I平滑下降至O的窗,其長(zhǎng)度Nlf滿足O < Nlf≤N-D2f ; 所述第二零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,所述D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量。
      62.如權(quán)利要求61所述的裝置,其特征在于,所述第四窗型如下:
      63.如權(quán)利要求59至62任一所述的裝置,其特征在于,所述第一編碼模塊在所述預(yù)定義窗型的長(zhǎng)度Lw > 2*N時(shí),采用所述預(yù)定義窗型對(duì)第i幀的輸入信號(hào)進(jìn)行MDCT編碼的過(guò)程中,將與所述預(yù)定義窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[LW/2N],[.]表示取最接近的整數(shù)。
      64.如權(quán)利要求58所述的裝置,其特征在于,所述第一解碼模塊對(duì)所述第i幀或者所述第i幀及其之前的幀的編碼信息進(jìn)行解碼,獲得解碼信號(hào)包括: 根據(jù)所述第i幀或者所述第i幀及其之前的幀的編碼信息進(jìn)行解碼,獲得包括第i幀和第i+Ι幀的共M個(gè)采樣點(diǎn)的解碼信號(hào)Sld,所述M = M2+D12o-D2f ;其中,所述M2不小于后續(xù)建立并更新ACELP編碼中所需濾波器的歷史狀態(tài)時(shí)所需的信號(hào)的長(zhǎng)度,所述D12。為編碼模式從MDCT模式切換到ACELP模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,且D12≥D2f, D2f為ACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量。
      65.如權(quán)利要求64所述的裝置,其特征在于,所述第二編碼模塊包括第一預(yù)處理模塊,其中: 所述第一預(yù)處理模塊用于:在將所述第i幀的MDCT編碼碼流輸出之前執(zhí)行:對(duì)所述解碼信號(hào)Sld進(jìn)行ACELP編碼模式的下采樣,獲得信號(hào)Sldd ;以及,使用ACELP編碼模式中的下采樣濾波器對(duì)所述第i幀的部分輸入信號(hào)及第i+Ι幀的第一部分輸入信號(hào)進(jìn)行下采樣得到信號(hào)sd后,保存所述下采樣濾波器的狀態(tài)Sd。
      66.如權(quán)利要求65所述的裝置,其特征在于,所述第一預(yù)處理模塊在將所述第i幀的MDCT編碼碼流輸出之前執(zhí)行所述對(duì)所述解碼信號(hào)Sld進(jìn)行ACELP編碼模式的下采樣,獲得信號(hào)Sldd ;以及,使用ACELP編碼模式中的下采樣濾波器對(duì)所述第i幀的部分輸入信號(hào)及第i+Ι幀的第一部分輸入信號(hào)進(jìn)行下采樣得到信號(hào)Sd后,保存所述下采樣濾波器的狀態(tài)Sd的步驟。
      67.如權(quán)利要求65所述的裝置,其特征在于,所述第二編碼模塊還包括第二核心編碼模塊,用于執(zhí)行 如下之一或其組合: 使用ACELP編碼模式中的預(yù)加重濾波器對(duì)Sldd進(jìn)行預(yù)加重,獲得所述ACELP編碼模式核心工作頻率上預(yù)加重后的信號(hào)Slddp ; 使用ACELP編碼模式中的預(yù)處理中的高通濾波器對(duì)所述信號(hào)Sd進(jìn)行高通濾波后,保存所述高通濾波器的狀態(tài)Shp ; 使用ACELP編碼模式中的預(yù)加重濾波器對(duì)所述信號(hào)Sd進(jìn)行預(yù)加重得到信號(hào)Sdp后,將所述Sdp作為ACELP預(yù)處理信號(hào)保存,保存所述預(yù)加重濾波器的狀態(tài)Sp ; 對(duì)輸入信號(hào)S2進(jìn)行ACELP編碼中的下采樣處理時(shí),將所述下采樣濾波器的狀態(tài)Sd作為ACELP編碼中的下采樣濾波器的歷史狀態(tài);所述輸入信號(hào)S2為所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,將高通濾波器的狀態(tài)Shp作為ACELP編碼中高通濾波器的歷史狀態(tài); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,將所述預(yù)加重濾波器的狀態(tài)Sp作為ACELP編碼中預(yù)加重濾波器的歷史狀態(tài); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史預(yù)加重輸入信號(hào)時(shí),將所述ACELP預(yù)處理信號(hào)的部分信息作為ACELP編碼中所需的歷史的ACELP核心工作頻率上的預(yù)加重后的輸入信號(hào); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史的未量化電抗譜對(duì)ISP系數(shù)時(shí),用ACELP編碼過(guò)程中計(jì)算得到的未量化線性預(yù)測(cè)編碼LPC系數(shù)對(duì)應(yīng)的ISP系數(shù)作為ACELP編碼中所需的歷史的未量化ISP系數(shù);對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史感知加權(quán)信號(hào)時(shí),利用ACELP編碼過(guò)程中計(jì)算得到的插值后的第一子幀的LPC系數(shù)組成的感知加權(quán)濾波器,對(duì)所述ACELP預(yù)處理信號(hào)進(jìn)行感知加權(quán)濾波,用得到的感知加權(quán)信號(hào)作為ACELP編碼中所需的歷史感知加權(quán)信號(hào); 對(duì)所述 輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要進(jìn)行開(kāi)環(huán)基音搜索時(shí),利用ACELP編碼過(guò)程中開(kāi)環(huán)基音搜索中的高通濾波器對(duì)所述感知加權(quán)信號(hào)進(jìn)行高通濾波處理,得到高通濾波后的感知加權(quán)信號(hào)以及高通濾波器的狀態(tài),利用所述的高通濾波后的感知加權(quán)信號(hào)作為開(kāi)環(huán)基音搜索增益計(jì)算所需的歷史的高通濾波后的感知加權(quán)信號(hào)緩存數(shù)據(jù),利用所述的高通濾波器的狀態(tài)作為開(kāi)環(huán)基音搜索增益計(jì)算所需的高通濾波器的歷史狀態(tài); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史的量化后的ISP系數(shù)時(shí),用ACELP編碼過(guò)程中計(jì)算得到的量化后的ISP系數(shù)作為ACELP編碼中所需的歷史的量化后的ISP系數(shù); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到LPC合成濾波器的歷史狀態(tài)時(shí),利用所述Slddp最后長(zhǎng)度的信息作為ACELP編碼中處理第一個(gè)子幀時(shí)所需的LPC合成濾波器的歷史狀態(tài);其中,所述Μ.。為ACELP編碼中LPC的階數(shù); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要利用到歷史激勵(lì)信號(hào)時(shí),利用ACELP編碼過(guò)程中計(jì)算得到的第一子幀的LPC系數(shù)組成預(yù)測(cè)分析濾波器,對(duì)所述Slddp進(jìn)行分析濾波,得到LPC分析濾波的殘差信號(hào),將所得到的LPC分析濾波的殘差信號(hào)作為ACELP編碼中所需的歷史激勵(lì)信號(hào); 對(duì)所述輸入信號(hào)S2進(jìn)行ACELP編碼過(guò)程中,當(dāng)需要進(jìn)行閉環(huán)基音搜索時(shí),計(jì)算當(dāng)前ACELP編碼處理信號(hào)起始位置之前一幀長(zhǎng)度的編碼輸入信號(hào)與對(duì)應(yīng)位置的MDCT解碼信號(hào)的誤差;利用ACELP編碼過(guò)程中的感知加權(quán)濾波器對(duì)所述誤差進(jìn)行濾波,將得到的感知加權(quán)濾波器的狀態(tài)作為ACELP編碼過(guò)程中閉環(huán)基音搜索所需的目標(biāo)信號(hào)的計(jì)算中的感知加權(quán)濾波器的歷史狀態(tài)。
      68.如權(quán)利要求58至62、64至67任一所述的裝置,其特征在于,所述第二編碼模炔基于更新后的所述ACELP編碼模式中所需濾波器的歷史狀態(tài)對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼處理包括:對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼過(guò)程中: 當(dāng)需要利用到固定碼本增益預(yù)測(cè)值時(shí),如果原ACELP編碼中的計(jì)算固定碼本增益預(yù)測(cè)值的方法為預(yù)測(cè)方法,采用非預(yù)測(cè)方法計(jì)算得到固定碼本增益預(yù)測(cè)值;所述原ACELP編碼為對(duì)處于非MDCT和ACELP切換且類(lèi)型為ACELP編碼模式的幀進(jìn)行的ACELP編碼;所述計(jì)算固定碼本增益預(yù)測(cè)值的非預(yù)測(cè)方法指利用當(dāng)前編碼處理信號(hào)的信息對(duì)當(dāng)前的固定碼本增益進(jìn)行預(yù)測(cè)的方法; 當(dāng)需要進(jìn)行每個(gè)子幀的碼本增益量化時(shí),比較原ACELP編碼中的預(yù)測(cè)方法得到的固定碼本增益預(yù)測(cè)值與采用所述非預(yù)測(cè)方法計(jì)算得到的固定碼本增益預(yù)測(cè)值,選擇兩者中使子幀的編碼誤差能量最小的值作為該子幀的最終的固定碼本預(yù)測(cè)增益值;同時(shí)采用一個(gè)選擇標(biāo)志位記錄該子幀所選擇的固定碼本增益預(yù)測(cè)值;基于所選擇的固定碼本預(yù)測(cè)增益值進(jìn)行該子幀碼本增益的量化,并更新量化能量預(yù)測(cè)誤差。
      69.如權(quán)利要求68所述的裝置,其特征在于,所述第二編碼模炔基于更新后的所述ACELP編碼模式中所需濾波器的歷史狀態(tài)對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼處理還包括: 計(jì)算高頻增益及索引之后,將第一子幀的高頻增益置為最小值,將原有用于傳輸?shù)谝蛔訋母哳l增益的比特用于傳輸所述通過(guò)非預(yù)測(cè)方法獲取的所述固定碼本增益預(yù)測(cè)值以及第一子幀的固定碼本增益預(yù)測(cè)值的選擇標(biāo)志位信息;將第二至第四子幀的高頻增益索引表示的精度各降低I比特,用節(jié)省下來(lái)的比特分別傳輸?shù)诙恋谒淖訋墓潭ùa本增益預(yù)測(cè)值的選擇標(biāo)志位信息。
      70.如權(quán)利要求58至62、64至67任一所述的裝置,其特征在于,所述第二編碼模炔基于更新后的所述ACELP編碼模式中所述濾波器的歷史狀態(tài)對(duì)包括所述第i+Ι幀的第二部分輸入信號(hào)和第i+2幀的部分輸入信號(hào)的共一幀長(zhǎng)度的輸入信號(hào)進(jìn)行ACELP編碼處理包括: 對(duì)包括第i+Ι幀的第二部分輸入信號(hào)及第i+2幀的部分輸入信號(hào)的總長(zhǎng)度為一幀的輸入信號(hào)進(jìn)行ACELP編碼過(guò)程中,使用ACELP編碼模式的下采樣濾波器對(duì)包括第i+Ι幀的第二部分輸入信號(hào)及第i+2幀的部分輸入信號(hào)的總長(zhǎng)度為一幀的輸入信號(hào)進(jìn)行下采樣得到信號(hào)sd2,使用高通濾波器對(duì)信號(hào)Sd2進(jìn)行高通濾波處理得到sdHP2 ; 對(duì)所述Sdap2進(jìn)行高通濾波非線性相移補(bǔ)償處理得到SdHPc;2,對(duì)所述sdHPc;2執(zhí)行后續(xù)ACELP編碼處理。
      71.如權(quán)利要求70所述的裝置,其特征在于,所述第二編碼模塊對(duì)sdHP2進(jìn)行高通濾波非線性相移補(bǔ)償處理得到sdHPc;2包括: 如果第i+2幀的編碼模式為MDCT模式,則:將所述補(bǔ)償高通濾波非線性相移影響的高通濾波器的輸出信號(hào)置為所述高通濾波器的輸入信號(hào),即:sdHPc;2 = sd2。
      72.如權(quán)利要求70所述的裝置,其特征在于,所述第二編碼模塊對(duì)sdHP2進(jìn)行高通濾波非線性相移補(bǔ)償處理得到sdHPc;2包括: 如果第i+2幀的編碼模式為ACELP模式,則: 對(duì)所述高通濾波器的輸入信號(hào)sd2施加具有從I平滑下降至O特性的長(zhǎng)為L(zhǎng)hpel的第一下降窗得到信號(hào)Sd2w ;以及,對(duì)所述高通濾波器的輸出信號(hào)Sdsp2施加具有從O平滑上升I特性的長(zhǎng)為L(zhǎng)hpel的第一上升窗得到信號(hào)sdHP2w ;將信號(hào)Sd2w和Sdap2w疊加所得的值作為sdHPc;2在所述第一上升窗內(nèi)的Lhpel個(gè)點(diǎn),sdHPc;2在所述第一上升窗之前的值和所述Sd2 —致,所述sdHPc^在所述第一上升窗之后的值和所述Sdap2 —致,所述Lhpel小于等于ACELP核心工作頻率上一中貞信號(hào)長(zhǎng)度,且所述第一下降窗和第一上升窗之和為I。
      73.如權(quán)利要求72所述的裝置,其特征在于,所述第一下降窗為線性下降窗,所述第一上升窗為線性上升窗。
      74.如權(quán)利要求58所述的裝置,其特征在于,所述第一編碼模塊還用于:當(dāng)所述第i+2幀的編碼模式為MDCT編碼模式時(shí),按照如下方式對(duì)所述第i+2幀的信號(hào)進(jìn)行編碼: 使用預(yù)設(shè)窗型對(duì)所述第i+2幀的信號(hào)進(jìn)行MDCT編碼;其中,所述預(yù)設(shè)窗型使得對(duì)第i+2幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出部分信號(hào)與對(duì)所述的第i+Ι幀的ACELP編碼碼流進(jìn)行解碼時(shí)重構(gòu)的信號(hào)重疊,并補(bǔ)償編碼模式切換前ACELP編解碼與編碼模式切換后MDCT編解碼之間的延時(shí)差。
      75.如權(quán)利要求74所述的裝 置,其特征在于,如果所述第i+2幀的后一幀的編碼模式為MDCT編碼模式,則: 所述預(yù)設(shè)窗型為第三窗型,所述第三窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、1值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2,所述N2大于O ; 所述I值保持區(qū)值為1,其長(zhǎng)度N2e滿足:N2c≥Di+D21。-N+d2f ; 所述下降窗區(qū)與第一窗型在窗中心右側(cè)的窗型一致; 所述第二零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,D210≥O為編碼模式從ACELP模式切換到MDCT模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量; 所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      76.如權(quán)利要求75所述的裝置,其特征在于,所述第三窗型如下:
      77.如權(quán)利要求75或76所述的裝置,其特征在于, 所述第一編碼模塊在所述預(yù)設(shè)窗型的長(zhǎng)度Lw3>2*N時(shí),采用所述預(yù)設(shè)窗型對(duì)第i+2幀的輸入信號(hào)進(jìn)行MDCT編碼的過(guò)程中,將與所述預(yù)設(shè)窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[Lw3/2N],[.]表示取最接近的整數(shù)。
      78.—種解碼模式切換裝置,其特征在于,所述解碼模式切換裝置用于當(dāng)?shù)趇幀的碼流類(lèi)型為修改型離散余弦變換MDCT碼流,后一幀即第i+1幀的碼流類(lèi)型為代數(shù)碼激勵(lì)線性預(yù)測(cè)ACELP碼流時(shí)的解碼,包括: 第一解碼模塊,用于采用預(yù)定義窗型對(duì)所述第i幀的碼流進(jìn)行MDCT解碼,得到第i幀的解碼信號(hào)和第i+1幀的MDCT解碼信號(hào);所述預(yù)定義窗型使得對(duì)所述第i幀的碼流進(jìn)行MDCT解碼時(shí),能夠重構(gòu)出所述第i+1幀的部分信號(hào); 第二解碼模塊,用于根據(jù)所述第i幀的部分解碼信號(hào)和所述第i+1幀的MDCT解碼信號(hào)建立并更新ACELP解碼中所需濾波器的歷史狀態(tài),基于更新后的ACELP解碼中所需濾波器的歷史狀態(tài),對(duì)所述第i+1幀的碼流進(jìn)行ACELP解碼,得到ACELP解碼信號(hào); 第一綜合處理模塊,對(duì)所述第i+1幀的MDCT解碼信號(hào)與所述ACELP解碼信號(hào)進(jìn)行處理得到所述第i+1幀的最終解碼信號(hào)。
      79.如權(quán)利要求78所述的裝置,其特征在于,所述第一綜合處理模塊對(duì)所述第i+1幀的MDCT解碼信號(hào)與所述ACELP解碼信號(hào)進(jìn)行處理得到所述第i+Ι幀的最終解碼信號(hào)包括: 對(duì)所述第i+Ι幀的所述MDCT解碼信號(hào)Sld施加具有從I平滑下降至O特性的長(zhǎng)為L(zhǎng)maf的第二下降窗得到信號(hào)Sldw ;以及,對(duì)所述ACELP解碼信號(hào)S2d施加具有從O平滑上升至I特性的長(zhǎng)為L(zhǎng)maf的第二上升窗得到信號(hào)S2dw,則所述第i+Ι幀的最終解碼信號(hào)Sfd在所述第二上升窗內(nèi)的值為sldw+s2dw,所述Sfd在所述第二上升窗之前的值和所述Sld —致,所述Sfd在所述第二上升窗之后的值和所述S2d—致;其中,所述第二下降窗和所述第二上升窗之和為1,O< Lfflaf≤ D120,所述D12。為所述MDCT解碼信號(hào)與所述ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量。
      80.如權(quán)利要求78所述的裝置,其特征在于,當(dāng)所述第i幀的前一幀的編碼模式為MDCT模式時(shí),所述預(yù)定義窗型為第二窗型,所述第二窗型滿足如下條件: 所述第二窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)與第一窗型在窗中心左側(cè)的窗型一致; 所述I值保持區(qū)值為1,長(zhǎng)度為N1,取值范圍為D2f≤N1≤N ; 所述下降窗區(qū)中從I平滑下降至0,其長(zhǎng)度Nlf滿足O < Nlf ≤ N-N1 ; 所述第二零值區(qū)值為0,其長(zhǎng)度與所述I值保持區(qū)在所述第二窗型的窗中心右側(cè)的長(zhǎng)度相冋; 其中,所述N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量,所述D2f為ACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量; 所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      81.如權(quán)利要求80所述的裝置,其特征在于,所述第二窗型如下:
      82.如權(quán)利要求78所述的裝置,其特征在于, 當(dāng)所述第i幀的前一幀的編碼模式為ACELP模式時(shí),所述預(yù)定義窗型為第四窗型,所述第四窗型滿足如下條件: 所述第四窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2大于O ; 所述1值保持區(qū)值為1,其長(zhǎng)度為N3,滿足=N3 ≥ DJD2f; 所述下降窗區(qū)為從1平滑下降至O的窗,其長(zhǎng)度Nlf滿足O < Nlf≤N-D2f ; 所述第二零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,所述D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量。
      83.如權(quán)利要求82所述的裝置,其特征在于,所述第四窗型如下:
      84.如權(quán)利要求80至83任一所述的裝置,其特征在于,所述第一解碼模塊在預(yù)定義窗型的長(zhǎng)度Lw > 2*N時(shí),采用所述預(yù)定義窗型對(duì)第i幀的輸入信號(hào)進(jìn)行MDCT解碼的過(guò)程中,將與所述預(yù)定義窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[LW/2N],[.]表示取最接近的整數(shù)。
      85.如權(quán)利要求78所述的裝置,其特征在于,所述第二解碼模塊包括第二預(yù)處理模塊,用于對(duì)所述第i幀的部分解碼信號(hào)和所述第i+Ι幀的MDCT解碼信號(hào)進(jìn)行下采樣,得到信號(hào)sIdd0
      86.如權(quán)利要求85所述的裝置,其特征在于,所述第二預(yù)處理模塊的所述對(duì)所述第i幀的部分解碼信號(hào)和所述第i+Ι幀的MDCT解碼信號(hào)進(jìn)行下采樣的操作在將所述i幀的解碼信號(hào)輸出前執(zhí)行。
      87.如權(quán)利要求85所述的裝置,其特征在于,所述第二解碼模塊還包括第二核心解碼模塊,用于執(zhí)行如下之一或其組合: 使用ACELP編碼模式中的預(yù)加重濾波器對(duì)所述Sldd進(jìn)行預(yù)加重,得到信號(hào)Slddp ; 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼的過(guò)程中,當(dāng)需要用到前一幀的量化后的ISP系數(shù)時(shí),利用解碼得到的量化后的ISP系數(shù)作為ACELP解碼中所需的前一幀的量化后ISP系數(shù); 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼過(guò)程中,當(dāng)需要用到LPC合成濾波器的歷史激勵(lì)信號(hào)時(shí),利用ACELP解碼中計(jì)算得到的量化并插值后的第一子幀的LPC系數(shù)組成預(yù)測(cè)分析濾波器,對(duì)所述Slddp進(jìn)行分析濾波,得到LPC分析濾波的殘差信號(hào),用所得到的LPC分析濾波的殘差信號(hào)作為ACELP解碼中所需的LPC合成濾波器的歷史激勵(lì)信號(hào);對(duì)所述第i+1幀的碼流進(jìn)行ACELP解碼過(guò)程中,當(dāng)需要用到LPC合成濾波器歷史狀態(tài)時(shí),利用所述Slddp中最后長(zhǎng)度的信息作為ACELP解碼中LPC合成濾波器的歷史狀態(tài),其中,Mw。為ACELP編碼中LPC的階數(shù); 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼過(guò)程中,當(dāng)需要用到去加重濾波器時(shí),利用所述Sldd的最后一個(gè)值作為ACELP解碼中去加重濾波器歷史狀態(tài); 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼過(guò)程中,當(dāng)需要用到上采樣濾波器時(shí),利用所述Sldd的最后D2fd個(gè)采樣點(diǎn)作為ACELP解碼中上采樣濾波器歷史狀態(tài),所述D2fd為ACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在ACELP編碼模式核心工作頻率的采樣信號(hào)上對(duì)應(yīng)的采樣點(diǎn)數(shù)量。
      88.如權(quán)利要求78至83、85至87任一所述的裝置,其特征在于,所述第二解碼模炔基于更新后的ACELP解碼中各濾波器的歷史狀態(tài),對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼包括: 當(dāng)需要用到每個(gè)子幀的固定碼本增益時(shí),如果原ACELP編碼中的計(jì)算固定碼本增益預(yù)測(cè)值的方法為預(yù)測(cè)方法,解出通過(guò)非預(yù)測(cè)方法計(jì)算得到的固定碼本增益預(yù)測(cè)值,以及,第一至第四子幀的固定碼本增益預(yù)測(cè)值的選擇標(biāo)志位信息,選擇對(duì)應(yīng)的固定碼本增益預(yù)測(cè)值計(jì)算出第一至第四子幀的固定碼本增益,所述原ACELP編碼為對(duì)處于非MDCT和ACELP切換且類(lèi)型為ACELP編碼模式的幀進(jìn)行的ACELP編碼,所述選擇標(biāo)志位信息用于指示選擇采用預(yù)測(cè)方法得到的固定碼本增益預(yù)測(cè)值還是采用所述非預(yù)測(cè)方法計(jì)算得到的固定碼本增益預(yù)測(cè)值。
      89.如權(quán)利要求88所述的裝置,其特征在于,所述第二解碼模塊通過(guò)如下方式獲得所述固定碼本增益預(yù)測(cè)值和所述選擇標(biāo)志位信息: 從ACELP解碼得到的第一子幀的高頻增益中解出所述通過(guò)非預(yù)測(cè)方法計(jì)算得到的固定碼本增益預(yù)測(cè)值,再分別從第一至第四子幀的高頻增益中解出所述第一至第四子幀的固定碼本增益預(yù)測(cè)值的所述選擇標(biāo)志位信息。
      90.如權(quán)利要求78至83、85至87任一所述的裝置,其特征在于,所述第二解碼模炔基于更新后的ACELP解碼中各濾波器的歷史狀態(tài),對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼包括: 對(duì)所述第i+Ι幀的碼流進(jìn)行ACELP解碼過(guò)程中,進(jìn)行后置高通濾波后,進(jìn)行后置高通濾波非線性相移補(bǔ)償處理。
      91.如權(quán)利要求90所述的裝置,其特征在于,所述第二解碼模塊進(jìn)行后置高通濾波非線性相移補(bǔ)償處理包括: 如果第i+2幀的碼流類(lèi)型為MDCT類(lèi)型,所述的ACELP解碼過(guò)程中后置高通濾波器的輸入信號(hào)為S2ddp,將所述補(bǔ)償高通濾波非線性相移影響的后置高通濾波器的輸出信號(hào)s2ddpHP。置為所述后置高通濾波的輸入信號(hào)s2ddp。
      92.如權(quán)利要求90所述的裝置,其特征在于,所述第二解碼模塊進(jìn)行后置高通濾波非線性相移補(bǔ)償處理包括: 如果第i+2幀接收的碼流類(lèi)型為ACELP類(lèi)型,對(duì)所述ACELP解碼中的后置高通濾波器的輸入信號(hào)S2ddp施加具有從I平滑下降至O特性的長(zhǎng)度為L(zhǎng)hpdl的第三下降窗,得到加窗后的高通濾波輸入信號(hào)s2ddpw,對(duì)所述后置高通濾波器的輸出信號(hào)s2ddpHP施加具有從O平滑上升至I特性的長(zhǎng)度為L(zhǎng)hpdl的第三上升窗,得到加窗后的高通濾波輸出信號(hào)S2ddplffw ;將所述S2ddpw和所述S2ddplipw相加,得到補(bǔ)償高通濾波非線性相移影響的后置高通濾波器的輸出信號(hào)s2ddpHp。在所述第三下降窗內(nèi)的Lhpdl個(gè)點(diǎn),所述s2ddpHP。在所述第三下降窗之前的值與所述S2ddp —致,在所述第三下降窗之后的值與所述s2ddpHP —致,O ( Lhpdl ( Nd ;Nd為ACELP核心工作頻率上一幀信號(hào)長(zhǎng)度,且所述第三下降窗和第三上升窗之和為I。
      93.如權(quán)利要求92所述的裝置,其特征在于,所述第三下降窗為線性下降窗,所述第三上升窗為線性上升窗。
      94.如權(quán)利要求78所述的裝置,其特征在于,所述第一解碼模塊還用于:當(dāng)所述第i+2幀的碼流類(lèi)型為MDCT碼流時(shí),按照如下方式對(duì)所述第i+2幀進(jìn)行解碼: 使用預(yù)設(shè)窗型對(duì)所述第i+2幀的碼流進(jìn)行MDCT解碼;其中,所述預(yù)設(shè)窗型使得對(duì)第i+2幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出部分信號(hào)與對(duì)所述的第i+Ι幀的ACELP編碼碼流進(jìn)行解碼時(shí)重構(gòu)的信號(hào)重疊,并補(bǔ)償模式切換前ACELP編解碼與模式切換后MDCT編解碼之間的延時(shí)差。
      95.如權(quán)利要求94所述的裝置,其特征在于, 如果所述第i+2幀的后一幀的碼流類(lèi)型為MDCT碼流,則: 所述預(yù)設(shè)窗型為第三窗型,所述第三窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2,所述N2大于O ; 所述I值保持區(qū)值為1,其長(zhǎng)度N2e滿足:N2≥Di+Dm-N+hf ; 所述下降窗區(qū)與第一窗型在窗中心右側(cè)的窗型一致; 所述第二零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,D210≥O為編碼模式從ACELP模式切換到MDCT模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量; 所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      96.如權(quán)利要求95所述的裝置,其特征在于,所述第三窗型如下:
      97.如權(quán)利要求95或96所述的裝置,其特征在于, 所述第一解碼模塊在所述預(yù)設(shè)窗型的長(zhǎng)度Lw3>2*N時(shí),采用所述預(yù)設(shè)窗型對(duì)第i+2幀的輸入信號(hào)進(jìn)行MDCT解碼的過(guò)程中,將與所述預(yù)設(shè)窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[Lw3/2N],[.]表示取最接近的整數(shù)。
      98.一種編碼模式切換裝置,其特征在于,所述編碼模式切換裝置用于當(dāng)?shù)趉幀的編碼模式類(lèi)型為代數(shù)碼激勵(lì)線性預(yù)測(cè)ACELP編碼模式,且其前一幀即第k-Ι幀為ACELP編碼模式,其后一幀即第k+l幀為修改型離散余弦變換MDCT編碼模式時(shí),對(duì)第k幀及第k+l幀的碼流進(jìn)行編碼,包括: 第三編碼模塊,用于對(duì)第k幀及第k+l幀中一幀長(zhǎng)度的輸入信號(hào)進(jìn)行下采樣處理,得到ACELP核心工作頻率上的信號(hào)sd,對(duì)所述Sd使用ACELP編碼中的高通濾波器進(jìn)行處理,得到信號(hào)sdHP ;對(duì)所述信號(hào)sdHP進(jìn)行高通濾波非線性相移補(bǔ)償處理,得到補(bǔ)償后的信號(hào)SdHP。;對(duì)所述sdHP。進(jìn)行后續(xù)ACELP編碼處理,得到第k幀的ACELP編碼碼流;其中,所述的第k幀及第k+l幀中一幀長(zhǎng)度的輸入信號(hào)中包含的第k幀的輸入信號(hào)為前一次ACELP編碼時(shí)輸入第k幀中部分信號(hào)之后第k幀的剩余部分的信號(hào); 第四編碼模塊,用于使用預(yù)定義窗型對(duì)所述第k+l幀信號(hào)進(jìn)行MDCT編碼;其中,所述預(yù)定義窗型使得對(duì)第k+l幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出部分信號(hào)與對(duì)所述的第k幀的ACELP編碼碼流進(jìn)行解碼時(shí)重構(gòu)的信號(hào)重疊,并補(bǔ)償編碼模式切換前ACELP編解碼與編碼模式切換后MDCT編解碼之間的延時(shí)差。
      99.如權(quán)利要求98所述的裝置,其特征在于,如果所述第k+l幀的后一幀的編碼模式為MDCT編碼模式,則: 所述預(yù)定義窗型為第三窗型,所述第三窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2,所述N2大于O ; 所述I值保持區(qū)值為1,其長(zhǎng)度N2e滿足:N2≥Di+Dm-N+hf ; 所述下降窗區(qū)與第一窗型在窗中心右側(cè)的窗型一致; 所述第二零值區(qū)值為O,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,D210≥O為編碼模式從ACELP模式切換到MDCT模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量; 所述第一窗型為對(duì)不處于編碼模式切換的幀進(jìn)行MDCT編碼時(shí)使用的窗型。
      100.如權(quán)利要求99所述的裝置,其特征在于,所述第三窗型如下:
      101.如權(quán)利要求98所述的裝置,其特征在于,如果所述第k+l幀的后一幀的編碼模式為ACELP編碼模式,則: 所述預(yù)定義窗型為第四窗型,所述第四窗型滿足如下要求: 所述第四窗型使得對(duì)第k+l幀的編碼碼流進(jìn)行解碼時(shí),能夠重構(gòu)出部分信號(hào)與對(duì)所述的第k幀的ACELP編碼碼流進(jìn)行解碼時(shí)重構(gòu)的信號(hào)重疊,且能夠重構(gòu)出部分信號(hào)與對(duì)所述的第k+2幀的ACELP解碼信號(hào)重疊,同時(shí)能夠補(bǔ)償編碼模式切換前ACELP編解碼與編碼模式切換后MDCT編解碼之間的延時(shí)差,以及后續(xù)即將發(fā)生的編碼再次切換到ACELP模式時(shí)編碼模式切換前MDCT編解碼與編碼模式切換后ACELP編解碼之間的延時(shí)差; 所述第四窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從0平滑上升至1,其長(zhǎng)度N2大于0 ; 所述I值保持區(qū)值為1,其長(zhǎng)度為N3,滿足=N3≥D^D2f ; 所述下降窗區(qū)為從1平滑下降至0的窗,其長(zhǎng)度Nlf滿足0 < Nlf≤N-D2f ; 所述第二零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,所述D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量。
      102.如權(quán)利要求101所述的裝置,其特征在于,所述第四窗型如下:
      103.如權(quán)利要求99至102任一所述的裝置,其特征在于,第四編碼模塊在所述預(yù)定義窗型的長(zhǎng)度Lw > 2*N時(shí),采用所述預(yù)定義窗型對(duì)所述第k+l幀的輸入信號(hào)進(jìn)行MDCT編碼的過(guò)程中,將與所述預(yù)定義窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[LW/2N],[.]表示取最接近的整數(shù)。
      104.如權(quán)利要求98至102任一所述的裝置,其特征在于,所述第三編碼模塊對(duì)所述信號(hào)sdHP進(jìn)行高通濾波非線性相移補(bǔ)償處理,得到補(bǔ)償后的信號(hào)sdHP。包括: 對(duì)所述高通濾波器的輸出信號(hào)Sdsp施加具有從I平滑下降至O特性的長(zhǎng)為L(zhǎng)hpe2的第四下降窗得到信號(hào)sdHPw ;以及,對(duì)所述高通濾波器的輸入信號(hào)Sd施加具有從O平滑上升至I特性的長(zhǎng)為L(zhǎng)hpe2的第四上升窗得到信號(hào)Sdw ;將信號(hào)SdHPjP Sdw疊加所得的值作為sdHP。的在所述第四下降窗內(nèi)的Lhpe2個(gè)點(diǎn),sdHP。在第四下降窗之前的值和sdHP —致,sdHPc在第四下降窗之后的值和sd —致,所述Lhpe2大于0,且小于等于ACELP核心工作頻率上三個(gè)子幀信號(hào)長(zhǎng)度減去ACELP核心工作頻率上ACELP解碼信號(hào)與后續(xù)MDCT解碼信號(hào)重疊區(qū)域信號(hào)的長(zhǎng)度,且所述第四下降窗和所述第四上升窗之和為I。
      105.如權(quán)利要求104所述的裝置,其特征在于,所述第四下降窗為線性下降窗,所述第四上升窗為線性上升窗。
      106.一種解碼模式切換裝置,其特征在于,用于當(dāng)?shù)趉幀的碼流類(lèi)型為代數(shù)碼激勵(lì)線性預(yù)測(cè)ACELP碼流,且其前一幀即第k-Ι幀為ACELP碼流,后一幀即第k+l幀的碼流類(lèi)型為修改型離散余弦變換MDCT碼流時(shí),對(duì)第k幀和第k+l幀碼流進(jìn)行解碼,包括: 第三解碼模塊,用于對(duì)第k 幀碼流進(jìn)行ACELP解碼,得到ACELP解碼過(guò)程中后置高通濾波器的輸入信號(hào)S2ddl^P后置高通濾波器的輸出信號(hào)s2ddpHP,進(jìn)行后置高通濾波非線性相移補(bǔ)償處理得到s2ddpHP。,對(duì)s2ddpHP。進(jìn)行后續(xù)ACELP解碼處理,得到第k幀的ACELP解碼信號(hào)和第k+l幀的ACELP解碼信號(hào); 第四解碼模塊,用于采用預(yù)定義窗型對(duì)第k+l幀碼流進(jìn)行MDCT解碼,得到MDCT解碼信號(hào);所述預(yù)定義窗型使得對(duì)第k+l幀碼流進(jìn)行MDCT解碼時(shí),能夠重構(gòu)出部分信號(hào)與對(duì)所述的第k幀碼流進(jìn)行ACELP編碼時(shí)重構(gòu)的信號(hào)重疊,并補(bǔ)償解碼模式切換前ACELP編解碼與編碼模式切換后MDCT編解碼之間的延時(shí)差; 第二綜合處理模塊,用于對(duì)所述第k+l幀的ACELP解碼信號(hào)和所述MDCT解碼信號(hào)進(jìn)行處理得到所述第k+l幀的最終解碼信號(hào)。
      107.如權(quán)利要求106所述的裝置,其特征在于,所述第三解碼模塊進(jìn)行后置高通濾波非線性相移補(bǔ)償處理得到s2ddpHP。包括: 對(duì)所述后置高通濾波器的輸出信號(hào)s2ddpHP施加具有從I平滑下降至O特性的長(zhǎng)為L(zhǎng)hpd2的第五下降窗得到信號(hào)s2ddpHPw ;以及,對(duì)所述后置高通濾波器的輸入信號(hào)S2ddp施加具有從O平滑上升至I特性的長(zhǎng)為L(zhǎng)hpd2的第五上升窗得到信號(hào)S2ddpw ;將信號(hào)s2ddpHPl^P S2ddpw疊加所得的值作為s2ddpHP。在所述第五下降窗內(nèi)的Lhpd2個(gè)點(diǎn),s2ddpHP。在第五下降窗之前的值和s2ddpHP —至文,s2ddpHPc在第五下降窗之后的值和S2ddp —致,所述Lhpd2大于O,且小于等于Nd-D2fd/2-D21()d,其中,Nd為ACELP核心工作頻率上一幀信號(hào)長(zhǎng)度,D2fd為ACELP中采樣率在輸入信號(hào)采樣頻率與ACELP核心工作頻率之間相互轉(zhuǎn)換時(shí)產(chǎn)生的延時(shí)對(duì)應(yīng)的ACELP核心工作頻率上的采樣點(diǎn)數(shù),D21t5d為ACELP核心工作頻率上ACELP解碼信號(hào)與后續(xù)MDCT解碼信號(hào)重疊區(qū)域信號(hào)的長(zhǎng)度,且所述第五下降窗和所述第五上升窗之和為I。
      108.如權(quán)利要求107所述的裝置,其特征在于,所述第五下降窗為線性下降窗,所述第五上升窗為線性上升窗。
      109.如權(quán)利要求106所述的裝置,其特征在于,如果所述第k+l幀的后一幀的碼流為MDCT碼流,則: 所述預(yù)定義窗型為第三窗型,所述第三窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、1值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2,所述N2大于O ; 所述I值保持區(qū)值為1,其長(zhǎng)度N2e滿足:N2?!軩^D^^N+D^;; 所述下降窗區(qū)與第一窗型在窗中心右側(cè)的窗型一致; 所述第二零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第三窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,D210≥O為編碼模式從ACELP模式切換到MDCT模式時(shí),MDCT解碼信號(hào)與ACELP解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量;所述第一窗型為對(duì)不處于解碼模式切換的幀進(jìn)行MDCT解碼時(shí)使用的窗型。
      110.如權(quán)利要求109所述的裝置,其特征在于,所述第三窗型如下:
      111.如權(quán)利要求106所述的裝置,其特征在于,如果所述第k+l幀的后一幀的碼流為ACELP碼流,則: 所述預(yù)定義窗型為第四窗型,所述第四窗型滿足如下要求: 所述第四窗型從左至右依次包括5個(gè)部分:第一零值區(qū)、上升窗區(qū)、I值保持區(qū)、下降窗區(qū)、第二零值區(qū),其中: 所述第一零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心左側(cè)的長(zhǎng)度相同; 所述上升窗區(qū)從O平滑上升至1,其長(zhǎng)度N2大于O ; 所述I值保持區(qū)值為I,其長(zhǎng)度為N3,滿足=N3 ^ DJD2f; 所述下降窗區(qū)為從I平滑下降至O的窗,其長(zhǎng)度Nlf滿足O < Nlf≤N-D2f ; 所述第二零值區(qū)值為0,長(zhǎng)度與所述I值保持區(qū)在所述第四窗型的窗中心右側(cè)的長(zhǎng)度相同; 其中,所述D1為MDCT編碼模式中由于幀與幀之間交疊產(chǎn)生的延時(shí)在輸入信號(hào)的米樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量;D2f SACELP中采樣率轉(zhuǎn)換產(chǎn)生的延時(shí)在輸入信號(hào)采樣率上對(duì)應(yīng)的采樣點(diǎn)數(shù)量,N為MDCT編碼模式一幀信號(hào)的采樣點(diǎn)數(shù)量。
      112.如權(quán)利要求111所述的裝置,其特征在于,所述第四窗型如下:
      113.如權(quán)利要求109至112任一所述的裝置,其特征在于,所述第四解碼模塊在所述預(yù)定義窗型的長(zhǎng)度Lw >2*N時(shí),采用所述預(yù)定義窗型對(duì)所述第k+l幀的輸入信號(hào)進(jìn)行MDCT解碼的過(guò)程中,將與所述預(yù)定義窗型的長(zhǎng)度相關(guān)的參數(shù)進(jìn)行縮放,縮放尺度為[LW/2N],[.]表示取最接近的整數(shù)。
      114.如權(quán)利要求106至112任一所述的裝置,其特征在于,所述第二綜合處理模塊對(duì)所述第k+l幀的ACELP解碼信號(hào)和所述MDCT解碼信號(hào)進(jìn)行處理得到所述第k+l幀的最終解碼信號(hào)包括: 對(duì)所述第k+l幀的所述ACELP解碼信號(hào)S2d施加具有從I平滑下降至O特性的長(zhǎng)為L(zhǎng)amf的第六下降窗得到信號(hào)S2dw ;以及,對(duì)所述MDCT解碼信號(hào)Sld施加具有從O平滑上升至I特性的長(zhǎng)為L(zhǎng)amf的第六上升窗得到信號(hào)Sldw,則所述第k+l幀的最終解碼信號(hào)Sfd在所述第六上升窗內(nèi)的值為Sldw+S2dw,在所述第六上升窗之前的Sfd的值和所述S2d —致,在所述第六上升窗之后的Sfd的值和所述Sld —致;其中,所述第六下降窗和第六上升窗之和為1,0<Lafflf ≤ D210,所述D21。為所述ACELP解碼信號(hào)與所述MDCT解碼信號(hào)重疊區(qū)域的采樣點(diǎn)數(shù)量。
      【文檔編號(hào)】G10L19/20GK103915100SQ201310005140
      【公開(kāi)日】2014年7月9日 申請(qǐng)日期:2013年1月7日 優(yōu)先權(quán)日:2013年1月7日
      【發(fā)明者】黃冬梅, 郭軼芹, 袁浩 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1