两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

編碼方法、編碼裝置、程序、以及記錄介質(zhì)的制作方法

文檔序號(hào):2827162閱讀:149來(lái)源:國(guó)知局
編碼方法、編碼裝置、程序、以及記錄介質(zhì)的制作方法【專利摘要】對(duì)增益的值進(jìn)行更新,使得對(duì)將源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)和規(guī)定的分配比特?cái)?shù)(B)之差越大,更新前的增益和更新后的增益之差變得越大,并得到增益代碼和整數(shù)信號(hào)代碼,其中,所述增益代碼是與所得到的增益對(duì)應(yīng)的增益代碼,所述整數(shù)信號(hào)代碼是對(duì)將樣本串的各樣本除以增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的整數(shù)信號(hào)代碼。【專利說(shuō)明】編碼方法、編碼裝置、程序、以及記錄介質(zhì)【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及聲音信號(hào)的編碼技術(shù)。尤其,涉及將源于(derivefrom)聲音信號(hào)的樣本串除以增益而得到的序列的編碼技術(shù)?!?br>背景技術(shù)
】[0002]作為低比特(例如lOkbit/s?20kbit/s左右)的語(yǔ)音信號(hào)和聲音信號(hào)的編碼方,已知DFT(離散傅里葉變換)和MDCT(變形離散余弦變換)等的對(duì)于正交變換系數(shù)的自適應(yīng)編碼。例如作為非專利文獻(xiàn)I的標(biāo)準(zhǔn)規(guī)格技術(shù)的AMR-WB+(ExtendedAdaptiveMult1-RateWideband)(擴(kuò)展自適應(yīng)多速率寬帶)具有TCX(transformcodedexcitat1n:變換編碼激勵(lì))編碼模式。在TCX編碼中,為了能夠進(jìn)行對(duì)每個(gè)幀賦予的總比特?cái)?shù)下的編碼,決定增益,使得針對(duì)通過(guò)功率譜(powerspectrum)包絡(luò)系數(shù)串將頻域的聲音數(shù)字信號(hào)序列進(jìn)行歸一化而得到的系數(shù)串,能夠?qū)⑾禂?shù)串中的各系數(shù)除以增益而得到的序列以規(guī)定的比特?cái)?shù)來(lái)進(jìn)行編碼。[0003]〈TCX編碼裝置1000〉[0004]在圖1中表示以往的TCX編碼的編碼裝置1000的結(jié)構(gòu)例。以下,說(shuō)明圖1的各部。[0005]<頻域變換部1001〉[0006]頻域變換部1001以規(guī)定的時(shí)間區(qū)間即幀為單位,將被輸入的聲音數(shù)字信號(hào)變換為頻域的N點(diǎn)的MDCT系數(shù)串X(I)、…、X(N)并輸出。其中,N是正整數(shù)。[0007]<功率譜包絡(luò)系數(shù)串計(jì)算部1002〉[0008]功率譜包絡(luò)系數(shù)串計(jì)算部1002進(jìn)行對(duì)于以幀為單位的聲音數(shù)字信號(hào)的線性預(yù)測(cè)分析而求出線性預(yù)測(cè)系數(shù),使用該線性預(yù)測(cè)系數(shù)來(lái)得到N點(diǎn)的聲音數(shù)字信號(hào)的功率譜包絡(luò)系數(shù)串W(I)、……、W(N)并輸出。[0009]<加權(quán)包絡(luò)歸一化部1003〉[0010]加權(quán)包絡(luò)歸一化部1003使用由功率譜包絡(luò)系數(shù)串計(jì)算部1002得到的功率譜包絡(luò)系數(shù)串,將由頻域變換部1001得到的MDCT系數(shù)串的各系數(shù)進(jìn)行歸一化,對(duì)加權(quán)歸一化MDCT系數(shù)串XN(1)、…、Xn(N)進(jìn)行輸出。在此,為了實(shí)現(xiàn)聽(tīng)覺(jué)上失真較小的量化,加權(quán)包絡(luò)歸一化部1003使用鈍化了功率譜包絡(luò)的加權(quán)功率譜包絡(luò)系數(shù)串,以幀為單位對(duì)MDCT系數(shù)串的各系數(shù)進(jìn)行歸一化。其結(jié)果,加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)成為不具有被輸入的MDCT系數(shù)串那么大的振幅的傾斜和振幅的凹凸,但具有與聲音數(shù)字信號(hào)的功率譜包絡(luò)系數(shù)串類似的大小關(guān)系的系數(shù)串,即,在與低頻對(duì)應(yīng)的系數(shù)側(cè)的區(qū)域中具有略微大的振幅,且具有由基音(Pitch)周期引起的精細(xì)結(jié)構(gòu)的系數(shù)串。[0011]〈初始化部1004〉[0012]初始化部1004對(duì)增益(全局增益,globalgain)g的初始值進(jìn)行設(shè)定。能夠根據(jù)加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)的能量(energy)和對(duì)可變長(zhǎng)度編碼部1006輸出的代碼預(yù)先分配的比特?cái)?shù)等,決定增益的初始值。以下,將對(duì)可變長(zhǎng)度編碼部1006輸出的代碼預(yù)先分配的比特?cái)?shù)稱作分配比特?cái)?shù)B。此外,初始化部將O設(shè)定為增益的更新次數(shù)的初始值。[0013]〈增益更新循環(huán)處理部1130〉[0014]增益更新循環(huán)處理部1130決定增益,使得能夠以規(guī)定的比特?cái)?shù)對(duì)將加權(quán)歸一化MDCT系數(shù)串XN(1)、…、Xn(N)中的各系數(shù)除以增益而得到的序列進(jìn)行編碼,輸出整數(shù)信號(hào)代碼和增益代碼,其中,所述整數(shù)信號(hào)代碼是對(duì)將加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)中的各系數(shù)除以所決定的增益而得到的序列進(jìn)行可變長(zhǎng)度編碼而得到的整數(shù)信號(hào)代碼,所述增益代碼是對(duì)所決定的增益進(jìn)行編碼而得到的增益代碼。[0015]增益更新循環(huán)處理部1130具有:量化部1005、可變長(zhǎng)度編碼部1006、判定部1007、增益放大更新部1131、增益縮小更新部1132、切除部1016、增益編碼部1017。[0016]〈量化部1005〉[0017]量化部1005對(duì)將加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)的各系數(shù)除以增益g而得到的值進(jìn)行量化,得到整數(shù)值的序列即完成量化歸一化后的系數(shù)序列Xq(I)、一、XQ(N),并輸出。[0018]〈可變長(zhǎng)度編碼部1006〉[0019]可變長(zhǎng)度編碼部1006對(duì)完成量化歸一化后的系數(shù)序列Xq(I)、…、Xq(N)進(jìn)行可變長(zhǎng)度編碼,得到代碼并輸出。將該代碼稱作整數(shù)信號(hào)代碼。在該可變長(zhǎng)度編碼中,使用例如匯總完成量化歸一化后的系數(shù)序列中的多個(gè)系數(shù)并進(jìn)行編碼的方法。此外,可變長(zhǎng)度編碼部1006對(duì)通過(guò)可變長(zhǎng)度編碼而得到的整數(shù)信號(hào)代碼的比特?cái)?shù)進(jìn)行計(jì)測(cè)。以下,將該比特?cái)?shù)稱作消耗比特?cái)?shù)C。[0020]<判定部1007〉[0021]判定部1007在增益的更新次數(shù)為預(yù)先決定的次數(shù)的情況下,輸出增益、整數(shù)信號(hào)代碼、消耗比特?cái)?shù)C。[0022]在增益的更新次數(shù)小于預(yù)先決定的次數(shù)的情況下,進(jìn)行控制,使得在由可變長(zhǎng)度編碼部1006計(jì)測(cè)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下增益放大更新部1131進(jìn)行接下來(lái)的處理,在由可變長(zhǎng)度編碼部1006計(jì)測(cè)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更少的情況下增益縮小更新部1132進(jìn)行接下來(lái)的處理。另外,在消耗比特?cái)?shù)c與分配比特?cái)?shù)B相等時(shí),意味著本次的增益的值是最佳的值,因此,對(duì)增益、整數(shù)信號(hào)代碼、消耗比特?cái)?shù)c進(jìn)行輸出。[0023]〈增益放大更新部1131〉[0024]增益放大更新部1131將比本次的增益g的值更大的值g’>g設(shè)定為新的增益。增益放大更新部1131具有:增益下限設(shè)定部1008、第I分支部1009、第I增益更新部1010、增益放大部1011。[0025]〈增益下限設(shè)定部1008〉[0026]增益下限設(shè)定部1008將本次的增益g的值設(shè)定為增益的下限值gmin(gmin—g)。該增益的下限值gmin意味著增益的值至少應(yīng)在gmin以上。[0027]<第I分支部1009〉[0028]在通過(guò)增益下限設(shè)定部1008設(shè)定了增益的下限值gmin的情況下,第I分支部1009進(jìn)行控制,使得在已設(shè)定了增益的上限值gmax的情況下第I增益更新部1010進(jìn)行下面的處理,在并非如此的情況下增益放大部1011進(jìn)行下面的處理。[0029]<第I增益更新部1010〉[0030]第I增益更新部1010例如將本次的增益g的值和增益的上限值gmax的平均值重新設(shè)定為增益g的值(g—(g+gmax)/2)。這是因?yàn)樽罴训脑鲆娴闹荡嬖谟诒敬蔚脑鲆鎔的值和增益的上限值gmax之間。由于本次的增益g的值被設(shè)定為增益的下限值gmin,因此,也可以說(shuō)成是將增益的上限值gmax和增益的下限值gmin的平均值重新設(shè)定為增益g的值(g—(g-+gmin)/2)。其后,返回到量化部1005的處理。[0031]〈增益放大部1011〉[0032]增益放大部1011將比本次的增益g的值更大的值設(shè)定為新的增益g的值。例如,將在本次的增益g的值上加上預(yù)先決定的值即增益變更量Λg后的值設(shè)定為新的增益g的值(g—g+Ag)。此外,例如,不設(shè)定增益的上限值gmax,在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的狀態(tài)持續(xù)多次的情況下,將比預(yù)先決定的值更大的值用作增益變更量Ag。其后,返回到量化部1005的處理。[0033]〈增益縮小更新部1132〉[0034]增益縮小更新部1132將比本次的增益g的值更小的值g’〈g設(shè)定為新的增益。增益縮小更新部1132具有:增益上限設(shè)定部1012、第2分支部1013、第2增益更新部1014、增益縮小部1015。[0035]〈增益上限設(shè)定部1012〉[0036]增益上限設(shè)定部1012將本次的增益g的值設(shè)定為增益的上限值gmax(gmax—g)。該增益的上限值gmax意味著增益的值至少應(yīng)該在gmax以下。[0037]〈第2分支部1013>[0038]在通過(guò)增益上限設(shè)定部1012設(shè)定了增益的上限值gmax的情況下,第2分支部1013進(jìn)行控制,使得在已設(shè)定了增益的下限值gmin的情況下第2增益更新部1014進(jìn)行接下來(lái)的處理,在并非如此的情況下增益縮小部1015進(jìn)行接下來(lái)的處理。[0039]〈第2增益更新部1014〉[0040]第2增益更新部1014例如將本次的增益g的值和增益的下限值gmin的平均值設(shè)定為新的增益g的值(g—(g+gmin)/2)。這是因?yàn)樽罴训脑鲆娴闹荡嬖谟诒敬蔚脑鲆鎔的值和增益的下限值gmin之間。由于本次的增益g的值被設(shè)定為增益的上限值gmax,因此,也可以說(shuō)成是將增益的上限值gmax和增益的下限值gmin的平均值重新設(shè)定為增益g的值(g—(g-+gmin)/2)。其后,返回到量化部1005的處理。[0041]〈增益縮小部1015〉[0042]增益縮小部1015將比本次的增益g的值更小的值設(shè)定為新的增益g的值。例如將從本次的增益g的值減去預(yù)先決定的值即增益變更量Λg后的值設(shè)定為新的增益g的值(g—g-Ag)。此外,例如,不設(shè)定增益的下限值gmin,在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更少的狀態(tài)持續(xù)多次的情況下,將比預(yù)先決定的值更大的值用作增益變更量Ag。其后,返回到量化部1005的處理。[0043]<切除部1016〉[0044]切除部1016在判定部1007輸出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下,在判定部1007輸出的整數(shù)信號(hào)代碼之中,將從與高頻側(cè)的完成量化歸一化后的系數(shù)對(duì)應(yīng)的代碼中去除消費(fèi)比特?cái)?shù)c超出分配比特?cái)?shù)B的量的代碼后的代碼,輸出作為新的整數(shù)信號(hào)代碼。即,切除部1016將從整數(shù)信號(hào)代碼中去除與消耗比特?cái)?shù)c相對(duì)于分配比特?cái)?shù)B的超出量c-B對(duì)應(yīng)的高頻側(cè)的完成量化歸一化后的系數(shù)所對(duì)應(yīng)的代碼而得到的、殘余的代碼,輸出作為新的整數(shù)信號(hào)代碼。[0045]〈增益編碼部1017〉[0046]對(duì)判定部1007輸出的增益以規(guī)定的比特?cái)?shù)來(lái)進(jìn)行編碼,得到增益代碼,并進(jìn)行輸出。[0047]現(xiàn)有技術(shù)文獻(xiàn)[0048]非專利文獻(xiàn)[0049]非專利文獻(xiàn)l:3rdGenerat1nPartnershipProject(3GPP),TechnicalSpecificat1n(TS)26.290,"ExtendedAdaptiveMult1-Rate-ffideband(AMR-ffB+)codec;Transcodingfunct1ns",Vers1n10.0.0(2011-03)【
發(fā)明內(nèi)容】[0050]發(fā)明要解決的課題[0051]在以往的編碼裝置1000的增益放大部1011中,將在增益g的值上加上規(guī)定的值即增益變更量Ag后的值設(shè)為新的增益g的值,從而以固定的方式放大增益的值。[0052]在不設(shè)定增益的上限值,且增益放大部1011的處理需要多次的情況下存在增益的初始值極度地過(guò)小的可能性,因此,不得不將增益變更量Ag設(shè)為比規(guī)定的值更大,以提高能夠達(dá)到增益的上限值的概率,但是,由此有時(shí)導(dǎo)致將大幅超過(guò)了恰當(dāng)?shù)脑鲆娴闹翟O(shè)定為新的增益的值,有時(shí)在收斂上花費(fèi)次數(shù),不能以規(guī)定的次數(shù)求出適當(dāng)?shù)脑鲆娴闹?。[0053]同樣地,在以往的編碼裝置1000的增益縮小部1015中,將從增益g的值減去規(guī)定的值即增益變更量Ag后的值設(shè)為新的增益g的值,以固定的方式縮小增益的值。[0054]在不設(shè)定增益的下限值,且增益縮小部1015的處理需要多次的情況下存在增益的初始值極度地過(guò)大的可能性,因此,不得不將增益變更量Ag設(shè)為比規(guī)定的值更大,以提高能夠達(dá)到增益的下限值的概率,但是,由此有時(shí)導(dǎo)致將大幅超過(guò)了恰當(dāng)?shù)脑鲆娴闹翟O(shè)定為新的增益的值,有時(shí)在收斂上花費(fèi)次數(shù),不能以規(guī)定的次數(shù)求出適當(dāng)?shù)脑鲆娴闹怠0055]在以規(guī)定的次數(shù)求出的增益的值過(guò)小的情況下,由于通過(guò)可變長(zhǎng)度編碼得到的代碼的比特?cái)?shù)比分配比特更大,只有通過(guò)可變長(zhǎng)度編碼得到的代碼的一部分能夠作為整數(shù)信號(hào)代碼,與高頻帶的完成量化歸一化后的系數(shù)對(duì)應(yīng)的代碼不從編碼裝置輸出,也不傳送到解碼裝置,因此,在解碼裝置中必須將高頻帶的系數(shù)設(shè)為O而得到解碼信號(hào)等,從而存在解碼信號(hào)的失真變大的問(wèn)題。在以規(guī)定的次數(shù)求出的增益的值過(guò)大的情況下,由于整數(shù)信號(hào)代碼的比特?cái)?shù)比分配比特更少,因而存在不能得到充分的聲音信號(hào)的質(zhì)量的問(wèn)題。[0056]用于解決課題的手段[0057]對(duì)增益的值進(jìn)行更新,使得對(duì)將源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)與規(guī)定的分配比特?cái)?shù)B之差越大,更新前的增益和更新后的增益之差變得越大,從而得到增益代碼和整數(shù)信號(hào)代碼,其中,所述增益代碼是與所得到的增益對(duì)應(yīng)的增益代碼,所述整數(shù)信號(hào)代碼是對(duì)將樣本串的各樣本除以增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的整數(shù)信號(hào)代碼。[0058]發(fā)明的效果[0059]根據(jù)本發(fā)明的編碼,通過(guò)加快增益的值向適當(dāng)?shù)闹档氖諗?,從而,通過(guò)可變長(zhǎng)度編碼得到的代碼的比特?cái)?shù)能夠比以往技術(shù)更接近分配比特,能夠進(jìn)行比以往技術(shù)更高質(zhì)量的編碼?!緦@綀D】【附圖說(shuō)明】[0060]圖1是示例了以往的編碼裝置的結(jié)構(gòu)的方框圖。[0061]圖2是示例了第I實(shí)施方式的編碼裝置的結(jié)構(gòu)的方框圖。[0062]圖3是示例了第I實(shí)施方式的變形例的編碼裝置的結(jié)構(gòu)的方框圖。[0063]圖4是示例了第2實(shí)施方式的編碼裝置的結(jié)構(gòu)的方框圖。[0064]圖5是示例了第2實(shí)施方式的變形例的編碼裝置的結(jié)構(gòu)的方框圖。[0065]圖6是示例了第3實(shí)施方式的編碼裝置的結(jié)構(gòu)的方框圖?!揪唧w實(shí)施方式】[0066]參照附圖,說(shuō)明本發(fā)明的實(shí)施方式。有時(shí)對(duì)相同結(jié)構(gòu)要素或者相同處理分配相同標(biāo)號(hào)并且省略重復(fù)說(shuō)明。另外,在各實(shí)施方式中處理的聲音數(shù)字信號(hào)(輸入聲音信號(hào))是語(yǔ)音或音樂(lè)等的聲音信號(hào)被數(shù)字化后的信號(hào)。在各實(shí)施方式中,假設(shè)如下情況:被輸入的聲音數(shù)字信號(hào)是規(guī)定的時(shí)間區(qū)間的時(shí)域信號(hào),將聲音數(shù)字信號(hào)轉(zhuǎn)變?yōu)轭l域信號(hào),進(jìn)而使用功率譜包絡(luò)系數(shù)串將該頻域信號(hào)進(jìn)行歸一化而得到的串是編碼對(duì)象的樣本串(源于輸入聲音信號(hào)的樣本串)??墒牵部梢允潜惠斎氲穆曇魯?shù)字信號(hào)為規(guī)定的時(shí)間區(qū)間的時(shí)域信號(hào),且該聲音數(shù)字信號(hào)其自身是編碼對(duì)象的樣本串,也可以是對(duì)該聲音數(shù)字信號(hào)進(jìn)行線性預(yù)測(cè)分析而得到的殘差信號(hào)為編碼對(duì)象的樣本串,也可以是從該聲音數(shù)字信號(hào)進(jìn)行了變換后的頻域信號(hào)為編碼對(duì)象的樣本串?;蛘?,也可以是被輸入的聲音數(shù)字信號(hào)為規(guī)定的區(qū)間的頻域信號(hào)(與規(guī)定的時(shí)間區(qū)間對(duì)應(yīng)的頻域信號(hào)、或者該頻域信號(hào)的規(guī)定的頻率區(qū)間的頻率信號(hào)),且該聲音數(shù)字信號(hào)其自身為編碼對(duì)象的樣本串,也可以是從該聲音數(shù)字信號(hào)進(jìn)行了變換后的時(shí)域信號(hào)為編碼對(duì)象的樣本串,也可以是對(duì)該時(shí)域信號(hào)進(jìn)行線性預(yù)測(cè)分析而得到的殘差信號(hào)為編碼對(duì)象的樣本串。即,被輸入的聲音數(shù)字信號(hào)可以是時(shí)域信號(hào)也可以是頻域信號(hào),編碼處理的對(duì)象的樣本串也同樣可以是時(shí)域信號(hào)也可以是頻域信號(hào)。此外,對(duì)于從時(shí)域信號(hào)向頻域信號(hào)的變換方法、以及從周波數(shù)域信號(hào)向時(shí)域信號(hào)的變換方法并無(wú)限定,例如能夠使用MDCT(ModifiedDiscreteCosineTransform,修正的離散余弦變換)或DCT(DiscreteCosineTransform,離散余弦變換)、以及這些的逆變換等。[0067]基于上述的假設(shè),在各實(shí)施方式中,表示如下的例子:編碼裝置具有頻域變換部、功率譜包絡(luò)系數(shù)串計(jì)算部、以及加權(quán)包絡(luò)歸一化部,通過(guò)加權(quán)包絡(luò)歸一化部得到的樣本串被輸入到量化部。可是,在將被輸入的聲音數(shù)字信號(hào)其自身設(shè)為編碼對(duì)象的樣本串的情況下,例如,頻域變換部、功率譜包絡(luò)系數(shù)串計(jì)算部、以及加權(quán)包絡(luò)歸一化部被省略,聲音數(shù)字信號(hào)的樣本串按照原樣被輸入到量化部。在將對(duì)被輸入的時(shí)域信號(hào)即聲音數(shù)字信號(hào)進(jìn)行線性預(yù)測(cè)分析而得到的殘差信號(hào)設(shè)為編碼對(duì)象的樣本串的情況下,例如,代替頻域變換部、功率譜包絡(luò)系數(shù)串計(jì)算部、以及加權(quán)包絡(luò)歸一化部,編碼裝置具有:線性預(yù)測(cè)部,將聲音數(shù)字信號(hào)作為輸入而得到線性預(yù)測(cè)系數(shù)或者能夠變換為線性預(yù)測(cè)系數(shù)的系數(shù);以及殘差計(jì)算部,根據(jù)與該線性預(yù)測(cè)系數(shù)對(duì)應(yīng)的線性預(yù)測(cè)濾波器和聲音數(shù)字信號(hào)而得到預(yù)測(cè)殘差,該殘差信號(hào)的樣本串被輸入到量化部。在將從被輸入的時(shí)域信號(hào)即聲音數(shù)字信號(hào)進(jìn)行了變換后的頻域信號(hào)設(shè)為編碼對(duì)象的樣本串的情況下,例如,功率譜包絡(luò)系數(shù)串計(jì)算部、以及加權(quán)包絡(luò)歸一化部被省略,通過(guò)頻域變換部而得到的頻域信號(hào)的樣本串被輸入到量化部。在將從被輸入的頻域信號(hào)即聲音數(shù)字信號(hào)進(jìn)行了變換后的時(shí)域信號(hào)設(shè)為編碼對(duì)象的樣本串的情況下,例如,代替頻域變換部、功率譜包絡(luò)系數(shù)串計(jì)算部、以及加權(quán)包絡(luò)歸一化部,編碼裝置具有將聲音數(shù)字信號(hào)變換為時(shí)域信號(hào)的時(shí)域變換部,該時(shí)域信號(hào)的樣本串被輸入到量化部。將對(duì)從被輸入的頻域信號(hào)即聲音數(shù)字信號(hào)進(jìn)行了變換的時(shí)域信號(hào)進(jìn)行線性預(yù)測(cè)分析而得到的殘差信號(hào)設(shè)為編碼對(duì)象的樣本串的情況下,例如,代替頻域變換部、功率譜包絡(luò)系數(shù)串計(jì)算部、以及加權(quán)包絡(luò)歸一化部,編碼裝置具有:時(shí)域變換部、線性預(yù)測(cè)部、以及殘差計(jì)算部,通過(guò)殘差計(jì)算部得到的殘差信號(hào)的樣本串被輸入到量化部。[0068][第I實(shí)施方式][0069]<編碼裝置100〉[0070]參照?qǐng)D2,說(shuō)明由第I實(shí)施方式的編碼裝置100進(jìn)行的編碼處理。[0071]〈頻域變換部101〉[0072]頻域變換部101以規(guī)定的時(shí)間區(qū)間即幀為單位,將被輸入的聲音數(shù)字信號(hào)(輸入聲音信號(hào))變換為頻域的N點(diǎn)的MDCT系數(shù)串X(I)、…、X(N)并進(jìn)行輸出。其中,N是正整數(shù)。[0073]〈功率譜包絡(luò)系數(shù)串計(jì)算部102〉[0074]功率譜包絡(luò)系數(shù)串計(jì)算部102進(jìn)行對(duì)于以幀為單位的聲音數(shù)字信號(hào)的線性預(yù)測(cè)分析,求出線性預(yù)測(cè)系數(shù),使用該線性預(yù)測(cè)系數(shù),得到N點(diǎn)的聲音數(shù)字信號(hào)的功率譜包絡(luò)系數(shù)串W⑴、…、W(N),并進(jìn)行輸出。[0075]<加權(quán)包絡(luò)歸一化部103〉[0076]加權(quán)包絡(luò)歸一化部103使用功率譜包絡(luò)系數(shù)串計(jì)算部102得到的功率譜包絡(luò)系數(shù)串,對(duì)頻域變換部101得到的MDCT系數(shù)串的各系數(shù)進(jìn)行歸一化,輸出加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)。在此,為了實(shí)現(xiàn)在聽(tīng)覺(jué)上失真較小的量化,加權(quán)包絡(luò)歸一化部103使用鈍化了功率譜包絡(luò)的加權(quán)功率譜包絡(luò)系數(shù)串,以幀為單位對(duì)MDCT系數(shù)串的各系數(shù)進(jìn)行歸一化。其結(jié)果,加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)成為雖然不具有被輸入的MDCT系數(shù)串那么大的振幅的傾斜和振幅的凹凸,但是,具有與聲音數(shù)字信號(hào)的功率譜包絡(luò)系數(shù)串類似的大小關(guān)系的系數(shù)串,即,在與低頻對(duì)應(yīng)的系數(shù)側(cè)的區(qū)域中具有略微大的振幅,且具有由基首周期引起的精細(xì)結(jié)構(gòu)的系數(shù)串。[0077][加權(quán)包絡(luò)歸一化處理的具體例][0078]將線性預(yù)測(cè)系數(shù)變換為頻域而能夠得到與N點(diǎn)的MDCT系數(shù)串的各系數(shù)X(I)、…、X(N)對(duì)應(yīng)的功率譜包絡(luò)系數(shù)串的各系數(shù)W(I)、…、W(N)。例如,通過(guò)全極型模型即P次自回歸過(guò)程(其中P是正整數(shù)),時(shí)刻t的時(shí)間信號(hào)X⑴由上溯到P時(shí)點(diǎn)為止的過(guò)去的自己的值x(t-l)、…、x(t-p)和預(yù)測(cè)殘差e(t)和線性預(yù)測(cè)系數(shù)α?、…、αρ通過(guò)式(I)來(lái)表現(xiàn)。此時(shí),功率譜包絡(luò)系數(shù)串的各系數(shù)W(n)[I^n^N]通過(guò)式(2)來(lái)表現(xiàn)。exp(.)是以納皮爾常數(shù)為底的指數(shù)函數(shù),j是虛數(shù)單位,σ2是預(yù)測(cè)殘差能量。[0079][數(shù)I][0080]X(t)+ap(t_l)+...+αρχ(t_p)=e(t)(I)[0081]W(丨i):菸-1-^(2)I+Oilcxp(-jn)+α2exp(-2jn)H—+αρcxp(-pjn)[0082]線性預(yù)測(cè)系數(shù)也可以通過(guò)加權(quán)包絡(luò)歸一化部103對(duì)被輸入到頻域變換部101的聲音數(shù)字信號(hào)進(jìn)行線性預(yù)測(cè)分析而得到,也可以通過(guò)位于編碼裝置100內(nèi)的未圖示的其他的部件對(duì)聲音數(shù)字信號(hào)進(jìn)行線性預(yù)測(cè)分析而得到。在這樣的情況下,加權(quán)包絡(luò)歸一化部103使用線性預(yù)測(cè)系數(shù)而求出功率譜包絡(luò)系數(shù)串的各系數(shù)W(I)、一、W(N)。此外,在通過(guò)位于編碼裝置100內(nèi)的其他的部件(功率譜包絡(luò)系數(shù)串計(jì)算部102等)已得到功率譜包絡(luò)系數(shù)串的各系數(shù)W(I)、…、W(N)的情況下,加權(quán)包絡(luò)歸一化部103能夠使用該功率譜包絡(luò)系數(shù)串的各系數(shù)W(I)、"^W(N)。另外,由于在解碼裝置中也需要得到與通過(guò)編碼裝置100得到的值相同的值,因此,利用被進(jìn)行了量化的線性預(yù)測(cè)系數(shù)以及/或者功率譜包絡(luò)系數(shù)串。在以后的說(shuō)明中,只要沒(méi)有特別說(shuō)明,則“線性預(yù)測(cè)系數(shù)”或者“功率譜包絡(luò)系數(shù)串”意味著被進(jìn)行了量化的線性預(yù)測(cè)系數(shù)或者功率譜包絡(luò)系數(shù)串。此外,線性預(yù)測(cè)系數(shù)例如通過(guò)以往的編碼技術(shù)被進(jìn)行編碼,預(yù)測(cè)系數(shù)代碼被傳送到解碼側(cè)。以往的編碼技術(shù)是指例如,將與線性預(yù)測(cè)系數(shù)其自身對(duì)應(yīng)的代碼設(shè)為預(yù)測(cè)系數(shù)代碼的編碼技術(shù)、將線性預(yù)測(cè)系數(shù)變換為L(zhǎng)SP參數(shù)而將與LSP參數(shù)對(duì)應(yīng)的代碼設(shè)為預(yù)測(cè)系數(shù)代碼的編碼技術(shù)、將線性預(yù)測(cè)系數(shù)變換為PARCOR系數(shù)而將與PARCOR系數(shù)對(duì)應(yīng)的代碼設(shè)為預(yù)測(cè)系數(shù)代碼的編碼技術(shù)等。在為通過(guò)位于編碼裝置100內(nèi)的其他的部件而得到功率譜包絡(luò)系數(shù)串的結(jié)構(gòu)的情況下,在位于編碼裝置100內(nèi)的其他的部件中線性預(yù)測(cè)系數(shù)通過(guò)以往的編碼技術(shù)被進(jìn)行編碼,預(yù)測(cè)系數(shù)代碼被傳送到解碼側(cè)。[0083]在此,作為加權(quán)包絡(luò)歸一化處理的具體例表示2個(gè)例子,但是,在本發(fā)明中并不限定于這2個(gè)例子。[0084]〈例1>[0085]加權(quán)包絡(luò)歸一化部2進(jìn)行如下處理:將MDCT系數(shù)串的各系數(shù)X(I)、…、X(N)除以與該各系數(shù)對(duì)應(yīng)的功率譜包絡(luò)系數(shù)串的各系數(shù)的修正值Wy(I)、…、Wy(N),從而得到加權(quán)歸一化MDCT系數(shù)串的各系數(shù)X(I)/Wy(I)、…、X(N)/WY(N)。修正值Wy(η)[I蘭η蘭N]由式(3)提供。其中,Y是I以下的正的常數(shù),是使功率譜系數(shù)鈍化的常數(shù)。[0086][數(shù)2]wY⑹^^(3)[0087]fP^InI+XaiY1exp(-1jn)Vi=iJ[0088]〈例2>[0089]加權(quán)包絡(luò)歸一化部2進(jìn)行如下處理:將MDCT系數(shù)串的各系數(shù)X(I)、…、X(N)除以與該各系數(shù)對(duì)應(yīng)的功率譜包絡(luò)系數(shù)串的各系數(shù)的β次冪(0〈β〈1)的值W(I)0、…、W(N)e,從而得到加權(quán)歸一化MDCT系數(shù)串的各系數(shù)X(I)/W(I)0、…、X(N)/W(N)0。[0090]其結(jié)果,得到以幀為單位的加權(quán)歸一化MDCT系數(shù)串,加權(quán)歸一化MDCT系數(shù)串成為雖然不具有被輸入的MDCT系數(shù)串那么大的振幅的傾斜和振幅的凹凸,但具有與被輸入的MDCT系數(shù)串的功率譜包絡(luò)類似的大小關(guān)系的系數(shù)串,S卩,在與低頻對(duì)應(yīng)的系數(shù)側(cè)的區(qū)域中具有略微大的振幅,且具有由基音周期引起的精細(xì)結(jié)構(gòu)的系數(shù)串。[0091]另外,在解碼側(cè)進(jìn)行與加權(quán)包絡(luò)歸一化處理對(duì)應(yīng)的逆處理,即根據(jù)加權(quán)歸一化MDCT系數(shù)串來(lái)還原MDCT系數(shù)串的處理,因此,需要將根據(jù)功率譜包絡(luò)系數(shù)串而算出加權(quán)功率譜包絡(luò)系數(shù)串的方法設(shè)為在編碼側(cè)和解碼側(cè)共通的設(shè)定。[0092]<初始化部104〉[0093]初始化部104設(shè)定增益(全局增益)g的初始值。能夠根據(jù)加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)的能量和對(duì)可變長(zhǎng)度編碼部106輸出的代碼預(yù)先分配的比特?cái)?shù)等而決定增益的初始值。此外,增益g的初始值是正值。以下,將對(duì)可變長(zhǎng)度編碼部106輸出的代碼預(yù)先分配的比特?cái)?shù)稱作分配比特?cái)?shù)B。此外,初始化部將O設(shè)定為增益的更新次數(shù)的初始值。[0094]<增益更新循環(huán)處理部130〉[0095]增益更新循環(huán)處理部130決定增益,使得能夠以規(guī)定的比特?cái)?shù)對(duì)將加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)中的各系數(shù)除以增益而得到的序列(整數(shù)值樣本的串)進(jìn)行編碼,輸出整數(shù)信號(hào)代碼和增益代碼(與增益對(duì)應(yīng)的增益代碼),其中,所述整數(shù)信號(hào)代碼是對(duì)將加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)中的各系數(shù)除以已決定的增益而得到的序列(整數(shù)值樣本的串)進(jìn)行可變長(zhǎng)度編碼而得到的整數(shù)信號(hào)代碼,所述增益代碼是對(duì)已決定的增益進(jìn)行編碼而得到的增益代碼。增益更新循環(huán)處理部130更新增益的值,使得對(duì)上述的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)與規(guī)定的分配比特?cái)?shù)B之差越大,更新前的增益和更新后的增益之差越大。[0096]增益更新循環(huán)處理部130包含:量化部105、可變長(zhǎng)度編碼部106、判定部107、增益放大更新部131、增益縮小更新部132、切除部116、增益編碼部117。[0097]<量化部105〉[0098]量化部105對(duì)將被輸入的加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)(源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串)的各系數(shù)(各樣本)除以增益g而得到的值進(jìn)行量化,得到整數(shù)值(完成量化歸一化后的樣本)的序列即完成量化歸一化后的系數(shù)序列Xq(I)、...、Xq(N),并進(jìn)行輸出。[0099]此外,量化部105對(duì)從位于最低頻側(cè)的完成量化歸一化后的系數(shù)直到值不為O的位于最高頻側(cè)的完成量化歸一化后的系數(shù)為止的、樣本數(shù)s進(jìn)行計(jì)數(shù),輸出該樣本數(shù)S。[0100]<可變長(zhǎng)度編碼部106〉[0101]可變長(zhǎng)度編碼部106對(duì)被輸入的完成量化歸一化后的系數(shù)序列Xq(I)、…、Xq(N)進(jìn)行可變長(zhǎng)度編碼,得到代碼(樣本串代碼)并進(jìn)行輸出。將該代碼稱作整數(shù)信號(hào)代碼。在該可變長(zhǎng)度編碼中,使用例如匯總完成量化歸一化后的系數(shù)序列中的多個(gè)系數(shù)并進(jìn)行編碼的方法。此外,可變長(zhǎng)度編碼部106對(duì)通過(guò)可變長(zhǎng)度編碼而得到的整數(shù)信號(hào)代碼的比特?cái)?shù)進(jìn)行計(jì)測(cè)。在本方式中,將該比特?cái)?shù)稱作消耗比特?cái)?shù)C。[0102]〈判定部107〉[0103]判定部107在增益的更新次數(shù)為預(yù)先決定的次數(shù)的情況下,輸出增益g、整數(shù)信號(hào)代碼、消耗比特?cái)?shù)C。[0104]在增益的更新次數(shù)小于預(yù)先決定的次數(shù)的情況下,進(jìn)行控制,使得在由可變長(zhǎng)度編碼部106計(jì)測(cè)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下增益放大更新部131進(jìn)行接下來(lái)的處理,在由可變長(zhǎng)度編碼部106計(jì)測(cè)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更少的情況下增益縮小更新部132進(jìn)行接下來(lái)的處理。另外,在由可變長(zhǎng)度編碼部106計(jì)測(cè)出的消耗比特?cái)?shù)c與分配比特?cái)?shù)B相等的情況下,判定部107輸出增益g、整數(shù)信號(hào)代碼、消耗比特?cái)?shù)C。[0105]〈增益放大更新部131〉[0106]增益放大更新部131將比本次的增益g的值更大的值g’>g設(shè)定為新的增益。增益放大更新部131包含:樣本數(shù)計(jì)測(cè)部118、增益下限設(shè)定部108、第I分支部109、第I增益更新部110、第I增益更新部110、增益放大部111。[0107]〈樣本數(shù)計(jì)測(cè)部118〉[0108]樣本數(shù)計(jì)測(cè)部118在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下,輸出樣本數(shù)t,該樣本數(shù)t是在判定部107輸出的整數(shù)信號(hào)代碼之中,去除與高頻側(cè)的完成量化歸一化后的系數(shù)對(duì)應(yīng)的代碼后的代碼所對(duì)應(yīng)的完成量化歸一化后的系數(shù)的樣本數(shù)t,使得消耗比特?cái)?shù)c不超出分配比特?cái)?shù)B。[0109]即,樣本數(shù)計(jì)測(cè)部118輸出樣本數(shù)t,該樣本數(shù)t是從量化部105輸出的完成量化歸一化后的系數(shù)序列中去除與消耗比特?cái)?shù)c相對(duì)于分配比特?cái)?shù)B的超出量c-B對(duì)應(yīng)的代碼(切除代碼)所對(duì)應(yīng)的高頻側(cè)的完成量化歸一化后的系數(shù)的殘余的、對(duì)應(yīng)的代碼沒(méi)有被去除的完成量化歸一化后的系數(shù)的樣本數(shù)t。切除代碼的例子是與包含最高頻在內(nèi)的區(qū)域內(nèi)的I個(gè)以上的完成量化歸一化后的系數(shù)對(duì)應(yīng)的代碼之中,比特?cái)?shù)在c-B以上且最小的代碼。換而言之,僅將低頻側(cè)的完成量化歸一化后的系數(shù)設(shè)為編碼對(duì)象,而不將殘余的高頻側(cè)的完成量化歸一化后的系數(shù)設(shè)為編碼對(duì)象,從而對(duì)應(yīng)的可變長(zhǎng)度代碼的長(zhǎng)度成為分配比特?cái)?shù)B以下且最大時(shí)的、作為編碼對(duì)象的完成量化歸一化后的系數(shù)的樣本數(shù)為t。[0110]〈增益下限設(shè)定部108〉[0111]在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下,進(jìn)而增益下限設(shè)定部108將本次的增益g的值(與該消耗比特?cái)?shù)c對(duì)應(yīng)的增益g)設(shè)定為增益的下限值gmin(gmin—g)。該增益的下限值gmin意味著增益的值至少應(yīng)在gmin以上。[0112]〈第I分支部109〉[0113]在通過(guò)增益下限設(shè)定部108設(shè)定了增益的下限值gmin的情況下,第I分支部109進(jìn)行控制,使得在已設(shè)定了增益的上限值gmax的情況下第I增益更新部110進(jìn)行接下來(lái)的處理,在并非如此的情況下增益放大部111執(zhí)行接下來(lái)的處理。[0114]〈第I增益更新部110〉[0115]第I增益更新部110將本次的增益g的值(與消耗比特?cái)?shù)c對(duì)應(yīng)的增益g)和增益的上限值gmax之間的值設(shè)為增益g的新的值。這是因?yàn)樽罴训脑鲆娴闹荡嬖谟诒敬蔚脑鲆鎔的值和增益的上限值gmax之間。第I增益更新部110例如將本次的增益g的值和增益的上限值gmax的平均值重新設(shè)定為增益g(g—(g+gfflax)/2)。由于本次的增益g的值被設(shè)定為增益的下限值gmin,因此,也可以說(shuō)成是將增益的上限值gmax和增益的下限值gmin的平均值重新設(shè)定為增益g的值(g—(gmax+gmi?)/2)。其后,返回到量化部105的處理。[0116]〈增益放大部111〉[0117]增益放大部111使得從樣本數(shù)s減去樣本數(shù)計(jì)測(cè)部118輸出的樣本數(shù)t而得到的值U=S-t越大,從本次的增益向新的增益的增量變得越大,其中,所述樣本數(shù)S是從位于最低頻側(cè)的完成量化歸一化后的系數(shù)直到值不為O的位于最高頻側(cè)的完成量化歸一化后的系數(shù)為止的樣本數(shù)S。例如,設(shè)為新的增益g—本次的增益gX(1+u/NXα)。在此,α設(shè)為預(yù)先決定的正的常數(shù)。[0118]或者,增益放大部111使得從編碼對(duì)象的所有的樣本數(shù)N減去樣本數(shù)計(jì)測(cè)部118輸出的樣本數(shù)t而得到的V=N-t越大,從本次的增益向新的增益的增量變得越大。例如,設(shè)為新的增益g—本次的增益gX(1+ν/ΝΧα)。[0119]S卩,從完成量化歸一化后的樣本串的一部分或者所有的樣本數(shù)減去上述的對(duì)應(yīng)的代碼未被去除的完成量化歸一化后的系數(shù)的樣本數(shù)而得到的值越大,增益放大部111越大地增加增益g的值。其后,返回到量化部105的處理。換而言之,增益放大部111更新增益的值,使得從完成量化歸一化后的樣本串的一部分或者所有的樣本數(shù)減去上述的對(duì)應(yīng)的代碼未被去除的完成量化歸一化后的系數(shù)的樣本數(shù)而得到的值越大,從增益的更新前的值向更新后的值的增量變得越大,進(jìn)行其后的量化部105的處理。[0120]〈增益縮小更新部132〉[0121]增益縮小更新部132將比本次的增益g的值更小的值g’<g設(shè)定為新的增益。增益縮小更新部132包含:增益上限設(shè)定部112、第2分支部113、第2增益更新部114、增益縮小部115。[0122]〈增益上限設(shè)定部112〉[0123]在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更少的情況下,增益上限設(shè)定部112將本次的增益g的值(與該消耗比特?cái)?shù)c對(duì)應(yīng)的增益g的值)設(shè)定為增益的上限值gmax(gmax—g)。該增益的上限值gmax意味著增益的值至少應(yīng)在gmax以下。[0124]〈第2分支部113〉[0125]在通過(guò)增益上限設(shè)定部112設(shè)定了增益的上限值gmax的情況下,第2分支部113進(jìn)行控制,使得在已設(shè)定了增益的下限值gmin的情況下第2增益更新部114進(jìn)行接下來(lái)的處理,在并非如此的情況下增益縮小部115進(jìn)行接下來(lái)的處理。[0126]〈第2增益更新部114>[0127]第2增益更新部114將本次的增益g的值(與消耗比特?cái)?shù)c對(duì)應(yīng)的增益g的值)和增益的下限值gmin之間的值設(shè)為增益g的新的值。這是因?yàn)樽罴训脑鲆娴闹荡嬖谟诒敬蔚脑鲆鎔的值和增益的下限值gmin之間。第2增益更新部114例如將本次的增益g的值和增益的下限值gmin的平均值設(shè)定為新的增益g的值(g—(g+gmin)/2)。由于本次的增益g的值被設(shè)定為增益的上限值gmax,因此,也可以說(shuō)成是將增益的上限值gmax和增益的下限值gmin的平均值設(shè)定為新的增益g的值(g—(gmax+gmin)/2)。其后,返回到量化部105的處理。[0128]〈增益縮小部115〉[0129]增益縮小部115使得從分配比特?cái)?shù)B減去消耗比特?cái)?shù)c而得到的值即剩余比特?cái)?shù)B-C越大,從本次的增益g的值向新的增益g的值的減少量變得越大。其中,新的增益g的值也是正值。例如,設(shè)為新的增益g—本次的增益gX(l-(B-c)/BXβ)。在此,β設(shè)為預(yù)先決定的正的常數(shù)。即,從分配比特?cái)?shù)B減去消耗比特?cái)?shù)c而得到的值B-c越大,增益縮小部115越大地減少增益g的值。其后,返回到量化部105的處理。換而言之,增益縮小部115更新增益g的值,使得從分配比特?cái)?shù)B減去消耗比特?cái)?shù)c而得到的值B-c越大,從增益g的更新前的值向更新后的值的減少量變得越大,進(jìn)行其后的量化部115的處理。[0130]〈切除部116〉[0131]切除部116在判定部107輸出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下,在判定部107輸出的整數(shù)信號(hào)代碼之中,將從與高頻側(cè)的完成量化歸一化后的系數(shù)對(duì)應(yīng)的代碼中去除消耗比特?cái)?shù)c超出分配比特?cái)?shù)B的量的代碼,輸出作為新的整數(shù)信號(hào)代碼。S卩,切除部116將從整數(shù)信號(hào)代碼(樣本串代碼)中去除與消耗比特?cái)?shù)c相對(duì)于分配比特?cái)?shù)B的超出量c-B對(duì)應(yīng)的高頻側(cè)的完成量化歸一化后的系數(shù)所對(duì)應(yīng)的代碼(切除代碼)從而得到的、殘余的代碼(完成切除后的樣本串代碼),輸出作為新的整數(shù)信號(hào)代碼。[0132]〈增益編碼部117〉[0133]將判定部107輸出的增益以規(guī)定的比特?cái)?shù)進(jìn)行編碼,得到增益代碼,并輸出。[0134][第I實(shí)施方式的變形例][0135]〈編碼裝置150〉[0136]參照?qǐng)D3,說(shuō)明第I實(shí)施方式的變形例的編碼裝置150進(jìn)行的編碼處理。第I實(shí)施方式的變形例的編碼裝置150與第I實(shí)施方式的編碼裝置100的不同點(diǎn)在于:代替通過(guò)可變長(zhǎng)度編碼得到的整數(shù)信號(hào)代碼的比特?cái)?shù),而將整數(shù)信號(hào)代碼的估計(jì)比特?cái)?shù)設(shè)為消耗比特?cái)?shù)C。編碼裝置150代替編碼裝置100的增益更新循環(huán)處理部130,而具備增益更新循環(huán)處理部190。增益更新循環(huán)處理部190代替增益更新循環(huán)處理部130的可變長(zhǎng)度編碼部106、判定部107、增益放大更新部131、以及切除部116,而具有比特?cái)?shù)估計(jì)部156、判定部157、增益放大更新部191、以及可變長(zhǎng)度編碼部159。增益放大更新部191代替增益放大更新部131的增益放大部111、以及樣本數(shù)計(jì)測(cè)部118,而具備增益放大部151、以及樣本數(shù)計(jì)測(cè)部168。[0137]以下,僅說(shuō)明與第I實(shí)施方式的差異部分。[0138]<比特?cái)?shù)估計(jì)部156〉[0139]比特?cái)?shù)估計(jì)部156求出對(duì)完成量化歸一化后的系數(shù)序列Xq(I)、…、Xq(N)進(jìn)行可變長(zhǎng)度編碼而得到的代碼的比特?cái)?shù)的估計(jì)值(估計(jì)比特?cái)?shù)),并進(jìn)行輸出。在第I實(shí)施方式的變形例中,將該估計(jì)比特?cái)?shù)稱作消耗比特?cái)?shù)c。[0140]〈判定部157〉[0141]判定部157在增益的更新次數(shù)為預(yù)先決定的次數(shù)的情況下,對(duì)增益g、完成量化歸一化后的系數(shù)序列XQ(1)、…、Xq(N)進(jìn)行輸出。[0142]在增益的更新次數(shù)小于預(yù)先決定的次數(shù)的情況下,進(jìn)行控制,使得在比特?cái)?shù)估計(jì)部156估計(jì)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下增益放大更新部191進(jìn)行接下來(lái)的處理,在比特?cái)?shù)估計(jì)部156估計(jì)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更少的情況下增益縮小更新部132進(jìn)行接下來(lái)的處理。另外,在比特?cái)?shù)估計(jì)部156估計(jì)出的消耗比特?cái)?shù)c與分配比特?cái)?shù)B相等的情況下,判定部157對(duì)增益g、完成量化歸一化后的系數(shù)序列Xq(I)、…、Xq(N)進(jìn)行輸出。[0143]〈樣本數(shù)計(jì)測(cè)部168〉[0144]樣本數(shù)計(jì)測(cè)部168在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下,輸出樣本數(shù)t,該樣本數(shù)t是從量化部105輸出的完成量化歸一化后的系數(shù)序列Xq(I)、…、Xq(N)中去除成為與消耗比特?cái)?shù)c相對(duì)于分配比特?cái)?shù)B的超出量c-B對(duì)應(yīng)的代碼(切除代碼)的對(duì)象的高頻側(cè)的完成量化歸一化后的系數(shù)的殘余的完成量化歸一化后的系數(shù)的樣本數(shù)t。[0145]〈增益放大部151〉[0146]增益放大部151除了代替第I實(shí)施方式的增益放大部111中的樣本數(shù)計(jì)測(cè)部118輸出的樣本數(shù)t,而使用由樣本數(shù)計(jì)測(cè)部168輸出的樣本數(shù)t的點(diǎn)之外,是相同的。[0147]即,增益放大部151使得從樣本數(shù)s減去樣本數(shù)計(jì)測(cè)部118輸出的樣本數(shù)t而得到的值U=S-t越大,從本次的增益向新的增益的增量變得越大,其中,所述樣本數(shù)S是從位于最低頻側(cè)的完成量化歸一化后的系數(shù)直到值不為O的位于最高頻側(cè)的完成量化歸一化后的系數(shù)為止的樣本數(shù)S。例如,設(shè)為新的增益g—本次的增益gX(1+u/NXα)。在此,α設(shè)為預(yù)先決定的正的常數(shù)。[0148]或者,增益放大部111使得從編碼對(duì)象的所有的樣本數(shù)N減去樣本數(shù)計(jì)測(cè)部118輸出的樣本數(shù)t而得到的V=N-t越大,從本次的增益向新的增益的增量變得越大。例如,設(shè)為新的增益g—本次的增益gX(1+ν/ΝΧα)。[0149]S卩,從完成量化歸一化后的樣本串的一部分或者所有的樣本數(shù)減去上述的對(duì)應(yīng)的代碼未被去除的完成量化歸一化后的系數(shù)的樣本數(shù)而得到的值越大,增益放大部111越大地增加增益g的值。其后,返回到量化部105的處理。換而言之,增益放大部111更新增益的值,使得從完成量化歸一化后的樣本串的一部分或者所有的樣本數(shù)減去樣本數(shù)t而得到的值越大,從增益的更新前的值向更新后的值的增量變得越大,其中,所述樣本數(shù)t是從量化部105輸出的完成量化歸一化后的系數(shù)序列Xq(I)、…、Xq(N)中去除成為上述的切除代碼的對(duì)象的高頻側(cè)的完成量化歸一化后的系數(shù)的殘余的完成量化歸一化后的系數(shù)的樣本數(shù)t,進(jìn)行其后的量化部105的處理。[0150]〈可變長(zhǎng)度編碼部159〉[0151]可變長(zhǎng)度編碼部159對(duì)從判定部157輸出的完成量化歸一化后的系數(shù)序列Xq(1)、一、Xq(N)進(jìn)行可變長(zhǎng)度編碼,得到代碼,將所得到的代碼輸出作為整數(shù)信號(hào)代碼(樣本串代碼)。在通過(guò)可變長(zhǎng)度編碼而得到超過(guò)分配比特?cái)?shù)B的比特?cái)?shù)的代碼的情況下,可變長(zhǎng)度編碼部159在通過(guò)可變長(zhǎng)度編碼而得到的代碼之中,將從與高頻側(cè)的完成量化歸一化后的系數(shù)對(duì)應(yīng)的代碼中去除超過(guò)分配比特?cái)?shù)B的量的代碼后的代碼,輸出作為整數(shù)信號(hào)代碼。[0152][第2實(shí)施方式][0153]〈編碼裝置200〉[0154]參照?qǐng)D4,說(shuō)明第2實(shí)施方式的編碼裝置200進(jìn)行的編碼處理。第2實(shí)施方式的編碼裝置200與第I實(shí)施方式的編碼裝置100不同的點(diǎn)在于:代替增益更新循環(huán)處理部130而具備增益更新循環(huán)處理部230,增益更新循環(huán)處理部230代替增益更新循環(huán)處理部130的量化部105、判定部107、增益放大更新部131、以及切除部116而具備量化部205、判定部207、增益放大更新部231、以及切除部216的點(diǎn);以及代替在第I增益更新部110、第2增益更新部114、以及增益縮小部115的處理之后返回到量化部105的處理,而返回到量化部205的處理的點(diǎn)。增益放大更新部231不包含第I實(shí)施方式的增益放大更新部131中的樣本數(shù)計(jì)測(cè)部118,而由增益下限設(shè)定部108、第I分支部109、第I增益更新部110、增益放大部211構(gòu)成。以下,僅說(shuō)明與第I實(shí)施方式的差異部分。[0155]〈量化部205〉[0156]量化部205對(duì)將加權(quán)歸一化MDCT系數(shù)串Xn(I)、…、Xn(N)(源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串)的各系數(shù)(各樣本)除以增益g而得到的值進(jìn)行量化,得到整數(shù)值(完成量化歸一化后的樣本)的序列即完成量化歸一化后的系數(shù)序列Xq(I)、…、Xq(N),并進(jìn)行輸出。[0157]〈判定部207〉[0158]判定部207在增益的更新次數(shù)為預(yù)先決定的次數(shù)的情況下,對(duì)增益、整數(shù)信號(hào)代碼、消耗比特?cái)?shù)c進(jìn)行輸出。[0159]在增益的更新次數(shù)小于預(yù)先決定的次數(shù)的情況下,進(jìn)行控制,使得在可變長(zhǎng)度編碼部106計(jì)測(cè)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下增益放大更新部231進(jìn)行在第I實(shí)施方式中說(shuō)明的處理,在可變長(zhǎng)度編碼部106計(jì)測(cè)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更少的情況下增益縮小更新部132進(jìn)行在第I實(shí)施方式中說(shuō)明的處理。另外,在可變長(zhǎng)度編碼部106計(jì)測(cè)出的消耗比特?cái)?shù)c與分配比特?cái)?shù)B相等的情況下,判定部207對(duì)增益、整數(shù)信號(hào)代碼、消耗比特?cái)?shù)c進(jìn)行輸出。[0160]〈切除部216〉[0161]切除部216在判定部207輸出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下,在判定部207輸出的整數(shù)信號(hào)代碼之中,將從與高頻側(cè)的完成量化歸一化后的系數(shù)對(duì)應(yīng)的代碼中去除消耗比特?cái)?shù)c超出分配比特?cái)?shù)B的量的代碼后的代碼,輸出作為新的整數(shù)信號(hào)代碼。即,切除部216將從整數(shù)信號(hào)代碼(樣本串代碼)去除與消耗比特?cái)?shù)c相對(duì)于分配比特?cái)?shù)B的超出量c-B對(duì)應(yīng)的高頻側(cè)的完成量化歸一化后的系數(shù)所對(duì)應(yīng)的代碼(切除代碼)從而得到的、殘余的代碼(完成切除后的樣本串代碼),輸出作為新的整數(shù)信號(hào)代碼。[0162]〈增益放大部211〉[0163]增益放大部211使得從消耗比特?cái)?shù)c減去分配比特?cái)?shù)B而得到的值即不足比特?cái)?shù)c-B越大,從本次的增益向新的增益的增加量變得越大。例如,設(shè)為新的增益g—本次的增益gX(l+(C-B)/BXa)。在此,α設(shè)為預(yù)先決定的正的常數(shù)。即,在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多,并且增益的上限值gmax未被設(shè)定的情況下,從消耗比特?cái)?shù)c減去分配比特?cái)?shù)B而得到的值c-B越大,增益放大部211越大地增加增益g的值。其后,返回到量化部205的處理。換而言之,增益放大部211更新增益g的值,使得從消耗比特?cái)?shù)c減去分配比特?cái)?shù)B而得到的值c-B越大,從增益g的更新前的值向更新后的值的增量變得越大,進(jìn)行其后的量化部205的處理。[0164][第2實(shí)施方式的變形例][0165]〈編碼裝置250〉[0166]參照?qǐng)D5,說(shuō)明第2實(shí)施方式的變形例的編碼裝置250進(jìn)行的編碼處理。第2實(shí)施方式的變形例的編碼裝置250與第2實(shí)施方式的編碼裝置200的不同點(diǎn)在于:代替通過(guò)可變長(zhǎng)度編碼而得到的整數(shù)信號(hào)代碼的比特?cái)?shù),而將整數(shù)信號(hào)代碼的估計(jì)比特?cái)?shù)設(shè)為消耗比特?cái)?shù)c的點(diǎn)。編碼裝置250代替編碼裝置200的增益更新循環(huán)處理部230而具備增益更新循環(huán)處理部290,增益更新循環(huán)處理部290代替增益更新循環(huán)處理部230的可變長(zhǎng)度編碼部106、切除部216、以及判定部207,而具備比特?cái)?shù)估計(jì)部156、可變長(zhǎng)度編碼部159、以及判定部257。以下,僅說(shuō)明與第2實(shí)施方式的差異部分。[0167]<比特?cái)?shù)估計(jì)部156〉[0168]比特?cái)?shù)估計(jì)部156與第I實(shí)施方式的變形例相同。[0169]〈判定部257〉[0170]判定部257在增益的更新次數(shù)為預(yù)先決定的次數(shù)的情況下,對(duì)增益、完成量化歸一化后的系數(shù)序列、消耗比特?cái)?shù)c進(jìn)行輸出。[0171]在增益的更新次數(shù)小于預(yù)先決定的次數(shù)的情況下,進(jìn)行控制,使得在比特?cái)?shù)估計(jì)部156估計(jì)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下增益放大更新部231進(jìn)行在第I實(shí)施方式中說(shuō)明的處理,在比特?cái)?shù)估計(jì)部156估計(jì)出的消耗比特?cái)?shù)c比分配比特?cái)?shù)B更少的情況下增益縮小更新部132進(jìn)行在第I實(shí)施方式中說(shuō)明的處理。另外,在比特?cái)?shù)估計(jì)部156估計(jì)出的消耗比特?cái)?shù)c與分配比特?cái)?shù)B相等的情況下,判定部257對(duì)增益、完成量化歸一化后的系數(shù)序列、消耗比特?cái)?shù)c進(jìn)行輸出。[0172]〈可變長(zhǎng)度編碼部159〉[0173]可變長(zhǎng)度編碼部159與第I實(shí)施方式的變形例相同。[0174][第3實(shí)施方式][0175]〈編碼裝置300〉[0176]參照?qǐng)D6,說(shuō)明第3實(shí)施方式的編碼裝置300進(jìn)行的編碼處理。第3實(shí)施方式的編碼裝置300與第I實(shí)施方式的編碼裝置100的不同點(diǎn)在于:代替增益下限設(shè)定部108、第I增益更新部110、增益上限設(shè)定部112、以及第2增益更新部114,而具有增益下限設(shè)定部308、第I增益更新部310、增益上限設(shè)定部312、第2增益更新部314、以及消耗比特?cái)?shù)存儲(chǔ)部320的點(diǎn)。增益放大更新部331代替增益放大更新部131的增益下限設(shè)定部108、第I增益更新部110,而具備增益下限設(shè)定部308、第I增益更新部310。增益縮小更新部332代替增益縮小更新部132的增益上限設(shè)定部112、第2增益更新部114,而具備增益上限設(shè)定部312、第2增益更新部314。增益放大循環(huán)處理部330代替增益放大循環(huán)處理部130的增益放大更新部131和增益縮小更新部132,而具備增益放大更新部331和增益縮小更新部332。以下,僅說(shuō)明與第I實(shí)施方式的差異部分。[0177]<增益下限設(shè)定部308〉[0178]增益下限設(shè)定部308將本次的增益g的值設(shè)定為增益的下限值gmin(gmin—g)。此夕卜,增益下限設(shè)定部308將消耗比特?cái)?shù)c作為下限設(shè)定時(shí)消耗比特?cái)?shù)q而存儲(chǔ)在消耗比特?cái)?shù)存儲(chǔ)部320中。即,增益下限設(shè)定部308在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多的情況下,除了第I實(shí)施方式的增益下限設(shè)定部108的處理之外,還進(jìn)一步將消耗比特?cái)?shù)c設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù)并存儲(chǔ)在消耗比特?cái)?shù)存儲(chǔ)部320中。[0179]<增益上限設(shè)定部312〉[0180]增益上限設(shè)定部312將本次的增益g的值設(shè)定為增益的上限值gmax(gmax—g)。此夕卜,增益上限設(shè)定部312將消耗比特?cái)?shù)c作為上限設(shè)定時(shí)消耗比特?cái)?shù)Cu而存儲(chǔ)在消耗比特?cái)?shù)存儲(chǔ)部320中。即,增益上限設(shè)定部312在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更少的情況下,除了第I實(shí)施方式的增益上限設(shè)定部112的處理之外,還進(jìn)一步將消耗比特?cái)?shù)c設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)Cu并存儲(chǔ)在消耗比特?cái)?shù)存儲(chǔ)部320中。[0181]〈第I增益更新部310〉[0182]在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更多,并且增益的上限值gmax已被設(shè)定的情況下,第I增益更新部310基于分配比特?cái)?shù)B和上限設(shè)定時(shí)消耗比特?cái)?shù)Cu和下限設(shè)定時(shí)消耗比特?cái)?shù)Cy求出增益的下限值gmin的可能性的指標(biāo)和增益的上限值gmax的可能性的指標(biāo)的至少一個(gè)。另外,“可能性的指標(biāo)”是指用于表示作為增益g的值的可能性的指標(biāo)。[0183][增益的下限值gmin的可能性的指標(biāo)][0184]第I增益更新部310例如通過(guò)式A來(lái)求出用于表示增益的下限值gmin的相對(duì)可能性的指標(biāo)¥。[0185]w=(B-Cu)/(Cl-Cu)(式A)[0186]從含義上來(lái)說(shuō),式A是對(duì)基于分配比特?cái)?shù)B和上限設(shè)定時(shí)消耗比特?cái)?shù)Cu之差、和下限設(shè)定時(shí)消耗比特?cái)?shù)和分配比特?cái)?shù)B之差的式B的右邊進(jìn)行了變形的式子。[0187]W=(B-Cu)/(B-Cu+Cl-B)(式B)[0188]因此,也可以不通過(guò)式A,而通過(guò)式B來(lái)求出指標(biāo)W。[0189]在通過(guò)式A或者式B求出的指標(biāo)w大時(shí),增益的下限值gmin更有可能作為增益g的值,在指標(biāo)w小時(shí),增益的上限值gmax更有可能作為增益g的值。[0190][增益的上限值gmax的可能性的指標(biāo)][0191]增益的上限值gmax的相對(duì)可能性為(Ι-w)。[0192]即,也可以代替通過(guò)式A或者式B求出指標(biāo)W,而通過(guò)式C來(lái)求出增益的上限值gmax的可能性的指標(biāo)(Ι-w)。[0193](1-w)=(Cl-BV(Cl-Cu)(式C)[0194]在含義上來(lái)說(shuō),式C是對(duì)基于分配比特?cái)?shù)B和上限設(shè)定時(shí)消耗比特?cái)?shù)Cu之差B-Cu、以及下限設(shè)定時(shí)消耗比特?cái)?shù)和分配比特?cái)?shù)B之差的式D的右邊進(jìn)行了變形的式子。[0195]1-w=(cl-B)/(B-Cu+CL-B)(式D)[0196]因此,也可以不通過(guò)式C,而通過(guò)式D來(lái)求出指標(biāo)(Ι-w)。[0197]在通過(guò)式A或者式B求出的指標(biāo)(Ι-w)大時(shí),增益的上限值gmax更有可能作為增益g的值,在指標(biāo)(Ii)小時(shí),增益的下限值gmin更有可能作為增益g的值。[0198]然后,第I增益更新部310將對(duì)增益的上限值gmax和增益的下限值gmin之中可能性大的一方的值設(shè)置了權(quán)重的加權(quán)平均設(shè)定為新的增益g的值,并進(jìn)行輸出(g—gminXw+gmaxX(1-W))。即,在分配比特?cái)?shù)B和上限設(shè)定時(shí)消耗比特?cái)?shù)Cu之差比下限設(shè)定時(shí)消耗比特?cái)?shù)和分配比特?cái)?shù)B之差更大的情況下,增益的下限值gmin更有可能且更接近優(yōu)選的增益g的值。[0199]或者,也可以第I增益更新部310使用作為正的值的常數(shù)C,求出以w=(B-Cu+C)/(Cl-Cu+2XC)來(lái)對(duì)加權(quán)進(jìn)行了緩和的指標(biāo)作為指標(biāo)W。另外,在該情況下,成為[0200](l_w)=(cL_B+C)/(cL_Cu+2XC)[0201]新的增益g的值成為基于增益的上限值gmax和增益的下限值gmin的算術(shù)平均值以及消耗比特?cái)?shù)和分配比特?cái)?shù)之差的加權(quán)平均的中間。[0202]另外,在通過(guò)樣本數(shù)計(jì)測(cè)部118得到成為切除代碼的對(duì)象的完成量化歸一化后的樣本的樣本數(shù)(被切除的樣本數(shù)Tr)的情況下,也能夠代替下限設(shè)定時(shí)消耗比特?cái)?shù)(^和分配比特?cái)?shù)B之差,而使用被切除的樣本數(shù)Tr。因?yàn)榇嬖谙孪拊O(shè)定時(shí)消耗比特?cái)?shù)(^和分配比特?cái)?shù)B之差越大,被切除的樣本數(shù)Tr越大的性質(zhì)。通過(guò)預(yù)先實(shí)驗(yàn)性地匯總下限設(shè)定時(shí)消耗比特?cái)?shù)和分配比特?cái)?shù)B之差與被切除的樣本數(shù)Tr的對(duì)應(yīng)關(guān)系,從而將被切除的樣本數(shù)Tr近似地?fù)Q算為下限設(shè)定時(shí)消耗比特?cái)?shù)和分配比特?cái)?shù)B之差即可。Y是為了換算而實(shí)驗(yàn)性地決定的系數(shù),若置換為(Cl-B)=YXTr,則能夠設(shè)為W=(B-Cu)/(B-Cu+YXTr)0同樣地,能夠使用作為正的值的常數(shù)C,將以w=(B-Cu+C)/(B-Cu+YXTr+2XC)來(lái)對(duì)加權(quán)進(jìn)行了緩和的指標(biāo)設(shè)為指標(biāo)w。S卩,也可以第I增益更新部310使用分配比特?cái)?shù)B、被切除的樣本數(shù)Tr、以及上限設(shè)定時(shí)消耗比特?cái)?shù)Cu,得到增益的下限值的可能性的指標(biāo)和增益的上限值的可能性的指標(biāo)的至少一個(gè)。另外,期望使用最新通過(guò)樣本數(shù)計(jì)測(cè)部118的處理而得到的最新的樣本數(shù)Tr,但是也可以使用更早通過(guò)樣本數(shù)計(jì)測(cè)部118的處理而得到的樣本數(shù)Tr0[0203]其后,返回到量化部105的處理。[0204]〈第2增益更新部314〉[0205]在消耗比特?cái)?shù)c比分配比特?cái)?shù)B更少,并且增益的下限值gmin已被設(shè)定的情況下,第2增益更新部314進(jìn)行與第I增益更新部310相同的動(dòng)作。[0206]上述的“可能性的指標(biāo)”表示在增益的下限值gmin或者上限值gmax的哪個(gè)方向上使增益g的值移動(dòng)多少,則接近于適當(dāng)?shù)脑鲆鎔的值。在本方式中,由于基于該指標(biāo)而對(duì)增益g的新的值進(jìn)行更新,因而能夠削減增益g收斂于適當(dāng)?shù)闹禐橹沟母麓螖?shù)。[0207]另外,本方式的第I增益更新部310以及第2增益更新部314得到增益的下限值gmin的可能性的指標(biāo)和增益的上限值gmax的可能性的指標(biāo)的至少一個(gè),將對(duì)增益的下限值gmin和增益的上限值g_之中更有可能的一方賦予了大的權(quán)重的、增益的下限值g—和增益的上限值gmax的加權(quán)平均,設(shè)為增益g的新的值。可是,也可以是第I增益更新部310以及第2增益更新部314對(duì)可能性的指標(biāo)不進(jìn)行獲取,而是將對(duì)增益的下限值gmin和增益的上限值g_之中更有可能的一方賦予了大的權(quán)重的、增益的下限值g—和增益的上限值g_的加權(quán)平均,設(shè)為增益g的新的值。例如,也可以是第I增益更新部310以及第2增益更新部314對(duì)指標(biāo)w以及(Ι-w)雙方都不進(jìn)行獲取,而是基于上限設(shè)定時(shí)消耗比特?cái)?shù)下限設(shè)定時(shí)消耗比特?cái)?shù)和分配比特?cái)?shù)B,將[0208][數(shù)3]B—C||Ct-B[0209]gminX+gmaxXCl-CuCl-Cu[0210]或者,[0211][數(shù)4]B—Ctt+CCt_B+C[0212]gminX-,0^+gmaxX~~Cl—Cu+2XCCl—c-y+2xC[0213]作為增益g的新的值而得到。即,將分配比特?cái)?shù)B和上限設(shè)定時(shí)消耗比特?cái)?shù)Cu之差越大,對(duì)增益的上限值gmax—方賦予越大的權(quán)重的、增益的下限值gmin和增益的上限值gmax的加權(quán)平均,設(shè)為增益g的新的值,或者,將下限設(shè)定時(shí)消耗比特?cái)?shù)和分配比特?cái)?shù)B之差越大,對(duì)增益的下限值gmin—方賦予越大的權(quán)重的、增益的下限值gmin和增益的上限值gmax的加權(quán)平均,設(shè)為增益g的新的值即可,其處理過(guò)程并無(wú)限定。[0214]或者,也可以在第I增益更新部310以及第2增益更新部314構(gòu)成為基于被切除的樣本數(shù)Tr而對(duì)增益g進(jìn)行更新的情況下,第I增益更新部310將[0215][數(shù)5]B-CttγχTr[0216]EminX^^^βmaxXqB-Cu+γχTrB-Cu+γχTr[0217]或者,[0218][數(shù)6]B_Ctt+CSminΧβT1ηB-Cu+yxTr+zxC[0219]γXTr+C+P:X---σmax0,rp,^^B-Cu+γχΤι*+2xC[0220]作為增益g的新的值而得到。[0221]此外例如,也可以將對(duì)增益的下限值gmin和增益的上限值gmax的其中一個(gè)賦予了權(quán)重的、增益的下限值g—和增益的上限值g_的加權(quán)平均設(shè)為增益g的新的值。例如,也可以將[0222](?1Xgfflin+gfflJ/(?1+l)[0223]設(shè)為增益g的新的值。在此,O1例如設(shè)定為如下即可^gniin的一方更有可能的情況下,即(B-Cu)Xgl-B)的情況下,取I以上的正的值,在gmax的一方更有可能的情況下,即(B-Cu)〈(CfB)的情況下,取I以下的正的值,B-Cu越大則取越大的值。例如,將O1設(shè)為與B-Cu相關(guān)的單調(diào)增加函數(shù)值即可?;蛘?,也可以將[0224](gfflin+?2XgfflJ/(1+ω2)[0225]設(shè)為增益g的新的值。在此,ω2例如設(shè)定為如下即可:在gmax的一方更有可能的情況下取I以上的正的值,在gmin的一方更有可能的情況下取I以下的正的值,C^B越大則取越大的值。例如,將ω2設(shè)為與相關(guān)的單調(diào)增加函數(shù)值即可?;蛘?,也可以,將《3設(shè)為取I以上的正的值且與B-Cu相關(guān)的單調(diào)增加函數(shù)值的值,將ω4設(shè)為取I以上的正的值且與C^B相關(guān)的單調(diào)增加函數(shù)值的值,在gmin的一方更有可能的情況下((B-Cu)>(C^B)的情況下),將[0226](?3Xgfflin+gfflJ/(?3+l)[0227]設(shè)為增益g的新的值,在gmax的一方更有可能的情況下((B-CuX(C^B)的情況下),將[0228](gfflin+?4XgfflJ/(l+?4)[0229]設(shè)為增益g的新的值。[0230]這樣,也可以將對(duì)增益的上限值gmax和增益的下限值gmin的至少一個(gè)賦予了權(quán)重的、增益的上限值和增益的下限值的加權(quán)平均設(shè)為更新后的增益,其中,所述權(quán)重是至少基于分配比特?cái)?shù)B和下限設(shè)定時(shí)消耗比特?cái)?shù)和上限設(shè)定時(shí)消耗比特?cái)?shù)Cu的權(quán)重。[0231][第3實(shí)施方式的變形例][0232]在上述的第3實(shí)施方式中,以對(duì)第I實(shí)施方式的增益下限設(shè)定部108、增益上限設(shè)定部112、第I增益更新部110、第2增益更新部114進(jìn)行置換的方式進(jìn)行了說(shuō)明,但是,也可以將第2實(shí)施方式的增益下限設(shè)定部108、增益上限設(shè)定部112、第I增益更新部110、第2增益更新部114置換為上述的第3實(shí)施方式中說(shuō)明了的部件而進(jìn)行實(shí)施,也可以將在[【
背景技術(shù)
】]中記載的TCX編碼的編碼裝置1000的增益下限設(shè)定部1008、增益上限設(shè)定部1012、第I增益更新部1010、第2增益更新部1014置換為上述的第3實(shí)施方式中說(shuō)明了的部件而進(jìn)行實(shí)施。[0233]或者,也可以將第I實(shí)施方式的變形例的增益下限設(shè)定部108、增益上限設(shè)定部112、第I增益更新部110、第2增益更新部114置換為上述的第3實(shí)施方式中說(shuō)明了的部件而進(jìn)行實(shí)施,也可以將第2實(shí)施方式的變形例的增益下限設(shè)定部108、增益上限設(shè)定部112、第I增益更新部110、第2增益更新部114置換為上述的第3實(shí)施方式中說(shuō)明了的部件而進(jìn)行實(shí)施。[0234]S卩,在對(duì)將樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)B更多的情況下,將更新前的增益設(shè)定為增益的下限值gmin,將比特?cái)?shù)或者估計(jì)比特?cái)?shù)設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù)(^,在對(duì)將樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)B更少的情況下,將更新前的增益設(shè)定為增益的上限值gmax,將比特?cái)?shù)或者估計(jì)比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)Cu,將對(duì)增益的上限值gmax和增益的下限值gmin的至少一個(gè)賦予了權(quán)重的、增益的上限值和增益的下限值的加權(quán)平均設(shè)為更新后的增益即可,其中,所述權(quán)重是至少基于分配比特?cái)?shù)B和下限設(shè)定時(shí)消耗比特?cái)?shù)q和上限設(shè)定時(shí)消耗比特?cái)?shù)Cu的權(quán)重。[0235]<編碼裝置的硬件結(jié)構(gòu)例>[0236]上述的實(shí)施方式所涉及的編碼裝置具備:能夠連接鍵盤等的輸入部、液晶顯示器等能夠連接的輸出部、CPU(CentralProcessingUnit,中央處理器)〔也可以具備高速緩沖存儲(chǔ)器等?!?、作為存儲(chǔ)器的RAM(RandomAccessMemory,隨機(jī)存取存儲(chǔ)器)或ROM(ReadOnlyMemory,只讀存儲(chǔ)器)、作為硬盤的外部存儲(chǔ)裝置、以及進(jìn)行連接使得能夠進(jìn)行這些輸入部、輸出部、CPU、RAM、ROM、外部存儲(chǔ)裝置間的數(shù)據(jù)的交換的總線等。此外,根據(jù)需要,也可以在編碼裝置中設(shè)置能夠?qū)D-ROM等的存儲(chǔ)介質(zhì)進(jìn)行讀寫(xiě)的裝置(驅(qū)動(dòng)器)等。[0237]在編碼裝置的外部存儲(chǔ)裝置中,存儲(chǔ)有用于執(zhí)行編碼的程序以及在該程序的處理中所需的數(shù)據(jù)等〔不限于外部存儲(chǔ)裝置,例如也可以將程序存儲(chǔ)在作為讀出專用存儲(chǔ)裝置的ROM中等?!场4送?,通過(guò)這些程序的處理而得到的數(shù)據(jù)等被適宜地存儲(chǔ)在RAM或外部存儲(chǔ)裝置等中。以下,將用于存儲(chǔ)數(shù)據(jù)或其存儲(chǔ)區(qū)域的地址等的存儲(chǔ)裝置簡(jiǎn)單地稱作“存儲(chǔ)部”。在編碼裝置的存儲(chǔ)部中,存儲(chǔ)有用于執(zhí)行編碼的程序等。[0238]在編碼裝置中,在存儲(chǔ)部中存儲(chǔ)的各程序和該各程序的處理所需的數(shù)據(jù)根據(jù)需要而被讀入到RAM,在CPU中被進(jìn)行解釋執(zhí)行/處理。其結(jié)果,CPU實(shí)現(xiàn)規(guī)定的功能,從而實(shí)現(xiàn)編碼。[0239]<補(bǔ)記>[0240]本發(fā)明不限定于上述的實(shí)施方式,在不脫離本發(fā)明的宗旨的范圍內(nèi)能夠進(jìn)行適宜變更。例如,在上述的各實(shí)施方式中,設(shè)為在消耗比特?cái)?shù)比分配比特?cái)?shù)更少的情況下進(jìn)行增益縮小更新部的處理,在消耗比特?cái)?shù)與分配比特?cái)?shù)相等的情況下判定部輸出增益等??墒?,也可以在消耗比特?cái)?shù)沒(méi)有分配比特?cái)?shù)多的情況下進(jìn)行增益縮小更新部的處理。此外,在上述實(shí)施方式中說(shuō)明了的處理不僅僅根據(jù)記載的順序以時(shí)間序列的方式來(lái)執(zhí)行,也可以根據(jù)用于執(zhí)行處理的裝置的處理能力或者需要,設(shè)為并行地或者個(gè)別地執(zhí)行。[0241]此外,在通過(guò)計(jì)算機(jī)來(lái)實(shí)現(xiàn)上述實(shí)施方式中說(shuō)明了的硬件實(shí)體(編碼裝置)中的處理功能的情況下,硬件實(shí)體應(yīng)具有的功能的處理內(nèi)容通過(guò)程序被記述。然后,通過(guò)計(jì)算機(jī)執(zhí)行該程序,從而通過(guò)計(jì)算機(jī)實(shí)現(xiàn)上述硬件實(shí)體中的處理功能。[0242]記述了該處理內(nèi)容的程序能夠記錄在通過(guò)計(jì)算機(jī)可讀取的記錄介質(zhì)中。通過(guò)計(jì)算機(jī)可讀取的記錄介質(zhì)的例子是非暫時(shí)性(non-transitory)記錄介質(zhì)。作為通過(guò)計(jì)算機(jī)可讀取的記錄介質(zhì),可以是例如磁記錄裝置、光盤、光磁記錄介質(zhì)、半導(dǎo)體存儲(chǔ)器等那樣的記錄介質(zhì)。具體而言,例如,能夠作為磁記錄裝置而使用硬盤裝置、軟盤、磁帶等,作為光盤而使用DVD(DigitalVersatileDisc,數(shù)字多功能盤)、DVD_RAM(RandomAccessMemory,隨機(jī)存取存儲(chǔ)器)、CD-ROM(CompactDiscReadOnlyMemory,只讀式緊湊光盤)、Q)_R(Recordable,可記錄)/RW(Rewritable,可重寫(xiě))等,作為光磁記錄介質(zhì)而使用M0(Magneto-0pticaldisc,磁光盤)等,作為半導(dǎo)體存儲(chǔ)器而使用EEP-ROM(ElectronicalIyErasableandProgrammabIe-ReadOnlyMemory,電可擦除可編程只讀存儲(chǔ)器)等。[0243]此外,該程序的流通通過(guò)例如對(duì)記錄了該程序的DVD、⑶-ROM等的可移動(dòng)型記錄介質(zhì)進(jìn)行出售、轉(zhuǎn)讓、出借等而進(jìn)行。進(jìn)而,也可以設(shè)為如下結(jié)構(gòu):將該程序存儲(chǔ)在服務(wù)器計(jì)算機(jī)的存儲(chǔ)裝置中,經(jīng)由網(wǎng)絡(luò),將該程序從服務(wù)器計(jì)算機(jī)轉(zhuǎn)發(fā)到其他的計(jì)算機(jī),使該程序進(jìn)行流通。[0244]執(zhí)行這樣的程序的計(jì)算機(jī)例如首先將在可移動(dòng)型記錄介質(zhì)中記錄的程序或者從服務(wù)器計(jì)算機(jī)轉(zhuǎn)發(fā)的程序,暫時(shí)存儲(chǔ)在自己的存儲(chǔ)裝置中。然后,處理的執(zhí)行時(shí),該計(jì)算機(jī)讀取在自己的記錄介質(zhì)中存儲(chǔ)的程序,執(zhí)行按照讀取到的程序的處理。此外,作為該程序的其他的執(zhí)行方式,也可以設(shè)為計(jì)算機(jī)從可移動(dòng)型記錄介質(zhì)直接讀取程序,執(zhí)行按照該程序的處理,進(jìn)而,也可以設(shè)為在每次程序從服務(wù)器計(jì)算機(jī)被轉(zhuǎn)發(fā)到該計(jì)算機(jī)時(shí),依次執(zhí)行按照接受的程序的處理。此外,也可以設(shè)為如下結(jié)構(gòu):不進(jìn)行從服務(wù)器計(jì)算機(jī)向該計(jì)算機(jī)的程序的轉(zhuǎn)發(fā),而是通過(guò)僅根據(jù)該執(zhí)行指示和結(jié)果取得而實(shí)現(xiàn)處理功能的、所謂的ASP(Applicat1nServiceProvider,應(yīng)用服務(wù)提供商)型的服務(wù),從而執(zhí)行上述的處理。另外,在本方式中的程序中,設(shè)為包含供給電子計(jì)算機(jī)的處理用的信息且按照程序的信息(不是對(duì)于計(jì)算機(jī)的直接的指令,但具有用于對(duì)計(jì)算機(jī)的處理進(jìn)行規(guī)定的性質(zhì)的數(shù)據(jù)等)。[0245]此外,在該方式中,設(shè)為通過(guò)在計(jì)算機(jī)上執(zhí)行規(guī)定的程序從而構(gòu)成硬件實(shí)體,但是,也可以將這些的處理內(nèi)容的至少一部分以硬件的方式來(lái)實(shí)現(xiàn)。[0246]標(biāo)號(hào)說(shuō)明[0247]100、150、200、250、300、1000編碼裝置【權(quán)利要求】1.一種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼方法,其中,所述編碼方法具有:增益更新循環(huán)處理步驟,包含:對(duì)增益的值進(jìn)行更新,使得對(duì)將上述樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)與規(guī)定的分配比特?cái)?shù)B之差越大,更新前的增益和更新后的增益之差變得越大的增益放大縮小步驟,并且得到增益;以及代碼輸出步驟,得到增益代碼和整數(shù)信號(hào)代碼,其中,所述增益代碼是與通過(guò)上述增益更新循環(huán)處理步驟而得到的增益對(duì)應(yīng)的增益代碼,所述整數(shù)信號(hào)代碼是對(duì)將上述樣本串的各樣本除以上述增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的整數(shù)信號(hào)代碼。2.一種編碼方法,用于針對(duì)源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串,得到增益代碼和整數(shù)信號(hào)代碼,其中,所述增益代碼是與由通過(guò)循環(huán)處理來(lái)求出增益的增益更新循環(huán)處理步驟而得到的增益對(duì)應(yīng)的增益代碼,所述整數(shù)信號(hào)代碼是對(duì)將上述樣本串的各樣本除以上述增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的整數(shù)信號(hào)代碼,其中,上述增益更新循環(huán)處理步驟包括:增益下限值設(shè)定步驟,在對(duì)將上述樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)比上述規(guī)定的分配比特?cái)?shù)B更多的情況下,將上述更新前的增益設(shè)定為增益的下限值gmin,將上述比特?cái)?shù)或者估計(jì)比特?cái)?shù)設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù);增益上限值設(shè)定步驟,在對(duì)將上述樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)比上述規(guī)定的分配比特?cái)?shù)B更少的情況下,將上述更新前的增益設(shè)定為增益的上限值gmax,將上述比特?cái)?shù)或者估計(jì)比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)Cu;以及增益更新步驟,將對(duì)增益的上限值gmax和增益的下限值gmin的至少一個(gè)賦予了權(quán)重的、增益的上限值和增益的下限值的加權(quán)平均設(shè)為更新后的增益,其中,所述權(quán)重是至少基于上述分配比特?cái)?shù)B和下限設(shè)定時(shí)消耗比特?cái)?shù)和上限設(shè)定時(shí)消耗比特?cái)?shù)Cu的權(quán)重。3.如權(quán)利要求2所述的編碼方法,其中,在上述增益更新步驟中的加權(quán)平均是[數(shù)7]B—CttCt_BSminX卜gmaxXCL_CUCL—cU或者,是[數(shù)8]B—Ctt+CCt—B+CgminX~^+gmaxXCl—Cu+2XC/Cl—+2xC/,將C設(shè)為規(guī)定的正的常數(shù)。4.一種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼方法,其中,所述編碼方法具有:量化步驟,對(duì)將上述樣本串的各樣本除以增益而得到的值進(jìn)行量化,得到完成量化歸一化后的樣本串;可變長(zhǎng)度編碼步驟,對(duì)上述完成量化歸一化后的樣本串進(jìn)行可變長(zhǎng)度編碼,得到樣本串代碼;增益放大更新步驟,將比上述增益更大的值設(shè)定為新的增益;增益縮小更新步驟,將比上述增益更小的值設(shè)定為新的增益;以及判定步驟,在上述增益的更新次數(shù)是預(yù)先決定的次數(shù)的情況下輸出上述增益和上述樣本串代碼,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述樣本串代碼的比特?cái)?shù)即消耗比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)更多的情況下進(jìn)行上述增益放大更新步驟,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下進(jìn)行增益縮小更新步驟,上述增益放大更新步驟包括:增益下限值設(shè)定步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的下限值;以及增益放大步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述完成量化歸一化后的樣本串的一部分或者所有的樣本數(shù)A減去樣本數(shù)T而得到的值A(chǔ)-T越大,從上述增益的更新前的值向更新后的值的增量變得越大,其中,所述樣本數(shù)T是從上述樣本串代碼中去除與上述消耗比特?cái)?shù)相對(duì)于上述分配比特?cái)?shù)的超出量對(duì)應(yīng)的切除代碼而得到的殘余的完成切除后的樣本串代碼所對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)T,并進(jìn)行上述量化步驟,上述增益縮小更新步驟包括:增益上限值設(shè)定步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的上限值;以及增益縮小步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述分配比特?cái)?shù)減去上述消耗比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的減少量變得越大,并進(jìn)行上述量化步驟。5.一種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼方法,其中,所述編碼方法具有:量化步驟,對(duì)將上述樣本串的各樣本除以增益而得到的值進(jìn)行量化,得到完成量化歸一化后的樣本串;增益放大更新步驟,將比上述增益更大的值設(shè)定為新的增益;增益縮小更新步驟,將比上述增益更小的值設(shè)定為新的增益;可變長(zhǎng)度編碼步驟,對(duì)上述完成量化歸一化后的樣本串進(jìn)行可變長(zhǎng)度編碼,得到樣本串代碼;以及判定步驟,在上述增益的更新次數(shù)是預(yù)先決定的次數(shù)的情況下進(jìn)行可變長(zhǎng)度編碼步驟,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且與上述完成量化歸一化后的樣本串對(duì)應(yīng)的代碼的估計(jì)比特?cái)?shù)即消耗比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)更多的情況下進(jìn)行上述增益放大更新步驟,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下進(jìn)行上述增益縮小更新步驟,上述增益放大更新步驟包括:增益下限值設(shè)定步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的下限值;以及增益放大步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述完成量化歸一化后的樣本串的一部分或者所有的樣本數(shù)A減去樣本數(shù)T而得到的值A(chǔ)-T越大,從上述增益的更新前的值向更新后的值的增量變得越大,其中,所述樣本數(shù)T是從上述完成量化歸一化后的樣本串中去除成為與上述消耗比特?cái)?shù)相對(duì)于上述分配比特?cái)?shù)的超出量對(duì)應(yīng)的切除代碼的對(duì)象的完成量化歸一化后的樣本后的殘余的樣本數(shù)T,并進(jìn)行上述量化步驟,上述增益縮小更新步驟包括:增益上限值設(shè)定步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的上限值;以及增益縮小步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述分配比特?cái)?shù)減去上述消耗比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的減少量變得越大,并進(jìn)行上述量化步驟。6.一種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼方法,其中,所述編碼方法具有:量化步驟,對(duì)將上述樣本串的各樣本除以增益而得到的值進(jìn)行量化,得到完成量化歸一化后的樣本串;可變長(zhǎng)度編碼步驟,對(duì)上述完成量化歸一化后的樣本串進(jìn)行可變長(zhǎng)度編碼,得到樣本串代碼;增益放大更新步驟,將比上述增益更大的值設(shè)定為新的增益;增益縮小更新步驟,將比上述增益更小的值設(shè)定為新的增益;以及判定步驟,在上述增益的更新次數(shù)是預(yù)先決定的次數(shù)的情況下輸出上述增益和上述樣本串代碼,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述樣本串代碼的比特?cái)?shù)即消耗比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)更多的情況下進(jìn)行上述增益放大更新步驟,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下進(jìn)行上述增益縮小更新步驟,上述增益放大更新步驟包括:增益下限值設(shè)定步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的下限值;以及增益放大步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述消耗比特?cái)?shù)減去上述分配比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的增量變得越大,并進(jìn)行上述量化步驟,上述增益縮小更新步驟包括:增益上限值設(shè)定步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的上限值;以及增益縮小步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述分配比特?cái)?shù)減去上述消耗比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的減少量變得越大,并進(jìn)行上述量化步驟。7.一種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼方法,其中,所述編碼方法具有:量化步驟,對(duì)將上述樣本串的各樣本除以增益而得到的值進(jìn)行量化,得到完成量化歸一化后的樣本串;增益放大更新步驟,將比上述增益更大的值設(shè)定為新的增益;增益縮小更新步驟,將比上述增益更小的值設(shè)定為新的增益;以及判定步驟,在上述增益的更新次數(shù)是預(yù)先決定的次數(shù)的情況下進(jìn)行可變長(zhǎng)度編碼步驟,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且與上述完成量化歸一化后的樣本串對(duì)應(yīng)的代碼的估計(jì)比特?cái)?shù)即消耗比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)更多的情況下進(jìn)行上述增益放大更新步驟,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下進(jìn)行上述增益縮小更新步驟,上述增益放大更新步驟包括:增益下限值設(shè)定步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的下限值;以及增益放大步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述消耗比特?cái)?shù)減去上述分配比特?cái)?shù)而得到的值越大,從增益的更新前的值向更新后的值的增量變得越大,并進(jìn)行上述量化步驟,上述增益縮小更新步驟包括:增益上限值設(shè)定步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的上限值;增益縮小步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述分配比特?cái)?shù)減去上述消耗比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的減少量變得越大,并進(jìn)行上述量化步驟;以及可變長(zhǎng)度編碼步驟,對(duì)上述完成量化歸一化后的樣本串進(jìn)行可變長(zhǎng)度編碼,得到樣本串代碼。8.如權(quán)利要求4?7的任一項(xiàng)所述的編碼方法,其中,上述增益下限值設(shè)定步驟是在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù)的步驟,上述增益上限值設(shè)定步驟是在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)的步驟,上述增益放大更新步驟還包括:第I增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將使用上述分配比特?cái)?shù)、上述下限設(shè)定時(shí)消耗比特?cái)?shù)、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)而對(duì)上述增益的下限值和上述增益的上限值之中更有可能的一方賦予了大的權(quán)重的、上述增益的下限值和上述增益的上限值的加權(quán)平均,設(shè)為上述增益的新的值,上述增益縮小更新步驟還包括:第2增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已被設(shè)定的情況下,將使用上述分配比特?cái)?shù)、上述下限設(shè)定時(shí)消耗比特?cái)?shù)、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)而對(duì)上述增益的下限值和上述增益的上限值之中更有可能的一方賦予了大的權(quán)重的、上述增益的下限值和上述增益的上限值的加權(quán)平均,設(shè)為上述增益的新的值。9.如權(quán)利要求4?7的任一項(xiàng)所述的編碼方法,其中,上述增益下限值設(shè)定步驟是在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù)的步驟,上述增益上限值設(shè)定步驟是在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)的步驟,上述增益放大更新步驟還包括:第I增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將關(guān)于上述分配比特?cái)?shù)B、上述下限設(shè)定時(shí)消耗比特?cái)?shù)Cp上述上限設(shè)定時(shí)消耗比特?cái)?shù)Cu、上述增益的下限值gmin、以及上述增益的上限值gmax的[數(shù)9]B-CttCt-BgminX--+gmaxX~——CL—cUCL—cU設(shè)為上述增益的新的值,上述增益縮小更新步驟還包括:第2增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已設(shè)定的情況下,將[數(shù)10]B-CtjCt-BSminX+SmaxXCl-CuCl-Cu設(shè)為上述增益的新的值。10.如權(quán)利要求4?7的任一項(xiàng)所述的編碼方法,其中,上述增益下限值設(shè)定步驟是在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù)的步驟,上述增益上限值設(shè)定步驟是在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)的步驟,上述增益放大更新步驟還包括:第I增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將關(guān)于上述分配比特?cái)?shù)B、上述下限設(shè)定時(shí)消耗比特?cái)?shù)Cp上述上限設(shè)定時(shí)消耗比特?cái)?shù)Cu、上述增益的下限值gmin、上述增益的上限值gmax、以及正的常數(shù)C的[數(shù)11]B-Cu+CCr-B+Cgmin.X+gmaxXcL-Cu+2xCcL-Cu+2xC設(shè)為上述增益的新的值,上述增益縮小更新步驟還包括:第2增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已設(shè)定的情況下,將[數(shù)12]B-C11+CCt-B+CP.X----1-gX---tomin^廣('οmax^廣》Cl—Cu+2XCCl—Cu+2x0設(shè)為上述增益的新的值。11.如權(quán)利要求4或者5所述的編碼方法,其中,上述增益上限值設(shè)定步驟是在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)的步驟,上述增益放大更新步驟還包括:第I增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將使用上述分配比特?cái)?shù)、與上述切除代碼對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)而對(duì)上述增益的下限值和上述增益的上限值之中更有可能的一方賦予了大的權(quán)重的、上述增益的下限值和上述增益的上限值的加權(quán)平均,設(shè)為上述增益的新的值,上述增益縮小更新步驟還包括:第2增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已被設(shè)定的情況下,將使用上述分配比特?cái)?shù)、與上述切除代碼對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)而對(duì)上述增益的下限值和上述增益的上限值之中更有可能的一方賦予了大的權(quán)重的、上述增益的下限值和上述增益的上限值的加權(quán)平均,設(shè)為上述增益的新的值。12.如權(quán)利要求4或者5所述的編碼方法,其中,上述增益上限值設(shè)定步驟是在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)的步驟,上述增益放大更新步驟還包括:第I增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將關(guān)于上述分配比特?cái)?shù)B、與上述切除代碼對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)Tr、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)Cu、上述增益的下限值gmin、上述增益的上限值gmax、以及系數(shù)Y的[數(shù)13]B-CiiγXTrgminX^gmaxx^B-Cu+γχTrB-Cu+γχTr設(shè)為上述增益的新的值,上述增益縮小更新步驟還包括:第2增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已被設(shè)定的情況下,將[數(shù)14]B-CuγXTrgminX^^~~SmaxX^B-Cu+γXTrB-Cu+yxTr設(shè)為上述增益的新的值。13.如權(quán)利要求4或者5所述的編碼方法,其中,上述增益上限值設(shè)定步驟是在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)的步驟,上述增益放大更新步驟還包括:第I增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將關(guān)于上述分配比特?cái)?shù)B、與上述切除代碼對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)Tr、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)Cu、上述增益的下限值gmin、上述增益的上限值gmax、系數(shù)Y、以及正的常數(shù)C的[數(shù)15]B-cn+CgminXDTirB-Cu+yxTr+2xCyxTr+C~SITliiXrpiB-cu+yxTr+2xC設(shè)為上述增益的新的值,上述增益縮小更新步驟還包括:第2增益更新步驟,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已被設(shè)定的情況下,將[數(shù)16]B_cu+CgminXB-Cu+yxTr+2xCyxTr+C+gX---?maxτη,,rp,^ο—cy+γXTr+2XC設(shè)為上述增益的新的值。14.一種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼裝置,其中,所述編碼裝置具有:增益更新循環(huán)處理部,包含:對(duì)增益的值進(jìn)行更新,使得對(duì)將上述樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)與規(guī)定的分配比特?cái)?shù)B之差越大,更新前的增益和更新后的增益之差變得越大的增益放大縮小部,并且得到增益;以及代碼輸出部,得到增益代碼和整數(shù)信號(hào)代碼,其中,所述增益代碼是與通過(guò)上述增益更新循環(huán)處理部而得到的增益對(duì)應(yīng)的增益代碼,所述整數(shù)信號(hào)代碼是對(duì)將上述樣本串的各樣本除以上述增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的整數(shù)信號(hào)代碼。15.一種編碼裝置,用于針對(duì)源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串,得到增益代碼和整數(shù)信號(hào)代碼,其中,所述增益代碼是與由通過(guò)循環(huán)處理來(lái)求出增益的增益更新循環(huán)處理部而得到的增益對(duì)應(yīng)的增益代碼,所述整數(shù)信號(hào)代碼是對(duì)將上述樣本串的各樣本除以上述增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的整數(shù)信號(hào)代碼,其中,上述增益更新循環(huán)處理部包括:增益下限值設(shè)定部,在對(duì)將上述樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)比上述規(guī)定的分配比特?cái)?shù)B更多的情況下,將上述更新前的增益設(shè)定為增益的下限值gmin,將上述比特?cái)?shù)或者估計(jì)比特?cái)?shù)設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù)增益上限值設(shè)定部,在對(duì)將上述樣本串的各樣本除以更新前的增益而得到的整數(shù)值樣本的串進(jìn)行編碼而得到的代碼的比特?cái)?shù)或者估計(jì)比特?cái)?shù)比上述規(guī)定的分配比特?cái)?shù)B更少的情況下,將上述更新前的增益設(shè)定為增益的上限值gmax,將上述比特?cái)?shù)或者估計(jì)比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù)Cu;以及增益更新部,將對(duì)增益的上限值gmax和增益的下限值gmin的至少一個(gè)賦予了權(quán)重的、增益的上限值和增益的下限值的加權(quán)平均設(shè)為更新后的增益,其中,所述權(quán)重是至少基于上述分配比特?cái)?shù)B和下限設(shè)定時(shí)消耗比特?cái)?shù)和上限設(shè)定時(shí)消耗比特?cái)?shù)Cu的權(quán)重。16.如權(quán)利要求15所述的編碼裝置,其中,在上述增益更新部中的加權(quán)平均是[數(shù)17]B-CttCt-BgmmX--+gmaxX~——cL_cUcL_cU或者,是[數(shù)18]B-Ctj+CCt—B+C§minX。廠+gmaxX0^Cl—Cy+2XCCjj—Cu+2xC,將C設(shè)為規(guī)定的mp、jm數(shù)。17.—種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼裝置,其中,所述編碼裝置具有:量化部,對(duì)將上述樣本串的各樣本除以增益而得到的值進(jìn)行量化,得到完成量化歸一化后的樣本串;可變長(zhǎng)度編碼部,對(duì)上述完成量化歸一化后的樣本串進(jìn)行可變長(zhǎng)度編碼,得到樣本串代碼;增益放大更新部,將比上述增益更大的值設(shè)定為新的增益;增益縮小更新部,將比上述增益更小的值設(shè)定為新的增益;以及判定部,在上述增益的更新次數(shù)是預(yù)先決定的次數(shù)的情況下輸出上述增益和上述樣本串代碼,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述樣本串代碼的比特?cái)?shù)即消耗比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)更多的情況下進(jìn)行上述增益放大更新部的處理,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下進(jìn)行增益縮小更新部的處理,上述增益放大更新部包括:增益下限值設(shè)定部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的下限值;以及增益放大部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述完成量化歸一化后的樣本串的一部分或者所有的樣本數(shù)A減去樣本數(shù)T而得到的值A(chǔ)-T越大,從上述增益的更新前的值向更新后的值的增量變得越大,其中,所述樣本數(shù)T是從上述樣本串代碼中去除與上述消耗比特?cái)?shù)相對(duì)于上述分配比特?cái)?shù)的超出量對(duì)應(yīng)的切除代碼而得到的殘余的完成切除后的樣本串代碼所對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)T,并進(jìn)行上述量化部的處理,上述增益縮小更新部包括:增益上限值設(shè)定部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的上限值;以及增益縮小部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述分配比特?cái)?shù)減去上述消耗比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的減少量變得越大,并進(jìn)行上述量化部的處理。18.—種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼裝置,其中,所述編碼裝置具有:量化部,對(duì)將上述樣本串的各樣本除以增益而得到的值進(jìn)行量化,得到完成量化歸一化后的樣本串;增益放大更新部,將比上述增益更大的值設(shè)定為新的增益;增益縮小更新部,將比上述增益更小的值設(shè)定為新的增益;可變長(zhǎng)度編碼部,對(duì)上述完成量化歸一化后的樣本串進(jìn)行可變長(zhǎng)度編碼,得到樣本串代碼;以及判定部,在上述增益的更新次數(shù)是預(yù)先決定的次數(shù)的情況下進(jìn)行可變長(zhǎng)度編碼部的處理,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且與上述完成量化歸一化后的樣本串對(duì)應(yīng)的代碼的估計(jì)比特?cái)?shù)即消耗比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)更多的情況下進(jìn)行上述增益放大更新部的處理,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下進(jìn)行上述增益縮小更新部的處理,上述增益放大更新部包括:增益下限值設(shè)定部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的下限值;以及增益放大部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述完成量化歸一化后的樣本串的一部分或者所有的樣本數(shù)A減去樣本數(shù)T而得到的值A(chǔ)-T越大,從上述增益的更新前的值向更新后的值的增量變得越大,其中,所述樣本數(shù)T是從上述完成量化歸一化后的樣本串中去除成為與上述消耗比特?cái)?shù)相對(duì)于上述分配比特?cái)?shù)的超出量對(duì)應(yīng)的切除代碼的對(duì)象的完成量化歸一化后的樣本后的殘余的樣本數(shù)T,并進(jìn)行上述量化部的處理,上述增益縮小更新部包括:增益上限值設(shè)定部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的上限值;以及增益縮小部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述分配比特?cái)?shù)減去上述消耗比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的減少量變得越大,并進(jìn)行上述量化部的處理。19.一種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼裝置,其中,所述編碼裝置具有:量化部,對(duì)將上述樣本串的各樣本除以增益而得到的值進(jìn)行量化,得到完成量化歸一化后的樣本串;可變長(zhǎng)度編碼部,對(duì)上述完成量化歸一化后的樣本串進(jìn)行可變長(zhǎng)度編碼,得到樣本串代碼;增益放大更新部,將比上述增益更大的值設(shè)定為新的增益;增益縮小更新部,將比上述增益更小的值設(shè)定為新的增益;以及判定部,在上述增益的更新次數(shù)是預(yù)先決定的次數(shù)的情況下輸出上述增益和上述樣本串代碼,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述樣本串代碼的比特?cái)?shù)即消耗比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)更多的情況下進(jìn)行上述增益放大更新部的處理,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下進(jìn)行上述增益縮小更新部的處理,上述增益放大更新部包括:增益下限值設(shè)定部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的下限值;以及增益放大部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述消耗比特?cái)?shù)減去上述分配比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的增量變得越大,并進(jìn)行上述量化部的處理,上述增益縮小更新部包括:增益上限值設(shè)定部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的上限值;以及增益縮小部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述分配比特?cái)?shù)減去上述消耗比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的減少量變得越大,并進(jìn)行上述量化部的處理。20.—種源于規(guī)定的區(qū)間的輸入聲音信號(hào)的樣本串的編碼裝置,其中,所述編碼裝置具有:量化部,對(duì)將上述樣本串的各樣本除以增益而得到的值進(jìn)行量化,得到完成量化歸一化后的樣本串;增益放大更新部,將比上述增益更大的值設(shè)定為新的增益;增益縮小更新部,將比上述增益更小的值設(shè)定為新的增益;以及判定部,在上述增益的更新次數(shù)是預(yù)先決定的次數(shù)的情況下進(jìn)行可變長(zhǎng)度編碼部的處理,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且與上述完成量化歸一化后的樣本串對(duì)應(yīng)的代碼的估計(jì)比特?cái)?shù)即消耗比特?cái)?shù)比規(guī)定的分配比特?cái)?shù)更多的情況下進(jìn)行上述增益放大更新部的處理,在上述增益的更新次數(shù)小于預(yù)先決定的次數(shù)且上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下進(jìn)行上述增益縮小更新部的處理,上述增益放大更新部包括:增益下限值設(shè)定部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的下限值;以及增益放大部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述消耗比特?cái)?shù)減去上述分配比特?cái)?shù)而得到的值越大,從增益的更新前的值向更新后的值的增量變得越大,并進(jìn)行上述量化部的處理,上述增益縮小更新部包括:增益上限值設(shè)定部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,將與上述消耗比特?cái)?shù)對(duì)應(yīng)的增益的值設(shè)定為增益的上限值;增益縮小部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值未被設(shè)定的情況下,對(duì)上述增益的值進(jìn)行更新,使得從上述分配比特?cái)?shù)減去上述消耗比特?cái)?shù)而得到的值越大,從上述增益的更新前的值向更新后的值的減少量變得越大,并進(jìn)行上述量化部的處理;以及可變長(zhǎng)度編碼部,對(duì)上述完成量化歸一化后的樣本串進(jìn)行可變長(zhǎng)度編碼,得到樣本串代碼。21.如權(quán)利要求17?20的任一項(xiàng)所述的編碼裝置,其中,上述增益下限值設(shè)定部在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù),上述增益上限值設(shè)定部在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù),上述增益放大更新部還包括:第I增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將使用上述分配比特?cái)?shù)、上述下限設(shè)定時(shí)消耗比特?cái)?shù)、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)而對(duì)上述增益的下限值和上述增益的上限值之中更有可能的一方賦予了大的權(quán)重的、上述增益的下限值和上述增益的上限值的加權(quán)平均,設(shè)為上述增益的新的值,上述增益縮小更新部還包括:第2增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已被設(shè)定的情況下,將使用上述分配比特?cái)?shù)、上述下限設(shè)定時(shí)消耗比特?cái)?shù)、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)而對(duì)上述增益的下限值和上述增益的上限值之中更有可能的一方賦予了大的權(quán)重的、上述增益的下限值和上述增益的上限值的加權(quán)平均,設(shè)為上述增益的新的值。22.如權(quán)利要求17?20的任一項(xiàng)所述的編碼裝置,其中,上述增益下限值設(shè)定部在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù),上述增益上限值設(shè)定部在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù),上述增益放大更新部還包括:第I增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將關(guān)于上述分配比特?cái)?shù)B、上述下限設(shè)定時(shí)消耗比特?cái)?shù)、上述上限設(shè)定時(shí)消耗比特?cái)?shù)Cu、上述增益的下限值gmin、以及上述增益的上限值gmax的[數(shù)19]B-CtjCt—BSminXgmax.XCL—cUcL_CU設(shè)為上述增益的新的值,上述增益縮小更新部還包括:第2增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已設(shè)定的情況下,將[數(shù)20]B_CttCt—BβminXgmaxXCl-CucL—cU設(shè)為上述增益的新的值。23.如權(quán)利要求17?20的任一項(xiàng)所述的編碼裝置,其中,上述增益下限值設(shè)定部在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為下限設(shè)定時(shí)消耗比特?cái)?shù),上述增益上限值設(shè)定部在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù),上述增益放大更新部還包括:第I增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將關(guān)于上述分配比特?cái)?shù)B、上述下限設(shè)定時(shí)消耗比特?cái)?shù)、上述上限設(shè)定時(shí)消耗比特?cái)?shù)Cu、上述增益的下限值gmin、上述增益的上限值gmax、以及正的常數(shù)C的[數(shù)21]B-Ctt+CCt—B+CgminX+SmaxX—Cy+2XCj^—Cy+2xC設(shè)為上述增益的新的值,上述增益縮小更新部還包括:第2增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已設(shè)定的情況下,將[數(shù)22]B—Ctt+CCt—B+CgminX^+§maxXcL-Cu+2xCCl-Cu+2xC設(shè)為上述增益的新的值。24.如權(quán)利要求17或者18所述的編碼裝置,其中,上述增益上限值設(shè)定部在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù),上述增益放大更新部還包括:第I增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將使用上述分配比特?cái)?shù)、與上述切除代碼對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)而對(duì)上述增益的下限值和上述增益的上限值之中更有可能的一方賦予了大的權(quán)重的、上述增益的下限值和上述增益的上限值的加權(quán)平均,設(shè)為上述增益的新的值,上述增益縮小更新部還包括:第2增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已被設(shè)定的情況下,將使用上述分配比特?cái)?shù)、與上述切除代碼對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)并且根據(jù)上述增益的下限值的可能性的指標(biāo)和上述增益的上限值的可能性的指標(biāo)的至少一個(gè)而對(duì)上述增益的下限值和上述增益的上限值之中更有可能的一方賦予了大的權(quán)重的、上述增益的下限值和上述增益的上限值的加權(quán)平均,設(shè)為上述增益的新的值。25.如權(quán)利要求17或者18所述的編碼裝置,其中,上述增益上限值設(shè)定部在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù),上述增益放大更新部還包括:第I增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將關(guān)于上述分配比特?cái)?shù)B、與上述切除代碼對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)Tr、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)Cu、上述增益的下限值gmin、上述增益的上限值gmax、以及系數(shù)Y的[數(shù)23]B-CuγXTrgminXQ^^SmaxX^B-Cu+γχTrB-Cu+γχTr設(shè)為上述增益的新的值,上述增益縮小更新部還包括:第2增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已被設(shè)定的情況下,將[數(shù)24]B-CttVXTrgminX^^SmaxX^rpB-Cu+yxTrB-Cu+γχTr設(shè)為上述增益的新的值。26.如權(quán)利要求17或者18所述的編碼裝置,其中,上述增益上限值設(shè)定部在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少的情況下,進(jìn)一步將上述消耗比特?cái)?shù)設(shè)定為上限設(shè)定時(shí)消耗比特?cái)?shù),上述增益放大更新部還包括:第I增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更多,并且上述增益的上限值已被設(shè)定的情況下,將關(guān)于上述分配比特?cái)?shù)B、與上述切除代碼對(duì)應(yīng)的完成量化歸一化后的樣本的樣本數(shù)Tr、以及上述上限設(shè)定時(shí)消耗比特?cái)?shù)Cu、上述增益的下限值gmin、上述增益的上限值gmax、系數(shù)Y、以及正的常數(shù)C的[數(shù)25]B-Cu+CgminXB-cu+yxTr+2xCyxTr+C+2X---omaxη,rp,B—Cjj+YXTΓ+2XC設(shè)為上述增益的新的值,上述增益縮小更新部還包括:第2增益更新部,在上述消耗比特?cái)?shù)比上述分配比特?cái)?shù)更少,并且上述增益的下限值已被設(shè)定的情況下,將[數(shù)26]B—cu+CgminXB-Cu+yxTr+2xCγXTr+C+gX--&IllSlXτ^ιr-pB-Cu+yxTr+zxC設(shè)為上述增益的新的值。27.一種程序,用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1?13的任一項(xiàng)所述的編碼方法的各步驟。28.一種計(jì)算機(jī)可讀取的記錄介質(zhì),存儲(chǔ)了用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1?13的任一項(xiàng)所述的編碼方法的各步驟的程序。【文檔編號(hào)】G10L19/035GK104321813SQ201380026180【公開(kāi)日】2015年1月28日申請(qǐng)日期:2013年5月29日優(yōu)先權(quán)日:2012年5月30日【發(fā)明者】守谷健弘,鎌本優(yōu),原田登,日和崎佑介,福井勝宏申請(qǐng)人:日本電信電話株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
叙永县| 连城县| 馆陶县| 庆元县| 祁东县| 道真| 石屏县| 定边县| 融水| 乐山市| 准格尔旗| 翼城县| 酉阳| 文安县| 体育| 阳朔县| 顺昌县| 张家口市| 新沂市| 新绛县| 柯坪县| 方城县| 翁牛特旗| 浙江省| 松桃| 繁峙县| 绥江县| 建阳市| 土默特右旗| 桂林市| 辉县市| 长治县| 苍梧县| 霍州市| 栾城县| 恩施市| 永登县| 桦川县| 那坡县| 秦安县| 霍邱县|