一個(gè)或多個(gè)示例性實(shí)施方案涉及線性預(yù)測系數(shù)的量化和反量化,更具體地,涉及用于以低復(fù)雜度有效地量化線性預(yù)測系數(shù)的方法和設(shè)備,以及用于反量化的方法和設(shè)備。
背景技術(shù):
:在用于編碼聲音(諸如語音或音頻)的系統(tǒng)中,線性預(yù)測編碼(lpc)系數(shù)用來表示聲音的短期頻率特性。lpc系數(shù)以一種形式獲得,該形式是以幀為單位劃分輸入聲音并且使每個(gè)幀的預(yù)測誤差的能量最小化。然而,lpc系數(shù)具有大的動(dòng)態(tài)范圍,并且所使用的lpc濾波器的特性對(duì)lpc系數(shù)的量化誤差非常敏感,因此不能保證濾波器的穩(wěn)定性。因此,通過將lpc系數(shù)轉(zhuǎn)換成容易確認(rèn)濾波器的穩(wěn)定性的另一系數(shù)來對(duì)lpc系數(shù)進(jìn)行量化,插值是有利的,并且量化特性是良好的。最優(yōu)選的是通過將lpc系數(shù)轉(zhuǎn)換成線譜頻率(lsf)或?qū)ёV頻率(isf)來量化lpc系數(shù)。具體地講,量化lsf系數(shù)的方案可在頻域和時(shí)域中使用lsf系數(shù)的高幀間相關(guān)性,從而增加量化增益。lsf系數(shù)表現(xiàn)出短期聲音的頻率特性,并且在其中輸入聲音的頻率特性急劇變化的幀的情況下,對(duì)應(yīng)的幀的lsf系數(shù)也急劇變化。然而,包括使用lsf系數(shù)的高幀間相關(guān)性的幀間預(yù)測器的量化器無法對(duì)急劇變化的幀執(zhí)行適當(dāng)?shù)念A(yù)測,并且因此量化性能降低。因此,需要選擇與輸入聲音的每個(gè)幀的信號(hào)特性相對(duì)應(yīng)的優(yōu)化的量化器。技術(shù)實(shí)現(xiàn)要素:技術(shù)問題一個(gè)或多個(gè)示例性實(shí)施方案包括用于以低復(fù)雜度有效地量化線性預(yù)測編碼(lpc)系數(shù)的方法和設(shè)備以及用于反量化的方法和設(shè)備。技術(shù)方案根據(jù)一個(gè)或多個(gè)示例性實(shí)施方案,一種量化設(shè)備包括:格柵結(jié)構(gòu)化矢量量化器,所述格柵結(jié)構(gòu)化矢量量化器被配置來量化第一預(yù)測矢量與n維子矢量之間的第一誤差矢量,其中n是大于或等于2的自然數(shù);以及幀內(nèi)預(yù)測器,所述幀內(nèi)預(yù)測器被配置來從量化的n維子矢量生成所述第一誤差矢量,其中所述幀內(nèi)預(yù)測器被配置來使用具有n×n矩陣的預(yù)測系數(shù)并且通過使用前一級(jí)的量化n維子矢量來執(zhí)行幀內(nèi)預(yù)測。所述設(shè)備還可包括被配置來量化所述n維子矢量的量化誤差的矢量量化器。所述設(shè)備還可包括幀間預(yù)測器,當(dāng)格柵結(jié)構(gòu)化矢量量化器被配置來量化第二誤差矢量(其對(duì)應(yīng)于預(yù)測誤差矢量與第二矢量之間的差)時(shí),所述幀間預(yù)測器被配置來從先前幀的量化n維子矢量生成當(dāng)前幀的預(yù)測矢量,所述預(yù)測誤差矢量是從當(dāng)前幀的n維子矢量和預(yù)測矢量所獲得。所述設(shè)備還可包括幀間預(yù)測器,當(dāng)格柵結(jié)構(gòu)化矢量量化器被配置來量化第二誤差矢量(其對(duì)應(yīng)于預(yù)測誤差矢量與第二矢量之間的差值)時(shí),所述幀間預(yù)測器被配置來從先前幀的經(jīng)量化n維子矢量和被配置來量化預(yù)測誤差矢量的量化誤差的矢量量化器產(chǎn)生當(dāng)前幀的預(yù)測矢量,所述預(yù)測誤差矢量是從當(dāng)前幀的n維子矢量和預(yù)測矢量所獲得。根據(jù)一個(gè)或多個(gè)示例性實(shí)施方案,一種量化設(shè)備包括:第一量化模塊,所述第一量化模塊用于在沒有幀間預(yù)測的情況下執(zhí)行量化;以及第二量化模塊,所述第二量化模塊用于利用幀間預(yù)測來執(zhí)行量化,其中,所述第一量化模塊包括:第一格柵結(jié)構(gòu)化矢量量化器,所述第一格柵結(jié)構(gòu)化矢量量化器被配置來量化第一預(yù)測矢量與n維子矢量之間的第一誤差矢量,其中n是大于或等于2的自然數(shù);以及第一幀內(nèi)預(yù)測器,所述第一幀內(nèi)預(yù)測器被配置來從量化的n維子矢量生成所述第一誤差矢量,其中所述第一幀內(nèi)預(yù)測器被配置來使用具有n×n矩陣的預(yù)測系數(shù)并且通過使用前一級(jí)的量化n維子矢量來執(zhí)行幀內(nèi)預(yù)測。所述設(shè)備還可包括誤差矢量量化器,所述誤差矢量量化器被配置來通過對(duì)量化誤差矢量量化來生成量化的量化誤差矢量,所述量化誤差矢量對(duì)應(yīng)于當(dāng)前級(jí)的量化n維線性矢量與輸入n維線性矢量之間的差值。幀內(nèi)預(yù)測器可被配置來當(dāng)矢量量化器被配置來量化當(dāng)前級(jí)的n維線性矢量與當(dāng)前幀的預(yù)測矢量之間的預(yù)測誤差矢量時(shí),從量化的預(yù)測誤差矢量生成預(yù)測矢量。所述設(shè)備還可包括誤差矢量量化器,所述誤差矢量量化器被配置來當(dāng)矢量量化器被配置來量化當(dāng)前級(jí)的n維線性矢量與當(dāng)前幀的預(yù)測矢量之間的預(yù)測誤差矢量時(shí),量化預(yù)測誤差矢量的量化誤差。根據(jù)一個(gè)或多個(gè)示例性實(shí)施方案,一種反量化設(shè)備包括:格柵結(jié)構(gòu)化矢量反量化器,所述格柵結(jié)構(gòu)化矢量反量化器被配置來對(duì)n維子矢量的第一量化指標(biāo)進(jìn)行反量化,其中n是大于或等于2的自然數(shù);以及幀內(nèi)預(yù)測器,所述幀內(nèi)預(yù)測器被配置來從量化的n維子矢量生成預(yù)測矢量,其中所述量化的n維子矢量對(duì)應(yīng)于通過將來自格柵結(jié)構(gòu)化矢量反量化器的量化誤差矢量與預(yù)測矢量相加而獲得的結(jié)果,所述幀內(nèi)預(yù)測器被配置來使用具有n×n矩陣的預(yù)測系數(shù)并且通過使用前一級(jí)的量化n維子矢量來執(zhí)行幀內(nèi)預(yù)測。反量化設(shè)備還可包括矢量反量化器,所述矢量反量化器被配置來量化n維子矢量的量化誤差的第二量化指標(biāo)。反量化設(shè)備還可包括幀間預(yù)測器,所述幀間預(yù)測器被配置來當(dāng)格柵結(jié)構(gòu)化矢量反量化器被配置來反量化n維子矢量與當(dāng)前幀的預(yù)測矢量之間的量化誤差矢量的第三量化指標(biāo)時(shí),從先前幀的量化的n維子矢量生成當(dāng)前幀的預(yù)測矢量。反量化設(shè)備還可包括:幀間預(yù)測器,所述幀間預(yù)測器被配置來從先前幀的量化的n維子矢量生成當(dāng)前幀的預(yù)測矢量;以及矢量反量化器,所述矢量反量化器被配置來當(dāng)格柵結(jié)構(gòu)化矢量反量化器被配置來反量化n維子矢量與當(dāng)前幀的預(yù)測矢量之間的量化誤差矢量的第三量化指標(biāo)時(shí),量化預(yù)測誤差矢量的量化誤差的第四量化指標(biāo)。有益效果根據(jù)示例性實(shí)施方案,當(dāng)通過根據(jù)語音或音頻的信號(hào)特性將語音或音頻信號(hào)分類成多種編碼模式來量化語音或音頻信號(hào),并且根據(jù)應(yīng)用于每種編碼模式的壓縮比率來分配不同數(shù)量的比特,通過設(shè)計(jì)在低比特率下具有良好性能的量化器可更有效地量化語音或音頻信號(hào)。此外,當(dāng)設(shè)計(jì)用于提供各種比特率的量化裝置時(shí),可通過共享一些量化器的碼本來最小化存儲(chǔ)器的使用量。附圖說明通過結(jié)合附圖對(duì)示例性實(shí)施方案的以下描述,這些和/或其他方面將變得清楚和更容易理解,在附圖中:圖1是根據(jù)示例性實(shí)施方案的聲音編碼設(shè)備的框圖。圖2是根據(jù)另一示例性實(shí)施方案的聲音編碼設(shè)備的框圖。圖3是根據(jù)示例性實(shí)施方案的線性預(yù)測編碼(lpc)量化單元的框圖。圖4是根據(jù)示例性實(shí)施方案的圖3的加權(quán)函數(shù)確定單元的詳細(xì)框圖。圖5是根據(jù)示例性實(shí)施方案的圖4的第一加權(quán)函數(shù)生成單元的詳細(xì)框圖。圖6是根據(jù)示例性實(shí)施方案的lpc系數(shù)量化單元的框圖。圖7是根據(jù)示例性實(shí)施方案的圖6的選擇單元的框圖。圖8是根據(jù)示例性實(shí)施方案的描述圖6的選擇單元的操作的流程圖。圖9a至圖9e是示出圖6所示的第一量化模塊的各種實(shí)現(xiàn)的實(shí)例的框圖。圖10a至圖10d是示出圖6所示的第二量化模塊的各種實(shí)現(xiàn)的實(shí)例的框圖。圖11a至圖11f是示出其中權(quán)重被應(yīng)用于塊約束格柵編碼矢量量化器(bc-tcvq)的量化器的各種實(shí)現(xiàn)的實(shí)例的框圖。圖12是根據(jù)示例性實(shí)施方案的在低速率下的具有開環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。圖13是根據(jù)示例性實(shí)施方案的在高速率下的具有開環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。圖14是根據(jù)另一示例性實(shí)施方案的在低速率下的具有開環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。圖15是根據(jù)另一示例性實(shí)施方案的在高速率下的具有開環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。圖16是是根據(jù)示例性實(shí)施方案的lpc系數(shù)量化單元的框圖。圖17是根據(jù)示例性實(shí)施方案的具有閉環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。圖18是根據(jù)另一示例性實(shí)施方案的具有閉環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。圖19是根據(jù)示例性實(shí)施方案的反量化設(shè)備的框圖。圖20是根據(jù)示例性實(shí)施方案的反量化設(shè)備的詳細(xì)框圖。圖21是根據(jù)另一示例性實(shí)施方案的反量化設(shè)備的詳細(xì)框圖。具體實(shí)施方式本發(fā)明構(gòu)思可允許各種改變或修改以及各種形式的改變,并且具體實(shí)施方案將在附圖中示出并在說明書中詳細(xì)描述。然而,應(yīng)當(dāng)理解,具體實(shí)施方案不將本發(fā)明構(gòu)思限制為具體公開形式,而是包括在本發(fā)明構(gòu)思的精神和技術(shù)范圍內(nèi)的每個(gè)修改、等同或替換的實(shí)施方案。在本發(fā)明構(gòu)思的描述中,當(dāng)確定相關(guān)公知的特征的具體描述可能模糊了本發(fā)明構(gòu)思的本質(zhì)時(shí),則省略其詳細(xì)描述。盡管諸如‘第一’和‘第二’的術(shù)語可用于描述各種元件,但是元件不能受這些術(shù)語的限制。這些術(shù)語可用于將某個(gè)元件與另一個(gè)元件進(jìn)行分類。本申請(qǐng)中使用的術(shù)語僅用于描述具體實(shí)施方案,并且不具有限制本發(fā)明構(gòu)思的任何意圖。本說明書中使用的術(shù)語是本領(lǐng)域目前廣泛使用的那些一般術(shù)語,但是這些術(shù)語可根據(jù)本領(lǐng)域普通技術(shù)人員的意圖、先例或本領(lǐng)域的新技術(shù)而變化。此外,可由申請(qǐng)人選擇指定術(shù)語,并且在這種情況下,將在詳細(xì)描述中描述其詳細(xì)含義。因此,說明書中使用的術(shù)語應(yīng)當(dāng)被理解為不是簡單的名稱,而是基于術(shù)語的含義和整體描述。單數(shù)形式的表達(dá)包括復(fù)數(shù)形式的表達(dá),除非它們?cè)谏舷挛闹斜舜嗣黠@不同。在本申請(qǐng)中,應(yīng)當(dāng)理解,諸如‘包括’和‘具有’的術(shù)語用于指示所實(shí)現(xiàn)的特征、數(shù)量、步驟、操作、元件、部分或其組合的存在,而不預(yù)先排除存在或添加一個(gè)或多個(gè)其他特征、數(shù)量、步驟、操作、元件、部分或其組合的可能性。在下文中,將參照附圖詳細(xì)描述本發(fā)明構(gòu)思的實(shí)施方案,并且附圖中的相同參考數(shù)字指示相同元件,并且因此將省略其重復(fù)描述。通常,格柵編碼量化器(tcq)通過向每個(gè)tcq級(jí)分配一個(gè)元素來量化輸入矢量,而格柵編碼矢量量化器(tcvq)使用通過將整個(gè)輸入矢量劃分成子矢量來生成子矢量并隨后將每個(gè)子矢量分配給tcq級(jí)的結(jié)構(gòu)。當(dāng)使用一個(gè)元件形成量化器時(shí),形成tcq,并且當(dāng)通過組合多個(gè)元件使用子矢量來形成量化器時(shí),形成tcvq。因此,當(dāng)使用二維(2d)子矢量時(shí),tcq級(jí)的總數(shù)與通過將輸入矢量的大小除以2而獲得的大小相同。通常,語音/音頻編解碼器以幀為單位對(duì)輸入信號(hào)進(jìn)行編碼,并且針對(duì)每個(gè)幀提取線性頻譜(lsf)系數(shù)。lsf系數(shù)具有矢量形式,并且將10或16的維度用于lsf系數(shù)。在這種情況下,當(dāng)考慮2dtcvq時(shí),子矢量的數(shù)量是5或8。圖1是是根據(jù)示例性實(shí)施方案的聲音編碼設(shè)備的框圖。圖1所示的聲音編碼設(shè)備100可包括編碼模式選擇單元110、線性預(yù)測編碼(lpc)系數(shù)量化單元130和celp編碼單元150。每個(gè)部件可通過集成到至少一個(gè)模塊中而實(shí)現(xiàn)為至少一個(gè)處理器(未示出)。在一個(gè)實(shí)施方案中,由于聲音可指示音頻或語音,或者音頻和語音的混合信號(hào),所以在下文中為了方便描述將聲音稱為語音。參照?qǐng)D1,編碼模式選擇單元110可選擇與多種速率相對(duì)應(yīng)的多種編碼模式中的一種。編碼模式選擇單元110可通過使用先前幀的信號(hào)特征、話音活動(dòng)檢測(vad)信息或編碼模式來確定當(dāng)前幀的編碼模式。lpc系數(shù)量化單元130可通過使用與所選擇的編碼模式相對(duì)應(yīng)的量化器來量化lpc系數(shù),并且確定表示量化的lpc系數(shù)的量化指標(biāo)。lpc系數(shù)量化單元130可通過將lpc系數(shù)轉(zhuǎn)換成適于量化的另一系數(shù)來執(zhí)行量化。激勵(lì)信號(hào)編碼單元150可根據(jù)所選擇的編碼模式來執(zhí)行激勵(lì)信號(hào)編碼。對(duì)于激勵(lì)信號(hào)編碼,可使用碼激勵(lì)線性預(yù)測(celp)或代數(shù)celp(acelp)算法。用于通過celp方案對(duì)lpc系數(shù)進(jìn)行編碼的代表性參數(shù)是自適應(yīng)碼本索引、自適應(yīng)碼本增益、固定碼本索引、固定碼本增益等??苫谂c輸入信號(hào)的特征相對(duì)應(yīng)的編碼模式來執(zhí)行激勵(lì)信號(hào)編碼。例如,可使用四種編碼模式,即無聲編碼(uc)模式、有聲編碼(vc)模式、通用編碼(gc)模式和過渡編碼(tc)模式。當(dāng)語音信號(hào)是清音或具有與清音類似的特征的噪聲時(shí),可選擇uc模式。當(dāng)語音信號(hào)是濁音時(shí),可選擇vc模式。在對(duì)其中語音信號(hào)的特征急劇變化的過渡時(shí)段的信號(hào)進(jìn)行編碼時(shí),可使用tc模式。gc模式可用于編碼其他信號(hào)。uc模式、vc模式、tc模式和gc模式遵循itu-tg.718中起草的定義和分類標(biāo)準(zhǔn),但不限于此。激勵(lì)信號(hào)編碼單元150可包括開環(huán)音調(diào)搜索單元(未示出)、固定碼本搜索單元(未示出)或增益量化單元(未示出),但是根據(jù)編碼模式可將部件添加到激勵(lì)信號(hào)編碼單元150或者從激勵(lì)信號(hào)編碼單元150省略。例如,在vc模式中,包括上述所有部件,并且在uc模式中,不使用開環(huán)音調(diào)搜索單元。當(dāng)分配給量化的比特的數(shù)量較大時(shí),即在高比特率的情況下,可在gc模式和vc模式中簡化激勵(lì)信號(hào)編碼單元150。也就是說,通過在gc模式中包括uc模式和tc模式,gc模式可用于uc模式和tc模式。在高比特率的情況下,還可包括非活性編碼(ic)模式和音頻編碼(ac)模式。當(dāng)分配給量化的比特的數(shù)量較小時(shí),即在低比特率的情況下,激勵(lì)信號(hào)編碼單元150可將編碼模式分類成gc模式、uc模式,vc模式和tc模式。在低比特率的情況下,還可包括ic模式和ac模式。為了靜音可選擇ic模式,并且當(dāng)語音信號(hào)的特征接近音頻時(shí)可選擇ac模式。編碼模式可根據(jù)語音信號(hào)的帶寬來進(jìn)一步細(xì)分。語音信號(hào)的帶寬可分類成例如窄帶(nb)、寬帶(wb)、超寬帶(swb)和全帶(fb)。nb可具有300-3400hz或50-4000hz的帶寬,wb可具有50-7000hz或50-8000hz的帶寬,swb可具有50-14000hz或50-16000hz的帶寬,并且fb可具有高達(dá)20000hz的帶寬。本文中,與帶寬有關(guān)的數(shù)值為了方便起見而進(jìn)行設(shè)置,并且不限于此。此外,帶寬的分類也可被設(shè)置成更簡單或更復(fù)雜。當(dāng)確定編碼模式的類型和數(shù)量時(shí),需要使用與確定的編碼模式相對(duì)應(yīng)的語音信號(hào)來再次訓(xùn)練碼本。激勵(lì)信號(hào)編碼單元150可根據(jù)編碼模式另外使用變換編碼算法。激勵(lì)信號(hào)可在幀或子幀單元中進(jìn)行編碼。圖2是根據(jù)另一示例性實(shí)施方案的聲音編碼設(shè)備的框圖。圖2所示的聲音編碼設(shè)備200可包括預(yù)處理單元210、lp分析單元220、加權(quán)信號(hào)計(jì)算單元230、開環(huán)音調(diào)搜索單元240、信號(hào)分析和話音活動(dòng)檢測(vad)單元250、編碼單元260、存儲(chǔ)器更新單元270和參數(shù)編碼單元280。每個(gè)部件可通過集成到至少一個(gè)模塊中而實(shí)現(xiàn)為至少一個(gè)處理器(未示出)。在所述實(shí)施方案中,由于聲音可指示音頻或語音,或者音頻和語音的混合信號(hào),所以在下文中為了方便描述將聲音稱為話音。參照?qǐng)D2,預(yù)處理單元210可對(duì)輸入語音信號(hào)進(jìn)行預(yù)處理。通過預(yù)處理的處理,可從語音信號(hào)中去除不期望的頻率分量,或者可調(diào)節(jié)語音信號(hào)的頻率特征,以便有利于編碼。詳細(xì)地,預(yù)處理單元210可執(zhí)行高通濾波、預(yù)加重、采樣轉(zhuǎn)換等。lp分析單元220可通過對(duì)預(yù)處理的語音信號(hào)執(zhí)行l(wèi)p分析來提取lpc系數(shù)。通常,每一幀執(zhí)行一個(gè)lp分析,但是每一幀可執(zhí)行兩個(gè)或更多個(gè)lp分析,以用于附加的聲音質(zhì)量增強(qiáng)。在這種情況下,一個(gè)分析是用于幀尾的lp,其是現(xiàn)有的lp分析,并且其他分析可以是用于中間子幀的lp以增強(qiáng)聲音質(zhì)量。本文中,當(dāng)前幀的幀尾指示構(gòu)成當(dāng)前幀的子幀中的最后一個(gè)子幀,并且先前幀的幀尾指示構(gòu)成先前幀的子幀中的最后一個(gè)子幀。中間子幀指示存在于作為先前幀的幀尾的最后一個(gè)子幀與作為當(dāng)前幀的幀尾的最后一個(gè)子幀之間的子幀中的一個(gè)或多個(gè)子幀。例如,一個(gè)幀可由四個(gè)子幀組成。當(dāng)輸入信號(hào)是nb時(shí),將維度10用于lpc系數(shù),并且當(dāng)輸入信號(hào)是wb時(shí),將維度16-20用于lpc系數(shù),但是實(shí)施方案不限于此。加權(quán)信號(hào)計(jì)算單元230可接收預(yù)處理的語音信號(hào)和提取的lpc系數(shù),并且基于感知加權(quán)濾波器來計(jì)算感知加權(quán)濾波信號(hào)。感知加權(quán)濾波器可在掩蔽范圍內(nèi)減少預(yù)處理的語音信號(hào)的量化噪聲,以便使用人類聽覺結(jié)構(gòu)的掩蔽效應(yīng)。開環(huán)音調(diào)搜索單元240可通過使用感知加權(quán)濾波信號(hào)來搜索開環(huán)音調(diào)。信號(hào)分析和vad單元250可通過分析包括輸入信號(hào)的頻率特征的各種特征來確定輸入信號(hào)是否是活性語音信號(hào)。編碼單元260可通過使用先前幀的信號(hào)特征、vad信息或編碼模式來確定當(dāng)前幀的編碼模式,通過使用與所選擇的編碼模式相對(duì)應(yīng)的量化器來量化lpc系數(shù),并且根據(jù)所選擇的編碼模式來對(duì)激勵(lì)信號(hào)進(jìn)行編碼。編碼單元260可包括圖1所示的部件。存儲(chǔ)器更新單元270可存儲(chǔ)編碼的當(dāng)前幀和在編碼期間用于后續(xù)幀的編碼的參數(shù)。參數(shù)編碼單元280可對(duì)將要用于在解碼端處進(jìn)行解碼的參數(shù)進(jìn)行編碼,并且將編碼的參數(shù)包括在比特流中。優(yōu)選地,可對(duì)與編碼模式相對(duì)應(yīng)的參數(shù)進(jìn)行編碼。由參數(shù)編碼單元280產(chǎn)生的比特流可用于存儲(chǔ)或傳輸?shù)哪康?。下文?示出用于四種編碼模式的量化方案和結(jié)構(gòu)的實(shí)例。在不進(jìn)行幀間預(yù)測的情況下執(zhí)行量化的方案可稱為安全網(wǎng)方案,并且在進(jìn)行幀間預(yù)測的情況下執(zhí)行量化的方案可稱為預(yù)測方案。此外,vq代表矢量量化器,并且bc-tcq代表塊約束格柵編碼量化器。[表1]bc-tcvq代表塊約束格柵編碼矢量量化器。tcvq通過泛化tcq來允許矢量碼本和分支標(biāo)簽。tcvq的主要特征是將擴(kuò)展集的vq符號(hào)劃分成子集并用這些子集來標(biāo)記格柵分支。tcvq基于速率1/2卷積碼,其具有n=2v個(gè)格柵狀態(tài),并且具有進(jìn)入和離開每個(gè)格柵狀態(tài)的兩個(gè)分支。當(dāng)給出m個(gè)源矢量時(shí),搜索最小失真路徑以用于使用維特比(viterbi)算法。因此,最佳格柵路徑可以n個(gè)初始狀態(tài)中的任何狀態(tài)開始,并且以n個(gè)終止?fàn)顟B(tài)中的任何狀態(tài)結(jié)束。tcvq中的碼本具有2(r+r')l個(gè)矢量碼字。本文中,由于碼本具有是標(biāo)稱速率rvq的2r'l倍的碼字,所以r'可以是碼本擴(kuò)展因子。編碼操作簡單描述如下。首先,對(duì)于每個(gè)輸入矢量,搜索與每個(gè)子集中的最接近的碼字相對(duì)應(yīng)的失真,并且通過輸入,作為搜索到的失真,用于標(biāo)記到子集s的分支的分支度量,使用維特比算法來搜索通過格柵的最小失真路徑。由于bc-tcvq對(duì)于每個(gè)源樣本需要一個(gè)比特來指定格柵路徑,所以bc-tcvq具有低復(fù)雜度。當(dāng)0≤k≤ν時(shí),bc-tcvq結(jié)構(gòu)可具有用于每個(gè)允許的初始格柵狀態(tài)的2k個(gè)初始格柵狀態(tài)和2ν-k個(gè)終止?fàn)顟B(tài)。單個(gè)維特比編碼從允許的初始格柵狀態(tài)開始,并在向量級(jí)m-k處結(jié)束。為了指定初始狀態(tài),需要k個(gè)比特,并且為了指定到矢量級(jí)m-k的路徑,需要m-k個(gè)比特。在矢量級(jí)m-k處通過矢量級(jí)m為每個(gè)格柵狀態(tài)預(yù)先指定取決于初始格柵狀態(tài)的唯一終止路徑。不管k的值如何,需要m個(gè)比特來指定初始格柵狀態(tài)和通過格柵的路徑。用于在16khz的內(nèi)部采樣頻率下的vc模式的bc-tcvq可使用具有n維(例如2d矢量)的16狀態(tài)和8級(jí)tcvq。具有兩個(gè)元素的lsf子矢量可分配給每個(gè)級(jí)。下文表2示出16狀態(tài)bc-tcvq的初始狀態(tài)和終止?fàn)顟B(tài)。在本文,k和v分別表示2和4,并且使用用于初始狀態(tài)和終止?fàn)顟B(tài)的四個(gè)比特。[表2]初始狀態(tài)終止?fàn)顟B(tài)00、1、2、344、5、6、788、9、10、111212、13、14、15編碼模式可根據(jù)應(yīng)用的比特率而變化。如上所述,為了使用兩種編碼模式以高比特率來量化lpc系數(shù),可在gc模式中使用每一幀的40或41個(gè)比特,并且可在tc模式中使用每一幀的46個(gè)比特。圖3是根據(jù)示例性實(shí)施方案的lpc系數(shù)量化單元的框圖。圖3所示的lpc系數(shù)量化單元300可包括第一系數(shù)轉(zhuǎn)換單元310、加權(quán)函數(shù)確定單元330、isf/lsf量化單元350和第二系數(shù)轉(zhuǎn)換單元379。每個(gè)部件可通過集成到至少一個(gè)模塊中而實(shí)現(xiàn)為至少一個(gè)處理器(未示出)。未量化的lpc系數(shù)和編碼模式信息可提供為對(duì)lpc系數(shù)量化單元300的輸入。參照?qǐng)D3,第一系數(shù)轉(zhuǎn)換單元310可將通過對(duì)語音信號(hào)的當(dāng)前幀或先前幀的幀尾進(jìn)行l(wèi)p分析而提取的lpc系數(shù)轉(zhuǎn)換成不同形式的系數(shù)。例如,第一系數(shù)轉(zhuǎn)換單元310可將當(dāng)前幀或先前幀的幀尾的lpc系數(shù)轉(zhuǎn)換為lsf系數(shù)和isf系數(shù)中的任何一種形式。在這種情況下,isf系數(shù)或lsf系數(shù)指示其中l(wèi)pc系數(shù)可更容易量化的形式的實(shí)例。加權(quán)函數(shù)確定單元330可通過使用從lpc系數(shù)轉(zhuǎn)換的isf系數(shù)或lsf系數(shù)來確定isf/lsf量化單元350的加權(quán)函數(shù)。確定的加權(quán)函數(shù)可用于選擇量化路徑或量化方案或者搜索利用其在量化中最小化加權(quán)誤差的碼本索引的操作中。例如,加權(quán)函數(shù)確定單元330可通過將幅值加權(quán)函數(shù)、頻率加權(quán)函數(shù)和基于isf/lsf系數(shù)的位置的加權(quán)函數(shù)進(jìn)行組合來確定最終的加權(quán)函數(shù)。此外,加權(quán)函數(shù)確定單元330可通過考慮頻率帶寬、編碼模式和頻譜分析信息中的至少一個(gè)來確定加權(quán)函數(shù)。例如,加權(quán)函數(shù)確定單元330可針對(duì)每種編碼模式而得出最佳加權(quán)函數(shù)。可替代地,加權(quán)函數(shù)確定單元330可根據(jù)語音信號(hào)的頻率帶寬得出最佳加權(quán)函數(shù)??商娲?,加權(quán)函數(shù)確定單元330可根據(jù)語音信號(hào)的頻率分析信息得出最佳加權(quán)函數(shù)。在這種情況下,頻率分析信息可包括頻譜傾斜信息。下文詳細(xì)描述加權(quán)函數(shù)確定單元330。isf/lsf量化單元350可根據(jù)輸入編碼模式來獲得最佳量化指標(biāo)。具體地,isf/lsf量化單元350可對(duì)從當(dāng)前幀的幀尾的lpc系數(shù)轉(zhuǎn)換的isf系數(shù)或lsf系數(shù)進(jìn)行量化。當(dāng)輸入信號(hào)是對(duì)應(yīng)于非平穩(wěn)信號(hào)的uc模式或tc模式時(shí),isf/lsf量化單元350可通過僅使用沒有幀間預(yù)測的安全網(wǎng)方案來量化輸入信號(hào),并且當(dāng)輸入信號(hào)是對(duì)應(yīng)于平穩(wěn)信號(hào)的vc模式或gc模式時(shí),isf/lsf量化單元350可通過切換預(yù)測方案和安全網(wǎng)方案來確定考慮到幀誤差的最佳量化方案。isf/lsf量化單元350可通過使用由加權(quán)函數(shù)確定單元330確定的加權(quán)函數(shù)來量化isf系數(shù)或lsf系數(shù)。isf/lsf量化單元350可通過使用由加權(quán)函數(shù)確定單元330確定的加權(quán)函數(shù)來量化isf系數(shù)或lsf系數(shù),以選擇多個(gè)量化路徑中的一個(gè)。作為量化的結(jié)果而獲得的指標(biāo)可用于通過反量化操作獲得量化isf(qisf)系數(shù)或量化lsf(qlsf)系數(shù)。第二系數(shù)轉(zhuǎn)換單元370可將qisf系數(shù)或qlsf系數(shù)轉(zhuǎn)換成量化lpc(qlpc)系數(shù)。在下文中,描述lpc系數(shù)的矢量量化與加權(quán)函數(shù)之間的關(guān)系。矢量量化指示通過使用基于矢量中的所有條目具有相同重要性的考慮的平方誤差距離測度來選擇具有最小誤差的碼本索引的操作。然而,對(duì)于lpc系數(shù),由于所有系數(shù)具有不同的重要性,因此當(dāng)重要系數(shù)的誤差減小時(shí),可提高最終合成信號(hào)的感知質(zhì)量。因此,當(dāng)量化lsf系數(shù)時(shí),解碼設(shè)備可通過將表示每個(gè)lpc系數(shù)的重要性的加權(quán)函數(shù)應(yīng)用至平方誤差距離測度來選擇最佳碼本索引,從而提高合成信號(hào)的性能。根據(jù)一個(gè)實(shí)施方案,可使用isf和lsf的頻率信息和實(shí)際的頻譜幅值來確定關(guān)于什么由每個(gè)isf或lsf實(shí)際影響到頻譜包絡(luò)的幅值加權(quán)函數(shù)。根據(jù)一個(gè)實(shí)施方案,可通過將其中考慮頻域的感知特征和共振峰分布的頻率加權(quán)函數(shù)與幅值加權(quán)函數(shù)進(jìn)行組合來獲得額外的量化效率。在這種情況下,由于使用頻域中的實(shí)際幅值,所以可良好地反映整個(gè)頻率的包絡(luò)信息,并且可準(zhǔn)確地得出每個(gè)isf或lsf系數(shù)的權(quán)重。根據(jù)一個(gè)實(shí)施方案,可通過將基于lsf系數(shù)或isf系數(shù)的位置信息的加權(quán)函數(shù)與幅值加權(quán)函數(shù)和頻率加權(quán)函數(shù)進(jìn)行組合來獲得額外的量化效率。根據(jù)一個(gè)實(shí)施方案,當(dāng)對(duì)從lpc系數(shù)轉(zhuǎn)換的isf或lsf進(jìn)行矢量量化時(shí),如果每個(gè)系數(shù)的重要性不同,那么可確定指示哪個(gè)條目在矢量中相對(duì)更重要的加權(quán)函數(shù)。此外,通過確定能夠通過分析將要編碼的幀的頻譜來向較高能量部分分配較高權(quán)重的加權(quán)函數(shù),可提高編碼的精度。頻譜中的高能量指示時(shí)域中的高相關(guān)性。在表1中,可將用于應(yīng)用于所有模式的vq的最佳量化指標(biāo)確定為用于最小化等式1的ewerr(p)(e加權(quán)誤差(p))的指標(biāo)。[等式1](wend(w末尾))在等式1中,w(i)表示加權(quán)函數(shù),r(i)表示量化器的輸入,并且c(i)表示量化器的輸出,并且用于獲得使兩個(gè)值之間的加權(quán)失真最小化的指標(biāo)。接下來,由bc-tcq使用的失真測量基本上遵循us7,630,890中公開的方法。在這種情況下,失真測量d(x,y)可由等式2表示。[等式2]根據(jù)一個(gè)實(shí)施方案,可將加權(quán)函數(shù)應(yīng)用至失真測量d(x,y)??赏ㄟ^將用于us7,630,890中的bc-tcq的失真測量擴(kuò)展到用于矢量的測量并且隨后將加權(quán)函數(shù)應(yīng)用至擴(kuò)展的測量來獲得加權(quán)失真。也就是說,可通過在bc-tcvq的所有階段處獲得如下文的等式3中所表示的加權(quán)失真來確定最佳指標(biāo)。[等式3]isf/lsf量化單元350可例如通過切換點(diǎn)陣矢量量化器(lvq)和bc-tcvq來根據(jù)輸入編碼模式執(zhí)行量化。如果編碼模式是gc模式,那么可使用lvq,并且如果編碼模式是vc模式,那么可使用bc-tcvq。當(dāng)lvq和bc-tcvq混合時(shí)選擇量化器的操作描述如下。首先,可選擇用于編碼的比特率。在選擇用于編碼的比特率之后,可確定對(duì)應(yīng)于每個(gè)比特率的lpc量化器的比特。此后,可確定輸入信號(hào)的帶寬。量化方案可根據(jù)輸入信號(hào)是否是nb或wb而變化。此外,當(dāng)輸入信號(hào)是wb時(shí),需要另外確定將要實(shí)際編碼的帶寬的上限是否是6.4khz或8khz。也就是說,由于量化方案可根據(jù)內(nèi)部采樣頻率是否是12.8khz或16khz而變化,所以必須檢查帶寬。接下來,可根據(jù)所確定的帶寬來確定可用編碼模式的限制內(nèi)的最優(yōu)編碼模式。例如,可使用四種編碼模式(uc、vc、gc和tc),但是以高比特率(例如,9.6kbit/s或更高)可使用僅三種模式(vc、gc和tc)?;谟糜诰幋a的比特率、輸入信號(hào)的帶寬和編碼模式來選擇量化方案,例如lvq和bc-tcvq中的一個(gè),并且輸出基于所選擇的量化方案量化的指標(biāo)。根據(jù)一個(gè)實(shí)施方案,確定比特率是否對(duì)應(yīng)于在24.4kbps與65kbps之間,并且如果比特率不對(duì)應(yīng)于在24.4kbps與65kbps之間,那么可選擇lvq。否則,如果比特率對(duì)應(yīng)于在24.4kbps與65kbps之間,那么確定輸入信號(hào)的帶寬是否是nb,并且如果輸入信號(hào)的帶寬是nb,那么可選擇lvq。否則,如果輸入信號(hào)的帶寬不是nb,那么確定編碼模式是否是vc模式,并且如果編碼模式是vc模式,那么可使用bc-tcvq,并且如果編碼模式不是vc模式,那么可使用lvq。根據(jù)另一個(gè)實(shí)施方案,確定比特率是否對(duì)應(yīng)于在13.2kbps與32kbps之間,并且如果比特率不對(duì)應(yīng)于在13.2kbps與32kbps之間,那么可選擇lvq。否則,如果比特率對(duì)應(yīng)于在13.2kbps與32kbps之間,那么確定輸入信號(hào)的帶寬是否是wb,并且如果輸入信號(hào)的帶寬不是wb,那么可選擇lvq。否則,如果輸入信號(hào)的帶寬是wb,那么確定編碼模式是否是vc模式,并且如果編碼模式是vc模式,那么可使用bc-tcvq,并且如果編碼模式不是vc模式,那么可使用lvq。根據(jù)一個(gè)實(shí)施方案,編碼設(shè)備可通過將使用與從lpc系數(shù)轉(zhuǎn)換的isf系數(shù)或lsf系數(shù)的頻率對(duì)應(yīng)的頻譜幅值的幅值加權(quán)函數(shù)、其中考慮輸入信號(hào)的感知特征和共振峰分布的頻率加權(quán)函數(shù)、基于lsf系數(shù)或isf系數(shù)的位置的加權(quán)函數(shù)進(jìn)行組合來確定最佳加權(quán)函數(shù)。圖4是根據(jù)示例性實(shí)施方案的圖3的加權(quán)函數(shù)確定單元的框圖。圖4所示的加權(quán)函數(shù)確定單元400可包括頻譜分析單元410、lp分析單元430、第一加權(quán)函數(shù)生成單元450、第二加權(quán)函數(shù)生成單元470和組合單元490。每個(gè)部件可被集成并實(shí)現(xiàn)為至少一個(gè)處理器。參照?qǐng)D4,頻譜分析單元410可通過時(shí)間到頻率映射操作來分析輸入信號(hào)的頻域特征。在本文,輸入信號(hào)可以是預(yù)處理信號(hào),并且可使用快速傅里葉變換(fft)來執(zhí)行時(shí)間到頻率映射操作,但是實(shí)施方案不限于此。頻譜分析單元410可提供頻譜分析信息,例如作為fft的結(jié)果而獲得的頻譜幅值。在本文,頻譜幅值可具有線性標(biāo)度。詳細(xì)地,頻譜分析單元410可通過執(zhí)行128點(diǎn)fft來產(chǎn)生頻譜幅值。在這種情況下,頻譜幅值的帶寬可對(duì)應(yīng)于0-6400hz的范圍。當(dāng)內(nèi)部采樣頻率為16khz時(shí),頻譜幅值的數(shù)量可擴(kuò)展到160。在這種情況下,省略6400-8000hz的范圍的頻譜幅值,并且可通過輸入頻譜產(chǎn)生省略的頻譜幅值。詳細(xì)地,可使用對(duì)應(yīng)于4800-6400hz的帶寬的最后32個(gè)頻譜幅值來替換6400-8000hz的范圍的省略的頻譜幅值。例如,可使用最后32個(gè)頻譜大小的平均值。lp分析單元430可通過對(duì)輸入信號(hào)進(jìn)行l(wèi)p分析來生成lpc系數(shù)。lp分析單元430可從lpc系數(shù)生成isf或lsf系數(shù)。第一加權(quán)函數(shù)生成單元450可基于isf或lsf系數(shù)的頻譜分析信息來獲得幅值加權(quán)函數(shù)和頻率加權(quán)函數(shù),并且通過將幅值加權(quán)函數(shù)與頻率加權(quán)函數(shù)組合來生成第一加權(quán)函數(shù)。可基于fft獲得第一加權(quán)函數(shù),并且當(dāng)頻譜幅值較大時(shí)可分配較大權(quán)重。例如,可通過對(duì)頻譜分析信息(即頻譜幅值)進(jìn)行歸一化以便滿足isf或lsf帶并且隨后使用與每個(gè)isf或lsf系數(shù)相對(duì)應(yīng)的頻率的幅值來確定第一加權(quán)函數(shù)。第二加權(quán)函數(shù)生成單元470可基于相鄰的isf或lsf系數(shù)的間隔或位置信息來確定第二加權(quán)函數(shù)。根據(jù)一個(gè)實(shí)施方案,可從與每個(gè)isf或lsf系數(shù)相鄰的兩個(gè)isf或lsf系數(shù)生成與頻譜靈敏度相關(guān)的第二加權(quán)函數(shù)。通常,isf或lsf系數(shù)位于z域的單位圓上,并且其特征在于,當(dāng)相鄰的isf或lsf系數(shù)之間的間隔比周圍的間隔更窄時(shí),出現(xiàn)頻譜峰值。因此,第二加權(quán)函數(shù)可用于基于相鄰lsf系數(shù)的位置來近似lsf系數(shù)的頻譜靈敏度。也就是說,通過測量相鄰lsf系數(shù)定位得如何接近,可預(yù)測lsf系數(shù)的密度,并且由于信號(hào)頻譜可在密集lsf系數(shù)存在的頻率處附近具有峰值,因此可分配較大權(quán)重。在本文,為了在近似頻譜靈敏度時(shí)提高精度,當(dāng)確定第二加權(quán)函數(shù)時(shí),可附加地使用lsf系數(shù)的各種參數(shù)。如上所述,isf或lsf系數(shù)與加權(quán)函數(shù)之間的間隔可具有反比例關(guān)系??墒褂瞄g隔與加權(quán)函數(shù)之間的這種關(guān)系來執(zhí)行各種實(shí)施方案。例如,間隔可由負(fù)值表示或者表示為分母。作為另一實(shí)例,為了進(jìn)一步強(qiáng)調(diào)所獲得的權(quán)重,加權(quán)函數(shù)的每個(gè)元素可乘以常數(shù)或者表示為元素的平方。作為另一實(shí)例,可進(jìn)一步反映通過執(zhí)行主要獲得的加權(quán)函數(shù)的附加計(jì)算(例如,平方或立方)而其次獲得的加權(quán)函數(shù)。通過使用isf或lsf系數(shù)之間的間隔而得出加權(quán)函數(shù)的實(shí)例如下。根據(jù)一個(gè)實(shí)施方案,可通過下文的等式4獲得第二加權(quán)函數(shù)ws(n)。[等式4]對(duì)于di<450否則其中di=lsfi+1-lsfi-1在等式4中,lsfi-1和lsfi+1表示與當(dāng)前l(fā)sf系數(shù)相鄰的lsf系數(shù)。根據(jù)另一實(shí)施方案,第二加權(quán)函數(shù)ws(n)可通過下文的等式5獲得。[等式5]在等式5中,lsfn表示當(dāng)前l(fā)sf系數(shù),lsfn-1和lsfn+1表示相鄰的lsf系數(shù),并且m是lp模型的維數(shù)并且可以是16。例如,由于lsf系數(shù)在0與π之間跨越,所以可基于lsf0=0和lsfm=π來計(jì)算第一和最后權(quán)重。組合單元490可通過將第一加權(quán)函數(shù)與第二加權(quán)函數(shù)組合來確定將要用于量化lsf系數(shù)的最終加權(quán)函數(shù)。在這種情況下,作為組合方案,可使用各種方案:諸如將第一加權(quán)函數(shù)與第二加權(quán)函數(shù)相乘的方案、將每個(gè)加權(quán)函數(shù)乘以適當(dāng)比率并且隨后將相乘結(jié)果相加的方案、以及將每個(gè)權(quán)重與使用查找表等預(yù)定的值相乘并且隨后將相乘結(jié)果相加的方案。圖5是根據(jù)示例性實(shí)施方案的圖4的第一加權(quán)函數(shù)生成單元的詳細(xì)框圖。圖5所示的第一加權(quán)函數(shù)生成單元500可包括歸一化單元510、大小加權(quán)函數(shù)生成單元530、頻率加權(quán)函數(shù)生成單元550和組合單元570。在本文,為了便于描述,lsf系數(shù)用作第一加權(quán)函數(shù)生成單元500的輸入信號(hào)的實(shí)例。參照?qǐng)D5,歸一化單元510可在0到k-1的范圍內(nèi)對(duì)lsf系數(shù)進(jìn)行歸一化。lsf系數(shù)通??删哂?到π的范圍。對(duì)于12.8khz的內(nèi)部采樣頻率,k可以是128,并且對(duì)于16.4khz的內(nèi)部采樣頻率,k可以是160。幅值加權(quán)函數(shù)生成單元530可基于歸一化的lsf系數(shù)的頻譜分析信息來生成幅值加權(quán)函數(shù)w1(n)。根據(jù)一個(gè)實(shí)施方案,可基于歸一化的lsf系數(shù)的頻譜幅值來確定幅值加權(quán)函數(shù)。詳細(xì)地,可使用與歸一化的lsf系數(shù)的頻率相對(duì)應(yīng)的頻譜倉(spectralbin)和位于對(duì)應(yīng)的頻譜倉的左邊和右邊(例如一個(gè)在前或在后)的兩個(gè)相鄰頻譜倉來確定幅值加權(quán)函數(shù)。與頻譜包絡(luò)相關(guān)的每個(gè)幅值加權(quán)函數(shù)w1(n)可通過提取三個(gè)頻譜倉的幅值中的最大值來基于下文的等式6來確定。[等式6]對(duì)于n=0,...,m-1在等式6中,min(最小值)表示wf(n)的最小值,并且wf(n)可由10log(e最大(n))(在本文,n=0、……、m-1)定義。在本文,m表示16,并且e最大(n)(emax(n))表示用于每個(gè)lsf系數(shù)的三個(gè)頻譜倉的幅值中的最大值。頻率加權(quán)函數(shù)生成單元550可基于歸一化的lsf系數(shù)的頻率信息來生成頻率加權(quán)函數(shù)w2(n)。根據(jù)一個(gè)實(shí)施方案,可使用輸入信號(hào)的感知特征和共振峰分布來確定頻率加權(quán)函數(shù)。頻率加權(quán)函數(shù)生成單元550可根據(jù)bark標(biāo)度來提取輸入信號(hào)的感知特征。此外,頻率加權(quán)函數(shù)生成單元550可基于共振峰分布的第一共振峰來確定每個(gè)頻率的加權(quán)函數(shù)。頻率加權(quán)函數(shù)可在非常低的頻率和高頻率下表現(xiàn)出相對(duì)較低的權(quán)重,并且在某個(gè)頻率周期(例如,對(duì)應(yīng)于第一共振峰的周期)中在低頻率下表現(xiàn)出相同大小的權(quán)重。頻率加權(quán)函數(shù)生成單元550可根據(jù)輸入帶寬和編碼模式來確定頻率加權(quán)函數(shù)。組合單元570可通過將幅值加權(quán)函數(shù)w1(n)與頻率加權(quán)函數(shù)w2(n)組合來確定基于fft的加權(quán)函數(shù)wf(n)。組合單元570可通過將幅值加權(quán)函數(shù)與頻率加權(quán)函數(shù)相乘或相加來確定最終的加權(quán)函數(shù)。例如,可基于下文的等式7來計(jì)算用于幀尾lsf量化的基于fft的加權(quán)函數(shù)wf(n)。[等式7]wf(n)=w1(n)·w2(n),對(duì)于n=0,...,m-1圖6是根據(jù)示例性實(shí)施方案的lpc系數(shù)量化單元的框圖。圖6所示的lpc系數(shù)量化單元600可包括選擇單元610、第一量化模塊630和第二量化模塊650。參照?qǐng)D6,選擇單元610可基于預(yù)定標(biāo)準(zhǔn)來選擇沒有幀間預(yù)測的量化和具有幀間預(yù)測的量化中的一種。在本文,作為預(yù)定標(biāo)準(zhǔn),可使用未量化的lsf的預(yù)測誤差。預(yù)測誤差可基于幀間預(yù)測值來獲得。當(dāng)選擇沒有幀間預(yù)測的量化時(shí),第一量化模塊630可對(duì)通過選擇單元610提供的輸入信號(hào)進(jìn)行量化。當(dāng)選擇具有幀間預(yù)測的量化時(shí),第二量化模塊650可對(duì)通過選擇單元610提供的輸入信號(hào)進(jìn)行量化。第一量化模塊630可在沒有幀間預(yù)測的情況下執(zhí)行量化,并且可稱為安全網(wǎng)方案。第二量化模塊650可利用幀間預(yù)測執(zhí)行量化,并且可稱為預(yù)測方案。因此,可對(duì)應(yīng)于從用于高效交互式語音服務(wù)的低比特率到用于提供有差別質(zhì)量的服務(wù)的高比特率的各種比特率來選擇最佳量化器。圖7是根據(jù)示例性實(shí)施方案的圖6的選擇單元的框圖。圖7所示的選擇單元700可包括預(yù)測誤差計(jì)算單元710和量化方案選擇單元730。在本文,預(yù)測誤差計(jì)算單元710可包括在圖6的第二量化模塊650中。參照?qǐng)D7,預(yù)測誤差計(jì)算單元710可通過(作為輸入)接收幀間預(yù)測值p(n)、加權(quán)函數(shù)w(n)和已去除dc值的lsf系數(shù)z(n)來基于各種方法計(jì)算預(yù)測誤差。首先,可使用如在第二量化模塊650的預(yù)測方案中使用的相同的幀間預(yù)測器。在本文,可使用自回歸(ar)方法和移動(dòng)平均(ma)方法中的任何一種。作為用于幀間預(yù)測的先前幀的信號(hào)z(n),可使用量化值或未量化值。此外,當(dāng)獲得預(yù)測誤差時(shí),可應(yīng)用或可不應(yīng)用加權(quán)函數(shù)。因此,可獲得總共八個(gè)組合,并且八個(gè)組合中的四個(gè)組合如下。首先,使用先前幀的量化信號(hào)z(n)的加權(quán)ar預(yù)測誤差可由下文的等式8表示。[等式8]第二,使用先前幀的量化信號(hào)z(n)的ar預(yù)測誤差可由下文的等式9表示。[等式9]第三,使用先前幀的信號(hào)z(n)的加權(quán)ar預(yù)測誤差可以由下文的等式10表示。[等式10]第四,使用先前幀的信號(hào)z(n)的ar預(yù)測誤差可由下文的等式11表示。[等式11]在本文,m表示lsf的維數(shù),并且當(dāng)輸入語音信號(hào)的帶寬是wb時(shí),16共用于m,并且ρ(i)表示ar方法的預(yù)測系數(shù)。如上所述,使用關(guān)于前一幀的信息的情況是常見的,并且可使用如上所述獲得的預(yù)測誤差來確定量化方案。如果預(yù)測誤差大于預(yù)定閾值,那么這可暗示當(dāng)前幀趨于非平穩(wěn)。在這種情況下,可使用安全網(wǎng)方案。否則,使用預(yù)測方案,并且在這種情況下,可約束所述預(yù)測方案以使得不連續(xù)選擇所述預(yù)測方案。根據(jù)一個(gè)實(shí)施方案,為了準(zhǔn)備應(yīng)對(duì)其中由于在先前幀上發(fā)生幀誤差而不存在關(guān)于先前幀的信息的情況,可使用先前幀的先前幀來獲得第二預(yù)測誤差,并且可使用第二預(yù)測誤差來確定量化方案。在這種情況下,與上述第一種情況相比,第二預(yù)測誤差可由下文的等式12表示。[等式12]量化方案選擇單元730可通過使用由預(yù)測誤差計(jì)算單元710獲得的預(yù)測誤差來確定當(dāng)前幀的量化方案。在這種情況下,可進(jìn)一步考慮由編碼模式確定單元(圖1的110)獲得的編碼模式。根據(jù)一個(gè)實(shí)施方案,在vc模式或gc模式中,量化方案選擇單元730可操作。圖8是根據(jù)一個(gè)實(shí)施方案的用于描述圖6的選擇單元的操作的流程圖。當(dāng)預(yù)測模式具有0值時(shí),這指示一直使用安全網(wǎng)方案,并且當(dāng)預(yù)測模式具有了0之外的值時(shí),這指示通過將安全網(wǎng)方案與預(yù)測方案進(jìn)行切換來確定量化方案。一直使用安全網(wǎng)方案的編碼模式的實(shí)例可以是uc模式和tc模式。此外,其中安全網(wǎng)方案和預(yù)測方案被切換和使用的編碼模式的實(shí)例可以是vc模式和gc模式。參照?qǐng)D8,在操作810中,確定當(dāng)前幀的預(yù)測模式是否為0。作為操作810中的確定的結(jié)果,如果預(yù)測模式為0,例如如果當(dāng)前幀具有如在uc模式或tc模式中的高變化性,那么由于幀之間的預(yù)測是困難的,所以在操作850中可總是選擇安全網(wǎng)方案(即第一量化模塊630)。否則,作為操作810中的確定的結(jié)果,如果預(yù)測模式不為0,那么安全網(wǎng)方案和預(yù)測方案中的一個(gè)可確定為考慮預(yù)測誤差的量化方案。為此,在操作830中,確定預(yù)測誤差是否大于預(yù)定閾值。在本文,可通過實(shí)驗(yàn)或模擬預(yù)先確定所述閾值。例如,對(duì)于維度為16的wb,閾值可確定為例如3,784,536.3。然而,可約束預(yù)測方案以使得不連續(xù)地選擇所述預(yù)測方案。作為操作830中的確定的結(jié)果,如果預(yù)測誤差大于或等于閾值,那么可在操作850中選擇安全網(wǎng)方案。否則,作為操作830中的確定的結(jié)果,如果預(yù)測誤差小于閾值,那么可在操作870中選擇預(yù)測方案。圖9a至圖9e是示出圖6所示的第一量化模塊的各種實(shí)現(xiàn)的實(shí)例的框圖。根據(jù)一個(gè)實(shí)施方案,假設(shè)16維lsf矢量被用作第一量化模塊的輸入。圖9a所示的第一量化模塊900可以包括:用于通過使用tcq來量化整個(gè)輸入矢量的輪廓的第一量化器911以及用于附加地量化量化誤差信號(hào)的第二量化器913。第一量化器911可使用諸如tcq、tcvq、bc-tcq或bc-tcvq的格柵結(jié)構(gòu)量化器來實(shí)現(xiàn)。第二量化器913可使用矢量量化器或標(biāo)量量化器來實(shí)現(xiàn),但不限于此。為了在最小化存儲(chǔ)器大小的同時(shí)提高性能,可使用分裂矢量量化器(svq),或者為了提高性能,可使用多級(jí)矢量量化器(msvq)。當(dāng)使用svq或msvq實(shí)現(xiàn)第二量化器913時(shí),如果存在備用復(fù)雜性,那么可存儲(chǔ)兩個(gè)或更多個(gè)候選,并且隨后可使用執(zhí)行最優(yōu)碼本索引搜索的軟決策技術(shù)。第一量化器911和第二量化器913的操作如下。首先,可通過從未量化的lsf系數(shù)中去除預(yù)先定義的平均值來獲得信號(hào)z(n)。第一量化器911可對(duì)信號(hào)z(n)的整個(gè)矢量進(jìn)行量化或反量化。本文使用的量化器可以是例如tcq、tcvq、bc-tcq或bc-tcvq。為了獲得量化誤差信號(hào),可使用信號(hào)z(n)與反量化的信號(hào)之間的差值來獲得信號(hào)r(n)。信號(hào)r(n)可提供為第二量化器913的輸入。第二量化器913可使用svq、msvq等來實(shí)現(xiàn)。由第二量化器913量化的信號(hào)在被反量化之后變?yōu)榱炕祕(mì)(n),并且隨后被添加至由第一量化器911進(jìn)行反量化的結(jié)果,并且量化的lsf值可通過將所述平均值添加至量化值z(mì)(n)來獲得。圖9b中示出的第一量化模塊900還可包括除了第一量化器931和第二量化器933之外的幀內(nèi)預(yù)測器932。第一量化器931和第二量化器933可對(duì)應(yīng)于圖9a的第一量化器911和第二量化器913。由于針對(duì)每個(gè)幀來對(duì)lsf系數(shù)進(jìn)行編碼,所以一幀中可使用10維或16維lsf系數(shù)來執(zhí)行預(yù)測。根據(jù)圖9b,可通過第一量化器931和幀內(nèi)預(yù)測器932來對(duì)信號(hào)z(n)進(jìn)行量化。作為將要用于幀內(nèi)預(yù)測的過去信號(hào),使用已通過tcq量化的前一級(jí)的值t(n)??赏ㄟ^碼本訓(xùn)練操作來預(yù)先定義將要用于幀內(nèi)預(yù)測的預(yù)測系數(shù)。對(duì)于tcq,通常使用一個(gè)維度,并且根據(jù)情況,可使用更高的度數(shù)或維度。由于tcvq處理矢量,所以預(yù)測系數(shù)可具有對(duì)應(yīng)于矢量的維度n的大小的n維或n×n矩陣形式。在本文,n可以是大于或等于2的自然數(shù)。例如,當(dāng)vq的維度是2時(shí),需要通過使用2維或2×2大小的矩陣來預(yù)先獲得預(yù)測系數(shù)。根據(jù)一個(gè)實(shí)施方案,tcvq使用2d,并且?guī)瑑?nèi)預(yù)測器932具有2×2的大小。tcq的幀內(nèi)預(yù)測操作如下。第一量化器931的輸入信號(hào)tj(n)(即第一tcq)可通過下文的等式13來獲得。[等式13]在本文,m表示lsf系數(shù)的維度,并且ρj表示1d預(yù)測系數(shù)。第一量化器931可對(duì)預(yù)測誤差矢量t(n)進(jìn)行量化。根據(jù)一個(gè)實(shí)施方案,第一量化器931可使用tcq(詳細(xì)地,bc-tcq、bc-tcvq、tcq或tcvq)來實(shí)現(xiàn)。與第一量化器931一起使用的幀內(nèi)預(yù)測器932可在輸入矢量的元素單元或子矢量單元中重復(fù)量化操作和預(yù)測操作。第二量化器933的操作與圖9a的第二量化器913的操作相同。當(dāng)基于n維tcvq或n維bc-tcvq來實(shí)現(xiàn)第一量化器931時(shí),第一量化器931可對(duì)n維子矢量與預(yù)測矢量之間的誤差矢量進(jìn)行量化。在本文,n可以是大于或等于2的自然數(shù)。幀內(nèi)預(yù)測器932可從量化的n維子矢量生成預(yù)測矢量。幀內(nèi)預(yù)測器932可使用具有n×n矩陣的預(yù)測系數(shù),并且可通過使用前一級(jí)的量化的n維子矢量來執(zhí)行幀內(nèi)預(yù)測。第二量化器933可對(duì)n維子矢量的量化誤差進(jìn)行量化。更詳細(xì)地,幀內(nèi)預(yù)測器932可通過前一級(jí)的量化n維線性矢量和當(dāng)前級(jí)的預(yù)測矩陣來生成當(dāng)前級(jí)的預(yù)測矢量。第一量化器931可通過對(duì)誤差矢量進(jìn)行量化來生成量化的誤差矢量,所述誤差矢量對(duì)應(yīng)于當(dāng)前級(jí)的預(yù)測矢量與當(dāng)前級(jí)的n維線性矢量之間的差值??苫谇耙患?jí)的誤差矢量和前一級(jí)的預(yù)測矢量來生成前一級(jí)的線性矢量。第二量化器933可通過對(duì)量化誤差矢量進(jìn)行量化來生成量化的量化誤差矢量,所述量化誤差矢量對(duì)應(yīng)于當(dāng)前級(jí)的量化的n維線性矢量與輸入n維線性矢量之間的差值。圖9c示出除了圖9a的結(jié)構(gòu)之外的用于碼本共享的第一量化模塊900。第一量化模塊900可包括第一量化器951和第二量化器953。當(dāng)語音/音頻編碼器支持多速率編碼時(shí),需要將相同lsf輸入矢量量化成各種比特的技術(shù)。在這種情況下,為了在使將要使用的量化器的碼本存儲(chǔ)器最小化的同時(shí)表現(xiàn)出有效的性能,可實(shí)現(xiàn)使得能夠具有一種結(jié)構(gòu)的兩種類型的比特?cái)?shù)分配。在圖9c中,fh(n)表示高速率輸出,并且fl(n)表示低速率輸出。在圖9c中,當(dāng)僅使用bc-tcq/bc-tcvq時(shí),可僅利用用于bc-tcq/bc-tcvq的比特?cái)?shù)來執(zhí)行低速率的量化。如果除了上述量化之外還需要更精確的量化,那么可使用附加的第二量化器953來對(duì)第一量化器951的誤差信號(hào)進(jìn)行量化。除了圖9c的結(jié)構(gòu)之外,圖9d還包括幀內(nèi)預(yù)測器972。除了第一量化器971和第二量化器973之外,第一量化模塊900還可包括幀內(nèi)預(yù)測器972。第一量化器971和第二量化器973可對(duì)應(yīng)于圖9c的第一量化器951和第二量化器953。圖9e示出當(dāng)?shù)谝涣炕?11、931、951或971由圖9a至圖9d中的2維tcvq實(shí)現(xiàn)時(shí),輸入矢量的配置。一般來說,當(dāng)輸入矢量為16時(shí),2維tcvq的輸入矢量990可以是8。在下文中,當(dāng)?shù)谝涣炕?31由圖9b中的2維tcvq實(shí)現(xiàn)時(shí),將詳細(xì)描述幀內(nèi)預(yù)測過程。首先,可獲得輸入信號(hào)tk(i),即第一量化器931的預(yù)測剩余矢量,如下文的等式14所表示。[等式14]tk(0)=zk(0)對(duì)于i=1,...,m/2-1其中對(duì)于i=1,...,m/2-1在本文,m表示lsf系數(shù)的維度,表示第i個(gè)維度誤差矢量,即zk(i)的估計(jì)值,表示第(i-1)個(gè)維度誤差矢量,即zk(i-1)的量化矢量,并且aj表示2×2預(yù)測矩陣。aj可在下文的等式15中表示。[等式15]對(duì)于i=1,...,m/2-1其中也就是說,第一量化器931可對(duì)預(yù)測剩余矢量tk(i)進(jìn)行量化,并且第一量化器931和幀內(nèi)預(yù)測器932可對(duì)zk(i)進(jìn)行量化。因此,第i維誤差矢量,即zk(i)的量化矢量可由下文的等式16來表示。[等式16]對(duì)于i=0,...,m/2-1下文的表3示出用于bc-tcvq(例如,在安全網(wǎng)方案中使用的第一量化器931)的幀內(nèi)預(yù)測系數(shù)的實(shí)例。[表3]在下文中,當(dāng)?shù)谝涣炕?031由圖10b中的2維tcvq實(shí)現(xiàn)時(shí),將詳細(xì)描述幀內(nèi)預(yù)測過程。在這種情況下,第一量化器1031和幀內(nèi)預(yù)測器1032可對(duì)rk(i)進(jìn)行量化。當(dāng)?shù)谝涣炕?031由bc-tcvq實(shí)現(xiàn)時(shí),可通過搜索使等式17的ewerr(p)最小化的指標(biāo)來獲得用于bc-tcvq的每個(gè)級(jí)的最佳指標(biāo)。[等式17]對(duì)于p=1,...,pj且j=1,...,m/2在等式17中,pj表示第j個(gè)子碼本中的碼矢量的數(shù)量,表示第j個(gè)子碼本中的第p個(gè)碼矢量,wend(w末尾(i))表示加權(quán)函數(shù),并且也可推斷幀內(nèi)預(yù)測器1032可使用具有與安全網(wǎng)方案不同的預(yù)測系數(shù)的相同幀內(nèi)預(yù)測過程。也就是說,第一量化器1031可對(duì)預(yù)測剩余矢量tk(i)進(jìn)行量化,并且第一量化器1031和幀內(nèi)預(yù)測器1032可對(duì)rk(i)進(jìn)行量化。因此,可由下文的等式18表示rk(i)的量化矢量[等式18]對(duì)于i=0,...,m/2-1下文的表4示出用于bc-tcvq(例如,在預(yù)測方案中使用的第一量化器1031)的幀內(nèi)預(yù)測系數(shù)的實(shí)例。[表4]即使在第一量化器931由2維tcvq實(shí)現(xiàn)的情況下,也可類似地應(yīng)用每個(gè)實(shí)施方案的上述幀內(nèi)預(yù)測過程,并且不論第二量化器933是否存在都可應(yīng)用上述幀內(nèi)預(yù)測過程。根據(jù)實(shí)施方案,幀內(nèi)預(yù)測過程可使用ar方法,但不限于此??稍跊]有第二量化器913或933的情況下實(shí)現(xiàn)圖9a和圖9b中所示的第一量化模塊900。在這種情況下,用于一維或n維子矢量的量化誤差的量化指標(biāo)可不包括在比特流中。圖10a至圖10f是示出圖6所示的第二量化模塊的各種實(shí)現(xiàn)的實(shí)例的框圖。除了圖9b的結(jié)構(gòu)之外,圖10a所示的第二量化模塊10000還包括幀間預(yù)測器1014。除了第一量化器1011和第二量化器1013之外,圖10a所示的第二量化模塊10000還可包括幀間預(yù)測器1014。幀間預(yù)測器1014是通過使用相對(duì)于先前幀而量化的lsf系數(shù)來預(yù)測當(dāng)前幀的技術(shù)。幀間預(yù)測操作使用通過使用先前幀的量化值從當(dāng)前幀執(zhí)行減法并且隨后在量化之后執(zhí)行貢獻(xiàn)部分的添加的方法。在這種情況下,針對(duì)每個(gè)元素獲得預(yù)測系數(shù)。除了圖10a的結(jié)構(gòu)之外,圖10b所示的第二量化模塊10000還包括幀內(nèi)預(yù)測器1032。除了第一量化器1031、第二量化器1033和幀間預(yù)測器1034之外,圖10b所示的第二量化模塊10000還可包括幀內(nèi)預(yù)測器1032。當(dāng)基于n維tcvq或n維bc-tcvq實(shí)現(xiàn)第一量化器1031時(shí),第一量化器1031可量化對(duì)應(yīng)于(n維子矢量與當(dāng)前幀的預(yù)測矢量之間的)預(yù)測誤差矢量與預(yù)測矢量之間的差值的誤差矢量。在本文,n可以是大于或等于2的自然數(shù)。幀內(nèi)預(yù)測器1032可從量化的預(yù)測誤差矢量生成預(yù)測矢量。幀間預(yù)測器1034可使用來自先前幀的量化n維子矢量的當(dāng)前幀的預(yù)測矢量。第二量化器1033可對(duì)預(yù)測誤差矢量的量化誤差進(jìn)行量化。更詳細(xì)地,第一量化器1031可量化對(duì)應(yīng)于當(dāng)前級(jí)的預(yù)測誤差矢量與預(yù)測矢量之間的差值的誤差矢量。預(yù)測誤差矢量可對(duì)應(yīng)于當(dāng)前幀的預(yù)測矢量與當(dāng)前級(jí)的n維線性矢量之間的差值。幀內(nèi)預(yù)測器1032可從先前級(jí)的量化預(yù)測誤差矢量和當(dāng)前級(jí)的預(yù)測矩陣生成當(dāng)前級(jí)的預(yù)測矢量。第二量化器1033可通過量化對(duì)應(yīng)于當(dāng)前級(jí)的量化預(yù)測誤差矢量與預(yù)測誤差矢量之間的差值的量化誤差矢量來生成量化的量化誤差矢量,所述預(yù)測誤差矢量對(duì)應(yīng)于當(dāng)前幀的預(yù)測矢量與當(dāng)前級(jí)的n維線性矢量之間的差值。圖10c示出除了圖10b的結(jié)構(gòu)之外的用于碼本共享的第二量化模塊1000。也就是說,除了圖10b的結(jié)構(gòu)之外,還示出在低速率與高速率之間共享bc-tcq/bc-tcvq的碼本的結(jié)構(gòu)。在圖10b中,上部電路圖指示與未使用第二量化器(未示出)的低速率相關(guān)的輸出,并且下部電路圖指示與使用第二量化器1063的高速率相關(guān)的輸出。圖10d示出通過從圖10c的結(jié)構(gòu)省略幀內(nèi)預(yù)測器來實(shí)現(xiàn)第二量化模塊1000的實(shí)例。即使在量化器由2維tcvq實(shí)現(xiàn)的情況下,也可類似地應(yīng)用每個(gè)實(shí)施方案的上述幀內(nèi)預(yù)測過程,并且不論第二量化器933是否存在都可應(yīng)用上述幀內(nèi)預(yù)測過程。根據(jù)實(shí)施方案,幀內(nèi)預(yù)測過程可使用ar方法,但不限于此??稍跊]有第二量化器1013或1033的情況下實(shí)現(xiàn)圖10a和圖10b中所示的第一量化模塊1000。在這種情況下,用于一維或n維子矢量的量化誤差的量化指標(biāo)可不包括在比特流中。圖11a至圖11f是示出其中權(quán)重被應(yīng)用于bc-tcvq的量化器1100的各種實(shí)現(xiàn)的實(shí)例的框圖。圖11a示出基本bc-tcvq,并且可包括加權(quán)函數(shù)計(jì)算單元1111和bc-tcvq部分1112。當(dāng)bc-tcvq獲得最佳指標(biāo)時(shí),獲得通過其最小化加權(quán)失真的指標(biāo)。圖11b示出向圖11a添加幀內(nèi)預(yù)測器1123的結(jié)構(gòu)。對(duì)于在圖11b中使用的幀內(nèi)預(yù)測,可使用ar方法或ma方法。根據(jù)一個(gè)實(shí)施方案,使用ar方法,并且可預(yù)先定義將要使用的預(yù)測系數(shù)。圖11c示出向圖11b添加幀間預(yù)測器1134以用于額外的性能改進(jìn)的結(jié)構(gòu)。圖11c示出在預(yù)測方案中使用的量化器的實(shí)例。對(duì)于在圖11c中使用的幀間預(yù)測,可使用ar方法或ma方法。根據(jù)一個(gè)實(shí)施方案,使用ar方法,并且可預(yù)先定義將要使用的預(yù)測系數(shù)。量化操作描述如下。首先,可使用幀間預(yù)測借助于bc-tcvq來量化使用幀間預(yù)測進(jìn)行預(yù)測的預(yù)測誤差值。將量化指標(biāo)值發(fā)送至解碼器。解碼操作描述如下。通過將幀內(nèi)預(yù)測值添加至bc-tcvq的量化結(jié)果來獲得量化值r(n)。通過將幀間預(yù)測器1134的預(yù)測值添加至量化值r(n)并且隨后將平均值添加至相加結(jié)果來獲得最終量化的lsf值。圖11d示出從圖11c省略幀內(nèi)預(yù)測器的結(jié)構(gòu)。圖11e示出當(dāng)添加第二量化器1153時(shí)如何應(yīng)用權(quán)重的結(jié)構(gòu)。由加權(quán)函數(shù)計(jì)算單元1151獲得的加權(quán)函數(shù)被用于第一量化器1152和第二量化器1153兩者,并且使用加權(quán)失真來獲得最佳指標(biāo)。第一量化器1152可使用bc-tcq、bc-tcvq、tcq或tcvq來實(shí)現(xiàn)。第二量化器1153可使用sq、vq、svq或msvq來實(shí)現(xiàn)。圖11f示出從圖11e省略幀間預(yù)測器的結(jié)構(gòu)。切換結(jié)構(gòu)的量化器可通過將已參考圖11a至圖11f描述的各種結(jié)構(gòu)的量化器形式進(jìn)行組合來實(shí)現(xiàn)。圖12是根據(jù)示例性實(shí)施方案的在低速率下的具有開環(huán)方案的切換結(jié)構(gòu)的量化裝置的框圖。圖12所示的量化裝置1200可包括選擇單元1210、第一量化模塊1230和第二量化模塊1250。選擇單元1210可基于預(yù)測誤差來選擇安全網(wǎng)方案和預(yù)測方案中的一個(gè)來作為量化方案。當(dāng)選擇安全網(wǎng)方案時(shí),第一量化模塊1230在沒有幀間預(yù)測的情況下執(zhí)行量化,并且可包括第一量化器1231和第一幀內(nèi)預(yù)測器1232。詳細(xì)地,lsf矢量可由第一量化器1231和第一幀內(nèi)預(yù)測器1232量化成30比特。當(dāng)選擇預(yù)測方案時(shí),第二量化模塊1250利用幀間預(yù)測執(zhí)行量化,并且可包括第二量化器1251、第二幀內(nèi)預(yù)測器1252和幀間預(yù)測器1253。詳細(xì)地,對(duì)應(yīng)于已從其去除平均值的lsf矢量與預(yù)測矢量之間的差值的預(yù)測誤差可通過第二量化器1251和第二幀內(nèi)預(yù)測器1252量化成30比特。圖12所示的量化設(shè)備示出在vc模式中使用31個(gè)比特的lsf系數(shù)量化的實(shí)例。圖12的量化裝置中的第一量化器1231和第二量化器和1251可與圖13的量化裝置中的第一量化器1331和第二量化器1351共享碼本。圖12所示的量化設(shè)備的操作描述如下??赏ㄟ^從輸入lsf值f(n)中去除平均值來獲得信號(hào)z(n)。選擇單元1210可通過使用在先前幀中使用解碼值z(mì)(n)進(jìn)行幀間預(yù)測的值p(n)和z(n)、加權(quán)函數(shù)以及預(yù)測模式pred_mode來選擇或確定最佳量化方案。根據(jù)所選擇或確定的結(jié)果,可使用安全網(wǎng)方案和預(yù)測方案中的一種來執(zhí)行量化。所選擇或確定的量化方案可通過一個(gè)比特來編碼。當(dāng)由選擇單元1210選擇安全網(wǎng)方案時(shí),已從其去除平均值的lsf系數(shù)z(n)的整個(gè)輸入矢量可通過第一幀內(nèi)預(yù)測器1232并且使用使用30比特的第一量化器1231來進(jìn)行量化。然而,當(dāng)由選擇單元1210選擇預(yù)測方案時(shí),可通過第二幀內(nèi)預(yù)測器1252并且使用使用30比特的第二量化器1251來對(duì)使用幀間預(yù)測器1253從已從其去除平均值的lsf系數(shù)z(n)中獲得的預(yù)測誤差信號(hào)進(jìn)行量化。第一量化器1231和第二量化器1251可以是例如具有tcq或tcvq的形式的量化器。詳細(xì)地,可使用bc-tcq、bc-tcvq等。在這種情況下,量化器使用總共31比特。量化結(jié)果被用作低速率的量化器的輸出,并且量化器的主要輸出是量化的lsf矢量和量化指標(biāo)。圖13是根據(jù)示例性實(shí)施方案的在高速率下的具有開環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。圖13所示的量化裝置1300可包括選擇單元1310、第一量化模塊1330和第二量化模塊1350。當(dāng)與圖12相比時(shí),存在的差別在于,第三量化器1333被添加到第一量化模塊1330,并且第四量化器1353被添加到第二量化模塊1350。在圖12和圖13中,第一量化器1231和1331以及第二量化器1251和1351可分別使用相同的碼本。也就是說,圖12的31比特lsf量化設(shè)備1200和圖13的41比特lsf量化設(shè)備1300可針對(duì)bc-tcvq使用相同的碼本。因此,盡管無法將碼本稱為最佳碼本,但是可顯著地節(jié)省存儲(chǔ)器大小。選擇單元1310可基于預(yù)測誤差來選擇安全網(wǎng)方案和預(yù)測方案中的一個(gè)來作為量化方案。當(dāng)選擇安全網(wǎng)方案時(shí),第一量化模塊1330可在沒有幀間預(yù)測的情況下執(zhí)行量化,并且可包括第一量化器1331、第一幀內(nèi)預(yù)測器1332和第三量化器1333。當(dāng)選擇預(yù)測方案時(shí),第二量化模塊1350可利用幀間預(yù)測執(zhí)行量化,并且可包括第二量化器1351、第二幀內(nèi)預(yù)測器1352、第四量化器1353和幀間預(yù)測器1354。圖13所示的量化設(shè)備示出在vc模式中使用41比特的lsf系數(shù)量化的實(shí)例。圖13的量化裝置1300中的第一量化器1331和第二量化器1351可分別與圖12的量化裝置1200中的第一量化器1231和第二量化器1251共享碼本。量化設(shè)備1300的操作描述如下??赏ㄟ^從輸入lsf值f(n)中去除平均值來獲得信號(hào)z(n)。選擇單元1310可通過使用在先前幀中使用解碼值z(mì)(n)進(jìn)行幀間預(yù)測的值p(n)和z(n)、加權(quán)函數(shù)以及預(yù)測模式pred_mode來選擇或確定最佳量化方案。根據(jù)所選擇或確定的結(jié)果,可使用安全網(wǎng)方案和預(yù)測方案中的一種來執(zhí)行量化。所選擇或確定的量化方案可通過一個(gè)比特來編碼。當(dāng)由選擇單元1310選擇安全網(wǎng)方案時(shí),已從其去除平均值的lsf系數(shù)z(n)的整個(gè)輸入矢量可通過第一幀內(nèi)預(yù)測器1332和使用30比特的第一量化器1331來進(jìn)行量化和反量化。指示原始信號(hào)與反量化結(jié)果之間的差值的第二誤差矢量可提供為第三量化器1333的輸入。第三量化器1333可通過使用10比特來量化第二誤差矢量。第三量化器1333可以是例如sq、vq、svq或msvq。在量化和反量化之后,可為后續(xù)幀存儲(chǔ)最終量化的矢量。然而,當(dāng)由選擇單元1310選擇預(yù)測方案時(shí),通過從已從其去除平均值的lsf系數(shù)z(n)中減去幀間預(yù)測器1354的p(n)而獲得的預(yù)測誤差信號(hào)可通過使用30比特的第二量化器1351和第二幀內(nèi)預(yù)測器1352來進(jìn)行量化或反量化。第一量化器1331和第二量化器1351可以是例如具有tcq或tcvq的形式的量化器。詳細(xì)地,可使用bc-tcq、bc-tcvq等。指示原始信號(hào)與反量化結(jié)果之間的差值的第二誤差矢量可提供為第四量化器1353的輸入。第四量化器1353可通過使用10比特來量化第二誤差矢量。在本文,第二誤差矢量可被劃分為兩個(gè)8×8維度子矢量,并且隨后由第四量化器1353進(jìn)行量化。由于低頻帶在感知方面比高頻帶更重要,所以可通過向第一vq和第二vq分配不同數(shù)量的比特來對(duì)第二誤差矢量進(jìn)行編碼。第四量化器1353可以是例如sq、vq、svq或msvq。在量化和反量化之后,可為后續(xù)幀存儲(chǔ)最終量化的矢量。在這種情況下,量化器使用總共41比特。量化結(jié)果被用作高速率的量化器的輸出,并且量化器的主要輸出是量化的lsf矢量和量化指標(biāo)。因此,當(dāng)使用圖12和圖13時(shí),圖12的第一量化器1231和圖13的第一量化器1331可共享量化碼本,并且圖12的第二量化器1251和圖13的第二量化器1351可共享量化碼本,從而顯著地節(jié)省整個(gè)碼本存儲(chǔ)器。為了另外節(jié)省碼本存儲(chǔ)器,第三量化器1333和第四量化器1353還可共享量化碼本。在這種情況下,由于第三量化器1333的輸入分布與第四量化器1353的輸入分布不同,因此縮放因子可用來補(bǔ)償輸入分布之間的差異??赏ㄟ^考慮第三量化器1333的輸入和第四量化器1353的輸入分布來計(jì)算縮放因子。根據(jù)一個(gè)實(shí)施方案,第三量化器1333的輸入信號(hào)可除以縮放因子,并且由除法結(jié)果獲得的信號(hào)可通過第三量化器1333進(jìn)行量化。由第三量化器1333量化的信號(hào)可通過將第三量化器1333的輸出乘以縮放因子來獲得。如上所述,如果第三量化器1333或第四量化器1353的輸入被適當(dāng)?shù)乜s放并隨后進(jìn)行量化,那么可共享碼本,同時(shí)最多維持性能。圖14是根據(jù)另一示例性實(shí)施方案的在低速率下的具有開環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。在圖14的量化裝置1400中,圖9c和圖9d的低速率部分可應(yīng)用于由第一量化模塊1430和第二量化模塊1450使用的第一量化器1431和第二量化器1451。量化裝置1400的操作描述如下。加權(quán)函數(shù)計(jì)算1400可通過使用輸入lsf值來獲得加權(quán)函數(shù)w(n)。所獲得的加權(quán)函數(shù)w(n)可由第一量化器1431和第二量化器1451使用??赏ㄟ^從lsf值f(n)中去除平均值來獲得信號(hào)z(n)。選擇單元1410可通過使用在先前幀中使用解碼值z(mì)(n)進(jìn)行幀間預(yù)測的值p(n)和z(n)、加權(quán)函數(shù)以及預(yù)測模式pred_mode來確定最佳量化方案。根據(jù)所選擇或確定的結(jié)果,可使用安全網(wǎng)方案和預(yù)測方案中的一種來執(zhí)行量化。所選擇或確定的量化方案可通過一個(gè)比特來編碼。當(dāng)由選擇單元1410選擇安全網(wǎng)方案時(shí),可由第一量化器1431對(duì)已從其去除平均值的lsf系數(shù)z(n)進(jìn)行量化。如參考圖9c和圖9d所描述的,第一量化器1431可使用用于高性能的幀內(nèi)預(yù)測,或者可不使用用于低復(fù)雜度的幀內(nèi)預(yù)測。當(dāng)使用幀內(nèi)預(yù)測器時(shí),可將整個(gè)輸入矢量提供給第一量化器1431,以用于通過使用通過幀內(nèi)預(yù)測的tcq或tcvq來量化整個(gè)輸入矢量。當(dāng)由選擇單元1410選擇預(yù)測方案時(shí),可將已從其去除平均值的lsf系數(shù)z(n)提供給第二量化器1451,以用于通過使用通過幀內(nèi)預(yù)測的tcq或tcvq來量化使用幀間預(yù)測獲得的預(yù)測誤差信號(hào)。第一量化器1431和第二量化器1451可以是例如具有tcq或tcvq的形式的量化器。詳細(xì)地,可使用bc-tcq、bc-tcvq等。量化結(jié)果被用作低速率的量化器的輸出。圖15是根據(jù)另一實(shí)施方案的在高速率下的具有開環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。圖15所示的量化設(shè)備1500可包括選擇單元1510、第一量化模塊1530和第二量化模塊1550。當(dāng)與圖14相比時(shí),存在的差別在于,第三量化器1532被添加到第一量化模塊1530,并且第四量化器1552被添加到第二量化模塊1550。在圖14和15中,第一量化器1431和1531以及第二量化器1451和1551可分別使用相同的碼本。因此,盡管無法將碼本稱為最佳碼本,但是可顯著地節(jié)省存儲(chǔ)器大小。量化裝置1500的操作描述如下。當(dāng)由選擇單元1510選擇安全網(wǎng)方案時(shí),第一量化器1531執(zhí)行第一量化和反量化,并且指示原始信號(hào)與反量化結(jié)果之間的差值的第二誤差矢量可被提供為第三量化器1532的輸入。第三量化器1532可對(duì)第二誤差矢量進(jìn)行量化。第三量化器1532可以是例如sq、vq、svq或msvq。在量化和反量化之后,可為后續(xù)幀存儲(chǔ)最終量化的矢量。然而,當(dāng)由選擇單元1510選擇預(yù)測方案時(shí),第二量化器1551執(zhí)行量化和反量化,并且指示原始信號(hào)與反量化結(jié)果之間的差值的第二誤差矢量可被提供為第四量化器1552的輸入。第四量化器1552可對(duì)第二誤差矢量進(jìn)行量化。第四量化器1552可以是例如sq、vq、svq或msvq。在量化和反量化之后,可為后續(xù)幀存儲(chǔ)最終量化的矢量。圖16是根據(jù)另一示例性實(shí)施方案的lpc系數(shù)量化單元的框圖。圖16所示的lpc系數(shù)量化單元1600可包括選擇單元1610、第一量化模塊1630、第二量化模塊1650和加權(quán)函數(shù)計(jì)算單元1670。當(dāng)與圖6所示的lpc系數(shù)量化單元600相比時(shí),存在的差別在于,還包括加權(quán)函數(shù)計(jì)算單元1670。在圖11a至圖11f中示出詳細(xì)的實(shí)現(xiàn)實(shí)例。圖17是根據(jù)一個(gè)實(shí)施方案的具有閉環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。圖17所示的量化設(shè)備1700可包括第一量化模塊1710、第二量化模塊1730和選擇單元1750。第一量化模塊1710可包括第一量化器1711、第一幀內(nèi)預(yù)測器1712和第三量化器1713,并且第二量化模塊1730可包括第二量化器1731、第二幀內(nèi)預(yù)測器1732、第四量化器1733和幀間預(yù)測器1734。參照?qǐng)D17,在第一量化模塊1710中,第一量化器1711可通過使用通過第一幀內(nèi)預(yù)測器1712的bc-tcvq或bc-tcq來量化整個(gè)輸入矢量。第三量化器1713可通過使用vq來對(duì)量化誤差信號(hào)進(jìn)行量化。在第二量化模塊1730中,第二量化器1731可通過使用通過第二幀內(nèi)預(yù)測器1732的bc-tcvq或bc-tcq來量化預(yù)測誤差信號(hào)。第四量化器1733可通過使用vq來對(duì)量化誤差信號(hào)進(jìn)行量化。選擇單元1750可選擇第一量化模塊1710的輸出和第二量化模塊1730的輸出中的一個(gè)。在圖17中,安全網(wǎng)方案與圖9b的相同,并且預(yù)測方案與圖10b的相同。在本文,對(duì)于幀間預(yù)測,可使用ar方法和ma方法中的一種。根據(jù)一個(gè)實(shí)施方案,示出使用一階ar方法的實(shí)例。預(yù)測系數(shù)被預(yù)先定義,并且作為用于預(yù)測的過去矢量,選擇為先前幀中的兩個(gè)方案之間的最佳矢量的矢量。圖18是根據(jù)另一示例性實(shí)施方案的具有閉環(huán)方案的切換結(jié)構(gòu)的量化設(shè)備的框圖。當(dāng)與圖17相比時(shí),省略幀內(nèi)預(yù)測器。圖18所示的量化裝置1800可包括第一量化模塊1810、第二量化模塊1830和選擇單元1850。第一量化模塊1810可包括第一量化器1811和第三量化器1812,并且第二量化模塊1830可包括第二量化器1831、第四量化器1832和幀間預(yù)測器1833。參照?qǐng)D18,選擇單元1850可通過使用加權(quán)失真作為輸入來選擇或確定最佳量化方案,所述加權(quán)失真使用第一量化模塊1810的輸出和第二量化模塊1830的輸出而獲得。確定最優(yōu)量化方案的操作描述如下。在本文,當(dāng)預(yù)測模式(predmode)為0時(shí),這指示始終使用安全網(wǎng)方案的模式,并且當(dāng)預(yù)測模式(predmode)不為0時(shí),這指示切換和使用安全網(wǎng)方案和預(yù)測方案。始終使用安全網(wǎng)方案的模式的實(shí)例可以是tc模式或uc模式。此外,wdist[0]表示安全網(wǎng)方案的加權(quán)失真,wdist[1]表示預(yù)測方案的加權(quán)失真。此外,abs_threshold表示預(yù)設(shè)閾值。當(dāng)預(yù)測模式不為0時(shí),可通過考慮幀誤差將更高的優(yōu)先級(jí)賦予安全網(wǎng)方案的加權(quán)失真來選擇最佳量化方案。也就是說,基本上,如果wdist[0]的值小于預(yù)定義的閾值,那么可選擇安全網(wǎng)方案,而不管wdist[1]的值如何。即使在其他情況下,對(duì)于相同的加權(quán)失真,也可選擇安全網(wǎng)方案,而不是簡單地選擇較少加權(quán)的失真,這是因?yàn)榘踩W(wǎng)方案對(duì)幀誤差更穩(wěn)定。因此,僅當(dāng)wdist[0]大于prefersfnet*wdist[1]時(shí),可選擇預(yù)測方案。在本文,可用的prefersfnet=1.15,但不限于此。通過這樣做,當(dāng)選擇量化方案時(shí),可發(fā)送指示所選擇的量化方案的比特信息和通過使用所選擇的量化方案執(zhí)行量化而獲得的量化指標(biāo)。圖19是根據(jù)示例性實(shí)施方案的反量化設(shè)備的框圖。圖19所示的反量化設(shè)備1900可包括選擇單元1910、第一反量化模塊1930和第二反量化模塊1950。參照?qǐng)D19,選擇單元1910可基于包含在比特流中的量化方案信息來將編碼的lpc參數(shù)(例如,預(yù)測殘差)提供給第一反量化模塊1930和第二反量化模塊1950中的一個(gè)。例如,量化方案信息可由一個(gè)比特表示。第一反量化模塊1930可在不進(jìn)行幀間預(yù)測的情況下對(duì)編碼的lpc參數(shù)進(jìn)行反量化。第二反量化模塊1950可利用幀間預(yù)測對(duì)編碼的lpc參數(shù)進(jìn)行反量化。第一反量化模塊1930和第二反量化模塊1950可基于根據(jù)對(duì)應(yīng)于解碼設(shè)備的編碼設(shè)備的上述各種實(shí)施方案中的每一個(gè)的第一量化模塊和第二量化模塊的逆處理來實(shí)現(xiàn)??蓱?yīng)用圖19的反量化設(shè)備,而不管量化器結(jié)構(gòu)是否是開環(huán)方案或閉環(huán)方案。以16khz的內(nèi)部采樣頻率的vc模式可具有例如每幀31比特或每幀40或41比特的兩種解碼速率。vc模式可由16狀態(tài)8級(jí)bctcvq來解碼。圖20是根據(jù)示例性實(shí)施方案的反量化設(shè)備的框圖,其可對(duì)應(yīng)于31比特的編碼速率。圖20所示的反量化設(shè)備2000可包括選擇單元2010、第一反量化模塊2030和第二反量化模塊2050。第一反量化模塊2030可包括第一反量化器2031和第一幀內(nèi)預(yù)測器2032,并且第二反量化模塊2050可包括第二反量化器2051、第二幀內(nèi)預(yù)測器2052和幀間預(yù)測器2053。圖20的反量化設(shè)備可對(duì)應(yīng)于圖12的量化設(shè)備。參照?qǐng)D20,選擇單元2010可基于包含在比特流中的量化方案信息來將編碼的lpc參數(shù)提供給第一反量化模塊2030和第二反量化模塊2050中的一個(gè)。當(dāng)量化方案信息指示安全網(wǎng)方案時(shí),第一反量化模塊2030的第一反量化器2031可通過使用tcq、tcvq、bc-tcq或bc-tcvq來執(zhí)行反量化??赏ㄟ^第一反量化器2031和第一幀內(nèi)預(yù)測器2032獲得量化的lsf系數(shù)。通過將作為預(yù)定的dc值的平均值添加至量化的lsf系數(shù)來生成最終解碼的lsf系數(shù)。然而,當(dāng)量化方案信息指示預(yù)測方案時(shí),第二反量化模塊2050的第二反量化器2051可通過使用tcq、tcvq、bc-tcq或bc-tcvq來執(zhí)行反量化。反量化操作從lsf矢量中的最低矢量開始,并且?guī)瑑?nèi)預(yù)測器2052通過使用解碼矢量來生成下一級(jí)的矢量元素的預(yù)測值。幀間預(yù)測器2053通過使用在先前幀中解碼的lsf系數(shù)而通過幀之間的預(yù)測來生成預(yù)測值。最終解碼的lsf系數(shù)是通過將由幀間預(yù)測器2053獲得的幀間預(yù)測值添加至通過第二反量化器2051和幀內(nèi)預(yù)測器2052獲得的量化lsf系數(shù)并且隨后將是預(yù)定dc值的平均值添加至相加結(jié)果來生成的。圖20中的解碼過程將描述如下。當(dāng)使用安全網(wǎng)方案時(shí),可通過下文的等式19來執(zhí)行的解碼。[等式19]對(duì)于i=2,...,m/2在本文,預(yù)測殘差tk(i)可由第一反量化器2031來解碼。當(dāng)使用預(yù)測方案時(shí),可通過下文的等式20來獲得預(yù)測矢量pk(i)。[等式20]對(duì)于i=0,...,m-1在本文,ρ(i)表示在特定的內(nèi)部采樣頻率(例如,16khz下的vc模式)下針對(duì)特定編碼模式而選擇的ar預(yù)測系數(shù),并且m表示lpc的維度。也可推斷可通過下文的等式21來執(zhí)行的解碼。[等式21]對(duì)于i=2,...,m/2在本文,預(yù)測殘差tk(i)可由第二反量化器2051解碼。用于預(yù)測方案的量化的lsf矢量可通過下文的等式22來獲得。[等式22]對(duì)于i=0,...,m-1在本文,m(i)表示特定編碼模式(例如vc模式)中的平均矢量。也可推斷用于安全網(wǎng)方案的量化的lsf矢量可通過下文的等式23獲得。[等式23]對(duì)于i=0,...,m-1在本文,m(i)表示特定編碼模式(例如,vc模式)中的平均矢量。也可推斷圖21是根據(jù)另一實(shí)施方案的反量化設(shè)備的詳細(xì)框圖,其可對(duì)應(yīng)于41比特的編碼速率。圖21所示的反量化設(shè)備2100可包括選擇單元2110、第一反量化模塊2130和第二反量化模塊2150。第一反量化模塊2130可包括第一反量化器2131、第一幀內(nèi)預(yù)測器2132和第三反量化器2133,并且第二反量化模塊2150可包括第二反量化器2151、第二幀內(nèi)預(yù)測器2152、第四反量化器2153和幀間預(yù)測器2154。圖21的反量化設(shè)備可對(duì)應(yīng)于圖13的量化設(shè)備。參照?qǐng)D21,選擇單元2110可基于包含在比特流中的量化方案信息來將編碼的lpc參數(shù)提供給第一反量化模塊2130和第二反量化模塊2150中的一個(gè)。當(dāng)量化方案信息指示安全網(wǎng)方案時(shí),第一反量化模塊2130的第一反量化器2131可通過使用bc-tcvq來執(zhí)行反量化。第三反量化器2133可通過使用svq來執(zhí)行反量化??赏ㄟ^第一反量化器2131和第一幀內(nèi)預(yù)測器2132獲得量化的lsf系數(shù)。通過將由第三反量化器2133獲得的量化的lsf系數(shù)添加至量化的lsf系數(shù)并且隨后將作為預(yù)定dc值的平均值添加至相加結(jié)果來產(chǎn)生最終解碼的lsf系數(shù)。然而,當(dāng)量化方案信息指示預(yù)測方案時(shí),第二反量化模塊2150的第二反量化器2151可通過使用bc-tcvq來執(zhí)行反量化。反量化操作從lsf矢量中的最低矢量開始,并且第二幀內(nèi)預(yù)測器2152通過使用解碼矢量來生成下一級(jí)的矢量元素的預(yù)測值。第四反量化器2153可通過使用svq來執(zhí)行反量化。從第四反量化器2153提供的量化lsf系數(shù)可添加至通過第二反量化器2151和第二幀內(nèi)預(yù)測器2152獲得的量化lsf系數(shù)。幀間預(yù)測器2154可通過使用在先前幀中解碼的lsf系數(shù)而通過幀之間的預(yù)測來生成預(yù)測值。通過將由幀間預(yù)測器2153獲得的幀間預(yù)測值添加至相加結(jié)果并且隨后將作為預(yù)定dc值的平均值添加至相加結(jié)果來生成最終解碼的lsf系數(shù)。在本文,第三反量化器2133和第四反量化器2153可共享碼本。圖21中的解碼過程將描述如下。第一反量化器2131和第二反量化器2151的方案選擇和解碼過程與圖20的方案選擇和解碼過程相同。和的解碼也可由第三反量化器2133和第四反量化器2153執(zhí)行。用于預(yù)測方案的量化lsf矢量可通過下文的等式24獲得。[等式24]對(duì)于i=0,...,m-1在本文,可通過第二反量化器2151和第二幀內(nèi)預(yù)測器2152獲得。用于安全網(wǎng)方案的量化lsf矢量可通過下文的等式25獲得。[等式25]對(duì)于i=0,...,m-1在本文,可通過第一反量化器2131和第一幀內(nèi)預(yù)測器2132獲得。盡管未示出,但是圖19至圖21的反量化設(shè)備可用作對(duì)應(yīng)于圖2的解碼設(shè)備的部件。在每個(gè)等式中,k可表示幀,并且i或j可表示級(jí)。與和lpc系數(shù)量化/反量化相關(guān)聯(lián)使用的bc-tcvq相關(guān)的內(nèi)容在“用于寬帶語音編解碼器的lsf參數(shù)的塊約束格柵編碼矢量量化(blockconstrainedtrelliscodedvectorquantizationoflsfparametersforwidebandspeechcodecs)”(jungeunpark和sangwonkang,etri期刊,2008年10月,第5期,第30卷)中進(jìn)行了詳細(xì)描述。此外,在“格柵編碼矢量量化(trelliscodedvectorquantization)”(thomasr.fischer等人,ieeetransactionsoninformationtheory(信息理論學(xué)報(bào)),1991年11月,第6期,第37卷)中詳細(xì)描述了與tcvq相關(guān)的內(nèi)容。根據(jù)各實(shí)施方案的方法可由計(jì)算機(jī)可執(zhí)行程序編輯并且在通用數(shù)字計(jì)算機(jī)中實(shí)現(xiàn),以用于通過使用計(jì)算機(jī)可讀記錄介質(zhì)來執(zhí)行程序。此外,可通過各種手段將可用于本發(fā)明的各實(shí)施方案中的數(shù)據(jù)結(jié)構(gòu)、程序命令或數(shù)據(jù)文件記錄在計(jì)算機(jī)可讀記錄介質(zhì)中。計(jì)算機(jī)可讀記錄介質(zhì)可包括用于存儲(chǔ)可由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的所有類型的存儲(chǔ)裝置。計(jì)算機(jī)可讀記錄介質(zhì)的實(shí)例包括諸如硬盤、軟盤或磁帶的磁介質(zhì),諸如壓縮盤只讀存儲(chǔ)器(cd-rom)或數(shù)字通用盤(dvd)的光學(xué)介質(zhì),諸如軟光磁盤的磁光介質(zhì),以及被特別配置來存儲(chǔ)和執(zhí)行程序命令的硬件設(shè)備,諸如rom、ram或閃存。此外,計(jì)算機(jī)可讀記錄介質(zhì)可以是用于發(fā)送用于指定程序命令、數(shù)據(jù)結(jié)構(gòu)等的信號(hào)的傳輸介質(zhì)。程序命令的實(shí)例包括可由使用解釋器的計(jì)算機(jī)執(zhí)行的高級(jí)語言代碼以及由編譯器制作的機(jī)器語言代碼。盡管已參考有限的實(shí)施方案和附圖描述了本發(fā)明的各實(shí)施方案,但是本發(fā)明的實(shí)施方案不限于上述實(shí)施方案,并且可由本領(lǐng)域普通技術(shù)人員從本公開內(nèi)容多方面地執(zhí)行它們的更新和修改。因此,本發(fā)明的范圍不由上述說明所限定,而是由權(quán)利要求來限定,并且它們的所有一致或等同修改將屬于本發(fā)明的技術(shù)思想的范圍。當(dāng)前第1頁12