專利名稱:聲音編碼裝置及其方法和聲音解碼裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及聲音編解碼技術(shù),具體涉及單聲道聲音的編碼裝置及其方 法、單聲道聲音的解碼裝置及其方法、立體聲聲音的編碼裝置及其方法,及 立體聲聲音的解碼裝置及其方法。
背景技術(shù):
目前,寬帶高質(zhì)量壓縮編碼技術(shù)均采用波形編碼技術(shù)。波形編碼技術(shù)大致分為3類預(yù)測(cè)編碼、子帶編碼和變換編碼。其中,預(yù)測(cè)編碼將傳輸聲音 信號(hào)的實(shí)際值改為傳輸誤差值,可以用較少的編碼位數(shù)來(lái)表達(dá)聲音信號(hào)。子 帶編碼將聲音信號(hào)分為若干個(gè)連續(xù)的子帶,就可以對(duì)每個(gè)子帶上的信號(hào)釆用 單獨(dú)的編碼方案進(jìn)行編碼,例如針對(duì)不同強(qiáng)度的子帶信號(hào),采用不同的量化 階,可以最大限度的減小量化誤差。變換編碼將時(shí)域空間的信號(hào)變換到諸如 頻域的變換域,使得信號(hào)在變換域中分布更集中,可以提高編碼效率。上述 編解碼技術(shù)還可以相互結(jié)合,形成目前的子帶預(yù)測(cè)編碼、子帶變換編碼和預(yù) 測(cè)變換編碼。其中,數(shù)字影院系統(tǒng)公司的數(shù)字家庭影院系統(tǒng)(DTS, Digital Theater Systems )所采用的子帶預(yù)測(cè)編碼系統(tǒng)APT-X100是子帶預(yù)測(cè)編碼的代表。 APT-X100系統(tǒng)首先采用二級(jí)串聯(lián)正交鏡像濾波器組(QMF, Quadrature Mirror Filter )將音頻信號(hào)分為4個(gè)子帶信號(hào),并對(duì)子帶信號(hào)進(jìn)行時(shí)域線性預(yù) 測(cè),以獲得去除子帶冗余的子帶激勵(lì)信號(hào),然后采用自適應(yīng)量化編碼,得到 經(jīng)子帶預(yù)觀'J編碼的音頻信號(hào)。杜比實(shí)馬全室的AC-3和移動(dòng)圖4象專家組(MPEG, Moving Picture Experts Group )組織的高級(jí)音頻編碼(AAC, Advanced Audio Coding )是采用變換編碼方案的代表。AC-3和AAC的變換編碼方案首先對(duì)音頻信號(hào)進(jìn)行修正離 散余弦變換/修正離散正弦變換(MDCT, Modified Discrete Cosine Transform /MDST, Modified Discrete Sine Transform ),并根據(jù)心理聲學(xué)模型對(duì)變換系 數(shù)進(jìn)行比特分配,然后采用標(biāo)量哈夫曼編碼進(jìn)行量化編碼,得到經(jīng)變換編碼 的音頻信號(hào)。MPEG組織的MP3是子帶變換編碼的代表。MPEG第1層和第2層采 用偽鏡像濾波器組(PQMF, Pseudo Quadrature Mirror Filter)將音頻信號(hào)分 為32個(gè)子帶信號(hào),并對(duì)子帶信號(hào)進(jìn)行標(biāo)量量化和熵編碼;MPEG第3層, 即MP3,則在32PQMF子帶濾波的基礎(chǔ)上,進(jìn)一步采用MDCT剔除信號(hào)冗 余,然后進(jìn)行標(biāo)量量化和熵編碼,得到經(jīng)子帶變換編碼的音頻信號(hào)。MPGE TwinVQ是預(yù)測(cè)變換編碼的代表,同樣可以獲得很高的編碼效率。實(shí)踐表明,子帶預(yù)測(cè)編碼、變換編碼、子帶變換編碼和預(yù)測(cè)變換編碼能 夠?qū)温暤?8kHz和16比特采樣的音頻信號(hào)壓縮到64kb/s左右的碼率,從 而有效的提高編碼效率,很適合高質(zhì)量的聲音編碼應(yīng)用。但是,如果要進(jìn)一 步壓縮比特率,則必須采用更適合于低碼率聲音編碼應(yīng)用的參數(shù)編碼技術(shù)。目前,在低碼率編碼應(yīng)用中,典型的作法是以波形編碼為基礎(chǔ)的"波形 -參數(shù)"編碼方案。波形和參數(shù)編碼技術(shù)的結(jié)合可以有效的提高編碼效率。 其中,被第三代合作伙伴項(xiàng)目(3GPP, 3rd Generation Partnership Project) 采納的擴(kuò)展的增強(qiáng)型高級(jí)音頻編碼(EAAC+, Enhanced Advanced Audio Coding Plus)和擴(kuò)展的寬帶自適應(yīng)多速率(AMR-WB+, Extended Adaptive Multi-Rate-Wideband )編解碼方案,是目前為止^皮證明最適合移動(dòng)通信等低 帶寬應(yīng)用的聲音編碼技術(shù)。EAAC+方案的編碼器結(jié)構(gòu)和EAAC+方案的解碼 器結(jié)構(gòu)分別參見(jiàn)圖1和圖2。 AMR-WB+方案的編碼器結(jié)構(gòu)和AMR-WB+方 案的解碼器結(jié)構(gòu)分別參見(jiàn)圖3和圖4。其中,在EAAC +方案中,在以波形編碼技術(shù)為主的MPEG ACC技術(shù) 基礎(chǔ)上,增加了頻譜復(fù)制(SBR, Spectral Band Replication)編碼才支術(shù),該技術(shù)可以對(duì)低頻激勵(lì)信號(hào)拷貝獲得的高頻拷貝激勵(lì)信號(hào)進(jìn)行有效的頻譜結(jié)構(gòu)調(diào)整。EAAC+方案的基礎(chǔ)模型采用了效率較高的波形編碼技術(shù),較 AMR-WB+方案更合適音樂(lè)信號(hào)編碼,但是解碼復(fù)雜度比AMR-WB+高很多。 同時(shí),由于沒(méi)有采用符合語(yǔ)音生成機(jī)理的有效參數(shù)模塊,即"預(yù)測(cè)+激勵(lì)", 低碼率下的語(yǔ)音編碼質(zhì)量比AMR-WB+低。EAAC+編碼方案中的參數(shù)立體聲編碼技術(shù)是具有較高壓縮率和編碼聲 音質(zhì)量的編碼方法,但是該編碼方案是基于子帶信號(hào)頻譜的實(shí)現(xiàn)方法。而目 前EAAC+中的參數(shù)立體聲編碼技術(shù)并沒(méi)有涉及基于子帶激勵(lì)譜的立體聲編 碼解決方案。在AMR-WB+方案中,通過(guò)簡(jiǎn)單的濾波方法將輸入信號(hào)分解為兩個(gè)子 帶,第一個(gè)子帶為低頻(LF, Low Frequency)信號(hào),經(jīng)臨界采樣,其采樣 頻率為Fs/2,其中Fs是經(jīng)AMR-WB+編碼器的重采樣^t塊所獲得信號(hào)的采 樣頻率,在立體聲編碼中,該低頻信號(hào)又分解為一個(gè)子帶的低頻信號(hào)和一個(gè) 子帶的中頻信號(hào);第二個(gè)子帶為高頻(HF, High Frequency)信號(hào),同樣被 臨界采樣,其采樣頻率為Fs/2。其中,HF信號(hào)采用簡(jiǎn)單的高頻擴(kuò)展編碼 (BWE, Band Width Extension)技術(shù),該BWE技術(shù)是一個(gè)時(shí)域的實(shí)現(xiàn)方法, 解碼復(fù)雜度較低,但不能對(duì)低頻激勵(lì)信號(hào)拷貝獲得的高頻拷貝激勵(lì)信號(hào)進(jìn)行 有效的頻譜結(jié)構(gòu)調(diào)整,因此編碼后生成的聲音質(zhì)量較低,特別是對(duì)一些音樂(lè) 信號(hào)的編碼聲音會(huì)出現(xiàn)較大失真。AMR-WB+方案中的立體聲編碼技術(shù)采用時(shí)域?yàn)V波方法實(shí)現(xiàn),其分辨率 不如EAAC+高,解碼后生成的音樂(lè)質(zhì)量較EAAC+低??梢?jiàn),在數(shù)字聲音的低碼率編碼應(yīng)用中,現(xiàn)有的EAAC+技術(shù)和AMR-WB+技術(shù)在編碼質(zhì)量和復(fù)雜度方面,都存在一定的缺陷。目前,需要一種更 合理的聲音編解碼技術(shù),使得在較低的碼率和較低的實(shí)現(xiàn)復(fù)雜度約束下,實(shí) 現(xiàn)高質(zhì)量的聲音編碼,來(lái)克服以上技術(shù)存在的問(wèn)題。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種單聲道聲音編碼裝置,能夠 實(shí)現(xiàn)低碼率下對(duì)寬帶聲音的高質(zhì)量編碼。本發(fā)明的第二個(gè)主要目的在于提供一種單聲道聲音編碼方法,能夠?qū)崿F(xiàn) 低碼率下對(duì)寬帶聲音的高質(zhì)量編碼。本發(fā)明的第三個(gè)主要目的在于提供一種單聲道聲音解碼裝置,能夠?qū)崿F(xiàn) 低碼率下對(duì)寬帶聲音的高質(zhì)量解碼。本發(fā)明的第四個(gè)主要目的在于提供一種單聲道聲音解碼方法,能夠?qū)崿F(xiàn) 低碼率下對(duì)寬帶聲音的高質(zhì)量解碼。本發(fā)明的第五個(gè)主要目的在于提供一種立體聲編碼裝置,能夠?qū)崿F(xiàn)低碼 率下對(duì)寬帶聲音的高質(zhì)量編碼。本發(fā)明的第六個(gè)主要目的在于提供一種立體聲編碼方法,能夠?qū)崿F(xiàn)低碼 率下對(duì)寬帶聲音的高質(zhì)量編碼。本發(fā)明的第七個(gè)主要目的在于提供一種立體聲解碼裝置,能夠?qū)崿F(xiàn)低碼 率下對(duì)寬帶聲音的高質(zhì)量解碼。本發(fā)明的第八個(gè)主要目的在于提供一種立體聲解碼方法,能夠?qū)崿F(xiàn)低碼 率下對(duì)寬帶聲音的高質(zhì)量解碼。根據(jù)上述目的的第一個(gè)方面,本發(fā)明提供了一種單聲道聲音編碼裝置,包括分析子帶濾波器組模塊,用于對(duì)單聲道聲音信號(hào)進(jìn)行子帶分解,分解為 包括至少2個(gè)子帶的低頻子帶域信號(hào),以及包括至少2個(gè)子帶的高頻子帶域信號(hào);低頻子帶域時(shí)變預(yù)測(cè)分析模塊,用于對(duì)所述低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析,以獲取低頻子帶域激勵(lì)信號(hào);低頻子帶域時(shí)頻變換模塊,用于對(duì)所述低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變 換,以獲取低頻子帶域激勵(lì)譜;低頻子帶域波形編碼模塊,用于對(duì)所述低頻子帶域激勵(lì)譜進(jìn)行量化編碼,以獲取低頻子帶域波形編碼數(shù)據(jù);高頻子帶域參數(shù)編碼模塊,用于根據(jù)所述低頻子帶域激勵(lì)i普和所述高頻 子帶域信號(hào)計(jì)算用于從低頻子帶域激勵(lì)譜中恢復(fù)高頻子帶域信號(hào)的高頻子 帶域參數(shù),對(duì)該高頻子帶域參數(shù)進(jìn)行量化編碼后,以獲取高頻子帶域參數(shù)編碼數(shù)據(jù);或者,根據(jù)所述低頻子帶域激勵(lì)信號(hào)和所述高頻子帶域信號(hào)計(jì)算用 于從低頻子帶域激勵(lì)信號(hào)中恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù),對(duì)該高 頻子帶域參數(shù)進(jìn)行量化編碼后,以獲取高頻子帶域參數(shù)編碼數(shù)據(jù);比特流復(fù)用模塊,用于對(duì)所述低頻子帶域波形編碼數(shù)據(jù)和高頻子帶域參 數(shù)編碼數(shù)據(jù)進(jìn)行復(fù)用,以輸出聲音編碼碼流。該單聲道聲音編碼裝置進(jìn)一步包括低頻子帶域信號(hào)類型分析模塊,該模 塊用于對(duì)一 幀所述低頻子帶域信號(hào)進(jìn)行信號(hào)類型分析,并輸出低頻子帶域信 號(hào)類型分析結(jié)果;如果所述低頻子帶域信號(hào)是緩變信號(hào)則輸出信號(hào)類型;如 果是快變信號(hào),則進(jìn)一步獲取快變點(diǎn)位置,并輸出信號(hào)類型和所述快變點(diǎn)位 置;所述低頻子帶域時(shí)變預(yù)測(cè)分析模塊進(jìn)一 步用于根據(jù)所述低頻子帶域信 號(hào)類型分析結(jié)果,將所述低頻子帶域信號(hào)劃分為一個(gè)或一個(gè)以上的、用于預(yù) 測(cè)分析的子幀;所述低頻子帶域時(shí)頻變換模塊進(jìn)一步用于根據(jù)所述低頻子帶域信號(hào)類 型分析結(jié)果,將所述低頻子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于時(shí) 頻變換的子幀;所述比特流復(fù)用模塊進(jìn)一步用于對(duì)所述低頻子帶域信號(hào)類型分析結(jié)果 進(jìn)行復(fù)用。根據(jù)上述目的的第二個(gè)方面,本發(fā)明提供了一種單聲道聲音編碼方法, 包括A、對(duì)單聲道聲音信號(hào)進(jìn)行子帶分解,分解為包括至少2個(gè)子帶的低頻 子帶域信號(hào),以及包括至少2個(gè)子帶的高頻子帶域信號(hào);B、對(duì)所述低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析和時(shí)頻變換,以獲取低頻子帶域激勵(lì)語(yǔ);對(duì)所述低頻子帶域激勵(lì)譜進(jìn)行量化編碼,以獲取低頻子帶域波形編碼數(shù)據(jù);c、根據(jù)所述高頻子帶域信號(hào)和低頻子帶域激勵(lì)語(yǔ),計(jì)算用于從低頻子帶域激勵(lì)譜中恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù),并對(duì)該高頻子帶域參數(shù)進(jìn)行量化編碼后,獲取高頻子帶域參數(shù)編碼數(shù)據(jù);或者,根據(jù)所述高頻子 帶域信號(hào)和經(jīng)所述預(yù)測(cè)分析得到的低頻子帶域激勵(lì)信號(hào),計(jì)算用于從低頻子 帶域激勵(lì)信號(hào)中恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù),并對(duì)高頻子帶域參 數(shù)進(jìn)行量化編碼后,獲取高頻子帶域參數(shù)編碼數(shù)據(jù);D 、對(duì)所述低頻子帶域波形編碼數(shù)據(jù)和所述高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn) 行復(fù)用,輸出聲音編碼碼流。該單聲道聲音編碼方法進(jìn)一步包括步驟對(duì)一幀低頻子帶域信號(hào)進(jìn)行信 號(hào)類型分析,并確定低頻子帶域信號(hào)類型分析結(jié)果;如果所述低頻子帶域信 號(hào)是緩變信號(hào),則將信號(hào)類型作為低頻子帶域信號(hào)類型分析結(jié)果;如果是快 變信號(hào),則進(jìn)一步獲取快變點(diǎn)位置,將信號(hào)類型和快變點(diǎn)位置作為信號(hào)類型 分析結(jié)果;步驟B所述對(duì)所述低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析和時(shí)頻變換包括根 據(jù)低頻子帶域信號(hào)類型分析結(jié)果,將一幀低頻子帶域信號(hào)劃分為一個(gè)或一個(gè) 以上的、用于預(yù)測(cè)分析的子幀;按子幀對(duì)所述低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析, 獲得子幀的低頻子帶域激勵(lì)信號(hào),然后按照劃分順序?qū)⒏鱾€(gè)子幀組合生成一 幀低頻子帶域激勵(lì)信號(hào);根據(jù)所述低頻子帶域信號(hào)類型分析結(jié)果,將所述一幀低頻子帶域激勵(lì)信 號(hào)劃分為一個(gè)或一個(gè)以上的、用于時(shí)頻變換的子幀;按子幀對(duì)所述低頻子帶 域激勵(lì)信號(hào)進(jìn)行時(shí)頻變換,獲得子幀的低頻子帶域激勵(lì)譜;步驟D進(jìn)一步包括對(duì)所述低頻子帶域信號(hào)類型分析結(jié)果進(jìn)行復(fù)用。根據(jù)上述目的的第三個(gè)方面,本發(fā)明提供了一種單聲道聲音解碼裝置, 包括比特流解復(fù)用模塊,用于對(duì)聲音編碼碼流進(jìn)行解復(fù)用,以獲取包括至少2個(gè)子帶的低頻子帶域波形編碼數(shù)據(jù),以及包括至少2個(gè)子帶的高頻子帶域 參數(shù)編碼數(shù)據(jù);低頻子帶域波形解碼模塊,用于對(duì)所述低頻子帶域波形編碼數(shù)據(jù)進(jìn)行逆 量化解碼,以獲取低頻子帶域激勵(lì)譜;低頻子帶域頻時(shí)變換模塊,用于對(duì)所述低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變 換,以獲取低頻子帶域激勵(lì)信號(hào);低頻子帶域時(shí)變預(yù)測(cè)綜合模塊,用于對(duì)所述低頻子帶域激勵(lì)信號(hào)進(jìn)行預(yù) 測(cè)綜合,以獲取低頻子帶域信號(hào);高頻子帶域參數(shù)解碼模塊,用于對(duì)所述高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行逆 量化解碼以獲得高頻子帶域參數(shù),并根據(jù)所述高頻子帶域參數(shù)從所述低頻子 帶域激勵(lì)譜中恢復(fù)出高頻子帶域信號(hào);或者,根據(jù)所述高頻子帶域參數(shù)從所 述低頻子帶域激勵(lì)信號(hào)中恢復(fù)出高頻子帶域信號(hào);綜合子帶濾波器組模塊,用于將所述低頻子帶域信號(hào)和所述高頻子帶域 信號(hào)進(jìn)行子帶合成,以獲取解碼的單聲道聲音信號(hào)。其中,所述比特流解復(fù)用模塊進(jìn)一步用于,從解復(fù)用的所述聲音編碼碼 流中獲取用于恢復(fù)單聲道聲音的低頻子帶域信號(hào)類型分析結(jié)果;所述低頻子帶域頻時(shí)變換模塊進(jìn)一步用于根據(jù)所述低頻子帶域信號(hào)類 型分析結(jié)果,將接收的低頻子帶域激勵(lì)譜劃分為一個(gè)或一個(gè)以上的、用于頻 時(shí)變換的子幀;所述低頻子帶域時(shí)變預(yù)測(cè)綜合模塊進(jìn)一步用于根據(jù)低頻子帶域信號(hào)類 型分析結(jié)果,將接收的低頻子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于 預(yù)測(cè)綜合的子幀。根據(jù)上述目的的第四個(gè)方面,本發(fā)明提供了一種單聲道聲音解碼方法, 包括A、對(duì)聲音編碼碼流進(jìn)行解復(fù)用,以獲取包括至少2個(gè)子帶的低頻子帶 域波形編碼數(shù)據(jù),以及包括至少2個(gè)子帶的高頻子帶域參數(shù)編碼數(shù)據(jù);B、 將所述低頻子帶域波形編碼數(shù)據(jù)進(jìn)行逆量化解碼,以獲取低頻子帶域激勵(lì)譜;將所述低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換和預(yù)測(cè)綜合,以獲取低頻 子帶域信號(hào);C、 對(duì)所述高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行逆量化解碼以獲取高頻子帶域 參數(shù),并根據(jù)所述高頻子帶域參數(shù)從所述低頻子帶域激勵(lì)譜中恢復(fù)出高頻子 帶域信號(hào);或者,根據(jù)所述高頻子帶域參數(shù)從經(jīng)所述頻時(shí)變換得到的低頻子 帶域激勵(lì)信號(hào)中恢復(fù)出高頻子帶域信號(hào);D、 將所述低頻子帶域信號(hào)和所述高頻子帶域信號(hào)進(jìn)行子帶合成,輸出 解碼的單聲道聲音信號(hào)。其中,所述步驟A進(jìn)一步包括從解復(fù)用的聲音編碼碼流中獲取用于恢 復(fù)單聲道聲音的低頻子帶域信號(hào)類型分析結(jié)果;步驟B所述將低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換和預(yù)測(cè)綜合包括根據(jù) 所述低頻子帶域信號(hào)類型分析結(jié)果,將一 幀所述低頻子帶域激勵(lì)語(yǔ)劃分為一 個(gè)或一個(gè)以上的、用于頻時(shí)變換的子幀;按子幀對(duì)所述低頻子帶域激勵(lì)譜進(jìn) 行頻時(shí)變換,獲取子幀的低頻子帶域激勵(lì)信號(hào),然后按照劃分順序?qū)⒏鱾€(gè)子 幀組合生成 一 幀低頻子帶域激勵(lì)信號(hào);根據(jù)所述低頻子帶域信號(hào)類型分析結(jié)果,將所述一幀低頻子帶域激勵(lì)信 號(hào)劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)綜合的子幀;按子幀對(duì)所述低頻子帶 域信號(hào)進(jìn)行預(yù)測(cè)綜合,獲得子幀的低頻子帶域信號(hào)。根據(jù)上迷目的的第五個(gè)方面,本發(fā)明提供了一種立體聲編碼裝置,包括分析子帶濾波器組模塊,用于對(duì)立體聲信號(hào)的左、右聲道分別進(jìn)行子帶 分解,分解為包括至少2個(gè)子帶的左、右聲道的低頻子帶域信號(hào),以及包括 至少2個(gè)子帶的左、右聲道的高頻子帶域信號(hào);低頻子帶域時(shí)變預(yù)測(cè)分析模塊,用于分別對(duì)所述左、右聲道的低頻子帶 域信號(hào)進(jìn)行預(yù)測(cè)分析,以獲取左、右聲道的低頻子帶域激勵(lì)信號(hào);低頻子帶域時(shí)頻變換模塊,用于分別對(duì)所述左、右聲道低頻子帶域激勵(lì) 信號(hào)進(jìn)行時(shí)頻變換,以獲取左、右聲道的低頻子帶域激勵(lì)譜;低頻子帶域立體聲編碼模塊,用于對(duì)所述左、右聲道的低頻子帶域激勵(lì)譜進(jìn)行立體聲編碼,以獲取低頻子帶域立體聲編碼數(shù)據(jù);高頻子帶域參數(shù)編碼模塊,用于分別根據(jù)所述左、右聲道的低頻子帶域 激勵(lì)譜和所述左、右聲道的高頻子帶域信號(hào),計(jì)算用于從左、右聲道的低頻 子帶域激勵(lì)譜中恢復(fù)左、右聲道的高頻子帶域信號(hào)的左、右聲道的高頻子帶 域參數(shù),并分別對(duì)所述左、右聲道的高頻子帶域參數(shù)進(jìn)行量化編碼,以獲取左、右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù);或者,分別根據(jù)所述左、右聲道的 低頻子帶域激勵(lì)信號(hào)和所述左、右聲道的高頻子帶域信號(hào),計(jì)算用于從左、 右聲道的低頻子帶域激勵(lì)信號(hào)中恢復(fù)左、右聲道的高頻子帶域信號(hào)的左、右 聲道的高頻子帶域參數(shù),并分別對(duì)所述左、右聲道的高頻子帶域參數(shù)進(jìn)行量 化編碼,以獲取左、右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù);比特流復(fù)用模塊,用于對(duì)所述低頻子帶域立體聲編碼數(shù)據(jù)和所述左、右 聲道的高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行復(fù)用,以輸出立體聲的聲音編碼碼流。該立體聲編碼裝置進(jìn)一步包括低頻子帶域和信號(hào)類型分析模塊,該模塊 用于根據(jù)一幀左、右聲道的低頻子帶域信號(hào)計(jì)算出一幀低頻子帶域和信號(hào), 對(duì)該低頻子帶域和信號(hào)進(jìn)行信號(hào)類型分析,并輸出低頻子帶域和信號(hào)類型分 析結(jié)果;如果所述低頻子帶域和信號(hào)是緩變信號(hào)則輸出信號(hào)類型;如果是快 變信號(hào),則進(jìn)一步獲取快變點(diǎn)位置,并輸出信號(hào)類型和所述快變點(diǎn)位置;所述低頻子帶域時(shí)變預(yù)測(cè)分析模塊進(jìn)一步用于根據(jù)所述低頻子帶域和 信號(hào)類型分析結(jié)果,分別將接收的一幀所述左、右聲道的低頻子帶域信號(hào)劃 分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)分析的子幀;所述低頻子帶域時(shí)頻變換模塊進(jìn)一步用于根據(jù)所述低頻子帶域和信號(hào) 類型分析結(jié)果,分別將接收的所述左、右聲道低頻子帶域激勵(lì)信號(hào)劃分為一 個(gè)或一個(gè)以上的、用于時(shí)頻變換的子幀;所述比特流復(fù)用模塊進(jìn)一步用于對(duì)所述低頻子帶域和信號(hào)類型分析結(jié) 果進(jìn)行復(fù)用。在進(jìn)行立體聲編碼時(shí),所述低頻子帶域立體聲編碼模塊進(jìn)一步用于從一種以上的可選立體聲編碼模式中進(jìn)行選擇,采用選擇的立體聲編碼模式進(jìn)行 編碼,并將編碼模式選擇信息輸出至所述比特流復(fù)用模塊根據(jù)上述目的的第六個(gè)方面,本發(fā)明提供了一種立體聲編碼方法,包括A、 對(duì)立體聲信號(hào)的左、右聲道分別進(jìn)行子帶分解,分解為包括至少2 個(gè)子帶的左、右聲道的低頻子帶域信號(hào),以及包括至少2個(gè)子帶的左、右聲 道的高頻子帶域信號(hào);B、 分別對(duì)所述左、右聲道的低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析和時(shí)頻變換, 以獲取左、右聲道的低頻子帶域激勵(lì)譜;對(duì)所述左、右聲道的低頻子帶域激 勵(lì)譜進(jìn)行立體聲編碼,以獲取低頻子帶域立體聲編碼數(shù)據(jù);C、 分別根據(jù)所述左、右聲道的高頻子帶域信號(hào)和所述左、右聲道低頻 子帶域激勵(lì)譜,計(jì)算用于從左、右聲道低頻子帶域激勵(lì)譜中恢復(fù)左、右聲道 高頻子帶域信號(hào)的左、右聲道的高頻子帶域參數(shù),并分別對(duì)左、右聲道的高 頻子帶域參數(shù)進(jìn)行量化編碼,以獲取左、右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù); 或者,分別根據(jù)所述左、右聲道的高頻子帶域信號(hào)和經(jīng)所述預(yù)測(cè)分析得到的 左、右聲道的低頻子帶域激勵(lì)信號(hào),計(jì)算用于從左、右聲道低頻子帶域激勵(lì) 信號(hào)中恢復(fù)左、右聲道高頻子帶域信號(hào)的左、右聲道的高頻子帶域參數(shù),并 分別對(duì)所述左、右聲道的高頻子帶域參數(shù)進(jìn)行量化編碼,以獲取左、右聲道 的高頻子帶域參數(shù)編碼數(shù)據(jù);D、 對(duì)所述低頻子帶域立體聲編碼數(shù)據(jù)和所述左、右聲道的高頻子帶域 參數(shù)編碼數(shù)據(jù)進(jìn)行復(fù)用,以輸出立體聲的聲音編碼碼流。該立體聲編碼方法進(jìn)一步包括步驟根據(jù)步驟A經(jīng)子帶分解獲得的一 幀左、右聲道的低頻子帶域信號(hào)計(jì)算出一幀低頻子帶域和信號(hào),對(duì)該低頻子 帶域和信號(hào)進(jìn)行信號(hào)類型分析,并確定低頻子帶域和信號(hào)類型分析結(jié)果;如 果所述低頻子帶域和信號(hào)是緩變信號(hào),則將信號(hào)類型作為所述低頻子帶域和 信號(hào)類型分析結(jié)果;如果是快變信號(hào),則進(jìn)一步獲取快變點(diǎn)位置,將信號(hào)類 型和所述快變點(diǎn)位置作為所述低頻子帶域和信號(hào)類型分析結(jié)果;步驟B所述對(duì)所述左/右聲道的低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析和時(shí)頻變換包括根據(jù)低頻子帶域和信號(hào)類型分析結(jié)果,將一幀左/右聲道低頻子帶 域信號(hào)劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)分析的子幀;按子幀對(duì)所述左/ 右聲道的低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析,獲得子幀的左/右聲道低頻子帶域 激勵(lì)信號(hào),然后按照劃分順序?qū)⒏鱾€(gè)子幀組合生成一幀左/右聲道低頻子帶 域激勵(lì)信號(hào);根據(jù)所述低頻子帶域和信號(hào)類型分析結(jié)果,將所述一幀左/右聲道低頻 子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于時(shí)頻變換的子幀;按子幀對(duì) 所述左/右聲道低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變換,獲得子幀的左/右聲道低 頻子帶域激勵(lì)i普;步驟D進(jìn)一步包括對(duì)所述低頻子帶域和信號(hào)類型分析結(jié)果進(jìn)行復(fù)用。在進(jìn)行立體聲編碼時(shí),步驟B所述對(duì)左、右聲道的低頻子帶域激勵(lì)譜 進(jìn)行立體聲編碼包括B2、分別將所述左、右聲道的低頻子帶域激勵(lì)i普劃分為若干個(gè)子頻帶, 對(duì)每個(gè)子頻帶選擇一種立體聲編碼模式進(jìn)行立體聲編碼;步驟D進(jìn)一步包括對(duì)編碼模式選擇信息進(jìn)行復(fù)用。根據(jù)上述目的的第七個(gè)方面,本發(fā)明提供了一種立體聲解碼裝置,包括比特流解復(fù)用模塊,用于對(duì)立體聲的聲音編碼碼流進(jìn)行解復(fù)用,以獲取 包括至少2個(gè)子帶的低頻子帶域立體聲編碼數(shù)據(jù),以及包括至少2個(gè)子帶的 左、右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù);低頻子帶域立體聲解碼模塊,用于對(duì)所述低頻子帶域立體聲編碼數(shù)據(jù)進(jìn) 行立體聲解碼,以獲取左、右聲道的低頻子帶域激勵(lì)譜;所述低頻子帶域時(shí)變換模塊,用于分別對(duì)所述左、右聲道的低頻子帶域 激勵(lì)語(yǔ)進(jìn)行頻時(shí)變換,以獲取左、右聲道的低頻子帶域激勵(lì)信號(hào);低頻子帶域時(shí)變預(yù)測(cè)綜合模塊,用于分別對(duì)所述左、右聲道的低頻子帶 域激勵(lì)信號(hào)進(jìn)行預(yù)測(cè)綜合,以獲取左、右聲道的低頻子帶域信號(hào);高頻子帶域參數(shù)解碼模塊,用于對(duì)所述左、右聲道的高頻子帶域參數(shù)編 碼數(shù)據(jù)進(jìn)行逆量化解碼以獲得左、右聲道的高頻子帶域參數(shù),并分別根據(jù)所述左、右聲道的高頻子帶域參數(shù)從所述左、右聲道的低頻子帶域激勵(lì)i普中恢復(fù)出左、右聲道的高頻子帶域信號(hào);或者,分別根據(jù)所述左、右聲道的高頻子帶域參數(shù)從所述左、右聲道的低頻子帶域激勵(lì)信號(hào)中恢復(fù)出左、右聲道的高頻子帶域信號(hào);綜合子帶濾波器組模塊,用于將所述左、右聲道的低頻子帶域信號(hào)和所 述左、右聲道的高頻子帶域信號(hào)進(jìn)行子帶合成,以獲取解碼的左、右聲道的 立體聲信號(hào)。其中,所述比特流解復(fù)用模塊進(jìn)一步用于,從解復(fù)用的所述立體聲的聲 音編碼碼流中獲取用于恢復(fù)立體聲的低頻子帶域和信號(hào)類型分析結(jié)果;所述低頻子帶域頻時(shí)變換模塊進(jìn)一步用于根據(jù)所述低頻子帶域和信號(hào) 類型分析結(jié)果,分別將接收的左、右聲道的低頻子帶域激勵(lì)譜劃分為一個(gè)或 一個(gè)以上的、用于頻時(shí)變換的子幀;所述低頻子帶域時(shí)變預(yù)測(cè)綜合模塊進(jìn)一步用于根據(jù)所述低頻子帶域和 信號(hào)類型分析結(jié)果,將接收的左、右聲道的低頻子帶域激勵(lì)信號(hào)劃分為一個(gè) 或一個(gè)以上的、用于預(yù)測(cè)綜合的子幀。所述比特流復(fù)用模塊進(jìn)一步用于,從解復(fù)用的所述立體聲的聲音編碼碼 流中獲取用于立體聲解碼的編碼模式選擇信息;在進(jìn)行立體聲編碼時(shí),所述低頻子帶域立體聲解碼模塊進(jìn)一步用于,采 用所述編碼模式選擇信息對(duì)應(yīng)的立體聲解碼模式進(jìn)行立體聲解碼。根據(jù)上述目的的第八個(gè)方面,本發(fā)明提供了一種立體聲解碼方法,包括A、 對(duì)立體聲的聲音編碼碼流進(jìn)行解復(fù)用,以獲取包括至少2個(gè)子帶的 低頻子帶域立體聲編碼數(shù)據(jù),以及包括至少2個(gè)子帶的左、右聲道的高頻子 帶域參數(shù)編碼數(shù)據(jù)B、 對(duì)所述解復(fù)用獲得的低頻子帶域立體聲編碼數(shù)據(jù)進(jìn)行立體聲解碼, 獲取左、右聲道的低頻子帶域激勵(lì)i普;分別對(duì)所述左、右聲道的低頻子帶域 激勵(lì)譜進(jìn)行頻時(shí)變換和預(yù)測(cè)綜合,以獲取左、右聲道的低頻子帶域信號(hào);C、 對(duì)所述解復(fù)用獲得的左、右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行逆量化解碼以獲得左、右聲道的高頻子帶域參數(shù),并分別根據(jù)所述左、右聲道 的高頻子帶域參數(shù)從所述左、右聲道的低頻子帶域激勵(lì)譜中恢復(fù)出左、右聲道的高頻子帶域信號(hào);或者分別根據(jù)所述左、右聲道的高頻子帶域參數(shù)從所述經(jīng)頻時(shí)變換得到的左、右聲道的低頻子帶域激勵(lì)信號(hào)中恢復(fù)出左、右聲道的高頻子帶域信號(hào);D、將所述左、右聲道的低頻子帶域信號(hào)和所述左、右聲道的高頻子帶 域信號(hào)進(jìn)行子帶合成,獲取解碼的左、右聲道的立體聲信號(hào)。其中,步驟A進(jìn)一步包括從解復(fù)用的聲音編碼碼流中獲取用于恢復(fù)立 體聲的低頻子帶域和信號(hào)類型分析結(jié)果;包括根據(jù)所述低頻子帶域和信號(hào)類型分析結(jié)果,將一幀所述左/右聲道低 頻子帶域激勵(lì)譜劃分為一個(gè)或一個(gè)以上的、用于頻時(shí)變換的子幀;按子幀對(duì) 所述左/右聲道低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,獲取子幀的左/右聲道低頻 子帶域激勵(lì)信號(hào),然后按照劃分順序?qū)⒏鱾€(gè)子幀組合生成一幀左/右聲道低 頻子帶域激勵(lì)信號(hào);根據(jù)所述低頻子帶域和信號(hào)類型分析結(jié)果,將所述一幀左/右聲道低頻 子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)綜合的子幀;按子幀對(duì) 所述左/右聲道低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)綜合,獲得子幀的左/右聲道低頻子 帶域信號(hào)在進(jìn)行立體聲解碼時(shí),所述步驟A進(jìn)一步包括從解復(fù)用的聲音編碼碼 流中獲取用于立體聲解碼的編碼模式選擇信息;步驟B所述進(jìn)行立體聲解碼為采用所述編碼模式選擇信息對(duì)應(yīng)的立 體聲解碼模式,對(duì)每個(gè)子頻帶k的低頻子帶域立體聲編碼數(shù)據(jù)進(jìn)行解碼。與現(xiàn)有技術(shù)相比,本發(fā)明所提供的單聲道聲音編解碼方案先對(duì)聲音信號(hào) 進(jìn)行子帶分解,分解為包括至少2個(gè)子帶的低頻子帶域信號(hào)和至少包括2個(gè) 子帶的高頻子帶域信號(hào),然后分別對(duì)低頻子帶域信號(hào)和高頻子帶域信號(hào)采用 不同的處理方法進(jìn)行編碼。在對(duì)低頻子帶域信號(hào)進(jìn)行波形編碼時(shí),對(duì)低頻子帶域信號(hào)采用了 "預(yù)測(cè)+激勵(lì)"的有效參數(shù)模型,提高了在低碼率約束下的語(yǔ)音編碼質(zhì)量;然后將低頻子帶域激勵(lì)信號(hào)變換為低頻子帶域激勵(lì)譜,信號(hào) 在變換空間的分布更集中,可以用更低的碼率表示相同的聲音信號(hào),因此降 低了碼率,最后將子帶域激勵(lì)譜量化編碼并輸出。可見(jiàn),對(duì)低頻聲音信號(hào)進(jìn) 行波形編碼時(shí)采用了高效率的子帶編碼、預(yù)測(cè)編碼和變換編碼的結(jié)合形式。 在對(duì)高頻子帶域信號(hào)進(jìn)行處理時(shí),采用了高效率參數(shù)編碼形式。而且在參數(shù) 編碼的過(guò)程中,進(jìn)行有效的頻語(yǔ)結(jié)構(gòu)調(diào)整和時(shí)域增益調(diào)整,不僅提高編碼效 率而且降低解碼后聲音的失真。本發(fā)明還提供了立體聲的編解碼方案,該方案不僅擁有上述基于本發(fā)明 原理的單聲道聲音編解碼方案所擁有的優(yōu)勢(shì),還提供了多種基于子帶激勵(lì)譜 的參數(shù)立體聲編碼方法,適合在極低碼率下的立體聲編碼。
圖1為現(xiàn)有技術(shù)中EAAC+編碼器的結(jié)構(gòu)框圖;圖2為現(xiàn)有技術(shù)中EAAC+解碼器的結(jié)構(gòu)框圖;圖3為現(xiàn)有技術(shù)中AMR-WB+編碼器的結(jié)構(gòu)框圖;圖4為現(xiàn)有技術(shù)中AMR-WB+解碼器的結(jié)構(gòu)框圖;圖5為本發(fā)明優(yōu)選實(shí)施例單聲道聲音編碼裝置的結(jié)構(gòu)框圖;圖6為圖5所示低頻子帶域時(shí)變預(yù)測(cè)分析模塊的結(jié)構(gòu)框圖;圖7為圖5所示高頻子帶域參數(shù)編碼模塊的結(jié)構(gòu)框圖;圖8為基于本發(fā)明單聲道聲音編碼裝置的編碼方法流程圖;圖9a為時(shí)頻變換后的緩變信號(hào)的時(shí)頻平面圖;圖9b為時(shí)頻變換后的快變信號(hào)的時(shí)頻平面圖;圖10為本發(fā)明優(yōu)選實(shí)施例單聲道聲音解碼裝置的結(jié)構(gòu)框圖;圖11為圖IO所示低頻子帶域時(shí)變預(yù)測(cè)綜合模塊的結(jié)構(gòu)框圖;圖12為圖IO所示高頻子帶域參數(shù)解碼模塊的結(jié)構(gòu)框圖;圖13為基于本明單聲道聲音解碼裝置的解碼方法流程圖;圖14為本發(fā)明優(yōu)選實(shí)施例立體聲編碼裝置的結(jié)構(gòu)框圖;圖15為基于本發(fā)明立體聲編碼裝置的編碼方法流程圖;圖16為本發(fā)明和差立體聲編碼模式的模型圖;圖17為本發(fā)明參數(shù)立體聲編碼模式的模型圖;圖18為本發(fā)明參數(shù)誤差立體聲編碼模式的模型圖;圖19為本發(fā)明優(yōu)選實(shí)施例立體聲解碼裝置的結(jié)構(gòu)框圖;圖20為基于本發(fā)明立體聲音解碼裝置的解碼方法流程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和 附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。圖5為作為本發(fā)明優(yōu)選實(shí)施例的單聲道聲音編碼裝置的結(jié)構(gòu)框圖。如圖 5所示,本發(fā)明優(yōu)選實(shí)施例的單聲道聲音編碼裝置包括分析子帶濾波器組模 塊501、低頻子帶域信號(hào)類型分析模塊502、低頻子帶域時(shí)變預(yù)測(cè)分析模塊 503、低頻子帶域時(shí)頻變換模塊504、低頻子帶域波形編碼模塊505、高頻子 帶域參數(shù)編碼模塊506和比特流復(fù)用模塊507。首先,詳細(xì)介紹圖5中各個(gè)模塊的連接關(guān)系和功能,其中分析子帶濾波器組模塊501,用于將輸入的單聲道聲音信號(hào)M進(jìn)行子帶 分解,使每個(gè)子帶信號(hào)對(duì)應(yīng)特定的頻率范圍,生成各頻率范圍的子帶域信號(hào) M! ~Mkl+k2,然后將低頻子帶域信號(hào)M, ~Mkl以幀為單位輸入到低頻子帶域 信號(hào)類型分析模塊502和低頻子帶域時(shí)變預(yù)測(cè)分析模塊503,將高頻子帶域 信號(hào)Mkl+1~Mkl+k2以幀為單位輸入到高頻子帶域參數(shù)編碼模塊506。其中 kl大于等于2, k2大于等于2。該分析子帶濾波器組模塊501可以采用鏡像濾波器(QMF)、偽鏡像濾 波器(PQMF)、余弦調(diào)制濾波器(CMF, Cosine Modulated Filter)和離散 小波(Discrete Wavelet)變換器等進(jìn)行子帶分解處理。低頻子帶域信號(hào)類型分析模塊502,用于對(duì)接收自分析子帶濾波器組模塊501的每幀低頻子帶域信號(hào)進(jìn)行信號(hào)類型分析,判斷該幀信號(hào)的類型是緩 變信號(hào)還是快變信號(hào),若是緩變信號(hào),則直接輸出信號(hào)類型,例如,輸出表示該幀信號(hào)的類型為緩變的標(biāo)識(shí);若是快變信號(hào),則繼續(xù)計(jì)算快變點(diǎn)發(fā)生的位置,并輸出相應(yīng)的信號(hào)類型和快變點(diǎn)發(fā)生的位置。信號(hào)類型分析結(jié)果一方面輸出到低頻子帶域時(shí)變預(yù)測(cè)分析模塊503中用于子幀劃分控制,另一方面 輸出到低頻子帶域時(shí)頻變換模塊504中用于對(duì)時(shí)頻變換的階數(shù)進(jìn)行控制,同 時(shí),信號(hào)類型分析結(jié)果還可以作為聲音編碼碼流的邊信息(Side Information ) 輸出到比特流復(fù)用模塊507中。該聲音編碼碼流是本編碼裝置向解碼裝置發(fā) 送的數(shù)據(jù),包括聲音編碼數(shù)據(jù)和邊信息。其中,邊信息是碼率數(shù)據(jù)的一種, 通常為控制信息或參數(shù)編碼信息,用于在解碼端恢復(fù)聲音信號(hào)。該低頻子帶 域信號(hào)類型分析模塊502可以采用信號(hào)感知熵判斷信號(hào)類型,通過(guò)計(jì)算信號(hào) 幀的能量判斷信號(hào)類型等。在實(shí)際中,根據(jù)本發(fā)明原理的單聲道聲音編碼裝 置可以不包括該模塊。低頻子帶域時(shí)變預(yù)測(cè)分析模塊503,用于從分析子帶濾波器組模塊501 接收低頻子帶域信號(hào),并根據(jù)從低頻子帶域信號(hào)類型分析模塊502接收的低 頻子帶域信號(hào)類型分析結(jié)果,對(duì)接收的低頻子帶域信號(hào)進(jìn)行分子幀處理,然 后按子幀對(duì)低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析,即線性預(yù)測(cè)濾波,得到低頻子帶 域激勵(lì)信號(hào),或稱低頻子帶域殘差信號(hào),然后將得到的低頻子帶域激勵(lì)信號(hào) 以幀為單位輸出到低頻子帶域時(shí)頻變換模塊504。當(dāng)采用線性預(yù)測(cè)濾波時(shí), 該低頻子帶域時(shí)變預(yù)測(cè)分析模塊503對(duì)低頻子帶域信號(hào)進(jìn)行線性預(yù)測(cè)分析, 得到 一 組預(yù)測(cè)系數(shù),將其轉(zhuǎn)換為 一 組線譜頻率(LSF , Linear Spectrum Frequency),再將該組LSF參數(shù)進(jìn)行矢量量化,得到的LSF矢量量化索引 在解碼端用于構(gòu)建線性預(yù)測(cè)綜合濾波器,因此該LSF矢量量化索引作為邊 信息輸出到比特流復(fù)用模塊507。低頻子帶域時(shí)頻變換模塊504,用于從低頻子帶域時(shí)變預(yù)測(cè)分析模塊 503接收低頻子帶域激勵(lì)信號(hào),并根據(jù)從低頻子帶域信號(hào)類型分析模塊502 接收的低頻子帶域信號(hào)類型分析結(jié)果,采用不同長(zhǎng)度階數(shù)的變換,將低頻子帶域激勵(lì)信號(hào)由時(shí)域變換到頻域,獲得低頻子帶域激勵(lì)信號(hào)的頻域表示,即 低頻子帶域激勵(lì)譜。將時(shí)頻變換得到的低頻子帶域激勵(lì)譜輸出到低頻子帶域波形編碼模塊505和高頻子帶域參數(shù)編碼模塊506。如果根據(jù)本發(fā)明原理的 單聲道聲音編碼裝置不包括低頻子帶域信號(hào)類型分析模塊502,則在時(shí)頻變 換時(shí)不對(duì)階數(shù)進(jìn)行控制。低頻子帶域波形編碼模塊505,用于從低頻子帶域時(shí)頻變換模塊504接 收低頻子帶域激勵(lì)鐠,對(duì)其進(jìn)行量化編碼,得到低頻子帶域波形編碼數(shù)據(jù), 作為聲音編碼碼流的聲音編碼數(shù)據(jù)輸出到比特流復(fù)用模塊507。高頻子帶域參數(shù)編碼模塊506,用于從低頻子帶域時(shí)頻變換模塊504接 收低頻子帶域激勵(lì)語(yǔ),從分析子帶濾波器組模塊501接收高頻子帶域信號(hào), 根據(jù)低頻子帶域激勵(lì)譜和高頻子帶域信號(hào)提取高頻子帶域參數(shù),該高頻子帶 域參數(shù)用于在解碼端從低頻子帶域激勵(lì)譜恢復(fù)高頻子帶域信號(hào),然后該高頻 子帶域參數(shù)編碼模塊506對(duì)提取的高頻子帶域參數(shù)進(jìn)行量化編碼,將獲得的 高頻子帶域參數(shù)編碼數(shù)據(jù)作為邊信息輸出到比特流復(fù)用模塊507。比特流復(fù)用模塊507,用于將從低頻子帶域信號(hào)類型分析模塊502、低 頻子帶域時(shí)變預(yù)測(cè)分析模塊503、低頻子帶域波形編碼模塊505、和高頻子 帶域參數(shù)編碼模塊506接收到的聲音編碼數(shù)據(jù)以及邊信息進(jìn)行復(fù)用,形成聲 音編碼碼流。由于低頻子帶域信號(hào)和高頻子帶域信號(hào)都分別包括2個(gè)以上的子帶,因 此上述低頻子帶域信號(hào)類型分析模塊502對(duì)低頻子帶域信號(hào)的各子帶進(jìn)行 信號(hào)類型分析;低頻子帶域時(shí)變預(yù)測(cè)分析模塊503對(duì)低頻子帶域信號(hào)的各子 帶進(jìn)行預(yù)測(cè)分析;低頻子帶域時(shí)頻變換模塊504對(duì)低頻子帶域激勵(lì)信號(hào)的各 子帶進(jìn)行時(shí)頻變換;低頻子帶域波形編碼模塊505對(duì)低頻子帶域激勵(lì)譜的各 子帶進(jìn)行量化編碼,以碼流形式輸出給比特流復(fù)用模塊507;高頻子帶域參 數(shù)編碼模塊506獲取各子帶的高頻子帶域參數(shù)以碼流形式輸出給比特流復(fù) 用模塊507。本實(shí)施例中的以下詳細(xì)說(shuō)明內(nèi)容就不再對(duì)各子帶進(jìn)行區(qū)分描述。下面,對(duì)上述單聲道聲音編碼裝置的低頻子帶域時(shí)變預(yù)測(cè)分析模塊503、低頻子帶域時(shí)頻變換模塊504、低頻子帶域波形編碼模塊505、高頻子帶域 參數(shù)編碼模塊506進(jìn)行具體詳細(xì)地說(shuō)明。圖6為圖5中的低頻子帶域時(shí)變預(yù)測(cè)分析模塊503的結(jié)構(gòu)框圖。低頻子 帶域時(shí)變預(yù)測(cè)分析模塊503由子幀劃分器600、線性預(yù)測(cè)分析器601、轉(zhuǎn)換 器602、矢量量化器603、逆轉(zhuǎn)換器604以及線性預(yù)測(cè)濾波器605構(gòu)成。具 體地,首先由子幀劃分器600根據(jù)接收的低頻子帶域信號(hào)類型分析結(jié)果,對(duì) 輸入的低頻子帶域信號(hào)y (n)進(jìn)行分子幀處理,將一幀y (n)劃分成一個(gè) 或一個(gè)以上的、用于線性預(yù)測(cè)《、沖斤的子幀,再由線性預(yù)測(cè)《、對(duì)斤器601以子幀為單位對(duì)低頻子帶域信號(hào)y (n)進(jìn)行線性預(yù)測(cè)分析,求出一組預(yù)測(cè)系數(shù)"',然后由轉(zhuǎn)換器602將該組A轉(zhuǎn)換成一組線譜頻率(LSF),再將該組LSF送 入矢量量化器603中進(jìn)行矢量量化并得到LSF矢量量化索引,并根據(jù)LSF矢量量化索引得到量化后的 一組線譜頻率,將得到的該組丄^經(jīng)過(guò)逆轉(zhuǎn) 換器604求出量化后的一組預(yù)測(cè)系數(shù)5;,最后用量化后的該組預(yù)測(cè)系數(shù)構(gòu)成行濾波,得到低頻子帶域激勵(lì)信號(hào)xe (n),以幀為單位輸出。如果劃分成 了多個(gè)子幀,則將子幀按劃分順序合并為幀輸出。在預(yù)測(cè)分析過(guò)程中采用了 矢量量化,上述LSF矢量量化索引在解碼端進(jìn)行線性預(yù)測(cè)綜合時(shí),將作為 構(gòu)成線性預(yù)測(cè)綜合濾波器的信息,所以,在編碼端,該LSF矢量量化索引 作為邊信息輸出到比特流復(fù)用模塊507中。每個(gè)進(jìn)行線性預(yù)測(cè)分析的子幀分 別對(duì)應(yīng)其各自的LSF矢量量化索引。其中,在劃分用于線性預(yù)測(cè)分析的子幀時(shí),如果信號(hào)類型為緩變信號(hào), 一幀只劃分一個(gè)子幀,即不劃分子幀;如果信號(hào)類型為快變信號(hào),則將該幀 低頻子帶域信號(hào)根據(jù)快變點(diǎn)位置分為不同的子幀,具體可以是快變點(diǎn)之前 的若干個(gè)256采樣點(diǎn)幀劃分為一個(gè)子幀,包括快變點(diǎn)的256采樣點(diǎn)幀劃分為 一個(gè)子幀,快變點(diǎn)發(fā)生后的若干個(gè)256釆樣點(diǎn)幀劃分為一個(gè)子幀。如果根據(jù) 本發(fā)明原理的單聲道聲音編碼裝置不包括低頻子帶域信號(hào)類型分析模塊502,則低頻子帶域時(shí)變預(yù)測(cè)模塊503不包括子幀劃分器600。低頻子帶域時(shí)頻變換模塊504進(jìn)行時(shí)頻變換的方法可以采用離散傅立 葉變換(DFT, Discrete Fourier Transform )、離散余弦變換(DCT, Discrete Cosine Transform )、修正離散余弦變換(MDCT)等變換方法。在具體時(shí)頻 變換時(shí),根據(jù)低頻子帶域信號(hào)類型分析結(jié)果對(duì)低頻子帶域激勵(lì)信號(hào)重新劃分 子幀,將一幀低頻子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于時(shí)頻變換 的子幀,按子幀對(duì)低頻子帶域激勵(lì)信號(hào)進(jìn)行變換。其中,在劃分用于變換的子幀時(shí),如果信號(hào)類型為緩變信號(hào),則劃分為 一個(gè)子幀,并選擇較長(zhǎng)階數(shù)的變換;如果信號(hào)類型為快變信號(hào),則根據(jù)快變 點(diǎn)位置劃分為不同的子幀或者劃分為相同長(zhǎng)度的子幀,并選擇較短階數(shù)的變 換。當(dāng)根據(jù)快變點(diǎn)位置劃分子幀時(shí),劃分方法與低頻子帶域時(shí)變預(yù)測(cè)分析模 塊503劃分用于線性預(yù)測(cè)分析的子幀方法相同。低頻子帶域波形編碼模塊505對(duì)低頻子帶域激勵(lì)鐠進(jìn)行量化編碼的方 法可以采用類似MPEG AAC中的標(biāo)量加哈夫曼(Huffman )編碼的量化方案, 也可以采用矢量量化方案。當(dāng)采用矢量量化方案時(shí),矢量量化過(guò)程中產(chǎn)生的 矢量碼字索引作為邊信息發(fā)送給比特流復(fù)用模塊507 (圖5中未示出),該 矢量碼字索引將作為解碼端解碼低頻子帶域波形編碼數(shù)據(jù)的信息。圖7為圖5所示高頻子帶域參數(shù)編碼模塊506的結(jié)構(gòu)框圖,高頻子帶域 參數(shù)編碼模塊506包括信號(hào)類型分析器701、時(shí)變預(yù)測(cè)分析器702、譜參數(shù) 編碼器703、時(shí)變預(yù)測(cè)綜合器704、和時(shí)域自適應(yīng)增益調(diào)整參數(shù)提取器705。其中,信號(hào)類型分析器701,用于對(duì)接收自分析子帶濾波器組模塊501 的每幀高頻子帶域信號(hào)進(jìn)行信號(hào)類型分析,將高頻子帶域信號(hào)類型分析結(jié)果 輸出到時(shí)變預(yù)測(cè)分析器702、時(shí)變預(yù)測(cè)綜合器704和時(shí)域自適應(yīng)增益調(diào)整參 數(shù)提取器705,并作為邊信息輸出到比特流復(fù)用模塊507。對(duì)高頻子帶域信 號(hào)進(jìn)行信號(hào)類型分析的方法與低頻子帶域信號(hào)類型分析模塊502進(jìn)行信號(hào) 類型分析的方法原理相同。在實(shí)際中,基于本發(fā)明的高頻子帶域參數(shù)編碼模 塊中也可以不包括信號(hào)類型分析器701。時(shí)變預(yù)測(cè)分析器702,用于接收分析子帶濾波器組模塊501輸出的高頻 子帶域信號(hào),并根據(jù)來(lái)自信號(hào)類型分析器701的高頻子帶域信號(hào)類型分析結(jié) 果,將接收的高頻子帶域信號(hào)劃分為一個(gè)或一個(gè)以上的子幀,每個(gè)子幀為一 組高頻子帶域信號(hào)樣本,是預(yù)測(cè)分析的單位。這里,如果高頻子帶域信號(hào)類 型分析結(jié)果為緩變信號(hào),則劃分為一個(gè)子幀,也可以認(rèn)為是不作劃分子幀處 理,如果是快變信號(hào),則根據(jù)快變點(diǎn)發(fā)生位置,劃分為一個(gè)以上的子幀。然 后對(duì)每個(gè)子幀進(jìn)行線性預(yù)測(cè)濾波,得到高頻子帶域激勵(lì)信號(hào),或稱高頻子帶 域殘差信號(hào),然后將得到的高頻子帶域激勵(lì)信號(hào)輸出到譜參數(shù)編碼器703。 該時(shí)變預(yù)測(cè)分析器702的具體組成結(jié)構(gòu)可以采用上述圖6示出的低頻子帶域 時(shí)變預(yù)測(cè)分析模塊503的組成結(jié)構(gòu),根據(jù)輸入的高頻子帶域信號(hào)經(jīng)劃分子 幀、線性預(yù)測(cè)分析、預(yù)測(cè)系數(shù)到線譜頻率的轉(zhuǎn)換、矢量量化、線譜頻率到預(yù) 測(cè)系數(shù)的逆轉(zhuǎn)換,最后生成線性預(yù)測(cè)濾波器,采用該線性預(yù)測(cè)濾波器按子幀 對(duì)高頻子帶域信號(hào)進(jìn)行濾波,最終將得到高頻子帶域激勵(lì)信號(hào)以幀為單位輸 出。如果進(jìn)行了子幀劃分,則將處理后的子幀按劃分順序合并為幀輸出。在 其中的矢量量化過(guò)程中,將生成的高頻LSF矢量量化索引輸出到時(shí)變預(yù)測(cè) 綜合器704,以及作為邊信息輸出到比特流復(fù)用模塊507中(圖7中未示出)。 為了與低頻子帶域信號(hào)處理過(guò)程中生成的LSF矢量量化索引區(qū)分,將對(duì)高 頻子帶域信號(hào)經(jīng)線性預(yù)測(cè)分析得到的LSF矢量量化索引稱為高頻LSF矢量 量化索引。譜參數(shù)編碼器703,用于從時(shí)變預(yù)測(cè)分析器702接收一幀高頻子帶域激 勵(lì)信號(hào),從低頻子帶域時(shí)頻變換模塊504接收低頻子帶域激勵(lì)譜;將高頻子 帶域激勵(lì)信號(hào)中與上述低頻子帶域激勵(lì)譜對(duì)應(yīng)的部分作離散傅立葉變換 (DFT)得到高頻子帶域激勵(lì)譜,然后根據(jù)所得高頻子帶域激勵(lì)譜對(duì)所述低 頻子帶域激勵(lì)譜進(jìn)行譜調(diào)整,該譜調(diào)整包括調(diào)性調(diào)整和增益調(diào)整;最后將譜 調(diào)整參數(shù)經(jīng)量化編碼后輸出到比特流復(fù)用模塊507,并將譜調(diào)整后的低頻子 帶域激勵(lì)譜作逆離散傅立葉變換(IDFT),得到譜調(diào)整后的低頻子帶域激 勵(lì)信號(hào)輸出到時(shí)變預(yù)測(cè)綜合器704。在該模塊中,除了 DFT還可以對(duì)高頻子帶域激勵(lì)信號(hào)采用其它時(shí)頻變換方法以獲取高頻子帶域激勵(lì)譜。同理,逆變 換也采用與上述時(shí)頻變換對(duì)應(yīng)的頻時(shí)變換。該譜參數(shù)編碼器703包括DFT變換器703a、語(yǔ)調(diào)性調(diào)整和參數(shù)提取器 703b、語(yǔ)增益調(diào)整和參數(shù)提取器703c以及IDFT變換器703d。其中,DFT 變換器703a將接收自時(shí)變預(yù)測(cè)分析器702的一幀高頻子帶域激勵(lì)信號(hào)劃分 為一個(gè)或多個(gè)用于DFT變換的子幀,劃分方法與劃分低頻子帶域激勵(lì)信號(hào) 的方法相同,劃分的根據(jù)可以是來(lái)自低頻子帶域信號(hào)類型分析模塊502的低 頻子帶域信號(hào)類型分析結(jié)果(圖5中未示出);按子幀將高頻子帶域激勵(lì)信 號(hào)作DFT獲得該子幀的頻譜,即高頻子帶域激勵(lì)譜,并將所得的高頻子帶 域激勵(lì)i普輸出至譜調(diào)性調(diào)整和參數(shù)提取器703b和譜增益調(diào)整和參數(shù)提取器 703c;譜調(diào)性調(diào)整和參數(shù)提取器703b,用于根據(jù)DFT變換器703a輸出的子幀 的高頻子帶域激勵(lì)語(yǔ),對(duì)從低頻子帶域時(shí)頻變換模塊504接收的低頻子帶域 激勵(lì)譜進(jìn)行i普調(diào)性調(diào)整,并將得到的譜調(diào)性調(diào)整的參數(shù)經(jīng)量化編碼后作為邊 信息輸出到比特流復(fù)用模塊507,將譜調(diào)性調(diào)整后的低頻子帶域激勵(lì)譜輸出 至譜增益調(diào)整和參數(shù)提取器703c;鐠增益調(diào)整和參數(shù)提取器703c,用于根據(jù)來(lái)自DFT變換器703a的子幀 的高頻子帶域激勵(lì)譜,對(duì)來(lái)自譜調(diào)性調(diào)整和參數(shù)提取器703b的對(duì)應(yīng)的譜調(diào) 性調(diào)整后的低頻子帶域激勵(lì)譜進(jìn)行譜增益調(diào)整,并將譜增益調(diào)整的參數(shù)經(jīng)量 化編碼后作為邊信息輸出到比特流復(fù)用模塊507,將語(yǔ)增益調(diào)整后的低頻子 帶域激勵(lì)譜輸出至IDFT變換器703d;IDFT變換器703d,用于對(duì)來(lái)自錯(cuò)增益調(diào)整和參數(shù)提取器703c的譜增 益調(diào)整后的低頻子帶域激勵(lì)譜進(jìn)行IDFT變換,得到語(yǔ)調(diào)整后的低頻子帶域 激勵(lì)信號(hào),所述諳調(diào)整包括譜調(diào)性調(diào)整和譜增益調(diào)整;然后將每個(gè)子幀的譜 調(diào)整后的低頻子帶域激勵(lì)信號(hào)重新組合成一整幀的譜調(diào)整后的低頻子帶域 激勵(lì)信號(hào),將該信號(hào)輸出到時(shí)變預(yù)測(cè)綜合器704。時(shí)變預(yù)測(cè)綜合器704,根據(jù)來(lái)自信號(hào)類型分析器701的高頻子帶域信號(hào)類型分析結(jié)果,對(duì)來(lái)自譜參數(shù)編碼模塊703的一幀語(yǔ)調(diào)整后的低頻子帶域激勵(lì)信號(hào)重新劃分為 一個(gè)或 一個(gè)以上的子幀,每個(gè)子幀為 一組譜調(diào)整后的低頻子帶域激勵(lì)信號(hào)樣本,是綜合濾波的單位;再根據(jù)來(lái)自時(shí)變預(yù)測(cè)分析器701 的高頻LSF矢量量化索引獲得線性預(yù)測(cè)綜合濾波器,并對(duì)每個(gè)子幀的i普調(diào) 整后的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波,得到重建高頻子帶域信號(hào),該信 號(hào)以幀為單位輸出至?xí)r域自適應(yīng)增益調(diào)整參數(shù)提取器705;時(shí)域自適應(yīng)增益調(diào)整參數(shù)提取器705,根據(jù)來(lái)自信號(hào)類型分析器701的 高頻子帶域信號(hào)類型分析結(jié)果,將來(lái)自時(shí)變預(yù)測(cè)綜合器704的每幀的重建高 頻子帶域信號(hào)劃分為一個(gè)或一個(gè)以上的子幀,每個(gè)子幀為一組重建高頻子帶 域信號(hào)樣本,是時(shí)域增益調(diào)整的單位;并接收來(lái)自分析子帶濾波器組模塊 501的高頻子帶域信號(hào),將每個(gè)子幀的重建高頻子帶域信號(hào)的時(shí)域增益和該 子幀對(duì)應(yīng)的高頻子帶域信號(hào)的時(shí)域增益進(jìn)行比較,得到時(shí)域增益調(diào)整參數(shù), 經(jīng)量化編碼后輸出到比特流復(fù)用模塊507。所述時(shí)域增益指子幀內(nèi)信號(hào)能量 的平均值。因此,高頻子帶域參數(shù)編碼模塊506提取的高頻子帶域參數(shù)包括譜調(diào)整 參數(shù)、時(shí)域增益調(diào)整參數(shù)、高頻LSF矢量量化索引和高頻子帶域信號(hào)類型 分析結(jié)果。這些高頻子帶域參數(shù)經(jīng)量化編碼后生成高頻子帶域參數(shù)編碼數(shù) 據(jù),作為邊信息輸出到比特流復(fù)用模塊507。比特流復(fù)用模塊507將接收自上述各個(gè)模塊的聲音編碼數(shù)據(jù)和邊信息 進(jìn)行復(fù)用,形成聲音編碼碼流。其中,聲音編碼數(shù)據(jù)為低頻子帶域波形編碼 模塊505輸出的低頻子帶域波形編碼數(shù)據(jù)。邊信息包括低頻子帶域信號(hào)類型 分析模塊502輸出的低頻子帶域信號(hào)類型分析結(jié)果,低頻子帶域時(shí)變預(yù)測(cè)分 析模塊503輸出的LSF矢量量化索引,以及高頻子帶域參數(shù)編碼模塊506 輸出的高頻子帶域參數(shù)編碼數(shù)據(jù)。該高頻子帶域參數(shù)編碼數(shù)據(jù)包括量化編碼 的譜調(diào)整參數(shù)、時(shí)域增益調(diào)整參數(shù)、高頻LSF矢量量化索引和高頻子帶域 信號(hào)類型分析結(jié)果。當(dāng)?shù)皖l子帶域波形編碼模塊采用矢量量化編碼時(shí),邊信 息還包括矢量碼字索引。本優(yōu)選實(shí)施例的高頻子帶域參數(shù)編碼模塊506根據(jù)高頻子帶域信號(hào)和低頻子帶域激勵(lì)譜提取用于從低頻子帶域激勵(lì)譜中恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù)。在實(shí)際中,高頻子帶域參數(shù)編碼模塊506接收低頻子帶域 時(shí)變預(yù)測(cè)分析模塊503生成的低頻子帶域激勵(lì)信號(hào),而不接收低頻子帶域激 勵(lì)譜。在這種情況下,高頻子帶域參數(shù)編碼模塊506可以不進(jìn)行譜調(diào)整,即 高頻子帶域參數(shù)編碼模塊506不包括譜參數(shù)編碼器703,而是直接根據(jù)低頻 子帶域激勵(lì)信號(hào)和高頻子帶域信號(hào)提取用于從高頻子帶域激勵(lì)信號(hào)中恢復(fù) 高頻子帶域信號(hào)的高頻子帶域參數(shù),該高頻子帶域參數(shù)不包括譜調(diào)整參數(shù)。圖8為基于本發(fā)明單聲道聲音編碼裝置的編碼方法流程圖。如圖8所示, 該方法包括以下步驟步驟11:對(duì)輸入的單聲道信號(hào)進(jìn)行子帶分解,使每個(gè)子帶信號(hào)對(duì)應(yīng)特 定的頻率范圍;子帶分解后的單聲道聲音信號(hào)可按頻率范圍簡(jiǎn)單的劃分為低 頻子帶域信號(hào)和高頻子帶域信號(hào)。其中,低頻子帶域信號(hào)包括至少2個(gè)子帶 的子帶域信號(hào);高頻子帶域信號(hào)也包括至少2個(gè)子帶的子帶域信號(hào)。步驟12:對(duì)低頻子帶域信號(hào)進(jìn)行信號(hào)類型分析,如果是緩變類型信號(hào), 則直接將信號(hào)類型確定為低頻子帶域信號(hào)類型分析結(jié)果;如果是快變類型信 號(hào),則繼續(xù)計(jì)算快變點(diǎn)發(fā)生的位置,最后將信號(hào)類型和快變點(diǎn)位置確定為低 頻子帶域信號(hào)類型分析結(jié)果。步驟13:根據(jù)低頻子帶域信號(hào)類型分析結(jié)果,對(duì)低頻子帶域信號(hào)進(jìn)行 分子幀處理,按子幀進(jìn)行預(yù)測(cè)分析,即線性預(yù)測(cè)濾波,得到低頻子帶域激勵(lì) 信號(hào)。步驟14:根據(jù)低頻子帶域信號(hào)類型分析結(jié)果,采用不同長(zhǎng)度階數(shù)對(duì)低 頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變換,得到低頻子帶域激勵(lì)譜。步驟15:對(duì)低頻子帶域激勵(lì)譜進(jìn)行量化編碼,得到低頻子帶域波形編 碼數(shù)據(jù)。步驟16:根據(jù)低頻子帶域激勵(lì)i普和高頻子帶域信號(hào)提取用來(lái)從低頻子 帶域激勵(lì)譜恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù),對(duì)高頻子帶域參數(shù)進(jìn)行量化編碼,獲得高頻子帶域參數(shù)編碼數(shù)據(jù)。步驟17:對(duì)上述低頻子帶域波形編碼數(shù)據(jù)和邊信息進(jìn)行復(fù)用,得到聲 音編碼碼流。其中,邊信息包括低頻子帶域信號(hào)類型分析結(jié)果和高頻子帶域參數(shù)編碼數(shù)據(jù),還包括線性預(yù)測(cè)濾波過(guò)程中生成的LSF矢量量化索引。其中,由于低頻子帶域信號(hào)和高頻子帶域信號(hào)都分別包括2個(gè)以上的子 帶,因此上述步驟12對(duì)低頻子帶域信號(hào)的各子帶進(jìn)行信號(hào)類型分析;步驟 13對(duì)低頻子帶域信號(hào)的各子帶進(jìn)行預(yù)測(cè)分析;步驟14對(duì)低頻子帶域激勵(lì)信 號(hào)的各子帶進(jìn)行時(shí)頻變換;步驟15對(duì)低頻子帶域激勵(lì)譜的各子帶進(jìn)行量化 編碼;步驟16計(jì)算出各個(gè)子帶的高頻子帶域參數(shù)。本實(shí)施例中的以下詳細(xì) 說(shuō)明內(nèi)容就不再對(duì)各子帶進(jìn)行區(qū)分描述。 下面對(duì)圖8中的步驟進(jìn)行詳細(xì)說(shuō)明。步驟11的子帶濾波器組可采用QMF、 PQMF、 CMF和離散小波變換等 技術(shù)。優(yōu)選地,以PQMF為例說(shuō)明子帶分解的過(guò)程。 PQMF中分析濾波器的脈沖響應(yīng)為<formula>formula see original document page 42</formula>其中,P。(")為原型濾波器,M為子帶數(shù),N為原型濾波器階數(shù),并且 M^4, 0"<M — 1, 0《"<2跟一1, ^ = 2認(rèn)。用PQMF進(jìn)行子帶分解的步驟具體如下步驟lla:將輸入PQMF緩沖區(qū)的數(shù)據(jù)平移,則緩沖區(qū)中數(shù)據(jù)移出緩沖 區(qū),移出數(shù)據(jù)個(gè)數(shù)為M,與子帶數(shù)相同,即<formula>formula see original document page 42</formula>其中,x[n]為輸入聲音信號(hào)的脈沖編碼調(diào)制(PCM, Pulse Code Modulate )樣本;步驟llb: M個(gè)新增樣本輸入緩沖區(qū),獲得待濾波向量叉;步驟llc:對(duì)緩沖區(qū)中的數(shù)據(jù)進(jìn)行加窗處理,獲得新向量^,即<formula>formula see original document page 42</formula>其中,c[n]為窗函數(shù);步驟lld:計(jì)算向量。中各元素的加權(quán)和^):<formula>formula see original document page 43</formula>步驟lle:計(jì)算子帶數(shù)據(jù)h("):<formula>formula see original document page 43</formula>其中,0"<M-I, 0"<2認(rèn)-1。步驟12中的低頻子帶域信號(hào)類型判斷有許多種方法,例如,通過(guò)信號(hào) 感知熵判斷信號(hào)類型,通過(guò)計(jì)算信號(hào)子幀的能量判斷信號(hào)類型等。優(yōu)選地, 采用通過(guò)計(jì)算信號(hào)子幀能量判斷信號(hào)類型的方法,具體過(guò)程如下步驟12a:將一幀低頻子帶域信號(hào)y (n)進(jìn)行高通濾波,將低頻部分, 例如5 OOHz以下的頻率,濾除掉;步驟12b:將高通濾波后的信號(hào)分成若干個(gè)子幀yi (n),為計(jì)算方便, 通常將一幀信號(hào)分成整數(shù)個(gè)子幀,如一幀為2048點(diǎn)時(shí),可256點(diǎn)為一個(gè)子 幀;步驟12c:分別計(jì)算每個(gè)子幀yi (n)的能量Ei,其中i為子幀的序號(hào)。 再求出當(dāng)前子幀與前一子幀的能量比,當(dāng)能量比大于某個(gè)閾值Te時(shí),則判 斷該幀信號(hào)類型為快變信號(hào),若所有子幀與前一幀的能量比均小于Te時(shí), 則判斷該幀信號(hào)類型為緩變信號(hào)。如果是快變信號(hào),則繼續(xù)執(zhí)行步驟12d, 否則不執(zhí)行步驟12d,將緩變的信號(hào)類型確定為低頻子帶域信號(hào)類型分析結(jié) 果。在該方法中的閾值Te可采用一些信號(hào)處理中的熟知方法獲得,如統(tǒng)計(jì) 已編碼信號(hào)能量的平均比值,并乘以某個(gè)常數(shù)得到Te;步驟12d:對(duì)于快變信號(hào),將能量最大的子幀判斷為快變點(diǎn)發(fā)生的位置。 將快變的信號(hào)類型和快變點(diǎn)發(fā)生的位置確定為低頻子帶域信號(hào)類型分析結(jié) 果。如果不需劃分子幀則無(wú)需執(zhí)行步驟12。步驟13中,對(duì)于每個(gè)低頻子帶域上的一幀信號(hào),如果該幀信號(hào)類型為 快變信號(hào),則將該幀的低頻子帶域信號(hào)根據(jù)快變點(diǎn)的位置分成子幀,具體可以是快變點(diǎn)之前的若干個(gè)256采樣點(diǎn)幀劃分為一個(gè)子幀,包括快變點(diǎn)的256 釆樣點(diǎn)幀劃分為一個(gè)子幀,快變點(diǎn)發(fā)生后的若干個(gè)256采樣點(diǎn)幀劃分為一個(gè) 子幀,否則,劃分為一個(gè)子幀或者說(shuō)是不做子幀劃分處理。然后對(duì)低頻子帶 域的該幀信號(hào)按子幀進(jìn)行線性預(yù)測(cè)濾波,得到該幀的各個(gè)低頻子帶域上的低 頻子帶域激勵(lì)信號(hào)和每個(gè)子幀的LSF矢量量化索引。其中,對(duì)于一子幀的N點(diǎn)低頻子帶域信號(hào)y (n)進(jìn)行p階線性預(yù)測(cè)分 析處理包含以下步驟步驟13a:計(jì)算當(dāng)前子幀低頻子帶域信號(hào)y(n)的自相關(guān)系數(shù)K&),步驟13b:采用獲得的自相關(guān)系數(shù)r(/t),通過(guò)遞推執(zhí)行Levinson-Durbin算法獲得 一 組預(yù)測(cè)系數(shù)",,并由預(yù)測(cè)系數(shù)",構(gòu)成線性預(yù)測(cè)濾波器= 》,f步驟13c:通過(guò)對(duì)兩個(gè)多項(xiàng)式l力W-^②-r^(,)求根,將"'轉(zhuǎn)換成一 組線譜對(duì)"P',并由線譜對(duì)"g得到線譜頻率工巧;步驟13d:對(duì)線譜頻率進(jìn)行矢量量化,得到量化后的線譜頻率1^。并轉(zhuǎn)換為量化后的線譜對(duì)^^,將LSF矢量量化索引作為邊信息輸出到比特流 復(fù)用模塊507中,用于在解碼裝置端生成線性預(yù)測(cè)綜合濾波器;步驟13e:由量化后的線譜對(duì)11^,通過(guò)計(jì)算,(z)和^(z)求出量化后的線性預(yù)測(cè)濾波器系數(shù)"',并構(gòu)成量化后的濾波器 '=i ;步驟13f:將低頻子帶域信號(hào)y (n)通過(guò)量化后的濾波器計(jì)算出預(yù)測(cè)后<formula>formula see original document page 45</formula>的低頻子帶域激勵(lì)信號(hào)/=1步驟14中,對(duì)低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變換的方法有很多,如離 散傅立葉變換(DFT)、離散余弦變換(DCT)、修正離散余弦變換(MDCT) 等。優(yōu)選地,以離散傅立葉變換(DFT)和修正離散余弦變換(MDCT)為 例說(shuō)明時(shí)頻變換的過(guò)程。對(duì)于采用離散傅立葉變換(DFT)進(jìn)行時(shí)頻變換的情況,首先根據(jù)信號(hào) 類型分析結(jié)果對(duì)當(dāng)前幀進(jìn)行分子幀處理,從激勵(lì)信號(hào)的當(dāng)前子幀的起始位置 選取M+N個(gè)樣本的低頻子帶域激勵(lì)信號(hào),這里用Xe(n)表示,其中M為 當(dāng)前子幀數(shù)據(jù)長(zhǎng)度,N為下一子幀重疊的長(zhǎng)度。M和N的長(zhǎng)度由當(dāng)前幀的 信號(hào)類型確定當(dāng)信號(hào)類型為緩變信號(hào)時(shí),劃分為一個(gè)子幀,M和N選擇 較長(zhǎng)的階數(shù),在本實(shí)施例中假設(shè)一幀長(zhǎng)度為2048,則此時(shí)M=2048, N = 256; N可以定為M的l/8;當(dāng)信號(hào)類型為快變信號(hào)時(shí),可以根據(jù)快變點(diǎn)的位置劃 分子幀,將子幀的長(zhǎng)度作為M, N = M/8,或者將一幀劃分為等長(zhǎng)的多個(gè)子 幀,M和N選擇較短的階數(shù),在本實(shí)施例中將一幀劃分為8個(gè)等長(zhǎng)子幀, 則M = 256, N = 32。再對(duì)M+N個(gè)樣本的低頻子帶域激勵(lì)信號(hào)進(jìn)行加窗操作, 得到加窗后的信號(hào)、(w)-w("K(")。其中w(n)為窗函數(shù),在實(shí)現(xiàn)中可以使 用各種窗函數(shù),例如可采用余弦窗,即畫(huà)cos(-),0 S w <仏cos(("一")",M < "《A/ + JV其中,No為當(dāng)前幀重疊的長(zhǎng)度,由上一幀的信號(hào)類型確定。然后對(duì)經(jīng) 過(guò)加窗后的信號(hào)進(jìn)行DFT變換,從而獲得M+N個(gè)低頻子帶域激勵(lì)i普系數(shù),糊=J] ;cw(")e-W/(M+,A:e
=0 q對(duì)于采用修正離散余弦變換(MDCT)進(jìn)行時(shí)頻變換的情況,首先選取前一子幀M個(gè)樣本和當(dāng)前子幀M個(gè)樣本的低頻子帶域激勵(lì)信號(hào),再對(duì)這兩子幀共2M個(gè)樣本的低頻子帶域激勵(lì)信號(hào)進(jìn)行加窗操作,然后對(duì)經(jīng)過(guò)加窗后 的信號(hào)進(jìn)行MDCT變換,從而獲得M個(gè)低頻子帶域激勵(lì)譜系數(shù)。 MDCT分析濾波器的脈沖響應(yīng)為則MDCT變換為I(yt)=乞0sA:SM-1,其中w(n)為窗函數(shù);xe (n)為MDCT變換的輸入低頻子帶域激勵(lì)信號(hào);X (k)為MDCT 變換的輸出的低頻子帶域激勵(lì)譜。為滿足信號(hào)完全重構(gòu)的條件,MDCT變換的窗函數(shù)w (n)必須滿足以 下兩個(gè)條件在實(shí)際中,可選用Sine窗作為窗函數(shù)。當(dāng)然,也可以通過(guò)使用雙正交 變換,用特定的分析濾波器和綜合濾波器修改上述對(duì)窗函數(shù)的限制。這樣,采用MDCT進(jìn)行時(shí)頻變換的該幀數(shù)據(jù)根據(jù)信號(hào)類型就得到不同 的時(shí)頻平面圖。例如,假設(shè)當(dāng)前幀為緩變信號(hào)時(shí)的時(shí)頻變換階數(shù)為2048, 為快變信號(hào)類型時(shí)的時(shí)頻變換階數(shù)為256,則時(shí)頻平面圖如圖9所示,其中 圖9a為緩變信號(hào)的時(shí)頻平面圖;圖9b為快變信號(hào)的時(shí)頻平面圖。步驟15中,對(duì)低頻子帶域激勵(lì)譜進(jìn)行的波形量化編碼可采用類似MPEG AAC中的標(biāo)量加哈夫曼編碼的量化方案,也可以采用矢量量化方案。在定 碼率編碼中,矢量量化器是一個(gè)合理的選擇方案。在本發(fā)明的一個(gè)具體實(shí)施 方法中,本優(yōu)選實(shí)施例采用了 8維矢量量化方案。矢量量化模塊對(duì)低頻子帶 域的激勵(lì)信號(hào)頻譜進(jìn)行8維矢量量化。矢量量化的結(jié)果輸出到比特流復(fù)用模 塊507。矢量量化的方法具體包括以下步驟首先將低頻子帶域上的頻域系數(shù)構(gòu) 成多個(gè)8維矢量信號(hào);而后根據(jù)感知距離測(cè)度準(zhǔn)則通過(guò)全搜索方法在碼書(shū)中查找與待量化矢量距離最小的碼字,獲得其矢量碼字索引。該矢量碼字索引 加入聲音編碼碼流,用于在解碼端解碼低頻子帶域波形編碼數(shù)據(jù)。其中感知 距離可采用歐氏距離測(cè)度。步驟16中,高頻子帶域參數(shù)編碼是一種根據(jù)低頻子帶域激勵(lì)i普和高頻子帶域信號(hào)提取用來(lái)恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù)的方法。本發(fā)明中對(duì)高頻子帶域參數(shù)編碼方法包含以下步驟步驟16-1:對(duì)步驟11獲得的高頻子帶域信號(hào)進(jìn)行信號(hào)類型分析,確定 高頻子帶域信號(hào)類型分析結(jié)果;其中,高頻子帶域信號(hào)類型分析包括判斷所述高頻子帶域信號(hào)的類型 是緩變信號(hào)還是快變信號(hào),若是快變信號(hào)則進(jìn)一步分析快變點(diǎn)發(fā)生的位置, 確定高頻子帶域信號(hào)類型分析結(jié)果。這里,判斷、分析方法與低頻子帶域信 號(hào)的信號(hào)類型分析方法相同,見(jiàn)步驟12的具體實(shí)現(xiàn)過(guò)程。步驟16-2:根據(jù)高頻子帶域信號(hào)類型分析結(jié)果,將高頻子帶域信號(hào)劃分 為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)分析的子幀,按子幀進(jìn)行線性預(yù)測(cè)濾波,獲 得高頻子帶域信號(hào)的高頻LSF矢量量化索引以及高頻子帶域激勵(lì)信號(hào)。其 獲取方法與計(jì)算低頻子帶域信號(hào)的LSF矢量量化索引與低頻子帶域激勵(lì)信 號(hào)的方法相同,見(jiàn)步驟13的具體實(shí)現(xiàn)過(guò)程。步驟16-3:對(duì)高頻子帶域激勵(lì)信號(hào)作不同階數(shù)的時(shí)頻變換,得到高頻子 帶域激勵(lì)譜。例如可以采用DFT變換。時(shí)頻變換的階數(shù)與步驟14對(duì)低頻子 帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變換時(shí)的階數(shù)相同,使得本步驟獲得的高頻子帶域激 勵(lì)譜與步驟14獲的低頻子帶域激勵(lì)譜相對(duì)應(yīng)。見(jiàn)步驟14的具體實(shí)現(xiàn)過(guò)程。步驟16-4:根據(jù)高頻子帶域激勵(lì)譜對(duì)低頻子帶域激勵(lì)鐠進(jìn)行譜調(diào)整中的 譜調(diào)性調(diào)整,并得到譜調(diào)性調(diào)整參數(shù)以及譜調(diào)性調(diào)整之后的低頻子帶域激勵(lì) 譜。其中,譜調(diào)性調(diào)整包括步驟16-4a:將高頻子帶域激勵(lì)譜和低頻子帶域激勵(lì)譜劃分為若干個(gè)頻段,并計(jì)算每個(gè)子頻段的高頻子帶域激勵(lì)譜的調(diào)性T「ef以及相應(yīng)頻段的低頻子帶域激勵(lì)譜的調(diào)性Test,并判斷T改與Tref的大小,若Test< Tref -T0,則調(diào)整類型為加弦調(diào)整,并執(zhí)行步驟16-4b;若TW-T^Test^Wf Tp則調(diào)整類 型設(shè)置為不進(jìn)行調(diào)性調(diào)整,直接轉(zhuǎn)至步驟16-5的譜增益調(diào)整;若Test>Tref +T!,則調(diào)整類型為加噪調(diào)整,并執(zhí)行步驟16-4c;其中T。 、 T,為預(yù)先設(shè)置 的常數(shù);步驟16-4b:將調(diào)整類型設(shè)置為加弦調(diào)整,將調(diào)整類型和加弦因子a - A 「 五W , - 4/) P = ~^- △ 二-l + L作為諳調(diào)性調(diào)整參數(shù),用加弦能量 1 +匸 對(duì)所述低頻子帶域激勵(lì)譜進(jìn)行加弦調(diào)整并轉(zhuǎn)至步驟16-5的譜增益調(diào)整;步驟16-4c:將調(diào)整類型設(shè)置為加噪調(diào)整,將調(diào)整類型和加噪因子P =-^- A£w =-^~4,'(1 + U作為譜調(diào)性調(diào)整參數(shù),用加噪能量 乙/'(l +乙)對(duì)所述低頻子帶域激勵(lì)譜進(jìn)行加噪調(diào)整并轉(zhuǎn)至步驟16-5的譜增益調(diào)整。步驟16-5:根據(jù)高頻子帶域激勵(lì)譜對(duì)譜調(diào)性調(diào)整后的低頻子帶域激勵(lì)譜 進(jìn)行譜調(diào)整中的譜增益調(diào)整,并得到譜增益調(diào)整參數(shù)以及譜增益調(diào)整之后的 低頻子帶域激勵(lì)譜。其步驟如下步驟16-5a:將高頻子帶域激勵(lì)譜和譜調(diào)性調(diào)整后的低頻子帶域激勵(lì)譜 劃分成若干個(gè)子頻帶,對(duì)于每個(gè)子頻帶的高頻子帶域激勵(lì)譜和譜調(diào)性調(diào)整后 的低頻子帶域激勵(lì)譜,分別計(jì)算其能量;步驟16-5b:對(duì)于任意一個(gè)頻帶,計(jì)算該頻帶的高頻子帶域激勵(lì)譜和譜 調(diào)性調(diào)整后的低頻子帶域激勵(lì)譜的能量比,將所述能量比的平方根作為該頻 帶的頻域增益調(diào)整參數(shù);步驟16-5c:對(duì)譜調(diào)性調(diào)整后的低頻子帶域激勵(lì)譜的任意一個(gè)子頻帶, 將該子頻帶內(nèi)的每根譜線分別乘以與該子頻帶對(duì)應(yīng)的譜增益調(diào)整參數(shù),得到 謙增益調(diào)整后的低頻子帶域激勵(lì)譜;并將各個(gè)子頻帶的諳增益調(diào)整參數(shù)的集 合作為譜增益調(diào)整參數(shù)。步驟16-6:對(duì)譜調(diào)整后的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,得到調(diào)整后的低頻子帶域激勵(lì)信號(hào)。其中語(yǔ)調(diào)整包括鐠調(diào)性調(diào)整和譜增益調(diào)整。對(duì)應(yīng)于步驟16-3的時(shí)頻變換,本步驟采用IDFT變換。步驟16-7:根據(jù)高頻子帶域信號(hào)類型分析結(jié)果,對(duì)調(diào)整后的低頻子帶域 激勵(lì)信號(hào)進(jìn)行綜合濾波,得到重建高頻子帶域信號(hào)。本步驟具體包括步驟16-7a:根據(jù)高頻子帶域信號(hào)類型分析結(jié)果,將一個(gè)幀的調(diào)整后的 低頻子帶域激勵(lì)信號(hào)劃分成一個(gè)或一個(gè)以上的、用于預(yù)測(cè)綜合的子幀,其劃 分方法與步驟16-2中的子幀劃分方法原理相同;步驟16-7b:對(duì)每一個(gè)子幀,采用步驟16-2獲得的該子幀內(nèi)一組高頻 LSF矢量量化索引,作逆矢量量化得到矢量量化的線譜頻率,并將該線譜頻 率轉(zhuǎn)化為矢量量化后的線性預(yù)測(cè)濾波器系數(shù),并由所得的這些系數(shù)構(gòu)成線性 預(yù)測(cè)綜合濾波器;步驟16-7c:按子幀,將調(diào)整后的低頻子帶域激勵(lì)信號(hào)通過(guò)該子幀對(duì)應(yīng) 的線性預(yù)測(cè)綜合濾波器進(jìn)行綜合濾波,得到一幀重建的高頻子帶域信號(hào)。步驟16-8:根據(jù)高頻子帶域信號(hào)類型分析結(jié)果,以及所述重建的高頻子 帶域信號(hào)的時(shí)域增益與步驟11獲得的高頻子帶域信號(hào)的時(shí)域增益提取時(shí)域 增益調(diào)整參數(shù)。具體做法為根據(jù)所述高頻子帶域信號(hào)類型分析結(jié)果,將所 得的每個(gè)幀的重建高頻子帶域信號(hào)劃分為一個(gè)或一個(gè)以上的子幀;計(jì)算每個(gè)子幀的重建高頻子帶域信號(hào)的能量平均值和該子幀對(duì)應(yīng)的高頻子帶域信號(hào) 的能量平均值的比值,將所述比值的平方根作為調(diào)整該子幀的時(shí)域增益調(diào)整 參數(shù)。步驟16-9:將包括步驟16-1獲得的高頻子帶域信號(hào)類型分析結(jié)果、步 驟16-2獲得的高頻LSF矢量量化索引、步驟16-6所得譜調(diào)整參數(shù)以及步驟 16-8所得的時(shí)域增益調(diào)整參數(shù)在內(nèi)的高頻子帶域參數(shù)進(jìn)行量化編碼后,輸 出。本優(yōu)選實(shí)施例中,如果步驟16直接根據(jù)步驟13獲得的低頻子帶域激勵(lì) 信號(hào)和高頻子帶域信號(hào)提取高頻子帶域參數(shù),則在提取過(guò)程中不包括譜調(diào)整 的步驟,因此高頻子帶域參數(shù)中不包括譜調(diào)整參數(shù)。以下介紹本發(fā)明優(yōu)選實(shí)施例的單聲道聲音解碼裝置及方法,由于解碼過(guò) 程是編碼過(guò)程的逆過(guò)程,所以僅簡(jiǎn)單介紹解碼過(guò)程。圖10為作為本發(fā)明優(yōu) 選實(shí)施例的單聲道聲音解碼裝置的結(jié)構(gòu)框圖。本發(fā)明優(yōu)選實(shí)施例的聲音解碼裝置包括比特流解復(fù)用模塊1001、低頻子帶域波形解碼模塊1002、低頻子帶域頻時(shí)變換模塊1003、低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1004、高頻子帶域參數(shù)解碼模塊1005和綜合子帶濾波器組模塊1006。下面,概括介紹圖IO所示各個(gè)模塊的連接關(guān)系和功能。比特流解復(fù)用模塊1001,用于對(duì)接收的聲音編碼碼流進(jìn)行解復(fù)用,得到相應(yīng)數(shù)據(jù)幀的聲音編碼數(shù)據(jù)和邊信息,向低頻子帶域波形解碼模塊1002輸出相應(yīng)的聲音編碼數(shù)據(jù);向低頻子帶域頻時(shí)變換模塊1003、低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1004和高頻子帶域參數(shù)解碼模塊1005輸出相應(yīng)的邊信 自其中,輸出到低頻子帶域波形解碼模塊1002的數(shù)據(jù)為低頻子帶域波形 編碼數(shù)據(jù);輸出到低頻子帶域頻時(shí)變換模塊1003的邊信息為低頻子帶域信 號(hào)類型分析結(jié)果;輸出到低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1004的邊信息包括 低頻子帶域信號(hào)類型分析結(jié)果和LSF矢量量化索引;輸出到高頻子帶域參 數(shù)解碼模塊1005的邊信息為高頻子帶域參數(shù)編碼數(shù)據(jù),包括:量化編碼的 高頻子帶域信號(hào)類型分析結(jié)果、高頻LSF矢量量化索引、譜調(diào)整參數(shù)和時(shí) 域增益調(diào)整參數(shù)。由于該比特流解復(fù)用模塊1001接收的是圖5示出的單聲道聲音編碼裝 置發(fā)送的聲音編碼碼流,因此對(duì)該聲音編碼碼流解復(fù)用獲得低頻子帶域波形 編碼數(shù)據(jù)包括至少2個(gè)子帶的編碼數(shù)據(jù);高頻子帶域編碼數(shù)據(jù)包括至少2個(gè) 子帶的編碼數(shù)據(jù);低頻子帶域信號(hào)類型分析結(jié)果和LSF矢量量化索引也分 別包括至少2個(gè)子帶的相應(yīng)數(shù)據(jù)。低頻子帶域波形解碼模塊1002,用于對(duì)接收自比特流解復(fù)用模塊1001 的低頻子帶域波形編碼數(shù)據(jù)進(jìn)行逆量化解碼,并將獲得逆量化后的低頻子帶 域激勵(lì)譜輸出到低頻子帶域頻時(shí)變換模塊1003和高頻子帶域參數(shù)解碼模塊1005。這里,逆量化解碼的方法是編碼端中低頻子帶域波形編碼模塊505中 采用量化編碼的逆過(guò)程。低頻子帶域頻時(shí)變換模塊1003,用于對(duì)接收自低頻子帶域波形解碼模 塊1002的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,頻時(shí)變換根據(jù)比特流解復(fù)用模 塊1001輸出邊信息中的低頻子帶域信號(hào)類型分析結(jié)果,采用不同長(zhǎng)度階數(shù) 的變換,獲得低頻子帶域激勵(lì)信號(hào),以幀為單位輸出至低頻子帶域時(shí)變預(yù)測(cè) 綜合模塊1004。頻時(shí)變換的方法是編碼端低頻子帶域時(shí)頻變換模塊504中 時(shí)頻變換的逆過(guò)程,包括逆離散傅立葉變換(IDFT , Inverse Discrete Fourier Transform)、逆離散余弦變換(IDCT, Inverse Discrete Cosine Transform )、 逆〈務(wù)正離散余弦變換(IMDCT, Inverse Modified Discrete Cosine Transform ) 等。低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1004,根據(jù)比特流解復(fù)用模塊1001輸出 邊信息中的低頻子帶域信號(hào)類型分析結(jié)果,對(duì)接收自低頻子帶域頻時(shí)變換模 塊1003的一幀低頻子帶域激勵(lì)信號(hào)進(jìn)行分子幀處理,然后按子幀進(jìn)行預(yù)測(cè) 綜合,獲得該子幀低頻子帶域信號(hào)。如果該幀信號(hào)為快變信號(hào),則將該幀低 頻子帶域激勵(lì)信號(hào)根據(jù)快變點(diǎn)的位置分為 一 個(gè)以上的子幀,并根據(jù)邊信息中 的每個(gè)子幀LSF矢量量化索引對(duì)對(duì)應(yīng)子幀的低頻子帶域激勵(lì)信號(hào)進(jìn)行預(yù)測(cè) 綜合,獲得每個(gè)子幀的低頻子帶域信號(hào),最后將每個(gè)子幀的低頻子帶域信號(hào) 組合成為該幀低頻子帶域信號(hào);如果是緩變信號(hào),劃分為一個(gè)子幀,相當(dāng)于 沒(méi)有劃分子幀處理,因此根據(jù)該幀的LSF矢量量化索引對(duì)該幀低頻子帶域 激勵(lì)信號(hào)進(jìn)行預(yù)測(cè)綜合,獲得該幀的低頻子帶域信號(hào)。高頻子帶域參數(shù)解碼模塊1005,用于將接收自比特流解復(fù)用模塊1001 的高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行逆量化,得到高頻子帶域參數(shù);根據(jù)低頻子 帶域波形解碼模塊1002輸出的低頻子帶域激勵(lì)譜和高頻子帶域參數(shù)來(lái)恢復(fù) 高頻子帶域信號(hào)。在根據(jù)高頻子帶域參數(shù)恢復(fù)高頻子帶域信號(hào)時(shí),根據(jù)一個(gè) 子帶的低頻子帶域激勵(lì)譜恢復(fù)一個(gè)子帶的高頻子帶域信號(hào);多個(gè)子帶的高頻 子帶域信號(hào)可以采用同一個(gè)子帶的低頻子帶域激勵(lì)譜恢復(fù),只是對(duì)于采用同一個(gè)子帶的低頻子帶域激勵(lì)譜恢復(fù)的不同子帶的高頻子帶域信號(hào)來(lái)說(shuō),用于恢復(fù)信號(hào)的高頻LSF矢量量化索引不同。綜合子帶濾波器組模塊1006,用于將低頻子帶域時(shí)變預(yù)測(cè)綜合模塊 1004輸出的低頻子帶域信號(hào)和高頻子帶域參數(shù)解碼模塊1005輸出的高頻子 帶域信號(hào)進(jìn)行子帶合成,以獲得解碼的單聲道聲音信號(hào)。與編碼端相對(duì)應(yīng),低頻子帶域波形解碼模塊1002對(duì)低頻子帶域波形編 碼數(shù)據(jù)的各子帶進(jìn)行逆量化解碼;低頻子帶域頻時(shí)變換模塊1003對(duì)低頻子 帶域激勵(lì)譜的各子帶進(jìn)行頻時(shí)變換;低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1004對(duì) 低頻子帶域激勵(lì)信號(hào)的各子帶進(jìn)行預(yù)測(cè)綜合;高頻子帶域參數(shù)解碼模塊1005 根據(jù)各子帶的高頻子帶域參數(shù)編碼數(shù)據(jù)獲取對(duì)應(yīng)子帶的高頻子帶域信號(hào)。本 實(shí)施例的以下詳細(xì)內(nèi)容就不再對(duì)各子帶進(jìn)行區(qū)分描述。下面,對(duì)上述單聲道聲音解碼裝置的低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1004 和高頻子帶域參數(shù)解碼模塊1005進(jìn)行具體詳細(xì)地說(shuō)明。圖11為圖IO所示低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1004的結(jié)構(gòu)框圖,該 模塊由解矢量量化器1101、轉(zhuǎn)換器1102和線性預(yù)測(cè)綜合器1103組成。其 中,解矢量量化器1101接收邊信息中的子幀的LSF矢量量化索引,由LSF矢量量化索引解出量化后的線譜頻率丄&,輸出至轉(zhuǎn)換器1102。轉(zhuǎn)換器1102將接收的量化后的線譜頻率丄^轉(zhuǎn)換為量化后的 一組線性預(yù)測(cè)濾波器系數(shù)、將這些系數(shù)輸入線性預(yù)測(cè)綜合器1103。線性預(yù)測(cè)綜合器1103根據(jù)接收的系數(shù)a'構(gòu)成線性預(yù)測(cè)綜合濾波器1 / A",再根據(jù)邊信息中的低頻子帶域信 號(hào)類型分析結(jié)果,將接收自低頻子帶域頻時(shí)變換模塊1003的低頻子帶域激勵(lì)信號(hào)劃分為子幀,采用線性預(yù)測(cè)綜合濾波器"^z)按子幀對(duì)低頻子帶域激 勵(lì)信號(hào)進(jìn)行綜合濾波,得到恢復(fù)的低頻子帶域信號(hào)。預(yù)測(cè)綜合是編碼端低頻 子帶域時(shí)變預(yù)測(cè)分析模塊503中預(yù)測(cè)分析的逆過(guò)程。圖12為圖IO所示高頻子帶域參數(shù)解碼模塊1005的結(jié)構(gòu)框圖,其包括 譜參數(shù)解碼器1201、自適應(yīng)時(shí)域增益解碼器1202和時(shí)變預(yù)測(cè)綜合器1203。其中,譜參數(shù)解碼器1201,首先從低頻子帶域波形解碼模塊1002獲得 低頻子帶域激勵(lì)譜,根據(jù)從比特流解復(fù)用模塊1001得到的譜調(diào)整參數(shù)(包 括調(diào)性調(diào)整參數(shù)和增益調(diào)整參數(shù))對(duì)低頻子帶域激勵(lì)譜進(jìn)行相應(yīng)的調(diào)整,然 后對(duì)調(diào)整后的低頻子帶域激勵(lì)鐠進(jìn)行諸如IDFT的頻時(shí)變換,獲得調(diào)整后的 低頻子帶域激勵(lì)信號(hào)輸出到自適應(yīng)時(shí)域增益解碼器1202。該譜參數(shù)解碼器1201包括譜調(diào)性調(diào)整器1201a、譜增益調(diào)整器1201b 和IDFT變換器1201c。其中,i普調(diào)性調(diào)整器1201a,用于從比特流解復(fù)用模 塊1001接收邊信息中的譜調(diào)性調(diào)整參數(shù),根據(jù)譜調(diào)性調(diào)整參數(shù)對(duì)從低頻子 帶域波形解碼模塊1002獲得低頻子帶域激勵(lì)譜進(jìn)行譜調(diào)性調(diào)整;譜增益調(diào) 整器1201b,用于從比特流解復(fù)用模塊1001接收邊信息中的鐠增益調(diào)整參 數(shù),根據(jù)譜增益調(diào)整參數(shù)對(duì)譜調(diào)性調(diào)整后的低頻子帶域激勵(lì)譜進(jìn)行譜增益調(diào) 整;IDFT變換器1201c將譜增益調(diào)整后的低頻子帶域激勵(lì)譜進(jìn)行IDFT變換 得到低頻子帶域激勵(lì)信號(hào),輸出至自適應(yīng)時(shí)域增益解碼器1202。自適應(yīng)時(shí)域增益解碼器1202,根據(jù)比特流解復(fù)用模塊IOOI輸出邊信息 中的高頻子帶域信號(hào)類型分析結(jié)果,將來(lái)自譜參數(shù)解碼器1201的調(diào)整后低 頻子帶域激勵(lì)信號(hào)劃分為一個(gè)或多個(gè)子幀;所述高頻子帶域信號(hào)類型分析結(jié) 果包括信號(hào)類型和快變信號(hào)時(shí)的快變點(diǎn)發(fā)生的位置,子幀的劃分方法與編碼 端的時(shí)域自適應(yīng)增益調(diào)整參數(shù)提取器705中的子幀劃分方法相同;然后自適 應(yīng)時(shí)域增益解碼器1202根據(jù)從比特流解復(fù)用模塊1001得到的對(duì)應(yīng)子幀的時(shí) 域增益調(diào)整參數(shù)對(duì)每一個(gè)子幀的低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)域增益調(diào)整,并 將所得到的時(shí)域增益調(diào)整后的低頻子帶域激勵(lì)信號(hào)輸出至?xí)r變預(yù)測(cè)綜合器 1203。所迷時(shí)域增益調(diào)整方法為首先從比特流解復(fù)用模塊1001中獲得的所 要進(jìn)行時(shí)域增益調(diào)整的子幀的量化后的時(shí)域增益調(diào)整參數(shù),解量化該調(diào)整參 數(shù),并將該子幀內(nèi)的激勵(lì)信號(hào)均乘以解量化后的該調(diào)整參數(shù)。所得結(jié)果即為 時(shí)域增益調(diào)整后的低頻子帶域激勵(lì)信號(hào)。時(shí)變預(yù)測(cè)綜合器1203,將來(lái)自自適應(yīng)時(shí)域增益解碼器1202的一個(gè)或若干個(gè)子幀的低頻子帶域激勵(lì)信號(hào)根據(jù)其時(shí)間順序組合成一 幀低頻子帶域激 勵(lì)信號(hào),并根據(jù)從比特流解復(fù)用模塊1001輸出邊信息中的高頻子帶域信號(hào) 類型分析結(jié)果將該幀低頻子帶域激勵(lì)信號(hào)重新進(jìn)行劃分子幀,子幀的劃分方法與編碼端的時(shí)變預(yù)測(cè)分析器702中的方法相同;再根據(jù)從比特流解復(fù)用模 塊1001中得到的高頻LSF矢量量化索引構(gòu)成每個(gè)子幀的線性預(yù)測(cè)綜合濾波 器,并對(duì)對(duì)應(yīng)子幀的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波,獲得對(duì)應(yīng)子幀的重 建高頻子帶域信號(hào)。綜合濾波的方法與編碼端的時(shí)變預(yù)測(cè)綜合器704相同; 并將所得對(duì)應(yīng)子幀的重建高頻子帶域信號(hào)作為解碼后的高頻子帶域信號(hào)輸 出到綜合子帶濾波器組模塊1006。與編碼端相對(duì)應(yīng),當(dāng)高頻子帶域參數(shù)不包括譜調(diào)整參數(shù),則高頻子帶域 參數(shù)解碼模塊1005也可以從低頻子帶域頻時(shí)變換模塊1003中獲取低頻子帶 域激勵(lì)信號(hào),因此高頻子帶域參數(shù)解碼模塊1005不進(jìn)行譜調(diào)整,即高頻子 帶域參數(shù)解碼^t塊1005也不包括語(yǔ)參數(shù)解碼器1201,只根據(jù)高頻LSF矢量 量化索引構(gòu)成的線性預(yù)測(cè)綜合濾波器,對(duì)時(shí)域增益調(diào)整后的低頻子帶域激勵(lì) 信號(hào)進(jìn)行綜合濾波,從而獲得重建的高頻子帶域信號(hào),實(shí)現(xiàn)了高頻子帶域信 號(hào)的恢復(fù),圖13為基于本發(fā)明單聲道聲音解碼裝置的解碼方法流程圖。如圖13所 示,該方法包括以下步驟步驟21:將聲音編碼碼流進(jìn)行解復(fù)用,得到低頻子帶域波形編碼數(shù)據(jù) 以及解碼所用的所有邊信息。步驟22:對(duì)低頻子帶域波形編碼數(shù)據(jù)進(jìn)行解碼逆量化,得到逆量化后 的低頻子帶域激勵(lì)譜。步驟23:對(duì)逆量化后的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,得到低頻子 帶域激勵(lì)信號(hào)。步驟24:根據(jù)從邊信息中讀取的LSF矢量量化索引獲得線性預(yù)測(cè)綜合 濾波器,對(duì)低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波,恢復(fù)低頻子帶域信號(hào)。步驟25:根據(jù)步驟22中得到的低頻子帶域激勵(lì)諶和從邊信息中的高頻子帶域參數(shù)編碼數(shù)據(jù)恢復(fù)高頻子帶域信號(hào)。步驟26:將步驟24得到的低頻子帶域信號(hào)和步驟25得到的高頻子帶 域信號(hào)組合在一起用綜合子帶濾波器組進(jìn)行子帶合成,恢復(fù)單聲道聲音信與編碼端相對(duì)應(yīng),步驟21獲取的低頻子帶域波形編碼數(shù)據(jù)包括至少兩 個(gè)子帶的波形編碼數(shù)據(jù),邊信息中包括至少兩個(gè)子帶的高頻參數(shù)編碼數(shù)據(jù)。 步驟22對(duì)低頻子帶域波形編碼數(shù)據(jù)的各子帶進(jìn)行逆量化解碼;步驟23對(duì)低 頻子帶域激勵(lì)譜的各子帶進(jìn)行頻時(shí)變換;步驟24對(duì)低頻子帶域激勵(lì)信號(hào)的 各子帶進(jìn)行預(yù)測(cè)綜合;步驟25根據(jù)各子帶的高頻子帶域參數(shù)編碼數(shù)據(jù)獲取 對(duì)應(yīng)子帶的高頻子帶域信號(hào)。本實(shí)施例的以下詳細(xì)內(nèi)容就不再對(duì)各子帶進(jìn)行 區(qū)分描述。以下對(duì)圖13中的各個(gè)步驟進(jìn)行詳細(xì)說(shuō)明。步驟22中,低頻子帶域波形解碼方法對(duì)應(yīng)于低頻子帶域波形編碼方法。 如果在低頻子帶域信號(hào)編碼部分的具體實(shí)施方案是采用的矢量量化的方法, 則對(duì)應(yīng)的低頻子帶域逆量化需要從碼流中得到矢量碼字索引,根據(jù)碼字索引 在固定碼書(shū)中找到對(duì)應(yīng)的矢量。將低頻子帶域波形矢量按順序組合成逆量化 后的低頻子帶域激勵(lì)譜。步驟23中,對(duì)應(yīng)于本發(fā)明中單聲道聲音編碼部分低頻子帶域時(shí)頻變換 的具體實(shí)施方法,以逆離散傅立葉變換(IDFT)和逆修正離散余弦變換 (IMDCT )為例說(shuō)明頻時(shí)變換的過(guò)程。對(duì)于逆離散傅立葉變換(IDFT),頻時(shí)變換過(guò)程包括三個(gè)步驟IDFT 變換、時(shí)域加窗處理和時(shí)域疊加運(yùn)算。本實(shí)施例中,首先根據(jù)邊信息中的低頻子帶域信號(hào)類型分析結(jié)果將低頻 子帶域激勵(lì)譜劃分為一個(gè)或一個(gè)以上的用于頻時(shí)變換的子幀,再按子幀對(duì)低 頻子帶域激勵(lì)鐠進(jìn)行頻時(shí)變換。劃分方法與編碼端低頻子帶域時(shí)頻變換模塊 504中,采用DFT變換的劃分方法相同?!窌r(shí)域信號(hào)、'。IDFT變換的表達(dá)式為<formula>formula see original document page 56</formula>,其中,M表示當(dāng)前子幀樣本數(shù),N表示下一子幀疊加樣本數(shù),M和N的長(zhǎng)度由當(dāng) 前幀的信號(hào)類型確定,同編碼器低頻子帶域時(shí)頻變換模塊504中的取值保持 一致;n表示樣本序號(hào),且0S"W + M, i表示幀序號(hào);k表示譜序號(hào)。然后,對(duì)IDFT變換后的時(shí)域信號(hào)進(jìn)行加窗處理,加窗后的數(shù)據(jù),后N 點(diǎn)保留,為下一子幀疊加數(shù)據(jù)。加窗函數(shù)與編碼端相對(duì)應(yīng)。例如余弦窗<formula>formula see original document page 56</formula>其中,N。為當(dāng)前子幀疊加的長(zhǎng)度。由上一幀的信號(hào)類型確定。最后對(duì) 于上面加窗的時(shí)域信號(hào)的前M點(diǎn)進(jìn)行疊加計(jì)算。計(jì)算方法為將前一子幀保 存最后NQ點(diǎn)時(shí)域數(shù)據(jù)與當(dāng)前子幀前No點(diǎn)的時(shí)域數(shù)據(jù)疊加,其余M-N。點(diǎn)數(shù) 據(jù)不變,所得數(shù)據(jù)即為頻時(shí)變換后當(dāng)前子幀的時(shí)域信號(hào),即低頻子帶域激勵(lì) 信號(hào)。對(duì)于逆修正離散余弦變換(IMDCT),頻時(shí)變換過(guò)程包括三個(gè)步驟 IMDCT變換、時(shí)域加窗處理和時(shí)域疊加運(yùn)算。本實(shí)施例中,首先根據(jù)邊信息中的低頻子帶域信號(hào)類型分析結(jié)果將低頻 子帶域激勵(lì)譜劃分為一個(gè)或一個(gè)以上的用于頻時(shí)變換的子幀。劃分方法與編 碼端低頻子帶域時(shí)頻變換模塊504中,采用MDCT進(jìn)行時(shí)頻變換的劃分方 法相同。其次,按子幀對(duì)低頻子帶域激勵(lì)諳進(jìn)行IMDCT變換,得到變換后的時(shí)<formula>formula see original document page 56</formula>域信號(hào)氣"。IMDCT變換的表達(dá)式為<formula>formula see original document page 56</formula>其中,n表示樣本序號(hào),且0《"<〃,N表示時(shí)域樣本數(shù),取值為2048,"。= (N/2+1) /2; i表示幀序號(hào);k表示譜序號(hào)。然后,對(duì)IMDCT變換獲得的時(shí)域信號(hào)在時(shí)域進(jìn)行加窗處理。為滿足完 全重構(gòu)條件,窗函數(shù)w (n)必須滿足以下兩個(gè)條件w(2M-1-"X")且 w2 (") + w2 (w + _M) = 1典型的窗函數(shù)有正弦(Sine )窗、凱薩爾-貝塞爾導(dǎo)出(KBD, Kaiser-Bessel Derived)窗等。另外可以利用雙正交變換,采用特定的分析濾波器和合成濾 波器修改上述對(duì)窗函數(shù)的限制。最后,對(duì)上述加窗時(shí)域信號(hào)進(jìn)行疊加處理,得到時(shí)域音頻信號(hào)。具體是 將加窗操作后獲得的信號(hào)的前N/2個(gè)樣本和前一子幀信號(hào)的后N/2個(gè)樣本重疊相加,獲得N/2個(gè)輸出的時(shí)域音頻樣本,即=,其中i表示幀序號(hào),n表示樣本序號(hào),有 2 。從而得到低頻子帶域激勵(lì)信號(hào)。步驟24中,低頻子帶域激勵(lì)信號(hào)的預(yù)測(cè)綜合是編碼部分中對(duì)低頻子帶 域信號(hào)預(yù)測(cè)分析的逆過(guò)程,其作用是將低頻子帶域激勵(lì)信號(hào)通過(guò)線性預(yù)測(cè)綜 合得到合成后的低頻子帶域信號(hào)。在進(jìn)行預(yù)測(cè)綜合時(shí),首先根據(jù)邊信息中的低頻子帶域信號(hào)類型分析結(jié) 果,將一幀低頻子帶域激勵(lì)信號(hào)重新劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)綜 合的子幀,劃分方法與編碼端低頻子帶域時(shí)變預(yù)測(cè)分析模塊503的劃分子幀 方法相同。下面為本發(fā)明實(shí)現(xiàn)對(duì)一子幀的低頻子帶域激勵(lì)信號(hào)xe (n)進(jìn)行 預(yù)測(cè)綜合的具體過(guò)程,包括以下步驟步驟24a:由邊信息中讀取的LSF矢量量化索引,將LSF矢量量化索引 解碼為量化后的線譜頻率,并轉(zhuǎn)換為線譜對(duì);步驟24b:由量化后的線譜對(duì)通過(guò)計(jì)算,(z)和AW求出量化后的預(yù)測(cè)系1 — 1數(shù)"',并構(gòu)成量化后的線性預(yù)測(cè)綜合濾波器 W ,其中,P為預(yù)測(cè)階數(shù),同編碼端相同;步驟24c、將低頻子帶域激勵(lì)信號(hào)xe (n)通過(guò)線性預(yù)測(cè)綜合濾波器得到合成的低頻子帶域信號(hào)》(")= A (") +1A^(" - 0 。步驟25中,高頻子帶域參數(shù)解碼方法包含以下步驟 步驟25-l:將邊信息的高頻子帶域參數(shù)編碼數(shù)據(jù)逆量化解碼,獲得高頻 子帶域參數(shù),從高頻子帶域參數(shù)中讀取語(yǔ)調(diào)性調(diào)整參數(shù),并根據(jù)該語(yǔ)調(diào)性調(diào) 整參數(shù)對(duì)步驟22得到的低頻子帶域激勵(lì)譜進(jìn)行譜調(diào)性調(diào)整。其中,譜調(diào)性調(diào)整參數(shù)包括調(diào)整類型和調(diào)整參數(shù)》;調(diào)性調(diào)整包括以下步驟步驟25-la:將低頻子帶域激勵(lì)譜劃分為一個(gè)或一個(gè)以上的子頻帶,并分別計(jì)算每個(gè)子頻帶的能量Eest;步驟25-lb:對(duì)于每一個(gè)子頻帶判斷調(diào)整類型,若調(diào)整類型為不調(diào)整,則對(duì)該頻帶不作處理;若調(diào)整類型為加弦處理,則在該頻帶的正中位置加弦,加弦能量為A^ 所加弦的相位與前一幀相位連續(xù);若調(diào)整類型為加噪調(diào)整,則在該頻帶加隨機(jī)噪聲,加噪能量為^w 處理完畢所有頻 帶后則結(jié)束譜調(diào)性調(diào)整。步驟25-2,從高頻子帶域參數(shù)中讀取鐠增益調(diào)整參數(shù),并對(duì)譜調(diào)性調(diào)整 后的低頻子帶域激勵(lì)鐠進(jìn)行譜增益調(diào)整,包括步驟25-2a:將低頻子帶域激勵(lì)諳劃分為一個(gè)或一個(gè)以上的子頻帶;步驟25-2b:對(duì)于任一個(gè)子頻帶,用該子頻帶對(duì)應(yīng)的譜增益調(diào)整參數(shù)乘 以該子頻帶內(nèi)的每根語(yǔ)線,得到該子頻帶的譜增益調(diào)整后的低頻子帶域激勵(lì) 譜,將所有子頻帶組合起來(lái)即為譜增益調(diào)整后的低頻子帶域激勵(lì)譜。步驟25-3:對(duì)調(diào)整后的低頻子帶域激勵(lì)譜進(jìn)行IDFT變換,得到低頻子 帶域激勵(lì)信號(hào),變換方法與低頻子帶域頻時(shí)變換方法相同,具體實(shí)施方式
見(jiàn) 步驟23。步驟25-4:從高頻子帶域參數(shù)中讀取時(shí)域增益調(diào)整參數(shù),根據(jù)對(duì)應(yīng)的時(shí) 域增益調(diào)整參數(shù)對(duì)所得低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)域增益調(diào)整,并輸出所得調(diào)整后的低頻子帶域激勵(lì)信號(hào)。具體做法為先將低頻子帶域激勵(lì)信號(hào)劃分 為一個(gè)或一個(gè)以上的子幀;再讀取時(shí)域增益調(diào)整參數(shù),將每個(gè)子幀的低頻子 帶域激勵(lì)信號(hào)分別乘以相應(yīng)的時(shí)域增益調(diào)整參數(shù),得到時(shí)域增益調(diào)整后的低 頻子帶域激勵(lì)信號(hào)。步驟25-5:對(duì)所得時(shí)域增益調(diào)整后的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾 波,得到重建的高頻子帶域信號(hào)。具體包括步驟25-5a:讀取高頻子帶域信號(hào)類型分析結(jié)果,并根據(jù)所讀取的高頻 子帶域信號(hào)類型分析結(jié)果將一幀的低頻子帶域激勵(lì)信號(hào)劃分成一個(gè)或一個(gè) 以上的、用于預(yù)測(cè)綜合的子幀;步驟25-5b:對(duì)所述每一個(gè)子幀,讀取高頻LSF矢量量化索引構(gòu)成每個(gè) 子幀的線性預(yù)測(cè)綜合濾波器;步驟25-5c:由所述線性預(yù)測(cè)綜合濾波器對(duì)低頻子帶域激勵(lì)信號(hào)進(jìn)行綜 合濾波,得到重建的高頻子帶域信號(hào),即恢復(fù)出了高頻子帶域信號(hào),實(shí)現(xiàn)頻 帶擴(kuò)展解碼,并繼續(xù)執(zhí)行后續(xù)處理步驟。PQMF進(jìn)行子帶分解的具體實(shí)施例,以PQMF為例說(shuō)明子帶合成的過(guò)程。 PQMF中綜合濾波器的脈沖響應(yīng)為<formula>formula see original document page 59</formula>其中,P。(")為原型濾波器,M為子帶數(shù),N為原型濾波器階數(shù),并且 0"<M-1, 0S"2《M-1, W二2組。用PQMF合成時(shí)域波形信號(hào)的步驟具體如下 步驟26a:將PQMF的緩沖區(qū)中的數(shù)據(jù)平移,即z[t] =z[t —M], t = N-l ~M 步驟26b:計(jì)算M個(gè)新系數(shù),即<formula>formula see original document page 59</formula>其中,t = M-l~0。步驟26c:生成加權(quán)向量,即u[Mn + k] = z[2Mn + k] u[Mn + 64 + k] = z[2Mn + 192 + k] 其中,k=0 M-l,n = 0 K。 步驟26d:加權(quán)向量數(shù)據(jù)加窗,即= "["]*c["], 其中w-0 iV-l步驟26e:計(jì)算單聲道聲音的PCM樣本S("),二 = 0 M步驟26f:順序輸出PCM樣本,得到恢復(fù)的單聲道聲音信號(hào)。 本優(yōu)選實(shí)施例中,步驟25在恢復(fù)高頻子帶域信號(hào)時(shí),如果高頻子帶域 參數(shù)中沒(méi)有譜調(diào)整參數(shù),則該步驟25可以根據(jù)高頻子帶域參數(shù)從步驟23獲 得的低頻子帶域激勵(lì)信號(hào)中恢復(fù)高頻子帶域信號(hào),在恢復(fù)過(guò)程中也不包括譜調(diào)整。以下介紹本發(fā)明優(yōu)選實(shí)施例的立體聲編碼裝置及方法。 圖14為作為本發(fā)明優(yōu)選實(shí)施例的立體聲編碼裝置的結(jié)構(gòu)框圖,本發(fā)明 優(yōu)選實(shí)施例的立體聲編碼裝置包括分析子帶濾波器組模塊1401、低頻子 帶域和信號(hào)類型分析模塊1402、低頻子帶域時(shí)變預(yù)測(cè)分析模塊1403、低頻 子帶域時(shí)頻變換模塊1404、低頻子帶域立體聲編碼模塊1405、高頻子帶域 參數(shù)編碼模塊1406,以及比特流復(fù)用模塊1407。下面,具體介紹圖14中各個(gè)模塊的連接關(guān)系和功能,其中 分析子帶濾波器組模塊1401,用于將輸入的立體聲信號(hào)中的左、右聲 道(L, R)分別進(jìn)行子帶分解,使兩個(gè)聲道中的每個(gè)子帶信號(hào)都對(duì)應(yīng)特定 的頻率范圍,生成各頻率范圍的子帶域信號(hào)(L!, RJ ~ (Lkl+k2, Rkl+k2), 其中kl大于等于2, k2大于等于2。然后將兩個(gè)聲道中的低頻子帶信號(hào)(L!, RJ ~ (Lkl, Rkl)以幀為單位輸入到低頻子帶域和信號(hào)類型分析模塊1402和低頻子帶域時(shí)變預(yù)測(cè)分析模塊1403,將兩個(gè)聲道中的高頻子帶信號(hào)(L ki+i, Rki+i) ~ (Lkl, Rw)以幀為單位輸入到高頻子帶域參數(shù)編碼模塊1406。低頻子帶域和信號(hào)類型分析模塊1402,用于從分析子帶濾波器組模塊 1401接收兩個(gè)聲道中的低頻子帶域信號(hào),并由這兩個(gè)聲道的低頻子帶信號(hào) 計(jì)算出低頻子帶域和信號(hào),對(duì)該低頻子帶域和信號(hào)進(jìn)行信號(hào)類型分析,判斷 該幀和信號(hào)的類型是緩變信號(hào)還是快變信號(hào),若是緩變信號(hào),則直接輸出信 號(hào)類型,例如,輸出表示該幀和信號(hào)的類型為緩變的標(biāo)識(shí);若是快變信號(hào), 則繼續(xù)計(jì)算快變點(diǎn)發(fā)生的位置,并輸出相應(yīng)的信號(hào)類型和快變點(diǎn)發(fā)生的位 置。低頻子帶域和信號(hào)類型分析的結(jié)果一方面輸出到低頻子帶域時(shí)變預(yù)測(cè)分 析模塊1403中用于子幀劃分控制,另一方面輸出到低頻子帶域時(shí)頻變換模 塊1404中用于對(duì)時(shí)頻變換的階數(shù)進(jìn)行控制,同時(shí),和信號(hào)類型分析結(jié)果還 作為聲音編碼碼流的邊信息輸出到比特流復(fù)用模塊1407中。在實(shí)際中,根 據(jù)本發(fā)明原理的立體聲編碼裝置可以不包括該模塊。低頻子帶域時(shí)變預(yù)測(cè)分析模塊1403,用于從分析子帶濾波器組模塊 1401接收兩個(gè)聲道中的低頻子帶域信號(hào),并根據(jù)低頻子帶域和信號(hào)類型分 析模塊1402輸出的低頻子帶域和信號(hào)類型分析結(jié)果,對(duì)接收的兩個(gè)聲道中 的低頻子帶信號(hào)進(jìn)行分子幀處理,然后按子幀對(duì)兩個(gè)聲道中的低頻子帶域信 號(hào)進(jìn)行預(yù)測(cè)分析,即線性預(yù)測(cè)濾波,得到所述兩個(gè)聲道中的低頻子帶域激勵(lì) 信號(hào),再將得到的兩個(gè)聲道中的低頻子帶域激勵(lì)信號(hào)輸出到低頻子帶域時(shí)頻 變換模塊1404。在輸出時(shí),將子幀按照劃分順序合并成幀輸出。其中,在劃分子幀時(shí),如果和信號(hào)類型為緩變信號(hào), 一幀只劃分一個(gè)子 幀,即不劃分子幀;如果和信號(hào)類型為快變信號(hào),則將該幀左/右聲道低頻 子帶域信號(hào)根據(jù)快變點(diǎn)位置分為不同的子幀。具體劃分不同子幀的方法參見(jiàn) 低頻子帶域時(shí)變預(yù)測(cè)分析模塊503對(duì)單聲道聲音信號(hào)進(jìn)行子幀劃分處理的 具體方法。低頻子帶域時(shí)變預(yù)測(cè)分析模塊1403可以采用本發(fā)明單聲道聲音編碼裝 置中的組成結(jié)構(gòu)按子幀對(duì)低頻子帶域信號(hào)進(jìn)行線性預(yù)測(cè)分析。將線性預(yù)測(cè)分析過(guò)程中得到的兩個(gè)聲道的LSF矢量量化索引作為邊信息發(fā)送給比特流復(fù) 用模塊1407。低頻子帶域時(shí)頻變換模塊1404,用于從低頻子帶域時(shí)變預(yù)測(cè)分析模塊 1403接收所述兩個(gè)聲道中的低頻子帶域激勵(lì)信號(hào),并根據(jù)低頻子帶域和信 號(hào)類型分析模塊1402輸出的低頻子帶域和信號(hào)類型分析結(jié)果,采用不同長(zhǎng) 度階數(shù)的變換,分別將兩個(gè)聲道中的低頻子帶域激勵(lì)信號(hào)由時(shí)域變換到頻 域,獲得所述兩個(gè)聲道中的低頻子帶域激勵(lì)信號(hào)的頻域表示,即兩個(gè)聲道的 低頻子帶域激勵(lì)譜。再將時(shí)頻變換得到的兩個(gè)聲道的低頻子帶域激勵(lì)譜輸出 到低頻子帶域波形編碼模塊1405和高頻子帶域參數(shù)編碼模塊1406。如果根 據(jù)本發(fā)明原理的立體聲編碼裝置不包括低頻子帶域和信號(hào)類型分析模塊 1402,則在時(shí)頻變換時(shí)不對(duì)階數(shù)進(jìn)行控制。其中,具體的時(shí)頻變換方法如離散傅立葉變換(DFT)、離散余弦變換 (DCT)、修正離散余弦變換(MDCT)等。并且,在具體時(shí)頻變換時(shí),以 低頻子帶域和信號(hào)類型分析結(jié)果作為時(shí)頻變換的階數(shù)控制??熳冃盘?hào)以子幀 為單位做時(shí)頻變換,選擇較短階數(shù)的變換;緩變信號(hào)以幀為單位做時(shí)頻變換, 選擇較長(zhǎng)階數(shù)的變換。將時(shí)頻變換得到的所述兩個(gè)聲道的低頻子帶域激勵(lì)譜 輸出到低頻子帶域立體聲編碼模塊1405。低頻子帶域立體聲編碼模塊1405,用于從低頻子帶域時(shí)頻變換模塊 1404接收所述兩個(gè)聲道中的低頻子帶域激勵(lì)譜,并將激勵(lì)語(yǔ)劃分為若干個(gè) 子頻帶,分別對(duì)每個(gè)子頻帶采用立體聲編碼模式進(jìn)行立體聲編碼,得到低頻 子帶域立體聲編碼數(shù)據(jù),并作為聲音編碼碼流中的聲音編碼數(shù)據(jù)輸出到比特 流復(fù)用模塊1407。其中,立體聲編碼模式包含和差立體聲編碼模式、參數(shù) 立體聲編碼模式和參數(shù)誤差立體聲編碼模式。在進(jìn)行立體聲編碼時(shí),每個(gè)子頻帶選擇上述三種編碼模式中的一種進(jìn)行立體聲編碼。其中,編碼模式選擇 信息同時(shí)作為邊信息輸出到比特流復(fù)用模塊1407中。高頻子帶域參數(shù)編碼模塊1406,用于從低頻子帶域時(shí)頻變換模塊1404 接收兩個(gè)聲道的低頻子帶域激勵(lì)譜,從分析子帶濾波器組1401接收兩個(gè)聲道的高頻子帶域信號(hào),根據(jù)兩個(gè)聲道的低頻子帶域激勵(lì)語(yǔ)和兩個(gè)聲道的高頻 子帶域信號(hào)提取兩個(gè)聲道的高頻子帶域參數(shù),該高頻子帶域參數(shù)用來(lái)從兩個(gè) 聲道的低頻子帶域激勵(lì)譜恢復(fù)兩個(gè)聲道的高頻子帶域信號(hào),然后該高頻子帶域參數(shù)編碼模塊1406對(duì)提取的高頻子帶域參數(shù)進(jìn)行量化編碼后,得到高頻 子帶域參數(shù)編碼數(shù)據(jù),將該高頻子帶域參數(shù)編碼數(shù)據(jù)作為邊信息輸出到比特 流復(fù)用模塊1407。比特流復(fù)用模塊1407,用于將從低頻子帶域和信號(hào)類型分析模塊1402、 低頻子帶域時(shí)變預(yù)測(cè)分析模塊1403、低頻子帶域立體聲編碼模塊1405、和 高頻子帶域參數(shù)編碼模塊1406接收到的聲音編碼數(shù)據(jù)以及邊信息進(jìn)行復(fù) 用,形成立體聲的聲音編碼碼流。本實(shí)施例中,低頻子帶域時(shí)變預(yù)測(cè)分析模塊1403、低頻子帶域時(shí)頻變 換模塊1404、高頻子帶域參數(shù)編碼模塊1406需要對(duì)立體聲的左、右聲道分 別進(jìn)行處理,其處理方法與單聲道聲音編碼裝置中的同名模塊處理方法相 同。因此,上述三個(gè)模塊中的每個(gè)模塊都通過(guò)將兩個(gè)單聲道聲音編碼裝置中 的同名模塊組合,從而實(shí)現(xiàn)對(duì)立體聲的處理??梢?jiàn),與本發(fā)明優(yōu)選實(shí)施例的單聲道聲音編碼裝置不同之處在于,單聲 道聲音編碼裝置生成聲音編碼碼流的聲音編碼數(shù)據(jù)時(shí),采用的是低頻子帶域波形編碼模塊505;而立體聲編碼裝置在生成聲音編碼碼流的聲音編碼數(shù)據(jù)時(shí),采用的是低頻子帶域立體聲編碼模塊1405。該模塊也是對(duì)低頻子帶域 立體聲編碼數(shù)據(jù)的各子帶進(jìn)行劃分子頻帶和立體聲編碼。當(dāng)然,與單聲道聲音編碼裝置中的高頻子帶域參數(shù)編碼模塊506相同, 本優(yōu)選實(shí)施例的高頻子帶域參數(shù)編碼模塊1406也可以接收低頻子帶域時(shí)變 預(yù)測(cè)分析模塊1403生成的兩個(gè)聲道的低頻子帶域激勵(lì)信號(hào),而不接收兩個(gè) 聲道的低頻子帶域激勵(lì)譜。在這種情況下,直接根據(jù)兩個(gè)聲道的低頻子帶域 激勵(lì)信號(hào)和兩個(gè)聲道的高頻子帶域信號(hào)提取兩個(gè)聲道的高頻子帶域參數(shù)。該 高頻子帶域參數(shù)用于從兩個(gè)聲道的高頻子帶域激勵(lì)信號(hào)中恢復(fù)兩個(gè)聲道的 高頻子帶域信號(hào),該高頻子帶域參數(shù)不包括譜調(diào)整參數(shù)。圖15為基于本發(fā)明立體聲編碼裝置的編碼方法流程圖。如圖15所示, 該方法包括以下步驟步驟31:對(duì)輸入的立體聲信號(hào)的左、右聲道分別進(jìn)行子帶分解,使兩 個(gè)聲道中的每個(gè)子帶域信號(hào)對(duì)應(yīng)特定的頻率范圍。分解得到左、右聲道的低 頻子帶域信號(hào)和左、右聲道的高頻子帶域信號(hào),其中左/右聲道的低頻子帶 域信號(hào)包括至少2個(gè)子帶的子帶域信號(hào);左/右聲道的高頻子帶域信號(hào)也包 括至少2個(gè)子帶的子帶域信號(hào)。步驟32:由兩個(gè)聲道中的低頻子帶域信號(hào)計(jì)算出低頻子帶域和信號(hào), 對(duì)該低頻子帶域和信號(hào)進(jìn)行信號(hào)類型分析,如果是緩變類型信號(hào),則直接將 信號(hào)類型確定為低頻子帶域和信號(hào)類型分析結(jié)果;如果是快變類型信號(hào),則 繼續(xù)計(jì)算快變點(diǎn)發(fā)生的位置,最后將信號(hào)類型和快變點(diǎn)位置確定為低頻子帶域和信號(hào)類型分析結(jié)果。步驟33:根據(jù)低頻子帶域和信號(hào)類型分析結(jié)果,對(duì)所述兩個(gè)聲道中的 低頻子帶域信號(hào)進(jìn)行分子幀處理,按子幀進(jìn)行預(yù)測(cè)分析,即線性預(yù)測(cè)濾波, 并得到所述兩個(gè)聲道中的低頻子帶域激勵(lì)信號(hào)。步驟34:根據(jù)低頻子帶域和信號(hào)類型分析結(jié)果,釆用不同長(zhǎng)度階數(shù)對(duì) 所述兩個(gè)聲道中的低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變換,得到所述兩個(gè)聲道中 的低頻子帶域激勵(lì)諳。步驟35:將所述兩個(gè)聲道中的低頻子帶域激勵(lì)譜劃分為若干個(gè)子頻帶, 對(duì)每個(gè)子頻帶進(jìn)行立體聲編碼,得到低頻子帶域立體聲編碼數(shù)據(jù)。步驟36:根據(jù)所述兩個(gè)聲道中的低頻子帶域激勵(lì)譜和所述兩個(gè)聲道中 的高頻子帶域信號(hào),提取用來(lái)從所述兩個(gè)聲道中的低頻子帶域激勵(lì)譜恢復(fù)所 述兩個(gè)聲道中的高頻子帶域信號(hào)的高頻子帶域參數(shù),對(duì)高頻子帶域參數(shù)進(jìn)行 量化編碼,獲得高頻子帶域參數(shù)編碼數(shù)據(jù)。步驟37:對(duì)上述低頻子帶域立體聲編碼數(shù)據(jù)和邊信息進(jìn)行復(fù)用,得到 聲音編碼碼流。其中,邊信息包括低頻子帶域和信號(hào)類型分析結(jié)果和左、右 聲道的高頻子帶域參數(shù)編碼數(shù)據(jù),還包括對(duì)低頻子帶域信號(hào)進(jìn)行線性預(yù)測(cè)濾波過(guò)程中生成的兩個(gè)聲道的LSF矢量量化索引。其中,步驟31中的子帶分解方法、步驟32中的信號(hào)類型判斷方法、步 驟33中的預(yù)測(cè)分析處理、步驟34中的時(shí)頻變換方法、和步驟36中的高頻 子帶域參數(shù)編碼方法,都已在本發(fā)明單聲道編碼裝置的編碼方法的實(shí)施例中 介紹過(guò),在本發(fā)明立體聲編碼裝置的編碼方法的實(shí)施例中采用相同的方法, 因此不做介紹。其中,步驟35的低頻子帶域立體聲編碼的過(guò)程為,首先將所述兩個(gè)聲 道中的低頻子帶域激勵(lì)譜劃分為若干個(gè)子頻帶,然后對(duì)每個(gè)子頻帶從三種編 碼模式即和差立體聲編碼模式、參數(shù)立體聲編碼模式和參數(shù)誤差立體聲編碼模式中選擇一種,對(duì)該子頻帶內(nèi)的兩個(gè)聲道中的低頻激勵(lì)譜進(jìn)行編碼。在劃 分時(shí),分別對(duì)兩個(gè)聲道的低頻子帶域激勵(lì)譜的各子帶進(jìn)行劃分。下面首先給 出兩種編碼才莫式選擇的實(shí)施方法編碼模式選擇實(shí)施方法1:分別用三種編碼模式以相同的比特?cái)?shù)對(duì)所述 兩個(gè)聲道中的低頻子帶域激勵(lì)譜進(jìn)行編碼和解碼,計(jì)算解碼恢復(fù)的兩個(gè)聲道 中的低頻子帶域激勵(lì)譜與編碼前低頻子帶域激勵(lì)譜的誤差,并選擇誤差最小 的編碼模式作為立體聲編碼的編碼模式。將編碼模式選擇信息作為邊信息輸 出到比特流復(fù)用模塊1407中;編碼模式選擇實(shí)施方法2:對(duì)于低頻子帶域內(nèi)頻率低于一確定值的較低 頻率子頻帶,例如lkHz以下的子頻帶,分別采用和差立體聲編碼模式和參 數(shù)立體聲編碼模式進(jìn)行編碼和解碼,計(jì)算恢復(fù)的兩個(gè)聲道中的低頻子帶域激 勵(lì)譜與編碼前低頻子帶域激勵(lì)譜的誤差,并選擇誤差較小的編碼模式,將編 碼模式選擇信息作為邊信息輸出到比特流復(fù)用模塊1407中,對(duì)于頻率高于 上述確定值的較高頻率子頻帶,如lkHz以上的子頻帶,采用參數(shù)立體聲編 碼模式。此時(shí),參數(shù)立體聲編碼模式的選擇信息可以輸出或者不輸出至比特 流復(fù)用模塊1407。當(dāng)然,在實(shí)際應(yīng)用中也可以采用固定的立體聲編碼模式,在這種情況下, 不需要將編碼模式選擇信息作為邊信息輸出到比特流復(fù)用模塊1407中。下面分別對(duì)三種立體聲編碼模式的實(shí)施方法進(jìn)行詳細(xì)說(shuō)明。 圖16為和差立體聲編碼模式的模型圖。和差立體聲編碼模式是根據(jù)所 述兩個(gè)聲道中的子頻帶內(nèi)的低頻子帶域激勵(lì)譜,計(jì)算出該子頻帶內(nèi)的一個(gè)和激勵(lì)譜和一個(gè)差激勵(lì)譜。具體實(shí)施方法如下由左、右聲道的激勵(lì)i脊^和》,計(jì)算相應(yīng)的和激勵(lì)譜^和差激勵(lì)語(yǔ)^, 并將&和S進(jìn)行波形量化編碼后,將得到的^和i作為低頻子帶域立體聲編 碼數(shù)據(jù)輸出到比特流復(fù)用模塊1407。 i^和^的計(jì)算式為其中,對(duì)i和^進(jìn)行波形量化編碼可以采用單聲道聲音編碼裝置的低頻 子帶域波形編碼模塊505對(duì)低頻子帶域激勵(lì)譜進(jìn)行量化編碼的方法。圖17為參數(shù)立體聲編碼模式的模型圖。參數(shù)立體聲編碼模式是根據(jù)所 述兩個(gè)聲道中的子頻帶A內(nèi)的低頻子帶域激勵(lì)譜,計(jì)算出該子頻帶^內(nèi)的一 個(gè)單聲道的激勵(lì)譜,同時(shí)計(jì)算用于通過(guò)該子頻帶單聲道激勵(lì)譜來(lái)恢復(fù)所述兩 個(gè)聲道中的該子頻帶&內(nèi)的低頻子帶域激勵(lì)譜的參數(shù)。下面列舉兩種參數(shù)立 體聲編碼的具體實(shí)施方法。參數(shù)立體聲編碼具體實(shí)施方法1包含以下步驟步驟35-la:在子頻帶^內(nèi),對(duì)于某個(gè)聲道,如右聲道t計(jì)算該聲道的 加權(quán)參數(shù)^(",并得到縮放后的該聲道的激勵(lì)譜》'=1》,使得縮放后的^其中,^W和AW分別為子頻帶k內(nèi)右聲道、左聲道的能量。 步驟35-lb:對(duì)于子頻帶&內(nèi)的每個(gè)頻率點(diǎn)i,計(jì)算該頻率點(diǎn)的加^L和激 勵(lì)譜&'和加權(quán)差激勵(lì)譜S'。由于經(jīng)縮放后,子頻帶A內(nèi)各個(gè)頻率點(diǎn)的左右聲 道的能量比統(tǒng)計(jì)上近似相同,所以由^'與f能量近似相等,因此加權(quán)和激勵(lì)M = (Z + A)/2與f的能量相等;g,("的計(jì)算方法可以采用以下公式:譜A'和加權(quán)差激勵(lì)語(yǔ)5'近似垂直。計(jì)算公式如下<formula>formula see original document page 67</formula>步驟35-lc:產(chǎn)生與加權(quán)和激勵(lì)譜^'等幅垂直的正交激勵(lì)譜5,根據(jù)正 交激勵(lì)諳。和加權(quán)差激勵(lì)譜S'計(jì)算正交激勵(lì)譜5的加權(quán)參數(shù)&W ,使得采用&("縮放后的正交激勵(lì)語(yǔ)力'與^的能量相等。&("的計(jì)算方法可以采用以 下公式其中,和& (AT)分別為子頻帶k內(nèi)加權(quán)差激勵(lì)語(yǔ)與正交激勵(lì)譜^的能:步驟35-ld:上述加權(quán)和激勵(lì)譜i^和g'(W和&")分別經(jīng)量化編碼后輸出 到比特流復(fù)用模塊1407。其中,量化編碼后的P'為低頻子帶域立體聲編碼數(shù)據(jù),量化編碼后的g""和g"W為邊信息。相對(duì)于具體實(shí)施方法1,參數(shù)立體聲編碼具體實(shí)施方法2中的參數(shù)&W、^W和加權(quán)和激勵(lì)譜^'是根據(jù)誤差最小原則求出的,包含以下步驟步驟35-2a:對(duì)于子頻帶、根據(jù)下面公式,計(jì)算第一個(gè)參數(shù)&"):其中,<formula>formula see original document page 67</formula>其中,;c,和乃分別為左聲道低頻子帶域激勵(lì)譜的實(shí)部和虛部,、和義分 別為右聲道低頻子帶域激勵(lì)譜的實(shí)部和虛部;步驟35-2b:對(duì)于子頻帶、根據(jù)下面公式,計(jì)算第二個(gè)參數(shù)^W--舉))+ V,-順)2+洲附2("其中,<formula>formula see original document page 68</formula>步驟35-2c:對(duì)于子頻帶k內(nèi)的每個(gè)頻率點(diǎn)z',根據(jù)下面公式計(jì)算出加權(quán) 和激勵(lì)語(yǔ)M':<formula>formula see original document page 68</formula>其中,、和分別表示力口力又和激勵(lì)譜的實(shí)部和虛部,&'[a]=:au]+ayj!u]; g("是子頻帶k內(nèi)參數(shù)立體聲編碼的重要度因子, 反映了參數(shù)立體聲編碼誤差在左右聲道的分配,可以根據(jù)信號(hào)特性選擇,例 如■ ( w可以等于子頻帶k內(nèi)左聲道與右聲道的能量之比即& / & ("。步驟35-2d:上述加權(quán)和激勵(lì)譜&'、 ^W和AW分別經(jīng)量化編碼后輸出 到比特流復(fù)用模塊1407。其中,量化編碼后的i為低頻子帶域立體聲編碼數(shù)據(jù),量化編碼后的gfW和^W為邊信息。圖18為參數(shù)誤差立體聲編碼模式的模型圖。參數(shù)誤差立體聲編碼模式 是根據(jù)所述兩個(gè)聲道中的子頻帶內(nèi)的低頻子帶域激勵(lì)譜,計(jì)算出該子頻帶內(nèi) 的一個(gè)單聲道的激勵(lì)譜、 一個(gè)誤差譜和通過(guò)該單聲道激勵(lì)譜、誤差譜來(lái)恢復(fù)所述兩個(gè)聲道中的子頻帶內(nèi)的低頻子帶域激勵(lì)譜的參數(shù)。相較于參數(shù)立體聲編碼模式的計(jì)算模型,如果需要提高編碼精度則采用參數(shù)誤差立體聲編碼模式,進(jìn)一步計(jì)算激勵(lì)i普的誤差,即誤差譜S,并將誤 差語(yǔ)S也進(jìn)行波形量化編碼。參數(shù)誤差立體聲編碼模式的具體實(shí)施方法包括
以下步驟
步驟35-3a:對(duì)于子頻帶々內(nèi)某個(gè)聲道,如右聲道》,計(jì)算該聲道的加權(quán) 參數(shù)^(",并得到縮放后的該聲道的激勵(lì)語(yǔ)&,由于參數(shù)提取頻帶內(nèi)各個(gè)頻 率點(diǎn)i的左右聲道的能量比統(tǒng)計(jì)上近似相同,所以見(jiàn)與Z能量近似相等,所 以加權(quán)和激勵(lì)語(yǔ)&'和加權(quán)差激勵(lì)譜5'近似垂直;其中,gfW的計(jì)算方法與 步驟35-la中g(shù)JW的計(jì)算方法相同。
步驟35-3b:對(duì)于該子頻帶內(nèi)的每個(gè)頻率點(diǎn)L計(jì)算該頻率點(diǎn)的加權(quán)和激 4H昝^'和加4又差激厲力i脊&;
步驟35-3c:產(chǎn)生與加權(quán)和激勵(lì)譜&'等幅垂直的正交激勵(lì)譜5;
步驟35-3d:根據(jù)正交激勵(lì)譜5和加權(quán)差激勵(lì)語(yǔ)^'計(jì)算加權(quán)參數(shù)g"(",
并得到根據(jù)^("縮放后的正交激勵(lì)譜力';其中,g"("的計(jì)算方法與步驟 35-lc中&W的計(jì)算方法相同。
步驟35-3e:通過(guò)計(jì)算加權(quán)差激勵(lì)譜S'和縮放后的正交激勵(lì)譜乃'的差可 以得到誤差激勵(lì)語(yǔ)S ,即S = 。
步驟35-3f:上述加權(quán)和激勵(lì)i普&'、誤差激勵(lì)i普^、參數(shù)^W和g"")分 別經(jīng)量化編碼后輸出到比特流復(fù)用模塊1407。其中,量化編碼后的^'和^為 低頻子帶域立體聲編碼數(shù)據(jù),量化編碼后的和為邊信息。
本優(yōu)選實(shí)施例中,如果步驟36直接根據(jù)步驟33獲得的兩個(gè)聲道的低頻 子帶域激勵(lì)信號(hào)和兩個(gè)聲道的高頻子帶域信號(hào)提取高頻子帶域參數(shù),則在提 取過(guò)程中不包括譜調(diào)整的步驟,因此兩個(gè)聲道的高頻子帶域參數(shù)中都不包括 譜調(diào)整參數(shù)。
以下介紹本發(fā)明優(yōu)選實(shí)施例的立體聲解碼裝置及方法。
圖19為作為本發(fā)明優(yōu)選實(shí)施例的立體聲解碼裝置的結(jié)構(gòu)框圖。如圖19所示,本發(fā)明優(yōu)選實(shí)施例的立體聲解碼裝置包括比特流解復(fù)用模塊1901、 低頻子帶域立體聲解碼模塊l卯2、低頻子帶域頻時(shí)變換模塊1903、低頻子 帶域時(shí)變預(yù)測(cè)綜合模塊l卯4、高頻子帶域參數(shù)解碼模塊1905和綜合子帶濾 波器組才莫塊1906。
下面,具體介紹圖19所示各個(gè)模塊的連接關(guān)系和功能,其中, 比特流解復(fù)用模塊1901,用于對(duì)接收的聲音編碼碼流進(jìn)行解復(fù)用,得 到相應(yīng)數(shù)據(jù)幀的聲音編碼數(shù)據(jù)和邊信息,向低頻子帶域立體聲解碼模塊1902 輸出相應(yīng)的聲音編碼數(shù)據(jù);向低頻子帶域頻時(shí)變換模塊1903、低頻子帶域
時(shí)變預(yù)測(cè)綜合模塊1904和高頻子帶域參數(shù)解碼模塊1905輸出相應(yīng)的邊信 臺(tái)
其中,輸出到低頻子帶域立體聲解碼模塊1902的聲音編碼數(shù)據(jù)為低頻 子帶域立體聲編碼數(shù)據(jù);輸出到低頻子帶域頻時(shí)變換模塊1903的邊信息為 低頻子帶域和信號(hào)類型分析結(jié)果;輸出到低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1904 的邊信息包括低頻子帶域和信號(hào)類型分析結(jié)果和低頻子帶域LSF矢量量化 索引;輸出到高頻子帶域參數(shù)解碼模塊1905的邊信息為高頻子帶域參數(shù)編 碼數(shù)據(jù),包括高頻子帶域信號(hào)類型分析結(jié)果、高頻LSF矢量量化索引、 譜調(diào)整參數(shù)和時(shí)域增益調(diào)整參數(shù)。當(dāng)編碼端的低頻子帶域立體聲編碼模塊 1405輸出了編碼模式選擇信息,編碼模式選擇信息還將作為邊信息輸出至 低頻子帶域立體聲解碼模塊1902 (圖19中未示出)。
低頻子帶域立體聲解碼模塊1902,用于根據(jù)比特流解復(fù)用模塊l卯l輸 出邊信息中的編碼模式選擇信息對(duì)低頻子帶域立體聲編碼數(shù)據(jù)進(jìn)行立體聲 解碼,獲得所述兩個(gè)聲道中的低頻子帶域激勵(lì)譜,發(fā)送給低頻子帶域頻時(shí)變 換模塊1903和高頻子帶域參數(shù)解碼模塊1905。
低頻子帶域頻時(shí)變換模塊1903,用于對(duì)接收自低頻子帶域立體聲解碼 模塊1902的兩個(gè)聲道中的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,頻時(shí)變換根據(jù) 比特流解復(fù)用模塊1901輸出邊信息中的低頻子帶域和信號(hào)類型分析結(jié)果, 采用不同長(zhǎng)度階數(shù)的變換,獲得所述兩個(gè)聲道中的低頻子帶域激勵(lì)信號(hào),以幀為單位發(fā)送給低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1904。頻時(shí)變換的方法是編 碼端低頻子帶域時(shí)頻變換模塊1404中時(shí)頻變換的逆過(guò)程,包括逆離散傅立 葉變換(IDFT)、逆離散余弦變換(IDCT)、逆修正離散余弦變換(IMDCT)等。
低頻子帶域時(shí)變預(yù)測(cè)綜合模塊1904,用于根據(jù)比特流解復(fù)用模塊1901 輸出邊信息中的低頻子帶域和信號(hào)類型分析結(jié)果,將接收自低頻子帶域頻時(shí) 變換模塊l卯3的一幀低頻子帶域激勵(lì)譜劃分為一個(gè)或一個(gè)以上的、用于預(yù) 測(cè)綜合的子幀,對(duì)每個(gè)子幀進(jìn)行綜合濾波,獲得每個(gè)子幀的低頻子帶域信號(hào), 按照劃分順序組成一幀低頻子帶域信號(hào)。劃分方法與立體聲編碼裝置的低頻 子帶域時(shí)變預(yù)測(cè)分析模塊1403的子幀劃分方法相同。
高頻子帶域參數(shù)解碼模塊1905,用于根據(jù)接收自低頻子帶域立體聲解 碼模塊1902的所述兩個(gè)聲道中的低頻子帶域激勵(lì)譜和比特流解復(fù)用模塊 1901輸出邊信息中的兩個(gè)聲道的高頻子帶域參數(shù)編碼數(shù)據(jù)來(lái)恢復(fù)所述兩個(gè) 聲道中的高頻子帶域信號(hào)。
綜合子帶濾波器組模塊l卯6,用于將低頻子帶域時(shí)變預(yù)測(cè)綜合模塊 1904輸出的所述兩個(gè)聲道中的低頻子帶域信號(hào)和高頻子帶域參數(shù)解碼模塊 1905輸出的所述兩個(gè)聲道中的高頻子帶域信號(hào)進(jìn)行子帶合成,以獲得解碼 的立體聲信號(hào)。
本實(shí)施例中,低頻子帶域頻時(shí)變換模塊1903、低頻子帶域時(shí)變預(yù)測(cè)綜 合模塊1904和高頻子帶域參數(shù)解碼模塊l卯5分別采用兩套單聲道聲音解碼 裝置的同名模塊分別對(duì)左、右聲道信號(hào)進(jìn)行處理。
與立體聲解碼裝置相對(duì)應(yīng),當(dāng)高頻子帶域參數(shù)不包括譜調(diào)整參數(shù),則高 頻子帶域參數(shù)解碼模塊1905也可以從低頻子帶域頻時(shí)變換模塊l卯3中獲取 兩個(gè)聲道的低頻子帶域激勵(lì)信號(hào),因此高頻子帶域參數(shù)解碼模塊1905不進(jìn) 行譜調(diào)整,只根據(jù)兩個(gè)聲道的高頻LSF矢量量化索引構(gòu)成的各自的線性預(yù) 測(cè)綜合濾波器,對(duì)只經(jīng)過(guò)了時(shí)域增益調(diào)整后的兩個(gè)聲道的低頻子帶域激勵(lì)信 號(hào)進(jìn)行綜合濾波,從而獲得兩個(gè)聲道的重建高頻子帶域信號(hào),實(shí)現(xiàn)了兩個(gè)聲道的高頻子帶域信號(hào)的恢復(fù)。
圖20為基于本發(fā)明立體聲音解碼裝置的解碼方法流程圖。如圖20所示, 該方法包括以下步驟
步驟41:將聲音編碼碼流進(jìn)行解復(fù)用,得到低頻子帶域立體聲編碼數(shù) 據(jù)以及解碼所用的所有邊信息。
步驟42:根據(jù)邊信息中的立體聲編碼模式選擇信息對(duì)低頻子帶域立體 聲編碼數(shù)據(jù)進(jìn)行立體聲解碼,獲得所述兩個(gè)聲道中的低頻子帶域激勵(lì)譜。
步驟43:根據(jù)邊信息中的低頻子帶域和信號(hào)類型分析結(jié)果,對(duì)所述兩 個(gè)聲道中的低頻子帶域激勵(lì)i普按照不同階數(shù),進(jìn)行頻時(shí)變換,得到所述兩個(gè) 聲道中的低頻子帶域激勵(lì)信號(hào)。
步驟44:根據(jù)邊信息中的兩個(gè)聲道的LSF矢量量化索引獲得低頻子帶 域線性預(yù)測(cè)綜合濾波器,采用邊信息中的低頻子帶域和信號(hào)類型分析結(jié)果對(duì) 兩個(gè)聲道中的低頻子帶域激勵(lì)信號(hào)進(jìn)行劃分子幀處理,然后采用獲得的線性 預(yù)觀ll綜合濾波器按子幀對(duì)所述兩個(gè)聲道中的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合 濾波,得到所述兩個(gè)聲道中的解碼后的低頻子帶域信號(hào)。
步驟45:根據(jù)所述兩個(gè)聲道中的低頻子帶域激勵(lì)i普和邊信息中的高頻 子帶域參數(shù)編碼數(shù)據(jù),恢復(fù)所述兩個(gè)聲道中的高頻子帶域信號(hào),得到所述兩 個(gè)聲道中的解碼后的高頻子帶域信號(hào)。
步驟46:將所述兩個(gè)聲道中的低頻子帶域信號(hào)和所述兩個(gè)聲道中的高 頻子帶域信號(hào)組合在一起,用綜合子帶濾波器組進(jìn)行子帶合成。
其中,步驟43中的頻時(shí)變換方法、步驟44中的預(yù)測(cè)綜合處理、步驟 45中的高頻子帶域參數(shù)解碼方法,和步驟46中的子帶合成方法,都已在本 發(fā)明單聲道解碼裝置的解碼方法的實(shí)施例中介紹過(guò),在本發(fā)明立體聲解碼裝 置的解碼方法的實(shí)施例中采用相同的方法,因此不做介紹。
其中,步驟42根據(jù)編碼模式選擇信息進(jìn)行立體聲解碼,對(duì)應(yīng)于編碼模 式選擇實(shí)施方法1,解碼方法為根據(jù)編碼模式選擇信息對(duì)每個(gè)子頻帶的低頻 子帶域立體聲編碼數(shù)據(jù)進(jìn)行解碼;對(duì)應(yīng)于編碼模式選擇實(shí)施方法2,解碼方法為根據(jù)編碼模式選擇信息對(duì)較低頻率子頻帶中每個(gè)子頻帶的低頻子帶域 立體聲編碼數(shù)據(jù)進(jìn)行解碼,對(duì)于較高頻率的子頻帶,采用參數(shù)立體聲解碼模
式。其中,低頻子帶域立體聲解碼包含三種立體聲解碼模式。
和差立體聲解碼模式是通過(guò)子頻帶內(nèi)的低頻子帶域的和激勵(lì)譜和差激
勵(lì)譜來(lái)恢復(fù)該子頻帶內(nèi)的所述兩個(gè)聲道中的低頻子帶域激勵(lì)譜。具體實(shí)施方
法如下
低頻子帶域立體聲解碼模塊l卯2將從比特流解復(fù)用器1901接收到低頻
子帶域立體聲編碼數(shù)據(jù)進(jìn)行逆量化解碼后,得到低頻子帶域的和激勵(lì)譜^和
差激勵(lì)譜f,采用以下公式恢復(fù)左、右聲道的低頻子帶域激勵(lì)譜。
Z』+ f參數(shù)立體聲解碼模式是根據(jù)低頻子帶域立體聲解碼模塊l卯2接收到的
子頻帶內(nèi)的加權(quán)和激勵(lì)譜和邊信息中的相應(yīng)參數(shù)t")和&")來(lái)恢復(fù)該子頻 帶內(nèi)的左、右聲道低頻子帶域激勵(lì)譜。對(duì)應(yīng)于編碼部分的參數(shù)立體聲編碼方 法中的具體實(shí)施方式
1和具體實(shí)施方式
2,但兩種實(shí)施方式的解碼過(guò)程相同, 包含以下步驟
步驟42-la:低頻子帶域立體聲解碼模塊1902將從比特流解復(fù)用器1901 接收到低頻子帶域立體聲編碼數(shù)據(jù)和相應(yīng)參數(shù)進(jìn)行逆量化解碼后,得到加權(quán) 和激勵(lì)譜i,參數(shù)^W和^W;
步驟42-lb:產(chǎn)生與加權(quán)和激勵(lì)譜々'等幅垂直的正交激勵(lì)譜力,其中,
<formula>formula see original document page 73</formula>
步驟42-lc:根據(jù)得到的參數(shù)&")將正交激勵(lì)譜力縮放得到縮放后的正 交激勵(lì)譜鄉(xiāng);
步驟42-ld:由加權(quán)和激勵(lì)譜^'和縮放后的正交激勵(lì)譜^'得到左、右聲 道的激勵(lì)譜,其中一個(gè)聲道(右聲道)的激勵(lì)語(yǔ)是經(jīng)過(guò)縮放后的;計(jì)算公式如下步驟42-le:通過(guò)從邊信息中得到的參數(shù)^("對(duì)縮放的一個(gè)聲道進(jìn)行重新縮放回原始的大小,得到L參數(shù)誤差立體聲解碼模式是根據(jù)低頻子帶域立體聲解碼模塊l卯2得到的子頻帶加權(quán)和激勵(lì)譜、誤差激勵(lì)譜^和邊信息中相應(yīng)的參數(shù)^ W和^")來(lái)恢復(fù)該子頻帶左右聲道激勵(lì)譜。具體實(shí)施方法包含以下步驟步驟42-2a:低頻子帶域立體聲解碼模塊1902將從比特流解復(fù)用器1901 接收到低頻子帶域立體聲編碼數(shù)據(jù)和相應(yīng)參數(shù)進(jìn)行逆量化解碼后,得到加權(quán)和激勵(lì)語(yǔ)、誤差激勵(lì)譜i和參數(shù)幻W和^(";步驟42-2b:產(chǎn)生與加權(quán)和激勵(lì)譜^'等幅垂直的正交激勵(lì)譜力;步驟42-2c:根據(jù)得到的參數(shù)^W將正交激勵(lì)譜3縮放得到縮放后的正交;敫4H普5';步驟42-2d:縮放后的正交激勵(lì)譜鄉(xiāng)與誤差激勵(lì)譜^相加,得到恢復(fù)的 力口4又差;敫il^普》';步驟42-2e:由加權(quán)和激勵(lì)鐠^'和加權(quán)差激勵(lì)譜^'得到左右聲道的激勵(lì) 譜,其中一個(gè)聲道(右聲道)的激勵(lì)譜是經(jīng)過(guò)縮放后的;步驟42-2f:通過(guò)參數(shù)^")對(duì)縮放的聲道進(jìn)行重新縮放回原始的大小。 本優(yōu)選實(shí)施例中,步驟45在恢復(fù)兩個(gè)聲道的高頻子帶域信號(hào)時(shí),如果 兩個(gè)聲道的高頻子帶域參數(shù)中沒(méi)有譜調(diào)整參數(shù),則該步驟45可以根據(jù)兩個(gè) 聲道的高頻子帶域參數(shù)從步驟43獲得的兩個(gè)聲道的低頻子帶域激勵(lì)信號(hào)中 恢復(fù)兩個(gè)聲道的高頻子帶域信號(hào),在恢復(fù)過(guò)程中不包括譜調(diào)整的步驟。由以上所述可以看出,本發(fā)明所提供的單聲道聲音編解碼方案在對(duì)低頻 子帶域信號(hào)進(jìn)行波形編碼時(shí),采用了高效率的子帶編碼、預(yù)測(cè)編碼和變換編碼的結(jié)合形式,提高了編碼效率;在對(duì)高頻子帶域信號(hào)進(jìn)行處理時(shí)采用了高 效率參數(shù)編碼形式,還在高頻子帶域激勵(lì)信號(hào)進(jìn)行參數(shù)編碼的過(guò)程中,進(jìn)行 有效的頻語(yǔ)結(jié)構(gòu)調(diào)整和時(shí)域增益調(diào)整,不僅提高了編碼效率而且降低解碼后 聲音的失真。另外,本發(fā)明的立體聲編解碼方案不僅擁有上述基于本發(fā)明原理的單聲 道聲音編解碼方案所擁有的優(yōu)勢(shì),還提供了多種基于子帶激勵(lì)譜的參數(shù)立體 聲編碼方法,能夠降低碼率,適合在極低碼率下的立體聲編碼。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種單聲道聲音編碼裝置,其特征在于,該編碼裝置包括分析子帶濾波器組模塊,用于對(duì)單聲道聲音信號(hào)進(jìn)行子帶分解,分解為包括至少2個(gè)子帶的低頻子帶域信號(hào),以及包括至少2個(gè)子帶的高頻子帶域信號(hào);低頻子帶域時(shí)變預(yù)測(cè)分析模塊,用于對(duì)所述低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析,以獲取低頻子帶域激勵(lì)信號(hào);低頻子帶域時(shí)頻變換模塊,用于對(duì)所述低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變換,以獲取低頻子帶域激勵(lì)譜;低頻子帶域波形編碼模塊,用于對(duì)所述低頻子帶域激勵(lì)譜進(jìn)行量化編碼,以獲取低頻子帶域波形編碼數(shù)據(jù);高頻子帶域參數(shù)編碼模塊,用于根據(jù)所述低頻子帶域激勵(lì)譜和所述高頻子帶域信號(hào),計(jì)算用于從低頻子帶域激勵(lì)譜中恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù),對(duì)該高頻子帶域參數(shù)進(jìn)行量化編碼后,以獲取高頻子帶域參數(shù)編碼數(shù)據(jù);或者,根據(jù)所述低頻子帶域激勵(lì)信號(hào)和所述高頻子帶域信號(hào),計(jì)算用于從低頻子帶域激勵(lì)信號(hào)中恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù),對(duì)該高頻子帶域參數(shù)進(jìn)行量化編碼后,以獲取高頻子帶域參數(shù)編碼數(shù)據(jù);比特流復(fù)用模塊,用于對(duì)所述低頻子帶域波形編碼數(shù)據(jù)和高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行復(fù)用,以輸出聲音編碼碼流。
2、 如權(quán)利要求1所述的編碼裝置,其特征在于,該編碼裝置進(jìn)一步包括低 頻子帶域信號(hào)類型分析模塊,該模塊用于對(duì)一幀所述低頻子帶域信號(hào)進(jìn)行信號(hào) 類型分析,并輸出低頻子帶域信號(hào)類型分析結(jié)果;如果所述低頻子帶域信號(hào)是 緩變信號(hào)則輸出信號(hào)類型;如果是快變信號(hào),則進(jìn)一步獲取快變點(diǎn)位置,并輸 出信號(hào)類型和所述快變點(diǎn)位置;所述低頻子帶域時(shí)變預(yù)測(cè)分析模塊進(jìn)一 步用于根據(jù)所述低頻子帶域信號(hào)類 型分析結(jié)果,將所述低頻子帶域信號(hào)劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)分析 的子幀; 所述低頻子帶域時(shí)頻變換模塊進(jìn)一步用于根據(jù)所述低頻子帶域信號(hào)類型分 析結(jié)果,將所述低頻子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于時(shí)頻變換的子幀;所述比特流復(fù)用模塊進(jìn)一步用于對(duì)所述低頻子帶域信號(hào)類型分析結(jié)果進(jìn)行 復(fù)用。
3、 如權(quán)利要求1所述的編碼裝置,其特征在于,當(dāng)所述高頻子帶域參數(shù)編 碼模塊根據(jù)低頻子帶域激勵(lì)譜和高頻子帶域信號(hào)計(jì)算高頻子帶域參數(shù)時(shí),所述 高頻子帶域參數(shù)編碼模塊包括時(shí)變預(yù)測(cè)分析器,用于對(duì)接收的所述高頻子帶域信號(hào)進(jìn)行線性預(yù)測(cè)分析, 獲得線性預(yù)測(cè)濾波器的高頻LSF矢量量化索引和高頻子帶域激勵(lì)信號(hào);將所述 高頻LSF矢量量化索引經(jīng)編碼后輸出至所述比特流復(fù)用^=莫塊;譜參數(shù)編碼器,用于對(duì)所述高頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變換,得到高頻 子帶域激勵(lì)譜,根據(jù)所述高頻子帶域激勵(lì)i普對(duì)接收的所述低頻子帶域激勵(lì)譜進(jìn) 行譜調(diào)整,將提取的譜調(diào)整參數(shù)經(jīng)量化編碼后輸出至所述比特流復(fù)用模塊,對(duì) 譜調(diào)整后的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,得到譜調(diào)整后的低頻子帶域激勵(lì) 信號(hào);時(shí)變預(yù)測(cè)綜合器,用于采用根據(jù)所述高頻LSF矢量量化索引獲得的線性預(yù) 測(cè)綜合濾波器,對(duì)所述譜調(diào)整后的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波,得到重 建高頻子帶域信號(hào);時(shí)域自適應(yīng)增益調(diào)整參數(shù)提取模塊,用于將所述高頻子帶域信號(hào)以及所述 重建高頻子帶域信號(hào)進(jìn)行比較,得到時(shí)域增益調(diào)整參數(shù),經(jīng)量化編碼后輸出至 所述比特流復(fù)用模塊。
4、 一種單聲道聲音編碼方法,其特征在于,該方法包括A、 對(duì)單聲道聲音信號(hào)進(jìn)行子帶分解,分解為包括至少2個(gè)子帶的低頻子 帶域信號(hào),以及包括至少2個(gè)子帶的高頻子帶域信號(hào);B、 對(duì)所述低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析和時(shí)頻變換,以獲耳又低頻子帶域激 勵(lì)譜;對(duì)所述低頻子帶域激勵(lì)譜進(jìn)行量化編碼,以獲取低頻子帶域波形編碼數(shù)據(jù);c、根據(jù)所述高頻子帶域信號(hào)和低頻子帶域激勵(lì)諳,計(jì)算用于/人低頻子帶域 激勵(lì)譜中恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù),并對(duì)該高頻子帶域參數(shù)進(jìn)行量化編碼后,獲取高頻子帶域參數(shù)編碼數(shù)據(jù);或者,根據(jù)所述高頻子帶域信號(hào) 和經(jīng)所述預(yù)測(cè)分析得到的低頻子帶域激勵(lì)信號(hào),計(jì)算用于從低頻子帶域激勵(lì)信 號(hào)中恢復(fù)高頻子帶域信號(hào)的高頻子帶域參數(shù),并對(duì)高頻子帶域參數(shù)進(jìn)行量化編 碼后,獲取高頻子帶域參數(shù)編碼數(shù)據(jù);D、對(duì)所述低頻子帶域波形編碼數(shù)據(jù)和所述高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行 復(fù)用,輸出聲音編碼碼流。
5、 如權(quán)利要求4所述的編碼方法,其特征在于,該方法進(jìn)一步包括步驟 對(duì)一幀低頻子帶域信號(hào)進(jìn)行信號(hào)類型分析,并確定低頻子帶域信號(hào)類型分析結(jié) 果;如果所述低頻子帶域信號(hào)是緩變信號(hào),則將信號(hào)類型作為低頻子帶域信號(hào) 類型分析結(jié)果;如果是快變信號(hào),則進(jìn)一步獲^U夬變點(diǎn)位置,將信號(hào)類型和快 變點(diǎn)位置作為信號(hào)類型分析結(jié)果;步驟B所述對(duì)所述低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析和時(shí)頻變換包括根據(jù)低 頻子帶域信號(hào)類型分析結(jié)果,將一幀低頻子帶域信號(hào)劃分為一個(gè)或一個(gè)以上的、 用于預(yù)測(cè)分析的子幀;按子幀對(duì)所述低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析,獲得子幀 的低頻子帶域激勵(lì)信號(hào),然后按照劃分順序?qū)⒏鱾€(gè)子幀組合生成一幀低頻子帶 域激勵(lì)信號(hào);根據(jù)所述低頻子帶域信號(hào)類型分析結(jié)果,將所述一幀低頻子帶域激勵(lì)信號(hào) 劃分為一個(gè)或一個(gè)以上的、用于時(shí)頻變換的子幀;按子幀對(duì)所述低頻子帶域激 勵(lì)信號(hào)進(jìn)行時(shí)頻變換,獲得子幀的低頻子帶域激勵(lì)譜;步驟D進(jìn)一步包括對(duì)所述低頻子帶域信號(hào)類型分析結(jié)果進(jìn)行復(fù)用。
6、 如權(quán)利要求4所述的編碼方法,其特征在于,當(dāng)所述步驟C根據(jù)高頻子 帶域信號(hào)和低頻子帶域激勵(lì)譜計(jì)算高頻子帶域參數(shù)時(shí),所述步驟C包括Cl、根據(jù)高頻子帶域信號(hào)獲得高頻子帶域激勵(lì)信號(hào),并將高頻子帶域 激勵(lì)信號(hào)作時(shí)頻變換得到高頻子帶域激勵(lì)譜;根據(jù)高頻子帶域激勵(lì)譜對(duì)所述低頻子帶域激勵(lì)語(yǔ)進(jìn)行語(yǔ)調(diào)整,得到譜調(diào)整參數(shù)以及譜調(diào)整后的低頻子帶域激勵(lì)譜;對(duì)譜調(diào)整后的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換得到譜調(diào)整后的低頻 子帶域激勵(lì)信號(hào);C2、對(duì)所述鐠調(diào)整后的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波,得到重建 高頻子帶域信號(hào),并根據(jù)所述重建高頻子帶域信號(hào)的時(shí)域增益與高頻子帶域 信號(hào)的時(shí)域增益提取時(shí)域增益調(diào)整參數(shù);得到包括步驟Cl所得譜調(diào)整參數(shù) 以及所述時(shí)域增益調(diào)整參數(shù)在內(nèi)的高頻子帶域參數(shù)。
7、 一種單聲道聲音解碼裝置,其特征在于,該解碼裝置包括 比特流解復(fù)用模塊,用于對(duì)聲音編碼碼流進(jìn)行解復(fù)用,以獲取包括至少2個(gè)子帶的低頻子帶域波形編碼數(shù)據(jù),以及包括至少2個(gè)子帶的高頻子帶域參數(shù)編碼數(shù)據(jù);低頻子帶域波形解碼模塊,用于對(duì)所述低頻子帶域波形編碼數(shù)據(jù)進(jìn)行逆量化解碼,以獲取低頻子帶域激勵(lì)譜;低頻子帶域頻時(shí)變換模塊,用于對(duì)所述低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換, 以獲取低頻子帶域激勵(lì)信號(hào);低頻子帶域時(shí)變預(yù)測(cè)綜合模塊,用于對(duì)所述低頻子帶域激勵(lì)信號(hào)進(jìn)行預(yù)測(cè) 綜合,以獲取低頻子帶域信號(hào);高頻子帶域參數(shù)解碼模塊,用于對(duì)所述高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行逆量 化解碼以獲得高頻子帶域參數(shù),并根據(jù)所述高頻子帶域參數(shù)從所述低頻子帶域 激勵(lì)譜中恢復(fù)出高頻子帶域信號(hào);或者,根據(jù)所述高頻子帶域參數(shù)從所述低頻 子帶域激勵(lì)信號(hào)中恢復(fù)出高頻子帶域信號(hào);綜合子帶濾波器組模塊,用于將所述低頻子帶域信號(hào)和所述高頻子帶域信 號(hào)進(jìn)行子帶合成,以獲取解碼的單聲道聲音信號(hào)。
8、 如權(quán)利要求7所述的解碼裝置,其特征在于,所述比特流解復(fù)用模塊進(jìn) 一步用于,從解復(fù)用的所述聲音編碼碼流中獲取用于恢復(fù)單聲道聲音的低頻子 帶域信號(hào)類型分析結(jié)果;所述低頻子帶域頻時(shí)變換^t塊進(jìn)一步用于纟艮據(jù)所述低頻子帶域信號(hào)類型分析結(jié)果,將接收的低頻子帶域激勵(lì)譜劃分為一個(gè)或一個(gè)以上的、用于頻時(shí)變換的子幀;所述低頻子帶域時(shí)變預(yù)測(cè)綜合模塊進(jìn)一步用于根據(jù)低頻子帶域信號(hào)類型分 析結(jié)果,將接收的低頻子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)綜 合的子幀。
9、 如權(quán)利要求7所述的解碼裝置,其特征在于,當(dāng)所述高頻子帶域參數(shù)解 碼模塊根據(jù)高頻子帶域參數(shù)從低頻子帶域激勵(lì)譜中恢復(fù)高頻子帶域信號(hào)時(shí),所述高頻子帶域參數(shù)包括高頻LSF矢量量化索引、譜調(diào)整參數(shù)和時(shí)域增益調(diào)整參 數(shù);該高頻子帶域參數(shù)解碼模塊包括譜參數(shù)解碼器,用于根據(jù)所述譜調(diào)整參數(shù)對(duì)所述低頻子帶域激勵(lì)鐠進(jìn)行 譜調(diào)整,將譜調(diào)整后的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,得到諳調(diào)整后的低 頻子帶域激勵(lì)信號(hào);自適應(yīng)時(shí)域增益解碼器,用于根據(jù)所述時(shí)域增益調(diào)整參數(shù)對(duì)所述低頻子 帶域激勵(lì)信號(hào)進(jìn)行時(shí)域增益調(diào)整,得到時(shí)域增益調(diào)整后的低頻子帶域激勵(lì)信時(shí)變預(yù)測(cè)綜合器,用于根據(jù)所述高頻LSF矢量量化索引獲得線性預(yù)測(cè) 綜合濾波器,對(duì)所述時(shí)域增益調(diào)整后的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波, 得到重建高頻子帶域信號(hào),并輸出至所述綜合子帶濾波器組模塊。
10、 一種單聲道聲音解碼方法,其特征在于,該方法包括A、 對(duì)聲音編碼碼流進(jìn)行解復(fù)用,以獲取包括至少2個(gè)子帶的低頻子帶域 波形編碼數(shù)據(jù),以及包括至少2個(gè)子帶的高頻子帶域參數(shù)編碼數(shù)據(jù);B、 將所述低頻子帶域波形編碼數(shù)據(jù)進(jìn)行逆量化解碼,以獲取^f氐頻子帶域激 勵(lì)諳;將所述低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換和預(yù)測(cè)綜合,以獲取低頻子帶域 信號(hào);C、 對(duì)所述高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行逆量化解碼以獲取高頻子帶域參 數(shù),并沖艮據(jù)所述高頻子帶域參數(shù)從所述低頻子帶域激勵(lì)諳中恢復(fù)出高頻子帶域 信號(hào);或者,根據(jù)所述高頻子帶域參數(shù)從經(jīng)所述頻時(shí)變換得到的低頻子帶域激勵(lì)信號(hào)中恢復(fù)出高頻子帶域信號(hào);D、將所述低頻子帶域信號(hào)和所述高頻子帶域信號(hào)進(jìn)行子帶合成,輸出解 碼的單聲道聲音信號(hào)。
11、 如權(quán)利要求10所述的解碼方法,其特征在于,所述步驟A進(jìn)一步包 括從解復(fù)用的聲音編碼碼流中獲取用于恢復(fù)單聲道聲音的低頻子帶域信號(hào)類型 分析結(jié)果;步驟B所述將低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換和預(yù)測(cè)綜合包括根據(jù)所述 低頻子帶域信號(hào)類型分析結(jié)果,將一幀所述低頻子帶域激勵(lì)諳劃分為一個(gè)或一 個(gè)以上的、用于頻時(shí)變換的子幀;按子幀對(duì)所述低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變 換,獲取子幀的低頻子帶域激勵(lì)信號(hào),然后按照劃分順序?qū)⒏鱾€(gè)子幀組合生成 一幀低頻子帶域激勵(lì)信號(hào);根據(jù)所述低頻子帶域信號(hào)類型分析結(jié)果,將所述一幀低頻子帶域激勵(lì)信號(hào) 劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)綜合的子幀;按子幀對(duì)所述低頻子帶域信 號(hào)進(jìn)行預(yù)測(cè)綜合,獲得子幀的低頻子帶域信號(hào)。
12、 如權(quán)利要求IO所述的解碼方法,其特征在于,當(dāng)所述步驟C根據(jù) 高頻子帶域參數(shù)從低頻子帶域激勵(lì)譜中恢復(fù)高頻子帶域信號(hào)時(shí),所述高頻子 帶域參數(shù)包括高頻LSF矢量量化索引、譜調(diào)整參數(shù)和時(shí)域增益調(diào)整參數(shù); 所述步驟C包括Cl、根據(jù)語(yǔ)調(diào)整參數(shù)對(duì)所述低頻子帶域激勵(lì)i普進(jìn)行譜調(diào)整;對(duì)調(diào)整后 的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,得到低頻子帶域激勵(lì)信號(hào);C2、對(duì)所述低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)域增益調(diào)整,得到調(diào)整后的低 頻子帶域激勵(lì)信號(hào);C3、采用根據(jù)所述高頻LSF矢量量化索引獲得的線性預(yù)測(cè)綜合濾波器, 對(duì)調(diào)整后的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波,得到重建的高頻子帶域信 號(hào)。
13、 一種立體聲編碼裝置,其特征在于,該編碼裝置包括 分析子帶濾波器組模塊,用于對(duì)立體聲信號(hào)的左、右聲道分別進(jìn)行子帶分解,分解為包括至少2個(gè)子帶的左、右聲道的低頻子帶域信號(hào),以及包括至少 2個(gè)子帶的左、右聲道的高頻子帶域信號(hào);低頻子帶域時(shí)變預(yù)測(cè)分析模塊,用于分別對(duì)所述左、右聲道的低頻子帶域 信號(hào)進(jìn)行預(yù)測(cè)分析,以獲取左、右聲道的低頻子帶域激勵(lì)信號(hào);低頻子帶域時(shí)頻變換模塊,用于分別對(duì)所述左、右聲道低頻子帶域激勵(lì)信 號(hào)進(jìn)行時(shí)頻變換,以獲取左、右聲道的低頻子帶域激勵(lì)譜;低頻子帶域立體聲編碼模塊,用于對(duì)所述左、右聲道的低頻子帶域激勵(lì)語(yǔ) 進(jìn)行立體聲編碼,以獲取^f氐頻子帶域立體聲編碼數(shù)據(jù);高頻子帶域參數(shù)編碼模塊,用于分別根據(jù)所述左、右聲道的低頻子帶域激 勵(lì)譜和所述左、右聲道的高頻子帶域信號(hào),計(jì)算用于從左、右聲道的低頻子帶 域激勵(lì)譜中恢復(fù)左、右聲道的高頻子帶域信號(hào)的左、右聲道的高頻子帶域參數(shù), 并分別對(duì)所述左、右聲道的高頻子帶域參數(shù)進(jìn)行量化編碼,以獲取左、右聲道 的高頻子帶域參數(shù)編碼數(shù)據(jù);或者,分別根據(jù)所述左、右聲道的低頻子帶域激 勵(lì)信號(hào)和所述左、右聲道的高頻子帶域信號(hào),計(jì)算用于從左、右聲道的低頻子 帶域激勵(lì)信號(hào)中恢復(fù)左、右聲道的高頻子帶域信號(hào)的左、右聲道的高頻子帶域 參數(shù),并分別對(duì)所述左、右聲道的高頻子帶域參數(shù)進(jìn)行量化編碼,以獲取左、 右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù);比特流復(fù)用模塊,用于對(duì)所述低頻子帶域立體聲編碼數(shù)據(jù)和所述左、右聲 道的高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行復(fù)用,以輸出立體聲的聲音編碼碼流。
14、如權(quán)利要求13所述的編碼裝置,其特征在于,該編碼裝置進(jìn)一步包括 低頻子帶域和信號(hào)類型分析模塊,該模塊用于根據(jù)一幀左、右聲道的低頻子帶 域信號(hào)計(jì)算出一幀低頻子帶域和信號(hào),對(duì)該低頻子帶域和信號(hào)進(jìn)行信號(hào)類型分 析,并輸出低頻子帶域和信號(hào)類型分析結(jié)果;如果所述低頻子帶域和信號(hào)是緩 變信號(hào)則輸出信號(hào)類型;如果是快變信號(hào),則進(jìn)一步獲取快變點(diǎn)位置,并輸出 信號(hào)類型和所述快變點(diǎn)位置;所述低頻子帶域時(shí)變預(yù)測(cè)分析模塊進(jìn)一步用于根據(jù)所述低頻子帶域和信號(hào) 類型分析結(jié)果,分別將接收的一幀所述左、右聲道的低頻子帶域信號(hào)劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)分析的子幀;所述低頻子帶域時(shí)頻變換模塊進(jìn)一步用于根據(jù)所述低頻子帶域和信號(hào)類型 分析結(jié)果,分別將接收的所述左、右聲道低頻子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于時(shí)頻變換的子幀;所述比特流復(fù)用模塊進(jìn)一步用于對(duì)所述低頻子帶域和信號(hào)類型分析結(jié)果進(jìn) 行復(fù)用。
15、如權(quán)利要求13所述的編碼裝置,其特征在于,所述高頻子帶域參數(shù)編 碼模塊包括兩個(gè)相同的高頻子帶域參數(shù)編碼子模塊,分別用于提取左、右聲道 的高頻子帶域參數(shù);當(dāng)所述高頻子帶域參數(shù)編碼子模塊根據(jù)左/右聲道的低頻子 帶域激勵(lì)譜和左/右聲道的高頻子帶域信號(hào)計(jì)算左/右聲道的高頻子帶域參數(shù)時(shí), 所述高頻子帶域參數(shù)編碼子模塊包括時(shí)變預(yù)測(cè)分析器,用于對(duì)接收的所述左/右聲道的高頻子帶域信號(hào)進(jìn)行線性 預(yù)測(cè)分析,獲得左/右聲道的線性預(yù)測(cè)濾波器的高頻LSF矢量量化索引和高頻子 帶域激勵(lì)信號(hào);將所述左/右聲道的高頻LSF矢量量化索引經(jīng)編碼后輸出至所述 比特流復(fù)用模塊;謙參數(shù)編碼器,用于對(duì)所述左/右聲道的高頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變 換,得到左/右聲道的高頻子帶域激勵(lì)譜,根據(jù)所述左/右聲道的高頻子帶域激勵(lì) 譜對(duì)接收的所述左/右聲道的低頻子帶域激勵(lì)i普進(jìn)行譜調(diào)整,將提取的左/右聲道 的譜調(diào)整參數(shù)經(jīng)量化編碼后輸出至所述比特流復(fù)用^f莫塊,將左/右聲道的語(yǔ)調(diào)整 后的^f氐頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,得到譜調(diào)整后的左/右聲道的低頻子帶域 激勵(lì)信號(hào);時(shí)變預(yù)測(cè)綜合器,用于采用根據(jù)所述高頻LSF矢量量化索引獲得的左/右聲 道的線性預(yù)測(cè)綜合濾波器,對(duì)所述譜調(diào)整后的左/右聲道的低頻子帶域激勵(lì)信號(hào) 進(jìn)行綜合濾波,得到左/右聲道的重建高頻子帶域信號(hào);時(shí)域自適應(yīng)增益調(diào)整參數(shù)提取器,用于將所述左/右聲道的高頻子帶域信號(hào) 以及所述左/右聲道的重建高頻子帶域信號(hào)進(jìn)行比較,得到左/右聲道的時(shí)域增益 調(diào)整參數(shù),經(jīng)量化編碼后輸出至所述比特流復(fù)用模塊。
16、 如權(quán)利要求13所述的編碼裝置,其特征在于,所述低頻子帶域立體聲 編碼模塊進(jìn)一步用于從一種以上的可選立體聲編碼模式中進(jìn)行選擇,采用選擇 的立體聲編碼模式進(jìn)行編碼,并將編碼模式選擇信息輸出至所述比特流復(fù)用模 塊。
17、 一種立體聲編碼方法,其特征在于,該方法包括A、 對(duì)立體聲信號(hào)的左、右聲道分別進(jìn)行子帶分解,分解為包括至少2個(gè) 子帶的左、右聲道的低頻子帶域信號(hào),以及包括至少2個(gè)子帶的左、右聲道的 高頻子帶域信號(hào);B、 分別對(duì)所述左、右聲道的低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析和時(shí)頻變換,以 獲取左、右聲道的低頻子帶域激勵(lì)譜;對(duì)所述左、右聲道的低頻子帶域激勵(lì)譜 進(jìn)行立體聲編碼,以獲取低頻子帶域立體聲編碼數(shù)據(jù);C、 分別根據(jù)所述左、右聲道的高頻子帶域信號(hào)和所述左、右聲道低頻子帶 域激勵(lì)譜,計(jì)算用于從左、右聲道低頻子帶域激勵(lì)譜中恢復(fù)左、右聲道高頻子 帶域信號(hào)的左、右聲道的高頻子帶域參數(shù),并分別對(duì)左、右聲道的高頻子帶域 參數(shù)進(jìn)行量化編碼,以獲取左、右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù);或者,分 別根據(jù)所述左、右聲道的高頻子帶域信號(hào)和經(jīng)所述預(yù)測(cè)分析得到的左、右聲道 的低頻子帶域激勵(lì)信號(hào),計(jì)算用于從左、右聲道低頻子帶域激勵(lì)信號(hào)中恢復(fù)左、 右聲道高頻子帶域信號(hào)的左、右聲道的高頻子帶域參數(shù),并分別對(duì)所述左、右 聲道的高頻子帶域參數(shù)進(jìn)行量化編碼,以獲取左、右聲道的高頻子帶域參數(shù)編 碼數(shù)據(jù);D、 對(duì)所述低頻子帶域立體聲編碼數(shù)據(jù)和所述左、右聲道的高頻子帶域參 數(shù)編碼數(shù)據(jù)進(jìn)行復(fù)用,以輸出立體聲的聲音編碼碼流。
18、 如權(quán)利要求17所述的編碼方法,其特征在于,該方法進(jìn)一步包括步驟 根據(jù)步驟A獲得的一幀左、右聲道的低頻子帶域信號(hào)計(jì)算出一幀低頻子帶域和 信號(hào),對(duì)該低頻子帶域和信號(hào)進(jìn)行信號(hào)類型分析,并確定低頻子帶域和信號(hào)類 型分析結(jié)果;如果所述低頻子帶域和信號(hào)是緩變信號(hào),則將信號(hào)類型作為所述 低頻子帶域和信號(hào)類型分析結(jié)果;如果是快變信號(hào),則進(jìn)一步獲取快變點(diǎn)位置,將信號(hào)類型和所述快變點(diǎn)位置作為所述低頻子帶域和信號(hào)類型分析結(jié)果;步驟B所述對(duì)所述左/右聲道的低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析和時(shí)頻變換 包括根據(jù)低頻子帶域和信號(hào)類型分析結(jié)果,將一幀左/右聲道低頻子帶域信號(hào) 劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)分析的子幀;按子幀對(duì)所述左/右聲道的低 頻子帶域信號(hào)進(jìn)行預(yù)測(cè)分析,獲得子幀的左/右聲道低頻子帶域激勵(lì)信號(hào),然后 按照劃分順序?qū)⒏鱾€(gè)子幀組合生成一幀左/右聲道低頻子帶域激勵(lì)信號(hào);根據(jù)所述低頻子帶域和信號(hào)類型分析結(jié)果,將所述一幀左/右聲道低頻子帶 域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于時(shí)頻變換的子幀;按子幀對(duì)所述左/ 右聲道低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)頻變換,獲得子幀的左/右聲道低頻子帶域激 勵(lì)傳;步驟D進(jìn)一步包括對(duì)所述低頻子帶域和信號(hào)類型分析結(jié)果進(jìn)行復(fù)用。
19、 如權(quán)利要求17所述的編碼方法,其特征在于,當(dāng)所述步驟C根據(jù)左/ 右聲道的高頻子帶域信號(hào)和左/右聲道的低頻子帶域激勵(lì)譜計(jì)算左/右聲道的高 頻子帶域參數(shù)時(shí),所述步驟C包括Cl 、根據(jù)左/右聲道的高頻子帶域信號(hào)獲得左/右聲道的高頻子帶域激勵(lì) 信號(hào),并將所述左/右聲道的高頻子帶域激勵(lì)信號(hào)作時(shí)頻變換得到左/右聲道 的高頻子帶域激勵(lì)譜;根據(jù)所述左/右聲道的高頻子帶域激勵(lì)i普對(duì)所述左/右 聲道的低頻子帶域激勵(lì)譜進(jìn)行譜調(diào)整,得到左/右聲道的譜調(diào)整參數(shù)以及譜 調(diào)整后的左/右聲道的低頻子帶域激勵(lì)譜;對(duì)譜調(diào)整后的左/右聲道的低頻子 帶域激勵(lì)譜進(jìn)行頻時(shí)變換得到譜調(diào)整后的左/右聲道的低頻子帶域激勵(lì)信號(hào);C2、對(duì)所述譜調(diào)整后的左/右聲道的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波,得到左/右聲道的重建高頻子帶域信號(hào),并根據(jù)所述左/右聲道的重建高頻子 帶域信號(hào)的時(shí)域增益與左/右聲道的高頻子帶域信號(hào)的時(shí)域增益提取左/右聲道的時(shí)域增益調(diào)整參數(shù);得到包括步驟C1所得左/右聲道的譜調(diào)整參數(shù)以及 所述左/右聲道的時(shí)域增益調(diào)整參數(shù)在內(nèi)的左/右聲道的高頻子帶域參數(shù)。
20、 如權(quán)利要求17所述的編碼方法,其特征在于,步驟B所述對(duì)左、右聲道的低頻子帶域激勵(lì)譜進(jìn)行立體聲編碼包括B2、分別將所述左、右聲道的低頻子帶域激勵(lì)譜劃分為若干個(gè)子頻帶,對(duì) 每個(gè)子頻帶選擇一種立體聲編碼模式進(jìn)行立體聲編碼;步驟D進(jìn)一步包括對(duì)編碼模式選擇信息進(jìn)行復(fù)用。
21、 如權(quán)利要求20所述的編碼方法,其特征在于,步驟B2所述對(duì)子頻帶 k選擇一種立體聲編碼模式包括B21、分別采用一種以上的可選的立體聲編碼模式對(duì)所述子頻帶k的左、右 聲道的低頻子帶域激勵(lì)譜進(jìn)^f亍立體聲編碼和解碼,計(jì)算解碼恢復(fù)的子頻帶k的 左、右聲道的低頻子帶域激勵(lì)譜與編碼前子頻帶k的左、右聲道的低頻子帶域 激勵(lì)譜的誤差,通過(guò)比較選擇誤差最小的編碼模式,作為子頻帶k的立體聲編 碼模式;或者B22、在低頻子帶域中,對(duì)頻率高于一確定值的子頻帶采用固定的立體聲編 碼模式;頻率低于所述確定值的子頻帶執(zhí)行所述步驟B21選擇立體聲編碼模式。
22、 如權(quán)利要求21所述的編碼方法,其特征在于,當(dāng)立體聲編碼模式為參 數(shù)立體聲編碼模式時(shí),所述進(jìn)行立體聲編碼包括B31、在子頻帶k內(nèi),對(duì)左、右聲道中的第一聲道低頻子帶域激勵(lì)譜計(jì)算加權(quán)參數(shù)&W ,使得第二聲道低頻子帶域激勵(lì)譜和采用gf")縮放后第一聲道低頻 子帶域激勵(lì)譜能量相等;B32、根據(jù)第二聲道子帶域激勵(lì)譜和縮放后第一聲道低頻子帶域激勵(lì)譜,計(jì) 算加纟又和激勵(lì)譜和加權(quán)差激勵(lì)i普;B33、計(jì)算與所述加權(quán)和激勵(lì)譜等幅垂直的正交激勵(lì)譜;B34、根據(jù)所述正交激勵(lì)譜和所述加權(quán)差激勵(lì)譜,計(jì)算加權(quán)參數(shù)&(W,使 得所述加權(quán)差激勵(lì)譜和采用& W縮放后的正交激勵(lì)譜能量相等;B35、將所述加權(quán)和激勵(lì)譜、^("和^W分別進(jìn)行量化編碼,將量化編碼 的加權(quán)和激勵(lì)語(yǔ)作為低頻子帶域立體聲編碼數(shù)據(jù),將量化編碼的& W和&W作 為用于立體聲解碼的參數(shù);步驟D進(jìn)一步包括對(duì)所述加權(quán)參數(shù)^^)和^W進(jìn)行復(fù)用;或者,當(dāng)所述立體聲編碼模式為所述參數(shù)立體聲編碼模式時(shí),所述進(jìn)行立體聲編碼包括B41、在子頻帶k內(nèi),根據(jù)以下公式計(jì)算加權(quán)參數(shù)&"):g屏其中,<formula>formula see original document page 13</formula>単)=x'和乃分別為左聲道低頻子帶域激勵(lì)譜的實(shí)部和虛部,、和A分別為右聲 道低頻子帶域激勵(lì)譜的實(shí)部和虛部;B42、根據(jù)以下公式計(jì)算加權(quán)參數(shù)^(Q :- (c(A) - )) +如"-,)2+洲m2(A:)其中<formula>formula see original document page 13</formula>B43'gW為參數(shù)立體聲編碼誤差在左、右聲道的分配的重要度因子; 根據(jù)以下公式計(jì)算加權(quán)和激勵(lì)譜,<formula>formula see original document page 13</formula>其中,^和L分別表示加權(quán)和激勵(lì)譜的實(shí)部和虛部; 步驟D進(jìn)一步包括對(duì)所述加權(quán)參數(shù)^W和^ W進(jìn)行復(fù)用;當(dāng)所述立體聲編碼模式為參數(shù)誤差立體聲編碼模式時(shí),所述進(jìn)行立體聲編碼包括B51、在子頻帶k內(nèi),對(duì)左、右聲道中的第一聲道低頻子帶域激勵(lì)譜計(jì)算加權(quán)參數(shù)& W ,使得第二聲道低頻子帶域激勵(lì)譜和采用& ("縮放后第 一聲道低頻 子帶域激勵(lì)譜能量相等;B52、根據(jù)第二聲道子帶域激勵(lì)i普和縮放后第一聲道低頻子帶域激勵(lì)語(yǔ),計(jì) 算力口 4又和 敫^力i普和力口才又差5敫ilH普;B53、計(jì)算與所述加權(quán)和激勵(lì)i普等幅垂直的正交激勵(lì)語(yǔ);B54、根據(jù)所述正交激勵(lì)i普和所述加權(quán)差激勵(lì)譜,計(jì)算加權(quán)參數(shù)&(",使得所述加權(quán)差激勵(lì)譜和采用&W縮放后的正交激勵(lì)諉的能量相等; B55、計(jì)算所述加權(quán)差激勵(lì)語(yǔ)和縮放后正交激勵(lì)語(yǔ)的誤差激勵(lì)譜;B56、將所述加權(quán)和激勵(lì)譜、誤差激勵(lì)鐠、^W和^W分別進(jìn)行量化編碼, 將量化編碼的加權(quán)和激勵(lì)譜和誤差激勵(lì)譜作為低頻子帶域立體聲編碼數(shù)據(jù),將量化編碼的^ W和& W作為用于立體聲解碼的參數(shù);步驟D進(jìn)一步包括對(duì)所述加權(quán)參數(shù)^W和g^"進(jìn)行復(fù)用。
23、 一種立體聲解碼裝置,其特征在于,該解碼裝置包括 比特流解復(fù)用才莫塊,用于對(duì)立體聲的聲音編碼碼流進(jìn)行解復(fù)用,以獲取包括至少2個(gè)子帶的低頻子帶域立體聲編碼數(shù)據(jù),以及包括至少2個(gè)子帶的左、右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù);低頻子帶域立體聲解碼模塊,用于對(duì)所述低頻子帶域立體聲編碼數(shù)據(jù)進(jìn)行立體聲解碼,以獲Jf又左、右聲道的低頻子帶域激勵(lì)譜;所述低頻子帶域時(shí)變換模塊,用于分別對(duì)所述左、右聲道的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,以獲取左、右聲道的低頻子帶域激勵(lì)信號(hào);低頻子帶域時(shí)變預(yù)測(cè)綜合模塊,用于分別對(duì)所述左、右聲道的低頻子帶域激勵(lì)信號(hào)進(jìn)行預(yù)測(cè)綜合,以獲取左、右聲道的低頻子帶域信號(hào);高頻子帶域參數(shù)解碼模塊,用于對(duì)所述左、右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行逆量化解碼以獲得左、右聲道的高頻子帶域參數(shù),并分別根據(jù)所述左、 右聲道的高頻子帶域參數(shù)從所述左、右聲道的低頻子帶域激勵(lì)譜中恢復(fù)出左、右聲道的高頻子帶域信號(hào);或者,分別根據(jù)所述左、右聲道的高頻子帶域參數(shù) 從所述左、右聲道的低頻子帶域激勵(lì)信號(hào)中恢復(fù)出左、右聲道的高頻子帶域信弓一 .綜合子帶濾波器組模塊,用于將所述左、右聲道的低頻子帶域信號(hào)和所述 左、右聲道的高頻子帶域信號(hào)進(jìn)行子帶合成,以獲取解碼的左、右聲道的立體 聲信號(hào)。
24、 如權(quán)利要求23所述的解碼裝置,其特征在于,所述比特流解復(fù)用模塊 進(jìn)一步用于,從解復(fù)用的所述立體聲的聲音編碼碼流中獲:f又用于恢復(fù)立體聲的 低頻子帶域和信號(hào)類型分析結(jié)果;所述低頻子帶域頻時(shí)變換模塊進(jìn)一步用于根據(jù)所述低頻子帶域和信號(hào)類型 分析結(jié)果,分別將接收的左、右聲道的低頻子帶域激勵(lì)譜劃分為一個(gè)或一個(gè)以 上的、用于頻時(shí)變換的子幀;所述低頻子帶域時(shí)變預(yù)測(cè)綜合模塊進(jìn)一步用于根據(jù)所述低頻子帶域和信號(hào) 類型分析結(jié)果,將接收的左、右聲道的低頻子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè) 以上的、用于預(yù)測(cè)綜合的子幀。
25、 如權(quán)利要求23所述的解碼裝置,其特征在于,所述高頻子帶域參數(shù)解 碼模塊包括兩個(gè)相同的高頻子帶域參數(shù)解碼子模塊,分別用于恢復(fù)左、右聲道 的高頻子帶域信號(hào);當(dāng)所述高頻子帶域參數(shù)編碼模塊根據(jù)左、右聲道的高頻子 帶域參數(shù)從左、右聲道的低頻子帶域激勵(lì)譜恢復(fù)高頻子帶域信號(hào)時(shí),所述左/ 右聲道的高頻子帶域參數(shù)包括高頻LSF矢量量化索引、譜調(diào)整參數(shù)和時(shí)域增益 調(diào)整參數(shù);所述高頻子帶域參數(shù)解碼子模塊包括譜參數(shù)解碼器,用于根據(jù)所述左/右聲道的譜調(diào)整參數(shù)對(duì)所述左/右聲道的低 頻子帶域激勵(lì)譜進(jìn)行譜調(diào)整,將譜調(diào)整后的左/右聲道的低頻子帶域激勵(lì)譜進(jìn)行 頻時(shí)變換,得到譜調(diào)整后的左/右聲道的低頻子帶域激勵(lì)信號(hào);自適應(yīng)時(shí)域增益解碼器,用于根據(jù)所述左/右聲道的時(shí)域增益調(diào)整參數(shù)對(duì)所述左/右聲道的低頻子帶域激勵(lì)信號(hào)進(jìn)行時(shí)域增益調(diào)整,得到時(shí)域增益調(diào)整后的左/右聲道的低頻子帶域激勵(lì)信號(hào);時(shí)變預(yù)測(cè)綜合器,用于采用根據(jù)所述左/右聲道的高頻LSF矢量量化索引獲 得左/右聲道的線性預(yù)測(cè)綜合濾波器,對(duì)所述時(shí)域增益調(diào)整后的左/右聲道的低頻 子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波,得到左/右聲道的重建高頻子帶域信號(hào),并輸出 到所述的綜合子帶濾波器組模塊。
26、 如權(quán)利要求23所述的解碼裝置,其特征在于,所述比特流復(fù)用模塊進(jìn) 一步用于,從解復(fù)用的所述立體聲的聲音編碼碼流中獲取用于立體聲解碼的編 碼模式選擇信息;所述低頻子帶域立體聲解碼模塊進(jìn)一步用于,采用所述編碼模式選擇信息 對(duì)應(yīng)的立體聲解碼模式進(jìn)行立體聲解碼。
27、 一種立體聲解碼方法,其特征在于,該方法包括A、 對(duì)立體聲的聲音編碼碼流進(jìn)行解復(fù)用,以獲取包括至少2個(gè)子帶的低 頻子帶域立體聲編碼數(shù)據(jù),以及包括至少2個(gè)子帶的左、右聲道的高頻子帶域 參數(shù)編碼數(shù)據(jù);B、 對(duì)所述低頻子帶域立體聲編碼數(shù)據(jù)進(jìn)行立體聲解碼,獲取左、右聲道的 低頻子帶域激勵(lì)譜;分別對(duì)所述左、右聲道的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換 和預(yù)測(cè)綜合,以獲取左、右聲道的低頻子帶域信號(hào);C 、對(duì)所述左、右聲道的高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行逆量化解碼以獲得左、 右聲道的高頻子帶域參數(shù),并分別根據(jù)所述左、右聲道的高頻子帶域參數(shù)從所述左、右聲道的低頻子帶域激勵(lì)譜中恢復(fù)出左、右聲道的高頻子帶域信號(hào);或 者分別根據(jù)所述左、右聲道的高頻子帶域參數(shù)從所述經(jīng)頻時(shí)變換得到的左、右 聲道的低頻子帶域激勵(lì)信號(hào)中恢復(fù)出左、右聲道的高頻子帶域信號(hào);D、將所述左、右聲道的低頻子帶域信號(hào)和所述左、右聲道的高頻子帶域 信號(hào)進(jìn)行子帶合成,獲取解碼的左、右聲道的立體聲信號(hào)。
28、 如權(quán)利要求27所述的解碼方法,其特征在于,步驟A進(jìn)一步包括從 解復(fù)用的聲音編碼碼流中獲取用于恢復(fù)立體聲的低頻子帶域和信號(hào)類型分析結(jié)果;步驟B所述將左/右聲道的低頻子帶域激勵(lì)譜進(jìn)^f于頻時(shí)變換和預(yù)測(cè)綜合包括根據(jù)所述低頻子帶域和信號(hào)類型分析結(jié)果,將一幀所述左/右聲道低頻子帶 域激勵(lì)譜劃分為一個(gè)或一個(gè)以上的、用于頻時(shí)變換的子幀;按子幀對(duì)所述左/ 右聲道低頻子帶域激勵(lì)語(yǔ)進(jìn)行頻時(shí)變換,獲取子幀的左/右聲道低頻子帶域激勵(lì) 信號(hào),然后按照劃分順序?qū)⒏鱾€(gè)子幀組合生成一幀左/右聲道低頻子帶域激勵(lì)信—弓一 根據(jù)所述低頻子帶域和信號(hào)類型分析結(jié)果,將所述一幀左/右聲道低頻子帶域激勵(lì)信號(hào)劃分為一個(gè)或一個(gè)以上的、用于預(yù)測(cè)綜合的子幀;按子幀對(duì)所述左/ 右聲道低頻子帶域信號(hào)進(jìn)行預(yù)測(cè)綜合,獲得子幀的左/右聲道低頻子帶域信號(hào)。
29、 如權(quán)利要求27所述的解碼方法,其特征在于,當(dāng)所述步驟C根據(jù)左/ 右聲道的高頻子帶域參數(shù)從左/右聲道的低頻子帶域激勵(lì)譜中恢復(fù)左/右聲道的 高頻子帶域信號(hào)時(shí),所述左/右聲道的高頻子帶域參數(shù)包括高頻LSF矢量量化索 引、譜調(diào)整參數(shù)和時(shí)域增益調(diào)整參數(shù);所述步驟C包括Cl、根據(jù)所述左/右聲道的譜調(diào)整參數(shù)對(duì)所述左/右聲道的低頻子帶域激勵(lì) 語(yǔ)進(jìn)行譜調(diào)整;對(duì)調(diào)整后的左/右聲道的低頻子帶域激勵(lì)譜進(jìn)行頻時(shí)變換,得到 左/右聲道的低頻子帶域激勵(lì)信號(hào);C2、根據(jù)所述左/右聲道的時(shí)域增益調(diào)整參數(shù)對(duì)所述左/右聲道的低頻子帶 域激勵(lì)信號(hào)進(jìn)行時(shí)域增益調(diào)整,得到調(diào)整后的左/右聲道的低頻子帶域激勵(lì)信 號(hào);C3、采用根據(jù)所述左/右聲道的高頻LSF矢量量化索引獲得的線性預(yù)測(cè)綜合 濾波器,對(duì)調(diào)整后的左/右聲道的低頻子帶域激勵(lì)信號(hào)進(jìn)行綜合濾波,得到重建 的左/右聲道的高頻子帶域信號(hào)。
30、 如權(quán)利要求27所述的解碼方法,其特征在于,所述步驟A進(jìn)一步包 括從解復(fù)用的聲音編碼碼流中獲取用于立體聲解碼的編碼模式選擇信息;步驟B所述進(jìn)行立體聲解碼為采用所述編碼模式選擇信息對(duì)應(yīng)的立體聲 解碼模式,對(duì)每個(gè)子頻帶k的低頻子帶域立體聲編碼數(shù)據(jù)進(jìn)行解碼。
31、如權(quán)利要求30所述的解碼方法,其特征在于,當(dāng)所述立體聲解碼模式 為參數(shù)立體聲解碼模式時(shí),所述步驟A進(jìn)一步包括從解復(fù)用的聲音編碼碼流中獲取用于立體聲解碼的量化編碼的加權(quán)參數(shù)gf(A)和&(",所述低頻子帶域立體 聲編碼數(shù)據(jù)為量化編碼的加權(quán)和激勵(lì)譜;所述進(jìn)行立體聲解碼包括Bll、將所述量化編碼的加權(quán)和激勵(lì)譜、量化編碼的加權(quán)參數(shù)^")和&")進(jìn)行逆量化解碼;得到加權(quán)和激勵(lì)i普和加權(quán)參數(shù)& ("和& W; B12、計(jì)算與所述加權(quán)和激勵(lì)譜等幅垂直的正交激勵(lì)譜;B13、根據(jù)&")得到縮放后的正交激勵(lì)譜;B14、根據(jù)所述加權(quán)和激勵(lì)譜和所述縮放后的正交激勵(lì)譜,計(jì)算左右聲道中 第二聲道低頻子帶域激勵(lì)譜和縮放后第一聲道低頻子帶域激勵(lì)譜;B15 、根據(jù)^ ("得到還原的第 一聲道低頻子帶域激勵(lì)譜;當(dāng)所述立體聲解碼模式為參數(shù)誤差立體聲解碼模式時(shí),步驟A進(jìn)一步包括從解復(fù)用的聲音編碼碼流中獲取用于立體聲解碼的量化編碼的加權(quán)參數(shù)&")和&W ,所述低頻子帶域立體聲編碼數(shù)據(jù)為量化編碼的加權(quán)和激勵(lì)譜和誤差激 勵(lì)譜;所述進(jìn)行立體聲解碼包括B21、將所述量化編碼的加權(quán)和激勵(lì)譜、量化編碼的誤差激勵(lì)譜、量化編碼的加權(quán)參數(shù)g,("和g"("進(jìn)行逆量化解碼;得到加^K和激勵(lì)譜、誤差激勵(lì)譜和加權(quán)參數(shù)^")和^W;B22、計(jì)算與所述加權(quán)和激勵(lì)譜等幅垂直的正交激勵(lì)譜;B23、根據(jù)&")得到縮放后的正交激勵(lì)譜;B24、將所述縮放后的正交激勵(lì)譜與所述加權(quán)和激勵(lì)譜相加,得到恢復(fù)的加 權(quán)差激勵(lì)譜;B25、纟艮據(jù)所述加權(quán)和激勵(lì)譜和所述加權(quán)差激勵(lì)譜,計(jì)算左、右聲道中第二 聲道低頻子帶域激勵(lì)譜和縮放后第一聲道低頻子帶域激勵(lì)譜; B26、根據(jù)gf("還原所述第一聲道低頻子帶域激勵(lì)譜。
全文摘要
本發(fā)明公開(kāi)了一種單聲道聲音編碼裝置,采用分析子帶濾波器組模塊將單聲道聲音信號(hào)分解為包括至少2個(gè)子帶的低頻子帶域信號(hào)和包括至少2個(gè)子帶的高頻子帶域信號(hào);低頻子帶域信號(hào)經(jīng)低頻子帶域時(shí)變預(yù)測(cè)分析模塊的預(yù)測(cè)分析、低頻子帶域時(shí)頻變換模塊的時(shí)頻變換和低頻子帶域波形編碼模塊的量化編碼得到低頻子帶域波形編碼數(shù)據(jù);高頻子帶域信號(hào)經(jīng)高頻子帶域參數(shù)編碼模塊的參數(shù)編碼提取高頻子帶域參數(shù)編碼數(shù)據(jù);比特流復(fù)用模塊對(duì)低頻子帶域波形編碼數(shù)據(jù)和高頻子帶域參數(shù)編碼數(shù)據(jù)進(jìn)行復(fù)用,輸出聲音編碼碼流。本發(fā)明還公開(kāi)了單聲道聲音解碼裝置、單聲道聲音編碼、解碼方法,立體聲編碼、解碼裝置及方法,均能夠?qū)崿F(xiàn)低碼率下對(duì)寬帶聲音的高質(zhì)量編碼。
文檔編號(hào)G10L19/04GK101276587SQ200710088878
公開(kāi)日2008年10月1日 申請(qǐng)日期2007年3月27日 優(yōu)先權(quán)日2007年3月27日
發(fā)明者徐恒宇, 靚 李, 潘興德 申請(qǐng)人:北京天籟傳音數(shù)字技術(shù)有限公司