国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      編碼方法和裝置以及解碼方法和裝置的制作方法

      文檔序號:7505163閱讀:129來源:國知局
      專利名稱:編碼方法和裝置以及解碼方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種編碼方法和裝置、解碼方法和裝置、程序和記錄介質(zhì),具體上涉及一種編碼方法和裝置,用于用高效率來編碼聲信號或聲音信號的數(shù)字數(shù)據(jù),以便發(fā)送如此編碼的數(shù)據(jù)或?qū)⑷绱司幋a的數(shù)據(jù)記錄到記錄介質(zhì)上;一種解碼方法和裝置,用于接收或再現(xiàn)已編碼的數(shù)據(jù)以解碼如此接收或再現(xiàn)的已編碼的數(shù)據(jù)一種程序,用于使得計算機執(zhí)行所述編碼處理和解碼處理;以及一種記錄介質(zhì),其上記錄了可以由計算機讀出的程序。
      本申請要求2002年5月7日提交的日本專利中請第2002-132189號的優(yōu)先權(quán),在此引用其全部內(nèi)容作為參考。
      背景技術(shù)
      傳統(tǒng)上,作為用于以高效率來編碼聲音信號等的音頻信號的方法,存在公知的諸如頻帶劃分編碼(子帶編碼)的無分塊頻帶劃分系統(tǒng)以及諸如變換編碼的分塊頻帶劃分系統(tǒng)。
      在無分塊頻帶劃分系統(tǒng)中,基于時間的音頻信號被在沒有將信號分塊的情況下劃分為多個頻帶,并且編碼如此劃分的信號。另一方面,在分塊頻帶劃分系統(tǒng)中,基于時間的信號被轉(zhuǎn)換為基于頻率的信號(頻率轉(zhuǎn)換),如此轉(zhuǎn)換的信號被劃分為多個頻帶。然后,按照預(yù)定的相應(yīng)頻帶來將通過頻率轉(zhuǎn)換獲得的系數(shù)合并,在相應(yīng)的頻帶編碼所劃分的信號。
      而且,作為用于改進編碼效率的方法,提出了一種高效的編碼方法,它組合地引入無分塊頻帶劃分系統(tǒng)和分塊頻帶劃分系統(tǒng)。使用這種方法,在使用頻帶劃分編碼執(zhí)行頻帶劃分后,被劃分為相應(yīng)的頻帶的信號通過頻率轉(zhuǎn)換被轉(zhuǎn)換為基于頻率的信號,并且在相應(yīng)的頻帶中編碼如此轉(zhuǎn)換的信號。
      在執(zhí)行頻帶劃分中,QMF(正交鏡像濾波器)可以用于許多情況下,因為可以簡單地處理信號并且可以去除混疊畸變。通過QMF的頻帶劃分的細節(jié)被寫在“1976 R.E.Crochiere,Digital coding of speech in subbands,Bell Syst.Tech.J.Vo1.55.No.8 1976(1976 R.E.Crochiere,在子帶中的語音的數(shù)字編碼,貝爾系統(tǒng)技術(shù)雜志,第55卷,第8號,1976)”。
      而且,作為一種執(zhí)行頻帶劃分的方法,公知的有PQF(多相正交濾波器),這是一種具有均衡的帶寬的濾波劃分方法。PQF的細節(jié)被寫入“ICASSP 83BOSTON,Polyphase Quadrature Filters-A new subband coding technique,Joseph H.Rothweiler(ICASSP 83波士頓,多相正交濾波器-一種新的子帶編碼方法,Joseph H.Rothweiler)”。
      另一方面,作為上述的頻率轉(zhuǎn)換,例如,使用預(yù)定單位時間的幀來將輸入的音頻信號進行分塊,并且通過在相應(yīng)的塊中進行DFT(離散傅立葉變換)、DCT(離散余弦變換)和MDCT(改進型離散余弦變換),來將基于時間的信號轉(zhuǎn)換為基于頻率的信號。
      MDCT的細節(jié)被寫在“ICASSP 1987,Subband/Transform Coding UsingFilter Bank Designs Based on Time Domain Aliasing Cancellation,J.P.Prince,A.B.Bradley,Univ.of Surrey Royal Melbourne Inst.of Tech.(ICASSP 1987,使用基于時域混疊消除的濾波器組設(shè)計的子帶/變換編碼,J.P.Prince,A.B.Bradley,Surrey大學(xué)皇家墨爾本技術(shù)學(xué)院.)”。
      通過量化通過濾波器和頻率轉(zhuǎn)換獲得的、被劃分為相應(yīng)頻帶的信號,可以控制增高量化噪音的頻帶,這通過利用屏蔽效應(yīng)等的屬性而使能了聽覺上的高效編碼。而且,在量化之前,通過每個頻帶的信號分量的絕對值的最大值而歸一化相應(yīng)的頻帶的信號分量,這使能了更高效的編碼。
      按照人的聽力屬性而確定在執(zhí)行頻帶劃分中的相應(yīng)頻帶的帶寬。即,通常,音頻信號可以在臨界頻帶下被劃分為多個頻帶(例如32個頻帶),其中較高的頻帶具有較寬的帶寬。
      在相應(yīng)的頻帶中編碼數(shù)據(jù)的過程中,執(zhí)行比特分配以向相應(yīng)的頻帶分配預(yù)定的比特或可適應(yīng)的比特。即,在通過使用比特分配來編碼通過MDCT處理而獲得的系數(shù)數(shù)據(jù)中,比特的數(shù)量被可適應(yīng)地分配到相應(yīng)頻帶的MDCT系數(shù)數(shù)據(jù)上,所述相應(yīng)頻帶的MDCT系數(shù)數(shù)據(jù)是通過對被分塊為相應(yīng)的塊的信號執(zhí)行MDCT處理而獲得的。
      作為比特分配方法,公知的有一種根據(jù)相應(yīng)頻帶的信號量來執(zhí)行比特分配的方法(以下適當?shù)胤Q為第一比特分配方法),還有一種固定地執(zhí)行比特分配的方法,其中通過使用聽覺掩蔽來獲得相應(yīng)的波段所需要的信噪比(以下適當?shù)胤Q為笫二比特分配方法)。
      第一比特分配方法的細節(jié)被寫在“Adaptive Transform Coding of SpeechSignals,R.Zelinski and P.Noll,IEEE Transactions of Acoustics,Speech andSignal Processing,vol.ASSP-25,No.4,August 1977(語音信號的自適應(yīng)變換編碼,R.Zelinski和P.Noll,電氣和電子工程師協(xié)會聲音、語音和信號處理會刊,第ASSP-25卷,第4號,1977年8月)”。
      第二比特分配方法的細節(jié)被寫在“ICASSP 1980,The critical band coderdigital encoding of the perceptual requirements of the auditory system,M.A.Kransner MIT(ICASSP 1980,聽覺系統(tǒng)的感知要求的臨界頻帶編碼器數(shù)字編碼,M.A.Kransner MIT)”。
      使用第一比特分配方法,量化噪音頻譜被平面化(Planarized),因此最小化了噪音能量。但是,因為在聽覺上不使用屏蔽效應(yīng),因此實際的聽覺噪音水平不被優(yōu)化。另一方面,在使用第二種比特分配方法的情況下,如果例如能量不集中在特定的頻率上,即使輸入正弦波,因為不固定地執(zhí)行比特分配,因此不能獲得期望的屬性值。
      因此,提出了一種高效的編碼裝置,它將要在比特分配中使用的全部比特劃分為用于提前對于相應(yīng)的小塊確定的固定比特分配模式的比特和用于依賴于相應(yīng)的塊的信號量的比特分配的比特,并且使得劃分分配量依賴于與輸入信號相關(guān)的信號。即,例如,當信號的頻譜平滑時,增強了用于固定比特分配模式的劃分比例。
      使用這種方法,如果當輸入正弦波時能量集中在特定的頻譜上,則許多比特被分配到包括所述頻譜的塊,這可以大大地改善整個信噪比。通常,因為人的聽覺對于具有陡的(steep)頻譜分量的信號極其敏感,因此上述的信噪比的改善不僅改善了測量數(shù)值,而且有效地改善了聽覺上的聲音質(zhì)量。
      作為比特分配的方法,提出了除了上述方法之外的許多其它方法,并且有關(guān)聽覺的模型正變得精細。在編碼裝置的操作能力上的改善從聽覺的角度上允許了(enabled)高效編碼。
      在使用DFT或DCT作為將波形信號轉(zhuǎn)換為頻譜的情況下,當使用由M組采樣組成的時間塊來轉(zhuǎn)換信號時,可以獲得M組獨立的實數(shù)數(shù)據(jù)。通常,為了降低在時間塊(幀)之間的連接失真,每個塊與兩個相鄰的塊分別重疊預(yù)定的M1組采樣。因此,當使用利用DFT或DCT的編碼方法時,M組實數(shù)數(shù)據(jù)被量化以便對于平均(M-M1)組采樣進行編碼。
      在使用MDCT作為將基于時間的信號轉(zhuǎn)換為頻譜的方法的情況下,可以從2M組的采樣中獲得M組獨立的實數(shù)數(shù)據(jù),其中每個塊與兩個相鄰的塊分別重疊了M組采樣。因此,在這種情況下,M組實數(shù)數(shù)據(jù)被量化以便對平均M組采樣進行編碼。然后,解碼裝置通過下列方式從在上述使用MDCT的方法獲得的代碼中再生波形信號,所述方式為將通過逆變換從相應(yīng)的塊中獲得的波形分量和相應(yīng)的波形分量相加,所述相應(yīng)的波形分量彼此干擾。
      通常,通過使得用于轉(zhuǎn)換的時間塊(幀)變長,來增強頻譜的頻率分辨率,并且將能量集中在特定的頻譜分量上。在使用MDCT的情況下,與使用DFT或DCT的情況下相比較變得有可能實現(xiàn)高效的編碼,其中在MDCT的情況中,使用長塊來轉(zhuǎn)換信號,并且每個塊與兩個相鄰的塊重疊了一半,所獲得的頻譜的數(shù)量不從原始的時間采樣的數(shù)量上增加。而且,通過使得相鄰的塊具有適當長度的重疊,可以減少在波形信號的多個塊之間的失真。
      在產(chǎn)生實際的代碼序列的過程中,首先,以預(yù)定數(shù)量的比特來編碼指示用于執(zhí)行量化的量化步驟的量化精度信息和指示用于歸一化相應(yīng)的信號分量的系數(shù)的歸一化系數(shù)信息,所述預(yù)定的比特用于相應(yīng)的頻帶,在所述相應(yīng)的頻帶中要執(zhí)行歸一化和量化。然后編碼歸一化和量化的頻譜。
      在“IDO/IEC11172-31993(E),1993”中描述了一種高效編碼方法,其中指示量化精度信息的比特的數(shù)量被設(shè)置為從頻帶到頻帶不同。按照所述方法,規(guī)定較高的頻帶在指示量化精度信息的比特的數(shù)量上小。
      在編碼頻譜中,公知的有可變代碼字長度編碼方法,諸如Huffman編碼。Huffman編碼的細節(jié)被寫在“David A.Huffman,“A Method for the Constructionof Minimum-Redundancy Codes”,Proceedings of the I.R.E.,pp1098-1101,Sep.1952(David A.Huffman,“一種用于構(gòu)造最小冗余碼的方法”,無線電工程學(xué)學(xué)會會刊,第1098-1101頁,1952年9月)”中。
      通常,與獨立使用單個Huffman代碼表的情況相比較,當準備多種代碼表并且適當?shù)谋硗ㄟ^交換它們而被使用時,有可能改善頻譜的壓縮效率,因為最佳的代碼表可以用于各種輸入信號。
      但是,在相應(yīng)的量化單元中編碼指示所使用的代碼表的代碼表索引的情況下,索引的編碼比特的數(shù)量由于代碼表的數(shù)量的增加而不合乎需要地增加。
      例如,假定量化單元的數(shù)量是16,并且在相應(yīng)的量化單元中編碼索引。在代碼表的數(shù)量是4(2比特)的情況下,索引的編碼比特的數(shù)量是32(=2比特×16單元)。另一方面,在代碼表的數(shù)量是8(3比特)的情況下,索引的編碼比特的數(shù)量不合乎需要地增加到48(=3比特×16單元)。因此,在比特的總數(shù)固定的情況下,用于編碼頻譜信息的比特數(shù)量被減少16(48比特-32比特)。如果由于代碼表數(shù)量的增加而將壓縮比增加大于與16比特相對應(yīng)的值則不會產(chǎn)生問題,而如果不增加壓縮比,則整體的壓縮比不合乎需要地被降低。
      即,如果代碼表的數(shù)量增加,則增強頻譜信息本身的壓縮比,而整體的壓縮比不因為代碼表的索引的編碼比特的數(shù)量增加而必然增強。

      發(fā)明內(nèi)容
      因此,本發(fā)明的目的在于通過提供下列方法和裝置、程序和記錄介質(zhì)來克服現(xiàn)有技術(shù)的上述缺陷一種編碼方法和裝置;一種解碼方法和裝置,用于接收或再現(xiàn)編碼數(shù)據(jù)以解碼如此接收或再現(xiàn)的編碼數(shù)據(jù);一種程序,用于使得計算機執(zhí)行編碼處理和解碼處理;一種記錄介質(zhì),其上記錄了可以由計算機讀出的程序,所述程序可以按照各種輸入信號的信號屬性來選擇最佳代碼表而沒有降低整體的壓縮比。
      可以通過提供一種用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼方法和裝置來實現(xiàn)上述的目的,所述編碼方法和裝置從按照數(shù)字信號的屬性提前分類的多組代碼表中選擇單個組代碼表,從在選擇處理中選擇的一組代碼表中確定單個代碼表,并且使用在確定處理中確定的代碼表來編碼數(shù)字信號。
      在選擇單個組代碼表的過程中,按照數(shù)字信號的音調(diào)來選擇一組代碼表。
      而且,可以通過提供一種用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼方法和裝置來實現(xiàn)上述的目的,所述編碼方法和裝置設(shè)置包括在一組代碼表中的可選擇的代碼表的數(shù)量,從一組代碼表中選擇單個代碼表,并且使用在選擇處理中選擇的代碼表來編碼數(shù)字信號。
      而且,可以通過提供一種用于解碼已經(jīng)在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼的數(shù)字信號的解碼方法和裝置來實現(xiàn)上述的目的,所述解碼方法和裝置從提前分類的多組代碼表中選擇要使用的單個組代碼表,從在選擇處理中選擇的一組代碼表中確定要使用的單一個代碼表,并且使用在確定處理中確定的代碼表來解碼數(shù)字信號。
      在選擇單個組代碼表的過程中,選擇與在編碼數(shù)字信號中按照數(shù)字信號的音調(diào)而選擇的代碼表相同的一組代碼表。
      而且,可以通過提供一種用于在相應(yīng)的預(yù)定單元中使用單個代碼表來解碼數(shù)字信號的解碼方法和裝置來實現(xiàn)上述的目的,所述解碼方法和裝置設(shè)置包括在一組代碼表中的代碼表的數(shù)量,從一組代碼表中選擇單個代碼表,并且根據(jù)在選擇處理中選擇的代碼表來解碼數(shù)字信號。
      而且,可以通過提供一種使得計算機執(zhí)行上述編碼處理和解碼處理的程序以及一種其上記錄了可以由計算機讀出的程序的記錄介質(zhì)來實現(xiàn)上述目的。
      通過下面詳細說明本發(fā)明的優(yōu)選實施例,本發(fā)明的這些目的和其它目的、特點和優(yōu)點將會變得更加顯而易見。


      圖1A示出了一種音調(diào)類型信號的頻譜,而圖1B示出了噪音類型信號的頻譜。
      圖2示出了用于說明編碼音調(diào)類型信號頻譜的具體示例的視圖。
      圖3示出了用于說明編碼噪音類型信號頻譜的具體示例的視圖。
      圖4示出了在使用傳統(tǒng)的代碼表的情況下的索引和頻譜的編碼比特的數(shù)量。
      圖5示出了在使用來源本發(fā)明的代碼表的情況下的索引和頻譜的編碼比特的數(shù)量。
      圖6示出了相應(yīng)的代碼表的選擇概率的示例。
      圖7示出了在編碼代碼表的索引過程中使用Huffman編碼的情況下的索引和頻譜的編碼比特的數(shù)量。
      圖8示出了在編碼代碼表的索引過程中使用Huffman編碼并且代碼表的數(shù)量是4的情況下的索引和頻譜的編碼比特的數(shù)量。
      圖9示出了按照本發(fā)明的編碼裝置的方框圖。
      圖10示出了按照本發(fā)明的解碼裝置的方框圖。
      具體實施例方式
      下面參照附圖就用于執(zhí)行本發(fā)明的最佳方式來進一步描述本發(fā)明。本發(fā)明被適配到下面的實施例編碼方法和裝置,用于以高效率來編碼音頻信號的數(shù)字數(shù)據(jù)以發(fā)送所編碼的數(shù)據(jù)或向記錄介質(zhì)記錄所編碼的數(shù)據(jù);解碼方法和裝置,用于接收或再現(xiàn)編碼數(shù)據(jù)以解碼所接收或再現(xiàn)的編碼數(shù)據(jù)。首先,將說明本發(fā)明的基本原理,然后將說明使用本發(fā)明的編碼裝置和解碼裝置。
      通常,聲音信號(音頻信號)可以被大致地劃分為兩種信號模式,即音調(diào)類型信號和噪音類型信號。圖1A示出了一種音調(diào)類型信號的頻譜,而圖1B示出了噪音類型信號的頻譜。可以從圖1A和圖1B看出,因為在音調(diào)類型信號和噪音類型信號之間已經(jīng)進行頻率轉(zhuǎn)換的頻譜或信號的形式是大大不同的,因此在它們之間的量化系數(shù)的出現(xiàn)概率也是大大不同的。
      在音調(diào)類型信號的情況下,因為量化系數(shù)(在量化后的頻譜系數(shù))變?yōu)椤?”的概率高,因此諸如“1”比特的短代碼字長度的Huffman代碼被分配到對應(yīng)于“0”的代碼,這可以實現(xiàn)高壓縮比。另一方面,在噪音類型信號的情況下,因為量化頻譜的相應(yīng)的值以大致相似的概率出現(xiàn),因為可以期望相似代碼字長度的Huffman代碼被分配到相應(yīng)的值。
      表1和表2分別示出了用于音調(diào)類型信號和噪音類型信號的Huffman代碼表的示例。在下面的說明中,量化系數(shù)的值的范圍從-3到+3。
      表1

      表2


      圖2示出了用于說明使用表1和表2中所示的代碼表來編碼音調(diào)類型信號頻譜的具體示例的視圖。如圖2所示,量化系數(shù)以0、0、3、-2、0、0、0、0的值的順序出現(xiàn)。當使用用于表1所示的音調(diào)類型信號的代碼表來編碼所述值時,已編碼的值的代碼字長度變?yōu)檫@樣順序的1、1、4、4、1、1、1、1,并且其和為14比特。另一方面,當使用表2中所示的用于噪音類型信號的代碼表來編碼所述值時,已編碼值的代碼字長度變?yōu)檫@樣順序的2、2、3、3、2、2、2、2,并且其和為18比特。即,當編碼音調(diào)類型信號頻譜時,在使用用于音調(diào)類型信號的代碼表的情況下,與使用用于噪音類型信號的代碼表的情況相比較,可以使用較少數(shù)量的比特來執(zhí)行編碼,所述較少數(shù)量的比特在此情況下小于4比特。
      類似地,圖3示出了用于說明使用表1和表2所示的代碼表來編碼噪音類型信號頻譜的具體示例的視圖。如圖3所示,量化系數(shù)以3、3、-1、2、-3、-2、3、2的值的順序出現(xiàn)。當使用用于表1所示的音調(diào)類型信號的代碼表來編碼所述值時,已編碼的值的代碼字長度變?yōu)檫@樣順序的4、4、3、4、4、4、4、4,并且其和為31比特。另一方面,當使用表2所示的用于噪音類型信號的代碼表來編碼所述值時,已編碼的值的代碼字長度變?yōu)檫@樣順序的3、3、3、3、3、3、3、3,并且其和為24比特。即,當編碼噪音類型信號頻譜時,在使用用于噪音類型信號的代碼表的情況下,與使用用于音調(diào)類型信號的代碼表的情況相比較,可以使用較少數(shù)量的比特來執(zhí)行編碼,所述較少數(shù)量的比特在此情況下小于7比特。
      因此,在使用Huffman代碼表編碼量化系數(shù)的過程中,可以不使用對于所有輸入信號的公共代碼表而按照各種輸入信號的諸如音調(diào)類型或噪音類型的信號屬性來使用按照來自先前準備的代碼表的最佳代碼表來實現(xiàn)高壓縮比。
      通常,對于聲音信號,可以看到很少的情況,其中音調(diào)類型信號分量和噪音類型信號分量在相應(yīng)的頻帶中細微地相混合。在多數(shù)情況下,在所有頻帶中的信號全是音調(diào)類型或噪音類型,或者音調(diào)類型和噪音類型在低頻帶和高頻帶處改變。
      在這個實施例中,如下所述,準備了用于音調(diào)類型信號的代碼表和用于噪音類型信號的代碼表的這兩組代碼表,并且通過按照各種輸入信號的信號屬性交換上述兩種表來使用適當?shù)谋?,以便改善編碼效率。
      例如,假定量化單元的數(shù)量是16。在傳統(tǒng)的方法中,因為不交換代碼表,當代碼表的數(shù)量是8時,用于編碼代碼表的索引的比特的數(shù)量為48(3×16)。另一方面,當分別準備用于音調(diào)類型信號的8個代碼表和用于噪音類型信號的8個代碼表并且在相應(yīng)的頻帶中交換所述表時,因為交換比特的數(shù)量是“1”并且代碼表的編碼比特的數(shù)量是48,因此和為49。在后者的情況下,即使與其中沒有交換代碼表的情況相比較比特的數(shù)量增加“1”,因為代碼表的數(shù)量大體上加倍,因此增強了頻譜信息的壓縮比,并且因此改善了整體的壓縮比。
      具體上,使用圖4和圖5來比較在其中使用傳統(tǒng)的代碼表的情況下的編碼比特等的數(shù)量和在使用本發(fā)明的情況下的編碼比特等的數(shù)量,在使用本發(fā)明的情況中,代碼表被分類為用于音調(diào)類型信號的代碼表和用于噪音類型信號的代碼表,并且任何一個表被選擇使用。
      圖4示出了其中使用傳統(tǒng)的代碼表的情況下的編碼比特等的數(shù)量。在這個示例中,用于相應(yīng)的量化單元的代碼表的索引被從0到7選擇,即總共8(3個比特),并且示出了使用代碼表編碼的頻譜的比特的數(shù)量。因為相應(yīng)的代碼表被以3比特示出并且量化單元的數(shù)量是16,因此代碼表的比特的數(shù)量的和為48。頻譜的編碼比特的數(shù)量的和為663。因此,這些比特的總和為711。
      圖5示出了在使用本發(fā)明的情況下的編碼比特等的數(shù)量,其中代碼表被分類為用于音調(diào)類型信號的代碼表的組和用于噪音類型信號的代碼表的組,并且任何一個表被選擇使用。在這個示例中,分別準備了用于音調(diào)類型信號的8個代碼表和用于噪音類型信號的8個代碼表。因為代碼表的索引被從0到7以3比特示出,因此代碼表的比特的數(shù)量的和為48。另一方面,需要“1”比特的交換比特來按照音調(diào)類型和噪音類型交換代碼表。因此,代碼表的編碼比特的數(shù)量的和為49。使用用于音調(diào)類型信號的代碼表的頻譜的編碼比特的數(shù)量的和為640,而使用用于噪音類型信號的代碼表的頻譜的編碼比特的數(shù)量的和為682。因此,在這種情況下,當使用用于音調(diào)類型信號的代碼表時可以有效地壓縮頻譜。當使用用于音調(diào)類型信號的代碼表時,這些比特的總和為689,這個數(shù)量比圖4所示的情況的數(shù)量小22比特。通過向頻譜重新分配所述22比特,可以進一步改善聲音質(zhì)量。
      可以從圖5看出,頻譜的編碼比特的數(shù)量的和與圖4所示的情況相比較變小。這是因為代碼表的數(shù)量增加并且可以因此處理各種信號,而且可以改善頻譜的壓縮效率。
      同樣依賴于各個代碼表的學(xué)習(xí)方式的、相應(yīng)的代碼表實際被選擇的概率不相等并且不相等地分布。通過使用適合于不相等分布的可變代碼字長度編碼,代碼表的索引也可以被有效地編碼。
      圖6示出了各個代碼表的選擇概率的例子??梢詮膱D6中看出,相應(yīng)的代碼表的選擇概率是不相等的。表3示出了可變代碼的一個示例,它按照不相等的分布而被形成,以便優(yōu)化索引的編碼效率。表3所示的代碼表用于音調(diào)類型信號而被優(yōu)化。
      表3

      圖7示出了在使用表3所示的可變代碼的情況下的編碼比特等的數(shù)量,這對應(yīng)于圖5所示的實施例??梢詮膱D7中看出,通過在對代碼表的索引進行編碼中使用可變代碼,代碼表的索引的編碼比特的數(shù)量為40,這個數(shù)量比圖5所示的情況小8比特。通過向頻譜重新分配這8個比特,可以進一步改善聲音質(zhì)量。
      在硬件裝置等的情況下,因為用于編碼器的資源小,因此可能必須在一定程度上降級聲音質(zhì)量以便實現(xiàn)實際的編碼速度。在這種情況下,如下所述,可以通過降低在編碼中實際使用的代碼表的數(shù)量來實現(xiàn)高速編碼。代碼表的數(shù)量不是簡單地被降低,而是使得高選擇概率的代碼表完整,這可以抑制編碼效率的變化。這個設(shè)置操作可以通過判斷用于編碼器的資源的狀態(tài)或其處理速度由編碼器的用戶執(zhí)行,或者可以由編碼器端執(zhí)行。
      具體上,將說明使用4個代碼表的情況。在圖6所示的選擇概率的情況下,因為具有較高概率的四個代碼表占用了整體的80%,因此80%的頻譜可以被編碼而沒有降低壓縮比。
      而且,因為代碼表的數(shù)量被減少為4,因此,與使用8個代碼表的情況相比較,用于編碼代碼表的索引的編碼比特的數(shù)量也可以被減少。表4示出了用于使用4個代碼表的Huffman代碼表的索引的可變代碼的示例。
      表4

      圖8示出了在使用表4所示的可變代碼的情況下編碼比特等的數(shù)量,這對應(yīng)于圖7所示的實施例。因為代碼表的數(shù)量是4,因此量化單元3、5、6、8不能選擇以最少數(shù)量的比特編碼頻譜的代碼表,因此頻譜的編碼比特的數(shù)量有所增加。另一方面,因為使用具有較高概率的4個代碼表并且4個代碼表占用圖6所示的整體的80%,因此這些情況占用整體的20%。
      而且,因為降低了代碼表本身的數(shù)量,因此期望降低用于編碼代碼表的索引的比特的數(shù)量。在圖8所示的示例中,代碼表的索引的編碼比特的數(shù)量為30,這個數(shù)量比圖7所示的情況小10比特。
      在上述的實施例中,如果用于編碼處理的代碼表的數(shù)量從8改變?yōu)?,則選擇具有較高概率(probability)的4個代碼表。另一方面,選擇方式不限于此,要選擇的代碼表可以由編碼端和解碼端提前確定。
      下面,說明使用本發(fā)明的編碼裝置和解碼裝置的配置。圖9示出了按照本發(fā)明的的編碼裝置10的方框圖,編碼裝置10包括頻率轉(zhuǎn)換單元11、代碼表組交換判斷單元12、歸一化單元13、量化精度確定單元14、量化單元15、代碼表索引編碼單元16、代碼表數(shù)量改變判斷單元17和多路復(fù)用器18。
      頻率轉(zhuǎn)換單元11接收要被編碼的音頻信號D10,并且對音頻信號D10執(zhí)行諸如MDCT(改進型離散余弦變換)的頻率轉(zhuǎn)換,以便將基于時間的信號轉(zhuǎn)換為基于頻率的頻譜信號D11。然后,頻率轉(zhuǎn)換單元11在相應(yīng)的預(yù)定時間塊(幀)內(nèi)向代碼表組交換判斷單元12、向歸一化單元13和向量化精度確定單元14發(fā)送頻譜信號D11。
      代碼表組交換判斷單元12按照諸如從頻率轉(zhuǎn)換單元11發(fā)送的頻譜信號D11的音調(diào)的屬性從多個代碼表的組中選擇一組代碼表,并且向量化單元15以及多路復(fù)用器18發(fā)送指示所選擇的組的組索引D12。
      例如,如上所述,如果代碼表被分類為用于音調(diào)類型信號的代碼表的組和用于噪音類型信號的代碼表的組,則代碼表組交換判斷單元12查看頻譜信號D11的音調(diào),并且當所述音調(diào)大于預(yù)定的門限時選擇用于音調(diào)類型信號的代碼表,而當所述音調(diào)小于所述門限時選擇用于噪音類型信號的代碼表。然后,代碼表組交換判斷單元12向量化單元15以及多路復(fù)用器18發(fā)送指示所選擇的組的組索引D12來作為用于相應(yīng)信道的“1”比特信息。另一方面,可以獨立地對相應(yīng)的已劃分的頻帶執(zhí)行音調(diào)類型或噪音類型的判斷,以便發(fā)送用于相應(yīng)頻帶的“1”比特信息來作為組索引D12。
      歸一化單元13從構(gòu)成頻譜信號D11的各個信號分量來提取最大絕對值的信號分量,并且將對應(yīng)于所提取的信號分量的系數(shù)設(shè)置為歸一化系數(shù)D14。然后,歸一化單元13使用對應(yīng)于歸一化系數(shù)D14的值來歸一化或劃分構(gòu)成頻譜信號D11的各個信號分量。因此,在這種情況下,通過歸一化獲得的歸一化數(shù)據(jù)D13的范圍從-1.0到1.0。歸一化單元13向量化單元15發(fā)送歸一化數(shù)據(jù)D13,同時向多路復(fù)用器18發(fā)送歸一化系數(shù)D14。歸一化單元13可以在如果必要的情況下執(zhí)行對于歸一化系數(shù)D14的預(yù)定編碼處理之后向多路復(fù)用器18發(fā)送歸一化系數(shù)D14。
      量化精度確定單元14根據(jù)從頻率轉(zhuǎn)換單元11發(fā)送的頻譜信號D11來確定要在量化歸一化數(shù)據(jù)D13中使用的量化步驟。然后,量化精度確定單元14向量化單元15以及多路復(fù)用器18發(fā)送對應(yīng)于所確定的量化步驟的量化精度信息D15。量化精度確定單元14可能在如果必要的話執(zhí)行對于量化精度信息D15的預(yù)定編碼處理之后向多路復(fù)用器18發(fā)送量化精度信息D15。
      量化單元15使用對應(yīng)于從量化精度確定單元14發(fā)送的量化精度信息D15的量化步驟來量化歸一化數(shù)據(jù)D13。然后量化單元15使用根據(jù)從代碼表組交換判斷單元12中發(fā)送的組索引D12的所選擇組的代碼表來編碼量化系數(shù)。具體上,實際上使用所選擇的組的代碼表來編碼量化系數(shù),然后將需要最少數(shù)量的比特的代碼表確定為用于編碼的要使用的代碼表。量化單元15向代碼表索引編碼單元16發(fā)送所確定的代碼表的代碼表索引D16,并且向多路復(fù)用器18發(fā)送已編碼的系數(shù)數(shù)據(jù)D17。
      代碼表索引編碼單元16編碼從量化單元15發(fā)送的代碼表索引D16,并且向多路復(fù)用器18發(fā)送已編碼的代碼表索引D18。如上所述,當編碼代碼表的索引的時候,與使用固定代碼字長度編碼的情況相比較,在使用按照相應(yīng)的代碼表的選擇概率的可變代碼字長度編碼的情況下可以降低編碼比特的數(shù)量。因此,在這種情況下,代碼表索引編碼單元16向量化單元15發(fā)送代碼表的索引的編碼比特數(shù)量信息D19。因此,量化單元15可以向頻譜重新分配通過將索引進行編碼而獲得的比特的數(shù)量。
      代碼表數(shù)量改變判斷單元17改變在包括在所選擇的組中的代碼表的數(shù)量中要使用的代碼表的數(shù)量,并且對于相應(yīng)的幀或相應(yīng)的比特流向量化單元15、向代碼表索引編碼單元16和向多路復(fù)用器18發(fā)送代碼表數(shù)量索引D21來作為“1”比特信息。如上所述,如果用于編碼器的資源的小,并且可能必須在一定程度上降低聲音質(zhì)量以便實現(xiàn)實際的編碼速度,則可以通過減少實際用于編碼的代碼表的數(shù)量來實現(xiàn)高速編碼??梢酝ㄟ^用戶或裝置本身的判斷、根據(jù)從外部發(fā)送的預(yù)定設(shè)置信號D20來改變要使用的代碼表的數(shù)量,或者可以使用其它的方法。
      例如,如上所述,如果將要使用的代碼表的數(shù)量從8改變到4,則代碼表數(shù)量改變判斷單元17向量化單元15、向代碼表索引編碼單元16和向多路復(fù)用器18發(fā)送“1”比特的代碼表數(shù)量索引D21。量化單元15使用8個代碼表中的4個代碼表來實際執(zhí)行編碼,然后確定需要最少數(shù)量的比特的代碼表來作為用于編碼的代碼表。量化單元15向代碼表索引編碼單元16發(fā)送所確定的代碼表的代碼表索引D16。另一方面,代碼表索引編碼單元16重新排列預(yù)定的4個代碼表的索引,并且編碼對應(yīng)于從量化單元15發(fā)送的代碼表索引D16的新的索引。
      多路復(fù)用器18將從量化單元15發(fā)送的系數(shù)數(shù)據(jù)D17與組索引D12、歸一化系數(shù)D14、量化精度信息D15、代碼表索引D18和代碼表數(shù)量索引D21一起多路復(fù)用。然后,多路復(fù)用器18經(jīng)由傳輸線發(fā)送通過多路復(fù)用處理獲得的已編碼的數(shù)據(jù)D22,或者向未示出的記錄介質(zhì)記錄已編碼的數(shù)據(jù)D22。
      在所述示例中,代碼表組交換判斷單元12檢查頻譜信號D11的音調(diào)以選擇用于音調(diào)類型信號的代碼表或用于噪音類型信號的代碼表。另一方面,選擇方式不限于此。即,可以通過使用兩個代碼表來實際執(zhí)行編碼來計算所需要的比特數(shù)量,以便選擇具有較少數(shù)量的比特的組。
      圖10示出了用于解碼從編碼裝置10中輸出的編碼數(shù)據(jù)的、按照本發(fā)明的解碼裝置30的方框圖。如圖10所示,解碼裝置30包括多路分用器31、代碼表索引解碼單元32、解量化單元33、逆歸一化單元34和頻譜逆轉(zhuǎn)換單元35。
      多路分用器31將輸入的編碼數(shù)據(jù)D30解碼和多路分用為系數(shù)數(shù)據(jù)D31、量化精度信息D32、歸一化系數(shù)D33、組索引D34、代碼表索引D35和代碼表數(shù)量索引D36。多路分用器31向解量化單元33發(fā)送系數(shù)數(shù)據(jù)D31,并且在如果必要的話執(zhí)行對于上述數(shù)據(jù)的解碼處理之后,向解量化單元33和逆歸一化單元34分別發(fā)送量化精度信息D32和歸一化系數(shù)D33。而且,多路分用器31分別向代碼表索引解碼單元32以及解量化單元33發(fā)送組索引D34和代碼表索引D35,而且,多路分用器31向代碼表索引解碼單元32以及解量化單元33發(fā)送代碼表數(shù)量索引D36。
      代碼表索引解碼單元32根據(jù)代碼表數(shù)量索引D36解碼代碼表索引D35,并且向解量化單元33發(fā)送所解碼的索引D37。
      解量化單元33根據(jù)組索引D34、代碼表數(shù)量索引D36和從代碼表索引解碼單元32發(fā)送的索引D37來確定要使用的代碼表,并且使用所確定的代碼表來解碼系數(shù)數(shù)據(jù)D31。然后,解量化單元33使用對應(yīng)于從多路分用器31發(fā)送的量化精度信息D32的量化步驟來解量化所獲得的量化系數(shù),以產(chǎn)生歸一化數(shù)據(jù)D38。解量化單元33向逆歸一化單元34發(fā)送歸一化數(shù)據(jù)D38。
      逆歸一化單元34通過將歸一化數(shù)據(jù)D38與對應(yīng)于從多路分用器31發(fā)送的歸一化系數(shù)D33的值相乘來解碼歸一化數(shù)據(jù)D38,并且向頻譜逆轉(zhuǎn)換單元35發(fā)送所獲得的頻譜信號D39。
      頻譜逆轉(zhuǎn)換單元35對于從逆歸一化單元34發(fā)送的頻譜信號D39來執(zhí)行諸如IMDCT(逆改進型離散余弦變換)的頻譜逆轉(zhuǎn)換,以恢復(fù)原始的音頻信號D40。
      象上面一樣,在上述實施例中的編碼裝置10按照諸如頻譜信號D11的屬性從多個組的代碼表中選擇一組代碼表,并且使用在所選擇的組中包括的代碼表來編碼量化系數(shù)。因此,可以按照各種輸入信號的信號屬性來選擇最佳代碼表而沒有提高用于編碼代碼表的索引的編碼比特的數(shù)量。而且,如果用于編碼器的資源小并且可能必須在一定程度上降低聲音質(zhì)量,以便實現(xiàn)實際的編碼速度,則編碼裝置10可以通過降低實際用于編碼的代碼表的數(shù)量來實現(xiàn)高速編碼。
      另一方面,在上述實施例中的解碼裝置30根據(jù)在已編碼的數(shù)據(jù)D30中包括的組索引D34、代碼表索引D35和代碼表數(shù)量索引D36來選擇對應(yīng)于編碼端的代碼表的代碼表,以便解碼系數(shù)數(shù)據(jù)D31。
      本發(fā)明不限于上述的實施例,但在不脫離本發(fā)明的范圍和精神的情況下可以實現(xiàn)各種修改、替代結(jié)構(gòu)或等同物。
      例如,使用硬件配置來說明上述的實施例。另一方面,本發(fā)明不限于所述配置,可以通過使用計算機程序的CPU(中央處理單元)來執(zhí)行任意的處理。在這種情況下,可以使用記錄介質(zhì)來提供所述計算機程序,或者可以通過因特網(wǎng)或其它傳輸媒體來提供所述計算機程序。
      雖然已經(jīng)按照以附示和在上述的說明中詳細說明的特定的優(yōu)選實施例說明了本發(fā)明,但本領(lǐng)域的技術(shù)人員應(yīng)當明白,本發(fā)明不限于所述實施例,在不脫離所附的權(quán)利要求給出和限定的本發(fā)明的精神和范圍的情況下,可以實現(xiàn)各種修改、替代結(jié)構(gòu)或等同物。
      產(chǎn)業(yè)上的應(yīng)用如上所述,按照本發(fā)明,可以按照各種輸入信號的諸如音調(diào)的信號屬性來選擇最佳代碼表而沒有提高用于編碼代碼表的索引的編碼比特的數(shù)量。
      權(quán)利要求
      1.一種用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼方法,包括步驟選擇步驟,用于從按照數(shù)字信號的屬性提前分類的多組代碼表中選擇單個組代碼表;確定步驟,用于從在選擇步驟中選擇的一組代碼表中確定單個代碼表;并且編碼步驟,用于使用在確定步驟中確定的代碼表來編碼數(shù)字信號。
      2.按照權(quán)利要求1所述的編碼方法,其中數(shù)字信號已經(jīng)進行了頻率轉(zhuǎn)換。
      3.按照權(quán)利要求2所述的編碼方法,其中在選擇步驟中,按照數(shù)字信號的音調(diào)來選擇代碼表的組。
      4.按照權(quán)利要求1所述的編碼方法,其中在選擇步驟中,在相應(yīng)的多個預(yù)定單元中選擇單個組的代碼表。
      5.按照權(quán)利要求1所述的編碼方法,其中在編碼步驟中,進一步編碼指示在選擇步驟中所選擇的一組代碼表的索引。
      6.一種用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼方法,包括步驟設(shè)置步驟,用于設(shè)置包括在一組代碼表中的可選擇的代碼表的數(shù)量;選擇步驟,用于從一組代碼表中選擇單個代碼表;并且編碼步驟,用于使用在選擇步驟中選擇的代碼表來編碼數(shù)字信號。
      7.按照權(quán)利要求6所述的編碼方法,其中在編碼步驟中,在可變代碼字長度編碼下編碼在選擇步驟中所選擇的代碼表的索引。
      8.按照權(quán)利要求6所述的編碼方法,其中在編碼步驟中,進一步編碼在設(shè)置步驟中所設(shè)置的可選擇的代碼表的數(shù)量。
      9.按照權(quán)利要求6所述的編碼方法,其中在設(shè)置步驟中,根據(jù)預(yù)先確定的設(shè)置信號來設(shè)置可選擇的代碼表的數(shù)量。
      10.一種用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼裝置,包括選擇部件,用于從按照數(shù)字信號的屬性提前分類的多組代碼表中選擇單個組代碼表;確定部件,用于從由選擇部件所選擇的一組代碼表中確定單個代碼表;并且編碼部件,使用由確定部件確定的代碼表來編碼數(shù)字信號。
      11.按照權(quán)利要求10所述的編碼裝置,其中數(shù)字信號已經(jīng)進行了頻率轉(zhuǎn)換。
      12.按照權(quán)利要求11所述的編碼裝置,其中選擇部件按照數(shù)字信號的音調(diào)來選擇一組代碼表。
      13.按照權(quán)利要求10所述的編碼裝置,其中選擇部件在相應(yīng)的多個預(yù)定單元中選擇單個組的代碼表。
      14.按照權(quán)利要求10所述的編碼裝置,其中編碼部件進一步編碼指示由選擇部件所選擇的一組代碼表的索引。
      15.一種用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼裝置,包括設(shè)置部件,用于設(shè)置包括在一組代碼表中的可選擇的代碼表的數(shù)量;選擇部件,用于從一組代碼表中選擇單個代碼表;并且編碼部件,用于使用由選擇部件所選擇的代碼表來編碼數(shù)字信號。
      16.按照權(quán)利要求15所述的編碼裝置,其中編碼部件在可變代碼字長度編碼下編碼由選擇部件所選擇的代碼表的索引。
      17.按照權(quán)利要求15所述的編碼裝置,其中編碼部件進一步編碼由設(shè)置部件設(shè)置的可選擇的代碼表的數(shù)量。
      18.按照權(quán)利要求15所述的編碼裝置,其中設(shè)置部件根據(jù)預(yù)先確定的設(shè)置信號來設(shè)置可選擇的代碼表的數(shù)量。
      19.一種程序,用于使得計算機執(zhí)行用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼處理,包括步驟選擇步驟,從按照數(shù)字信號的屬性提前分類的多組代碼表中選擇單個組代碼表;確定步驟,從在選擇步驟中選擇的一組代碼表中確定單個代碼表;和編碼步驟,使用在確定步驟中確定的代碼表來編碼數(shù)字信號。
      20.一種程序,用于使得計算機執(zhí)行用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼處理,包括步驟設(shè)置步驟,設(shè)置包括在一組代碼表中的可選擇的代碼表的數(shù)量;選擇步驟,從一組代碼表中選擇單個代碼表;以及編碼步驟,使用在選擇步驟中選擇的代碼表來編碼數(shù)字信號。
      21.一種記錄介質(zhì),其上記錄了可以由計算機讀出的程序,所述程序使得計算機執(zhí)行用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼處理,所述程序包括步驟選擇步驟,從按照數(shù)字信號的屬性提前分類的多組代碼表中選擇單個組代碼表;確定步驟,從在選擇步驟中選擇的一組代碼表中確定單個代碼表;并且編碼步驟,使用在確定步驟中確定的代碼表來編碼數(shù)字信號。
      22.一種記錄介質(zhì),其上記錄了可以由計算機讀出的程序,所述程序使得計算機執(zhí)行用于在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼數(shù)字信號的編碼處理,所述程序包括步驟設(shè)置步驟,設(shè)置包括在一組代碼表中的可選擇的代碼表的數(shù)量;選擇步驟,從一組代碼表中選擇單個代碼表;并且編碼步驟,使用在選擇步驟中選擇的代碼表來編碼數(shù)字信號。
      23.一種用于解碼已經(jīng)在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼的數(shù)字信號的解碼方法,包括步驟選擇步驟,從提前分類的多組代碼表中選擇要使用的單個組代碼表;確定步驟,從在選擇步驟中選擇的一組代碼表中確定要使用的單個代碼表;并且解碼步驟,使用在確定步驟中確定的代碼表來解碼數(shù)字信號。
      24.按照權(quán)利要求23所述的解碼方法,其中數(shù)字信號已經(jīng)進行了頻率轉(zhuǎn)換。
      25.按照權(quán)利要求24所述的解碼方法,其中在選擇步驟中,選擇與在編碼數(shù)字信號中按照數(shù)字信號的音調(diào)來選擇的代碼表組相同的代碼表組。
      26.按照權(quán)利要求23所述的解碼方法,其中在選擇步驟中,在相應(yīng)的多個預(yù)定單元中選擇單個組的代碼表。
      27.按照權(quán)利要求23所述的解碼方法,其中在選擇步驟中,根據(jù)指示所使用的代碼表的組的索引來選擇一組代碼表。
      28.一種用于解碼已經(jīng)在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼的數(shù)字信號的解碼方法,包括步驟設(shè)置步驟,設(shè)置包括在一組代碼表中的代碼表的數(shù)量;選擇步驟,從一組代碼表中選擇單個代碼表;并且解碼步驟,根據(jù)在選擇步驟中選擇的代碼表來解碼數(shù)字信號。
      29.按照權(quán)利要求28所述的解碼方法,其中在選擇步驟中,根據(jù)在可變代碼字長度編碼下已經(jīng)編碼的代碼表的索引來選擇要使用的代碼表。
      30.按照權(quán)利要求28所述的解碼方法,其中在設(shè)置步驟中,根據(jù)已經(jīng)與數(shù)字信號一起被編碼的代碼表的數(shù)量來設(shè)置代碼表的數(shù)量。
      31.一種用于在相應(yīng)的預(yù)定單元中已經(jīng)使用單個代碼表來解碼數(shù)字信號的解碼裝置,包括選擇部件,從提前分類的多組代碼表中選擇要使用的單個組代碼表;確定部件,從由選擇部件選擇的一組代碼表中確定要使用的單個代碼表;并且解碼部件,使用由確定部件確定的代碼表來解碼數(shù)字信號。
      32.按照權(quán)利要求31所述的解碼裝置,其中數(shù)字信號已經(jīng)進行了頻率轉(zhuǎn)換。
      33.按照權(quán)利要求32所述的解碼裝置,其中選擇部件選擇與已經(jīng)在編碼數(shù)字信號中按照數(shù)字信號的音調(diào)來選擇的代碼表組相同的代碼表組。
      34.按照權(quán)利要求31所述的解碼裝置,其中選擇部件在相應(yīng)的多個預(yù)定單元中選擇單個組的代碼表。
      35.按照權(quán)利要求31所述的解碼裝置,其中選擇部件根據(jù)指示所使用的代碼表的組的索引來選擇一組代碼表。
      36.一種用于在相應(yīng)的預(yù)定單元中已經(jīng)使用單個代碼表來解碼數(shù)字信號的解碼裝置,包括設(shè)置部件,設(shè)置包括在一組代碼表中的代碼表的數(shù)量;選擇部件,從一組代碼表中選擇單個代碼表;和解碼部件,根據(jù)由選擇部件選擇的代碼表來解碼數(shù)字信號。
      37.按照權(quán)利要求36所述的解碼裝置,其中選擇部件根據(jù)在可變代碼字長度編碼下已經(jīng)編碼的代碼表的索引來選擇要使用的代碼表。
      38.按照權(quán)利要求36所述的解碼裝置,其中設(shè)置部件根據(jù)已經(jīng)與數(shù)字信號一起被編碼的代碼表的數(shù)量來設(shè)置代碼表的數(shù)量。
      39.一種程序,用于使得計算機執(zhí)行用于解碼已經(jīng)在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼的數(shù)字信號的解碼處理,包括步驟選擇步驟,從提前分類的多組代碼表中選擇要使用的單個組代碼表;確定步驟,從在選擇步驟中選擇的一組代碼表中確定要使用的單個代碼表;并且解碼步驟,使用在確定步驟中確定的代碼表來解碼數(shù)字信號。
      40.一種程序,用于使得計算機執(zhí)行用于解碼已經(jīng)在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼的數(shù)字信號的解碼處理,包括步驟設(shè)置步驟,設(shè)置包括在一組代碼表中的代碼表的數(shù)量;選擇步驟,從一組代碼表中選擇單個代碼表;并且解碼步驟,根據(jù)在選擇步驟中選擇的代碼表來解碼數(shù)字信號。
      41.一種記錄介質(zhì),其上記錄了可以由計算機讀出的程序,所述程序使得計算機執(zhí)行一種用于解碼已經(jīng)在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼的數(shù)字信號的解碼處理,包括步驟選擇步驟,從提前分類的多組代碼表中選擇要使用的單個組代碼表;確定步驟,從在選擇步驟中選擇的一組代碼表中確定要使用的單個代碼表;并且解碼步驟,使用在確定步驟中確定的代碼表來解碼數(shù)字信號。
      42.一種記錄介質(zhì),其上記錄了可以由計算機讀出的程序,所述程序使得計算機執(zhí)行用于解碼已經(jīng)在相應(yīng)的預(yù)定單元中使用單個代碼表來編碼的數(shù)字信號的解碼處理,包括步驟設(shè)置步驟,設(shè)置包括在一組代碼表中的代碼表的數(shù)量;選擇步驟,從一組代碼表中選擇單個代碼表;并且解碼步驟,根據(jù)在選擇步驟中選擇的代碼表來解碼數(shù)字信號。
      全文摘要
      在編碼裝置(10)中,代碼序列表組交換判斷單元(12)按照頻譜信號(D11)的諸如音調(diào)的屬性來從多個代碼序列表組中選擇一組,以及量化單元(15)使用在所選擇的組中包括的代碼序列表來編碼量化系數(shù)。然后,多路復(fù)用器(18)多路復(fù)用指示所選擇的組的組索引(D12)和系數(shù)數(shù)據(jù)(D16)。另外,當存在很少的用于編碼器的資源并且因此必須在某種程度上犧牲聲音質(zhì)量以便達到實際的編碼速度的時候,則代碼序列表數(shù)量交換判斷單元(17)交換代碼序列表的數(shù)量,以便降低要使用的代碼序列表的數(shù)量。
      文檔編號H03M7/42GK1524348SQ0380062
      公開日2004年8月25日 申請日期2003年4月30日 優(yōu)先權(quán)日2002年5月7日
      發(fā)明者東山惠佑, 鈴木志朗, 辻實, 朗 申請人:索尼株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1