用於中側立體聲的音頻編碼技術的製作方法
2023-06-27 20:17:31 1
專利名稱:用於中側立體聲的音頻編碼技術的製作方法
技術領域:
本發明涉及音頻編碼技術,且更特定而言,涉及用於根據中側(MS)立體聲編 碼技術而編碼的音頻信息的解碼技術。
背景技術:
音頻編碼用於許多應用和環境中,例如衛星無線電、數字無線電、網際網路流(web 無線電)、數位音樂播放器和各種移動多媒體應用。存在許多音頻編碼標準,例如根 據運動圖像專家群組(MPEG)的標準、視窗作業系統媒體音頻(windows media audio ) (WMA)和按照杜比實驗室股份有限公司(Dolby Laboratories, Inc)的標準。許多音頻 編碼標準繼續出現,包含MP3標準和MP3標準的後繼者,例如在蘋果計算機股份有 限公司(Apple Computer, Inc)出售的"iPod"裝置中使用的高級音頻編碼(AAC)標 準。音頻編碼標準通常尋求使用壓縮技術達成低比特率、高質量音頻編碼。某些音頻 編碼是"無損的",其意指所述編碼不降級音頻信號,而其它音頻編碼可引入某些損 失以達成額外的壓縮。
在許多應用中,音頻編碼與視頻編碼一起使用來為應用(例如視頻電話(VT)或 流式視頻)提供多媒體內容。例如,根據MPEG的視頻編碼標準經常使用音頻和視頻 編碼。當前,所述MPEG標準包含MPEG-1、 MPEG-2和MPEG-4,但可能會出現其 它標準。其它實例性視頻標準包含國際電信聯盟(ITU) H.263標準、ITUH.264標準、 由蘋果計算機股份有限公司開發的QuickTimeTM技術、由微軟公司(Microsoft Corporation)開發的針對WindowsTM的視頻、由英特爾公司(Intel Corporation)開發 的IndeoTM、來自瑞耐沃股份有限公司(RealNetworks, Inc)的RealVideoTM和由休麥克 股份有限公司(SuperMac,Inc)開發的Cinepak 。某些音頻和視頻標準是開放來源, 而其它仍為專有。許多其它音頻和視頻編碼標準會繼續出現並演進。
立體聲編碼是指使用兩個不同編碼聲道的音頻編碼。因為人類有可以定向方式檢 測聲音的兩隻耳朵,因此立體聲編碼可改良人類從經解碼音頻信號檢測到的所感覺聲 音的質量。 一個相對直觀的編碼立體聲聲音信息的方式是使用左和右聲道來分別編碼 左和右信號。然而,對於例如音樂唱片的複雜聲音來說,由於左和右話筒可檢測處於 不同時間延遲的相同聲音的事實,左和右編碼聲道並不是特別好用。出於此原因,開 發了中側(MS)立體聲來改良立體聲聲音質量。
在MS立體聲中,使用兩個不同信號來分別編碼聲源的位置和立體聲圖像的混響
環境。基本上,經由中間信號和邊側信號來編碼MS立體聲。解碼之後,左聲道通常 是兩個經編碼聲道的和,而右聲道通常是所述兩個經編碼聲道的差。通過使用中間立 體聲分量和邊側立體聲分量,可利用左和右聲道中的立體聲冗餘來達成更好質量的立 體聲編碼,以及針對既定質量水平的更好的壓縮水平。
發明內容
本發明描述用於根據中側(MS)立體聲編碼而編碼的音頻信息的解碼技術。所 述技術涉及以非常規次序執行的許多音頻解碼任務。通過重新布置所述解碼任務的次 序,可實現各種效率。例如,可通過允許對第一聲道進行修正離散餘弦逆變換(IMDCT) 計算任務與對第二聲道進行預解碼任務並行執行來消除或減少解碼過程中的等待時 間。特定而言,當與直接存儲器交換(DME)技術一起使用時,所述技術可允許從存 儲器取數據在對另一聲道進行IMDCT計算時並行地加載解碼一個聲道時所使用的解 碼錶(例如,霍夫曼(Huffman)表)。以此方式,所述技術提供計算上的優點且可 加速音頻解碼過程。
在一個實施例中,本發明提供一種裝置,其包括存儲經編碼音頻信息的存儲器和 解碼所述信息的解碼器單元。所述解碼器單元解碼所述音頻信息的第一聲道,在產生 MS立體聲信息之前計算第一聲道的IMDCT,解碼所述音頻信息的第二聲道,在產生 所述MS立體聲信息之前計算第二聲道的IMDCT,和使用所述第一和所述第二聲道的 IMDCT來產生MS立體聲信息。
在另一實施例中,本發明提供一種解碼MS立體聲音頻信息的方法。所述方法包 括解碼所述音頻信息的第一聲道,在產生MS立體聲信息之前計算第一聲道的IMDCT, 解碼所述音頻信息的第二聲道,在產生所述MS立體聲信息之前計算第二聲道的 IMDCT,和使用所述第一和第二聲道的IMDCT來產生所述MS立體聲信息。為利用 此技術,可在所述第一聲道的IMDCT計算期間執行加載用於所述第二聲道的解碼錶 的從存儲器取數據。
可將本文所描述的這些及其它技術實施於硬體、軟體、固件或其任一組合中。如 果實施於軟體中,那麼可在數位訊號處理器(DSP)或其它類型的處理器中執行所述 軟體。執行所述技術的軟體可初始地存儲在計算機可讀媒體中且加載並執行於DSP中 以有效地音頻解碼根據MS立體聲所編碼的音頻信息。
因此,本發明也考慮包括可執行指令的計算機可讀媒體,所述可執行指令在支持 MS立體聲的裝置中執行時會解碼音頻信息的第一聲道,在產生MS立體聲信息之前 計算所述第一聲道的IMDCT,解碼所述音頻信息的第二聲道,在產生所述MS立體聲 信息之前計算所述第二聲道的IMDCT,和使用所述第一和第二聲道的IMDCT來產生 所述MS立體聲信息。
在再另一實施例中,本發明提供用於音頻解碼裝置的解碼器單元,其中所述解碼
器單元解碼音頻信息的第一聲道,在產生MS立體聲信息之前計算所述第一聲道的變 換,解碼所述音頻信息的第二聲道,在產生所述MS立體聲信息之前計算所述第二聲 道的變換,和使用所述第一和第二聲道的變換來產生所述MS立體聲信息。
在附圖和下文說明中闡述各實施例的額外細節。從本說明和圖式且從權利要求書 將明了其它特徵、目的和優點。
圖1是可實施本發明的技術的實例音頻解碼裝置的方框圖。
圖2-4是圖解說明可由圖1的音頻解碼裝置或其它類似裝置執行的技術的流程圖。
具體實施例方式
本發明描述用於根據中側(MS)立體聲編碼而編碼的音頻信息的解碼技術。在 MS立體聲中,使用兩個不同的信號分別編碼聲源的位置和立體聲圖像的混響環境。 基本上,從中間信號和邊側信號來編碼MS立體聲。解碼MS立體聲之後,左聲道通 常是第一和第二經編碼聲道的和,而右聲道通常是所述第一和第二經編碼聲道的差。 也可顛倒左和右聲道。
常規MS立體聲解碼涉及聲道1的解碼後跟所述聲道的逆量化。接下來,解碼聲 道2後跟所述聲道的逆量化。然後,從經解碼的聲道1和2來計算左和右聲道的立體 聲信息。例如,左聲道MS立體聲信息可包括聲道l+聲道2,且右聲道MS立體聲信 息可包括聲道1-聲道2。接下來,相關於左聲道立體聲信息執行修正離散餘弦逆變換 (IMDCT),執行開窗口和再現用於左聲道的音頻樣本。類似地,相關於右聲道立體 聲信息執行IMDCT,執行開窗口和再現用於右聲道的音頻樣本。以此方式,常規MS 立體聲解碼通常是其中IMDCT跟隨MS立體聲信息的產生的有序過程。
本發明中所述的技術可包含類似於常規MS立體聲解碼的步驟,但以非常規次序 來執行所述步驟。具體來說,根據本發明,在產生左和右聲道的MS立體聲信息之前, 相關於聲道1和2執行IMDCT。通過重新布置所述解碼任務的次序,可實現各種效率。 例如,可通過允許對第一聲道進行IMDCT計算任務與對第二聲道進行預解碼任務並 行地執行來消除或減少解碼過程中的等待時間。特定而言,當在數位訊號處理器中 (DSP)與直接存儲器交換(DEM)技術一起使用時,所述技術可允許從存儲器取用 於一個聲道的解碼錶的數據與對另一聲道進行IMDCT計算並行執行。以此方式,本 文中所述的技術可提供計算上的優點且可加速音頻解碼過程。
DME技術通常是指DSP執行的從存儲器取數據,其在DSP的時鐘周期期間與 DSP處理並行執行。也可使用其它類型的存儲器或處理技術,尤其是支持在處理器的 計算任務期間執行到晶片上處理器位置中的並行存儲器加載的能力的任一技術。
圖1是可實施本發明的技術的音頻解碼裝置10的方框圖。所示裝置IO包含存儲
器12和MS立體聲解碼單元14。存儲器12可存儲已根據MS立體聲編碼的音頻信息。 音頻信息可能己通過通信聲道接收,例如對於實時音頻而言,或可能己存儲在存儲器 12中一段經延長時間。解碼單元14執行一個或一個以上本發明的技術,以改進音頻 信息的解碼過程。特定而言,解碼單元14解碼音頻信息的第一聲道,在產生MS立體 聲信息之前計算第一聲道的IMDCT,解碼所述音頻信息的第二聲道,在產生所述MS 立體聲信息之前計算第二聲道的IMDCT,和使用所述第一和第二聲道的IMDCT來產 生所述MS立體聲信息。然後,MS立體聲信息可用來產生可驅動左和右揚聲器16A 和16B的信號。特定而言,驅動電路15可接收來自MS立體聲解碼單元14的MS立 體聲信息且基於所述MS立體聲信息產生用於揚聲器16A和16B的驅動電壓。驅動電 路15可包含一個或一個以上數字模擬轉換器(DAC)、功率放大器和其它模擬信號 調節組件。
由於常規MS解碼需要在執行IMDCT之前解碼兩個經編碼聲道和產生MS立體 聲信息的事實,因此MS解碼中可發生"瓶頸"。然而,根據本發明,可在產生左和 右聲道的MS立體聲信息之前執行每一經編碼聲道(聲道1和2)的IMDCT。所觀察 的IMDCT線性特性使此變化成為可能。
此外,通過重新布置解碼過程的步驟,可利用並行處理來達成效率。例如,可通 過允許解碼單元14與第二聲道的預解碼任務並行地對第一聲道執行IMDCT來消除或 減少解碼這程中的等待時間。特定而言,當在計算期間與DME技術或支持從存儲器 取數據的類似技術一起使用時,所述技術可允許解碼單元14與IMDCT計算並行地執 行從存儲器12中的存儲器取數據。從存儲器取數據可加載在解碼一個聲道中使用的解 碼錶(例如霍夫曼表)。同時,可針對其它聲道執行IMDCT計算。以此方式,解碼 單元14可達成計算上的效率且可加速音頻解碼過程。
裝置IO可包括可包含音頻解碼能力的眾多裝置中的任一者。實例包含例如iPod 的數位音樂播放器、數位電視、數字直接廣播系統、無線通信裝置、個人數字助理 (PDA)、膝上型計算機、臺式計算機、數位相機、數字記錄裝置、蜂窩式或衛星無 線電電話、直接雙向通信裝置(有時稱作"對講機")和類似裝置。
圖2是圖解說明可由解碼單元14實施的解碼過程的流程圖。所示解碼單元14解
碼音頻信息的第一聲道(21),且然後在產生MS立體聲信息(25)之前計算第一聲
道的IMDCT (22)。接下來,解碼單元14解碼所述音頻信息的第二聲道(23),且
在產生MS立體聲信息(25)之前計算所述第二聲道的IMDCT (24)。
第一和第二聲道的IMDCT的計算可大致上遵循以下等式1和2:
formula see original document page 8
其中聲遣—翰忠'表示聲道1的IMDCT,
聲遭_好/坊_薪幼'表示聲道2的IMDCT, L和R分別表示左和右聲道頻譜係數, N表示解碼器單元14中的音頻幀長度, K表示頻譜係數頻率指數, n表示時間指數,及 n。為常數。
然而,在其它實施例中,解碼器單元14可能使用其它類型的變換而非IMDCT。
如在圖2中所圖解說明,解碼單元使用第一和第二聲道的IMDCT產生MS立體 聲信息(25) 。 MS立體聲信息包括可用來產生音頻樣本的左和右聲道信息,所述音 頻樣本又可用來定義用於左和右揚聲器16A和16B的驅動信號。另外,左聲道信息可 以是來自聲道1和2的IMDCT的相加性組合,而右聲道信息可以是聲道1和2的 IMDCT的相減性組合。然而,可以顛倒並定義右和左聲道以使得左聲道是IMDCT的 相加性組合而右聲道是IMDCT的相減性組合。值得注意的是,MS立體聲信息的產生 在IMDCT計算之後發生。
在大多數情況下,解碼單元14也可對第一和第二聲道執行逆量化。具體來說, 解碼單元14可在計算音頻信息的第一聲道的IMDCT之前對所述第一聲道執行逆量 化,且可在計算音頻信息的第二聲道的IMDCT之前對所述第二聲道執行逆量化。
在某些情況下,解碼第一和第二聲道可包括霍夫曼解碼或使用查找表的其它類似 解碼。在此情況下,查找表(例如,霍夫曼表)可需要從存儲器12加載到解碼單元 14中以用於經編碼聲道中的每一者,且可能再加載以用於相繼音頻幀。遺憾的是,霍 夫曼表可相對較大,尤其在解碼單元14實施為不包含較大晶片上存儲器的DSP時。 根據本發明,在解碼第一聲道之前,可將用於第一聲道的霍夫曼表從存儲器12加載到 解碼單元14中,且在計算第二聲道的IMDCT時,可將用於第二聲道的霍夫曼表從存 儲器12加載到解碼單元14中。解碼單元14可包括具有足夠存儲一個霍夫曼表而不夠 存儲若干個此表的本機晶片上存儲器的DSP。
若解碼單元14包括支持直接存儲器交換(DEM)的DSP,那麼在執行IMDCT 計算時的並行存儲加載是特別有用的。在此情況下,DSP可執行從存儲器取數據以加 載下一聲道解碼所需的下一霍夫曼表,且同時執行當前聲道的IMDCT計算。而且, 可針對隨後音頻幀來執行隨後並行計算和從存儲器取數據。特定而言,當將音頻信息 分解成一音頻序列的多個音頻幀時,解碼單元14可在解碼第一音頻幀的第一聲道之前 加載用於第一音頻幀的第一聲道的霍夫曼表,在計算第一音頻幀的第二聲道的IMDCT 時加載用於第一音頻幀的第二聲道的霍夫曼表,和在計算第一音頻幀的第二聲道的 IMDCT時加載用於第二音頻幀的第一聲道的霍夫曼表。以此方式,對於解碼隨後音頻 幀的每一聲道可執行同時計算和從存儲器取數據。
圖3是圖解說明根據本發明的音頻解碼過程的各方面的另一流程圖。如在圖3中所示,解碼單元14 (例如)經由直接存儲器存取(DMA)從存儲器12加載査找表以 用於聲道1 (31),且然後(例如)使用所加載的査找表對聲道1進行解碼(32)。 解碼單元14然後計算聲道1的IMDCT (33),且同時從存儲器12加載不同的查找表 以用於聲道2,例如經由直接存儲器交換(DEM) (34)。然後,解碼單元14可對聲 道2進行解碼(35)且計算聲道2的IMDCT (36)。
解碼單元然後使用所述聲道1和2的IMDCT產生MS立體聲信息聲道1和2(35)。 MS立體聲信息包括可用來產生音頻樣本的左和右聲道信息,所述音頻樣本又可用來 定義用於左和右揚聲器16A和16B的驅動信號。如以上關於圖2所述,解碼單元14 還可對聲道1和2執行逆量化,例如在每一聲道的對應IMDCT計算之前。在任何情 況下,在IMDCT計算(33和36)之後發生MS立體聲信息的產生(37)。然後,解 碼單元14可針對左和右聲道執行開窗口且再現音頻樣本(38)。驅動電路15可使用 所述音頻樣本來定義驅動用於立體聲輸出的揚聲器16A和16B所需的電壓。
另外,根據本發明,可針對一音頻序列的相繼音頻幀中的聲道1和2重複發生同 時計算IMDCT與DME加載將在解碼中使用的下一查找表。圖4在對一音頻幀序列進 行霍夫曼解碼的上下文中來圖解說明此有利的技術。
如圖4中所示,解碼單元14從存儲器12加載霍夫曼表以用於一音頻序列的第一 幀的聲道l (41),例如經由DMA。解碼單元14然後使用已加載的霍夫曼表來解碼 聲道1 (42)。解碼單元14然後計算第一幀的聲道1的IMDCT (44),且同時從存 儲器12加載不同的霍夫曼表以用於第一幀的聲道2,例如經由DME (43)。然後, 解碼單元14可使用在第一幀的聲道1的IMDCT計算期間所加載的霍夫曼表來解碼第 一幀的聲道2 (45)。
接下來,解碼單元計算第一幀的聲道2的IMDCT (47),且同時從存儲器12加 載不同的霍夫曼表以用於所述音頻序列的第二幀的聲道l,例如經由DME (46)。解 碼單元14然後可使用在第一幀的聲道2的IMDCT計算期間所加載的霍夫曼表來解碼 第二幀的聲道l (48)。
接下來,解碼單元14計算第二幀的聲道1的IMDCT (50),且同時從存儲器12 加載不同的霍夫曼表以用於所述音頻序列的第二幀的聲道2,例如經由DME (49)。 然後,解碼單元14可使用在第二幀的聲道1的IMDCT計算期間所加載的霍夫曼表來 解碼第二幀的聲道2 (51)。
接下來,解碼單元14計算第二幀的聲道2的IMDCT (53),且同時從存儲器12 加載不同的霍夫曼表以用於所述音頻序列的第三幀的聲道l,例如經由DME (49)。 此過程可針對音頻序列的任何數目的經MS編碼音頻幀而繼續。藉助每一後續IMDCT 計算,可執行同時存儲器取數據和加載下一所需霍夫曼表來減少等待時間和加速解碼 過程。
本文己闡述許多實施例。然而,可對本文所述的技術作出各種修改。例如,MS 立體聲可由兩個聲道組成,或可以指多聲道系統(例如,多聲道環繞聲系統)中的兩個聲道。另外,可使用其它類型的變換用於MS立體聲解碼,而非IMDCT。同樣,盡 管本揭示內容已提及用於霍夫曼編碼的霍夫曼表,但根據本發明可使用其它類型的編 碼。霍夫曼編碼是有用的實例,因為其導致無損編碼和解碼音頻信息。其它編碼技術, 尤其是需要從存儲器加載以用於隨後音頻幀的每一聲道的査找編碼技術也可得益於本 發明的技術。
可將本文所述的技術實施於硬體、軟體、固件或其任一組合中。如果實施於軟體 中,那麼所述技術可涉及包括程序碼的計算機可讀媒體,所述程序碼當在對視頻序列 實施編碼的裝置中執行時會執行本文所述技術中的一者或一者以上。在所述情況下, 計算機可讀媒體可包括隨機存取存儲器(RAM),例如同步動態隨機存取存儲器 (SDRAM)、只讀存儲器(ROM)、非易失性隨機存取存儲器(NVRAM)、電可擦 可編程只讀存儲器(EEPROM) 、 FLASH (快閃)存儲器、及類似存儲器。
所述程序碼可以計算機可讀指令形式存儲在存儲器上。在所述情形下,處理器(例
如DSP)可執行存儲在存儲器中的指令,以便執行一個或一個以上所述音頻解碼技術。
在某些情形中,所述技術可由調用各種硬體組件來加速編碼過程的DSP來執行。在其
它情形中,本文中所述的單元可實施為微處理器、 一個或一個以上應用專用集成電路
(ASIC)、 一個或一個以上現場可編程門陣列(FPGA)、或者某些其它硬體-軟體組 合。
所述及其它實施例在隨附權利要求書的範圍內。
權利要求
1、一種裝置,其包括存儲器,其用於存儲經編碼的音頻信息;及解碼器單元,其用於解碼經編碼的信息,其中所述解碼器單元可操作以解碼所述音頻信息的第一聲道;在產生中側(MS)立體聲信息之前計算所述第一聲道的修正離散餘弦逆變換(IMDCT);解碼所述音頻信息的第二聲道;在產生所述MS立體聲信息之前計算所述第二聲道的IMDCT;及使用所述第一和第二聲道的所述IMDCT產生所述MS立體聲信息。
2、 如權利要求l所述的裝置,其中所述解碼器單元可操作以 在計算所述第一聲道的所述IMDCT之前對所述音頻信息的所述第一聲道執行逆量化;及在計算所述第二聲道的所述IMDCT之前對所述音頻信息的所述第二聲道執行逆 量化。
3、 如權利要求l所述的裝置,其進一步包括左和右立體聲揚聲器,其中所述MS 立體聲信息包括左和右聲道信息,且所述解碼器單元可操作以對所述左和右聲道信息 執行開窗口且再現用於所述左和右立體聲揚聲器的音頻樣本。
4、 如權利要求1所述的裝置,其中解碼所述第一聲道包括霍夫曼解碼所述第一 聲道,且其中解碼所述第二聲道包括霍夫曼解碼所述第二聲道。
5、 如權利要求4所述的裝置,其中所述解碼單元可操作以在解碼所述第一聲道 之前加載用於所述第一聲道的霍夫曼表,且在計算所述第一聲道的所述IMDCT時加 載用於所述第二聲道的霍夫曼表。
6、 如權利要求1所述的裝置,其中所述解碼單元可操作以解碼一音頻序列的多 個音頻幀的所述第一和第二聲道。
7、 如權利要求6所述的裝置,其中所述解碼單元可操作以執行霍夫曼解碼,其 中所述解碼單元可操作以在解碼第一音頻幀的所述第一聲道之前加載用於所述第一音 頻幀的所述第一聲道的霍夫曼表,在計算所述第一音頻幀的所述第一聲道的所述 IMDCT時加載用於所述第一音頻幀的所述第二聲道的霍夫曼表,和在計算所述第一音 頻幀的所述第二聲道的所述IMDCT時加載用於第二音頻幀的第一聲道的霍夫曼表。
8、 如權利要求1所述的裝置,其中所述解碼單元包括支持直接存儲器交換(DEM) 的數位訊號處理器DSP。
9、 如權利要求1所述的裝置,其中所述裝置包括以下中的至少一者數位音樂 播放器、無線通信裝置、個人數字助理(PDA)、膝上型計算機、臺式計算機、數碼 相機、數字視頻記錄裝置、無線電電話和直接雙向通信裝置。
10、 一種解碼中側(MS)立體聲音頻信息的方法,所述方法包括解碼所述音頻信息的第一聲道;在產生MS立體聲信息之前計算所述第一聲道的修正離散餘弦逆變換(IMDCT); 解碼所述音頻信息的第二聲道;在產生所述MS立體聲信息之前計算所述第二聲道的IMDCT;及 使用所述第一和第二聲道的所述IMDCT產生所述MS立體聲信息。
11、 如權利要求10所述的方法,其進一步包括在計算所述第一聲道的所述IMDCT之前對所述音頻信息的所述第一聲道執行逆 量化;及在計算所述第二聲道的所述IMDCT之前對所述音頻信息的所述第二聲道執行逆 量化。
12、 如權利要求10所述的方法,其中所述MS立體聲信息包括左和右聲道信息, 所述方法進一步包括對所述左和右聲道信息執行開窗口且再現用於左和右立體聲揚聲 器的音頻樣本。
13、 如權利要求10所述的方法,其中解碼所述第一聲道包括霍夫曼解碼所述第 一聲道且其中解碼所述第二聲道包括霍夫曼解碼所述第二聲道。
14、 如權利要求13所述的方法,其進一步包括在解碼所述第一聲道之前加載用 於所述第一聲道的霍夫曼表,且在計算所述第一聲道的所述IMDCT時加載用於所述 第二聲道的霍夫曼表。
15、 如權利要求10所述的方法,其進一步包括解碼一音頻序列的多個音頻幀的 所述第一和第二聲道。
16、 如權利要求15所述的方法,其中解碼所述第一和第二聲道包括霍夫曼解碼 所述第一和第二聲道,其中所述解碼單元在解碼所述第一聲道之前加載用於第一音頻 幀的所述第一聲道的霍夫曼表,在計算所述第一音頻幀的所述第一聲道的所述IMDCT 時加載用於所述第一音頻幀的所述第二聲道的霍夫曼表,以及在計算所述第一音頻幀 的所述第二聲道的所述IMDCT時加載用於第二音頻幀的第一聲道的霍夫曼表。
17、 一種計算機可讀媒體,其包括在支持中側(MS)立體聲的裝置中執行時實 現以下功能的可執行指令解碼音頻信息的第一聲道;在產生MS立體聲信息之前計算所述第一聲道的修正離散餘弦逆變換(IMDCT); 解碼所述音頻信息的所述第二聲道;在產生所述MS立體聲信息之前計算所述第二聲道的IMDCT;及 使用所述第一和第二聲道的所述IMDCT產生MS立體聲信息。
18、 如權利要求17所述的計算機可讀媒體,其進一步包括實現以下功能的指令 在計算所述第一聲道的所述IMDCT之前對所述音頻信息的所述第一聲道執行逆 量化;及在計算所述第二聲道的所述IMDCT之前對所述音頻信息的所述第二聲道執行逆 量化。
19、 如權利要求17所述的計算機可讀媒體,其中所述MS立體聲信息包括左和 右聲道信息,且其中所述指令對所述左和右聲道信息執行開窗口且再現用於左和右立 體聲揚聲器的音頻樣本。
20、 如權利要求17所述的計算機可讀媒體,其中所述指令使用霍夫曼解碼來解 碼所述第一聲道且其中所述指令使用霍夫曼解碼來解碼所述第二聲道。
21、 如權利要求21所述的計算機可讀媒體,其中所述指令在解碼所述第一聲道 之前加載用於所述第一聲道的霍夫曼表,且在計算所述第一聲道的所述IMDCT時加 載用於所述第二聲道的霍夫曼表。
22、 如權利要求17所述的計算機可讀媒體,其中所述指令解碼一音頻序列的多 個音頻幀的所述第一和第二聲道。
23、 如權利要求22所述的計算機可讀媒體,其中所述指令使用霍夫曼解碼,其 中所述指令在解碼第一音頻幀的所述第一聲道之前加載用於所述第一音頻幀的所述第 一聲道的霍夫曼表,在計算所述第一音頻幀的所述第一聲道的所述IMDCT時加載用 於所述第一音頻幀的所述第二聲道的霍夫曼表,且在計算所述第一音頻幀的所述第二 聲道的所述IMDCT時加載用於第二音頻幀的第一聲道的霍夫曼表。
24、 一種用於音頻解碼裝置的解碼器單元,其中所述解碼器單元可操作以 解碼音頻信息的第一聲道;在產生中側(MS)立體聲信息之前計算所述第一聲道的變換; 解碼所述音頻信息的所述第二聲道;在產生所述MS立體聲信息之前計算所述第二聲道的變換;及 使用所述第一和第二聲道的所述變換產生所述MS立體聲信息。
25、 如權利要求24所述的解碼器單元,其中所述第一和第二聲道的所述變換包 括修正離散餘弦逆變換(IMDCT)。
26、 如權利要求24所述的解碼器單元,其中所述解碼器單元可操作以在解碼所 述第一聲道之前加載用於所述第一聲道的所述解碼的表,且在計算所述第一聲道的所 述變換時加載用於所述第二聲道的表。
全文摘要
本發明描述用於根據中側(MS)立體聲編碼而編碼的音頻信息的解碼技術。所述技術涉及以非常規次序執行的許多個音頻解碼任務。通過重新布置所述解碼任務的次序,可實現各種效率。在一個實施例中,一種解碼MS立體聲音頻信息的方法包含解碼所述音頻信息的第一聲道,在產生MS立體聲信息之前計算所述第一聲道的修正離散餘弦逆變換(IMDCT),解碼所述音頻信息的第二聲道,在產生所述MS立體聲信息之前計算所述第二聲道的IMDCT,以及使用所述第一和第二聲道的IMDCT產生所述MS立體聲信息。
文檔編號H04S1/00GK101395660SQ200780007093
公開日2009年3月25日 申請日期2007年3月2日 優先權日2006年3月2日
發明者薩蒂亞納拉亞納·卡卡拉 申請人:高通股份有限公司