專利名稱:解碼裝置、解碼方法及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及將聲音及音樂等的音頻信號(hào)壓縮/解壓縮的音頻編碼/解 碼技術(shù)。特別涉及在將音頻信號(hào)的編碼數(shù)據(jù)解碼時(shí),校正量化誤差的技 術(shù)。
背景技術(shù):
作為將音頻信號(hào)變換為頻域的信號(hào)來進(jìn)行編碼的方式的一例,公知
有ISO/IEC 13818-7 MPEG-2 AAC(Advanced Audio Coding)方式。AAC方
式作為單波段廣播或數(shù)字AV設(shè)備等的聲音編碼方式來采用。
圖1表示了采用AAC方式的編碼裝置1的結(jié)構(gòu)例。圖1所示的編碼
裝置1具有MDCT (modified discrete cosine transform)部11、心理聽覺
分析部12、量化部13以及霍夫曼編碼部14。
在該編碼裝置1中,MDCT部11通過MDCT變換將輸入音變換為
頻域數(shù)據(jù)即MDCT系數(shù)。并且,心理聽覺分析部12對(duì)輸入音進(jìn)行心理
聽覺分析,并求出用于區(qū)別聽覺上重要的頻率和聽覺上不重要的頻率的
掩蔽閾值。
量化部13根據(jù)掩蔽閾值減少聽覺上不重要的頻域的數(shù)據(jù)的量化位 數(shù),向聽覺上重要的頻域的數(shù)據(jù)分配多個(gè)量化位,進(jìn)行頻域數(shù)據(jù)的量化。 從量化部13輸出作為被量化的頻譜值的量化值和比例(scale)值,這些 數(shù)據(jù)被霍夫曼編碼部14進(jìn)行霍夫曼編碼后作為編碼數(shù)據(jù)從編碼裝置1輸 出。另外,比例值是表示音頻信號(hào)向頻域變換后的頻譜波形的倍率的數(shù) 字,相當(dāng)于用浮動(dòng)小數(shù)點(diǎn)形式表示MDCT系數(shù)時(shí)的指數(shù)部。并且,頻譜 值相當(dāng)于用浮動(dòng)小數(shù)點(diǎn)形式表示MDCT系數(shù)時(shí)的尾數(shù)部,且相當(dāng)于上述 頻譜的波形。即、MDCT系數(shù)可以表現(xiàn)為頻譜值x2比例值。
圖2表示AAC方式的解碼裝置2的結(jié)構(gòu)例。圖2所示的解碼裝置2具有霍夫曼解碼部21、逆量化部22以及逆MDCT部23。該解碼裝置2 接收通過圖1所示的編碼裝置1編碼后的編碼數(shù)據(jù),并由霍夫曼解碼部 21將編碼數(shù)據(jù)變換為量化值和比例值。并且,逆量化部22將量化值和比 例值變換為逆量化值(MDCT系數(shù)),并由逆MDCT部23將MDCT系 數(shù)變換為時(shí)域的信號(hào),輸出解碼音。
另外,作為有關(guān)量化誤差校正的現(xiàn)有技術(shù),有下述的專利文獻(xiàn)1 4。
專利文獻(xiàn)1:日本特開2006-60341號(hào)公報(bào)
專利文獻(xiàn)2:日本特開2001-102930號(hào)公報(bào)
專利文獻(xiàn)3:日本特開2002-290243號(hào)公報(bào)
專利文獻(xiàn)4:日本特開平11-4449號(hào)公報(bào)
在通過圖1所示的編碼裝置1中的量化部13量化MDCT系數(shù)時(shí), 例如如圖3所示發(fā)生量化誤差。圖3表示了量化后的MDCT系數(shù)相比于 量化前的MDCT系數(shù)變大的情形,但也存在量化后的MDCT系數(shù)相比于 量化前的MDCT系數(shù)變小的情形。
通常,即使發(fā)生量化誤差,對(duì)解碼后的音質(zhì)也沒有太大影響。但是, 在輸入音為大振幅(0dB附近)的情形下,在量化后的MDCT系數(shù)相比 于量化前的MDCT系數(shù)變大時(shí),如果通過現(xiàn)有的解碼裝置2解碼壓縮數(shù) 據(jù),則解碼音的振幅也變大,有時(shí)解碼音振幅超過PCM (Pulse Code Modulation)數(shù)據(jù)的字長(例如16bit)。此時(shí),由于超過PCM數(shù)據(jù)的字 長的部分不能表現(xiàn)為數(shù)據(jù),因此發(fā)生益出,其結(jié)果存在聽到異常音(削 波音)的問題。例如,對(duì)圖4所示的大振幅的輸入音進(jìn)行編碼,而解碼 后的解碼音超過圖5所示的PCM數(shù)據(jù)的字長時(shí),發(fā)生削波。
特別是,在低位率(高壓縮)條件下,由于量化誤差容易變大,因 此容易發(fā)生上述削波音。由于引起削波音的量化誤差發(fā)生在編碼裝置側(cè), 因此在現(xiàn)有的解碼裝置中很難解決上述削波音的問題。
發(fā)明內(nèi)容
本發(fā)明是鑒于上述問題而提出的,其目的在于提供一種在解碼裝置 將編碼數(shù)據(jù)解碼后輸出音頻信號(hào)時(shí),削減由于量化誤差發(fā)生的異常音的技術(shù)。
為了解決上述課題,根據(jù)本發(fā)明的一實(shí)施方式,提供一種解碼裝置, 該解碼裝置對(duì)編碼數(shù)據(jù)進(jìn)行解碼而輸出音頻信號(hào),其中,所述編碼數(shù)據(jù) 是通過分別對(duì)音頻信號(hào)的頻域數(shù)據(jù)的比例值和頻譜值進(jìn)行編碼而得到 的。該解碼裝置包括頻域數(shù)據(jù)取得單元,其對(duì)所述編碼數(shù)據(jù)進(jìn)行解碼
和逆量化,并取得所述音頻信號(hào)的頻域數(shù)據(jù);位數(shù)算出單元,其根據(jù)所
述編碼數(shù)據(jù)算出比例位數(shù)或頻譜位數(shù),其中,該比例位數(shù)是所述比例值
的編碼數(shù)據(jù)的位數(shù),該頻譜位數(shù)是所述頻譜值的編碼數(shù)據(jù)的位數(shù);量化 誤差估計(jì)單元,其根據(jù)所述比例位數(shù)或所述頻譜位數(shù),估計(jì)所述頻域數(shù) 據(jù)的量化誤差;校正單元,其根據(jù)所述量化誤差算出校正量,使用該校 正量校正由所述頻域數(shù)據(jù)取得單元取得的所述頻域數(shù)據(jù);以及變換單元, 其將通過所述校正單元校正后的所述頻域數(shù)據(jù)變換為所述音頻信號(hào)。
在所述解碼裝置中,所述位數(shù)算出單元也可以算出所述比例位數(shù)或 所述頻譜位數(shù)相對(duì)于所述比例位數(shù)和所述頻譜位數(shù)的合計(jì)的比例,所述 量化誤差估計(jì)單元根據(jù)該比例估計(jì)所述量化誤差。
并且,所述量化誤差估計(jì)單元也可以使用所述比例位數(shù)或所述頻譜 位數(shù)與所述量化誤差之間的預(yù)先確定的對(duì)應(yīng)關(guān)系來估計(jì)所述量化誤差。 并且所述量化誤差估計(jì)單元也可以取得由所述頻域數(shù)據(jù)取得單元取得的 所述頻域數(shù)據(jù),根據(jù)所述頻域數(shù)據(jù)的值的大小,選擇所述比例位數(shù)或所 述頻譜位數(shù)與所述量化誤差之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì) 應(yīng)關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來估計(jì)所述量化誤差。
并且,在所述解碼裝置中,所述校正單元也可以取得由所述頻域數(shù) 據(jù)取得單元取得的所述頻域數(shù)據(jù),根據(jù)該頻域數(shù)據(jù)的值的大小,選擇所 述量化誤差與所述校正量之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì)應(yīng) 關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來算出所述校正量。通過該結(jié)構(gòu),可以根 據(jù)頻域數(shù)據(jù)的值的大小算出適當(dāng)?shù)男U俊?br>
并且,所述解碼裝置還可以包括根據(jù)所述編碼數(shù)據(jù)算出位率的位率 算出單元,此時(shí),所述量化誤差估計(jì)單元也可以根據(jù)所述位率,選擇所 述比例位數(shù)或所述頻譜位數(shù)與所述量化誤差之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì)應(yīng)關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來估計(jì)所述量化誤差。 并且此時(shí),所述校正單元也可以根據(jù)所述位率,選擇所述量化誤差與所 述校正量之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì)應(yīng)關(guān)系,使用所選 擇的對(duì)應(yīng)關(guān)系來算出所述校正量。由此,可以根據(jù)位率算出適當(dāng)?shù)男U?br>
根據(jù)本發(fā)明,根據(jù)由編碼數(shù)據(jù)算出的比例位數(shù)或頻譜位數(shù)來估計(jì)量 化誤差,并使用根據(jù)該量化誤差算出的校正量來校正逆量化數(shù)據(jù),因此 在解碼裝置將編碼數(shù)據(jù)解碼后輸出音頻信號(hào)時(shí),削減由于量化誤差發(fā)生 的異常音。
圖1是表示現(xiàn)有的編碼裝置的結(jié)構(gòu)例的圖。
圖2是表示現(xiàn)有的解碼裝置的結(jié)構(gòu)例的圖。
圖3是用于說明量化誤差的圖。
圖4是表示輸入音的例子的圖。
圖5是表示對(duì)應(yīng)于圖4所示的輸入音的解碼音的圖。
圖6是表示本發(fā)明實(shí)施方式的解碼裝置的基本結(jié)構(gòu)的圖。
圖7是用于說明頻譜位數(shù)和比例位數(shù)的關(guān)系的圖。
圖8是表示MDCT系數(shù)的校正的圖。
圖9是本發(fā)明第1實(shí)施方式的解碼裝置的結(jié)構(gòu)圖。
圖IO是用于說明第1實(shí)施方式的解碼裝置的動(dòng)作的流程圖。
圖IIA是表示頻譜值的霍夫曼碼本的例子的圖。
圖11B是表示比例值的霍夫曼碼本的例子的圖。
圖12是表示比例位數(shù)和量化誤差的對(duì)應(yīng)關(guān)系的例子的圖。
圖13是表示頻譜位數(shù)和量化誤差的對(duì)應(yīng)關(guān)系的例子的圖。
圖14是表示比例位數(shù)和量化誤差的對(duì)應(yīng)關(guān)系的例子的圖。
圖15是表示頻譜位數(shù)和量化誤差的對(duì)應(yīng)關(guān)系的例子的圖。
圖16是表示量化誤差和校正量之間的對(duì)應(yīng)關(guān)系的例子的圖。
圖17是表示第2實(shí)施方式的解碼裝置的結(jié)構(gòu)的圖。圖18是表示準(zhǔn)備多個(gè)比例位數(shù)和量化誤差之間的對(duì)應(yīng)關(guān)系時(shí)的例 子的圖。
圖19是表示準(zhǔn)備多個(gè)頻譜位數(shù)和量化誤差之間的對(duì)應(yīng)關(guān)系時(shí)的例 子的圖。
圖20是表示第3實(shí)施方式的解碼裝置的結(jié)構(gòu)的圖。 圖21是表示準(zhǔn)備多個(gè)量化誤差和校正量之間的對(duì)應(yīng)關(guān)系時(shí)的例子 的圖。
圖22是表示第4實(shí)施方式的解碼裝置的結(jié)構(gòu)的圖。 圖23是表示準(zhǔn)備多個(gè)比例位數(shù)和量化誤差之間的對(duì)應(yīng)關(guān)系時(shí)的例 子的圖。
圖24是表示準(zhǔn)備多個(gè)頻譜位數(shù)和量化誤差之間的對(duì)應(yīng)關(guān)系時(shí)的例 子的圖。
圖25是表示第5實(shí)施方式的解碼裝置的結(jié)構(gòu)的圖。
圖26是表示準(zhǔn)備多個(gè)量化誤差和校正量的對(duì)應(yīng)關(guān)系時(shí)的例子的圖。
圖27是用于說明第6實(shí)施方式的解碼裝置的動(dòng)作的流程圖。
圖28是表示包含本發(fā)明實(shí)施方式的解碼裝置的接收機(jī)的例子的圖。
圖29是表示計(jì)算機(jī)的結(jié)構(gòu)的一例的圖。
1:編碼裝置
11:勵(lì)CT部
12:心理聽覺分析部
13:量化部
14:霍夫曼編碼部
2 '9:賴F碼裝置
21、31、40、 50、60、70、90:霍夫曼解碼部
22、32、41、 51、61、71、91:逆量化部
23、33、42、 52、62、72、92:逆MDCT部
34、45、55、 65、75、95:位數(shù)算出部
35、46、56、 66、77、97:量化誤差估計(jì)部36、 47、 57、 67、 78、 98:校正量算出部
37、 48、 58、 68、 79、 99:頻譜校正部
43、 53、 63、 73、 93:疊加加算部
44、 54、 64、 74、 94:緩存
49、 59、 69、 80、 100:數(shù)據(jù)存儲(chǔ)部 76、 96:位率算出部 '
110:接收機(jī) 111:天線 112:解調(diào)部 113:解碼部 114:揚(yáng)聲器 115:顯示部 120:計(jì)算機(jī)系統(tǒng)
121: CPU 122:存儲(chǔ)器 123:通信裝置 124:輸入輸出裝置 125:存儲(chǔ)裝置 126:讀取裝置
具體實(shí)施例方式
以下,參照
本發(fā)明的實(shí)施方式。另外,以下說明的各實(shí)施
方式中舉出對(duì)應(yīng)于AAC方式的解碼裝置作為例子,但本發(fā)明不限于AAC 方式,而只要是將音頻信號(hào)變換為頻域數(shù)據(jù),對(duì)頻譜值和比例值進(jìn)行編 碼,并對(duì)這些頻譜值和比例值進(jìn)行解碼的音頻編碼/解碼方式,則任何方 式中都可以適用。
(實(shí)施方式的基本結(jié)構(gòu))
圖6表示本發(fā)明實(shí)施方式的解碼裝置3的基本結(jié)構(gòu)。該解碼裝置3 具有霍夫曼解碼部31、逆量化部32、逆MDCT部33、位數(shù)算出部34、量化誤差估計(jì)部35、校正量算出部36以及頻譜校正部37。該解碼裝置3 與現(xiàn)有的解碼裝置的不同點(diǎn)在于,該解碼裝置3具有位數(shù)算出部34、量 化誤差估計(jì)部35、校正量算出部36以及頻譜校正部37。以下,說明該 解碼裝置的動(dòng)作。
在解碼裝置3中,由霍夫曼解碼部31算出通過分別解碼并量化包含 在所輸入的編碼數(shù)據(jù)中的、被量化的頻譜值的霍夫曼碼字和比例值的霍 夫曼碼字而獲得的量化值和比例值。并且,逆量化部32將量化值逆量化 而算出頻譜值,并根據(jù)頻譜值和比例值算出校正前MDCT系數(shù)。
另一方面,霍夫曼解碼部31將包含在編碼數(shù)據(jù)中的被量化的頻譜值 的霍夫曼碼字和比例值的霍夫曼碼字輸入到位數(shù)算出部34。并且,位數(shù) 算出部34算出頻譜值的霍夫曼碼字和比例值的霍夫曼碼字各自的位數(shù), 并將這些輸入到量化誤差估計(jì)部35。另外,以下將頻譜值的霍夫曼碼字 的位數(shù)稱為頻譜位數(shù),將比例值的霍夫曼碼字的位數(shù)稱為比例位數(shù)。
量化誤差估計(jì)部35利用頻譜位數(shù)或比例位數(shù)、或者利用頻譜位數(shù)和 比例位數(shù)這兩者估計(jì)量化誤差,并將所估計(jì)的量化誤差輸入到校正量算 出部36。校正量算出部36根據(jù)由量化誤差估計(jì)部35估計(jì)的量化誤差算 出校正量,并將其輸入到頻譜校正部37。頻譜校正部37利用該校正量對(duì) 校正前MDCT系數(shù)進(jìn)行校正,并將校正后MDCT系數(shù)輸出到逆MDCT 部33。并且,逆MDCT部33對(duì)校正后MDCT系數(shù)執(zhí)行逆MDCT,并輸 出解碼音。
接著,說明通過上述的位數(shù)算出部34、量化誤差估計(jì)部35、校正量 算出部36以及頻譜校正部37進(jìn)行的MDCT系數(shù)的校正的基本概念。
在如AAC方式的變換編碼方式中, 一般根據(jù)位率來預(yù)先確定1幀內(nèi) MDCT系數(shù)的編碼數(shù)據(jù)(頻譜值的碼字和比例值的碼字)可以使用的位 數(shù)。因此,在1幀內(nèi),比例位數(shù)越多頻譜位數(shù)越少;頻譜位數(shù)越多比例 位數(shù)越少。例如,如圖7所示,在頻譜值的碼字和比例值的碼字合計(jì)可 以使用100位時(shí),如果頻譜位數(shù)是30位則比例位數(shù)為70位;如果頻譜 位數(shù)是70位則比例位數(shù)為30位。并且,每1頻帶中可以使用的位數(shù)也 被預(yù)先確定,并且比例位數(shù)越多則頻譜位數(shù)越少、頻譜位數(shù)越多則比例位數(shù)越少的關(guān)系對(duì)每個(gè)頻帶是成立的。另外,幀是指可以單獨(dú)解碼為音 頻信號(hào)的單位,包含一定的樣本數(shù)。
此處,如圖7所示,頻譜位數(shù)少是指,分配到頻譜值的碼量少,頻 譜值被粗略地表現(xiàn),可估計(jì)為量化誤差大。并且,比例位數(shù)多則頻譜位 數(shù)變少,與上述相同,可估計(jì)為量化誤差大。并且,在比例位數(shù)大時(shí), 意味著波形的倍率的絕對(duì)值大,因此此時(shí)可以估計(jì)波形被粗略地表現(xiàn)。 從該觀點(diǎn)也可以估計(jì)如果比例位數(shù)多則量化誤差大。相反地,當(dāng)比例位 數(shù)少時(shí)可以估計(jì)為量化誤差小。同樣地,當(dāng)頻譜位數(shù)大時(shí)也可估計(jì)為量 化誤差小。
從上述觀點(diǎn)出發(fā),量化誤差估計(jì)部35根據(jù)由位數(shù)算出部34算出的 位數(shù)來估計(jì)量化誤差的大小。當(dāng)頻譜位數(shù)和比例位數(shù)的合計(jì)一定時(shí),只 要知道頻譜位數(shù)和比例位數(shù)中的任何一方就可以估計(jì)量化誤差。
并且,例如按照1幀單位或1頻帶單位,頻譜位數(shù)和比例位數(shù)的合 計(jì)隨時(shí)間變化的情形下,由于在1幀或1頻帶內(nèi)可以使用的位數(shù)有限, 因此比例位數(shù)越多則頻譜位數(shù)越少、頻譜位數(shù)越多則比例位數(shù)越少的關(guān) 系是成立的。因此,在該情形下,可以根據(jù)頻譜位數(shù)或比例位數(shù)相對(duì)于 頻譜位數(shù)和比例位數(shù)的合計(jì)的比例來估計(jì)量化誤差。
并且,校正量算出部36與量化誤差大的情況相應(yīng)地將MDCT系數(shù) 的校正量確定得大,并且由頻譜校正部37如圖8那樣校正MDCT系數(shù)。 (第1實(shí)施方式)
圖9是本發(fā)明第1實(shí)施方式的解碼裝置4的結(jié)構(gòu)圖。如圖9所示, 本實(shí)施方式的解碼裝置4具有霍夫曼解碼部40、逆量化部41、逆MDCT 部42、疊加加算部43、緩存44、位數(shù)算出部45、量化誤差估計(jì)部46、 校正量算出部47、頻譜校正部48以及數(shù)據(jù)存儲(chǔ)部49。圖9是更詳細(xì)地 表示圖8所示的解碼裝置的圖,圖9中的霍夫曼解碼部40、逆量化部41、 逆MDCT部42、位數(shù)算出部45、量化誤差估計(jì)部46、校正量算出部47、 頻譜校正部48分別具有與圖8所示的對(duì)應(yīng)的功能部相同的功能。并且, 數(shù)據(jù)存儲(chǔ)部49存儲(chǔ)處理中所需的表等數(shù)據(jù)。AAC方式中,由于在編碼裝 置中將1幀的塊相隔一定間隔進(jìn)行疊加并進(jìn)行編碼處理,因此在解碼裝置中,將通過逆MDCT處理得到的幀的時(shí)間信號(hào)和前一幀的時(shí)間信號(hào)進(jìn) 行疊加來進(jìn)行加算,并輸出解碼音。由此可知,圖9的解碼裝置4具有 疊加加算部43和緩存44。
接著,參照?qǐng)D10的流程圖說明解碼裝置4的動(dòng)作。
解碼裝置4接收某一幀(以下稱為當(dāng)前幀)的編碼數(shù)據(jù)。霍夫曼解 碼部40對(duì)接收到的編碼數(shù)據(jù)進(jìn)行霍夫曼解碼,算出各頻帶中的MDCT 系數(shù)的頻譜值(量化值)和比例值(步驟l)。另外,在AAC方式中,1 幀內(nèi)的頻帶數(shù)根據(jù)采樣頻率而不同,但例如在釆樣頻率為48kHz時(shí)1幀 內(nèi)的頻帶數(shù)最大為49個(gè)。
并且,霍夫曼解碼部40將1個(gè)頻帶的量化值和比例值輸入到逆量化 部41,并由逆量化部41算出校正前MDCT系數(shù)(步驟2)。另一方面, 霍夫曼解碼部40將上述的頻帶的量化值的霍夫曼碼字及其比例值的霍夫 曼碼字、以及各自對(duì)應(yīng)的碼本號(hào)輸入到位數(shù)算出部45,位數(shù)算出部45算 出作為各自的霍夫曼碼字的位數(shù)的頻譜位數(shù)和比例位數(shù)(步驟3)。
并且,位數(shù)算出部45將所算出的頻譜位數(shù)和比例位數(shù)輸入到量化誤 差估計(jì)部46,量化誤差估計(jì)部46利用頻譜位數(shù)或比例位數(shù)、或者利用頻 譜位數(shù)和比例位數(shù)這兩者算出量化誤差(步驟4)。另外,在僅利用頻譜 位數(shù)、或者僅利用比例位數(shù)來估計(jì)量化誤差時(shí),位數(shù)算出部45也可以僅 算出頻譜位數(shù)、或者僅算出比例位數(shù)。
由量化誤差估計(jì)部46算出的量化誤差被輸入到校正量算出部47, 校正量算出部47根據(jù)量化誤差算出對(duì)校正前MDCT系數(shù)的校正量(步 驟5)。
校正量算出部47將所算出的校正量輸入到頻譜校正部48,頻譜校 正部48根據(jù)該校正量校正從逆量化部41接收到的校正前MDCT系數(shù), 并算出校正后MDCT系數(shù)(稱為校正后MDCT部)(步驟6)。
并且,解碼裝置4對(duì)當(dāng)前幀的所有頻帶進(jìn)行步驟2 步驟6的處理 (步驟7、步驟2 6)。當(dāng)在頻譜校正部48中求出總頻帶的校正后MDCT 系數(shù)時(shí),其被輸入到逆MDCT部42。
逆MDCT部42對(duì)總頻帶的校正后MDCT系數(shù)進(jìn)行逆MDCT變換,輸出當(dāng)前幀的時(shí)間信號(hào)(步驟8)。從逆MDCT部42輸出的時(shí)間信號(hào)被 輸入到疊加加算部43,同時(shí)存儲(chǔ)到緩存44內(nèi)(步驟9)。
并且,在疊加加算部43中,對(duì)從逆MDCT部42供給的當(dāng)前幀的時(shí) 間信號(hào)和存儲(chǔ)在緩存44內(nèi)的前一幀的時(shí)間信號(hào)進(jìn)行疊加而進(jìn)行加算,輸 出解碼音(步驟IO)。
接著,詳細(xì)說明位數(shù)計(jì)算部45、量化誤差算出部46、校正量算出部 47以及頻譜校正部48的處理。首先,對(duì)位數(shù)算出部45進(jìn)行說明。
位數(shù)算出部45求出頻譜位數(shù)和比例位數(shù)。這些可以通過直接數(shù)出頻 譜值(量化值)和比例值各自的霍夫曼碼字的位數(shù)來求出。并且,如下 所述,也可以利用霍夫曼碼本求出。
本實(shí)施方式中的ISO的AAC標(biāo)準(zhǔn)(13818-7 Part7)中,用于霍夫曼 編碼的碼本(表)已標(biāo)準(zhǔn)化。具體地講,對(duì)比例值確定了一種碼本,對(duì) 頻譜值確定了ll種碼本。另外,根據(jù)包含在編碼數(shù)據(jù)的碼本信息來確定 要使用哪個(gè)碼本。
圖IIA表示頻譜值的霍夫曼碼本的例子,圖IIB表示比例值的霍夫 曼碼本的例子。如圖llA、 11B所示,霍夫曼碼本包含霍夫曼碼字、其 位數(shù)以及頻譜值(量化值)。因此,解碼裝置4的數(shù)據(jù)存儲(chǔ)部49存儲(chǔ)碼 本,位數(shù)算出部45可以根據(jù)包含在編碼數(shù)據(jù)中的霍夫曼碼字并參照霍夫 曼碼本,根據(jù)霍夫曼碼本算出頻譜位數(shù)及比例位數(shù)。
例如,當(dāng)頻譜值的霍夫曼碼字為1F1時(shí),根據(jù)圖IIA,可以算出頻譜 位數(shù)為9位、且量化值為l。當(dāng)比例值的霍夫曼碼字為7FFF3時(shí),根據(jù)圖 IIB,可以算出比例值位數(shù)為19位、且比例值為+60。并且,在AAC方 式中,對(duì)前一個(gè)頻帶(f一l)和當(dāng)前頻帶(f)的比例值的差分進(jìn)行霍夫曼 編碼。因此,從頻帶f一l的比例值減去如上所述算出的差分(+60)的值 成為當(dāng)前頻帶f中的比例值。
接著,說明量化誤差估計(jì)部46。如上所述,可以估計(jì)比例位數(shù)相對(duì) 于頻譜位數(shù)和比例位數(shù)的合計(jì)的比例越大量化誤差越大;比例位數(shù)相對(duì) 于頻譜位數(shù)和比例位數(shù)的合計(jì)的比例越小量化誤差越小。并且同樣地, 可以估計(jì)頻譜位數(shù)相對(duì)于頻譜位數(shù)和比例位數(shù)的合計(jì)的比例越小量化誤差越大;頻譜位數(shù)相對(duì)于頻譜位數(shù)和比例位數(shù)的合計(jì)的比例越大量化誤 差越小。并且,當(dāng)頻譜位數(shù)和比例位數(shù)的合計(jì)一定時(shí),僅根據(jù)頻譜位數(shù) 的大小或僅根據(jù)比例位數(shù)的大小來估計(jì)量化誤差。
在各頻帶中頻譜位數(shù)和比例位數(shù)的合計(jì)一定時(shí),例如可以使用圖12 所示的右上揚(yáng)的曲線,根據(jù)頻譜位數(shù)(Bscale)求出量化誤差(Err)。 并且,也可以代替曲線而使用直線。解碼裝置4可以將圖12所示的曲線 圖數(shù)據(jù)作為表示比例位數(shù)和量化誤差的對(duì)應(yīng)關(guān)系的表來存儲(chǔ)在數(shù)據(jù)存儲(chǔ) 部49,也可以將圖12所示的曲線圖數(shù)據(jù)作為近似地表示圖12的曲線的 式來保存。作為這樣的式有如下所示的式。在下述式中,x為比例位數(shù)、 y為量化誤差、a、 b、 c為常數(shù)。
y=a.x2+bx+c
同樣地,可以通過使用圖13所示的右下陷的曲線圖,根據(jù)頻譜位數(shù) 求出量化誤差。
在將比例位數(shù)或頻譜位數(shù)相對(duì)于頻譜位數(shù)和比例位數(shù)的合計(jì)的比例 用于量化誤差估計(jì)時(shí),首先根據(jù)下式求出該比例。并且,使用與圖12及 圖13所示的對(duì)應(yīng)關(guān)系相同的對(duì)應(yīng)關(guān)系來求出量化誤差。
比例=比例位^/ (比例位數(shù)+頻譜位數(shù))或,
比例=頻譜位數(shù)/ (比例位數(shù)+頻譜位數(shù))。
關(guān)注比例位數(shù)時(shí),在比例位數(shù)或比例位數(shù)相對(duì)于總位數(shù)的比例為一 定值以上時(shí),也可以用預(yù)先確定量化誤差的上限值來進(jìn)行削波。即、使 用圖14所示的形狀的曲線來求出量化誤差。關(guān)注頻譜位數(shù)時(shí),在頻譜位 數(shù)或頻譜位數(shù)相對(duì)于總位數(shù)的比例為一定值以下時(shí),使用預(yù)先確定了量 化誤差的上限值來進(jìn)行削波。即、使用圖15所示的形狀的曲線來求出量 化誤差。通過進(jìn)行這樣的削波處理,可以防止量化誤差估計(jì)值變得過大。
接著說明校正量算出部47。校正量算出部47基本上是以量化誤差 越大校正量越大的方式來算出校正量。但是,也可以設(shè)置校正量的上限 值,以使校正量不會(huì)變得過大。進(jìn)而,也可以設(shè)置校正量的下限值。
圖16表示設(shè)置了校正量的上限值和下限值時(shí)的量化誤差和校正量 的對(duì)應(yīng)關(guān)系的例子。校正量算出部47使用表示圖16的對(duì)應(yīng)關(guān)系的表或式,根據(jù)量化誤差算出校正量。在圖16中,在某一頻帶中的量化誤差為 Err時(shí)算出校正量"。并且,在量化誤差為上限值ErrH以上時(shí),校正量 與量化誤差的值無關(guān)而成為aH。并且,在量化誤差為下限值ErrL以下 時(shí),校正量與量化誤差的值無關(guān)而成為"L。即、在使用圖16所示的對(duì) 應(yīng)關(guān)系時(shí),校正量表示為下述的式子。例如,可以使"H-1、 "L = 0。 這表示在量化誤差為ErrL以下時(shí)不進(jìn)行MDCT系數(shù)的校正。 式l
aH(Err》En^) 校正量=< A(Err^Er^時(shí)) a(上述情形以外)
接著說明頻譜校正部48。當(dāng)某一頻率f中的校正前的MDCT系數(shù)為 MDCT(f)、校正量為a、校正后的MDCT系數(shù)為MDCT,(f)時(shí),頻譜校正 部根據(jù)下式算出作為校正后的MDCT系數(shù)的MDCT'(f)。
MDCT,(f)=(l — a ) MDCT⑦
例如,當(dāng)《=0 (校正量為0)時(shí),校正前和校正后的MDCT系數(shù)成 為相同的值。上述式是僅對(duì)某一個(gè)頻帶進(jìn)行校正的情形,但也可以如下 式所示在鄰接頻帶之間進(jìn)行插值。
MDCT,(f)=k'MDCT(f-l)+(l—k) (l — a)MDCT(f) (0sksl) 如以上說明,在本實(shí)施方式中根據(jù)頻譜位數(shù)或比例位數(shù)來估計(jì)量化 誤差,并根據(jù)量化誤差校正MDCT系數(shù)。由此,可以減小編碼裝置發(fā)生 的量化誤差。因此,可以解決現(xiàn)有技術(shù)中的、當(dāng)輸入振幅大的音頻信號(hào) 或掃頻信號(hào)等時(shí),解碼裝置的解碼音中發(fā)生削波音的問題。 (第2實(shí)施方式)
圖17表示第2實(shí)施方式中的解碼裝置5的結(jié)構(gòu)。第2實(shí)施方式中的 解碼裝置5具有與第1實(shí)施方式的解碼裝置4相同的功能部。但是,量 化誤差估計(jì)部56的處理與量化誤差估計(jì)部46的處理不同。并且,如圖 17所示,在解碼裝置5中,逆量化部51算出的校正前MDCT系數(shù)被輸 入到量化誤差估計(jì)部56。這一點(diǎn)也與第1實(shí)施方式不同。其他的功能, 第1實(shí)施方式和第2實(shí)施方式相同。一般,在作為校正前的MDCT系數(shù)的逆量化值的絕對(duì)值大時(shí),可以 認(rèn)為與作為校正前的MDCT系數(shù)的逆量化值的絕對(duì)值小時(shí)相比,頻譜值 的量化幅度大、且量化誤差也大。因此,當(dāng)在逆量化值的絕對(duì)值大時(shí)和 小時(shí),如果比例位數(shù)相同或頻譜位數(shù)相同,則可以認(rèn)為逆量化值大時(shí)的 量化誤差大。即、比例位數(shù)或頻譜位數(shù)對(duì)量化誤差的貢獻(xiàn)的程度根據(jù)逆 量化值的大小變化。
第2實(shí)施方式中,考慮了此點(diǎn)。即、在關(guān)注比例位數(shù)時(shí),如圖18所 示,準(zhǔn)備多個(gè)比例位數(shù)和量化誤差之間的對(duì)應(yīng)關(guān)系,并由數(shù)據(jù)存儲(chǔ)部59 存儲(chǔ)這些對(duì)應(yīng)關(guān)系?;蛘?,將這些對(duì)應(yīng)關(guān)系作為式來進(jìn)行保存。并且, 量化誤差估計(jì)部56代替根據(jù)逆量化值的大小使用的對(duì)應(yīng)關(guān)系,而根據(jù)比 例位數(shù)來算出量化誤差。即、在圖18的情形中,量化誤差估計(jì)部56在 逆量化值的大小為預(yù)先決定的閾值以上時(shí)使用對(duì)應(yīng)關(guān)系A(chǔ);在逆量化值 不足于該閾值時(shí)使用對(duì)應(yīng)關(guān)系B。
如圖18所示,某一頻帶中的比例位數(shù)為Bscale時(shí),使用對(duì)應(yīng)關(guān)系A(chǔ) 時(shí)的量化誤差成為Errl ,使用對(duì)應(yīng)關(guān)系B時(shí)的量化誤差成為Err2。
在使用比例位數(shù)相對(duì)于總位數(shù)的比例時(shí),也可以使用與圖18所示的 多個(gè)對(duì)應(yīng)關(guān)系相同的對(duì)應(yīng)關(guān)系。并且,在關(guān)注頻譜位數(shù)來估計(jì)量化誤差 時(shí),可以使用圖19所示的多個(gè)對(duì)應(yīng)關(guān)系。在使用頻譜位數(shù)相對(duì)于總位數(shù) 的比例時(shí)的情形也相同。 (第3實(shí)施方式)
第3實(shí)施方式是基于與第2實(shí)施方式相同的觀點(diǎn)作出的。圖20表示 第3實(shí)施方式中的解碼裝置6的結(jié)構(gòu)圖。圖20的結(jié)構(gòu)在作為逆量化值的 校正前MDCT系數(shù)被供給到校正量算出部67這一點(diǎn)上,與第1實(shí)施方 式不同,并且校正量算出部67的處理與第1實(shí)施方式不同。其他點(diǎn)與第 1實(shí)施方式相同。
如圖21所示,第3實(shí)施方式的解碼裝置6保存多個(gè)量化誤差和校正量 的對(duì)應(yīng)關(guān)系,校正量算出部67根據(jù)逆量化值的大小來切換對(duì)應(yīng)關(guān)系。例如, 在逆量化值不足于規(guī)定的閾值時(shí),校正量算出部67選擇對(duì)應(yīng)關(guān)系D。此時(shí), 如果量化誤差為Err則校正量算出部67將校正量設(shè)為"。并且,在逆量化值為規(guī)定閾值以上時(shí),校正量算出部67選擇對(duì)應(yīng)關(guān)系C。此時(shí),如果 量化誤差為Err則校正量算出部67將校正量設(shè)為"'。 (第4實(shí)施方式)
接著,說明本發(fā)明第4實(shí)施方式。圖22表示第4實(shí)施方式中的解碼 裝置7的結(jié)構(gòu)。與第1實(shí)施方式的解碼裝置4相比,第4實(shí)施方式中的 解碼裝置7在包含位率算出部76這一點(diǎn)、和量化誤差估計(jì)部77的處理 與量化誤差估計(jì)部46的處理不同這一點(diǎn)上,與第1實(shí)施方式的解碼裝置 4不同。關(guān)于其他的功能,第1實(shí)施方式和第4實(shí)施方式相同。
一般,在編碼中的位率小時(shí),與位率大時(shí)相比,可以認(rèn)為頻譜值的 量化幅度大、且量化誤差也大。即、比例位數(shù)或頻譜位數(shù)對(duì)量化誤差貢 獻(xiàn)的程度根據(jù)位率變化。另外,位率是在用于將單位時(shí)間(例如l秒) 的音頻信號(hào)表現(xiàn)為編碼數(shù)據(jù)的位數(shù)。
在第4實(shí)施方式中,考慮此點(diǎn),在關(guān)注比例位數(shù)時(shí),準(zhǔn)備多個(gè)如圖 23所示的比例位數(shù)和量化誤差之間的對(duì)應(yīng)關(guān)系,并由解碼裝置7的數(shù)據(jù) 存儲(chǔ)部80存儲(chǔ)這些對(duì)應(yīng)關(guān)系。或者將這些對(duì)應(yīng)關(guān)系作為式來保存。
在圖22的結(jié)構(gòu)中,由位率算出部76算出編碼數(shù)據(jù)的位率,并將這 些輸入到量化誤差估計(jì)部77。另外,可以根據(jù)編碼數(shù)據(jù)的位數(shù)算出位率, 也可以根據(jù)幀的頭信息取得位率。在使用圖23的對(duì)應(yīng)關(guān)系的情形中,量 化誤差估計(jì)部77選擇與從位率算出部76輸入的位率對(duì)應(yīng)的對(duì)應(yīng)關(guān)系, 并使用該對(duì)應(yīng)關(guān)系根據(jù)比例位數(shù)算出量化誤差。即、在位率為預(yù)先確定 的閾值以上時(shí),量化誤差估計(jì)部77使用圖23所示的對(duì)應(yīng)關(guān)系E。并且, 在位率不足于閾值時(shí),量化誤差估計(jì)部77使用對(duì)應(yīng)關(guān)系F。
如圖23所示,在某一頻帶中的比例位數(shù)為Bscale時(shí),使用對(duì)應(yīng)關(guān)系 F時(shí)的量化誤差成為Errl,使用對(duì)應(yīng)關(guān)系E時(shí)的量化誤差成為Err2。
在使用比例位數(shù)相對(duì)于總位數(shù)的比例時(shí),也可以使用與圖23所示的 多個(gè)對(duì)應(yīng)關(guān)系相同的對(duì)應(yīng)關(guān)系。并且,關(guān)注頻譜位數(shù)來估計(jì)量化誤差時(shí), 可以使用圖24所示的多個(gè)對(duì)應(yīng)關(guān)系。在使用頻譜位數(shù)相對(duì)于總位數(shù)的比 例時(shí)也相同。
(第5實(shí)施方式)第5實(shí)施方式是基于與第4實(shí)施方式相同的觀點(diǎn)而作出的。圖25表 示第5實(shí)施方式的解碼裝置9的結(jié)構(gòu)。圖25的結(jié)構(gòu)在位率算出部96將 位率輸入到校正量算出部98的這一點(diǎn)和在校正量算出部98、而不是在量 化誤差估計(jì)部97中從多個(gè)對(duì)應(yīng)關(guān)系選擇1個(gè)對(duì)應(yīng)關(guān)系這一點(diǎn)上,與第4 實(shí)施方式不同。
如圖26所示,第5實(shí)施方式的解碼裝置9保存多個(gè)量化誤差和校正 量的對(duì)應(yīng)關(guān)系,并且校正量算出部98根據(jù)位率的大小切換對(duì)應(yīng)關(guān)系。例 如,在位率是規(guī)定閾值以上時(shí),校正量算出部98算出對(duì)應(yīng)關(guān)系H。在該 情形中,如果量化誤差為Err,則校正量算出部98將校正量設(shè)為"。并 且,在位率不足于規(guī)定閾值時(shí),校正量算出部98選擇對(duì)應(yīng)關(guān)系G。此時(shí), 如果量化誤差為Err則校正量算出部98將校正量設(shè)為"'。 (第6實(shí)施方式)
接著說明本發(fā)明的第6實(shí)施方式。第6實(shí)施方式的整體的裝置結(jié)構(gòu) 與第1實(shí)施方式中的圖9所示的裝置結(jié)構(gòu)相同,以下根據(jù)圖9的結(jié)構(gòu)進(jìn) 行說明。第6實(shí)施方式和第1實(shí)施方式中,處理動(dòng)作不同。以下,參照 圖27的流程圖說明第6實(shí)施方式的解碼裝置4的動(dòng)作。
解碼裝置4接收當(dāng)前幀的編碼數(shù)據(jù)?;舴蚵獯a部40對(duì)接收到的編 碼數(shù)據(jù)進(jìn)行霍夫曼解碼,算出各頻帶中的MDCT系數(shù)的頻譜值(量化值) 和比例值(步驟21)。并且,霍夫曼解碼部40將1個(gè)頻帶的量化值和比 例值輸入到逆量化部41,逆量化部41根據(jù)量化值和比例值算出校正前 MDCT系數(shù)(步驟22)。另一方面,霍夫曼解碼部40將上述頻帶的量 化值的霍夫曼碼字及其比例值的霍夫曼碼字、以及各自對(duì)應(yīng)的碼本號(hào)輸 入到位數(shù)算出部45,并由位數(shù)算出部45算出頻譜位數(shù)和比例位數(shù)。并且, 位數(shù)算出部45求出對(duì)到當(dāng)前為止求出的頻譜位數(shù)的合計(jì)上加上此次求出 的頻譜位數(shù)的頻譜位數(shù)的合計(jì),求出對(duì)到當(dāng)前為止求出的比例位數(shù)的合 計(jì)上加上此次求出的比例位數(shù)的比例位數(shù)的合計(jì)(步驟23)。
解碼裝置4反復(fù)進(jìn)行步驟22 步驟23的步驟,位數(shù)算出部45算出
當(dāng)前幀中的總頻帶的頻譜位數(shù)的合計(jì)和總頻帶的比例位數(shù)的合計(jì)。并且, 逆量化部41算出總頻帶的校正前MDCT系數(shù)。并且,位數(shù)算出部45將所算出的頻譜位數(shù)的合計(jì)和比例位數(shù)的合計(jì)輸入到量化誤差估計(jì)部46,量化誤差估計(jì)部46使用頻譜位數(shù)的合計(jì)或比例位數(shù)的合計(jì)、或者使用頻譜位數(shù)的合計(jì)和比例位數(shù)的合計(jì)這兩者,算出與總頻帶相關(guān)的量化誤差(步驟25)。此處,使用與在第1實(shí)施方式中說明的對(duì)應(yīng)關(guān)系相同的對(duì)應(yīng)關(guān)系來算出量化誤差。
根據(jù)量化誤差估計(jì)部46算出的量化誤差被輸入到校正量算出部47,校正量算出部47根據(jù)量化誤差算出對(duì)總頻帶的校正前MDCT系數(shù)的校正量(步驟26),并且將所算出的校正量輸入到頻譜校正部48。校正量的求出方法與第1實(shí)施方式相同。
頻譜校正部48根據(jù)由校正量算出部47獲得的校正量,校正從逆量化部41輸入的校正前MDCT系數(shù),并算出校正后MDCT系數(shù)(步驟27)。本實(shí)施方式中的頻譜校正部48對(duì)總頻帶一律使用相同的校正量來校正校正前MDCT系數(shù),并將校正后的總頻帶的MDCT系數(shù)輸入到逆MDCT部42。
逆MDCT部42對(duì)總頻帶的校正后MDCT系數(shù)進(jìn)行逆MDCT變換并輸出當(dāng)前幀的時(shí)間信號(hào)(步驟28)。從逆MDCT部42輸出的時(shí)間信號(hào)被輸入到疊加加算部43,同時(shí)存儲(chǔ)在緩存44內(nèi)(步驟29)。
并且,疊加加算部43將從逆MDCT部42供給的當(dāng)前幀的時(shí)間信號(hào)和存儲(chǔ)在緩存44內(nèi)的當(dāng)前幀的時(shí)間信號(hào)疊加而進(jìn)行加算,并輸出解碼音(步驟30)。
在本實(shí)施方式中,求出幀的總頻帶的校正量,并校正總頻帶的MDCT系數(shù)。代替于此,也可以根據(jù)總頻帶的一部分的多個(gè)頻帶的頻譜位數(shù)的合計(jì)或比例位數(shù)的合計(jì)算出校正量,并進(jìn)行將該多個(gè)頻帶的MDCT系數(shù)校正為一致的處理,直到達(dá)到總頻帶。
并且,也可以組合第2 第5實(shí)施方式中說明的處理和本實(shí)施方式的處理。
第1 第6實(shí)施方式中的解碼裝置適用于播放接收用設(shè)備、通信設(shè)備、音頻再現(xiàn)設(shè)備等的各種設(shè)備。作為一例,圖28表示了用于接收地上數(shù)字電視播放的接收機(jī)110的結(jié)構(gòu)。該接收機(jī)110具有用于接收播放電波的天線111、用于對(duì)被DFDM調(diào)制的信號(hào)進(jìn)行解調(diào)的解調(diào)部112、用于對(duì)由解調(diào)部112取得的編碼數(shù)據(jù)進(jìn)行解碼的解碼部113、用于輸出聲音的揚(yáng)聲器114以及用于輸出圖像的顯示部115。解碼部113內(nèi)具備圖像解碼器和聲音解碼器,聲音解碼器具有本實(shí)施方式中說明的解碼裝置的功能。
并且,第1 第6實(shí)施方式的解碼裝置的各功能部可以作為硬件來實(shí)現(xiàn),也可以通過在計(jì)算機(jī)系統(tǒng)中執(zhí)行程序來實(shí)現(xiàn)。圖29表示了這樣的計(jì)算機(jī)系統(tǒng)120的結(jié)構(gòu)。如圖29所示,該計(jì)算機(jī)系統(tǒng)120具有CPU121、存儲(chǔ)器122、通信裝置123、包含聲音輸出部的輸入輸出裝置124、硬盤驅(qū)動(dòng)器等的存儲(chǔ)裝置125以及CD-ROM等的存儲(chǔ)介質(zhì)的讀取裝置126。
進(jìn)行本實(shí)施方式說明的解碼處理的程序是由讀取裝置126從CD-ROM等的存儲(chǔ)介質(zhì)讀取,并安裝到計(jì)算機(jī)系統(tǒng)120。并且,也可以從網(wǎng)絡(luò)上的服務(wù)器下載該程序。通過在計(jì)算機(jī)系統(tǒng)120中執(zhí)行該程序,例如讀出存儲(chǔ)在存儲(chǔ)裝置125中的編碼數(shù)據(jù)并解碼,作為解碼音輸出。并且,也可以通過通信裝置123從網(wǎng)絡(luò)接收編碼數(shù)據(jù),并將其解碼,作為解碼音輸出。
本發(fā)明不限定于上述實(shí)施例,可在權(quán)利要求的范圍內(nèi)進(jìn)行各種變更及應(yīng)用。
權(quán)利要求
1.一種解碼裝置,該解碼裝置對(duì)編碼數(shù)據(jù)進(jìn)行解碼并輸出音頻信號(hào),其中,所述編碼數(shù)據(jù)是通過分別對(duì)音頻信號(hào)的頻域數(shù)據(jù)的比例值和頻譜值進(jìn)行編碼而得到的,該解碼裝置的特征在于,所述解碼裝置包括頻域數(shù)據(jù)取得單元,其對(duì)所述編碼數(shù)據(jù)進(jìn)行解碼和逆量化,取得所述音頻信號(hào)的頻域數(shù)據(jù);位數(shù)算出單元,其根據(jù)所述編碼數(shù)據(jù)算出比例位數(shù)或頻譜位數(shù),其中,該比例位數(shù)是所述比例值的編碼數(shù)據(jù)的位數(shù),該頻譜位數(shù)是所述頻譜值的編碼數(shù)據(jù)的位數(shù);量化誤差估計(jì)單元,其根據(jù)所述比例位數(shù)或所述頻譜位數(shù),估計(jì)所述頻域數(shù)據(jù)的量化誤差;校正單元,其根據(jù)所述量化誤差算出校正量,使用該校正量校正由所述頻域數(shù)據(jù)取得單元取得的所述頻域數(shù)據(jù);以及變換單元,其將通過所述校正單元校正后的所述頻域數(shù)據(jù)變換為所述音頻信號(hào)。
2. 根據(jù)權(quán)利要求1所述的解碼裝置,其中,所述位數(shù)算出單元算出所述比例位數(shù)或所述頻譜位數(shù)相對(duì)于所述比 例位數(shù)和所述頻譜位數(shù)的合計(jì)的比例,所述量化誤差估計(jì)單元根據(jù)該比例估計(jì)所述量化誤差。
3. 根據(jù)權(quán)利要求1所述的解碼裝置,其中,所述量化誤差估計(jì)單元使用所述比例位數(shù)或所述頻譜位數(shù)與所述量 化誤差之間的預(yù)先確定的對(duì)應(yīng)關(guān)系來估計(jì)所述量化誤差。
4. 根據(jù)權(quán)利要求1所述的解碼裝置,其中,所述量化誤差估計(jì)單元取得由所述頻域數(shù)據(jù)取得單元取得的所述頻 域數(shù)據(jù),根據(jù)所述頻域數(shù)據(jù)的值的大小,選擇所述比例位數(shù)或所述頻譜 位數(shù)與所述量化誤差之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì)應(yīng)關(guān) 系,使用所選擇的對(duì)應(yīng)關(guān)系來估計(jì)所述量化誤差。
5. 根據(jù)權(quán)利要求1所述的解碼裝置,其中,所述校正單元取得由所述頻域數(shù)據(jù)取得單元取得的所述頻域數(shù)據(jù), 根據(jù)該頻域數(shù)據(jù)的值的大小,選擇所述量化誤差與所述校正量之間的預(yù) 先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì)應(yīng)關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來算 出所述校正量。
6. 根據(jù)權(quán)利要求1所述的解碼裝置,其中,所述解碼裝置還包括根據(jù)所述編碼數(shù)據(jù)算出位率的位率算出單元, 所述量化誤差估計(jì)單元根據(jù)所述位率,選擇所述比例位數(shù)或所述頻譜位數(shù)與所述量化誤差之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì)應(yīng)關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來估計(jì)所述量化誤差。
7. 根據(jù)權(quán)利要求1所述的解碼裝置,其中,所述解碼裝置還包括根據(jù)所述編碼數(shù)據(jù)算出位率的位率算出單元, 所述校正單元根據(jù)所述位率,選擇所述量化誤差與所述校正量之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì)應(yīng)關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來算出所述校正量。
8. 根據(jù)權(quán)利要求1至7中的任一項(xiàng)所述的解碼裝置,其中, 所述位數(shù)算出單元算出多個(gè)頻帶的比例位數(shù)或頻譜位數(shù)的合計(jì),作為所述比例位數(shù)或所述頻譜位數(shù),所述校正單元使用所述校正量校正所述多個(gè)頻帶各自的頻域數(shù)據(jù)。
9. 一種解碼方法,該解碼方法對(duì)編碼數(shù)據(jù)進(jìn)行解碼并輸出音頻信號(hào), 其中,所述編碼數(shù)據(jù)是通過分別對(duì)音頻信號(hào)的頻域數(shù)據(jù)的比例值和頻譜 值進(jìn)行編碼而得到的,該解碼方法的特征在于,所述解碼方法包括位數(shù)算出步驟,根據(jù)所述編碼數(shù)據(jù)算出比例位數(shù)或頻譜位數(shù),其中, 該比例位數(shù)是所述比例值的編碼數(shù)據(jù)的位數(shù),該頻譜位數(shù)是所述頻譜值 的編碼數(shù)據(jù)的位數(shù);量化誤差估計(jì)步驟,根據(jù)所述比例位數(shù)或所述頻譜位數(shù),估計(jì)所述 頻域數(shù)據(jù)的量化誤差;校正量算出步驟,根據(jù)所述量化誤差算出校正量;校正步驟,使用所述校正量校正通過對(duì)所述編碼數(shù)據(jù)進(jìn)行解碼及逆 量化而得到的頻域數(shù)據(jù);以及變換步驟,將通過所述校正步驟校正后的所述頻域數(shù)據(jù)變換為所述 音頻信號(hào)。
10. 根據(jù)權(quán)利要求9所述的解碼方法,其中,所述位數(shù)算出步驟包括算出所述比例位數(shù)或所述頻譜位數(shù)相對(duì)于所 述比例位數(shù)和所述頻譜位數(shù)的合計(jì)的比例的步驟,所述量化誤差估計(jì)步驟包括根據(jù)該比例估計(jì)所述量化誤差的步驟。
11. 根據(jù)權(quán)利要求9所述的解碼方法,其中,所述量化誤差估計(jì)步驟包括使用所述比例位數(shù)或所述頻譜位數(shù)與所 述量化誤差之間的預(yù)先確定的對(duì)應(yīng)關(guān)系來估計(jì)所述量化誤差的步驟。
12. 根據(jù)權(quán)利要求9所述的解碼方法,其中,所述量化誤差估計(jì)步驟包括如下步驟取得通過對(duì)所述編碼數(shù)據(jù)進(jìn) 行解碼及逆量化而得到的所述頻域數(shù)據(jù),根據(jù)所述頻域數(shù)據(jù)的值的大小, 選擇所述比例位數(shù)或所述頻譜位數(shù)與所述量化誤差之間的預(yù)先確定的多 個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì)應(yīng)關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來估計(jì)所述量化 誤差。
13. 根據(jù)權(quán)利要求9所述的解碼方法,其中,所述校正量算出步驟包括如下步驟取得通過對(duì)所述編碼數(shù)據(jù)進(jìn)行 解碼及逆量化而得到的所述頻域數(shù)據(jù),根據(jù)該頻域數(shù)據(jù)的值的大小,選 擇所述量化誤差與所述校正量之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè) 對(duì)應(yīng)關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來算出所述校正量。
14. 根據(jù)權(quán)利要求9所述的解碼方法,其中,所述解碼方法還包括根據(jù)所述編碼數(shù)據(jù)算出位率的位率算出步驟, 所述量化誤差估計(jì)步驟包括如下步驟根據(jù)所述位率,選擇所述比 例位數(shù)或所述頻譜位數(shù)與所述量化誤差之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系 中的一個(gè)對(duì)應(yīng)關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來估計(jì)所述量化誤差。
15. 根據(jù)權(quán)利要求9所述的解碼方法,其中,所述解碼方法還包括根據(jù)所述編碼數(shù)據(jù)算出位率的位率算出步驟, 所述校正量算出步驟包括如下步驟根據(jù)所述位率,選擇所述量化誤差與所述校正量之間的預(yù)先確定的多個(gè)對(duì)應(yīng)關(guān)系中的一個(gè)對(duì)應(yīng)關(guān)系,使用所選擇的對(duì)應(yīng)關(guān)系來算出所述校正量。
16. 根據(jù)權(quán)利要求9至15中的任一項(xiàng)所述的解碼裝置,其中, 所述位數(shù)算出步驟包括算出多個(gè)頻帶的比例位數(shù)或頻譜位數(shù)的合計(jì)而作為所述比例位數(shù)或所述頻譜位數(shù)的步驟,所述校正步驟包括使用所述校正量校正所述多個(gè)頻帶各自的頻域數(shù) 據(jù)的步驟。
17. —種程序,該程序使計(jì)算機(jī)作為解碼裝置來進(jìn)行工作,該解碼裝 置對(duì)編碼數(shù)據(jù)進(jìn)行解碼并輸出音頻信號(hào),其中,所述編碼數(shù)據(jù)是通過分 別對(duì)音頻信號(hào)的頻域數(shù)據(jù)的比例值和頻譜值進(jìn)行編碼而得到的,該程序 的特征在于,所述程序使所述計(jì)算機(jī)作為如下單元來進(jìn)行工作頻域數(shù)據(jù)取得單元,其對(duì)所述編碼數(shù)據(jù)進(jìn)行解碼和逆量化,取得所 述音頻信號(hào)的頻域數(shù)據(jù);位數(shù)算出單元,其根據(jù)所述編碼數(shù)據(jù)算出比例位數(shù)或頻譜位數(shù),其 中,該比例位數(shù)是所述比例值的編碼數(shù)據(jù)的位數(shù),該頻譜位數(shù)是所述頻 譜值的編碼數(shù)據(jù)的位數(shù);量化誤差估計(jì)單元,其根據(jù)所述比例位數(shù)或所述頻譜位數(shù),估計(jì)所 述頻域數(shù)據(jù)的量化誤差;校正單元,其根據(jù)所述量化誤差算出校正量,使用該校正量校正由 所述頻域數(shù)據(jù)取得單元取得的所述頻域數(shù)據(jù);以及變換單元,其將通過所述校正單元校正后的所述頻域數(shù)據(jù)變換為所 述音頻信號(hào)。
全文摘要
本發(fā)明提供一種解碼裝置、解碼方法及計(jì)算機(jī)可讀取的記錄介質(zhì)。該解碼裝置對(duì)編碼數(shù)據(jù)進(jìn)行解碼并輸出音頻信號(hào),其中,所述編碼數(shù)據(jù)是通過分別對(duì)音頻信號(hào)的頻域數(shù)據(jù)的比例值和頻譜值進(jìn)行編碼而得到的。該解碼裝置包括如下單元對(duì)所述編碼數(shù)據(jù)進(jìn)行解碼和逆量化,并取得所述音頻信號(hào)的頻域數(shù)據(jù);根據(jù)所述編碼數(shù)據(jù)算出作為所述比例值的編碼數(shù)據(jù)的位數(shù)的比例位數(shù)、或作為所述頻譜值的編碼數(shù)據(jù)的位數(shù)的頻譜位數(shù);根據(jù)所述比例位數(shù)或所述頻譜位數(shù),估計(jì)所述頻域數(shù)據(jù)的量化誤差;根據(jù)所述量化誤差算出校正量,并使用該校正量校正所述頻域數(shù)據(jù);以及將所述頻域數(shù)據(jù)變換為所述音頻信號(hào)。
文檔編號(hào)G10L19/00GK101681626SQ20078005340
公開日2010年3月24日 申請(qǐng)日期2007年6月20日 優(yōu)先權(quán)日2007年6月20日
發(fā)明者土永義照, 田中正清, 白川美由紀(jì), 鈴木政直 申請(qǐng)人:富士通株式會(huì)社