本發(fā)明涉及一種用于對(duì)對(duì)于音頻信號(hào)的一個(gè)或多個(gè)幀有效的子帶組的子帶配置數(shù)據(jù)進(jìn)行編碼或解碼的方法和裝置。
背景技術(shù):
在音頻應(yīng)用中,特別是在音頻編碼中,經(jīng)常執(zhí)行子帶信號(hào)的處理。高效的濾波器組是通過(guò)使用正交鏡像濾波器qmf來(lái)實(shí)現(xiàn)的,或者快速傅里葉變換fft使用具有相等帶寬的子帶。但是,在音頻應(yīng)用中以及在音頻編碼中,有利的是,所用的子帶具有適應(yīng)人類聽(tīng)覺(jué)的心理聲學(xué)性質(zhì)的不同帶寬。因此,在音頻處理中,將來(lái)自原始濾波器組的若干個(gè)子帶組合起來(lái)以便形成具有不同帶寬的子帶的自適應(yīng)濾波器組??商娲?,使用相同參數(shù)來(lái)對(duì)來(lái)自原始濾波器組的一組相鄰子帶進(jìn)行處理。在音頻編碼中,存儲(chǔ)或發(fā)送用于每個(gè)子帶組的量化參數(shù)。
對(duì)于頻率軸,存在近似人類聽(tīng)覺(jué)的性質(zhì)的不同標(biāo)度(例如,bark標(biāo)度),例如:
h.traunmüller,"analyticalexpressionsforthetonotopicsensoryscale",thejournaloftheacousticalsocietyofamerica,vol.88(1),pp.97–100,1990。
e.zwicker和h.fastl,"psychoacoustics:factsandmodels",springerseriesininformationsciences,springer,第二更新版本,1999。
技術(shù)實(shí)現(xiàn)要素:
如果多組組合子帶被使用,則在編碼器側(cè)應(yīng)用的對(duì)應(yīng)的子帶配置必須被解碼器側(cè)知道。
本發(fā)明要解決的問(wèn)題是減少定義子帶配置所需的位數(shù)。該問(wèn)題通過(guò)權(quán)利要求1和5中公開(kāi)的方法來(lái)解決。利用這些方法的裝置在權(quán)利要求3和7中公開(kāi)。
本發(fā)明的有利的附加實(shí)施方案在相應(yīng)的從屬權(quán)利要求中公開(kāi)。
為了高效地對(duì)子帶配置數(shù)據(jù)進(jìn)行編碼,第一個(gè)、倒數(shù)第二個(gè)和最后一個(gè)子帶組被與其他子帶組不同地處理。此外,在編碼中使用子帶組帶寬差值。
原則上,本發(fā)明的編碼方法適合于對(duì)對(duì)于音頻信號(hào)的一個(gè)或多個(gè)幀有效的子帶組的子帶配置數(shù)據(jù)進(jìn)行編碼,其中,每個(gè)子帶組等于一個(gè)原始子帶或者是兩個(gè)或更多個(gè)相鄰原始子帶的組合,后一子帶組的帶寬大于或等于當(dāng)前子帶組的帶寬,并且原始子帶的數(shù)量是預(yù)定義的,所述方法包括:
-用表示nsb-1的固定位數(shù)對(duì)子帶組數(shù)量nsb進(jìn)行編碼;
-如果nsb>1,則對(duì)第一子帶組g=1用表示bsb[1]-1的一元碼對(duì)帶寬值bsb[1]進(jìn)行編碼;
-如果nsb=3,則除了對(duì)所述第一子帶組g=1對(duì)所述帶寬值bsb[1]進(jìn)行編碼之外,還對(duì)子帶組g=2用固定位數(shù)對(duì)帶寬差值δbsb[2]=bsb[2]-bsb[1]進(jìn)行編碼;
-如果nsb>3,則除了對(duì)所述第一子帶組g=1對(duì)所述帶寬值bsb[1]進(jìn)行編碼之外,還對(duì)子帶組g=2,...,nsb-2用一元碼對(duì)對(duì)應(yīng)數(shù)量的帶寬差值δbsb[g]=bsb[g]-bsb[g-1]進(jìn)行編碼,并且對(duì)子帶組g=nsb-1用固定位數(shù)對(duì)帶寬差值δbsb[nsb-1]=bsb[nsb-1]-bsb[nsb-2]進(jìn)行編碼,
其中,子帶組的帶寬值被表達(dá)為相鄰原始子帶的數(shù)量,
并且其中,對(duì)于子帶g=nsb,沒(méi)有對(duì)應(yīng)的值被包括在編碼的子帶配置數(shù)據(jù)中。
原則上,本發(fā)明的編碼裝置適合于對(duì)對(duì)于音頻信號(hào)的一個(gè)或多個(gè)幀有效的子帶組的子帶配置數(shù)據(jù)進(jìn)行編碼,其中,每個(gè)子帶組等于一個(gè)原始子帶,或者是兩個(gè)或更多個(gè)相鄰原始子帶的組合,后一子帶組的帶寬大于或等于當(dāng)前子帶組的帶寬,并且原始子帶的數(shù)量是預(yù)定義的,所述裝置包括適于以下操作的部件:
-用表示nsb-1的固定位數(shù)對(duì)子帶組數(shù)量nsb進(jìn)行編碼;
-如果nsb>1,則對(duì)第一子帶組g=1用表示bsb[1]-1的一元碼對(duì)帶寬值bsb[1]進(jìn)行編碼;
-如果nsb=3,則除了對(duì)所述第一子帶組g=1對(duì)所述帶寬值bsb[1]進(jìn)行編碼之外,還對(duì)子帶組g=2用固定位數(shù)對(duì)帶寬差值δbsb[2]=bsb[2]-bsb[1]進(jìn)行編碼;
-如果nsb>3,則除了對(duì)所述第一子帶組g=1對(duì)所述帶寬值bsb[1]進(jìn)行編碼之外,還對(duì)子帶組g=2,...,nsb-2用一元碼對(duì)對(duì)應(yīng)數(shù)量的帶寬差值δbsb[g]=bsb[g]-bsb[g-1]進(jìn)行編碼,并且對(duì)子帶組g=nsb-1用固定位數(shù)對(duì)帶寬差值δbsb[nsb-1]=bsb[nsb-1]-bsb[nsb-2]進(jìn)行編碼,
其中,子帶組的帶寬值被表達(dá)為相鄰原始子帶的數(shù)量,
并且其中,對(duì)于子帶g=nsb,沒(méi)有對(duì)應(yīng)的值被包括在編碼的子帶配置數(shù)據(jù)中。
原則上,本發(fā)明的解碼方法適合于對(duì)對(duì)于編碼的音頻信號(hào)的一個(gè)或多個(gè)幀有效的子帶組的編碼的子帶配置數(shù)據(jù)進(jìn)行解碼,所述子帶配置數(shù)據(jù)是根據(jù)以上編碼方法編碼的數(shù)據(jù),并且被布置為所述編碼的子帶組數(shù)量和所述第一子帶組的所述編碼的帶寬值、可能還有一個(gè)或多個(gè)編碼的帶寬差值的序列,
其中,每個(gè)子帶組等于一個(gè)原始子帶,或者是兩個(gè)或更多個(gè)相鄰原始子帶的組合,后一子帶組的帶寬大于或等于當(dāng)前子帶組的帶寬,并且原始子帶的數(shù)量nfb是預(yù)定義的,所述方法包括:
-通過(guò)將‘1’與接收的編碼的子帶組數(shù)量的解碼版本相加來(lái)確定子帶組數(shù)量nsb;
-對(duì)第一子帶組g=1,通過(guò)將‘1’與對(duì)應(yīng)的接收的編碼的帶寬值的解碼版本相加來(lái)確定帶寬值bsb[1];
-如果nsb=3,則除了對(duì)所述第一子帶組g=1確定所述帶寬值bsb[1]之外,還對(duì)子帶組g=2從帶寬差值δbsb[2]的接收的編碼版本解碼帶寬值bsb[2]=δbsb[2]+bsb[1];
-如果nsb>3,則除了對(duì)所述第一子帶組g=1確定所述帶寬值bsb[1]之外,還對(duì)子帶組g=2,...,nsb-2從帶寬差值δbsb[g]的接收的編碼版本解碼帶寬值bsb[g]=δbsb[g]+bsb[g-1],并且對(duì)子帶組g=nsb-1從帶寬差值δbsb[nsb-1]的接收的編碼版本解碼帶寬值bsb[nsb-1]=δbsb[nsb-1]+bsb[nsb-2],
-對(duì)子帶g=nsb通過(guò)從nfb減去帶寬bsb[1]至bsb[nsb-1]來(lái)確定帶寬值bsb[nsb],
其中,子帶組的帶寬值被表達(dá)為相鄰原始子帶的數(shù)量。
原則上,本發(fā)明的解碼裝置適于對(duì)對(duì)于編碼的音頻信號(hào)的一個(gè)或多個(gè)幀有效的子帶組的編碼的子帶配置數(shù)據(jù)進(jìn)行解碼,所述子帶配置數(shù)據(jù)是根據(jù)以上編碼方法被編碼的數(shù)據(jù),并且被布置為所述編碼的子帶組數(shù)量和所述第一子帶組的所述編碼的帶寬值、可能還有一個(gè)或多個(gè)編碼帶寬差值的序列,
其中,每個(gè)子帶組等于一個(gè)原始子帶,或者是兩個(gè)或更多個(gè)相鄰原始子帶的組合,后一子帶組的帶寬大于或等于當(dāng)前子帶組的帶寬,并且原始子帶的數(shù)量nfb是預(yù)定義的,所述裝置包括適于以下操作的部件:
-通過(guò)將‘1’與接收的編碼的子帶組數(shù)量的解碼版本相加來(lái)確定子帶組數(shù)量nsb;
-對(duì)第一子帶組g=1,通過(guò)將‘1’與對(duì)應(yīng)的接收的編碼的帶寬值的解碼版本相加來(lái)確定帶寬值bsb[1];
-如果nsb=3,則除了對(duì)所述第一子帶組g=1確定所述帶寬值bsb[1]之外,還對(duì)子帶組g=2從帶寬差值δbsb[2]的接收的編碼版本解碼帶寬值bsb[2]=δbsb[2]+bsb[1];
-如果nsb>3,則除了對(duì)所述第一子帶組g=1確定所述帶寬值bsb[1]之外,還對(duì)子帶組g=2,...,nsb-2從帶寬差值δbsb[g]的接收的編碼版本解碼帶寬值bsb[g]=δbsb[g]+bsb[g-1],并且對(duì)子帶組g=nsb-1從帶寬差值δbsb[nsb-1]的接收的編碼版本解碼帶寬值bsb[nsb-1]=δbsb[nsb-1]+bsb[nsb-2],
-對(duì)子帶g=nsb通過(guò)從nfb減去帶寬bsb[1]至bsb[nsb-1]來(lái)確定帶寬值bsb[nsb],
其中,子帶組的帶寬值被表達(dá)為相鄰原始子帶的數(shù)量。
附圖說(shuō)明
參照附圖來(lái)描述本發(fā)明的示例性實(shí)施例,在附圖示出:
圖1nfb=8個(gè)原始子帶和nsb=3個(gè)子帶組的子帶組的示例處理;
圖2第一子帶組的帶寬bsb[1]的直方圖;
圖3g=2,...,nsb-2的帶寬差δbsb[g]的直方圖;
圖4最后傳送的子帶組帶寬差δbsb[nsb-1]的直方圖;
圖5發(fā)送不同數(shù)量的子帶的子帶配置數(shù)據(jù)所需的位數(shù);
圖6示例編碼器框圖;
圖7示例解碼器框圖。
具體實(shí)施方式
即使未被明確描述,以下實(shí)施例也可以按任何組合或子組合而被采用。
圖1示出了示例子帶處理,該子帶處理包括具有8個(gè)子帶的原始分析濾波器組11以及用于處理的3個(gè)子帶組塊12至14(g=1,2,3)的使用。x(n)表示具有離散時(shí)間采樣索引n的音頻輸入信號(hào)。x1(m),...,xg(m)是具有采樣索引m的子帶信號(hào),該子帶信號(hào)一般是以與音頻輸入信號(hào)的采樣速率相比降低的采樣速率定義的。在每個(gè)子帶組12至14內(nèi),使用相同的參數(shù)來(lái)對(duì)子帶信號(hào)進(jìn)行處理。處理的子帶信號(hào)y1(m),...,yg(m)然后被饋送到合成濾波器組15中,合成濾波器組15以原始采樣速率重構(gòu)寬帶輸出音頻信號(hào)y(n)。
本發(fā)明涉及子帶配置的高效編碼,該子帶配置包括子帶組數(shù)量以及原始子帶到子帶組的映射。在音頻編碼器可以用不同子帶配置(即,不同子帶數(shù)量和這些子帶的不同帶寬)進(jìn)行操作的情況下,這些子帶配置被傳送或發(fā)送到音頻解碼器側(cè)。
在不同實(shí)施例中,子帶配置隨著時(shí)間而改變(例如,依賴于音頻輸入信號(hào)的分析)。
在兩種情況下都必須確保編碼器和解碼器兩者都使用相同的子帶配置。對(duì)于流傳輸格式,這種種類的信息在可以開(kāi)始解碼的每個(gè)流傳輸塊的開(kāi)頭被發(fā)送。
假定編碼器中的原始分析濾波器組11的配置和操作模式(例如,qmf)是固定的并且為解碼器所知。分析濾波器組11的子帶數(shù)量用nfb表示,并且不需要被傳送到解碼器側(cè)。用于音頻處理的組合子帶或子帶組的數(shù)量用nsb表示。用于這些組合子帶或子帶組的索引為g=1,...,nsb。
第g子帶組由數(shù)據(jù)集gg定義,數(shù)據(jù)集gg包含分析濾波器組11的子帶索引。例如(參看圖1):
g1={1},g2={2,3,4},g3={5,6,7,8}(1)
假定所有子帶組覆蓋原始濾波器組11的從0hz一直到奈奎斯特頻率的頻率范圍內(nèi)的所有子帶。因此,子帶組由它們的用每個(gè)子帶組的原始濾波器組子帶的數(shù)量表達(dá)的帶寬充分描述。用于帶寬的這些數(shù)量用bsb[g]表示,并且所有這些帶寬的總和等于原始濾波器組11的帶的數(shù)量:
需要傳送到解碼器側(cè)的值為:
·子帶組數(shù)量nsb;;
·g=1,...,nsb-1的子帶組帶寬bsb[g],由此最后一個(gè)子帶組的帶寬由于以上完整頻率范圍覆蓋假定而無(wú)需被傳送。
這些值的組合被稱為子帶配置數(shù)據(jù)。
使用方程(2),可以通過(guò)以下方程從其他帶寬計(jì)算最后一個(gè)子帶組的帶寬:
對(duì)子帶配置進(jìn)行編碼的一種方式可以如下:
·用固定位數(shù)nb,sb對(duì)所用子帶組數(shù)量nsb進(jìn)行編碼。為了確定該位數(shù),定義最大子帶數(shù)量。作為示例,nb,sb=5個(gè)位可以用于對(duì)nsb∈[0,31]進(jìn)行編碼。
·用nb,bw個(gè)位對(duì)組g=1,...,nsb-1的帶寬bsb[g]中的每個(gè)進(jìn)行編碼。每個(gè)子帶組的最大帶寬為nfb,并且對(duì)于每個(gè)子帶組,帶寬的編碼將需要
作為其中nfb=64、nsb=4且nb,sb=5的示例,該方法將需要nb,sb+(nsb-1)·nb,bw=5+3·6=23位來(lái)傳送子帶配置數(shù)據(jù)。
有利地,可以通過(guò)使用以下改進(jìn)處理來(lái)減少傳送子帶配置所需的位數(shù)。該處理使用值configidx,該值是用描述configidx∈{0,1,2}.的三個(gè)典型子帶配置的2個(gè)位編碼的。對(duì)于configidx=3,使用子帶配置數(shù)據(jù)的自適應(yīng)編碼。對(duì)于三個(gè)預(yù)定義子帶配置,選擇以下值:
·子帶組數(shù)量;
·對(duì)于每個(gè)子帶組,該子帶組的帶寬。
表1示出了nfb=64的濾波器組子帶配置的示例,這些配置是用2位值編碼的。可以使用nfb=32或nfb=128代替nfb=64。具有cinfigidx∈{0,1,2}的配置在編碼器和解碼器兩者中是以相同的方式定義的。nsb的零值也可以用于指示下述配置數(shù)據(jù)處理根本不被使用。以這種方式,對(duì)應(yīng)的編碼工具可以被禁用。
表1:
適于典型子帶配置的帶寬編碼
如以上結(jié)合traunmüller和zwicker/fastl出版物所提到的,對(duì)于頻率軸存在近似人類聽(tīng)覺(jué)的性質(zhì)的不同標(biāo)度(例如,bard標(biāo)度)。這些頻率標(biāo)度共享子帶寬度隨著頻率增大而增大的性質(zhì),使得在較低頻率上獲得更好的頻率分辨率??梢酝ㄟ^(guò)傳送帶寬差來(lái)對(duì)子帶寬度進(jìn)行編碼:
δbsb[g]=bsb[g]-bsb[g-1];g=2,...,nsb-1(4)
對(duì)于所考慮的子帶性質(zhì),這些帶寬差于是總是非負(fù)的。
因此,子帶配置也可以用以下各項(xiàng)來(lái)定義:
·所用子帶組數(shù)量nsb;
·第一子帶組g=1的帶寬bsb[1];
·子帶組g=2,...,nsb-1的帶寬差δbsb[g]。
從帶寬差可以重構(gòu)子帶組g=2,....,nsb-1的帶寬bsb[g],例如如表4中行codedbwfirstsubband后面所示。
最后一個(gè)子帶組帶寬bsb[nsb]可以通過(guò)使用方程(3)來(lái)重構(gòu)。
典型子帶組寬度的統(tǒng)計(jì)分析
對(duì)于子帶組帶寬和帶寬差的統(tǒng)計(jì)分析,對(duì)具有nfb=64個(gè)子帶并且具有近似bark標(biāo)度的nsb=2,...,20個(gè)子帶組的qmf濾波器組的示例子帶配置進(jìn)行分析。子帶組是基于以上提到的traunmüller出版物中定義的、以bark為單位的z和以hz為單位的f之間的轉(zhuǎn)換而定義的,該轉(zhuǎn)換由以下方程給出:
更詳細(xì)地說(shuō),子帶組是通過(guò)以下方式獲得的:
·針對(duì)期望子帶組的數(shù)量在bark標(biāo)度上創(chuàng)建等距的帶邊沿;
·將這些值轉(zhuǎn)換回到頻率標(biāo)度,所述轉(zhuǎn)換值是子帶組的期望帶邊沿;
·找到原始qmf子帶的位于期望子帶內(nèi)部的中心頻率;
·進(jìn)行一些后處理以便實(shí)現(xiàn)子帶組的增加的帶寬。
表2中給出了子帶組的依賴于子帶組數(shù)量的所得帶寬:
帶寬bsb[nsb]在表2中被省略,因?yàn)樗呛嫌?jì)達(dá)64個(gè)子帶的總帶寬的剩余帶寬。
圖2描繪了從表2推導(dǎo)的要被編碼的第一子帶的子帶組帶寬差bsb[1]的直方圖。對(duì)于nsb=2,存在單個(gè)帶寬差值‘5’,對(duì)于nsb=3和nsb=4,存在兩個(gè)帶寬差值“2”。所有其他的帶寬差值為‘1’。圖2表明一元碼非常適合用于編碼,因?yàn)樾≈档某霈F(xiàn)頻率比大值的出現(xiàn)頻率大得多。通過(guò)使用一元碼,非負(fù)整數(shù)值n用n個(gè)“1”位后面跟著一個(gè)“0”停止位被編碼。
圖3描繪了基于表2的、子帶組g=2,...,nsb-2的帶寬差δbsb[g]的直方圖,該直方圖再次示出非常適合用一元碼進(jìn)行編碼的分布。
在圖4中,示出了基于表2的、最后傳送的子帶組帶寬差δbsb[nsb-1]的直方圖。因?yàn)樵搸挷钜话愀哂谇懊娴淖訋ЫM的帶寬差,所以可以用固定位數(shù)來(lái)對(duì)該值進(jìn)行編碼,該固定位數(shù)被稱為nb,lastdiff。在所考慮的情況下,nb,lastdiff=3個(gè)位的寬度是足夠的。
如上所述,對(duì)于最后一個(gè)子帶組g=nsb,沒(méi)有帶寬差δbsb[nsb]需要被傳送。
改進(jìn)的編碼處理
基于統(tǒng)計(jì)分析,執(zhí)行以下改進(jìn)的編碼處理:
·對(duì)子帶組數(shù)量的編碼:
codednumberofsubbands=nsb-1(7)
使用固定位數(shù)nb,sb被編碼;
·如果子帶組數(shù)量nsb為一個(gè),則沒(méi)有其他內(nèi)容被傳送,因?yàn)檫@種情況與寬帶處理是相同的;
·對(duì)第一子帶組的帶寬值bsb[1]的編碼。
因?yàn)閎sb[1]≥1,所以codedbwfirstsubband=bsb[1]-1(8)
使用一元碼被編碼;
●如果nsb>2,則只需要傳送以下帶寬值:
-子帶組g=2,...,nsb-2:每個(gè)帶寬差值δbsb[g]均用一元碼編碼;
-子帶組g=nsb-1:帶寬差值δbsb[nsb-1]用固定位數(shù)nb,lastdiff被編碼;
-子帶組g=nsb:沒(méi)有值或編碼值被傳送。
編碼方案位流語(yǔ)法在表3中被作為用于傳送子帶配置數(shù)據(jù)的偽代碼示出。粗體數(shù)據(jù)被寫(xiě)到位流,并且表示子帶配置數(shù)據(jù)塊(ssbconfig):
發(fā)明人已經(jīng)發(fā)現(xiàn),對(duì)于nfb=64,足夠的位寬度(即,字長(zhǎng))為nb,sb=5和nb,lastdiff=3。
表4示出了傳送的子帶配置數(shù)據(jù)的解碼,該解碼是通過(guò)從在解碼器側(cè)接收的位流讀取這些數(shù)據(jù)(從位流讀取粗體數(shù)據(jù))并且重構(gòu)帶寬值bsb[g]來(lái)執(zhí)行的。
表5中用偽代碼示出了從所有子帶組的重構(gòu)帶寬值bsb[g]重構(gòu)子帶索引集gg的重構(gòu):
改進(jìn)的編碼處理的結(jié)果對(duì)子帶配置進(jìn)行編碼所需的位數(shù)是針對(duì)具有nfb=64個(gè)子帶并且具有nsb=2,...,20個(gè)子帶組的qmf濾波器組仿真得到的,所述nsb=2,...,20個(gè)子帶組具有表2中給出的配置。圖5示出了對(duì)于所考慮的子帶組數(shù)量、編碼子帶配置的不同方式所得出的位數(shù)。改進(jìn)的編碼處理的結(jié)果被作為圓圈示出,并且被與兩種替代方法比較:用固定位數(shù)3位對(duì)每個(gè)帶寬差進(jìn)行編碼(用正方形示出)以及用固定位數(shù)6位對(duì)每個(gè)帶寬進(jìn)行編碼(用加號(hào)示出)。
與方程(3)后面的段落中的總共23位的示例相比,改進(jìn)的處理僅需要12位。
改進(jìn)的子帶配置編碼處理清楚地優(yōu)于替代方法。
圖6中示出了包括對(duì)應(yīng)的編碼的子帶配置數(shù)據(jù)的生成的示例編碼器,圖7中示出了對(duì)應(yīng)的解碼器,包括用于編碼的子帶配置數(shù)據(jù)的解碼器。在這些圖中,實(shí)線指示信號(hào),虛線指示輔助信息數(shù)據(jù)。索引k表示隨著時(shí)間的幀索引,輸入信號(hào)x(k)是包含當(dāng)前幀k的采樣的矢量。在圖6中,音頻輸入信號(hào)x(k)被饋送到分析濾波器組步驟或級(jí)61,從分析濾波器組步驟或級(jí)61獲得nfb個(gè)子帶信號(hào),這些子帶信號(hào)用矢量記號(hào)(notation)表示為具有幀索引k和子帶索引i的
在圖7中的解碼器中,在解復(fù)用器步驟或級(jí)71中將來(lái)自接收的位流的數(shù)據(jù)解復(fù)用為編碼的子帶配置數(shù)據(jù)ssbconfig、處理后的子帶信號(hào)
在不同實(shí)施例中,原始子帶并不具有相等的寬度。此外,代替具有作為“2”的冪的原始子帶數(shù)量,可以使用任何其他整數(shù)數(shù)量的原始子帶。在兩種情況下,都可以以對(duì)應(yīng)的方式使用所描述的處理。
在另外的實(shí)施例中,壓縮的音頻信號(hào)包含如上所述那樣編碼的多組不同的子帶配置數(shù)據(jù),這些子帶配置數(shù)據(jù)用于應(yīng)用不同編碼工具,該不同編碼工具用于對(duì)該音頻信號(hào)(例如,高階高保真立體聲音頻信號(hào)或任何其他的3d音頻信號(hào)的方向信號(hào)部分和環(huán)境信號(hào)部分、或多聲道音頻信號(hào)的不同聲道)進(jìn)行編碼。
在另外的實(shí)施例中,處理后的子帶信號(hào)
所描述的處理可以由單個(gè)處理器或電子電路執(zhí)行,或者由并行操作和/或?qū)ν暾奶幚淼牟煌糠植僮鞯膸讉€(gè)處理器或電子電路執(zhí)行。
用于根據(jù)所描述的處理操作一個(gè)或多個(gè)處理器的指令可以被存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)器中。至少一個(gè)處理器被配置為執(zhí)行這些指令。