亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

編碼設(shè)備及編碼方法、解碼設(shè)備及解碼方法以及程序的制作方法

文檔序號(hào):2827101閱讀:249來(lái)源:國(guó)知局
編碼設(shè)備及編碼方法、解碼設(shè)備及解碼方法以及程序的制作方法
【專(zhuān)利摘要】本技術(shù)涉及編碼設(shè)備及編碼方法、解碼設(shè)備及解碼方法、以及程序,利用其,通過(guò)將編碼目標(biāo)的指定量化值的頻率限制為0,在執(zhí)行組合了霍夫曼編碼和多維編碼的編碼時(shí),可以提高編碼效率。限制單元將歸一化的頻譜(NS)的指定量化值的頻率限制為0。編碼單元基于碼本,關(guān)于除了與時(shí)間信號(hào)(T)對(duì)應(yīng)的用于學(xué)習(xí)的時(shí)間信號(hào)的指定量化值之外的多個(gè)量化值中的每個(gè)量化值,對(duì)限制單元限制的歸一化的頻譜(NS)的量化值(Q3)進(jìn)行編碼,在所述用于學(xué)習(xí)的時(shí)間信號(hào)中指定量化值的頻率被限制為0,根據(jù)所述碼本來(lái)分配可變長(zhǎng)度編碼,其中頻率越低,編碼長(zhǎng)度越長(zhǎng)。作為示例,本技術(shù)可以應(yīng)用于編碼設(shè)備。
【專(zhuān)利說(shuō)明】編碼設(shè)備及編碼方法、解碼設(shè)備及解碼方法以及程序
【技術(shù)領(lǐng)域】
[0001]本技術(shù)涉及編碼器及編碼方法、解碼器及解碼方法以及程序。特別地,本技術(shù)涉及以下編碼器及編碼方法、解碼器及解碼方法以及程序:當(dāng)進(jìn)行利用霍夫曼編碼和多維編碼的組合的編碼時(shí),通過(guò)其,能夠通過(guò)將編碼目標(biāo)的預(yù)定量化值的出現(xiàn)概率限制為O來(lái)改善編碼效率。
【背景技術(shù)】
[0002]為了壓縮和擴(kuò)展聽(tīng)覺(jué)數(shù)字?jǐn)?shù)據(jù)和視覺(jué)數(shù)字?jǐn)?shù)據(jù),設(shè)計(jì)了并且在實(shí)際中使用了各種編碼器和解碼器。聽(tīng)覺(jué)數(shù)據(jù)的標(biāo)準(zhǔn)壓縮方案的示例包括運(yùn)動(dòng)圖片專(zhuān)家組音頻層3(MP3),視覺(jué)數(shù)據(jù)的標(biāo)準(zhǔn)壓縮方案的示例包括聯(lián)合圖像專(zhuān)家組(JPEG)。
[0003]此外,霍夫曼編碼是代表性的編碼方法。在霍夫曼編碼中,例如,獲知編碼目標(biāo)的每個(gè)量化值的出現(xiàn)概率,并且使用下述碼本來(lái)進(jìn)行編碼:關(guān)于出現(xiàn)概率不為O的量化值中的每個(gè)量化值,通過(guò)根據(jù)出現(xiàn)概率而分配具有代碼長(zhǎng)度的可變長(zhǎng)度代碼來(lái)準(zhǔn)備該碼本。
[0004]此時(shí),隨著量化值的出現(xiàn)概率增大而分配代碼長(zhǎng)度較短的可變長(zhǎng)度代碼,并且,隨著量化值的出現(xiàn)概率減小而分配代碼長(zhǎng)度較長(zhǎng)的可變長(zhǎng)度代碼,從而使得與將固定長(zhǎng)度代碼分配給全部量化值的情況相比較能夠改善編碼效率。
[0005]此外,也可以通過(guò)多維化(multidimens1nalize)量化值來(lái)改善編碼效率。例如,當(dāng)將數(shù)字?jǐn)?shù)據(jù)量化為-1、0以及+1這3個(gè)值時(shí),關(guān)于量化值進(jìn)行固定長(zhǎng)度編碼所使用的比特?cái)?shù)量是2個(gè)比特。因此,當(dāng)單獨(dú)地編碼4個(gè)量化值時(shí),進(jìn)行編碼所使用的比特?cái)?shù)量是8 (=2X4)個(gè)比特。就此而言,當(dāng)將4個(gè)量化值多維化并且編碼為整體時(shí),編碼單元中的量化值的圖案(pattern)的數(shù)量是81 ( = 34),并且進(jìn)行編碼所使用的比特?cái)?shù)量是7個(gè)比特。
[0006]此外,所理解的是,通過(guò)組合霍夫曼編碼和多維編碼能夠?qū)崿F(xiàn)更高效的編碼。然而,隨著多維編碼的維數(shù)增加,碼本變得更大。
[0007]此外,在利用霍夫曼編碼和多維編碼的組合的編碼中,通過(guò)研究編碼單元中的全部量化值為O的情況下的編碼,還設(shè)計(jì)了進(jìn)一步改善編碼效率的方法(例如,參照PTL I)。
[0008]引用列表
[0009]專(zhuān)利文獻(xiàn)
[0010]PTL 1:日本未審查專(zhuān)利申請(qǐng)公開(kāi)第2001-82878號(hào)
【發(fā)明內(nèi)容】

[0011]技術(shù)問(wèn)題
[0012]然而,在利用霍夫曼編碼和多維編碼的組合的編碼中,沒(méi)有考慮到將編碼目標(biāo)的預(yù)定量化值的出現(xiàn)概率限制為O以改善編碼效率。
[0013]已經(jīng)考慮到這個(gè)情況實(shí)現(xiàn)了本技術(shù),并且當(dāng)進(jìn)行利用霍夫曼編碼和多維編碼的組合的編碼時(shí),能夠通過(guò)將編碼目標(biāo)的預(yù)定量化值的出現(xiàn)概率限制為O來(lái)改善編碼效率。
[0014]問(wèn)題的解決方案[0015]根據(jù)本技術(shù)的第一方面的編碼器包括:限制單元,該限制單元將信號(hào)的預(yù)定量化值的出現(xiàn)概率限制為O ;以及編碼單元,該編碼單元基于限制碼本,關(guān)于由所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O。
[0016]根據(jù)本技術(shù)的第一方面的編碼方法和程序?qū)?yīng)于根據(jù)本技術(shù)的第一方面的編碼器。
[0017]在本技術(shù)的第一方面中,將信號(hào)的預(yù)定量化值的出現(xiàn)概率限制為0,并且基于限制碼本,對(duì)所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O。
[0018]根據(jù)本技術(shù)的第二方面的解碼器包括:接收單元,該接收單元接收作為編碼目標(biāo)的信號(hào)的量化值,在所述信號(hào)中,預(yù)定量化值的出現(xiàn)概率被限制為0,并且量化值基于限制碼本而編碼的,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O ;以及解碼單元,該解碼單元基于所述限制碼本,關(guān)于由所述接收單元接收的量化值進(jìn)行解碼。
[0019]根據(jù)本技術(shù)的第二方面的解碼方法和程序?qū)?yīng)于根據(jù)本技術(shù)的第二方面的解碼器。
[0020]在本技術(shù)的第二方面中,接收作為編碼目標(biāo)的信號(hào)的預(yù)定量化值,在所述信號(hào)中,預(yù)定量化值的出現(xiàn)概率被限制為0,并且量化值是基于限制碼本而編碼的,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O ;并且,基于所述限制碼本來(lái)解碼所接收的量化值。
[0021]根據(jù)第一方面的編碼器和根據(jù)第二方面的解碼器可以是獨(dú)立的設(shè)備,并且可以是構(gòu)成一個(gè)設(shè)備的內(nèi)部塊。
[0022]發(fā)明的有益效果
[0023]根據(jù)本技術(shù)的第一方面,當(dāng)進(jìn)行利用霍夫曼編碼和多維編碼的組合的編碼時(shí),可以通過(guò)將編碼目標(biāo)的預(yù)定量化值的出現(xiàn)概率限制為O來(lái)改善編碼效率。
[0024]此外,根據(jù)本技術(shù)的第二方面,可以對(duì)于下述代碼進(jìn)行解碼:在該代碼中當(dāng)進(jìn)行利用霍夫曼編碼和多維編碼的組合的編碼時(shí),通過(guò)將編碼目標(biāo)的預(yù)定量化值的出現(xiàn)概率限制為O來(lái)改善編碼效率。
【專(zhuān)利附圖】

【附圖說(shuō)明】[0025][圖1]圖1是示出了作為本技術(shù)的前提(premise)的編碼器的第一配置示例的框圖。
[0026][圖2]圖2是示出了作為本技術(shù)的前提的解碼器的第一配置示例的框圖。
[0027][圖3]圖3是示出了作為本技術(shù)的前提的學(xué)習(xí)設(shè)備(learningdevice)的第一配置示例的框圖。
[0028][圖4]圖4是示出了作為量化值Q’(量化值Q)獲取的值的示例的圖。
[0029][圖5]圖5是示出了在碼本CB中分配的可變長(zhǎng)度代碼的示例的圖。
[0030][圖6]圖6是用于描述圖3的學(xué)習(xí)設(shè)備的準(zhǔn)備處理的流程圖。
[0031][圖7]圖7是示出了作為本技術(shù)的前提的編碼器的第二配置示例的框圖。
[0032][圖8]圖8是示出了作為本技術(shù)的前提的解碼器的第二配置示例的框圖。
[0033][圖9]圖9是示出了作為本技術(shù)的前提的學(xué)習(xí)設(shè)備的第二配置示例的框圖。
[0034][圖10]圖10是示出了在碼本CBl中分配的可變長(zhǎng)度代碼的示例的圖。
[0035][圖11]圖11是示出了在碼本CB2中分配的可變長(zhǎng)度代碼的示例的圖。
[0036][圖12]圖12是示出了根據(jù)本技術(shù)所應(yīng)用到的編碼器的實(shí)施方式的配置示例的框圖。
[0037][圖13]圖13是示出了作為量化值Q3獲取的值的示例的圖。
[0038][圖14]圖14是示出了在碼本CB3中分配的可變長(zhǎng)度代碼的示例的圖。
[0039][圖15]圖15是用于描述圖12的編碼器的編碼處理的流程圖。
[0040][圖16]圖16是示出了與圖1或圖7的編碼器所編碼的量化值對(duì)應(yīng)的歸一化的頻譜的圖。
[0041][圖17]圖17是示出了與圖12的編碼器所編碼的量化值對(duì)應(yīng)的歸一化的頻譜的圖。
[0042][圖18]圖18是示出了根據(jù)本技術(shù)所應(yīng)用到的解碼器的實(shí)施方式的配置示例的框圖。
[0043][圖19]圖19是用于描述圖18的解碼器的解碼處理的流程圖。
[0044][圖20]圖20是示出了用于學(xué)習(xí)碼本CB和碼本CB3的學(xué)習(xí)設(shè)備的配置示例的框圖。
[0045][圖21]圖21是用于描述圖20的學(xué)習(xí)設(shè)備的準(zhǔn)備處理的流程圖。
[0046][圖22]圖22是示出了計(jì)算機(jī)硬件的配置示例的框圖。
【具體實(shí)施方式】
[0047]〈本發(fā)明的前提〉
[0048][作為本發(fā)明的前提的編碼器的第一配置示例]
[0049]圖1是示出了作為本技術(shù)的前提的編碼器的第一配置示例的框圖。
[0050]圖1的編碼器10包括頻譜轉(zhuǎn)換單元11、歸一化單元12、量化單元13、編碼單元14、輸出單元15以及碼本存儲(chǔ)單元16。編碼器10對(duì)于輸入聽(tīng)覺(jué)數(shù)據(jù)的時(shí)間信號(hào)T進(jìn)行利用霍夫曼編碼和多維編碼的組合的編碼。
[0051]具體地,編碼器10的頻譜轉(zhuǎn)換單元11對(duì)于從外部輸入的時(shí)間信號(hào)T進(jìn)行時(shí)間-頻率轉(zhuǎn)換,并且將時(shí)間信號(hào)T轉(zhuǎn)換成頻譜S。頻譜轉(zhuǎn)換單元11將頻譜S提供給歸一化單元12。[0052]歸一化單元12根據(jù)從頻譜轉(zhuǎn)換單元11提供的頻譜S,針對(duì)每個(gè)預(yù)定頻帶確定示出了頻譜S的包絡(luò)的歸一化系數(shù)F,并且將歸一化系數(shù)F提供給輸出單元15。此外,歸一化單元12通過(guò)使用歸一化系數(shù)F,針對(duì)預(yù)定頻帶中的每個(gè)預(yù)定頻帶來(lái)歸一化頻譜S,并且將因此獲得的歸一化的頻譜NS提供給量化單元13。
[0053]量化單元13基于量化信息W來(lái)量化從歸一化單元12提供的歸一化的頻譜NS,并且將因此獲得的量化值Q提供給編碼單元14,該量化信息W示出了量化比特的數(shù)量作為量化精度。此時(shí),量化單元13獲取響應(yīng)于量化值Q而從編碼單元14反饋的比特?cái)?shù)量N,并且調(diào)整量化信息W使得比特?cái)?shù)量N是預(yù)定值。量化單元13將調(diào)整之后的量化信息W提供給輸出單元15。
[0054]編碼單元14對(duì)于從量化單元13提供的量化值Q進(jìn)行可變長(zhǎng)度編碼。具體地,編碼單元14通過(guò)將量化值Q提供給碼本存儲(chǔ)單元16,來(lái)從碼本存儲(chǔ)單元16獲取與量化值Q對(duì)應(yīng)的可變長(zhǎng)度代碼H,作為編碼結(jié)果。
[0055]此外,編碼單元14通過(guò)將可變長(zhǎng)度代碼H的比特?cái)?shù)量NH、量化信息W的比特?cái)?shù)量NW以及歸一化系數(shù)F的比特?cái)?shù)量NF相加,來(lái)計(jì)算作為比特?cái)?shù)量N的值,并且將該值提供給量化單元13。因此,量化單元13調(diào)整量化信息W使得比特?cái)?shù)量N小于或等于值NQ,該值NQ被確定作為代碼串B的比特?cái)?shù)量。當(dāng)比特?cái)?shù)量N小于或等于值NQ時(shí),編碼單元14將與量化值Q對(duì)應(yīng)的可變長(zhǎng)度代碼H提供給輸出單元15作為編碼結(jié)果。
[0056]輸出單元15復(fù)用來(lái)自歸一化單元12的歸一化系數(shù)F、來(lái)自量化單元13的量化信息W、以及來(lái)自編碼單元14的可變長(zhǎng)度代碼H,并且輸出因此獲得的代碼串B。
[0057]碼本存儲(chǔ)單元16存儲(chǔ)由學(xué)習(xí)設(shè)備(后面描述)學(xué)習(xí)的碼本CB,在該碼本CB中作為量化值Q獲取的值與可變長(zhǎng)度代碼彼此相關(guān)聯(lián)。當(dāng)從編碼單元14提供量化值Q時(shí),碼本存儲(chǔ)單元16讀出碼本CB中與量化值Q相關(guān)聯(lián)的可變長(zhǎng)度代碼H,并且將可變長(zhǎng)度代碼H提供給編碼單元14。
[0058][作為本發(fā)明的前提的解碼器的第一配置示例]
[0059]圖2是示出了對(duì)于從圖1的編碼器10輸出的代碼串B進(jìn)行解碼的解碼器的配置示例的框圖。
[0060]圖2的解碼器30包括接收單元31、解碼單元32、反量化單元33、反歸一化單元34、反向頻譜轉(zhuǎn)換單元35以及碼本存儲(chǔ)單元36。
[0061]解碼器30的接收單元31接收從圖1的編碼器10輸出的代碼串B。接收單元31將代碼串B分解成可變長(zhǎng)度代碼H,量化信息W以及歸一化系數(shù)F。接收單元31將可變長(zhǎng)度代碼H提供給解碼單元32,將量化信息W提供給反量化單元33,并且將歸一化系數(shù)F提供給反歸一化單元34。
[0062]解碼單元32對(duì)于從接收單元31提供的可變長(zhǎng)度代碼H進(jìn)行解碼。具體地,解碼單元32將可變長(zhǎng)度代碼H提供給碼本存儲(chǔ)單元36,從而獲取與可變長(zhǎng)度代碼H對(duì)應(yīng)的量化值Q作為解碼結(jié)果。解碼單元32將量化值Q提供給反量化單元33作為解碼結(jié)果。
[0063]反量化單元33基于從接收單元31提供的量化信息W來(lái)反向量化從解碼單元32提供的量化值Q,從而獲得歸一化的頻譜NS。反量化單元33將歸一化的頻譜NS提供給反歸一化單元34。
[0064]反歸一化單元34通過(guò)使用從接收單元31提供的歸一化系數(shù)F,針對(duì)預(yù)定頻帶中的每個(gè)預(yù)定頻帶來(lái)反向歸一化從反量化單元33提供的歸一化的頻譜NS,并且將因此獲得的頻率頻譜S提供給反向頻譜轉(zhuǎn)換單元35。
[0065]反向頻譜轉(zhuǎn)換單元35對(duì)于從反歸一化單元34提供的頻率頻譜S進(jìn)行頻率-時(shí)間轉(zhuǎn)換,并且輸出因此獲得的時(shí)間信號(hào)T。
[0066]碼本存儲(chǔ)單元36存儲(chǔ)與存儲(chǔ)在碼本存儲(chǔ)單元16中的碼本CB相同的碼本CB。當(dāng)從解碼單元32提供可變長(zhǎng)度代碼H時(shí),碼本存儲(chǔ)單元36讀出碼本CB中與可變長(zhǎng)度代碼H相關(guān)聯(lián)的量化值Q,并且將量化值Q提供給解碼單元32。
[0067]此外,解碼器30的歸一化的頻譜NS、頻率頻譜S以及時(shí)間信號(hào)T包括根據(jù)量化的誤差,并且因此不完全與編碼器10的歸一化的頻譜NS、頻率頻譜S以及時(shí)間信號(hào)T 一致。
[0068][作為本發(fā)明的前提的學(xué)習(xí)設(shè)備的第一配置示例]
[0069]圖3是示出了用于學(xué)習(xí)存儲(chǔ)在圖1的碼本存儲(chǔ)單元16和圖2的碼本存儲(chǔ)單元36中的碼本CB的學(xué)習(xí)設(shè)備的配置示例的框圖。
[0070]圖3的學(xué)習(xí)設(shè)備50包括頻譜轉(zhuǎn)換單元51、歸一化單元52、量化單元53、編碼單元54、出現(xiàn)概率計(jì)算單元55以及霍夫曼代碼創(chuàng)建單元56。
[0071]將與作為編碼目標(biāo)輸入到圖1的編碼器10的時(shí)間信號(hào)T對(duì)應(yīng)的用于學(xué)習(xí)的時(shí)間信號(hào)T’輸入到學(xué)習(xí)設(shè)備50的頻譜轉(zhuǎn)換單元51。類(lèi)似于圖1的頻譜轉(zhuǎn)換單元11,頻譜轉(zhuǎn)換單元51對(duì)于用于學(xué)習(xí)的時(shí)間信號(hào)T’進(jìn)行時(shí)間-頻率轉(zhuǎn)換,并且將時(shí)間信號(hào)T’轉(zhuǎn)換成頻譜S’。頻譜轉(zhuǎn)換單元51將頻譜S’提供給歸一化單元52。
[0072]類(lèi)似于歸一化單元12,歸一化單元52根據(jù)從頻譜轉(zhuǎn)換單元51提供的頻譜S’,針對(duì)預(yù)定頻帶中的每個(gè)預(yù)定頻帶來(lái)確定頻譜S’的歸一化系數(shù)F’。此外,歸一化單元12通過(guò)使用歸一化系數(shù)F’,針對(duì)預(yù)定頻帶中的每個(gè)預(yù)定頻帶來(lái)歸一化頻譜S’,并且將因此獲得的歸一化的頻譜NS’提供給量化單元53。
[0073]類(lèi)似于量化單元13,量化單元53基于量化信息W’來(lái)量化從歸一化單元52提供的歸一化的頻譜NS’,并且將因此獲得的量化值Q’提供給編碼單元54。此時(shí),類(lèi)似于量化單元13,量化單元53獲取響應(yīng)于量化值Q’而從編碼單元54反饋的比特?cái)?shù)量N’,并且調(diào)整量化信息r使得比特?cái)?shù)量N’是預(yù)定值。量化單元53將最終的量化值Q’提供給出現(xiàn)概率計(jì)算單元55。
[0074]編碼單元54對(duì)于從量化單元53提供的量化值Q’進(jìn)行固定長(zhǎng)度編碼。編碼單元54通過(guò)將固定長(zhǎng)度代碼的比特?cái)?shù)量NH’、量化信息Ψ的比特?cái)?shù)量NW’、以及歸一化系數(shù)F’的比特?cái)?shù)量NF’相加,來(lái)計(jì)算作為比特?cái)?shù)量N’的值,并且將該值提供給量化單元53。據(jù)此,量化單元53調(diào)整量化信息W’使得比特?cái)?shù)量N’小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值。當(dāng)準(zhǔn)備了與編碼方案(例如MP3、高級(jí)音頻編碼(AAC)或自適應(yīng)變換聽(tīng)覺(jué)編碼(ATRAC))對(duì)應(yīng)的碼本CB時(shí),代碼串的比特率大約為128kbps,在該比特率能夠確保足夠的聽(tīng)覺(jué)質(zhì)量。
[0075]出現(xiàn)概率計(jì)算單元55基于從量化單元53提供的量化值Q’,將作為量化值Q’ (量化值Q)獲取的值設(shè)定作為條目(entry),并且針對(duì)每個(gè)條目來(lái)計(jì)數(shù)出現(xiàn)的次數(shù)。出現(xiàn)概率計(jì)算單元55將針對(duì)全部時(shí)間信號(hào)T’的每個(gè)條目的出現(xiàn)次數(shù)提供給霍夫曼代碼創(chuàng)建單元56,作為每個(gè)條目的出現(xiàn)概率P。
[0076]霍夫曼代碼創(chuàng)建單元56基于從出現(xiàn)概率計(jì)算單元55提供的每個(gè)條目的出現(xiàn)概率P來(lái)分配可變長(zhǎng)度代碼,對(duì)于量化值(其是每個(gè)條目)隨著出現(xiàn)概率P減小,該可變長(zhǎng)度代碼的代碼長(zhǎng)度較長(zhǎng)?;舴蚵a創(chuàng)建單元56準(zhǔn)備其中各量化值與分配給量化值的可變長(zhǎng)度代碼彼此相關(guān)聯(lián)的碼本CB。碼本CB存儲(chǔ)在碼本存儲(chǔ)單元16和碼本存儲(chǔ)單元36中。
[0077][對(duì)碼本CB的描述]
[0078]圖4是示出了作為量化值Q’(量化值Q)獲取的值的示例的圖。
[0079]在圖4的示例中,編碼是2維的,并且將作為編碼目標(biāo)的兩個(gè)頻譜的各個(gè)量化值Q’(量化值Q)分別設(shè)定為A和B。此外,在圖4的示例中,已獲取的量化值A(chǔ)和量化值B的值分別是_1、0以及+1這3個(gè)值。
[0080]在這種情況下,已獲取的量化值(A, B)的組合是(I, I)、(I, -1)、(I, O)、(_1,I)、(-1,-1)、(-1,0)、(0,1),(0,-1)以及(0,0)。也就是說(shuō),條目的數(shù)量是圖4中示出的(I)至
(9)這 9( = 32)個(gè)。
[0081]圖5是示出了在碼本CB中分配給圖4的條目(I)至條目(9)中的每個(gè)條目的可變長(zhǎng)度代碼的示例的圖。
[0082]此外,在圖5的示例中,出現(xiàn)概率的高低按照條目(I)、條目(2)、條目(3)、條目(4)、條目(5)、條目(6)、條目(7)、條目(8)以及條目(9)的順序。
[0083]在這種情況下,如圖5所示,例如,將2個(gè)比特的代碼“01”分配給條目(I)的量化值,并且將2個(gè)比特的代碼“10”分配給條目(2)的量化值。此外,將3個(gè)比特的代碼“001”分配給條目(3)的量化值,并且將3個(gè)比特的代碼“110”分配給條目(4)的量化值。
[0084]此外,將4個(gè)比特的代碼“0000”分配給條目(5)的量化值,將4個(gè)比特的代碼“0001”分配給條目(6)的量化值,并且將4個(gè)比特的代碼“1110”分配給條目(7)的量化值。此外,將5個(gè)比特的代碼“11110”分配給條目⑶的量化值,并且將5個(gè)比特的代碼“11111”分配給條目(9)的量化值。
[0085]如上所述,在圖5的碼本CB中,將5個(gè)比特的代碼分配給出現(xiàn)概率為最低的量化值,并且將2個(gè)比特的代碼分配給出現(xiàn)概率為最高的量化值。就此而言,當(dāng)對(duì)于量化值Q’(量化值Q)進(jìn)行二維固定長(zhǎng)度編碼時(shí),固定長(zhǎng)度代碼的比特?cái)?shù)量總是4個(gè)比特,以4個(gè)比特能夠示出9個(gè)圖案。因此,當(dāng)基于圖5的碼本CB來(lái)進(jìn)行可變長(zhǎng)度編碼時(shí),與進(jìn)行固定長(zhǎng)度編碼的情況相比較可以改善編碼效率。
[0086][對(duì)學(xué)習(xí)設(shè)備的處理的描述]
[0087]圖6是用于描述圖3的學(xué)習(xí)設(shè)備50的準(zhǔn)備處理的流程圖。
[0088]在圖6的步驟Sll中,學(xué)習(xí)設(shè)備50進(jìn)行與編碼有關(guān)的設(shè)定。具體地,例如,學(xué)習(xí)設(shè)備50的編碼單元54將編碼模式設(shè)定為固定長(zhǎng)度編碼模式。此外,量化單元53將代碼串的比特率設(shè)定為預(yù)定值(例如,128kbps)。
[0089]在步驟S12中,學(xué)習(xí)設(shè)備50的頻譜轉(zhuǎn)換單元51對(duì)于從外部輸入的用于學(xué)習(xí)的時(shí)間信號(hào)T’進(jìn)行時(shí)間-頻率轉(zhuǎn)換,并且將時(shí)間信號(hào)T’轉(zhuǎn)換成頻譜S’。頻譜轉(zhuǎn)換單元51將頻譜S’提供給歸一化單元52。
[0090]在步驟S13中,歸一化單元52根據(jù)從頻譜轉(zhuǎn)換單元51提供的頻譜S’,針對(duì)每個(gè)預(yù)定頻帶來(lái)確定頻譜S’的歸一化系數(shù)F,并且通過(guò)使用歸一化系數(shù)F來(lái)歸一化頻譜S’。歸一化單元52將因此獲得的歸一化的頻譜NS’提供給量化單元53。
[0091]在步驟S14中,量化單元53基于量化信息W’來(lái)量化從歸一化單元52提供的歸一化的頻譜NS’,并且將因此獲得的量化值Q’提供給編碼單元54。[0092]在步驟S15中,編碼單元54對(duì)于從量化單元53提供的量化值Q’進(jìn)行固定長(zhǎng)度編碼。編碼單元54通過(guò)將固定長(zhǎng)度代碼的比特?cái)?shù)量NH’、量化信息W’的比特?cái)?shù)量NW’、以及歸一化系數(shù)F’的比特的數(shù)量NF’相加,來(lái)計(jì)算作為比特?cái)?shù)量N’的值,并且將該值提供給量化單元53。
[0093]在步驟S16中,量化單元53確定比特?cái)?shù)量N’是否小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值。在步驟S16中,當(dāng)比特?cái)?shù)量N’不是小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值時(shí),量化單元53改變量化信息Ψ。然后,處理返回到步驟S14,并且重復(fù)步驟S14至步驟S16的處理,直到比特?cái)?shù)量N’小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值為止。
[0094]另一方面,在步驟S16中,當(dāng)比特?cái)?shù)量N’小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值時(shí),量化單元53將量化值Q’提供給出現(xiàn)概率計(jì)算單元55。
[0095]然后,在步驟S17中,出現(xiàn)概率計(jì)算單元55基于從量化單元53提供的量化值Q’,將作為量化值Q’(量化值Q)獲取的值設(shè)定為條目,并且針對(duì)每個(gè)條目來(lái)計(jì)數(shù)出現(xiàn)的次數(shù)。
[0096]在步驟S18中,學(xué)習(xí)設(shè)備50確定是否對(duì)于整個(gè)時(shí)間信號(hào)T’計(jì)數(shù)了針對(duì)每個(gè)條目的出現(xiàn)次數(shù)。在步驟S18中,當(dāng)還沒(méi)有對(duì)于整個(gè)時(shí)間信號(hào)T’計(jì)數(shù)了針對(duì)每個(gè)條目的出現(xiàn)次數(shù)時(shí),處理返回到步驟S12,并且重復(fù)步驟S12至步驟S18的處理。
[0097]另一方面,在步驟S18中,當(dāng)對(duì)于整個(gè)時(shí)間信號(hào)T’計(jì)數(shù)了針對(duì)每個(gè)條目的出現(xiàn)次數(shù)時(shí),出現(xiàn)概率計(jì)算單元55將對(duì)于整個(gè)時(shí)間信號(hào)T’的針對(duì)每個(gè)條目的出現(xiàn)次數(shù)提供給霍夫曼代碼創(chuàng)建單元56,作為每個(gè)條目的出現(xiàn)概率P。
[0098]然后,在步驟S19中,霍夫曼代碼創(chuàng)建單元56基于從出現(xiàn)概率計(jì)算單元55提供的每個(gè)條目的出現(xiàn)概率P來(lái)分配下述可變長(zhǎng)度代碼:對(duì)于量化值(其是每個(gè)條目)隨著出現(xiàn)概率P減小,該可變長(zhǎng)度代碼的代碼長(zhǎng)度較長(zhǎng)。
[0099]在步驟S20中,霍夫曼代碼創(chuàng)建單元56準(zhǔn)備其中各量化值與分配給量化值的可變長(zhǎng)度代碼彼此相關(guān)聯(lián)的碼本CB。碼本CB存儲(chǔ)在碼本存儲(chǔ)單元16和碼本存儲(chǔ)單元36中。
[0100]學(xué)習(xí)設(shè)備50能夠通過(guò)使用許多聽(tīng)覺(jué)時(shí)間信號(hào)作為用于學(xué)習(xí)的時(shí)間信號(hào)T’,來(lái)學(xué)習(xí)更精確的出現(xiàn)概率。因此,可以準(zhǔn)備更合適的碼本。
[0101][作為本發(fā)明的前提的編碼器的第二配置示例]
[0102]圖7是示出了作為本技術(shù)的前提的編碼器的第二配置示例的框圖。
[0103]在圖7示出的配置中,將相同的附圖標(biāo)記應(yīng)用于與圖1中的配置相同的配置。將適當(dāng)?shù)厥÷詫?duì)其的重復(fù)描述。
[0104]圖7的編碼器70的配置與圖1中的配置的不同之處在于設(shè)置了編碼單元71、輸出單元72、碼本存儲(chǔ)單元73以及碼本存儲(chǔ)單元74而不是編碼單元14、輸出單元15以及碼本存儲(chǔ)單元16。編碼器70通過(guò)選擇性地使用兩種類(lèi)型的碼本來(lái)進(jìn)行編碼。
[0105]具體地,編碼器70的編碼單元71對(duì)于從量化單元13提供的量化值Q進(jìn)行編碼。更具體地,編碼單元71將量化值Q提供給碼本存儲(chǔ)單元73,從而從碼本存儲(chǔ)單元73獲取與量化值Q對(duì)應(yīng)的可變長(zhǎng)度代碼Hl。此外,編碼單元71將量化值Q提供給碼本存儲(chǔ)單元74,從而從碼本存儲(chǔ)單元74獲取與量化值Q對(duì)應(yīng)的可變長(zhǎng)度代碼H2。
[0106]編碼單元71將可變長(zhǎng)度代碼Hl和可變長(zhǎng)度代碼H2中的具有小的比特?cái)?shù)量的可變長(zhǎng)度代碼設(shè)定為編碼結(jié)果。類(lèi)似于圖1的編碼單元14,編碼單元71基于編碼結(jié)果的比特?cái)?shù)量等,將比特?cái)?shù)量N提供給量化單元13。當(dāng)比特?cái)?shù)量N小于或等于值NQ時(shí),編碼單元71將作為與量化值Q對(duì)應(yīng)的編碼結(jié)果的可變長(zhǎng)度代碼Hl或可變長(zhǎng)度代碼H2提供給輸出單元72。此外,編碼單元71將碼本信息C作為在編碼中使用的碼本提供給輸出單元72,該碼本信息C示出了與被選擇為編碼結(jié)果的可變長(zhǎng)度代碼Hl或可變長(zhǎng)度代碼H2對(duì)應(yīng)的碼本。
[0107]輸出單元72復(fù)用來(lái)自歸一化單元12的歸一化系數(shù)F、來(lái)自量化單元13的量化信息W、以及來(lái)自編碼單元71的可變長(zhǎng)度代碼Hl或可變長(zhǎng)度代碼H2以及碼本信息C,并且輸出因此獲得的代碼串B’。
[0108]碼本存儲(chǔ)單元73存儲(chǔ)碼本CBl,在該碼本CBl中作為量化值Q獲取的值與可變長(zhǎng)度代碼彼此相關(guān)聯(lián),并且由學(xué)習(xí)設(shè)備(后面描述)通過(guò)使用用于學(xué)習(xí)的預(yù)定時(shí)間信號(hào)來(lái)學(xué)習(xí)該碼本CBl。當(dāng)從編碼單元71提供量化值Q時(shí),碼本存儲(chǔ)單元73讀出碼本CBl中與量化值Q相關(guān)聯(lián)的可變長(zhǎng)度代碼H1,并且將可變長(zhǎng)度代碼Hl提供給編碼單元71。
[0109]碼本存儲(chǔ)單元74存儲(chǔ)碼本CB2,在碼本CB2中作為量化值Q獲取的值與可變長(zhǎng)度代碼彼此相關(guān)聯(lián),并且由學(xué)習(xí)設(shè)備(后面描述)通過(guò)使用與在準(zhǔn)備碼本CBl中所使用的用于學(xué)習(xí)的時(shí)間信號(hào)不同的用于學(xué)習(xí)的時(shí)間信號(hào)來(lái)學(xué)習(xí)該碼本CB2。當(dāng)從編碼單元71提供量化值Q時(shí),碼本存儲(chǔ)單元74讀出碼本CB2中與量化值Q相關(guān)聯(lián)的可變長(zhǎng)度代碼H2,并且將可變長(zhǎng)度代碼H2提供給編碼單元71。
[0110][作為本發(fā)明的前提的解碼器的第二配置示例]
[0111]圖8是示出了用于解碼從圖7的編碼器70輸出的代碼串B’的解碼器的配置示例的框圖。
[0112]在圖8示出的配置中,將相同的附圖標(biāo)記應(yīng)用于與圖2中的配置相同的配置。將適當(dāng)?shù)厥÷詫?duì)其的重復(fù)描述。
[0113]圖8的解碼器90的配置與圖2中的配置的不同之處在于設(shè)置了接收單元91、解碼單元92、碼本存儲(chǔ)單元93以及碼本存儲(chǔ)單元94,而不是接收單元31、解碼單元32以及碼本存儲(chǔ)單元36。
[0114]解碼器90的接收單元91接收從圖7的編碼器70輸出的代碼串B’。接收單元91將代碼串B’分解成可變長(zhǎng)度代碼Hl或可變長(zhǎng)度代碼H2、碼本信息C、量化信息W以及歸一化系數(shù)F。接收單元91將可變長(zhǎng)度代碼Hl或可變長(zhǎng)度代碼H2以及碼本信息C提供給解碼單元92,將量化信息W提供給反量化單元33,并且將歸一化系數(shù)F提供給反歸一化單元34。
[0115]解碼單元92基于從接收單元91提供的碼本信息C對(duì)于從接收單元91提供的可變長(zhǎng)度代碼Hl或可變長(zhǎng)度代碼H2進(jìn)行解碼。具體地,解碼單元92選擇用于存儲(chǔ)由碼本信息C示出的碼本CBl的碼本存儲(chǔ)單元93或者用于存儲(chǔ)由碼本信息C示出的碼本CB2的碼本存儲(chǔ)單元94。解碼單元92通過(guò)將可變長(zhǎng)度代碼Hl提供給所選擇的碼本存儲(chǔ)單元93來(lái)獲取與可變長(zhǎng)度代碼Hl對(duì)應(yīng)的量化值Q,或者通過(guò)將可變長(zhǎng)度代碼H2提供給所選擇的碼本存儲(chǔ)單元94來(lái)獲取與可變長(zhǎng)度代碼H2對(duì)應(yīng)的量化值Q。解碼單元92將所獲取的量化值Q提供給反量化單元33作為解碼結(jié)果。
[0116]碼本存儲(chǔ)單元93存儲(chǔ)與存儲(chǔ)在圖7的碼本存儲(chǔ)單元73中的碼本CBl相同的碼本CBl0當(dāng)從解碼單元92提供可變長(zhǎng)度代碼Hl時(shí),碼本存儲(chǔ)單元93讀出碼本CBl中與可變長(zhǎng)度代碼Hl相關(guān)聯(lián)的量化值Q,并且將量化值Q提供給解碼單元92。
[0117]碼本存儲(chǔ)單元94存儲(chǔ)與存儲(chǔ)在碼本存儲(chǔ)單元74中的碼本CB2相同的碼本CB2。當(dāng)從解碼單元92提供可變長(zhǎng)度代碼H2時(shí),碼本存儲(chǔ)單元94讀出碼本CB2中與可變長(zhǎng)度代碼H2相關(guān)聯(lián)的量化值Q,并且將量化值Q提供給解碼單元92。
[0118]此外,解碼器90的歸一化頻譜NS、頻率頻譜S以及時(shí)間信號(hào)T包括根據(jù)量化的誤差,并且因此不完全與編碼器70的歸一化頻譜NS、頻率頻譜S以及時(shí)間信號(hào)T 一致。
[0119][作為本發(fā)明的前提的學(xué)習(xí)設(shè)備的第二配置示例]
[0120]圖9是示出了用于學(xué)習(xí)存儲(chǔ)在圖7的碼本存儲(chǔ)單元73和圖8的碼本存儲(chǔ)單元93中的碼本CBl,并且用于學(xué)習(xí)存儲(chǔ)在碼本存儲(chǔ)單元74和碼本存儲(chǔ)單元94中的碼本CB2的學(xué)習(xí)設(shè)備的配置示例的框圖。
[0121]圖9的學(xué)習(xí)設(shè)備110包括頻譜轉(zhuǎn)換單元111、歸一化單元112、量化單元113、編碼單元114、出現(xiàn)概率計(jì)算單元115以及霍夫曼代碼創(chuàng)建單元116。將與作為編碼目標(biāo)輸入到圖7的編碼器70中的時(shí)間信號(hào)T對(duì)應(yīng)的兩種類(lèi)型的用于學(xué)習(xí)的時(shí)間信號(hào)Tl’和T2’輸入到學(xué)習(xí)設(shè)備110。例如,時(shí)間信號(hào)Tl’和時(shí)間信號(hào)T2’是每個(gè)條目的出現(xiàn)概率的分布彼此不同的時(shí)間信號(hào)。
[0122]除了處理的目標(biāo)不是時(shí)間信號(hào)T’而是時(shí)間信號(hào)Tl’和時(shí)間信號(hào)T2’之外,學(xué)習(xí)設(shè)備I1的頻譜轉(zhuǎn)換單元111、歸一化單元112、量化單元113、編碼單元114、出現(xiàn)概率計(jì)算單元115以及霍夫曼代碼創(chuàng)建單元116的處理與圖3的頻譜轉(zhuǎn)換單元51、歸一化單元52、量化單元53、編碼單元54、出現(xiàn)概率計(jì)算單元55以及霍夫曼代碼創(chuàng)建單元56的處理相同。
[0123]具體地,在頻譜轉(zhuǎn)換單元111中,將時(shí)間信號(hào)Tl’和時(shí)間信號(hào)T2’轉(zhuǎn)換成頻譜SI’和頻譜S2’;在歸一化單元112中,創(chuàng)建歸一化的頻譜NS1’和歸一化的頻譜NS2’;并且在量化單元113中,創(chuàng)建量化值Ql ’和量化值Q2’。然后,在編碼單元114中,對(duì)于量化值Q1’和量化值Q2’進(jìn)行固定長(zhǎng)度編碼,并且在量化單元113中,調(diào)整量化信息W1’和量化信息W2’。
[0124]出現(xiàn)概率計(jì)算單元115基于量化值Q1’,將作為量化值Q’ (量化值Q)獲取的值設(shè)定為條目,并且針對(duì)每個(gè)條目來(lái)計(jì)數(shù)出現(xiàn)的次數(shù)。然后,出現(xiàn)概率計(jì)算單元115將全部時(shí)間信號(hào)Tl’的針對(duì)每個(gè)條目的出現(xiàn)次數(shù)設(shè)定為每個(gè)條目的出現(xiàn)概率P1’,以提供給霍夫曼代碼創(chuàng)建單元116。
[0125]此外,由于對(duì)量化值Q2 ’應(yīng)用相同的處理,出現(xiàn)概率計(jì)算單元115針對(duì)每個(gè)條目來(lái)計(jì)數(shù)出現(xiàn)的次數(shù),并且將全部時(shí)間信號(hào)T2’的針對(duì)每個(gè)條目的出現(xiàn)次數(shù)設(shè)定為每個(gè)條目的出現(xiàn)概率P2’,以提供給霍夫曼代碼創(chuàng)建單元116。
[0126]霍夫曼代碼創(chuàng)建單元116基于從出現(xiàn)概率計(jì)算單元115提供的每個(gè)條目的出現(xiàn)概率Ρ1’來(lái)分配可變長(zhǎng)度代碼,并且準(zhǔn)備碼本CB1,關(guān)于量化值(其是每個(gè)條目)隨著出現(xiàn)概率P I’減小,該可變長(zhǎng)度代碼的代碼長(zhǎng)度較長(zhǎng)。碼本CBl存儲(chǔ)在圖7的碼本存儲(chǔ)單元73和圖8的碼本存儲(chǔ)單元93中。
[0127]此外,由于對(duì)從出現(xiàn)概率計(jì)算單元115提供的每個(gè)條目的出現(xiàn)概率P2’應(yīng)用相同的處理,霍夫曼代碼創(chuàng)建單元116分配可變長(zhǎng)度代碼,并且準(zhǔn)備碼本CB2,關(guān)于量化值(其是每個(gè)條目)隨著出現(xiàn)概率P2’減小,該可變長(zhǎng)度代碼的代碼長(zhǎng)度較長(zhǎng)。碼本CB2存儲(chǔ)在圖7的碼本存儲(chǔ)單元74和圖8的碼本存儲(chǔ)單元94中。
[0128]此外,學(xué)習(xí)設(shè)備110可以并行地進(jìn)行對(duì)于時(shí)間信號(hào)Tl’的處理和對(duì)于時(shí)間信號(hào)T2’的處理,或者可以以時(shí)移的方式(temporally shifted manner)來(lái)進(jìn)行處理。
[0129][對(duì)碼本CBl和碼本CB2的描述][0130]圖10是示出了在碼本CBl中分配給圖4的條目(I)至條目(9)中的每個(gè)條目的可變長(zhǎng)度代碼的示例的圖,圖11是示出了在碼本CB2中分配給圖4的條目(I)至條目(9)中的每個(gè)條目的可變長(zhǎng)度代碼的示例的圖。
[0131]此外,在圖10的示例中,條目⑴至條目⑶的出現(xiàn)概率基本上彼此相同,并且條目(9)的出現(xiàn)概率與其他條目的出現(xiàn)概率相比是低的。
[0132]在這種情況下,如圖10所示,例如,將3個(gè)比特的代碼“000”、“001”、“010”、“011”、“100”、“101”以及“110”分別分配給條目⑴至條目(7)的量化值。此外,將4個(gè)比特的代碼“1110”分配給條目⑶的量化值,并且將4個(gè)比特的代碼“1110”分配給條目(9)的
量化值。
[0133]因此,在圖10的碼本CBl中,將4個(gè)比特的代碼分配給包括出現(xiàn)概率最低的量化值的兩個(gè)量化值,并且將3個(gè)比特的代碼分配給出現(xiàn)概率最高的量化值。因此,當(dāng)基于圖10的碼本CBl進(jìn)行可變長(zhǎng)度編碼時(shí),與進(jìn)行代碼的比特?cái)?shù)量總是4個(gè)比特的固定長(zhǎng)度編碼的情況相比可以改善編碼效率。
[0134]此外,在圖11的示例中,出現(xiàn)概率的高低按照條目(I)、條目(2)、條目(3)以及條目(4)的順序,并且條目(5)至條目(9)的出現(xiàn)概率基本上彼此相同,并且顯著低于條目
(4)的出現(xiàn)概率。
[0135]在這種情況下,如圖11所示,例如,將I個(gè)比特的代碼“O”分配給條目⑴的量化值,并且將2個(gè)比特的代碼“10”分配給條目⑵的量化值。此外,將3個(gè)比特的代碼“110”分配給條目(3)的量化值,并且將4個(gè)比特的代碼“1110”分配給條目(4)的量化值。
[0136]此外,將6個(gè)比特的代碼“111100”分配給條目(5)的量化值,將6個(gè)比特的代碼“111101”分配給條目(6)的量化值,并且將6個(gè)比特的代碼“111110”分配給條目(7)的量化值。此外,將7個(gè)比特的代碼“1111110”分配給條目⑶的量化值,并且將7個(gè)比特的代碼“1111111”分配給條目(9)的量化值。
[0137]因此,在圖11的碼本CB2中,將7個(gè)比特的代碼長(zhǎng)度的代碼分配給出現(xiàn)概率最低的兩個(gè)量化值,并且將I個(gè)比特的代碼長(zhǎng)度的代碼分配給出現(xiàn)概率最高的量化值。因此,當(dāng)基于碼本CB2進(jìn)行可變長(zhǎng)度編碼時(shí),與進(jìn)行代碼的比特?cái)?shù)量總是4個(gè)比特的固定長(zhǎng)度編碼的情況相比可以改善編碼效率。
[0138]如圖10和圖11所示,根據(jù)每個(gè)條目的出現(xiàn)概率的分布,應(yīng)用于每個(gè)條目的代碼長(zhǎng)度是不同的。因此,學(xué)習(xí)設(shè)備110通過(guò)使用每個(gè)條目的出現(xiàn)概率的分布彼此不同的時(shí)間信號(hào)Tl’和時(shí)間信號(hào)T2’來(lái)單獨(dú)地準(zhǔn)備碼本CBl和碼本CB2,從而根據(jù)時(shí)間信號(hào)Tl’和時(shí)間信號(hào)T2’來(lái)提供合適的碼本。結(jié)果是,編碼器70可以根據(jù)與時(shí)間信號(hào)T對(duì)應(yīng)的時(shí)間信號(hào)Tl’或時(shí)間信號(hào)T2’來(lái)選擇性地使用合適的碼本,并且對(duì)于時(shí)間信號(hào)T進(jìn)行編碼,從而使得能夠改善編碼效率。
[0139]碼本的數(shù)量不限于2個(gè),并且不可能準(zhǔn)備無(wú)限數(shù)量的碼本,所以考慮編碼效率和實(shí)用性來(lái)確定碼本的數(shù)量。
[0140]〈第一實(shí)施方式〉
[0141][根據(jù)編碼器的第一實(shí)施方式的配置示例]
[0142]圖12是示出了根據(jù)本技術(shù)所應(yīng)用于的編碼器的第一實(shí)施方式的配置示例的框圖。[0143]在圖12示出的配置中,將相同的附圖標(biāo)記應(yīng)用于與圖1中的配置相同的配置。將適當(dāng)?shù)厥÷詫?duì)其的重復(fù)描述。
[0144]圖12的編碼器130的配置與圖1中的配置的不同之處在于設(shè)置了編碼單元132和輸出單元133,而不是編碼單元14和輸出單元15,并且新設(shè)置了限制單元131和碼本存儲(chǔ)單元134。當(dāng)代碼串B”的比特率小于預(yù)定值時(shí),編碼器130通過(guò)將預(yù)定量化值的出現(xiàn)概率限制為O來(lái)進(jìn)行編碼。
[0145]具體地,當(dāng)代碼串B”的比特率小于預(yù)定值時(shí),編碼器130的限制單元131將由歸一化單元12獲得的針對(duì)每個(gè)預(yù)定頻帶的歸一化頻譜NS當(dāng)中的、非重要頻帶的歸一化頻譜NS的預(yù)定量化值的出現(xiàn)概率限制為O。
[0146]更具體地,基于針對(duì)每個(gè)預(yù)定頻帶的歸一化頻譜NS (頻譜組)的水平(level)的最大值,當(dāng)該最大值小于預(yù)定值時(shí),限制單元131確定該頻帶是不重要的。另一方面,當(dāng)該最大值大于或等于預(yù)定值時(shí),限制單元131確定該頻帶是重要的。
[0147]然后,限制單元131將非重要頻帶的歸一化頻譜NS的水平保持在針對(duì)編碼的每個(gè)維數(shù)一個(gè)或多個(gè)歸一化頻譜NS的比率,并且將剩余設(shè)定為O。也就是說(shuō),以針對(duì)編碼的每個(gè)維數(shù)一個(gè)或多個(gè)歸一化頻譜NS的比率來(lái)激活非重要頻帶的歸一化頻譜NS,不激活剩余。此外,要被激活的歸一化頻譜例如是按照水平的遞減順序的、針對(duì)編碼的每個(gè)維數(shù)的歸一化頻譜當(dāng)中的一個(gè)或多個(gè)歸一化頻譜。限制單元131在限制歸一化頻譜NS3的出現(xiàn)概率之后將歸一化頻譜NS3提供給量化單元13。
[0148]另一方面,當(dāng)代碼串B”的比特率大于或等于預(yù)定值時(shí),限制單元131直接將由歸一化單元12獲得的針對(duì)每個(gè)預(yù)定頻帶的歸一化頻譜NS提供給量化單元13。此外,限制單元131將表示出現(xiàn)概率是否被限制的限制信息Cl提供給編碼單元132和輸出單元133。
[0149]編碼單元132對(duì)于從量化單元13提供的歸一化頻譜NS的量化值Q或歸一化頻譜NS3的量化值Q3進(jìn)行編碼。具體地,當(dāng)從限制單元131提供的限制信息Cl表示沒(méi)有限制出現(xiàn)概率時(shí),編碼單元71將量化值Q提供給碼本存儲(chǔ)單元16,從而獲取與來(lái)自碼本存儲(chǔ)單元73的量化值Q對(duì)應(yīng)的可變長(zhǎng)度代碼H。此外,當(dāng)限制信息Cl表示限制了出現(xiàn)概率時(shí),編碼單元132將量化值Q3提供給碼本存儲(chǔ)單元134,從而獲取與來(lái)自碼本存儲(chǔ)單元134的量化值Q3對(duì)應(yīng)的可變長(zhǎng)度代碼H3。
[0150]類(lèi)似于圖1的編碼單元14,編碼單元132基于可變長(zhǎng)度代碼H的比特?cái)?shù)量等將比特?cái)?shù)量N提供給量化單元13,或者基于可變長(zhǎng)度代碼H3的比特?cái)?shù)量等將比特?cái)?shù)量N3提供給量化單元13。當(dāng)比特?cái)?shù)量N小于或等于值NQ時(shí),編碼單元132將可變長(zhǎng)度代碼H提供給輸出單元133,并且當(dāng)比特?cái)?shù)量N3小于或等于值NQ時(shí),編碼單元132將可變長(zhǎng)度代碼H3提供給輸出單元133。
[0151]輸出單元133復(fù)用來(lái)自歸一化單元12的歸一化系數(shù)F、來(lái)自量化單元13的歸一化頻譜NS的量化信息W或歸一化頻譜NS3的量化信息W3、來(lái)自限制單元131的限制信息Cl、以及來(lái)自編碼單元132的可變長(zhǎng)度代碼H或可變長(zhǎng)度代碼H3,并且輸出因此獲得的代碼串B”。
[0152]碼本存儲(chǔ)單元134存儲(chǔ)碼本CB3 (限制碼本),在該碼本CB3中作為量化值Q3獲取的值與可變長(zhǎng)度代碼彼此相關(guān)聯(lián),并且由學(xué)習(xí)設(shè)備(后面描述)通過(guò)將用于學(xué)習(xí)的預(yù)定時(shí)間信號(hào)的預(yù)定量化值的出現(xiàn)概率限制為O來(lái)學(xué)習(xí)該碼本CB3。當(dāng)從編碼單元132提供量化值Q3時(shí),碼本存儲(chǔ)單元134讀出碼本CB3中與量化值Q3相關(guān)聯(lián)的可變長(zhǎng)度代碼H3,并且將可變長(zhǎng)度代碼H3提供給編碼單元132。
[0153][對(duì)碼本CB3的描述]
[0154]圖13是示出了作為量化值Q3獲取的值的示例的圖。
[0155]在圖13的示例中,與圖4的情況類(lèi)似地,編碼是2維的,并且將作為編碼目標(biāo)的兩個(gè)頻譜的各個(gè)量化值Q3分別設(shè)定為A和B。此外,在圖13的示例中,與圖4的情況類(lèi)似地,已獲取的量化值A(chǔ)和量化值B的值分別是_1、0以及+1這三個(gè)值。
[0156]在這種情況下,當(dāng)限制單元131保持與量化值A(chǔ)和量化值B對(duì)應(yīng)的歸一化頻譜中的任何一個(gè)歸一化頻譜的水平,并且另一歸一化頻譜的水平為O時(shí),量化值A(chǔ)和量化值B中的任何一個(gè)量化值必然變?yōu)镺。因此,已獲取的量化值(A,B)的組合是(1,0)、(-1,0),(O, I)、(O, -1)以及(0,O),并且將(1,I)、(I, -1)、(-1,I)以及(-1,-1)的出現(xiàn)概率限制為
O。也就是說(shuō),量化值A(chǔ)和量化值B的條目是條目(5)至(9)這5個(gè)條目。
[0157]此外,當(dāng)量化值(A,B)的組合是(0,O)時(shí),編碼器130可以不進(jìn)行編碼。在這種情況下,量化值A(chǔ)和量化值B的條目是條目(5)至⑶這4個(gè)條目。
[0158]圖14是示出了在碼本CB3中分配給圖13的條目(5)至條目(9)中的每個(gè)條目的可變長(zhǎng)度代碼的示例的圖。
[0159]此外,在圖14的示例中,條目(5)至條目⑶的出現(xiàn)概率基本上彼此相同,并且條目(9)的出現(xiàn)概率低于其他出現(xiàn)概率。
[0160]在這種情況下,如圖14所示,例如,將2個(gè)比特的代碼“00”、“01”以及“10”分別分配給條目(5)至條目(7)的量化值,并且將3個(gè)比特的代碼“110”分配給條目⑶的量化值。此外,將3個(gè)比特的代碼“111”分配給條目(9)的量化值。
[0161]如上所述,在圖14的碼本CB3中,將3個(gè)比特的代碼分配給包括出現(xiàn)概率最低的量化值的兩個(gè)量化值,并且將2個(gè)比特的代碼分配給出現(xiàn)概率最高的量化值。就此而言,當(dāng)對(duì)于量化值Q3進(jìn)行二維固定長(zhǎng)度編碼時(shí),固定長(zhǎng)度代碼的比特?cái)?shù)量總是3個(gè)比特,以3個(gè)比特能夠示出5個(gè)圖案。因此,當(dāng)基于圖14的碼本CB3進(jìn)行可變長(zhǎng)度編碼時(shí),與進(jìn)行固定長(zhǎng)度編碼的情況相比可以改善編碼效率。
[0162]此外,由于與圖10的碼本相比,圖14的碼本中的條目的數(shù)量小,所以與圖10的碼本相比,要分配給每個(gè)量化值的可變長(zhǎng)度代碼的代碼長(zhǎng)度短。具體地,在圖14的碼本中,分配給包括出現(xiàn)概率最低的量化值的兩個(gè)量化值的代碼長(zhǎng)度為3個(gè)比特,但是在圖10的碼本中,代碼長(zhǎng)度為4個(gè)比特。此外,在圖14的碼本中,分配給出現(xiàn)概率最高的量化值的代碼長(zhǎng)度為2個(gè)比特,但是在圖10的碼本中,代碼長(zhǎng)度為3個(gè)比特。因此,當(dāng)通過(guò)限制單元131限制出現(xiàn)概率時(shí),可以改善編碼效率。
[0163][對(duì)編碼器的處理的描述]
[0164]圖15是用于描述圖12的編碼器130的編碼處理的流程圖。
[0165]在圖15的步驟S31中,編碼器130的頻譜轉(zhuǎn)換單元11對(duì)于從外部輸入的時(shí)間信號(hào)T進(jìn)行時(shí)間-頻率轉(zhuǎn)換,并且將時(shí)間信號(hào)T轉(zhuǎn)換成頻譜S。頻譜轉(zhuǎn)換單元11將頻譜S提供給歸一化單元12。
[0166]在步驟S32中,歸一化單元12根據(jù)從頻譜轉(zhuǎn)換單元11提供的頻譜S,針對(duì)每個(gè)預(yù)定頻帶來(lái)確定頻譜S的歸一化系數(shù)F,并且通過(guò)使用歸一化系數(shù)F來(lái)歸一化頻譜S。然后,歸一化單元12將因此獲得的歸一化頻譜NS提供給限制單元131,并且將歸一化系數(shù)F提供給輸出單元133。
[0167]在步驟S33中,限制單元131確定預(yù)設(shè)的代碼串B”的比特率是否低于預(yù)定值。在步驟S33中,當(dāng)代碼串B”的比特率低于預(yù)定值時(shí),在步驟S34中,限制單元131將表示出現(xiàn)概率被限制的限制信息Cl提供給輸出單元133。
[0168]在步驟S35中,限制單元131將從歸一化單元12提供的針對(duì)每個(gè)預(yù)定頻帶的歸一化頻譜NS當(dāng)中的非重要頻帶的歸一化頻譜NS的預(yù)定量化值的出現(xiàn)概率限制為O。然后,限制單元131在限制歸一化頻譜NS3的出現(xiàn)概率之后,將歸一化頻譜NS3提供給量化單元13。
[0169]在步驟S36中,量化單元13基于量化信息W3來(lái)量化從限制單元131提供的歸一化頻譜NS3,并且將因此獲得的量化值Q3提供給編碼單元132。此時(shí),量化單元13獲取響應(yīng)于量化值Q3而從編碼單元132反饋的比特?cái)?shù)量N3,并且調(diào)整量化信息W3,使得比特?cái)?shù)量N3是預(yù)定值。量化單元13將調(diào)整之后的量化信息W3提供給輸出單元133。
[0170]在步驟S37中,編碼單元132基于存儲(chǔ)在碼本存儲(chǔ)單元134中的碼本CB3對(duì)于從量化單元13提供的量化值Q3進(jìn)行編碼。然后,編碼單元132基于因此獲得的可變長(zhǎng)度代碼H3的比特?cái)?shù)量等,將比特?cái)?shù)量N3提供給量化單元13,并且當(dāng)比特?cái)?shù)量N3小于或等于值NQ時(shí)將可變長(zhǎng)度代碼H3提供給輸出單元133。
[0171]另一方面,在步驟S33中,當(dāng)代碼串B”的比特率不小于預(yù)定值,也就是說(shuō),代碼串B”的比特率大于或等于預(yù)定值時(shí),處理前進(jìn)到步驟S38。在步驟S38中,限制單元131將表示沒(méi)有限制出現(xiàn)概率的限制信息Cl提供給輸出單元133。此外,限制單元131直接將從歸一化單元12提供的針對(duì)每個(gè)預(yù)定頻帶的歸一化頻譜NS提供給量化單元13。
[0172]在步驟S39中,量化單元13基于量化信息W來(lái)量化從限制單元131提供的歸一化頻譜NS,并且將因此獲得的量化值Q提供給編碼單元132。此時(shí),量化單元13獲取響應(yīng)于量化值Q而從編碼單元132反饋的比特?cái)?shù)量N,并且調(diào)整量化信息W,使得比特?cái)?shù)量N是預(yù)定值。量化單元13將調(diào)整之后的量化信息W提供給輸出單元133。
[0173]在步驟S40中,編碼單元132基于存儲(chǔ)在碼本存儲(chǔ)單元16中的碼本CB對(duì)于從量化單元13提供的量化值Q進(jìn)行編碼。然后,編碼單元132基于因此獲得的可變長(zhǎng)度代碼H的比特?cái)?shù)量等,將比特?cái)?shù)量N提供給量化單元13,并且當(dāng)比特?cái)?shù)量N小于或等于值NQ時(shí)將可變長(zhǎng)度代碼H提供給輸出單元133。
[0174]在步驟S41中,輸出單元133復(fù)用來(lái)自歸一化單元12的歸一化系數(shù)F、來(lái)自量化單元13的量化信息W或量化信息W3、來(lái)自限制單元131的限制信息Cl、以及來(lái)自編碼單元14的可變長(zhǎng)度代碼H或可變長(zhǎng)度代碼H3。輸出單元133輸出因此獲得的代碼串B”。
[0175][對(duì)本發(fā)明的效果的描述]
[0176]圖16是示出了與圖1的編碼器10或圖7的編碼器70所編碼的量化值對(duì)應(yīng)的歸一化頻譜的圖,以及圖17是示出了與圖12的編碼器130所編碼的量化值對(duì)應(yīng)的歸一化頻譜的圖。
[0177]此外,在圖16和圖17中,代碼串的比特率是低于預(yù)定值(例如,128kbps)的16kbps、64kbps、32kbps等。此外,在圖16和圖17的圖表中,橫軸表示歸一化頻譜的頻譜號(hào),并且縱軸表示增益和噪聲基底(noise floor),該增益是針對(duì)歸一化頻譜的每個(gè)預(yù)定頻帶的最聞水平。
[0178]如圖16的A或圖16的C所示,在圖1的編碼器10或圖7的編碼器70中,當(dāng)全部頻帶的增益相對(duì)小時(shí),對(duì)于預(yù)定頻帶的歸一化頻譜的量化值進(jìn)行可變長(zhǎng)度編碼。
[0179]然而,如圖16的B所示,當(dāng)預(yù)定頻帶的增益相對(duì)大時(shí),由于代碼串的不足的比特率,與要進(jìn)行可變長(zhǎng)度編碼的量化值對(duì)應(yīng)的頻帶被減小,并且噪聲基底的水平根據(jù)量化精度的降低而增大。
[0180]此外,當(dāng)圖16的A或圖16的C的狀態(tài),以及圖16的B的狀態(tài)交替發(fā)生時(shí),與要進(jìn)行可變長(zhǎng)度編碼的量化值對(duì)應(yīng)的頻帶被改變,并且聽(tīng)眾感受到相當(dāng)不舒服的噪聲水平。
[0181]就此而言,在圖17的編碼器130中,如在圖17的A至圖17的C中示出的,確定出與歸一化頻譜對(duì)應(yīng)的頻帶中的每個(gè)頻帶是否是重要的,并且僅對(duì)于非重要頻帶的歸一化頻譜來(lái)限制量化值的出現(xiàn)概率。
[0182]因此,如通過(guò)圖17的向上方向的箭頭所示的,降低了非重要頻帶的歸一化頻譜的量化精度,并且增大了噪聲基底的水平,但是改善了歸一化頻譜的量化值的編碼效率。
[0183]因此,如通過(guò)圖17的向下方向的箭頭所示的,可以通過(guò)根據(jù)編碼效率的改善而生成的冗余比特來(lái)改善重要頻帶的歸一化頻譜的量化精度,從而使得能夠減小歸一化頻譜的噪聲基底的水平。結(jié)果是,可以改善重要頻帶的聽(tīng)覺(jué)質(zhì)量。
[0184]此外,如圖17的B所示,當(dāng)預(yù)定頻帶的增益相對(duì)大時(shí),可以通過(guò)根據(jù)編碼效率的改善而生成的冗余比特,對(duì)于正常頻帶的歸一化頻譜的量化值進(jìn)行可變長(zhǎng)度編碼。結(jié)果是,與要進(jìn)行可變長(zhǎng)度編碼的量化值對(duì)應(yīng)的頻帶不被改變,從而防止聽(tīng)眾感受到相當(dāng)不舒服的噪聲水平。
[0185]如上所示,編碼器130將歸一化頻譜NS的預(yù)定量化值的出現(xiàn)概率限制為0,并且基于碼本CB3對(duì)于限制之后的歸一化頻譜NS3的量化值Q3進(jìn)行編碼,從而使得能夠改善編碼效率。
[0186]此外,編碼器130首先可以基于碼本CB(非限制碼本)在不進(jìn)行限制的情況下進(jìn)行編碼,并且當(dāng)由于減小與作為編碼目標(biāo)的量化值對(duì)應(yīng)的頻帶的需求增大,此時(shí)的比特?cái)?shù)量N變得更大時(shí),在限制的情況下再次進(jìn)行編碼,從而將結(jié)果設(shè)定為最終的編碼結(jié)果,而不是確定是否基于代碼串B”的比特率來(lái)限制出現(xiàn)概率。
[0187][根據(jù)解碼器的第一實(shí)施方式的配置示例]
[0188]圖18是示出了用于解碼從圖12的編碼器130輸出的代碼串B”的解碼器的配置示例的框圖。
[0189]在圖18示出的配置中,將相同的附圖標(biāo)記應(yīng)用于與圖2中的配置相同的配置。將適當(dāng)?shù)厥÷詫?duì)其的重復(fù)描述。
[0190]圖18的解碼器150的配置與圖2中的配置的不同之處在于設(shè)置了接收單元151和解碼單元152,而不是接收單元31和解碼單元32,并且新設(shè)置了碼本存儲(chǔ)單元153。
[0191]解碼器150的接收單元151接收從圖12的編碼器130輸出的代碼串B”。接收單元151將代碼串B”分解成可變長(zhǎng)度代碼H或可變長(zhǎng)度代碼H3、限制信息Cl、量化信息W或量化信息W3、以及歸一化系數(shù)F。接收單元151將可變長(zhǎng)度代碼H或可變長(zhǎng)度代碼H3以及限制信息Cl提供給解碼單元152,將量化信息W或量化信息W3提供給反量化單元33,并且將歸一化系數(shù)F提供給反歸一化單元34。[0192]解碼單元152基于從接收單元151提供的限制信息Cl對(duì)于可變長(zhǎng)度代碼H或可變長(zhǎng)度代碼H3進(jìn)行解碼。具體地,當(dāng)限制信息Cl是表示沒(méi)有進(jìn)行限制的信息時(shí),解碼單元152將可變長(zhǎng)度代碼H提供給碼本存儲(chǔ)單元36,從而獲取與可變長(zhǎng)度代碼H對(duì)應(yīng)的量化值Q作為解碼結(jié)果。另一方面,當(dāng)限制信息Cl是表示進(jìn)行了限制的信息時(shí),解碼單元152將可變長(zhǎng)度代碼H3提供給碼本存儲(chǔ)單元153,從而獲取與可變長(zhǎng)度代碼H3對(duì)應(yīng)的量化值Q3作為解碼結(jié)果。解碼單元152將作為解碼結(jié)果的量化值Q或量化值Q3提供給反量化單元33。
[0193]碼本存儲(chǔ)單元153存儲(chǔ)與存儲(chǔ)在圖12的碼本存儲(chǔ)單元134中的碼本CB3相同的碼本CB3。當(dāng)從解碼單元152提供可變長(zhǎng)度代碼H3時(shí),碼本存儲(chǔ)單元153讀出碼本CB3中與可變長(zhǎng)度代碼H3相關(guān)聯(lián)的量化值Q3,并且將量化值Q3提供給解碼單元152。
[0194]此外,作為量化值Q或量化值Q3的反量化結(jié)果的歸一化頻譜NS、作為歸一化頻譜NS的反量化結(jié)果的頻率頻譜S、以及作為解碼器150的頻率頻譜S的頻率-時(shí)間轉(zhuǎn)換結(jié)果的時(shí)間信號(hào)T包括根據(jù)量化的誤差,并且因此不完全與編碼器130的歸一化頻譜NS、頻率頻譜S以及時(shí)間信號(hào)T 一致。
[0195][對(duì)解碼器的處理的描述]
[0196]圖19是用于描述圖18的解碼器150的解碼處理的流程圖。
[0197]在圖19的步驟S50中,解碼器150的接收單元151接收從圖12的編碼器130輸出的代碼串B”。
[0198]在步驟S51中,接收單元151將代碼串B”分解成可變長(zhǎng)度代碼H或可變長(zhǎng)度代碼H3、限制信息Cl、量化信息W或量化信息W3、以及歸一化系數(shù)F。接收單元151將可變長(zhǎng)度代碼H或可變長(zhǎng)度代碼H3以及限制信息Cl提供給解碼單元152,將量化信息W或量化信息W3提供給反量化單元33,并且將歸一化系數(shù)F提供給反歸一化單元34。
[0199]在步驟S52中,解碼單元152確定從接收單元151提供的限制信息Cl是否表示進(jìn)行了限制。
[0200]在步驟S52中,當(dāng)限制信息Cl表示進(jìn)行了限制時(shí),在步驟S53中,解碼單元152基于存儲(chǔ)在碼本存儲(chǔ)單元153中的碼本CB3對(duì)于可變長(zhǎng)度代碼H3進(jìn)行解碼。解碼單元152將作為解碼結(jié)果的量化值Q3提供給反量化單元33,并且處理前進(jìn)到步驟S55。
[0201]另一方面,在步驟S52中,當(dāng)限制信息Cl沒(méi)有表示進(jìn)行了限制時(shí),在步驟S54中,解碼單元152基于存儲(chǔ)在碼本存儲(chǔ)單元36中的碼本CB對(duì)于可變長(zhǎng)度代碼H進(jìn)行解碼。解碼單元152將作為解碼結(jié)果的量化值Q提供給反量化單元33,并且處理前進(jìn)到步驟S55。
[0202]在步驟S55中,反量化單元33基于從接收單元151提供的量化信息W來(lái)反向量化從解碼單元152提供的量化值Q,或者反量化單元33基于從接收單元151提供的量化信息W3來(lái)反向量化從解碼單元152提供的量化值Q3。反量化單元33將作為反量化結(jié)果獲得的歸一化頻譜NS提供給反歸一化單元34。
[0203]在步驟S56中,反歸一化單元34通過(guò)使用從接收單元151提供的歸一化系數(shù)F,針對(duì)每個(gè)預(yù)定頻帶來(lái)反向歸一化從反量化單元33提供的歸一化頻譜NS,并且將因此獲得的頻率頻譜S提供給反向頻譜轉(zhuǎn)換單元35。
[0204]在步驟S57中,反向頻譜轉(zhuǎn)換單元35對(duì)于從反歸一化單元34提供的頻率頻譜S進(jìn)行頻率-時(shí)間轉(zhuǎn)換,并且將結(jié)果輸出作為時(shí)間信號(hào)T。
[0205]如上所述,由于解碼器150基于碼本CB3對(duì)于可變長(zhǎng)度代碼H3進(jìn)行解碼,所以可以對(duì)于可變長(zhǎng)度代碼H3進(jìn)行解碼,在該可變長(zhǎng)度代碼H3中,通過(guò)將歸一化頻譜NS的預(yù)定量化值的出現(xiàn)概率限制為O來(lái)改善編碼效率。
[0206][學(xué)習(xí)設(shè)備的配置示例]
[0207]圖20是示出了用于學(xué)習(xí)碼本CB和碼本CB3的學(xué)習(xí)設(shè)備的配置示例的框圖。
[0208]在圖20示出的配置中,將相同的附圖標(biāo)記應(yīng)用于與圖3中的配置相同的配置。將適當(dāng)?shù)厥÷詫?duì)其的重復(fù)描述。
[0209]圖20的學(xué)習(xí)設(shè)備170的配置與圖3中的配置的不同之處在于設(shè)置了量化單元172、編碼單元173、出現(xiàn)概率計(jì)算單元174以及霍夫曼代碼創(chuàng)建單元175,而不是量化單元53、編碼單元54、出現(xiàn)概率計(jì)算單元55以及霍夫曼代碼創(chuàng)建單元56,并且新設(shè)置了限制單元 171。
[0210]學(xué)習(xí)設(shè)備170的限制單元171直接將由歸一化單元52獲得的針對(duì)每個(gè)預(yù)定頻帶的歸一化頻譜NS’提供給量化單元172。此外,類(lèi)似于圖12的限制單元131,限制單元171將由歸一化單元52獲得的針對(duì)每個(gè)預(yù)定頻帶的歸一化頻譜NS’當(dāng)中的非重要頻帶的歸一化頻譜NS’的預(yù)定量化值的出現(xiàn)概率限制為O。然后,限制單元171將限制之后的歸一化頻譜NS3’提供給量化單元172。
[0211]類(lèi)似于圖3的量化單元53,量化單元172基于量化信息W’來(lái)量化從限制單元171提供的歸一化頻譜NS’,并且將因此獲得的量化值Q’提供給編碼單元173。此時(shí),類(lèi)似于量化單元53,量化單元172獲取響應(yīng)于量化值Q’而從編碼單元173反饋的比特?cái)?shù)量N’,并且調(diào)整量化信息Ψ,使得比特?cái)?shù)量N’是預(yù)定值。量化單元172將最終的量化值Q’提供給出現(xiàn)概率計(jì)算單元174。
[0212]此外,由于相同處理應(yīng)用于歸一化頻譜NS3’,量化單元172基于量化信息W3’來(lái)量化歸一化頻譜NS3’,并且將因此獲得的量化值Q3’提供給編碼單元173。此時(shí),量化單元172獲取響應(yīng)于量化值Q3’而從編碼單元173反饋的比特?cái)?shù)量N3’,并且調(diào)整量化信息W3’,使得比特?cái)?shù)量N3’是預(yù)定值。量化單元172將最終的量化值Q3’提供給出現(xiàn)概率計(jì)算單元174。
[0213]編碼單元173對(duì)于從量化單元172提供的量化值Q’和量化值Q3’進(jìn)行固定長(zhǎng)度編碼。編碼單元173通過(guò)將量化值Q’的固定長(zhǎng)度代碼的比特?cái)?shù)量NH’、量化信息Ψ的比特?cái)?shù)量NW’、以及歸一化系數(shù)F’的比特?cái)?shù)量NF’相加,來(lái)計(jì)算作為比特?cái)?shù)量N’的值,并且將該值提供給量化單元172。類(lèi)似地,編碼單元173通過(guò)將量化值Q3’的固定長(zhǎng)度代碼的比特?cái)?shù)量NH3’、量化信息W3’的比特?cái)?shù)量NW3’、以及比特?cái)?shù)量NF’相加,來(lái)計(jì)算作為比特?cái)?shù)量N3’的值,并且將該值提供給量化單元172。
[0214]因此,量化單元172調(diào)整量化信息W’,使得比特?cái)?shù)量N’小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值,并且調(diào)整量化信息W3’,使得比特?cái)?shù)量N3’小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值。
[0215]出現(xiàn)概率計(jì)算單元174基于從量化單元172提供的量化值Q’,將作為量化值Q’(量化值Q)獲取的值設(shè)定為條目,并且針對(duì)每個(gè)條目來(lái)計(jì)數(shù)出現(xiàn)的次數(shù)。出現(xiàn)概率計(jì)算單元174將全部時(shí)間信號(hào)T’的針對(duì)每個(gè)條目的出現(xiàn)次數(shù)提供給霍夫曼代碼創(chuàng)建單元175,作為每個(gè)條目的出現(xiàn)概率P。
[0216]此外,出現(xiàn)概率計(jì)算單元174基于從量化單元172提供的量化值Q3’,將作為量化值Q3’(量化值Q3)獲取的值設(shè)定為條目,并且針對(duì)每個(gè)條目來(lái)計(jì)數(shù)出現(xiàn)的次數(shù)。出現(xiàn)概率計(jì)算單元174將全部時(shí)間信號(hào)T’的針對(duì)每個(gè)條目的出現(xiàn)次數(shù)提供給霍夫曼代碼創(chuàng)建單元175,作為每個(gè)條目的出現(xiàn)概率P3。此外,如圖13中所描述的,與出現(xiàn)概率P3對(duì)應(yīng)的條目的數(shù)量小于與出現(xiàn)概率P對(duì)應(yīng)的條目的數(shù)量。
[0217]霍夫曼代碼創(chuàng)建單元175基于從出現(xiàn)概率計(jì)算單元174提供的每個(gè)條目的出現(xiàn)概率P來(lái)分配可變長(zhǎng)度代碼,關(guān)于量化值(其是每個(gè)條目)隨著出現(xiàn)概率P減小,該可變長(zhǎng)度代碼的代碼長(zhǎng)度較長(zhǎng)?;舴蚵a創(chuàng)建單元175準(zhǔn)備其中各量化值與分配給量化值的可變長(zhǎng)度代碼彼此相關(guān)聯(lián)的碼本CB。碼本CB存儲(chǔ)在圖12的碼本存儲(chǔ)單元16和圖18的碼本存儲(chǔ)單元36中。
[0218]此外,霍夫曼代碼創(chuàng)建單元175基于從出現(xiàn)概率計(jì)算單元174提供的每個(gè)條目的出現(xiàn)概率P3來(lái)分配可變長(zhǎng)度代碼,關(guān)于量化值(其是每個(gè)條目)隨著出現(xiàn)概率P3減小,該可變長(zhǎng)度代碼的代碼長(zhǎng)度較長(zhǎng)?;舴蚵a創(chuàng)建單元175準(zhǔn)備其中各量化值與分配給量化值的可變長(zhǎng)度代碼彼此相關(guān)聯(lián)的碼本CB3。碼本CB3是與碼本CB相比條目數(shù)量較小的碼本,并且碼本CB3存儲(chǔ)在圖12的碼本存儲(chǔ)單元134和圖18的碼本存儲(chǔ)單元153中。
[0219][對(duì)學(xué)習(xí)設(shè)備的處理的描述]
[0220]由于除了將由歸一化單元52獲得的歸一化頻譜NS’通過(guò)限制單元171提供給量化單元172之外,圖20的學(xué)習(xí)設(shè)備170的碼本CB的準(zhǔn)備處理與圖6的準(zhǔn)備處理相類(lèi)似,所以?xún)H描述碼本CB3的準(zhǔn)備處理。
[0221]圖21是用于描述學(xué)習(xí)設(shè)備170的碼本CB3的準(zhǔn)備處理的流程圖。
[0222]由于圖21的步驟S71至步驟S73的處理與圖6的步驟Sll至步驟S13的處理相類(lèi)似,所以將省略對(duì)其的描述。
[0223]在步驟S74中,限制單元171將從歸一化單元52提供的針對(duì)每個(gè)預(yù)定頻帶的歸一化頻譜NS’當(dāng)中的非重要頻帶的歸一化頻譜NS’的預(yù)定量化值的出現(xiàn)概率限制為O。然后,限制單元171將限制之后的歸一化頻譜NS3’提供給量化單元172。
[0224]在步驟S75中,量化單元172基于量化信息W3’來(lái)量化從限制單元171提供的歸一化頻譜NS3’,并且將因此獲得的量化值Q3’提供給編碼單元173。
[0225]在步驟S76中,編碼單元173對(duì)于從量化單元172提供的量化值Q3’進(jìn)行固定長(zhǎng)度編碼。編碼單元173通過(guò)將固定長(zhǎng)度代碼的比特?cái)?shù)量NH3’、量化信息W3’的比特?cái)?shù)量NW3’、以及歸一化系數(shù)F3’的比特?cái)?shù)量NF3’相加,來(lái)計(jì)算作為比特?cái)?shù)量N3’的值,并且將該值提供給量化單元172。
[0226]在步驟S77中,確定比特?cái)?shù)量N3’是否小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值。在步驟S77中,當(dāng)比特?cái)?shù)量N3’不是小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值時(shí),量化單元172改變量化信息W3’。然后,處理返回到步驟S75,并且重復(fù)步驟S75至步驟S77的處理,直到比特?cái)?shù)量N3’小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值為止。
[0227]另一方面,在步驟S77中,當(dāng)比特?cái)?shù)量N3’小于或等于與設(shè)定代碼串的比特率對(duì)應(yīng)的值時(shí),量化單元172將量化值Q3’提供給出現(xiàn)概率計(jì)算單元174。
[0228]然后,在步驟S78中,出現(xiàn)概率計(jì)算單元174基于從量化單元172提供的量化值Q3’,將作為量化值Q3’ (量化值Q3)獲取的值設(shè)定為條目,并且針對(duì)每個(gè)條目來(lái)計(jì)數(shù)出現(xiàn)的次數(shù)。[0229]在步驟S79中,學(xué)習(xí)設(shè)備170確定是否對(duì)于全部時(shí)間信號(hào)T’計(jì)數(shù)了針對(duì)每個(gè)條目的出現(xiàn)次數(shù)。在步驟S79中,當(dāng)還沒(méi)有對(duì)于全部時(shí)間信號(hào)T’來(lái)計(jì)數(shù)針對(duì)每個(gè)條目的出現(xiàn)次數(shù)時(shí),處理返回到步驟S72,并且重復(fù)步驟S72至步驟S79的處理。
[0230]另一方面,在步驟S79中,當(dāng)對(duì)于全部時(shí)間信號(hào)T’計(jì)數(shù)了針對(duì)每個(gè)條目的出現(xiàn)次數(shù)時(shí),出現(xiàn)概率計(jì)算單元174將對(duì)于全部時(shí)間信號(hào)T’的針對(duì)每個(gè)條目的出現(xiàn)次數(shù)提供給霍夫曼代碼創(chuàng)建單元175,作為每個(gè)條目的出現(xiàn)概率P3。
[0231]然后,在步驟S80中,霍夫曼代碼創(chuàng)建單元175基于從出現(xiàn)概率計(jì)算單元174提供的每個(gè)條目的出現(xiàn)概率P3來(lái)分配可變長(zhǎng)度代碼,關(guān)于量化值(其是每個(gè)條目)隨著出現(xiàn)概率P3減小,該可變長(zhǎng)度代碼的代碼長(zhǎng)度較長(zhǎng)。
[0232]在步驟S81中,霍夫曼代碼創(chuàng)建單元175準(zhǔn)備其中各量化值與分配給量化值的可變長(zhǎng)度代碼彼此相關(guān)聯(lián)的碼本CB3。碼本CB3存儲(chǔ)在碼本存儲(chǔ)單元134 (圖12)和碼本存儲(chǔ)單元153(圖18)中。
[0233]此外,在學(xué)習(xí)碼本CB3中所使用的用于學(xué)習(xí)的時(shí)間信號(hào)和在學(xué)習(xí)碼本CB中所使用的用于學(xué)習(xí)的時(shí)間信號(hào)可以彼此不同。
[0234]此外,也可以將本技術(shù)應(yīng)用于處理目標(biāo)是除了聽(tīng)覺(jué)信號(hào)之外的信號(hào)的編碼器或解碼器。
[0235][對(duì)本發(fā)明所應(yīng)用于的計(jì)算機(jī)的描述]
[0236]能夠通過(guò)硬件并且能夠通過(guò)軟件來(lái)執(zhí)行上述一系列處理。當(dāng)通過(guò)軟件來(lái)執(zhí)行一系列處理時(shí),構(gòu)成軟件的程序安裝在計(jì)算機(jī)中。這里,計(jì)算機(jī)的示例包括其中結(jié)合了專(zhuān)用硬件的計(jì)算機(jī)、通過(guò)安裝各種程序使得能夠執(zhí)行各種功能的計(jì)算機(jī),例如通用個(gè)人計(jì)算機(jī)等。
[0237]圖22是示出了通過(guò)程序來(lái)執(zhí)行上述一系列處理的計(jì)算機(jī)的硬件的配置示例的框圖。
[0238]在計(jì)算機(jī)中,中央處理單元(CPU) 201、只讀存儲(chǔ)器(ROM) 202以及隨機(jī)存取存儲(chǔ)器(RAM) 203通過(guò)總線(xiàn)204彼此連接。
[0239]總線(xiàn)204進(jìn)一步與輸入輸出接口 205連接。輸入輸出接口 205與輸入單元206、輸出單元207、存儲(chǔ)單元208、通信單元209以及驅(qū)動(dòng)器210連接。
[0240]輸入單元206包括鍵盤(pán)、鼠標(biāo)、麥克風(fēng)等。輸出單元207包括顯示器、揚(yáng)聲器等。存儲(chǔ)單元208包括硬盤(pán)、非易失性存儲(chǔ)器等。通信單元209包括網(wǎng)絡(luò)接口等。驅(qū)動(dòng)器210對(duì)可移動(dòng)介質(zhì)211 (例如磁盤(pán)、光盤(pán)、磁光盤(pán)或半導(dǎo)體存儲(chǔ)器)進(jìn)行驅(qū)動(dòng)。
[0241]在如上所述配置的計(jì)算機(jī)中,CPU 201通過(guò)輸入輸出接口 205和總線(xiàn)204來(lái)加載并執(zhí)行例如存儲(chǔ)在存儲(chǔ)單元208和RAM 203中的程序,從而進(jìn)行上述一系列處理。
[0242]例如,由計(jì)算機(jī)(CPU 201)執(zhí)行的程序例如能夠通過(guò)被記錄在作為封裝介質(zhì)等的可移動(dòng)介質(zhì)211中來(lái)提供。此外,能夠經(jīng)由有線(xiàn)傳輸介質(zhì)或無(wú)線(xiàn)傳輸介質(zhì)(例如局域網(wǎng)、因特網(wǎng)以及數(shù)字衛(wèi)星廣播)來(lái)提供程序。
[0243]在計(jì)算機(jī)中,能夠通過(guò)經(jīng)由輸入輸出接口 205將可移動(dòng)介質(zhì)211安裝在驅(qū)動(dòng)器210上,來(lái)將程序安裝在存儲(chǔ)單元208中。此外,能夠經(jīng)由有線(xiàn)傳輸介質(zhì)或無(wú)線(xiàn)傳輸介質(zhì)由通信單元209來(lái)接收程序,并且能夠在存儲(chǔ)單元208中安裝程序。此外,能夠在ROM 202或存儲(chǔ)單元208中預(yù)先安裝程序。
[0244]此外,由計(jì)算機(jī)執(zhí)行的程序可以是根據(jù)本文描述的步驟以時(shí)間次序來(lái)執(zhí)行處理的程序,或者可以是并行地或者在必要定時(shí)處(例如調(diào)用的定時(shí)處)進(jìn)行處理的程序。
[0245]此外,本技術(shù)的實(shí)施方式不限于上述實(shí)施方式,并且在不偏離本技術(shù)的主旨的范圍內(nèi)可以不同地改變本技術(shù)的實(shí)施方式。
[0246]例如,本技術(shù)可以具有云計(jì)算的配置,在云計(jì)算中一個(gè)功能被劃分并且由多個(gè)設(shè)備經(jīng)由網(wǎng)絡(luò)來(lái)共同地處理。
[0247]此外,不僅能夠通過(guò)一個(gè)設(shè)備而且能夠通過(guò)多個(gè)設(shè)備來(lái)進(jìn)行在上述流程圖中描述的各步驟,通過(guò)該多個(gè)設(shè)備來(lái)劃分步驟。
[0248]此外,當(dāng)多個(gè)處理被包括在一個(gè)步驟中時(shí),不僅能夠通過(guò)一個(gè)設(shè)備而且能夠通過(guò)多個(gè)設(shè)備來(lái)進(jìn)行包括在一個(gè)步驟中的多個(gè)處理,通過(guò)該多個(gè)設(shè)備來(lái)劃分處理。
[0249]此外,能夠如下地配置本技術(shù)。
[0250](I) 一種編碼器,包括:
[0251]限制單元,所述限制單元將信號(hào)的預(yù)定量化值的出現(xiàn)概率限制為O ;以及
[0252]編碼單元,所述編碼單元基于限制碼本,關(guān)于由所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O。
[0253](2)根據(jù)⑴所述的編碼器,還包括:
[0254]輸出單元,所述輸出單元輸出由所述編碼單元作為編碼結(jié)果獲得的代碼,
[0255]其中,當(dāng)所述信號(hào)的比特率小于預(yù)定值時(shí),所述限制單元將所述信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率限制為0,以及
[0256]所述輸出單元輸出所述代碼,以及表示所述限制單元是否進(jìn)行限制的限制信息。
[0257](3)根據(jù)⑴所述的編碼器,還包括:
[0258]輸出單元,所述輸出單元輸出由所述編碼單元作為編碼結(jié)果獲得的代碼,
[0259]其中,所述編碼單元基于非限制碼本,關(guān)于沒(méi)有被所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述非限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于所述用于學(xué)習(xí)的信號(hào)的多個(gè)預(yù)定量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率不被限制,
[0260]當(dāng)沒(méi)有被所述限制單元限制并且經(jīng)歷所述編碼單元的編碼的所述信號(hào)的所述量化值的所述代碼為大的量值時(shí),所述限制單元將所述信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率限制為0,
[0261]所述編碼單元基于所述限制碼本,關(guān)于由所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,并且將為此獲得的所述代碼設(shè)定為最終代碼,以及
[0262]所述輸出單元輸出所述最終代碼,以及表示所述限制單元是否進(jìn)行限制的限制信
肩、O
[0263](4)根據(jù)⑴所述的編碼器,還包括:
[0264]輸出單元,所述輸出單元輸出由所述編碼單元作為編碼結(jié)果獲得的代碼,
[0265]其中,當(dāng)所述信號(hào)的頻譜組的水平小于預(yù)定值時(shí),所述限制單元將所述信號(hào)的所述頻譜組的所述預(yù)定量化值的所述出現(xiàn)概率限制為O,以及
[0266]所述輸出單元輸出所述代碼以及表示所述限制單元是否進(jìn)行限制的限制信息。
[0267](5)根據(jù)⑴至⑷中任一項(xiàng)所述的編碼器,
[0268]其中,所述限制單元通過(guò)激活所述信號(hào)的所述頻譜組中的預(yù)定頻譜并且不激活剩余頻譜,來(lái)將所述信號(hào)的所述頻譜組的所述預(yù)定量化值的所述出現(xiàn)概率限制為O。
[0269](6)根據(jù)(5)所述的編碼器,
[0270]其中,所述限制單元通過(guò)將剩余頻譜的水平設(shè)定為O來(lái)不激活所述剩余頻譜。
[0271](7)根據(jù)(5)所述的編碼器,
[0272]其中,所述預(yù)定頻譜是所述頻譜組的頻譜當(dāng)中的、按照水平的遞減順序的一個(gè)或更多個(gè)頻譜。
[0273](8) —種編碼方法,包括:
[0274]限制步驟,其中,編碼器將信號(hào)的預(yù)定量化值的出現(xiàn)概率限制為O ;以及
[0275]編碼步驟,其中,所述編碼器基于限制碼本,關(guān)于通過(guò)所述限制步驟的處理限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O。
[0276](9) 一種程序,所述程序用于使計(jì)算機(jī)用作為:
[0277]限制單元,所述限制單元將信號(hào)的預(yù)定量化值的出現(xiàn)概率限制為O ;以及
[0278]編碼單元,所述編碼單元基于限制碼本,關(guān)于由所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O。
[0279](10) 一種解碼器,包括:
[0280]接收單元,所述接收單元接收作為編碼目標(biāo)的信號(hào)的量化值,所述信號(hào)的預(yù)定量化值的出現(xiàn)概率被限制為0,并且所述量化值是基于限制碼本而編碼的,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O ;以及
[0281]解碼單元,所述解碼單元基于所述限制碼本,關(guān)于由所述接收單元接收的所述量化值進(jìn)行解碼。
[0282](11)根據(jù)(10)所述的解碼器,
[0283]其中,所述接收單元接收所述信號(hào)的所述量化值,以及表示是否進(jìn)行了限制的限制信息,所述信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O并且所述量化值是基于所述限制碼本而編碼的,以及
[0284]當(dāng)所述限制信息表示進(jìn)行了所述限制時(shí),所述解碼單元基于所述限制碼本,關(guān)于由所述接收單元接收的所述量化值進(jìn)行所述解碼。[0285](12) —種解碼方法,包括:
[0286]接收步驟,其中,解碼器接收作為編碼目標(biāo)的信號(hào)的量化值,所述信號(hào)的預(yù)定量化值的出現(xiàn)概率被限制為0,并且所述量化值是基于限制碼本而編碼的,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O;以及
[0287]解碼步驟,其中,所述解碼器基于所述限制碼本,關(guān)于通過(guò)所述接收步驟的處理接收的所述量化值進(jìn)行解碼。
[0288](13) 一種程序,所述程序用于使計(jì)算機(jī)用作為:
[0289]接收單元,所述接收單元接收作為編碼目標(biāo)的信號(hào)的量化值,所述信號(hào)的預(yù)定量化值的出現(xiàn)概率被限制為0,并且所述量化值是基于限制碼本而編碼的,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O ;以及
[0290]解碼單元,所述解碼單元基于所述限制碼本,關(guān)于由所述接收單元接收的所述量化值進(jìn)行解碼。
[0291]附圖標(biāo)記列表
[0292]130編碼器,131限制單元,132編碼單元,133輸出單元,150解碼器,151接收單元,152解碼單元。
【權(quán)利要求】
1.一種編碼器,包括: 限制單元,所述限制單元將信號(hào)的預(yù)定量化值的出現(xiàn)概率限制為O ;以及編碼單元,所述編碼單元基于限制碼本,關(guān)于由所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O。
2.根據(jù)權(quán)利要求1所述的編碼器,還包括: 輸出單元,所述輸出單元輸出由所述編碼單元作為編碼結(jié)果獲得的代碼, 其中,當(dāng)所述信號(hào)的比特率小于預(yù)定值時(shí),所述限制單元將所述信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率限制為O,以及 所述輸出單元輸出所述代碼,以及表示所述限制單元是否進(jìn)行限制的限制信息。
3.根據(jù)權(quán)利要求1所述的編碼器,還包括: 輸出單元,所述輸出單元輸出由所述編碼單元作為編碼結(jié)果獲得的代碼, 其中,所述編碼單元基于非限制碼本,關(guān)于沒(méi)有被所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述非限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于所述用于學(xué)習(xí)的信號(hào)的多個(gè)預(yù)定量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng) 度代碼的代碼長(zhǎng)度更長(zhǎng),其中所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率不被限制, 當(dāng)沒(méi)有被所述限制單元限制并且經(jīng)歷所述編碼單元的編碼的所述信號(hào)的所述量化值的所述代碼為大的量值時(shí),所述限制單元將所述信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率限制為O, 所述編碼單元基于所述限制碼本,關(guān)于由所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,并且將為此獲得的所述代碼設(shè)定為最終代碼,以及 所述輸出單元輸出所述最終代碼,以及表示所述限制單元是否進(jìn)行限制的限制信息。
4.根據(jù)權(quán)利要求1所述的編碼器,還包括: 輸出單元,所述輸出單元輸出由所述編碼單元作為編碼結(jié)果獲得的代碼, 其中,當(dāng)所述信號(hào)的頻譜組的水平小于預(yù)定值時(shí),所述限制單元將所述信號(hào)的所述頻譜組的所述預(yù)定量化值的所述出現(xiàn)概率限制為O,以及 所述輸出單元輸出所述代碼以及表示所述限制單元是否進(jìn)行限制的限制信息。
5.根據(jù)權(quán)利要求1所述的編碼器, 其中,所述限制單元通過(guò)激活所述信號(hào)的所述頻譜組中的預(yù)定頻譜并且不激活剩余頻譜,來(lái)將所述信號(hào)的所述頻譜組的所述預(yù)定量化值的所述出現(xiàn)概率限制為O。
6.根據(jù)權(quán)利要求5所述的編碼器, 其中,所述限制單元通過(guò)將剩余頻譜的水平設(shè)定為O來(lái)不激活所述剩余頻譜。
7.根據(jù)權(quán)利要求5所述的編碼器, 其中,所述預(yù)定頻譜是所述頻譜組的頻譜當(dāng)中的、按照水平的遞減順序的一個(gè)或更多個(gè)頻譜。
8.—種編碼方法,包括:限制步驟,其中,編碼器將信號(hào)的預(yù)定量化值的出現(xiàn)概率限制為O ;以及 編碼步驟,其中,所述編碼器基于限制碼本,關(guān)于通過(guò)所述限制步驟的處理限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O。
9.一種程序,所述程序用于使計(jì)算機(jī)用作為: 限制單元,所述限制單元將信號(hào)的預(yù)定量化值的出現(xiàn)概率限制為O ;以及 編碼單元,所述編碼單元基于限制碼本,關(guān)于由所述限制單元限制的所述信號(hào)的所述量化值進(jìn)行編碼,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O。
10.一種解碼器,包括: 接收單元,所述接收單元接收作為編碼目標(biāo)的信號(hào)的量化值,所述信號(hào)的預(yù)定量化值的出現(xiàn)概率被限制為0,并且所述 量化值是基于限制碼本而編碼的,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O;以及 解碼單元,所述解碼單元基于所述限制碼本,關(guān)于由所述接收單元接收的所述量化值進(jìn)行解碼。
11.根據(jù)權(quán)利要求10所述的解碼器, 其中,所述接收單元接收所述信號(hào)的所述量化值,以及表示是否進(jìn)行了限制的限制信息,所述信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O并且所述量化值是基于所述限制碼本而編碼的,以及 當(dāng)所述限制信息表示進(jìn)行了所述限制時(shí),所述解碼單元基于所述限制碼本,關(guān)于由所述接收單元接收的所述量化值進(jìn)行所述解碼。
12.—種解碼方法,包括: 接收步驟,其中,解碼器接收作為編碼目標(biāo)的信號(hào)的量化值,所述信號(hào)的預(yù)定量化值的出現(xiàn)概率被限制為0,并且所述量化值是基于限制碼本而編碼的,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O ;以及 解碼步驟,其中,所述解碼器基于所述限制碼本,關(guān)于通過(guò)所述接收步驟的處理接收的所述量化值進(jìn)行解碼。
13.一種程序,所述程序用于使計(jì)算機(jī)用作為: 接收單元,所述接收單元接收作為編碼目標(biāo)的信號(hào)的量化值,所述信號(hào)的預(yù)定量化值的出現(xiàn)概率被限制為O,并且所述量化值是基于限制碼本而編碼的,所述限制碼本是具有可變長(zhǎng)度代碼的碼本,所述可變長(zhǎng)度代碼是關(guān)于除了與所述信號(hào)對(duì)應(yīng)的用于學(xué)習(xí)的信號(hào)的預(yù)定量化值之外的多個(gè)量化值中的每個(gè)量化值而分配的,并且隨著所述出現(xiàn)概率減小,所述可變長(zhǎng)度代碼的代碼長(zhǎng)度更長(zhǎng),所述用于學(xué)習(xí)的信號(hào)的所述預(yù)定量化值的所述出現(xiàn)概率被限制為O;以及 解碼單元,所述解碼單元基于所述限制碼本,關(guān)于由所述接收單元接收的所述量化值進(jìn)行解碼 。
【文檔編號(hào)】G10L19/035GK104041054SQ201380005187
【公開(kāi)日】2014年9月10日 申請(qǐng)日期:2013年1月9日 優(yōu)先權(quán)日:2012年1月17日
【發(fā)明者】鈴木志朗, 松村祐樹(shù), 戶(hù)栗康裕, 前田祐兒, 松本淳 申請(qǐng)人:索尼公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1