解碼設(shè)備和方法以及程序的制作方法
【專利摘要】本技術(shù)涉及可以獲得品質(zhì)較高的音頻的解碼設(shè)備、方法和程序。解復(fù)用電路將輸入代碼串解復(fù)用成增益代碼串和信號代碼串。信號解碼電路對信號代碼串進行解碼并且輸出時序信號。增益解碼電路對增益代碼串進行解碼。換言之,增益解碼電路從增益代碼串讀出時序信號中的預(yù)定增益采樣位置處的插值模式信息和增益值以及增益傾斜值。插值處理單元根據(jù)插值模式信息通過線性插值或非線性插值基于增益值和增益傾斜值獲得兩個增益采樣位置之間的每個采樣位置的增益值。增益施加電路基于增益值來調(diào)整時序信號的增益。本技術(shù)可以應(yīng)用于解碼設(shè)備。
【專利說明】
解碼設(shè)備和方法以及程序
技術(shù)領(lǐng)域
[0001]本技術(shù)涉及解碼設(shè)備、解碼方法和程序,并且更具體地涉及可以獲得較高品質(zhì)的聲音的解碼設(shè)備、解碼方法和程序。
【背景技術(shù)】
[0002]在相關(guān)技術(shù)中,在運動圖像專家組(MPEG)高級音頻編碼(AAC) (IS0/IEC14496-3:2001)的音頻編碼技術(shù)中,可以記錄比特流中的下混合或動態(tài)范圍壓縮(DRC)的輔助信息,并且根據(jù)再現(xiàn)側(cè)的環(huán)境來在再現(xiàn)側(cè)使用上述輔助信息(例如,參見非專利文獻I)。
[0003]使用這樣的輔助信息使得能夠在再現(xiàn)側(cè)處對音頻信號進行下混合或者使得能夠通過DRC適當?shù)乜刂埔袅俊?br>[0004]引用列表
[0005]非專利文獻
[0006]非專利文南犬1:1nformat1n technology Coding of aud1visual objects Part3:Aud1(IS0/IEC 14496-3:2001)(視聽對象的信息技術(shù)編碼第3部分:音頻(I SO/IEC14496-3:2001))
【發(fā)明內(nèi)容】
[0007]技術(shù)問題
[0008]例如,使用上述編碼技術(shù),可以指定用于音量控制的DRC增益信息作為以音頻信號的幀為單位的DRC輔助信息,并且在再現(xiàn)側(cè)處,通過基于該DRC增益信息來對音頻信號的音量進行校正,可以獲得音量適當?shù)穆曇簟?br>[0009]然而,對于作為時域信號的音頻信號的一個幀內(nèi)的每個采樣而言,由這樣的DRC增益信息表示的增益變成同一值。即,使用同一增益對一個幀中包括的所有采樣進行校正。
[0010]因此,例如,當由DRC增益信息表示的增益的大小在幀之間變化很大時,音頻信號的時域波形的一部分在幀之間變得不連續(xù),這可能造成聽覺方面的惡化。
[0011]本技術(shù)鑒于這樣的情形而作出并且涉及使得可以獲得品質(zhì)較高的聲音。
[0012]問題的解決方案
[0013]根據(jù)本技術(shù)的第一方面的解碼設(shè)備包括:增益讀出單元,被配置成讀出時序信號的至少兩個增益采樣位置處的編碼增益值;插值信息讀出單元,被配置成讀出表示時序信號的每個采樣位置處的增益值是通過線性插值獲得還是通過非線性插值獲得的插值信息;以及插值處理單元,被配置成根據(jù)插值信息通過線性插值或非線性插值基于增益采樣位置處的增益值來獲得位于時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0014]增益讀出單元能夠被使得還讀出表示增益采樣位置處的增益值的傾斜度的增益傾斜值。當增益值通過非線性插值獲得時,插值處理單元能夠被使得基于增益采樣位置處的增益值和增益傾斜值來獲得位于兩個增益采樣位置之間的每個采樣位置處的增益值。
[0015]解碼設(shè)備還可以包括限制處理單元,該限制處理單元被配置成對通過非線性插值而獲得的增益值執(zhí)行限制處理,使得增益值變成等于或大于預(yù)定下限的值或者等于或小于預(yù)定上限的值。
[0016]限制處理單元能夠被使得:使用O作為下限來執(zhí)行限制處理,使用I作為下限來執(zhí)行限制處理,或者使用I作為上限來執(zhí)行限制處理。
[0017]解碼設(shè)備還可以包括運算單元,該運算單元被配置成在增益采樣位置處獲得具有增益采樣位置處的增益值并且具有由增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差。當插值信息是表示增益值是通過線性插值獲得的信息時,插值處理單元能夠被使得通過線性插值獲得增益值,當插值信息是表示增益值通過非線性插值獲得的信息時,插值處理單元能夠被使得根據(jù)所述差通過非線性插值或線性插值獲得增益值。
[0018]根據(jù)本技術(shù)的第一方面的解碼方法或程序包括以下步驟:讀出時序信號的至少兩個增益采樣位置處的編碼增益值;讀出表示時序信號的每個采樣位置處的增益值是通過線性插值獲得還是通過非線性插值獲得的插值信息;以及根據(jù)所述插值信息通過線性插值或非線性插值基于增益采樣位置處的增益值來獲得位于時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0019]根據(jù)本技術(shù)的第一方面,時序信號的至少兩個增益采樣位置處的編碼增益值被讀出。表示時序信號的每個采樣位置處的增益值是通過線性插值獲得還是通過非線性插值獲得的插值信息被讀出。位于時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值根據(jù)所述插值信息通過線性插值或非線性插值基于增益采樣位置處的增益值來獲得。
[0020]根據(jù)本技術(shù)的第二方面的解碼設(shè)備包括:增益讀出單元,被配置成讀出時序信號的至少兩個增益采樣位置處的編碼增益值以及表示增益值的傾斜度的增益傾斜值;運算單元,被配置成在增益采樣位置處獲得具有增益采樣位置處的增益值并且具有由增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差;以及插值處理單元,被配置成根據(jù)所述差通過線性插值或非線性插值來獲得位于時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0021]根據(jù)本技術(shù)的第二方面的解碼方法或程序包括以下步驟:讀出時序信號的至少兩個增益采樣位置處的編碼增益值以及表示增益值的傾斜度的增益傾斜值;在增益采樣位置處獲得具有增益采樣位置處的增益值并且具有由增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差;以及根據(jù)所述差通過線性插值或非線性插值來獲得位于時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0022]根據(jù)本技術(shù)的第二方面,時序信號的至少兩個增益采樣位置處的編碼增益值以及表示增益值的傾斜度的增益傾斜值被讀出。在增益采樣位置處,具有增益采樣位置處的增益值并且具有由增益采樣位置處的增益傾斜值表示的傾斜度的直線被獲得,以及針對兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差被獲得。位于時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值根據(jù)所述差通過線性插值或非線性插值來獲得。
[0023]本發(fā)明的有益效果
[0024]根據(jù)本技術(shù)的第一方面和第二方面,可以獲得品質(zhì)較高的聲音。
[0025]注意,有利效果不限于此處所描述的有利效果,而且可以是本公開內(nèi)容中描述的任意有利效果。
【附圖說明】
[0026][圖1]圖1是根據(jù)本技術(shù)的實施例的用于說明增益的線性插值的圖。
[0027][圖2]圖2是示出了根據(jù)本技術(shù)的實施例的增益波形的示例的圖。
[0028][圖3]圖3是用于說明根據(jù)本技術(shù)的實施例的增益的非線性插值的圖。
[0029][圖4]圖4是示出了根據(jù)本技術(shù)的實施例的編碼設(shè)備的配置示例的圖。
[0030][圖5]圖5是說明根據(jù)本技術(shù)的實施例的編碼處理的流程圖。
[0031][圖6]圖6是示出了根據(jù)本技術(shù)的實施例的DRC特征的圖。
[0032][圖7]圖7是示出了根據(jù)本技術(shù)的實施例的解碼設(shè)備的配置示例的圖。
[0033][圖8]圖8是說明根據(jù)本技術(shù)的實施例的解碼處理的流程圖。
[0034][圖9]圖9是說明根據(jù)本技術(shù)的實施例的增益解碼處理的流程圖。
[0035][圖10]圖10是示出了根據(jù)本技術(shù)的實施例的解碼設(shè)備的配置示例的圖。
[0036][圖11]圖11是說明根據(jù)本技術(shù)的實施例的增益解碼處理的流程圖。
[0037][圖12]圖12是用于說明根據(jù)本技術(shù)的實施例的增益波形的插值的圖。
[0038][圖13]圖13是用于說明根據(jù)本技術(shù)的實施例的增益波形的插值的圖。
[0039][圖14]圖14是用于說明根據(jù)本技術(shù)的實施例的增益波形的插值的圖。
[0040][圖15]圖15是示出了根據(jù)本技術(shù)的實施例的解碼設(shè)備的配置示例的圖。
[0041][圖16]圖16是說明了根據(jù)本技術(shù)的實施例的增益解碼處理的流程圖。
[0042][圖17]圖17是說明根據(jù)本技術(shù)的實施例的增益波形的插值的圖。
[0043][圖18]圖18是說明根據(jù)本技術(shù)的實施例的增益解碼處理的流程圖。
[0044][圖19]圖19是示出了根據(jù)本技術(shù)的實施例的計算機的配置示例的圖。
【具體實施方式】
[0045]在下文中,將參照附圖來描述應(yīng)用了本技術(shù)的實施例。
[0046]〈第一實施例〉
[0047]〈本技術(shù)的概述〉
[0048]本技術(shù)涉及下述技術(shù):當音頻信號的音量在再現(xiàn)側(cè)被校正時對增益值進行編碼、將通過對增益值進行編碼而獲得的增益代碼串與通過對音頻信號進行編碼獲得的信號代碼串復(fù)用、以及發(fā)送復(fù)用代碼串的技術(shù);以及對這些增益代碼串和信號代碼串進行解碼并且對音頻信號的音量進行校正的技術(shù)。
[0049]在本技術(shù)中,通過指定音頻信號的幀內(nèi)的每個采樣的任意值作為用于音量校正的增益值,可以獲得時域波形較平滑的聲音。借助于此,可以獲得不會引起陌生感的品質(zhì)較高的聲音。在此,雖然用于音量校正的增益值可以是dB值或線性值,但是在下面所繼續(xù)的描述中假設(shè)增益值是線性值。
[0050]此外,當增益值被編碼時,如果通過對采樣位置的僅一部分處如例如特征位置如增益波形的拐點的增益值以及幀內(nèi)的各個采樣位置處的增益值中預(yù)定間隔處布置的增益值進行編碼來獲得增益代碼串,則可以減少增益代碼串的代碼量。
[0051]在這種情況下,增益代碼串的解碼側(cè)需要基于通過對增益代碼串進行解碼而獲得的一些采樣位置處的增益值來獲得原始增益波形。
[0052]在此,作為用于獲得原始增益波形的方法,例如,存在用于通過執(zhí)行如圖1所示的線性插值獲得不包括在增益代碼串中的采樣位置處的增益值的可能的方法。
[0053]應(yīng)當注意,圖1的縱軸表示增益值,橫軸表示音頻信號的幀內(nèi)的采樣位置。
[0054]此外,在下文中,還將增益代碼串中包括的編碼增益值的采樣位置特別稱為增益采樣位置。更進一步,在下面,還將由編碼采樣位置和包括在增益代碼串中的增益值表達的增益波形上的點簡稱為增益采樣位置。
[0055]在圖1的示例中,通過對增益代碼串進行解碼來獲得增益采樣位置Gll和增益采樣位置Gl 2的信息。
[0056]在此,將幀內(nèi)的第k個增益采樣位置處的增益值設(shè)為g[k],將采樣軸方向上從第k個增益采樣位置至第k+Ι個增益采樣位置的采樣長度(采樣的數(shù)量)表達為T[k]。
[0057]在這種情況下,假定第k個增益采樣位置Gll的采樣位置是n= 0,則增益采樣位置Gll是用坐標(0,g[k])來表達的點,增益采樣位置G12是用坐標(T[k],g[k+1])來表達的點。在此,η是表示從幀的頭部的第η個采樣位置的索引。
[0058]此外,通過線性插值而獲得的增益采樣位置Gll與增益采樣位置G12之間的增益波形變成使用直線Lll表示的波形。即,在假定增益值線性變化的情況下,在增益采樣位置Gll與增益采樣位置G12之間,通過插值來獲得每個采樣位置處的增益值。
[0059]然而,如果通過線性插值來估計增益波形,例如,如圖2中用曲線Cll所示,當試圖要對平滑的增益波形進行編碼時,增益波形中要被編碼的點的數(shù)量即增益采樣位置的數(shù)量增加。應(yīng)當注意,圖2用縱軸表示增益值并且用橫軸表示音頻信號的幀內(nèi)的采樣位置。
[0060]在該示例中,因為用曲線Cll表示的增益波形是平滑波形,所以如果解碼側(cè)試圖以某一水平的精度再現(xiàn)增益波形,就必須對許多增益采樣位置處的增益值進行編碼。這將增加通過將增益代碼串與信號代碼串復(fù)用而獲得的比特流的代碼量,即,增加了比特率。
[0061]因此,在本技術(shù)中,為了使得可以用較少的代碼量獲得品質(zhì)較高的聲音,除了線性插值以外,近來視情況而定還執(zhí)行非線性插值。即,通過使用在線性插值與非線性插值之間所選擇的更適當?shù)姆椒▓?zhí)行插值處理來生成增益波形。應(yīng)當注意,非線性插值可以是例如使用二次函數(shù)或三次函數(shù)的插值。
[0062]例如,當執(zhí)行使用三次函數(shù)的非線性插值時,可以將使用圖3中的曲線C21表示的波形獲得為圖1中所示的增益采樣位置Gll與增益采樣位置G12之間的增益波形。應(yīng)當注意,圖3用縱軸表示增益值并且用橫軸表示音頻信號的幀內(nèi)的采樣位置。此外,在圖3中,給與圖1中的附圖標記對應(yīng)的部分分配與圖1中的那些附圖標記相同的附圖標記,并且視情況而定,將省略對其的說明。
[0063]在本示例中,增益代碼串包括表示增益采樣位置Gll處的采樣位置、增益值和增益傾斜值的信息以及表示增益采樣位置G12處的采樣位置、增益值和增益傾斜值的信息。
[0064]在此,增益傾斜值是表示增益采樣位置處的原始增益波形的傾斜度的信息。在下文中,將第k個增益采樣位置處的增益傾斜值表達為s[k]。
[0065]在圖3中,箭頭Dll表示增益采樣位置Gll處的增益傾斜值s[k],而箭頭D12表示增益采樣位置G12處的增益傾斜值s[k+l ]。
[0066]在解碼側(cè),通過利用三次函數(shù)的非線性插值獲得增益采樣位置Gll與增益采樣位置G12之間的增益波形,因此,獲得用曲線C21表示的增益波形。
[0067]例如,用曲線C21表示的增益波形是三次函數(shù)的經(jīng)過增益采樣位置Gll和增益采樣位置G12并且其在增益采樣位置Gll和增益采樣位置G12處的傾斜度分別為s[k]和s[k+l]的曲線。
[0068]以此方式,視情況而定通過使用非線性插值,甚至當增益波形是平滑波形時,仍然可以通過對較少的增益采樣位置一一即使用較少的代碼量一一進行編碼以高精度再現(xiàn)增益波形。
[0069]在本技術(shù)中,例如,作為用于在線性插值與非線性插值之間切換的參數(shù),表示使用線性插值的插值方案或者使用非線性插值的插值方案的插值模式信息被包括在增益代碼串中。解碼側(cè)根據(jù)該插值模式信息在線性插值與非線性插值之間切換。
[0070]在此,插值模式信息可以是例如用于在線性插值、使用二次函數(shù)的插值以及使用三次函數(shù)的插值中切換的2比特索引,或者可以是用于在線性插值與作為非線性插值的使用三次函數(shù)的插值之間切換的I比特標記。即,如果信息表示用于對增益波形進行插值的方法,則可以將任意信息用作插值模式信息。
[0071]此外,在本技術(shù)中,當插值模式信息是表示使用非線性插值的插值方案的信息時,除了增益值以外,增益傾斜值也被包括在每個增益采樣位置的增益代碼串中。
[0072]在此,增益傾斜值s[k]表示每一個采樣的增益值的變化。例如,第k個增益采樣位置處的增益傾斜值s[k]是連接第k個增益采樣位置處的增益波形上的點與第k個增益采樣位置的下一個采樣位置處的增益波形上的點的直線的傾斜度。應(yīng)當注意,如果增益傾斜值表示增益波形上的增益采樣位置處的傾斜度,則可以使用任意方法來獲得增益傾斜值。
[0073]應(yīng)當注意,與可以將增益傾斜值存儲在增益代碼串中一樣,也可以將增益傾斜值的量化值或增益傾斜值的熵編碼值如霍夫曼編碼值存儲在增益代碼串中。
[0074]〈線性插值〉
[0075]此外,將描述用于對兩個增益采樣位置之間的每個采樣位置處的增益值執(zhí)行線性插值的方法以及用于對兩個增益采樣位置之間的每個采樣位置處的增益值執(zhí)行非線性插值的方法的具體示例。首先,將描述用于執(zhí)行線性插值的方法。
[0076]當在解碼側(cè)使用插值模式信息來執(zhí)行線性插值時,從增益代碼串讀出每個增益采樣位置的增益值。
[0077]在此,將第k個增益采樣位置處的索引設(shè)為k,將從增益代碼串讀出的第k個增益采樣位置處的增益值設(shè)為g[k]。此外,將第k個增益采樣位置與第k+Ι個增益采樣位置之間的采樣長度設(shè)為T[k],假定將采樣長度T[k]包括在增益代碼串中作為表示第k+Ι個增益采樣位置的采樣位置的信息。
[0078]現(xiàn)在假定第k個增益采樣位置是幀的頭部位置,即,n= 0的采樣位置。在這樣的情況下,使用下面的等式(I)來計算位于第k個增益采樣位置與第k+Ι個增益采樣位置之間并且作為從頭部開始的第η(其中,0 < η < t[k])個采樣的采樣η的增益值8_;[1^6印0]^七6(1[11]。
[0079][等式I]
[0080] g_interpolated[n] =a[k] Xn+b[k]
[0081 ] (0<n<T[k])(I)
[0082]應(yīng)當注意,在等式(I)中,a[k]和b[k]是分別使用下面的等式(2)和等式(3)獲得的值。
[0083][等式2]
[0084]a[k] = (g[k+l]-g[k])/T[k](2)
[0085][等式3]
[0086]b[k]=g[k] (3)
[0087]S卩,a[k]和b[k]表示連接第k個增益采樣位置與第k+Ι個增益采樣位置的直線的傾斜度和截距。因此,在該示例中,如參照圖1所描述的,確定增益值在第k個增益采樣位置與第k+Ι個增益采樣位置之間線性地變化,每個采樣η的增益值通過線性插值獲得。
[0088]〈非線性插值〉
[0089]因此,將描述通過非線性插值獲得第k個增益采樣位置與第k+Ι個增益采樣位置之間的采樣η的增益值的情況。在此,將繼續(xù)描述使用三次函數(shù)的插值作為非線性插值的示例被執(zhí)行的情況。
[0090]當根據(jù)插值模式信息執(zhí)行非線性插值時,在解碼側(cè),從增益代碼串讀出每個增益采樣位置的增益值和增益傾斜值。
[0091]在此,以與線性插值的情況類似的方式,將第k個增益采樣位置處的增益值設(shè)為g[k],將第k個增益采樣位置與第k+Ι個增益采樣位置之間的采樣長度設(shè)為T[k]。此外,將第k個增益采樣位置處的增益傾斜值設(shè)為s[k]。
[0092]現(xiàn)在假定第k個增益采樣位置是幀的頭部位置,即,n= 0的采樣位置。在這樣的情況下,使用下面的等式(4)來計算位于第k個增益采樣位置與第k+Ι個增益采樣位置之間并且作為從頭部開始的第η(其中,0 < η < T[k])個采樣的采樣η的增益值8_;[1^6印0]^七6(1[11]。
[0093][等式4]
[0094]g_interpolated[n] =c[k] Xn3+d[k] Xn2+e[k] Xn+f [k]
[0095](0<n<T[k])(4)
[0096]應(yīng)當注意,在等式(4)中,c[k]、d[k]、e[k]和f[k]是分別使用下面的等式(5)至等式(8)獲得的值。
[0097][等式5]
[0098]c[k] = (l/T[k])X{(s[k+l]+s[k])/T[k]
[0099]-2X(g[k+l]_g[k])/(T[k]2)}(5)
[0100][等式6]
[0101]d[k]=3X(g[k+l]-g[k])-(s[k+l]+2Xs[k])/T[k] (6)
[0102][等式7]
[0103]e[k]=s[k](7)
[0104][等式8]
[0105]f[k]=g[k](8)
[0106]在該示例中,如參照圖3所描述的,通過非線性插值即使用三次函數(shù)的插值來獲得每個采樣η的增益值,該插值假定增益值在第k個增益采樣位置與第k+Ι個增益采樣位置之間根據(jù)等式(4)中表示的三次函數(shù)而變化。
[0107]如上所述,視情況而定,通過根據(jù)非線性插值獲得增益值,可以以較低比特率對如例如圖2中所示的平滑增益波形進行編碼,使得可以提高編碼效率。
[0108]〈編碼設(shè)備的配置示例〉
[0109]因此,將描述上述應(yīng)用了本技術(shù)的具體實施例。
[0110]圖4是示出了應(yīng)用了本技術(shù)的編碼設(shè)備的實施例的配置示例的圖。
[0111]編碼設(shè)備11包括聲壓水平計算電路21、增益計算電路22、增益編碼電路23、信號編碼電路24和復(fù)用電路25。
[0112]聲壓水平計算電路21基于作為所提供的多聲道音頻信號的輸入時序信號來計算組成該輸入時序信號的聲道的聲壓水平,并且獲得聲道中的每一個的聲壓水平的代表值作為代表聲壓水平。
[0113]應(yīng)當注意,針對輸入時序信號的每個幀獲得聲壓水平的代表值。此外,用作聲壓水平計算電路21處的處理單元的幀與要在后續(xù)描述的信號編碼電路24處被處理的輸入時序信號的幀同步,并且被形成為長度短于信號編碼電路24處的幀的長度的幀。
[0114]聲壓水平計算電路21將所獲得的代表聲壓水平提供至增益計算電路22。以此方式獲得的代表聲壓水平表示由預(yù)定數(shù)量的聲道如例如11.1cha1.1聲道)的音頻信號構(gòu)成的輸入時序信號的聲道的代表聲壓水平。
[0115]增益計算電路22基于從聲壓水平計算電路21提供的代表聲壓水平來計算增益值并且將增益值提供至增益編碼電路23。
[0116]在此,當在解碼側(cè)再現(xiàn)輸入時序信號時,增益值表示用于校正輸入時序信號的音量的增益值以能夠獲得音量適當?shù)穆曇?,并且在增益計算電?2處針對幀內(nèi)的每個采樣位置來計算增益值。
[0117]增益編碼電路23對從增益計算電路22提供的增益值進行編碼,并且將作為編碼的結(jié)果而獲得的增益代碼串提供至復(fù)用電路25。
[0118]在此,增益代碼串包括用于獲得每個增益采樣位置的增益值的增益信息以及插值模式信息。
[0119]信號編碼電路24使用預(yù)定編碼方案一一例如,以使用MEPGAAC的編碼方法為代表的典型編碼方法一一對所提供的輸入時序信號進行編碼,并且將作為編碼的結(jié)果而獲得的信號代碼串提供至復(fù)用電路25。
[0120]復(fù)用電路25將從增益編碼電路23提供的增益代碼串與從信號編碼電路24提供的信號代碼串復(fù)用,并且輸出作為復(fù)用的結(jié)果而獲得的輸出代碼串。
[0121]〈編碼處理的描述〉
[0122]接下來將描述編碼設(shè)備11的具體操作。
[0123]當與一個幀對應(yīng)的輸入時序信號被提供時,編碼設(shè)備11執(zhí)行對輸入時序信號進行編碼并且對輸出代碼串進行輸出的編碼處理。在下文中,將參照圖5的流程圖來描述通過編碼設(shè)備11的編碼處理。
[0124]在步驟Sll中,聲壓水平計算電路21基于所提供的輸入時序信號計算輸入時序信號的代表聲壓水平,并且將代表聲壓水平提供至增益計算電路22。
[0125]具體地,聲壓水平計算電路21計算構(gòu)成輸入時序信號的各個聲道的聲壓水平,并且將這些聲道的聲壓水平的代表值設(shè)置為代表聲壓水平。
[0126]例如,在用于計算聲壓水平的方法中,使用構(gòu)成輸入時序信號的聲道的音頻信號的幀的最大值、均方根(RMS)等,并且針對輸入時序信號的各個幀來獲得構(gòu)成輸入時序信號的每個聲道的聲壓水平。
[0127]此外,作為用于計算代表值作為代表聲壓水平的方法,例如,可以使用將同一幀中的聲道的聲壓水平中的最大值設(shè)置為代表值的方法,根據(jù)聲道的聲壓水平使用特定計算等式計算一個代表值的方法等。具體地,例如,可以使用ITU-R BS.1770-2(03/2011)中描述的響度計算等式來計算代表值。
[0128]在步驟S12中,增益計算電路22基于從聲壓水平計算電路21提供的代表聲壓水平來計算增益值,并且將增益值提供至增益編碼電路23。
[0129]例如,增益計算電路22根據(jù)由高階控制設(shè)備指定的DRC特征來計算增益值。
[0130]由高階控制設(shè)備指定的DRC特征可以是如例如圖6所示的DRC特征。應(yīng)當注意,圖6用橫軸表示輸入聲壓水平(dBFS)即代表聲壓水平,而用縱軸表示輸出聲壓水平(dBFS)即當輸入時序信號的聲壓水平(音量)被校正時的校正聲壓水平。
[0131]虛線L31和虛線L32分別表示輸入聲壓水平和輸出聲壓水平的關(guān)系。例如,根據(jù)用虛線L31表示的DRC特征,當存在OdBFS的代表聲壓水平的輸入時,對音量進行校正以使得輸入時序信號的聲壓水平變?yōu)開27dBFS。
[0132]另一方面,例如,根據(jù)用虛線L32表示的DRC特征,當存在OdBFS的代表聲壓水平的輸入時,對音量進行校正以使得輸入時序信號的聲壓水平變?yōu)?21 dBFS。
[0133]增益計算電路22根據(jù)用這樣的虛線L31和虛線L32表示的DRC特征來確定增益值。增益值被輸出為與信號編碼電路24處的幀同步的增益波形。即,增益計算電路22針對構(gòu)成輸入時序信號的要被處理的幀的每個采樣來計算增益值。
[0134]更具體地,例如,增益計算電路22通過執(zhí)行下面等式(9)的計算來獲得幀J中的增益波形g(J,n)。
[0135][等式9]
[0136]g(J,n)=AXGt(J) + (l-A) Xg(J,n-l)(9)
[0137]應(yīng)當注意,在等式(9)中,當將幀長度設(shè)為N時,η表示采用從O至N-1的值的采樣的位置,Gt(J)表示上述DRC特征,S卩,由輸入聲壓水平和輸出聲壓水平確定的幀J中的目標增益。
[0138]此外,等式(9)中的A是通過下面的等式(10)確定的值。
[0139][等式10]
[0140]A=l-exp(-l/(2XFsXTc(J)))(10)
[0141]在等式(10)中,F(xiàn)s表示采樣頻率(Hz),Tc(J)表示幀J中的時間常量,exp(x)表示指數(shù)函數(shù)。此外,在等式(9)中,當n = 0時,將所述幀緊鄰著的前一個幀中的最后一個采樣的增益值用作增益波形g(J,n_l)。
[0142]返回至對圖5中的流程圖的說明,在步驟S13中,增益編碼電路23執(zhí)行增益編碼處理以對從增益計算電路22提供的增益值進行編碼。然后,增益編碼電路23將通過增益編碼處理而獲得的增益代碼串提供至復(fù)用電路25。
[0143]例如,增益編碼電路23提取要根據(jù)從增益計算電路22提供的每個采樣位置處的增益值一一即,要被處理的幀的增益波形一一而被編碼的增益采樣位置。例如,可以將特征采樣如增益波形中的拐點用作增益采樣點,或者可以將以預(yù)定間隔布置的采樣用作增益采樣位置。
[0144]增益編碼電路23針對以此方式被提取的每個增益采樣位置生成插值模式信息以及增益信息。
[0145]例如,增益編碼電路23通過執(zhí)行所謂的局部解碼生成插值模式信息。
[0146]S卩,增益編碼電路23通過線性插值和非線性插值的插值生成彼此鄰接的兩個增益采樣位置之間的增益波形,并且計算該增益波形與實際增益波形之間的差。然后,增益編碼電路23生成表示所獲得的差較小的插值方案的信息作為插值模式信息。
[0147]應(yīng)當注意,可以使用任何其他方法來確定是執(zhí)行線性插值還是執(zhí)行非線性插值。例如,當要被處理的增益采樣位置與所述要被處理的增益采樣位置緊鄰著的前一個增益采樣位置之間的增益值相同并且上述要被處理的增益采樣位置緊鄰著的前一個增益采樣位置的增益傾斜值為O時,還可以確定線性插值被執(zhí)行,而在其他情況下非線性插值被執(zhí)行??商娲?,還可以采用其中高階控制設(shè)備指定線性插值或非線性插值的配置。
[0148]此外,增益編碼電路23針對每個增益采樣位置視情況而定對采樣長度T[k]、表示采樣位置的增益值g[k]和增益傾斜值s[k]進行編碼以獲得增益信息。應(yīng)當注意,當插值模式信息是表示使用線性插值的插值方案的信息時,生成僅包括采樣長度和增益值而不包括增益傾斜值的增益信息。
[0149]增益編碼電路23將包括以此方式獲得的每個增益采樣位置的增益信息以及插值模式信息的增益代碼串提供至復(fù)用電路25。
[0150]在步驟S14中,信號編碼電路24根據(jù)預(yù)定編碼方案對所提供的輸入時序信號進行編碼,并且將作為編碼的結(jié)果而獲得的信號代碼串提供至復(fù)用電路25。
[0151]在步驟S15中,復(fù)用電路25將從增益編碼電路23提供的增益代碼串與從信號編碼電路24提供的信號代碼串復(fù)用并且輸出作為復(fù)用的結(jié)果而獲得的輸出代碼串。當以此方式將與一個幀對應(yīng)的輸出代碼串輸出為比特流時,編碼處理結(jié)束。然后,執(zhí)行下一個幀的編碼處理。
[0152]如上所述,編碼設(shè)備11獲得輸入時序信號的幀內(nèi)的每個采樣的增益值以提取增益采樣位置,并且生成由每個增益采樣位置的增益信息和插值模式信息構(gòu)成的增益代碼串。
[0153]在解碼側(cè),通過以此方式來確定幀內(nèi)的每個采樣的增益值,將音頻信號的幀之間的時域波形平滑連接,使得可以獲得品質(zhì)較高的聲音。此外,通過將插值模式信息包括在增益代碼串中,可以通過視情況而定利用非線性插值使用較少的代碼量以高精度再現(xiàn)增益波形。
[0154]〈解碼設(shè)備的配置示例〉
[0155]接下來將描述接收從編碼設(shè)備11輸出的輸出代碼串作為輸入代碼串并且對輸入代碼串進行解碼的解碼設(shè)備。
[0156]圖7是示出了應(yīng)用本技術(shù)的解碼設(shè)備的實施例的配置示例的圖。
[0157]圖7所示的解碼設(shè)備51包括解復(fù)用電路61、信號解碼電路62、增益解碼電路63和增益施加電路64。
[0158]解復(fù)用電路61對所提供的輸入代碼串一一即,從編碼設(shè)備11接收的輸出代碼串一一進行解復(fù)用,并且將作為解復(fù)用的結(jié)果而獲得的信號代碼串提供至信號解碼電路62,同時將增益代碼串提供至增益解碼電路63。
[0159]信號解碼電路62對從解復(fù)用電路61提供的信號代碼串進行解碼并且將作為解碼的結(jié)果而獲得的時序信號提供至增益施加電路64。在此,時序信號是例如11.1ch或者7.1ch的音頻信號,并且將構(gòu)成時序信號的聲道的音頻信號設(shè)置為脈沖編碼調(diào)制(PCM)信號。
[0160]增益解碼電路63對從解復(fù)用電路61提供的增益代碼串進行解碼并且將作為解碼的結(jié)果而獲得的增益值提供至增益施加電路64。增益解碼電路63具有插值處理單元71,該插值處理單元71基于從增益代碼串獲得的增益信息和插值模式信息通過線性插值或非線性插值來計算時序信號的每個采樣位置處的增益值。
[0161]增益施加電路64基于從增益解碼電路63提供的增益值通過調(diào)整從信號解碼電路62提供的時序信號的增益來校正時序信號的音量,并且輸出作為音量校正的結(jié)果而獲得的輸出時序信號。
[0162]〈解碼處理的說明〉
[0163]隨后,將描述解碼設(shè)備51的操作。
[0164]當與一個幀對應(yīng)的輸入代碼串被提供時,解碼設(shè)備51執(zhí)行對輸入代碼串進行解碼并且對輸出時序信號進行輸出的解碼處理。下面將參照圖8的流程圖來描述通過解碼設(shè)備51的解碼處理。
[0165]在步驟S41中,解復(fù)用電路61接收從編碼設(shè)備11發(fā)送的輸入代碼串并且對輸入代碼串進行解復(fù)用,并且將作為解復(fù)用的結(jié)果而獲得的信號代碼串提供至信號解碼電路62,同時將增益代碼串提供至增益解碼電路63。
[0166]在步驟S42中,信號解碼電路62對從解復(fù)用電路61提供的信號代碼串進行解碼并且將作為解碼的結(jié)果而獲得的時序信號提供至增益施加電路64。
[0167]在步驟S43中,增益解碼電路63執(zhí)行增益解碼處理以對從解復(fù)用電路61提供的增益代碼串進行解碼并且將作為解碼的結(jié)果而獲得的要被處理的幀的每個采樣位置處的增益值提供至增益施加電路64。應(yīng)當注意,后面將描述增益解碼處理的細節(jié)。
[0168]在步驟S44中,增益施加電路64基于從增益解碼電路63提供的增益值來調(diào)整從信號解碼電路62提供的時序信號的增益并且輸出所獲得的輸出時序信號。即,時序信號的每個采樣被乘以要用于形成音量適當?shù)妮敵鰰r序信號的增益值。
[0169 ]當輸出時序信號被輸出時,解碼處理結(jié)束。
[0170]如上所述,解碼設(shè)備51對增益代碼串進行解碼,并且向時序信號施加每個采樣位置處的所獲得的增益值以調(diào)整時域中的增益(音量)。通過以此方式使用針對每個采樣位置確定的增益值來調(diào)整增益,可以平滑地連接輸出時序信號的幀之間的時間波形,使得可以獲得品質(zhì)較高的聲音。
[0171]此外,因為通過視情況而定利用非線性插值獲得增益波形,所以甚至當增益波形是平滑波形時,仍然可以使用較少的代碼量以高精度再現(xiàn)增益波形。
[0172]〈增益解碼處理的說明〉
[0173]此外,將參照圖9的流程圖來描述與圖8的步驟S43中的處理對應(yīng)的增益解碼處理。
[0174]在步驟S71中,增益解碼單元63從由解復(fù)用電路61提供的增益代碼串讀出要被處理的增益采樣位置處的增益信息,并且必要時對作為增益信息而包括的采樣長度T[k]、增益值g[k]和增益傾斜值s[k]進行解碼。應(yīng)當注意,當由插值模式信息表示的插值方案是使用線性插值的插值方案時,增益信息中不包括增益傾斜值。
[0175]例如,在增益代碼串中,每個增益采樣位置處的增益信息和插值模式信息被存儲,同時按照距幀的頭部的距離的升序被布置。因為增益解碼電路63順序地從增益代碼串讀出增益信息和插值模式信息,所以將增益采樣位置設(shè)置為按照距幀的頭部的距離的升序要被處理的增益采樣位置。
[0176]在步驟S72中,增益解碼電路63從增益代碼串讀出要被處理的增益采樣位置處的插值模式信息。
[0177]應(yīng)當注意,雖然在此將描述插值模式信息被包括在增益模式字符串中的示例,但是插值模式信息也可以被包括在其中包括每個幀的輸入代碼串的比特流的頭部等中,或者可以從高階控制設(shè)備等獲得插值模式信息。
[0178]在步驟S73中,插值處理單元71確定由所讀出的插值模式信息表示的插值方案是否為使用線性插值的方案。
[0179]在步驟S73中,當確定插值方案是使用線性插值的方案時,在步驟S74中,插值處理單元71執(zhí)行線性插值以生成增益波形。
[0180]具體地,插值處理單元71基于要被處理的增益采樣位置處的增益值g[k]和采樣長度T[k-1]以及相比要被處理的增益采樣位置而言距幀的頭部近了一個位置的增益采樣位置處的增益值和采樣位置來執(zhí)行與上述等式(I)的計算相同的計算以生成增益采樣位置之間的增益波形。即,計算位于時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值,并且將由采樣位置處的增益值構(gòu)成的波形設(shè)置為增益波形。
[0181]當以此方式獲得兩個相鄰的增益采樣位置之間的增益波形時,處理進行至步驟S76。
[0182]另一方面,當在步驟S73中確定方案是不使用線性插值的方案即使用非線性插值的方案時,在步驟S75中,插值處理單元71執(zhí)行非線性插值以生成增益波形。
[0183]具體地,插值處理單元71基于要被處理的增益采樣位置處的增益值g[k]、采樣長度T[k-1]和增益傾斜值s[k]以及相比要被處理的增益采樣位置而言距幀的頭部近了一個位置的增益采樣位置處的增益值、采樣位置和增益傾斜值來執(zhí)行與上述等式(4)的計算相同的計算以生成增益采樣位置之間的增益波形。即,計算位于時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值,并且將由采樣位置的增益值構(gòu)成的波形設(shè)置為增益波形。
[0184]當以此方式獲得兩個相鄰的增益采樣位置之間的增益波形時,處理進行至步驟S76。
[0185]當通過步驟S74或步驟S75中的插值獲得增益采樣位置之間的增益波形時,在步驟S76中,增益解碼電路63確定是否針對所有增益采樣位置執(zhí)行了處理。
[0186]當在步驟S76中確定不是所有增益采樣位置已經(jīng)被處理時,處理返回至步驟S71并且重復(fù)上述處理。即,將下一個增益采樣位置選作處理目標,并且通過插值獲得增益波形。
[0187]另一方面,當在步驟S76中確定所有增益采樣位置被處理時,增益解碼電路63將到目前為止與由通過所述處理獲得的采樣位置處的增益值構(gòu)成的一個幀對應(yīng)的增益波形提供至增益施加電路64,并且增益解碼處理結(jié)束。當增益解碼處理結(jié)束時,然后,處理進行至圖8中的步驟S44。
[0188]解碼設(shè)備51根據(jù)如上述插值模式信息通過線性插值或非線性插值獲得增益波形。通過以此方式根據(jù)插值模式信息視情況而定通過非線性插值獲得增益波形,可以使用較少的代碼量以高精度再現(xiàn)增益波形。
[0189]應(yīng)當注意,雖然上面已經(jīng)描述了以下示例:針對每個增益采樣位置生成插值模式信息并且插值方案在線性插值與非線性插值之間切換,但是也可以針對每個幀生成一條插值模式信息。在這種情況下,插值方案以幀為單位在線性插值與非線性插值之間切換。
[0190]此外,插值方案可以以多個幀為單位或者以文件為單位在線性插值與非線性插值之間切換。例如,當插值方案以文件為單位切換時,例如,將一條插值模式信息存儲在比特流的頭部中。插值處理單元71使用由插值模式信息表示的插值方案一一即,使用線性插值的方案或者使用非線性插值的方案一一執(zhí)行每個幀的插值處理,以獲得與一個文件對應(yīng)的增益波形。
[0191]〈第二實施例〉
[0192]〈限制〉
[0193]附帶提及,通過非線性插值獲得的增益波形與通過線性插值獲得的增益波形不同,并且存在以下情況:兩個增益采樣位置之間的采樣位置處的增益值可以大于或小于包括在增益代碼串中的兩個增益采樣位置處的增益值。
[0194]例如,在圖3所示的示例中,在通過非線性插值獲得的用曲線C21表示的增益波形的一部分中,存在其中增益值變得小于增益采樣位置Gll處的增益值g[k]的部分。此外,在用曲線C21表示的增益波形的一部分中,也存在其中增益值變得大于增益采樣位置G12處的增益值g[k+l]的部分。
[0195]因此,存在以下情況:通過非線性插值獲得的增益值變成不適合作為增益值的負(負的)值。因此,為了防止通過插值獲得的增益值變成不合適的值,還可以通過執(zhí)行下面等式(11)的計算使用O作為下限對增益值執(zhí)行限制。
[0196][等式11]
[0197]g_interpolated[n]=max(0,g_interpolated[n]) (11)
[ΟΙ98]在等式(11)中,使得在通過插值獲得的增益值g_interpolated[n]與O之間的較大的一個值作為最終增益值g_interpolated[n]。因此,最終增益值等于或大于O,并且增益值并不變成負值。
[0199]此外,存在期望通過增益調(diào)整(音量校正)來增強(放大)時序信號的情況以及期望通過增益調(diào)整(音量校正)來壓縮(抑制)時序信號的情況。
[0200]例如,當期望增強時序信號時,如果增益值小于I,則增益值變成不合適的值。因此,當時序信號被增強時,還可以通過執(zhí)行下面等式(12)的計算使用I作為下限對增益值執(zhí)行限制。
[0201][等式12]
[0202]g_interpolated[n]=max(I,g_interpolated[n]) (12)
[0203]在等式(12)中,使用在通過插值獲得的增益值g_interpolated[n]與I之間的較大的一個值作為最終增益值g_interpolated[n]。因此,增益值不會變成小于I的值。換言之,增益值總是等于或大于作為下限的I。
[0204]此外,例如,當期望壓縮時序信號時,如果增益值大于I,則增益值變成不合適的值。因此,當時序信號被壓縮時,還可以通過執(zhí)行下面等式(13)的計算使用I作為上限對增益值執(zhí)行限制。
[0205][等式13]
[0206]g_interpolated[n]=min(I,g_interpolated[n]) (13)
[0207]在等式(13)中,使得在通過插值獲得的增益值g_interpolated[n]與I之間的較小的一個值作為最終增益值g_interpolated[n]。因此,增益值不會變成大于I的值。換言之,增益值總是等于或小于作為上限的I。
[0208]當執(zhí)行如等式(12)或等式(13)中所示的限制處理時,僅必需將表示增益波形是用于增強還是用于壓縮的限制信息提供至增益解碼電路63作為關(guān)于編碼增益波形的信息。例如,可以將限制信息從高階控制設(shè)備提供至增益解碼電路63,或者可以將限制信息包括在增益代碼串、比特流的頭部等中。
[0209]在下面,在將繼續(xù)的描述中假設(shè)限制信息被包括在增益代碼串中。在這種情況下,在圖15中的步驟S13的處理中,生成包括限制信息的增益代碼串。
[0210]通過如上所述對增益值執(zhí)行限制處理,可以獲得更合適的增益值。通過這種方式,可以執(zhí)行更合適的增益調(diào)整(音量控制),因此,可以獲得品質(zhì)較高的聲音。
[0211]〈解碼設(shè)備的配置示例〉
[0212]當對增益值執(zhí)行限制處理時,如例如圖10中所示的那樣對解碼設(shè)備51進行配置。應(yīng)當注意,在圖10中,對與圖7中的附圖標記對應(yīng)的部分分配與圖7中的附圖標記相同的附圖標記,并且視情況而定,將省略對其的說明。
[0213]圖10所示的解碼設(shè)備51的配置與圖7中的解碼設(shè)備51的配置的不同之處在于在圖10中在增益解碼電路63處新設(shè)置了限制處理單元101,并且圖10中所示的解碼設(shè)備51的配置與圖7中的解碼設(shè)備51的配置在其他點上相同。
[0214]限制處理單元101對通過由插值處理單元71執(zhí)行的非線性插值計算的增益值執(zhí)行限制處理以獲得最終增益值。
[0215]〈增益解碼處理的說明〉
[0216]接下來將描述在解碼設(shè)備51具有圖10所示的配置的情況下執(zhí)行的增益解碼處理。
[0217]例如,在解碼設(shè)備51處,執(zhí)行參照圖8描述的解碼處理。然而,在與步驟S43對應(yīng)的增益解碼處理中,執(zhí)行圖11所示的增益解碼處理。下面將參照圖11的流程圖來描述圖10中的解碼設(shè)備51的增益解碼處理。
[0218]應(yīng)當注意,從步驟SlOl至步驟S105的處理與圖9中從步驟S71至步驟S75的處理相同,將省略對其的說明。
[0219]在步驟S106中,限制處理單元101視情況而定通過對通過步驟S105中的處理獲得的每個采樣位置處的增益值執(zhí)行上述等式(11)的計算來改變增益值,使得增益值不變成負值。
[0220]此外,限制處理單元101根據(jù)包括在增益代碼串中的限制信息通過對通過等式
(11)的計算所限制的增益值進一步執(zhí)行等式(12)或等式(13)的計算獲得最終增益值。
[0221]特別地,當包括在增益代碼串中的限制信息表示增益波形要被用于增強時,限制處理單元101執(zhí)行等式(12)的計算,以使得增益值不變成小于I的值。
[0222]另一方面,當包括在增益代碼串中的限制信息表示增益波形要被用于壓縮時,限制處理單元101執(zhí)行等式(13)的計算,使得增益值不變成大于I的值。
[0223]當通過步驟S104中的線性插值生成增益波形或者在步驟S106中執(zhí)行限制處理時,執(zhí)行步驟S107中的處理,并且增益解碼處理結(jié)束。因為步驟S107中的處理與圖9中的步驟S76中的處理相同,將省略對其的說明。
[0224]如上所述,解碼設(shè)備51對通過非線性插值而獲得的增益值執(zhí)行限制處理。通過這種方式,可以使用更合適的增益值執(zhí)行增益調(diào)整(音量校正)。因此,可以獲得品質(zhì)較高的聲
■~>V.曰O
[0225]〈第三實施例〉
[0226]〈增益值的插值〉
[0227]此外,雖然在上面的描述中已經(jīng)描述了下述示例:當用于對增益值進行插值的插值方案針對每個增益采樣位置在線性插值與非線性插值之間被切換時獲得增益波形,但是還可以采用基本上執(zhí)行非線性插值并且僅在特定條件下執(zhí)行線性插值的配置。
[0228]例如,將研究以下情況:使用圖12所示的虛線L41表示的增益波形被編碼并且通過非線性插值在解碼側(cè)獲得增益波形。應(yīng)當注意,圖12用縱軸表示增益值并且用橫軸表示采樣位置。
[0229]在編碼設(shè)備11處,假定第k個增益采樣位置G21和第k+Ι個增益采樣位置G22被提取并且包括這些增益采樣位置處的增益值、采樣長度和增益傾斜值的增益代碼串被獲得。
[0230]在此,箭頭D21表示增益采樣位置G21處的增益傾斜值s[k],箭頭D22表示增益采樣位置G22處的增益傾斜值s[k+l ]。
[0231]現(xiàn)在假定基于包括在增益代碼串中的增益值、采樣長度和增益傾斜值在解碼設(shè)備51處執(zhí)行使用三次函數(shù)的非線性插值,并且用曲線C31表示的增益波形被獲得。
[0232]在該示例中,通過非線性插值獲得的用曲線C31表示的增益波形與用虛線L41表示的增益波形之間的差異變大。
[0233]在用于通過非線性插值獲得增益波形的方案中,當其增益值線性變化的增益波形與本示例一樣被編碼時,原始增益波形與解碼時通過非線性插值獲得的增益波形之間的差異變大。
[0234]為了使得該差異小,必需通過計算非線性插值而獲得的增益波形來執(zhí)行對增益值以及要在編碼設(shè)備11處被編碼的增益傾斜值進行調(diào)整的處理(局部解碼),這增加了編碼的處理量。
[0235]因此,在本技術(shù)中,當通過使得線性插值能夠在特定條件下被執(zhí)行而在解碼設(shè)備51處執(zhí)行非線性插值時,使用較少的編碼處理量以高精度再現(xiàn)增益波形。
[0236]特別地,例如,當?shù)趉個增益采樣位置與第k+Ι個增益采樣位置之間的采樣位置處的增益值通過插值被獲得時,根據(jù)這些增益采樣位置處的增益值和增益傾斜值獲得直線I[k]與直線l[k+l]這兩條直線的交點X[k,k+1]。
[0237]在此,直線l[k]是經(jīng)過增益波形上的第k個增益采樣位置(點)并且具有用增益傾斜值s[k]表示的傾斜度的直線。即,當采樣軸方向上的坐標的值與第k個增益采樣位置的值相同時,直線l[k]是具有第k個增益采樣位置處的增益值g[k]作為增益軸方向上的坐標值并且具有使用增益傾斜值s[k]表示的傾斜度的直線。
[0238]以類似的方式,直線l[k+l]是經(jīng)過第k+Ι個增益采樣位置并且具有用增益傾斜值s[k+Ι]表示的傾斜度的直線。
[0239]此外,確定第k個增益采樣位置或者第k+Ι個增益采樣位置與所獲得的交點X[k,k+I]之間的距離是否等于或小于預(yù)定閾值。在此處的確定中,確定例如下面的等式(14)是否成立。
[0240][等式14]
[0241]((d_sample[k]<thre_sampIe)&&(d_ga i η[k]<thre_gain))
[0242]I I ((d_sample[k+l]<thre_sample)
[0243]&&(d_gain[k+l]< thre_gain))(14)
[0244]應(yīng)當注意,在等式(14)中,d_sample[k!^Pd_sample[k+l]分別表示在采樣軸方向上從第k個增益采樣位置和第k+Ι個增益采樣位置至交點X[k,k+1]的距離。此外,d_gain[k]和d_gain[k+l]分別表示在增益軸方向上從第k個增益采樣位置和第k+Ι個增益采樣位置至交點X[k,k+1 ]的距離,即,增益值的差。
[°245] 此外,thre_sample和thre_gain分別表示在采樣軸方向上的距離的閾值與在增益軸方向上的距離的閾值。
[0246]因此,在等式(14)中,當距離d_sample[k]等于或小于thre_sample并且距離(1_gain[k]等于或小于thre_gain時,或者當距離d_sample[k+l]等于或小于thre_sample并且距離d_gain[k+l]等于或小于閾值thre_gain時,從增益采樣位置至交點X[k,k+1]的距離等于或小于閾值。
[0247]例如,當?shù)趉個增益采樣位置是幀的頭部位置即n= 0的采樣位置時,分別使用下面的等式(15)至等式(18)來獲得等式(14)中的距離(1_8311^16[1^]、距離d_gain[k]、距離d_sample[k+l ]和距離d_gain[k+l ]。此外,閾值thre_sample是例如閾值thre_sample = 32以及閾值thre_gain是例如閾值thre_gain = 0.01。
[0248][等式15]
[0249]d_sample[k]=abs((g[k+l]_g[k]_s[k+l]X T[k])
[0250]/(s[k]-s[k+l]))(15)
[0251][等式16]
[0252]d_gain[k] =abs(s[k] X(g[k+l]-g[k]-s[k+l]XT[k])
[0253]/(s[k]-s[k+l]))(16)
[0254][等式17]
[0255]d_sample[k+l]=abs((g[k+l]_g[k]_s[k+l]X T[k])
[0256]/(s[k]-s[k+l])-T[k])(17)
[0257][等式I8]
[0258]d_gain[k+l ] =abs(s[k] X(g[k+l]-g[k]-s[k+l]XT[k])
[0259]/(s[k]-s[k+l])+g[k]-g[k+l]) (18)
[0260]應(yīng)當注意,在等式(15)至等式(18)中,abs(X)表示x的絕對值被獲得。
[0261]當確定用等式(14)表示的這樣的條件表達式成立時,通過線性插值一一即通過上述等式(I)的計算一一來獲得增益波形,另一方面,當用等式(14)表示的條件表達式不成立時,通過非線性插值一一即通過上述等式(4)的計算一一來獲得增益波形。
[0262]例如,如圖13所示,當增益采樣位置G31與增益采樣位置G32之間的每個采樣位置處的增益值通過插值被獲得時,通過指定將交點CPll包括在區(qū)域TRll和區(qū)域TR12中的哪一個區(qū)域中來確定用等式(14)表示的條件表達式是否成立。應(yīng)當注意,圖13用縱軸表示增益值并且用橫軸表示時序信號的幀內(nèi)的采樣位置。
[0263]在圖13中,增益采樣位置G31表示第k個增益采樣位置,箭頭D31表示增益采樣位置G31處的增益傾斜值s[k]。因此,直線L51是直線l[k]。
[0264]以類似的方式,增益采樣位置G32表示第k+Ι個增益采樣位置,箭頭D32表示增益采樣位置G32處的增益傾斜值s[k+l]。因此,直線L52是直線1[1^1]。作為直線1^51與直線1^52的交點的交點CPll是交點X[k,k+1]。
[0265]現(xiàn)在假定在圖中區(qū)域TRll在中心處具有增益采樣位置G31并且其豎直方向上的長度為2 X thre_gain而水平方向上的長度為2 X thre_sample。以類似方式,假定在圖中區(qū)域TR12在中心處具有增益采樣位置G21并且其豎直方向上的長度為2Xthre_gain而水平方向上的長度為2 X thre_sample。
[0266]在這種情況下,當交點CPll位于區(qū)域TRll內(nèi)或者交點CPll位于區(qū)域TR12內(nèi)時,用等式(14)表示的條件表達式成立。在圖13的示例中,因為交點CPll位于區(qū)域TR12內(nèi),所以用等式(14)表示的條件表達式成立。
[0267]在圖13所示的示例中,要被再現(xiàn)(恢復(fù))的原始增益波形應(yīng)當已經(jīng)是與由直線L51和直線L52構(gòu)成的波形接近的波形。即,更具體地,波形應(yīng)當已經(jīng)接近從增益采樣位置G31至交點CPll的直線L51,并且應(yīng)當已經(jīng)接近從交點CPll至增益采樣位置G32的直線L52。
[0268]然而,因為在該示例中交點CPll位于區(qū)域TR12內(nèi),所以交點CPll至增益采樣位置G32之間的距離足夠短,可以確定原始增益波形與連接增益采樣位置G31與增益采樣位置G32的直線近似。
[0269]在這種情況下,因為在增益采樣位置G31與增益采樣位置G32之間的增益波形處增益值可以基本上線性地變化,所以可以通過借助線性插值獲得增益波形而不是借助非線性插值獲得增益波形從而以較高精度再現(xiàn)增益波形。因此,在本技術(shù)中,當使用上述等式(14)表示的條件表達式成立時,通過線性插值獲得增益波形。
[0270]因此,在圖13的示例中,通過線性插值獲得增益采樣位置G31與增益采樣位置G32之間的每個采樣位置處的增益值,并且通過這種方式,例如,可以獲得圖14所示的增益波形。應(yīng)當注意,在圖14中,向與圖13中的附圖標記對應(yīng)的部分分配與圖13中的附圖標記相同的附圖標記,并且視情況而定將省略對其的說明。
[0271]在圖14中,連接增益采樣位置G31與增益采樣位置G32的直線L61被獲得作為增益采樣位置G31與增益采樣位置G32之間的增益波形。
[0272]此外,例如,還在圖12所示的上述示例中,因為用等式(14)表示的條件表達式成立,所以通過線性插值獲得增益波形。
[0273]在圖12的示例中,因為交點X[k,k+1]位于增益采樣位置G22處,所以等式(14)成立,并且將連接增益采樣位置G21與增益采樣位置G22的直線設(shè)置為增益采樣位置之間的增益波形。因此,在該示例中,精確地再現(xiàn)原始增益波形。
[0274]如上所述,當雖然在特定條件下執(zhí)行線性插值但主要執(zhí)行非線性插值時,可以使得原始增益波形與解碼增益波形之間的差異較小而不會增加編碼的處理量。
[0275]此外,通過采用這樣的解碼方案,因為可以僅使用執(zhí)行非線性插值的方案執(zhí)行線性插值與非線性插值兩者,所以使得不必在增益代碼串中包括插值模式信息,從而可以降低輸出代碼串的比特率。即,可以減少輸出代碼串的代碼量。
[0276]〈解碼設(shè)備的配置示例〉
[0277]當在特定條件下執(zhí)行線性插值時,如例如圖15所示的那樣對解碼設(shè)備51進行配置。應(yīng)當注意,在圖15中,向與圖7中的附圖標記對應(yīng)的部分分配與圖7中的附圖標記相同的附圖標記,視情況而定將省略對其的說明。
[0278]圖15所示的解碼設(shè)備51的配置與圖7中的解碼設(shè)備51的配置的不同之處在于圖15中在增益解碼電路63處新布置了運算單元131,而圖15中所示的解碼設(shè)備51的配置與圖7中的解碼設(shè)備51的配置在其他點上相同。
[0279]運算單元131執(zhí)行上述用等式(14)表示的條件表達式的計算。
[0280]〈增益解碼處理的說明〉
[0281]接下來將描述當如圖15所示的那樣對解碼設(shè)備51進行配置時執(zhí)行的增益解碼處理。
[0282]例如,在編碼設(shè)備11處,當在步驟S13中的增益編碼處理中執(zhí)行參照圖5描述的編碼處理時,僅包括增益信息而不包括插值模式信息的增益代碼串被生成并且通過復(fù)用而獲得的輸出代碼串被輸出。此外,在這種情況下,增益信息總是包括增益傾斜值。
[0283]在解碼設(shè)備51處,參照圖8描述的解碼處理被執(zhí)行。然而,在與步驟S43對應(yīng)的增益解碼處理中,圖16所示的增益解碼處理被執(zhí)行。下面將參照圖16的流程圖來描述通過圖15中的解碼設(shè)備51的增益解碼處理。
[0284]應(yīng)當注意,因為步驟S131中的處理與圖9中的步驟S71中的處理相同,所以將省略對其的說明。
[0285]在步驟S132中,運算單元131基于讀出的增益信息來計算用等式(14)表示的條件表達式。
[0286]S卩,運算單元131基于作為增益信息被讀出的增益采樣位置處的增益值、采樣長度和增益傾斜值來執(zhí)行與上述等式(15)至等式(18)相同的計算。然后,運算單元131基于從作為所述計算的結(jié)果而獲得的增益采樣位置至交點X[k,k+1]的距離來執(zhí)行等式(14)的計算。
[0287]等式(15)至等式(18)的該計算等同于獲得直線l[k]和直線l[k+l]并且獲得這些直線的交點X[k,k+1]以及還獲得第k個增益采樣位置和第k+Ι個增益采樣位置處的增益值與交點X[k,k+1]處的增益值之間的差。此外,等式(14)的條件表達式的計算等同于確定增益采樣位置處的增益值與交點X[k,k+1]處的增益值之間的差是否等于或小于預(yù)定閾值。
[0288]因此,在解碼設(shè)備51處,可以根據(jù)增益采樣位置處的增益值與交點X[k,k+1]處的增益值之間的差通過線性插值或非線性插值來獲得兩個增益采樣位置之間的每個采樣位置處的增益值。
[0289]在步驟S133中,插值處理單元71確定是否基于步驟S132中的條件表達式的計算結(jié)果來執(zhí)行線性插值。例如,當用等式(14)表示的條件表達式成立時,確定執(zhí)行線性插值。
[0290]當在步驟S133中確定線性插值被執(zhí)行時,在步驟S134中,插值處理單元71執(zhí)行線性插值以生成增益波形,然后,處理進行至步驟S136。在步驟S134中,執(zhí)行與圖9中的步驟S74中的處理相同的處理。
[0291 ]另一方面,當在步驟S133中確定不執(zhí)行線性插值時,在步驟S135中,插值處理單元71執(zhí)行非線性插值以生成增益波形,然后,處理進行至步驟S136。應(yīng)當注意,在步驟S135中,執(zhí)行與圖9中的步驟S75中的處理相同的處理。
[0292]當在步驟S134或步驟S135中生成增益波形時,執(zhí)行步驟S136中的處理,并且增益解碼處理結(jié)束。因為步驟S136中的處理與圖9中步驟S76中的處理相同,所以將省略對其的說明。
[0293]如上所述,解碼設(shè)備51在特定條件下通過線性插值生成增益波形。通過這種方式,可以使用較少的處理量以較高精度獲得原始增益波形,并且可以減少輸出代碼串的代碼量。
[0294]〈第三實施例的修改示例1>
[0295]〈增益值的插值〉
[0296]應(yīng)當注意,盡管在第三實施例中描述了在特定條件下執(zhí)行線性插值的情況,但是還可以通過使用增益采樣位置和交點對增益值執(zhí)行線性插值。
[0297]S卩,在第三實施例中,使用等式(I)通過線性插值來計算兩個增益采樣位置之間的每個采樣位置處的增益值。替代地,在本實施例中,將由分別連接如圖17所示的兩條直線L51和L52的交點CPl I以及兩個增益采樣位置的直線構(gòu)成的波形設(shè)置為通過線性插值而獲得的增益波形。應(yīng)當注意,在圖17中,向與圖13中的附圖標記對應(yīng)的部分分配與圖13中的附圖標記相同的附圖標記,視情況而定將省略對其的說明。
[0298]在本示例中,將由連接增益采樣位置G31與交點CPll的直線以及連接增益采樣位置G32與交點CPll的直線構(gòu)成的虛線L71設(shè)置為增益采樣位置G31與增益采樣位置G32之間的增益波形。
[0299]在圖17所示的增益波形的示例中,當使用連接兩個增益采樣位置的直線執(zhí)行線性插值時,為了更精確地再現(xiàn)增益波形,必須在對增益波形編碼時在增益采樣位置G31與增益采樣位置G32之間的區(qū)段中設(shè)置三個或更多個增益采樣位置。
[0300]S卩,如果采樣位置一一增益采樣位置G31、交點CPll和增益采樣位置G32—一被設(shè)置為在對增益波形進行編碼時的增益采樣位置,則在編碼前的增益波形與通過解碼而獲得的增益波形之間出現(xiàn)差異(誤差)。
[0301]另一方面,當通過利用交點CPll將虛線L71設(shè)置為增益波形時,通過僅將增益采樣位置G31和增益采樣位置G32這兩個位置設(shè)置為增益采樣位置,可以使得編碼前的增益波形與通過解碼而獲得的增益波形之間的差異較小。因此,在同時利用交點執(zhí)行線性插值的方法中,可以減少增益采樣位置的數(shù)量,從而可以抑制輸出代碼串的比特率并且提高編碼效率。
[0302]應(yīng)當注意,當同時利用交點執(zhí)行線性插值時,必須將兩條直線的交點定位在兩個增益采樣位置之間。
[0303]例如,在圖17的示例中,必須沿采樣軸方向?qū)⒔稽cCP11定位在增益采樣位置G31與增益采樣位置G32之間。
[0304]因此,圖13中的示例與圖17中的示例在用于確定是執(zhí)行非線性插值還是執(zhí)行線性插值的區(qū)域方面不同。在圖17的示例中,當交點CP11被包括在區(qū)域TR21或區(qū)域TR22中時,執(zhí)行利用交點的線性插值。
[0305]在此,區(qū)域TR21是圖13所示的區(qū)域TRl I的右半?yún)^(qū)域,S卩,圖13中區(qū)域TRl I的處于增益采樣位置G31右側(cè)的區(qū)域。以類似方式,區(qū)域TR22是圖13所示的區(qū)域TRl2的左半?yún)^(qū)域,SP,圖13中區(qū)域TR12的處于增益采樣位置G32左側(cè)的區(qū)域。
[0306]以此方式,當執(zhí)行利用交點的線性插值時,與等式(14)對應(yīng)的條件表達式與用下面的等式(19)所示的條件表達式一樣。即,當下面的等式(19)成立時,執(zhí)行利用交點的線性插值。
[0307][等式19]
[0308]((0<d_sample[k])&&(d_sample[k] < thre_sample)
[0309]&&(d_gain[k]< thre_gain))
[0310]I ((0<d_sample[k+l])&&(d_sample[k+l] < thre_sample)
[0311 ] &&(d_gain[k+l]< thre_gain))(19)
[0312]在等式(19)中,當距離d_sample[k]大于0并且等于或小于thre_sample并且距離d_gain[k]等于或小于閾值thre_gain時,或者當距離d_sample[k+l]大于O并且等于或小于閾值1:11^_8311^|16并且距離(1_83;[11[1^+1]等于或小于閾值1:11^_83;[11,從增益采樣位置至交點X[k,k+1]的距離等于或小于閾值。
[0313]例如,當?shù)趉個增益采樣位置是幀的頭部位置即n= 0的采樣時,使用下面的等式(20)至等式(23)分別獲得等式(19)中的距離(1_8311^|16[1^]、距離d_gain[k]、距離d_sample[k+Ι]和距離d_gain[k+l]。
[0314][等式2O]
[0315]d_sample[k] = (g[k+l]-g[k]_s[k+l]XT[k])
[0316]/(s[k]-s[k+l])(20)
[0317][等式21]
[0318]d_gain[k] =abs(s[k] X(g[k+l]-g[k]-s[k+l]XT[k])
[0319]/(s[k]-s[k+l])) (21)
[0320][等式22]
[0321 ] d_sample[k+l ]=T[k]-(g[k+l]-g[k]_s[k+l]XT[k])
[0322]/(s[k]-s[k+l]) (22)
[0323][等式23]
[0324]d_gain[k+l ] =abs(s[k] X(g[k+l]-g[k]-s[k+l]XT[k])
[0325]/(s[k]-s[k+l])+g[k]-g[k+l]) (23)
[0326]當確定用等式(19)表示的條件表達式不成立時,通過非線性插值即上述等式(4)的計算獲得增益波形。
[0327]另一方面,當確定使用等式(19)表示的條件表達式成立時,通過線性插值獲得增益波形。
[0328]例如,當?shù)趉個增益采樣位置是幀的頭部位置即n= 0的采樣位置時,當交點X[k,k+I]的采樣位置即從第k個增益采樣位置至交點X[k,k+1]的采樣長度被設(shè)置為T’[k]時,根據(jù)下面的等式(24)獲得采樣位置T’ [k]。
[0329][等式24]
[0330]T,[k] = (g[k+l]-g[k]-s[k+l]XT[k])/(s[k]-s[k+l]) (24)
[0331]此外,根據(jù)下面的等式(25)來計算位于第k個增益采樣位置與交點X[k,k+1]之間的并且作為從幀的頭部開始的第1!(其中,0<11<1'’[10)個采樣的采樣11的增益值8_interpolated[n]。
[0332][等式25]
[0333]g_interpolated[n] =al[k] Xn+bl[k]
[0334](0<n<T,[k])(25)
[0335]應(yīng)當注意,在等式(25)中,al[k]和bl[k]是分別根據(jù)下面的等式(26)和等式(27)獲得的值。
[0336][等式26]
[0337]al[k]=s[k](26)
[0338][等式27]
[0339]bl [k] =g[k] (27)
[0340]al[k]和bl[k]表示連接第k個增益采樣位置與交點X[k,k+1]的直線的傾斜度和截距。因此,在該示例中,如參照圖17所描述的,確定增益值在第k個增益采樣位置G31與交點CPll之間線性地變化,并且通過線性插值獲得每個采樣η的增益值。
[0341]此外,根據(jù)下面的等式(28)來計算位于交點X[k,k+Ι]與第k+Ι個增益采樣位置之間并且作為從幀的頭部開始的第n(其中,T’[k] <n<T[k])個采樣的采樣η的增益值8_interpolated[n]。
[0342][等式28]
[0343]g_interpolated[n] =a2[k] Xn+b2[k]
[0344](T'tk] <n<T[k])(28)
[0345]應(yīng)當注意,在等式(28)中,a2[k]和b2[k]是分別根據(jù)下面的等式(29)和等式(30)獲得的值。
[0346][等式29]
[0347]a2[k]=s[k+l](29)
[0348][等式3O]
[0349]b2[k]=g[k+l]-s[k+l]XT[k](30)
[0350]a2[k]和b2[k]表示連接交點X[k,k+1]與第k+Ι個增益采樣位置的直線的傾斜度和截距。因此,在本示例中,如參照圖17所描述的,確定增益值在交點CPll與第k+Ι個增益采樣位置G32之間線性地變化,并且通過線性插值獲得每個采樣η的增益值。
[0351]如上所述,當在特定條件下執(zhí)行利用交點的線性插值時,在參照圖16描述的增益解碼處理中,在步驟S132中,運算單元131基于所讀出的增益信息執(zhí)行用等式(19)表示的條件表達式的計算。
[0352]當用等式(I9)表示的條件表達式成立時,在步驟SI34中,插值處理單元71基于作為增益信息被讀出的增益采樣位置處的增益值、采樣長度和增益傾斜值使用等式(24)計算交點X[k,k+1]的采樣位置T’[k]。此外,插值處理單元71使用所獲得的采樣位置T’[k]來執(zhí)行等式(25)和等式(28)的計算并且通過線性插值生成增益波形。
[0353]另一方面,當用等式(19)表示的條件表達式不成立時,在步驟S135中,插值處理單元71執(zhí)行非線性插值以生成增益波形。
[0354]以此方式,通過在特定條件下執(zhí)行利用交點的線性插值,可以使得編碼前的原始增益波形與通過解碼而獲得的增益波形之間的差異較小而不會增加編碼時的處理量。
[0355]此外,因為可以僅使用執(zhí)行非線性插值的方案來執(zhí)行線性插值與非線性插值兩者,所以不必在增益代碼串中包括插值模式信息,使得可以降低輸出代碼串的比特率。即,可以減少輸出代碼串的代碼量。
[0356]〈第四實施例〉
[0357]〈增益解碼處理的說明〉
[0358]此外,在第三實施例以及第三實施例的修改示例I中,描述了以下情況:插值模式信息不被包括在增益代碼串中并且主要執(zhí)行非線性插值。
[0359]然而,在插值模式信息被包括在增益代碼串中并且增益波形主要使用插值模式信息中表示的插值方案來獲得的情況下,當插值模式信息中表示的插值方案是使用非線性插值的方案時,在特定條件下可以執(zhí)行線性插值。
[0360]在這樣的情況下,在解碼設(shè)備51處,執(zhí)行參照圖8描述的解碼處理。然而,在與步驟S43對應(yīng)的增益解碼處理中,執(zhí)行圖18中所示的增益解碼處理。下面將參照圖18的流程圖來描述圖15中通過解碼設(shè)備51的增益解碼處理。
[0361]應(yīng)當注意,因為步驟S161至步驟S164中的處理與圖9中的步驟S71至步驟S74中的處理相同,所以將省略對其的說明。
[0362]在步驟S163中,當確定方案是使用非線性插值的方案時,在步驟S165中,運算單元131基于所讀出的增益信息來執(zhí)行用等式(14)表示的條件表達式的計算。
[0363]然后,雖然步驟S166至步驟S168中的處理被執(zhí)行,但是因為這些處理與圖16中的步驟SI33至步驟S135中的處理相同,所以將省略對其的說明。應(yīng)當注意,從步驟S165至步驟S168,可以執(zhí)行在第三實施例中描述的處理,或者可以執(zhí)行在第三實施例的修改示例I中描述的處理。此外,當執(zhí)行非線性插值時,可以執(zhí)行限制處理。
[0364]當通過步驟S164、步驟S167或步驟S168中的插值生成增益波形時,處理進行至步驟SI69。
[0365]在步驟S169中,增益解碼電路63確定是否針對所有增益采樣位置執(zhí)行了處理。
[0366]當在步驟S169中確定并非所有增益采樣位置被處理時,處理返回至步驟S161,并且重復(fù)上述處理。
[0367]另一方面,當在步驟S169中確定所有增益采樣位置被處理時,增益解碼電路63將到目前為止與由通過所述處理獲得的采樣位置處的增益值構(gòu)成的一個幀對應(yīng)的增益波形提供至增益施加電路64,并且增益解碼處理結(jié)束。當增益解碼處理結(jié)束時,處理進行至圖8中的步驟S44。
[0368]如上所述,解碼設(shè)備51根據(jù)插值模式信息通過線性插值或非線性插值獲得增益波形。通過根據(jù)插值模式信息以此方式視情況而定通過非線性插值獲得增益波形,可以使用較少的代碼量以高精度再現(xiàn)增益波形。
[0369]此外,即使當插值模式信息中表示的插值方案是使用非線性插值的方案時,在特定條件下仍可以通過執(zhí)行線性插值,使用較少的編碼處理量以較高的精度再現(xiàn)原始增益波形。此外,可以減少輸出代碼串的代碼量。
[0370]上述一系列處理可以通過硬件來執(zhí)行而且還可以通過軟件來執(zhí)行。當上述一系列處理通過軟件來執(zhí)行時,可以將構(gòu)造這樣的軟件的程序安裝在計算機中。在此,表達“計算機”包括結(jié)合有專用硬件的計算機以及當各種程序被安裝時能夠執(zhí)行各種功能的通用個人計算機等。
[0371 ]圖19是示出了使用程序執(zhí)行上述一系列處理的計算機的硬件配置示例的框圖。
[0372]在這樣的計算機中,CPU(中央處理單元)501、R0M(只讀存儲器)502和RAM(隨機存取存儲器)503通過總線504彼此連接。
[0373]輸入/輸出接口 505也被連接至總線504。輸入單元506、輸出單元507、記錄單元508、通信單元509和驅(qū)動器510被連接至輸入/輸出接口 505。
[0374]根據(jù)鍵盤、鼠標、麥克風、成像裝置等來配置輸入單元506。根據(jù)顯示器、揚聲器等來配置輸出單元507。根據(jù)硬盤、非易失性存儲器等來配置記錄單元508。根據(jù)網(wǎng)絡(luò)接口等來配置通信單元509。驅(qū)動器510對如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等的可移除介質(zhì)511進行驅(qū)動。
[0375]在如上所述配置的計算機中,作為一個示例,CPU501經(jīng)由輸入/輸出接口505和總線504將記錄在記錄單元508中的程序加載至RAM 503中并且執(zhí)行該程序以實施先前描述的一系列處理。
[0376]要由計算機(CPU501)執(zhí)行的程序被提供記錄在作為封裝式介質(zhì)等的可移除介質(zhì)511中。此外,程序可以經(jīng)由有線或無線傳輸介質(zhì)如局域網(wǎng)、因特網(wǎng)或者數(shù)字衛(wèi)星廣播被提供。
[0377]在計算機中,通過將移動記錄介質(zhì)511加載至驅(qū)動器510中,可以經(jīng)由輸入/輸出接口 505將程序安裝至記錄單元508中。還可以使用通信單元509從有線或無線傳遞介質(zhì)接收程序并且將程序安裝至記錄單元508中。作為另一個替選,可以預(yù)先將程序安裝至ROM 502或記錄單元508中。
[0378]應(yīng)當注意,由計算機執(zhí)行的程序可以是以根據(jù)本說明書中描述的順序的時間序列被處理的程序或者并行地被處理的程序或者可以是在必要時刻如當調(diào)用時被處理的程序。
[0379]本技術(shù)的實施例不限于上述實施例,并且在不偏離本技術(shù)的范圍的情況下可以做出各種改變和修改。
[0380]例如,本技術(shù)可以采用云計算配置,其通過由貫穿網(wǎng)絡(luò)的多個設(shè)備分配并且連接一個功能來進行處理。
[0381]此外,可以通過一個設(shè)備或者通過分配多個設(shè)備來執(zhí)行由上面提到的流程圖描述的每個步驟。
[0382]另外,在一個步驟中包括有多個處理的情況下,可以通過一個設(shè)備或者通過分配多個設(shè)備來執(zhí)行包括在所述一個步驟中的多個處理。
[0383]本文中描述的有利效果不受限制,而僅為示例。還可以獲得任何其他有利效果。
[0384]另外,本技術(shù)還可以如下配置。
[0385](I)一種解碼設(shè)備,包括:
[0386]增益讀出單元,被配置成:讀出時序信號的至少兩個增益采樣位置處的編碼增益值;
[0387]插值信息讀出單元,被配置成:讀出表示所述時序信號的每個采樣位置處的增益值是通過線性插值獲得還是通過非線性插值獲得過非線性插值獲得的插值信息;以及
[0388]插值處理單元,被配置成:根據(jù)所述插值信息通過線性插值或非線性插值基于所述增益采樣位置處的增益值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0389 ] (2)根據(jù)(I)所述的解碼設(shè)備,
[0390]其中,所述增益讀出單元還讀出表示所述增益采樣位置處的增益值的傾斜度的增益傾斜值,并且
[0391]其中,當所述增益值通過非線性插值獲得時,所述插值處理單元基于所述增益采樣位置處的增益值和增益傾斜值來獲得位于所述兩個增益采樣位置之間的每個采樣位置處的增益值。
[0392 ] (3)根據(jù)(I)或(2)所述的解碼設(shè)備,還包括:
[0393]限制處理單元,被配置成:對通過非線性插值而獲得的增益值執(zhí)行限制處理,使得所述增益值變成等于或大于預(yù)定下限的值或者等于或小于預(yù)定上限的值。
[0394](4)根據(jù)(3)所述的解碼設(shè)備,
[0395]其中,所述限制處理單元:使用O作為所述下限來執(zhí)行限制處理,使用I作為所述下限來執(zhí)行限制處理,或者使用I作為所述上限來執(zhí)行限制處理。
[0396](5)根據(jù)(2)至(4)中任一項所述的解碼設(shè)備,還包括:
[0397]運算單元,被配置成:在所述增益采樣位置處獲得具有所述增益采樣位置處的增益值并且具有由所述增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對所述兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差,
[0398]其中,當所述插值信息是表示所述增益值是通過線性插值獲得的信息時,所述插值處理單元通過線性插值獲得所述增益值,以及當所述插值信息是表示所述增益值通過非線性插值獲得的信息時,所述插值處理單元根據(jù)所述差通過非線性插值或線性插值來獲得所述增益值。
[0399](6)—種解碼方法,包括以下步驟:
[0400]讀出時序信號的至少兩個增益采樣位置處的編碼增益值;
[0401]讀出表示所述時序信號的每個采樣位置處的增益值是通過線性插值獲得還是通過非線性插值獲得的插值信息;以及
[0402]根據(jù)所述插值信息通過線性插值或非線性插值基于所述增益采樣位置處的增益值獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0403](7) —種程序,所述程序使計算機執(zhí)行包括以下步驟的處理:
[0404]讀出時序信號的至少兩個增益采樣位置處的編碼增益值;
[0405]讀出表示所述時序信號的每個采樣位置處的增益值是通過線性插值獲得還是通過非線性插值獲得的插值信息;以及
[0406]根據(jù)所述插值信息通過線性插值或非線性插值基于所述增益采樣位置處的增益值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0407](8)—種解碼設(shè)備,包括:
[0408]增益讀出單元,被配置成:讀出時序信號的至少兩個增益采樣位置處的編碼增益值以及表示所述增益值的傾斜度的增益傾斜值;
[0409]運算單元,被配置成:在所述增益采樣位置處獲得具有所述增益采樣位置處的增益值并且具有由所述增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對所述兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差;以及
[0410]插值處理單元,被配置成:根據(jù)所述差通過線性插值或非線性插值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0411](9) 一種解碼方法,所述方法包括以下步驟:
[0412]讀出時序信號的至少兩個增益采樣位置處的編碼增益值以及表示所述增益值的傾斜度的增益傾斜值;
[0413]在所述增益采樣位置處獲得具有所述增益采樣位置處的增益值并且具有由所述增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對所述兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差;以及
[0414]根據(jù)所述差通過線性插值或非線性插值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0415](10) —種程序,所述程序使計算機執(zhí)行包括以下步驟的處理:
[0416]讀出時序信號的至少兩個增益采樣位置處的編碼增益值以及表示所述增益值的傾斜度的增益傾斜值;
[0417]在所述增益采樣位置處獲得具有所述增益采樣位置處的增益值并且具有由所述增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對所述兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差;以及
[0418]根據(jù)所述差通過線性插值或非線性插值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
[0419]附圖標記列表
[0420]51解碼設(shè)備
[0421]61解復(fù)用電路
[0422]62信號解碼電路
[0423]63增益解碼電路
[0424]64增益施加電路
[0425]71插值處理單元
[0426]101限制處理單元
[0427]131運算單元
【主權(quán)項】
1.一種解碼設(shè)備,包括: 增益讀出單元,被配置成:讀出時序信號的至少兩個增益采樣位置處的編碼增益值; 插值信息讀出單元,被配置成:讀出表示所述時序信號的每個采樣位置處的增益值是通過線性插值獲得還是通過非線性插值獲得過非線性插值獲得的插值信息;以及 插值處理單元,被配置成:根據(jù)所述插值信息通過線性插值或非線性插值基于所述增益采樣位置處的增益值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。2.根據(jù)權(quán)利要求1所述的解碼設(shè)備, 其中,所述增益讀出單元還讀出表示所述增益采樣位置處的增益值的傾斜度的增益傾斜值,并且 其中,當所述增益值通過非線性插值獲得時,所述插值處理單元基于所述增益采樣位置處的增益值和增益傾斜值來獲得位于所述兩個增益采樣位置之間的每個采樣位置處的增益值。3.根據(jù)權(quán)利要求1所述的解碼設(shè)備,還包括: 限制處理單元,被配置成:對通過非線性插值而獲得的增益值執(zhí)行限制處理,使得所述增益值變成等于或大于預(yù)定下限的值或者等于或小于預(yù)定上限的值。4.根據(jù)權(quán)利要求3所述的解碼設(shè)備, 其中,所述限制處理單元:使用O作為所述下限來執(zhí)行限制處理,使用I作為所述下限來執(zhí)行限制處理,或者使用I作為所述上限來執(zhí)行限制處理。5.根據(jù)權(quán)利要求2所述的解碼設(shè)備,還包括: 運算單元,被配置成:在所述增益采樣位置處獲得具有所述增益采樣位置處的增益值并且具有由所述增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對所述兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差, 其中,當所述插值信息是表示所述增益值是通過線性插值獲得的信息時,所述插值處理單元通過線性插值獲得所述增益值,以及當所述插值信息是表示所述增益值通過非線性插值獲得的信息時,所述插值處理單元根據(jù)所述差通過非線性插值或線性插值來獲得所述增益值。6.一種解碼方法,包括以下步驟: 讀出時序信號的至少兩個增益采樣位置處的編碼增益值; 讀出表示所述時序信號的每個采樣位置處的增益值是通過線性插值獲得還是通過非線性插值獲得的插值信息;以及 根據(jù)所述插值信息通過線性插值或非線性插值基于所述增益采樣位置處的增益值獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。7.—種程序,所述程序使計算機執(zhí)行包括以下步驟的處理: 讀出時序信號的至少兩個增益采樣位置處的編碼增益值; 讀出表示所述時序信號的每個采樣位置處的增益值是通過線性插值獲得還是通過非線性插值獲得的插值信息;以及 根據(jù)所述插值信息通過線性插值或非線性插值基于所述增益采樣位置處的增益值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。8.一種解碼設(shè)備,包括: 增益讀出單元,被配置成:讀出時序信號的至少兩個增益采樣位置處的編碼增益值以及表示所述增益值的傾斜度的增益傾斜值; 運算單元,被配置成:在所述增益采樣位置處獲得具有所述增益采樣位置處的增益值并且具有由所述增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對所述兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差;以及 插值處理單元,被配置成:根據(jù)所述差通過線性插值或非線性插值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。9.一種解碼方法,所述方法包括以下步驟: 讀出時序信號的至少兩個增益采樣位置處的編碼增益值以及表示所述增益值的傾斜度的增益傾斜值; 在所述增益采樣位置處獲得具有所述增益采樣位置處的增益值并且具有由所述增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對所述兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差;以及 根據(jù)所述差通過線性插值或非線性插值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。10.—種程序,所述程序使計算機執(zhí)行包括以下步驟的處理: 讀出時序信號的至少兩個增益采樣位置處的編碼增益值以及表示所述增益值的傾斜度的增益傾斜值; 在所述增益采樣位置處獲得具有所述增益采樣位置處的增益值并且具有由所述增益采樣位置處的增益傾斜值表示的傾斜度的直線,并且獲得針對所述兩個增益采樣位置而分別獲得的直線的交點處的增益值與所述兩個增益采樣位置處的各個增益值之間的差;以及 根據(jù)所述差通過線性插值或非線性插值來獲得位于所述時序信號的兩個增益采樣位置之間的每個采樣位置處的增益值。
【文檔編號】G10L19/00GK105849801SQ201480069805
【公開日】2016年8月10日
【申請日】2014年12月12日
【發(fā)明人】山本優(yōu)樹, 知念徹, 本間弘幸, 史潤宇
【申請人】索尼公司