專利名稱::矢量量化方法及矢量量化器的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及編碼技術(shù),具體涉及矢量量化方法及矢量量化器。
背景技術(shù):
:隨著近幾年計算機技術(shù)的不斷發(fā)展,各種多媒體應(yīng)用越來越受到人們的青睞。作為多媒體應(yīng)用不可缺少的語音編碼技術(shù),在最近十幾年取得了很大的進步。目前常用的編碼方法有行程長度編碼、矢量量化(VQ:VectorQuantization)編碼等。矢量量化編碼的核心過程是對輸入矢量進行量化的過程。下面以語音編碼中一種對導(dǎo)抗譜頻率(ISF:ImmittanceSpectralFrequency)進行矢量量化的方法——寬帶自適應(yīng)語音編解碼(AMR-WB+)方法為例,說明現(xiàn)有矢量量化的具體處理過程。語音信號經(jīng)過線性預(yù)測(LP:LinearPrediction)器,得到相應(yīng)若干階LP系數(shù),將LP系數(shù)轉(zhuǎn)換到頻域得到由若干個ISF參數(shù)組成的ISF矢量。AMR-WB+采用聯(lián)合矢量量化(SVQ:combinationofSplitVectorQuantization)和多級矢量量化(MSVQ:Multi-StageVectorQuantization)的方式量化ISF矢量,具體描述如下1、采用一階滑動平均(MA:MovingAverage)預(yù)測法,求出當前第n幀的ISF預(yù)測殘差矢量r;設(shè)ISF矢量是16維矢量,那么r也是一個16維矢量。2、對殘差矢量r進行量化處理,如表l所示表1<table>tableseeoriginaldocumentpage6</column></row><table><table>tableseeoriginaldocumentpage7</column></row><table>表1是現(xiàn)有ISF矢量量化過程的比特分配及碼書使用表。先對r進行第一級分裂,得到兩個一級子矢量,分別是9維的rl的和7維的r2;分別用8比特量化rl和r2,則相應(yīng)所使用的碼本的個數(shù)分別為256個9維碼本和256個7維碼本。3、然后對rl和r2分別進行第二級分裂。9維的rl被分裂為三個二級子矢量,分別是3維的rll,用6比特量化,對應(yīng)的碼本為64個3維碼本;3維的r12,用7比特量化,對應(yīng)的碼本為128個3維碼本;3維的r13,用7比特量化,對應(yīng)的碼本為128個3維碼碼本。7維的r2被分裂為兩個二級子矢量,分別是3維的r21,用5比特量化,對應(yīng)的碼本為32個3維碼本;4維的r22,用5比特量化,對應(yīng)的碼本為32個4維碼本。在上述用碼本對矢量(包括一級子矢量、二級子矢量等)進行量化時,通過衡量矢量與相應(yīng)的碼本集合中各個碼本之間的偏差來確定所選取的量化碼本。一般可通過計算碼本相對于矢量的失真度來表示這個偏差,AMR-WB+中所采用的失真度一般可表示為,待量化矢量與相應(yīng)碼本同維度分量的差值的平方和。通常可選擇與待量化矢量相比失真度最小的碼本作為量化碼本。量化比特記錄所選擇量化碼本的索引,解碼端可根據(jù)該索引找到相應(yīng)的量化碼本,從而以相反的過程逐級恢復(fù)出最初輸入矢量的比較好的近似值。采用上述量化方法對語音信號的16維ISF矢量進行量化,能夠獲得較高的編碼質(zhì)量,但相應(yīng)的碼本存儲量較大,由于計算時需要遍歷所有碼本,因此量化的計算復(fù)雜度也較高,計算量比較大。
發(fā)明內(nèi)容本發(fā)明實施例提供了矢量量化方法及矢量量化器,使用本發(fā)明實施例提供的技術(shù)方案,可以提高量化質(zhì)量,減少編碼所需的編碼空間。本發(fā)明實施例的目的是通過以下技術(shù)方案實現(xiàn)的本發(fā)明實施例提供了一種矢量量化方法,包括7獲取待量化矢量,對所述待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);根據(jù)所述待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;根據(jù)選取的所述調(diào)整量組合獲得與所述待量化矢量對應(yīng)的索引號。本發(fā)明實施例提供了一種矢量量化器,包括殘差矢量獲取單元,用于獲取待量化矢量,對所述待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);選取單元,用于按照所述待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;量化單元,用于根據(jù)選取的所述調(diào)整量組合獲得與所述待量化矢量對應(yīng)的索引號。由于本發(fā)明實施例可以從多個調(diào)整量組合中選取一個符合要求的調(diào)整量組合,從而可以對應(yīng)不同的待量化矢量采用不同的調(diào)整量組合進行調(diào)整,可以提高量化質(zhì)量,減少編碼所需的編碼空間。圖1為本發(fā)明實施例中矢量量化方法實施例一的流程圖;圖2為本發(fā)明實施例中矢量量化方法實施例二的流程圖;圖3為本發(fā)明實施例中矢量量化方法實施例三的流程圖;圖4為本發(fā)明實施例中矢量量化方法實施例四的流程圖;圖5為本發(fā)明實施例中矢量量化器實施例一的結(jié)構(gòu)圖;圖6為本發(fā)明實施例中矢量量化器實施例二的結(jié)構(gòu)圖;圖7為本發(fā)明實施例中矢量量化器實施例三的結(jié)構(gòu)圖。具體實施方式為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細說明。本發(fā)明實施例提供的矢量量化方法實施例如圖l所示,包括步驟IOI、獲取待量化矢量,對待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);假設(shè)進行兩級量化,輸入信號為[巧,^,...,],本發(fā)明實施例的N級量化具體過程可以如下1)將m維的輸入信號進行一級矢量量化,假設(shè)a個一級碼書為,[u21,u22,…,u2m],,利用預(yù)先設(shè)定的判斷準則,例如為加權(quán)均方誤差最小等,從這a個一級碼書中選擇若干(通常為110個,記為K個)使輸入信號與碼書間均方誤差最小的w(w^l)個碼書作為一級碼書的候選值,并計算出這K個候選一級碼書所對應(yīng)的的一級殘差矢量,記為[rll,rl2,…,rlm]、[r21,r22,…,r2m]、…、[rKl,rK2,...,rKm],還可以記錄這K個一級碼書的索引號,-暇設(shè)這K個一級碼書的索引號為[indexl1,indexl2,...,indexlK]。2)再對這K個一級碼書的殘差信號,分別進行第二級矢量量化,假設(shè)二級碼書為,[w21,w22,…,w2m],,同樣根據(jù)預(yù)先設(shè)定的判斷準則,如加權(quán)均方誤差最小等,得到K個候選二級碼書,其二級碼書的二級殘差矢量記為[r,ll,r,12,...,r,lm]、[r,21,r,22,...,r,2m].....[r,Kl,r,K2,...,r,Km],還可以記錄這K個二級碼書的索引號,假設(shè)這K個二級碼書的索引號為[index21,index22,,index2K]。根據(jù)需要,實際應(yīng)用中還可以進行三級或更多級的量化,當然也可以僅進行一級量化,因此本發(fā)明實施例使用的是N級量化后得到的殘差矢量,其中N為正整數(shù);量化過程與二級矢量量化過程類似,此處不再贅述。步驟102、按照待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;可以預(yù)先設(shè)置至少兩個調(diào)整量組合,每個調(diào)整量組合中對殘差矢量的每一維的調(diào)整量的數(shù)量可以相同,也可以不同;具體可以根據(jù)不同的碼書設(shè)置不同的調(diào)整量組合,對于出現(xiàn)概率較高的碼書分配的調(diào)整量組合中對殘差矢量的每一維的調(diào)整量的數(shù)量多,從而調(diào)整的范圍大;反之,對于出現(xiàn)概率不那么高的碼書分配的調(diào)整量組合中對殘差矢量的每一維的調(diào)整量的數(shù)量就少,從而調(diào)整的范圍小。具體哪些碼書的出現(xiàn)概率高可以根據(jù)仿真的結(jié)果來判斷,并且可以根據(jù)仿真的結(jié)果進行更新,也就是哪些碼書對應(yīng)哪些調(diào)整量組合可以根據(jù)需要進行調(diào)整。置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合。假設(shè)有3個調(diào)整量組合,其中索引號小于32時選取第1個調(diào)整量組合;索引號大于等于32小于64時,選取第2個調(diào)整量組合;索引號大于等于64時,選取第3個調(diào)整量組合等。例如,也可以預(yù)置碼書的索引號與調(diào)整量組號的映射表,映射表中設(shè)置了碼書的索引號與調(diào)整量組號的對應(yīng)關(guān)系,在獲取了N級量化時獲得的各級碼書的索引號后,從上述映射表中查找與各級碼書的索引號對應(yīng)調(diào)整量組號,從而以查找到的調(diào)整量組號對應(yīng)的調(diào)整量組合對殘差矢量進行調(diào)整。并且,并不是需要根據(jù)N級量化時獲得的所有碼書的索引號來選取,例如,兩級量化時,會獲得一級碼書和二級碼書,本發(fā)明實施例可以只按照一級碼書的索引號來選取調(diào)整量組合,也可以同時按照一級碼書的索引號和二級碼書的索引號來選取調(diào)整量組合,也不排除僅采用二級碼書的索引號來選取調(diào)整量組合的可能。對于三級量化或更多級量化的處理過程與兩級量化的處理類似。假設(shè)預(yù)先設(shè)置有3個調(diào)整量組合,如下所示第1個t,[adj211,adj221,…],],第2個t,[adj21—2,adj22—2,…],:[adj213,adj22—3,…][adjml—3,adjm2—3,…],以僅以一級碼書的索引號選耳又相應(yīng)的調(diào)整量組合為例,一級碼書有256個,預(yù)先設(shè)置的選取原則為索引號小于64時對應(yīng)第1個調(diào)整量組合,索引號大于等于64小于128時對應(yīng)第2個調(diào)整量組合,索引號大于等于128時對應(yīng)第3個調(diào)整量組合;則可以根據(jù)索引號所處的區(qū)間選取對應(yīng)的調(diào)整量組合;步驟103、根據(jù)選取的調(diào)整量組合獲得與待量化矢量對應(yīng)的索引號。選取了調(diào)整量組合后,就可以根據(jù)調(diào)整量組合采用預(yù)置的方式獲得與待量化矢量對應(yīng)的索引號,本發(fā)明實施例并不限定獲得與待量化矢量對應(yīng)的索引號的具體方式。由于本發(fā)明實施例可以從多個調(diào)整量組合中選取一個符合要求的調(diào)整量組合,從而可以對應(yīng)不同的待量化矢量采用不同的調(diào)整量組合進行調(diào)整,可以提高量化質(zhì)量,減少編碼所需的編碼空間。本發(fā)明進一步提供了矢量量化方法的實施例二,如圖2所示,包括步驟201、獲取待量化矢量,對待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);步驟202、按照待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;選取的調(diào)整量組合對殘差矢量的每一維設(shè)置有至少一個調(diào)整量的值;步驟201、202參照步驟101、步驟102執(zhí)行。步驟203、按照選取的調(diào)整量組合計算與殘差矢量的部分或全部維——對應(yīng)的調(diào)整量的值,獲得由部分或全部維的調(diào)整量的值組成的調(diào)整矢量;在實際應(yīng)用中,一般都是選擇能使為當前維選擇的調(diào)整量的值與當前維偏差最小,或使偏差符合預(yù)先設(shè)定的條件的調(diào)整量的值。其中,偏差可以是均方誤差等。以殘差矢量[r,il,r,i2,...,r,im]為例,假設(shè)一級碼書的索引號為96,則根據(jù)步驟102中所述的選取原則,選取第2個調(diào)整量組合作為殘-差矢量[r,il,r,i2,...,r,im]的調(diào)整量組合,為各維定義的調(diào)整量的值的取值范圍如下[,[adj21—2,adj22—2,…],,其中每一維的調(diào)整量的值的取值范圍中的值的個數(shù)可以相同,也可以不相同。遍歷當前殘差矢量[r,il,r,i2,…,r,im]的每一維,從每一維的調(diào)整量的值的取值范圍[adjnl_2,adjn2—2,…]中找到和r,in(1<n<m)偏差最小的調(diào)整量的值,假設(shè)該調(diào)整量的值在該維的調(diào)整量的值的取值范圍內(nèi)的編號是index_adj—n。當然,在實際應(yīng)用中,也可以從每一維的調(diào)整量的值中選取一個作為調(diào)整量的值得組合,從所有組合中選取一個最佳的組合。這樣,就可以為殘差矢量的每一維找到偏差最小的調(diào)整量的值,得到一個m維的調(diào)整矢量。當然,在實際應(yīng)用中,也可以不對每一維進行調(diào)整,例如對于16維的殘差矢量,可以默認只對其中的12維進行調(diào)整,而對剩余的4維不進行調(diào)整,這樣就可以得到12維的調(diào)整矢量,可以降低調(diào)整矢量需要的編碼空間。步驟204、根據(jù)調(diào)整矢量所包含的調(diào)整量的值確定調(diào)整矢量的綜合索引號,綜合索引號與待量化矢量對應(yīng)。其中,調(diào)整矢量的綜合索引號可以通過如下流程獲得根據(jù)調(diào)整量的值計算該調(diào)整矢量的原始索引號;從預(yù)置的優(yōu)先組合表中獲取與原始索引號對應(yīng)的所述綜合索引號。調(diào)整量的取值范圍是已知的,每個取值在取值范圍內(nèi)都有固定的位置,因而可以為取值范圍內(nèi)的值順序進行編號,在調(diào)整量的值確定后,對應(yīng)的編號也就確定,從而可以利用調(diào)整量的值的編號計算調(diào)整矢量的原始索引號。由于需要在不夠的編碼空間中進行編碼,因而需要將調(diào)整矢量盡可能調(diào)整為出現(xiàn)概率較高的調(diào)整矢量,而出現(xiàn)概率較高的調(diào)整矢量對應(yīng)的原始索引號可能并不是連續(xù)的,因而可以預(yù)置一個優(yōu)先組合表,在組合表中將調(diào)整矢量按照出現(xiàn)概率進行索引,一般來說,出現(xiàn)概率越高,在優(yōu)先組合表中的綜合索引號就越小,從而使出現(xiàn)概率越高的調(diào)整矢量被編碼的幾率越高,本發(fā)明實施例提供的一個優(yōu)先組合表如下所示intpri—select—orde[256]=25,41,80,182,44,57,68,150,163,94,98,141,236,189,154,166,85,37,27,42,72,40,73,186,165,95,107,168,237,194,180,176,162,155,54,21,115,84,96,192,164,110,125,187,228,188,174,175,212,229,243,239,167,171,203,231,153,132,178,216,209,173,179,185,33,28,52,104,43,0,45,90,81,58,62,105,220,142,118,140,32,17,23,99,29,36,8,91,69,13,12,87,206,135,114,143,93,65,20,22,66,5,4,53,101,15,14,100,205,147,129,137,202,232,240,219,151,156,117,109,148,121,136,190,215,181,144,169,61,63,97,170,88,71,86,146,122,113,112,177,245,211,198,221,38,31,60,130,30,7,9,79,64,10,11,82,207,152,133,159,70,77,106,196,35,2,3,59,46,6,1,83,208,145,124,139,210,234,248,250,157,116,39,50,103,19,16,47,226,191,131,128,200,197,222,242,223,204,218,241,244,233,235,247,255,252,251,253,75,78,126,195,89,67,92,160,161,108,119,193,249,224,214,230,76,74,127,213,49,26,48,138,56,34,55,149,238,184,172,199,201,225,246,254,158,120,134,227,51,18,24,123,217,183,111,102};本實施例中,由于采用調(diào)整矢量對殘差矢量進行調(diào)整,有效擴大了殘差矢量的動態(tài)范圍,減小了失真度;并且對殘差矢量的調(diào)整以調(diào)整矢量的形式進行,使得能夠充分利用待量化矢量進行N級矢量量化后某些維度間依然存在的相關(guān)性來設(shè)計調(diào)整矢量,達到以較少的調(diào)整矢量數(shù)目實現(xiàn)較大的動態(tài)調(diào)整范圍的目的;進一步,按照N級量化時獲得的各級碼書的索引號的全部或部分選取對應(yīng)的調(diào)整量組合,使出現(xiàn)概率高的碼書的殘差矢量的調(diào)整范圍更大,可以提高量化質(zhì)量;并且,在將調(diào)整矢量進行分組,用分組對應(yīng)的綜合索引號代替矢量分組時,可以降低對調(diào)整矢量編碼的比特位數(shù)。本發(fā)明實施例進一步提供了矢量量化方法的實施例三,圖3描述了所述實施例三的流程,包括步驟301、獲取待量化矢量,對待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);步驟302、按照待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;選取的調(diào)整量組合對殘差矢量的每一維設(shè)置有至少一個調(diào)整量的值;步驟303、按照選取的調(diào)整量組合計算與殘差矢量的部分或全部維一一對應(yīng)的調(diào)整量的值,獲得由部分或全部維的調(diào)整量的值組成的調(diào)整矢量;步驟304、根據(jù)調(diào)整矢量所包含的調(diào)整量的值確定調(diào)整矢量的綜合索引號,綜合索引號與待量化矢量對應(yīng);步驟301~步驟304的執(zhí)行參見步驟201~步驟204;步驟305、判斷綜合索引號是否滿足預(yù)置編碼空間,若否,則調(diào)整調(diào)整矢量所包含的調(diào)整量的值,使得調(diào)整矢量的綜合索引號滿足預(yù)置編碼空間。由于預(yù)先分配給調(diào)整矢量的綜合索引號的編碼空間是固定的,而分配的編碼空間可能不夠,因而需要對調(diào)整矢量的綜合索引號是否滿足預(yù)置編碼空間進行判斷,如果滿足,就可以直接將綜合索引號輸出給編碼單元,如果不滿足,則需要進行調(diào)整。其中,調(diào)整的具體過程為在設(shè)定的調(diào)整范圍內(nèi)對各個調(diào)整量的值進行調(diào)整;調(diào)整范圍與各個調(diào)整量一一對應(yīng),是該調(diào)整量全部取值范圍的真子集。每個調(diào)整量都有一個對應(yīng)的調(diào)整量的值的取值范圍,一般來說,調(diào)整范圍是在取值范圍內(nèi)的,因此調(diào)整范圍是該調(diào)整量全部取值范圍的真子集。由于綜合索引號是與原始索引號對應(yīng)的,而原始索引號通過調(diào)整量的值的編號獲得,因而可以對調(diào)整量的值進行調(diào)整,相應(yīng)的使調(diào)整量的值的編號調(diào)整,從而調(diào)整相應(yīng)的綜合索引號。由于每個調(diào)整量的值的取值范圍都是預(yù)先設(shè)置的,并且每個調(diào)整量的取值具有順序編號,因而可以在設(shè)定的調(diào)整范圍內(nèi)對調(diào)整量的值進行調(diào)整。其中調(diào)整范圍可以由與當前的調(diào)整量的值相鄰的一個或多個調(diào)整量的取值組成。本發(fā)明實施例提供的一個調(diào)整范圍如下調(diào)整范圍為該調(diào)整量的當前取值,和編號大于或小于該當前取值的另一取值的集合。具體是大于或小于可以根據(jù)具體需要設(shè)置。一般情況下,若調(diào)整量的值編號較大,將該調(diào)整量的值調(diào)整為調(diào)整范圍內(nèi)編號較小的值;若調(diào)整量的值編號較小,將該調(diào)整量的值調(diào)整為調(diào)整范圍內(nèi)編號較大的值??梢愿鶕?jù)不同的需要采用不同的調(diào)整方法,本發(fā)明實施例并不限定調(diào)整的具體方法。但是不管采用哪種調(diào)整方法,只要能使調(diào)整后的調(diào)整矢量對應(yīng)的綜合索引號符合預(yù)置條件都應(yīng)該在本發(fā)明的保護范圍內(nèi)。本發(fā)明實施例提供的一種調(diào)整方法如下依次對該調(diào)整矢量中的每一維的調(diào)整量進行調(diào)整或不進行調(diào)整;其中,若對某維調(diào)整量進行調(diào)整,按照預(yù)置的調(diào)整量調(diào)整方法對該維調(diào)整量進行調(diào)整;預(yù)置的調(diào)整量調(diào)整方法具體為若該維調(diào)整量在其所處的調(diào)整量集合中的索引號較小,將該維調(diào)整量調(diào)整為索引號較大的調(diào)整量;若該維調(diào)整量在其所處的調(diào)整量集合中的索引號較大,將該維調(diào)整量調(diào)整為索引號較小的調(diào)整量。假設(shè)每個綜合索引號只有7個比特的編碼空間,因而編碼值不能大于27=128,如果原始索引號id~滿足pri—select—orde[id~]<128,則表示該調(diào)整矢量在7比特的編碼空間之內(nèi),可以直接將綜合索引號pri—select—orde[id~]送入編碼器進行編碼。如果原始索引號id不滿足pri_select_orde[id~]<128,則需要對調(diào)整量實施調(diào)整。調(diào)整的具體實現(xiàn)方法有很多,本發(fā)明實施例提供的一種快速的調(diào)整方法是這樣的依次對每一維進行兩次調(diào)整,第一次調(diào)整保持自身的索引號不變,讓其它維去調(diào)整,第二次調(diào)整時,如果該維的調(diào)整量的值的編號是0或1,則上調(diào)為1或2,如果調(diào)整量的值的編號是2或3,則向下調(diào)整為1或2。由于4維每一維都調(diào)整兩次,因此,總共要調(diào)整16次。然后,在這16次調(diào)整中,分別計算調(diào)整后的原始索引號id~,并判斷新的id~是否滿足pri—selectorde[id~]<128,如新的id滿足priselect—orde[id~]<128,則可以將調(diào)整得到的綜合索引號送入編碼器進行編碼。例如,調(diào)整矢量是,i^id=0*64+3*16+0*4+3=51,相應(yīng)的pri—select_orde[51]=239>128,因此,必須對調(diào)整矢量進行調(diào)整。第一遍調(diào)整,保持調(diào)整矢量不變,由于id~=0*64+3*16+0*4+3=51,pri—select—orde[51]=239>128,不符合要求。第二遍調(diào)整,讓第四維的3調(diào)整成2,新的調(diào)整矢量為,新的id~=0*64+3*16+0*4+2=50,pri_select_orde[50]=243>128,同才羊也不符合要求。第三遍調(diào)整,讓第三維的0調(diào)整成1,新的調(diào)整矢量為,新的id~=0*64+3*16+1*4+3=55,pri_selectorde[55]=231>128,同樣也不符合要求。第四遍調(diào)整,讓第三維的0調(diào)整成1,第四維的3調(diào)整成2,新的調(diào)整矢量為,新的id~=0*64+3*16+1*4+2=54,pri_select—orde[54]=203>128,同樣也不符合要求。第五遍調(diào)整,讓第二維的3調(diào)整成2,新的調(diào)整矢量為,新的id~=0*64+2*16+0*4+3=35,pri—select一orde[35]=21<128,這種組合方式已經(jīng)能夠滿足要求。'第六遍調(diào)整,讓第二維的3調(diào)整成2,第四維的3調(diào)整成2,新的調(diào)整矢量為,新的id~=0*64+2*16+0*4+2=34,pri—select—orde[34]=54<128,這種組合方式已經(jīng)也能滿足要求。第七遍調(diào)整,讓第二維的3調(diào)整成2,第三維的0調(diào)整成1,新的調(diào)整矢量為,新的id~=0*64+2*16+1*4+3=39,pri—select—orde[39]=192>128,這種組合方式不滿足要求。最后,遍歷所有的16種調(diào)整方式,選擇組合方式符合要求且加權(quán)均方誤差最小的組合作為本階段的輸出。由于遍歷所有的16種調(diào)整方式可能獲得多個滿足要求的調(diào)整矢量,此時可以計算各個調(diào)整矢量的加權(quán)均方誤差,選擇加權(quán)均方誤差最小的一個調(diào)整矢量;本實施例使用加權(quán)均方誤差為判斷的標準,但是并不排除采用其他數(shù)據(jù)作為判斷的標準的情況;在遍歷的過程中,如果出于計算復(fù)雜度的考慮,也可以不對所有的16種調(diào)整方式進行循環(huán),而是在找到若干個符合要求的組合方式后即停止循環(huán),例如可以找到一個符合要求的組合方式后就停止循環(huán)。若在設(shè)定的調(diào)整范圍內(nèi)無法獲得使得調(diào)整矢量的綜合索引號滿足預(yù)置編碼空間的調(diào)整量的值的組合,則將所述調(diào)整矢量所包含的調(diào)整量的值調(diào)整為預(yù)置取值。假設(shè)經(jīng)過上述的16次調(diào)整可能仍然沒有符合要求的組合方式,這時,強制將調(diào)整量組合方式調(diào)整為[l,l,U],由于[U,U]的id~=l*64+1*16+1*4+1=85,priselect—orde[85]=0,因此,組合方式[1,1,1,1]總是符合要求的;當然也可以將調(diào)整量組合方式調(diào)整為[2,2,2,2]等其他能被7個比特所編碼的組合方式。本實施例在調(diào)整矢量對應(yīng)的綜合索引號不符合預(yù)置條件時,可以對調(diào)整矢量進行調(diào)整,使調(diào)整矢量符合預(yù)置條件,從而可以提高量化的效率。例如在編碼空間不夠時,可以通過對調(diào)整矢量進行調(diào)整,使調(diào)整后的調(diào)整矢量能夠被有限的編碼空間所編碼,從而可以進一步降低對調(diào)整矢量的編碼比特位數(shù)。本發(fā)明進一步提供了矢量量化方法的實施例四,如圖4所示,包括步驟401、獲取待量化矢量,對待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);步驟402、按照待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;選取的調(diào)整量組合對殘差矢量的每一維設(shè)置有至少一個調(diào)整量的值;步驟403、按照選取的調(diào)整量組合計算與殘差矢量的部分或全部維——對應(yīng)的調(diào)整量的值,獲得由部分或全部維的調(diào)整量的值組成的調(diào)整矢量;步驟401~步驟403參照步驟301步驟303執(zhí)行。步驟404、將調(diào)整矢量按照預(yù)置的分組方法分成若干個調(diào)整子矢量,每個調(diào)整子矢量由一個或一個以上的調(diào)整量組成,根據(jù)所包含的調(diào)整量的值確定每個調(diào)整子矢量的綜合索引號,每個調(diào)整子矢量的綜合索引號與待量化矢量對應(yīng)。由于直接對m維的調(diào)整矢量編碼可能需要較大的編碼空間,因而可以將調(diào)整矢量按照預(yù)置的分組方法分成若干組,每個組對應(yīng)一個調(diào)整子矢量;具體分成幾組,以及每組幾個調(diào)整量都可以預(yù)先設(shè)置好,可以根據(jù)具體的需要確定如何分組。例如,可以將16維的調(diào)整矢量按4維進行組合,分成4組,分別為1~4維,5~8維,9~12維,13~16維;由于共有28比特可用于編碼,因此每組的編碼比特為7比特。本實施例將16維均分成4組,在實際應(yīng)用中可以根據(jù)具體的需要確定分成幾組,以及各組的維度。其中,調(diào)整子矢量的綜合索引號可以通過如下流程獲得根據(jù)調(diào)整量的值計算該調(diào)整子矢量的原始索引號;從預(yù)置的優(yōu)先組合表中獲取與原始索引號對應(yīng)的所述綜合索引號。調(diào)整量的取值范圍是已知的,每個取值在取值范圍內(nèi)都有固定的位置,因而可以為取值范圍內(nèi)的值順序進行編號,在調(diào)整量的值確定后,對應(yīng)的編號也就確定,從而可以利用調(diào)整量的值的編號計算調(diào)整子矢量的原始索引號。假設(shè)將16個殘差矢量按每4維進行組合,分成4組,分別為1~4維,5~8維,9~12維,13~16維,每組的編碼比特為7比特;以1~4維為例,假設(shè)各自的調(diào)整量編號為index—adj—1、index—adj—2、index—adj_3、index—adj—4,則計算原始索引號id~=index—adj—1*64+index—adj—2*16+index_adj_3*4+index—adj—4;由于需要在不夠的編碼空間中進行編碼,因而需要將調(diào)整子矢量盡可能調(diào)整為出現(xiàn)概率較高的調(diào)整子矢量,而出現(xiàn)概率較高的調(diào)整子矢量對應(yīng)的原始索引號可能并不是連續(xù)的,因而可以預(yù)置一個優(yōu)先組合表,在組合表中將調(diào)整子矢量按照出現(xiàn)概率連續(xù)索引,一般來說,出現(xiàn)概率越高,在優(yōu)先組合表中的綜合索引號就越小,從而使出現(xiàn)概率越高的調(diào)整子矢量被編碼的幾率越高。優(yōu)選的,由于輸入信號的分布是很不均勻的,大量的輸入信號往往集中在少數(shù)的一級碼書或二級碼書周圍,對于這些使用率高的一級碼書或二級碼書,可以分配更多的調(diào)整量和更多的調(diào)整量組合方式,而對于那些使用率較低的一級碼書或二級碼書,分配的調(diào)整量和調(diào)整量組合方式少一些,能進一步的提高量化質(zhì)量。因此,在將調(diào)整矢量按照預(yù)置的分組方法分成若千個調(diào)整子矢量時,可以根據(jù)記錄的N級量化時各級的碼書,確定如何分組。因為,利用信號的統(tǒng)計分析結(jié)果,就可以知道各個各級碼書的使用率,對使用率高的各級碼書分配較多的調(diào)整子矢量編碼空間,而對使用率低的各級碼書分配較少的調(diào)整子矢量編碼空間。由于是根據(jù)各級碼書的使用率來分配調(diào)整子矢量空間,從而使使用率高的碼書獲得較寬的調(diào)整范圍,提高了編碼的性能。因而可以預(yù)先為不同的各級碼書確定不同的分組方法,例如對于一級碼書的索引號為3,二級碼書的索引號為4的情況,可以預(yù)置將16維的調(diào)整矢量分為4維、6維和6維的3個調(diào)整子矢量。在實際應(yīng)用中,可以僅對部分碼書的情況預(yù)先設(shè)置相應(yīng)的分組方法;而對沒有預(yù)置相應(yīng)的分組方法的碼書,則可以采用統(tǒng)一的分組方法進行分組,例如,統(tǒng)一的分組方法可以是將16維的調(diào)整矢量均分為4個調(diào)整子矢量。因而根據(jù)對待量化矢量進行N級量化時記錄的各級碼書的索引號,判斷是否預(yù)置有相應(yīng)的分組方法,如果有則可以使用相應(yīng)的分組方法對調(diào)整矢量進行分組,如果沒有,則按照統(tǒng)一的分組方法進行分組;從而使本發(fā)明實施例可以才艮據(jù)相應(yīng)的各級碼書確定相應(yīng)的分組方法。比如,布i設(shè)一級碼書128個,二級碼書64個,14維、5~8維、9~12維、1316維各分配64個調(diào)整量組合方式,總共用7+6+6*4=37比特進行編碼。但如果我們改成對于前64個一級碼書和前32個二級碼書用76*64*64*64進行編碼,后64個一級碼書和前32個二級碼書、前64個一級碼書和后32個二級碼書、后64個一級碼書和后32個二級碼書各用60*64*64*64進行編碼,大約能夠下降0.03個dB的譜失真。本實施例中,由于采用調(diào)整矢量對殘差矢量進行調(diào)整,有效擴大了殘差矢量的動態(tài)范圍,減小了失真度;并且對殘差矢量的調(diào)整以調(diào)整矢量的形式進行,使得能夠充分利用待量化矢量進行N級矢量量化后某些維度間依然存在的相關(guān)性來設(shè)計調(diào)整矢量,達到以較少的調(diào)整矢量數(shù)目實現(xiàn)較大的動態(tài)調(diào)整范圍的目的;進一步,按照N級量化時獲得的各級碼書的索引號的全部或部分選取對應(yīng)的調(diào)整量組合,使出現(xiàn)概率高的碼書的殘差矢量的調(diào)整范圍更大,可以提高量化質(zhì)量;并且,在將調(diào)整矢量進行分組,用分組對應(yīng)的綜合索虧1號代替矢量分組時,可以降低對調(diào)整矢量編碼的比特位數(shù)。實際應(yīng)用中,矢量量化方法實施例四還可以包括如下步驟判斷各個調(diào)整子矢量的綜合索引號是否滿足預(yù)置編碼空間,若否,則調(diào)整該調(diào)整子矢量所包含的調(diào)整量的值,使得該調(diào)整子矢量的綜合索引號滿足預(yù)置編碼空間。從而在調(diào)整子矢量對應(yīng)的綜合索引號不符合預(yù)置編碼空間時,可以對調(diào)整子矢量進行調(diào)整,使調(diào)整后的調(diào)整子矢量能夠被有限的編碼空間所編碼,從而可以進一步降低對調(diào)整子矢量的編碼比特位數(shù),使調(diào)整子矢量符合預(yù)置條件,從而可以提高量化的效率。本發(fā)明實施例還提供了矢量量化器,圖5描述了本發(fā)明提供的矢量量化器實施例一的結(jié)構(gòu),包括殘差矢量獲取單元501,用于獲取待量化矢量,對待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);選取單元502,用于按照待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;量化單元503,用于根據(jù)選取的調(diào)整量組合獲得與待量化矢量對應(yīng)的索引號。由于本發(fā)明實施例可以從多個調(diào)整量組合中選取一個符合要求的調(diào)整量組合,從而可以對應(yīng)不同的待量化矢量采用不同的調(diào)整量組合進行調(diào)整,可以提高量化質(zhì)量,減少編碼所需的編碼空間。圖6描述了本發(fā)明提供的矢量量化器實施例二的結(jié)構(gòu),包括殘差矢量獲取單元601,用于獲取待量化矢量,對待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);選取單元602,用于按照待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;選取的調(diào)整量組合對殘差矢量的每一維設(shè)置有至少一個調(diào)整量的值;調(diào)整矢量獲取單元603,用于按照選取的調(diào)整量組合計算與殘差矢量的部分或全部維一一對應(yīng)的調(diào)整量的值,獲得由部分或全部維的調(diào)整量的值組成的調(diào)整矢量;量化輸出單元604,用于根據(jù)調(diào)整矢量所包含的調(diào)整量的值確定調(diào)整矢量的綜合索引號。本實施例中,由于采用調(diào)整矢量對殘差矢量進行調(diào)整,有效擴大了殘差矢量的動態(tài)范圍,減小了失真度;并且對殘差矢量的調(diào)整以調(diào)整矢量的形式進行,使得能夠充分利用待量化矢量進行N級矢量量化后某些維度間依然存在的相關(guān)性來設(shè)計調(diào)整矢量,達到以較少的調(diào)整矢量數(shù)目實現(xiàn)較大的動態(tài)調(diào)整范圍的目的;進一步,按照N級量化時獲得的各級碼書的索引號的全部或部分選取對應(yīng)的調(diào)整量組合,使出現(xiàn)概率高的碼書的殘差矢量的調(diào)整范圍更大,可以提高量化質(zhì)量;并且,在將調(diào)整矢量進行分組,用分組對應(yīng)的綜合索引號代替矢量分組時,可以降低對調(diào)整矢量編碼的比特位數(shù)。實際應(yīng)用中,本發(fā)明實施例提供的矢量量化器實施例二可以進一步包括調(diào)整單元,用于判斷各個調(diào)整矢量的綜合索引號是否滿足預(yù)置編碼空間,若否,則調(diào)整該調(diào)整矢量所包含的調(diào)整量的值,使得該調(diào)整矢量的綜合索引號滿足預(yù)置編碼空間。通過調(diào)整單元可以在調(diào)整矢量對應(yīng)的綜合索引號不符合預(yù)置條件時,可以對調(diào)整矢量進行調(diào)整,使調(diào)整矢量符合預(yù)置條件,從而可以提高量化的效率。例如在編碼空間不夠時,可以通過對調(diào)整矢量進行調(diào)整,使調(diào)整后的調(diào)整矢量能夠被有限的編碼空間所編碼,從而可以進一步降低對調(diào)整矢量的編碼比特位數(shù)。圖7描述了本發(fā)明提供的矢量量化器實施例三的結(jié)構(gòu),包括殘差矢量獲取單元701,用于獲取待量化矢量,對待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);選取單元702,用于按照待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;選取的調(diào)整量組合對殘差矢量的每一維設(shè)置有至少一個調(diào)整量的值;調(diào)整矢量獲取單元703,用于按照選取的調(diào)整量組合計算與殘差矢量的部分或全部維——對應(yīng)的調(diào)整量的值,獲得由部分或全部維的調(diào)整量的值組成的調(diào)整矢量;量化輸出單元704,用于將調(diào)整矢量按照預(yù)置的分組方法分成若干個調(diào)整子矢量,每個調(diào)整子矢量由一個或一個以上的調(diào)整量組成,根據(jù)所包含的調(diào)整量的值確定每個調(diào)整子矢量的綜合索引號,每個調(diào)整子矢量的綜合索引號與待量化矢量對應(yīng)。本實施例中,由于采用調(diào)整矢量對殘差矢量進行調(diào)整,有效擴大了殘差矢量的動態(tài)范圍,減小了失真度;并且對殘差矢量的調(diào)整以調(diào)整矢量的形式進行,使得能夠充分利用待量化矢量進行N級矢量量化后某些維度間依然存在的相關(guān)性來設(shè)計調(diào)整矢量,達到以較少的調(diào)整矢量數(shù)目實現(xiàn)較大的動態(tài)調(diào)整范圍的目的;進一步,按照N級量化時獲得的各級碼書的索引號的全部或部分選取對應(yīng)的調(diào)整量組合,使出現(xiàn)概率高的碼書的殘差矢量的調(diào)整范圍更大,可以提高量化質(zhì)量;并且,在將調(diào)整矢量進行分組,用分組對應(yīng)的綜合索引號代替矢量分組時,可以降低對調(diào)整矢量編碼的比特位數(shù)。實際應(yīng)用中,本發(fā)明實施例提供的矢量量化器實施例三可以進一步包括調(diào)整單元,用于判斷各個調(diào)整子矢量的綜合索引號是否滿足預(yù)置編碼空間,若否,則調(diào)整該調(diào)整子矢量所包含的調(diào)整量的值,使得該調(diào)整子矢量的綜合索引號滿足預(yù)置編碼空間。通過調(diào)整單元可以在調(diào)整子矢量對應(yīng)的綜合索引號不符合預(yù)置條件時,可以對調(diào)整子矢量進行調(diào)整,使調(diào)整子矢量符合預(yù)置條件,從而可以提高量化的效率。例如在編碼空間不夠時,可以通過對調(diào)整子矢量進行調(diào)整,使調(diào)整后的調(diào)整子矢量能夠被有限的編碼空間所編碼,從而可以進一步降低對調(diào)整子矢量的編碼比特位數(shù)。是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括如下步驟獲取待量化矢量,對所述待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);根據(jù)所述待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;根據(jù)選取的所述調(diào)整量組合獲得與所述待量化矢量對應(yīng)的索引號。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上對本發(fā)明實施例所提供的矢量量化方法及矢量量化器進行了詳細介紹,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。權(quán)利要求1、一種矢量量化方法,其特征在于,包括獲取待量化矢量,對所述待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);根據(jù)所述待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;根據(jù)選取的所述調(diào)整量組合獲得與所述待量化矢量對應(yīng)的索引號。2、如權(quán)利要求1所述的矢量量化方法,其特征在于,選取的所述調(diào)整量組合對所述殘差矢量的每一維設(shè)置有至少一個調(diào)整量的值;所述根據(jù)選取的所述調(diào)整量組合獲得與所述待量化矢量對應(yīng)的索引號具體為按照選取的所述調(diào)整量組合計算與所述殘差矢量的部分或全部維一一對應(yīng)的調(diào)整量的值,獲得由所述部分或全部維的調(diào)整量的值組成的調(diào)整矢量;根據(jù)所述調(diào)整矢量所包含的調(diào)整量的值確定所述調(diào)整矢量的綜合索引號,所述綜合索引號與所述待量化矢量對應(yīng)。3、如權(quán)利要求2所述的矢量量化方法,其特征在于,根據(jù)所述調(diào)整矢量所包含的調(diào)整量的值確定所述調(diào)整矢量的綜合索引號后進一步包括判斷所述綜合索引號是否滿足預(yù)置編碼空間,若否,則調(diào)整所述調(diào)整矢量所包含的調(diào)整量的值,使得所述調(diào)整矢量的綜合索引號滿足預(yù)置編碼空間。4、如權(quán)利要求3所述的矢量量化方法,其特征在于,所述對調(diào)整矢量所包含的調(diào)整量的值進行調(diào)整的步驟具體為在設(shè)定的調(diào)整范圍內(nèi)對各個調(diào)整量的值進行調(diào)整。5、如權(quán)利要求4所述的矢量量化方法,其特征在于每個調(diào)整量的全部取值具有順序編號;所述在設(shè)定的調(diào)整范圍內(nèi)對各個調(diào)整量的值進行調(diào)整具體為若調(diào)整量的值編號較大,將該調(diào)整量的值調(diào)整為所述調(diào)整范圍內(nèi)編號較小的^直;若調(diào)整量的值編號較小,將該調(diào)整量的值調(diào)整為所述調(diào)整范圍內(nèi)編號較大的值。6、如權(quán)利要求3所述的矢量量化方法,其特征在于,在所述對調(diào)整矢量所包含的調(diào)整量的值進行調(diào)整的步驟中,獲得一個以上使得調(diào)整矢量的綜合索引號滿足預(yù)置編碼空間的調(diào)整量的值的組合;根據(jù)各個調(diào)整量的值的組合與所述殘差矢量的誤差確定調(diào)整后的調(diào)整矢量。7、如權(quán)利要求3所述的矢量量化方法,其特征在于,所述對調(diào)整矢量所包含的調(diào)整量的值進行調(diào)整的步驟包括若在設(shè)定的調(diào)整范圍內(nèi)無法獲得使得調(diào)整矢量的綜合索引號滿足預(yù)置編碼空間的調(diào)整量的值的組合,則將所述調(diào)整矢量所包含的調(diào)整量的值調(diào)整為預(yù)置取值。8、如權(quán)利要去3所述的矢量量化方法,其特征在于,所述根據(jù)調(diào)整量的值確定調(diào)整矢量的綜合索引號的步驟包括根據(jù)所述調(diào)整量的值計算所述調(diào)整矢量的原始索引號;從預(yù)置的優(yōu)先組合表中獲取與所述原始索引號對應(yīng)的所述綜合索引號。9、如權(quán)利要求1所述的矢量量化方法,其特征在于,所述按照所述待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合的步驟中,具體是按照所述部分或全部的各級碼書的索引號所處的索引號區(qū)間,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合。10、如權(quán)利要求1所述的矢量量化方法,其特征在于,所述按照所述待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合的步驟中,具體是按照所述部分或全部的各級碼書的索引號,根據(jù)預(yù)置的碼書的索引號與調(diào)整量組合的映射表從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合。11、如權(quán)利要求1所述的矢量量化方法,其特征在于,選取的所述調(diào)整量組合對所述殘差矢量的每一維設(shè)置有至少一個調(diào)整量的值;所述根據(jù)選取的所述調(diào)整量組合獲得與所述待量化矢量對應(yīng)的索引號具體為按照選取的所述調(diào)整量組合計算與所述殘差矢量的部分或全部維——對應(yīng)的調(diào)整量的值,獲得由所述部分或全部維的調(diào)整量的值組成的調(diào)整矢量;將所述調(diào)整矢量按照預(yù)置的分組方法分成若干個調(diào)整子矢量,每個調(diào)整子矢量由一個或一個以上的調(diào)整量組成,根據(jù)所包含的調(diào)整量的值確定每個調(diào)整子矢量的綜合索引號,所述每個調(diào)整子矢量的綜合索引號與所述待量化矢量對應(yīng)。12、如權(quán)利要求11所述的矢量量化方法,其特征在于,根據(jù)所包含的調(diào)整量的值確定每個調(diào)整子矢量的綜合索引號后進一步包括判斷各個調(diào)整子矢量的綜合索引號是否滿足預(yù)置編碼空間,若否,則調(diào)整該調(diào)整子矢量所包含的調(diào)整量的值,使得該調(diào)整子矢量的綜合索引號滿足預(yù)置編碼空間。13、一種矢量量化器,其特征在于,包括殘差矢量獲取單元,用于獲取待量化矢量,對所述待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);選取單元,用于按照所述待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;量化單元,用于根據(jù)選取的所述調(diào)整量組合獲得與所述待量化矢量對應(yīng)的索引號。14、如權(quán)利要求13所述的矢量量化器,其特征在于,選取的所述調(diào)整量組合對所述殘差矢量的每一維設(shè)置有至少一個調(diào)整量的值;所述量化單元包括調(diào)整矢量獲取單元,用于按照選取的所述調(diào)整量組合計算與所述殘差矢量的部分或全部維一一對應(yīng)的調(diào)整量的值,獲得由所述部分或全部維的調(diào)整量的值組成的調(diào)整矢量;量化輸出單元,用于根據(jù)所述調(diào)整矢量所包含的調(diào)整量的值確定所述調(diào)整矢量的綜合索引號。15、如權(quán)利要求14所述的矢量量化器,其特征在于,還包括調(diào)整單元,用于判斷所述調(diào)整矢量的綜合索引號是否滿足預(yù)置編碼空間,若否,則調(diào)整該調(diào)整矢量所包含的調(diào)整量的值,使得該調(diào)整矢量的綜合索引號滿足預(yù)置編碼空間。16、如權(quán)利要求13所述的矢量量化器,其特征在于,選取的所述調(diào)整量組合對所述殘差矢量的每一維設(shè)置有至少一個調(diào)整量的值;所述量化單元包括調(diào)整矢量獲取單元,用于按照選取的所述調(diào)整量組合計算與所述殘差矢量的部分或全部維——對應(yīng)的調(diào)整量的值,獲得由所述部分或全部維的調(diào)整量的值組成的調(diào)整矢量;量化輸出單元,用于將所述調(diào)整矢量按照預(yù)置的分組方法分成若干個調(diào)整子矢量,每個調(diào)整子矢量由一個或一個以上的調(diào)整量組成,根據(jù)所包含的調(diào)整量的值確定每個調(diào)整子矢量的綜合索引號,所述每個調(diào)整子矢量的綜合索引號與所述待量化矢量對應(yīng)。17、如權(quán)利要求16所述的矢量量化器,其特征在于,還包括調(diào)整單元,用于判斷各個調(diào)整子矢量的綜合索引號是否滿足預(yù)置編碼空間,若否,則調(diào)整該調(diào)整子矢量所包含的調(diào)整量的值,使得該調(diào)整子矢量的綜合索引號滿足預(yù)置編碼空間。全文摘要本發(fā)明涉及編碼技術(shù),公開了矢量量化方法和矢量量化器,其中矢量量化方法包括獲取待量化矢量,對待量化矢量進行N級量化,獲得N級量化后的殘差矢量,其中N為正整數(shù);按照待量化矢量進行N級量化時獲得的各級碼書的索引號中的部分或全部,從預(yù)置的至少兩個調(diào)整量組合中選取一個調(diào)整量組合;根據(jù)選取的所述調(diào)整量組合獲得與所述待量化矢量對應(yīng)的索引號。使用本發(fā)明實施例提供的技術(shù)方案,可以減少編碼所需的編碼空間。文檔編號G10L19/14GK101436408SQ20071016647公開日2009年5月20日申請日期2007年11月13日優(yōu)先權(quán)日2007年11月13日發(fā)明者吳文海,亮張,張德軍,李立雄,王庭紅,玥郎申請人:華為技術(shù)有限公司