国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種格矢量量化編解碼的實(shí)現(xiàn)方法及裝置的制作方法

      文檔序號:2837103閱讀:331來源:國知局

      專利名稱::一種格矢量量化編解碼的實(shí)現(xiàn)方法及裝置的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及編解碼
      技術(shù)領(lǐng)域
      ,尤其涉及一種格適量量化編解碼的實(shí)現(xiàn)方案。
      背景技術(shù)
      :隨著多媒體業(yè)務(wù)的快速發(fā)展,不僅需要提高編碼的效率和實(shí)時性,同時還需要對針對音頻等業(yè)務(wù)的編碼帶寬進(jìn)行擴(kuò)展。目前,采用的編碼方式主要包括HEAAC(High-EfficiencyAdvanceAudioCoding,高效高級音頻編碼),EAAC+(EnhancedAdvanceAudioCodingplus,增強(qiáng)的高級音頻編碼)和AMR-WB十(AdaptiveMultiRateWideBandplus,自適應(yīng)多速率寬帶)編碼,其中HEAAC和EAAC+是從高碼率的音頻編碼器擴(kuò)展而來,而AMR-WB+是通過對低碼率的語音編碼擴(kuò)展形成混合編碼方式。通常,在音頻編碼過程中,為了更好的結(jié)合人類聽覺系統(tǒng)的一些特性,一般先對采樣值做時頻變換處理,然后根據(jù)聽覺特性對頻譜系數(shù)進(jìn)行取舍加權(quán)并量化,量化后的頻譜系數(shù)再通過熵值編碼傳輸。由于在對各種參數(shù)進(jìn)行量化的過程中可能會產(chǎn)生語音失真,因此,為了適應(yīng)不同的需求,編碼器需根據(jù)指定碼率對量化的質(zhì)量進(jìn)行調(diào)整。目前,在高碼率(>24kbps)的編碼方案中,可以通過調(diào)整較好地解決可能產(chǎn)生的失真問題;但是,在低碼率編碼方案中,則由于比特數(shù)的不足,而無法很好地解決所述失真問題。目前,在編碼過程中,通常采用的量化方式包括標(biāo)量量化方法和矢量量化方法。其中,標(biāo)量量化方法是采用標(biāo)量對量化樣本進(jìn)行量化處理,這種量化方法的特點(diǎn)是量化的復(fù)雜度底,碼字的索引搜索快速;但是,在該量化方法中,當(dāng)信源的符號等概率出現(xiàn)時比特利用率很低。所述的矢量量化方法則可以提高相應(yīng)的比特利用率,并在編碼算法中得到了廣泛應(yīng)用。由于矢量量化方法對于碼本的搜索和索引計算量較大,因此,為了能夠提高搜索矢量碼本的效率,通常將矢量碼本按照一定的結(jié)構(gòu)進(jìn)行排列,即采用格型矢量量化技術(shù)實(shí)現(xiàn)所述矢量量化。所述格型矢量量化主要是先將若干標(biāo)量數(shù)據(jù)構(gòu)成一個多維矢量,然后在格型的矢量空間內(nèi)進(jìn)行整體量化,以達(dá)到壓縮數(shù)據(jù)而損失較少信息的目的。所述的格型矢量量化方法在低碼率的情況下已經(jīng)被廣泛應(yīng)用。下面將具體以在AMR-WB+中應(yīng)用的建立在"^上的格型矢量量化方式為例對所述格型矢量量化(簡稱格矢量量化)技術(shù)的實(shí)現(xiàn)進(jìn)行說明。在AMR-WB+音頻編碼算法過程中,相應(yīng)的TCX(TransformCodedexcitation,轉(zhuǎn)換編碼激發(fā))部分的處理流程如圖1所示,其中,針對經(jīng)過頻譜預(yù)整形后的處理采用的量化方法便是格矢量量化方法。在該格矢量量化方法中,具體以八個數(shù)為一組,根據(jù)就近原則將該八個數(shù)量化為作為格矢量的/£8集合上的點(diǎn)。之后,分別為八個數(shù)選取相應(yīng)的基礎(chǔ)碼本,并輸出相應(yīng)的基礎(chǔ)碼本、基礎(chǔ)碼本索引和擴(kuò)展碼本的值。在該編碼算法中,量化選取的/£8的點(diǎn)集為/^8=2Au{2D8+(l,A,l)},其中A^(;c,,;c2,L,A)e2:8ljc,+L+乂8為偶數(shù)},D8的所有點(diǎn)之和為2的倍數(shù),故WA;集合中所有數(shù)據(jù)之和是4的倍數(shù)。這樣,整個量化方法就演變成先在2A集合中找到離原始數(shù)據(jù)最近的點(diǎn),再在2A+(1,1,1,L,l)集合中尋找距離最近的點(diǎn),最后在前后找出的兩個點(diǎn)中間比較得出最終結(jié)果q。在所述格矢量中得到八位一組整形數(shù)據(jù)q之后,需要確定相應(yīng)的基礎(chǔ)碼本、基礎(chǔ)碼本索引和擴(kuò)展碼本數(shù)值。首先在基礎(chǔ)碼本Qo、Q2、Q3、Q4中查找所述的Qo、Q2、Q3、Q4是指基礎(chǔ)碼本中包含的數(shù)值。如果c,不在基礎(chǔ)碼本中,則使用Voronoi(即一種特殊的圖結(jié)構(gòu))擴(kuò)展技術(shù)對所述基礎(chǔ)碼本進(jìn)行擴(kuò)展,擴(kuò)展之后繼續(xù)執(zhí)行量化操作。如圖2所示,所述的AMR-WB+音頻編碼過程中的4各矢量量化實(shí)現(xiàn)過程具體包括以下步驟步驟21:確定當(dāng)前輸入的待量化的參數(shù)在格矢量中的最近鄰點(diǎn)數(shù)值,即格點(diǎn)Y;步驟22:判斷格點(diǎn)Y是否存在于基礎(chǔ)碼本中,若確定是,則執(zhí)行步驟23,否則,執(zhí)行步驟24;步驟23:確定所述格點(diǎn)Y(即c,)在基礎(chǔ)碼本中,計算Y在基礎(chǔ)碼本中相應(yīng)的索引;此時,q為Qo、Q2、Q3、04中的碼字時,且用碼本索引和/在碼本e"4中的索引Ac來編碼q,其中,",的定義為q0_>"*=0;q2_>10;Q3_>徹;q4—"*="10;索引/k為ct在碼本e^中的索引,每個索引/k占用比特數(shù)為4。這樣,編碼一個基礎(chǔ)碼本中的格點(diǎn)總共需要5比特,量化過程結(jié)束。步驟24,確定所述格點(diǎn)c,不在基礎(chǔ)碼本中,并使用Voronoi方式對基礎(chǔ)碼本進(jìn)行擴(kuò)展,以便于在基礎(chǔ)碼本中可以找到所述格點(diǎn)^;即可以初始化擴(kuò)展級r=1,擴(kuò)展參數(shù)M=2,=2。步驟25:計算格點(diǎn)q的Voronoi索引k,并利用Voronoi索引k計算Voronoi碼矢》/,其中,k是由0~M-1之間的整數(shù)組成的矢量;所述Voronoi索引k的值依賴于擴(kuò)展級r和擴(kuò)展參數(shù)M確定,具體為*=modM(qG-'),其中,G是生成矩陣。步驟26:計算矢量差NAF^-v,差分矢量w屬于放大了的格m,為RE8格;計算z-w/M,對差分矢量w作反放大。碼矢量z屬于RE8中的格點(diǎn)。步驟27:檢驗z是否在基礎(chǔ)碼本中,如果z不在基礎(chǔ)碼本中,則執(zhí)行步驟28,否則,執(zhí)行步驟29;步驟28:將擴(kuò)展級r加1,縮放因子M乘2,繼續(xù)執(zhí)行步驟25。步驟29:確定已經(jīng)在基礎(chǔ)碼本中找到了一個足夠大的擴(kuò)展級r和縮放因子A/=2"來編碼q的索引,計算z在基礎(chǔ)碼本中的索引;所述索引由包括碼本索引、z在基礎(chǔ)碼本的索引/k,以及計算得到的8個Voronoi索引k,每個索引需要r比特;碼本索引定義為=11110基礎(chǔ)碼本為Q3,Voronoi擴(kuò)展級r=1;&=111110基礎(chǔ)碼本為Q4,Voronoi擴(kuò)展級r=1;=1111110基礎(chǔ)碼本為Q3,Voronoi擴(kuò)展級廠=2;a/c=11111110基礎(chǔ)碼本為Q4,Voronoi擴(kuò)展級r=2;這樣,格點(diǎn)q可以表述為q=他+V。在上述處理過程中,應(yīng)用的基礎(chǔ)碼本的結(jié)構(gòu)如表1和表2所示,其中,表1為基礎(chǔ)碼本的特征碼字列表,表2為特征碼字所屬碼本情況的列表。表l<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>表2<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>在AMR-WB+音頻編碼過程中,為了能夠使得更多的輸入矢量能夠被基礎(chǔ)碼本量化,基礎(chǔ)碼本包含的特征碼字的數(shù)量較多,這就使得編解碼量化處理過程的復(fù)雜程度和量化器內(nèi)存空間需求增加。同時,由于碼本容量和碼本搜索復(fù)雜度的限制,還導(dǎo)致一些經(jīng)常使用的數(shù)據(jù)仍不能被包含于基本碼本中,而要采用擴(kuò)展碼本表示,增加了量化處理過程中采用的比特數(shù)。
      發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種格矢量量化編解碼的實(shí)現(xiàn)方法及裝置,以使得查找基礎(chǔ)碼本的速度加快,進(jìn)而提高格矢量量化編解碼的效率。本發(fā)明實(shí)施例提供了一種格矢量量化編碼的實(shí)現(xiàn)方法,包括在格矢量中查找確定待編碼數(shù)據(jù)的最近鄰點(diǎn)數(shù)值;根據(jù)選定的基礎(chǔ)碼本對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼操作,所述的選定的基礎(chǔ)碼本包含了/£8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且其中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);獲得針對待編碼數(shù)據(jù)的量化編碼結(jié)果。本發(fā)明實(shí)施例提供了一種格矢量量化編碼的實(shí)現(xiàn)裝置,包括最近鄰點(diǎn)確定單元,用于在格矢量中確定待編碼數(shù)據(jù)的最近鄰點(diǎn)數(shù)值;量化編碼單元,用于根據(jù)選定的基礎(chǔ)碼本對所述最近鄰點(diǎn)確定單元確定的最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼操作,所述的選定的基礎(chǔ)碼本包含了/£8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且其中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);量化編碼結(jié)果輸出單元,用于獲得并輸出量化編碼單元針對待編碼數(shù)據(jù)的量化編碼結(jié)果。本發(fā)明實(shí)施例提供了一種格矢量量化解碼的實(shí)現(xiàn)方法,包括接收碼流,并獲取碼流中的基礎(chǔ)碼本中的碼字的信息;根據(jù)所述的碼字的信息在選定的基礎(chǔ)碼本確定對應(yīng)的最近鄰點(diǎn)數(shù)值,所述的選定的基礎(chǔ)碼本包含了WA點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且其中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);根據(jù)所述的最近鄰點(diǎn)數(shù)值在格矢量中查找確定對應(yīng)的數(shù)據(jù)信息,獲得量化解碼結(jié)果。本發(fā)明實(shí)施例提供了一種格矢量量化解碼的實(shí)現(xiàn)裝置,包括碼字信息讀取單元,用于從碼流中獲取基礎(chǔ)碼本中的碼字的信息;最近鄰點(diǎn)數(shù)值解碼單元,用于根據(jù)所述碼字信息讀取單元獲取的碼字的信息在基礎(chǔ)碼本查找確定對應(yīng)的最近鄰點(diǎn)數(shù)值,所述基礎(chǔ)碼本包含了7£8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且其中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);確定量化解碼結(jié)果單元,用于根據(jù)所述最近鄰點(diǎn)數(shù)值解碼單元確定的最近鄰點(diǎn)數(shù)值在格矢量中查找確定對應(yīng)的數(shù)據(jù)信息,獲得量化解碼結(jié)果。由上述本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例中選定的基礎(chǔ)碼本容量得到進(jìn)一步擴(kuò)大;同時,選定的基礎(chǔ)碼本中的矢量量化Leader數(shù)比現(xiàn)有技術(shù)中的基礎(chǔ)碼本中的碼字量進(jìn)一步減小,從而使得量化器占用的內(nèi)存空間減少和查找基礎(chǔ)碼本的速度大大提高。圖1為現(xiàn)有技術(shù)中音頻編碼處理過程示意圖;圖2為現(xiàn)有技術(shù)中量化編碼處理流程示意圖;圖3為碼本結(jié)構(gòu)示意圖4為本發(fā)明實(shí)施例中查找基礎(chǔ)碼本Leader的處理過程示意圖;圖5為本發(fā)明實(shí)施例提供的量化編碼處理流程示意圖;圖6為本發(fā)明實(shí)施例提供的編碼裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例提供的解碼裝置的結(jié)構(gòu)示意圖。具體實(shí)施例方式本發(fā)明實(shí)施例提供的格矢量量化編解碼的實(shí)現(xiàn)方案中,將需要應(yīng)用到的基礎(chǔ)碼本進(jìn)行了新的設(shè)計,進(jìn)一步擴(kuò)展了基礎(chǔ)碼本的容量,以使得在現(xiàn)有技術(shù)中需要用擴(kuò)展碼本表示的數(shù)據(jù),在該實(shí)施例中僅采用基礎(chǔ)碼本便可以直接技術(shù)中的基礎(chǔ)碼本包含的特征碼字少,從而可以使得量化器占用的內(nèi)存空間減少和查找基礎(chǔ)碼本的速度加快,進(jìn)而提高格矢量量化編解碼的效率。下面將將對本發(fā)明實(shí)施例提供的基礎(chǔ)碼本及相應(yīng)的格矢量量化編解碼過程進(jìn)行描述。在本發(fā)明實(shí)施例提供的格矢量量化編碼方案中,選定的基礎(chǔ)碼本中直接或間接地包含了^:8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且該基礎(chǔ)碼本中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn),以使得部分的最近鄰點(diǎn)數(shù)值僅經(jīng)過相應(yīng)的奇數(shù)化處理便可以包含于基礎(chǔ)碼本中。進(jìn)一步,在所述的基礎(chǔ)碼本中,包含所述的/A點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn)是指,任意維的數(shù)值小于3的各點(diǎn)均可以在直接在該基礎(chǔ)碼本中找到,或者,在經(jīng)反轉(zhuǎn)變換處理后在所述基礎(chǔ)碼本中找到,即若所述最近鄰點(diǎn)數(shù)值小于等于3,則其可以直接或經(jīng)過反轉(zhuǎn)變換后映射到基礎(chǔ)碼本中?;谏鲜鲞x定的基礎(chǔ)碼本的編碼處理過程包括首先,在格矢量中查找確定待編碼數(shù)據(jù)的最近鄰點(diǎn)數(shù)值;之后,根據(jù)選定的基礎(chǔ)碼本對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼操作;最后,獲得針對待編碼數(shù)據(jù)的量化編碼結(jié)果。其中,所述量化編碼操作的處理過程具體可以包括以下幾種處理情況(1)若所述的最近鄰點(diǎn)數(shù)值在基礎(chǔ)碼本中,則在基礎(chǔ)碼本中直接確定所述最近鄰點(diǎn)數(shù)值對應(yīng)的碼字,以進(jìn)行量化編碼處理;相應(yīng)的具體采用的量化編碼處理過程可以但不限于與現(xiàn)有技術(shù)中的編碼過程相同。(2)若最近鄰點(diǎn)數(shù)值未在基礎(chǔ)碼本中,則判斷所述最近鄰點(diǎn)數(shù)值是否符合預(yù)定的偶數(shù)特性,所述的預(yù)定的偶數(shù)特性為該最近鄰點(diǎn)數(shù)值中包含偶數(shù)分量,以便于經(jīng)過奇數(shù)化處理后便可以在基礎(chǔ)碼本中找到;根據(jù)判斷結(jié)果,具體采用的處理方式可以包括若符合,則對該最近鄰點(diǎn)數(shù)值進(jìn)行奇數(shù)化處理,并在基礎(chǔ)碼本中確定奇數(shù)化處理后的數(shù)值對應(yīng)的碼字,并記錄用于表明進(jìn)行了奇數(shù)化處理的偶標(biāo)識位,以進(jìn)行量化編碼處理;若不符合,則進(jìn)一步包括兩種處理情況的任一種第一種處理情況可以為對所述的最近鄰點(diǎn)數(shù)值按照預(yù)定的分裂策略信息,分裂為兩個數(shù)之和,其中一個數(shù)為基礎(chǔ)碼本中的碼字,另一個數(shù)為分裂策略信息提供的以分裂量索引值為索引的分裂量;根據(jù)分裂處理后獲得的所述的基礎(chǔ)碼本中的碼字及分裂量索引值對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼處理;第二種處理情況為對所述的基礎(chǔ)碼本進(jìn)行擴(kuò)展,并根據(jù)擴(kuò)展后的基礎(chǔ)碼本對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼處理;具體的擴(kuò)展編碼過程可以但不限于與現(xiàn)有技術(shù)中采用的擴(kuò)展編碼過程相同。(3)在確定最近鄰點(diǎn)數(shù)值未在基礎(chǔ)碼本中之后,且確定所述最近鄰點(diǎn)數(shù)值小于等于3,則對所述最近鄰點(diǎn)數(shù)值進(jìn)行反轉(zhuǎn)變換處理,并在所述基礎(chǔ)碼本中確定反轉(zhuǎn)變換處理后的數(shù)值對應(yīng)的碼字,且記錄用于表示經(jīng)過反轉(zhuǎn)變換處理的反轉(zhuǎn)變換標(biāo)識。在A&集合中的點(diǎn),不同的數(shù)值均會落入圖3所示的同心圓上,原點(diǎn)為{0,0,0,0,0,0,0,0},屬于a碼本。數(shù)值小的落入離原點(diǎn)較近的同心圓上,一般用來量化絕對值比較小的矢量,故而使用概率較高;數(shù)值大的落入離原點(diǎn)較遠(yuǎn)的同心圓上,用來量化絕對值比較大的矢量,使用概率較之前者會稍低一些,半徑越大,概率也越少。因此,在本發(fā)明實(shí)施例中,基礎(chǔ)碼本可分為四個部分碼本a,包含一個矢量{0,0,0,0,0,0,0,0},索引值占1比特;碼本込,索引值占8比特,整個込容量為256;碼本込,索引值占12比特,整個込容量為4096;碼本込,索引值占16比特,整個込容量為65536;其中,對于基礎(chǔ)碼本込和込,由于占用的比特數(shù)較少,故其中包含了最經(jīng)常使用的矢量;對于基礎(chǔ)碼本24,則對于碼本在a及a以上的點(diǎn),采取統(tǒng)一偶數(shù)點(diǎn)減一,奇數(shù)點(diǎn)不變的處理方式,即奇數(shù)化處理方式。本發(fā)明實(shí)施例中,在所選取的基礎(chǔ)碼本^A點(diǎn)集中,各特征碼本(即leader)分布在各個球面上,所述的基礎(chǔ)碼本的實(shí)現(xiàn)格式如表3所示表3<table>tableseeoriginaldocumentpage17</column></row><table>在表3中,各參數(shù)的含義分別為sphere代表球面的大??;size表示相應(yīng)的leader經(jīng)過排列組合所能形成的碼字的個數(shù);ka用于標(biāo)識不同的leader,每一個leader都有一個不同的ka值;S的值為leader的每一個分量的四次方之和的四分之一,即s^丄(乂'+少;+A+^74+少84),每一個leader對應(yīng)的S的值都不一樣。在編碼過程中,S的每一個值對應(yīng)一個ka的值,也就是說對于一個八維矢量,只要計算出其S值,便可以查到一個對應(yīng)的ka,由ka值就可以知道其所在表3中,Leader所屬碼本的情況如表4所示表4<table>tableseeoriginaldocumentpage18</column></row><table>在表2中,基礎(chǔ)碼本分為a,a,a,a,其中,e。只包含一個leader,込、込、"分別包含3、9、14個leader,且込c込,込(^4。在"碼本中僅含有奇數(shù)的leader,這樣,在使用分裂表時,對于碼本在a及a以上的點(diǎn)可以采取偶數(shù)點(diǎn)減1,奇數(shù)點(diǎn)不變的方式處理;對于擴(kuò)展碼本減去O,4,8,12的情況,可以通過得到值的符號判斷原值符號。由于矢量量化方式對于點(diǎn)集中的矢量點(diǎn)是無損耗編碼,在編碼時要求所有可能的值都能夠編碼,這樣,就要求對于4以下的奇數(shù)點(diǎn)則需要遍歷,即任意給一個小于4的奇數(shù)WA點(diǎn)(即全部由1或3構(gòu)成)均能夠?qū)?yīng)于某一個Leader,以保證所有的數(shù)都能夠進(jìn)行編碼,即保證以下的leader包含在基礎(chǔ)碼本內(nèi)<table>tableseeoriginaldocumentpage19</column></row><table>但是,在表3所示的基礎(chǔ)碼本列表中,{3,3,3,3,3,1,1,1}和{3,3,3,3,3,3,1,1}并不在其中,此時,可以采用另一種方法來完備碼本將3和1反轉(zhuǎn),則有{3,3,1,1,1,1,1,1}和{3,3,3,1,1,1,1,1},而這兩者是在基礎(chǔ)碼本中的,可以用基礎(chǔ)碼本來進(jìn)行檢索。歸屬于Leader為(3,3,3,3,3,1,1,1}和{3,3,3,3,3,3,1,1}的單個RE8矢量,經(jīng)過上述變化后,仍屬于/£8集合?;谏鲜霰?和表4所示的基礎(chǔ)碼本,歸屬于同一Leader的/^矢量雖然位置和符號可能均不同,但經(jīng)過P(V+W+L十V)/4運(yùn)算,都等于一個相同的數(shù)值(即為表5中KeyinS列項),故可以通過該值判斷出相應(yīng)矢量是否屬于基礎(chǔ)碼本以及具體屬于哪一個Leader。表5<table>tableseeoriginaldocumentpage20</column></row><table>相應(yīng)的查找基礎(chǔ)碼本Leader的處理過程如圖4所示,具體包括步驟41:確定矢量所屬的Sphere,具體為計算c^"4+力4+L+V)/8,根據(jù)計算結(jié)果確定所屬的Sphere;步驟42:計算^(V+^+L步驟43:根據(jù)步驟42的計算結(jié)果在步驟41確定的Sphere判斷Leader是否屬于{3,3,3,3,3,3,1,1}或{3,3,3,3,3,1,1,1},4口果屬于,則4丸4于步-驟44,否則,執(zhí)行步驟45;步驟44:對所述的Leader進(jìn)行反轉(zhuǎn)變換處理,并執(zhí)行步驟45;步驟45:查找表5確定Ka值,進(jìn)而確定矢量歸屬的Leader。為便于對本發(fā)明實(shí)施例的理解,下面將結(jié)合分裂編碼方式對本發(fā)明實(shí)施例的具體實(shí)現(xiàn)過程進(jìn)朽-:說明。如圖5所示,采用上述基礎(chǔ)碼本的分裂編碼方式具體包括步驟51:在格矢量中找到待編碼數(shù)據(jù)x"的最近鄰點(diǎn)數(shù)值/;具體可以為將預(yù)整形后的頻語數(shù)據(jù)分組,每八個數(shù)為一組,組成一個8維的矢量f作為待編碼數(shù)據(jù),之后,在格點(diǎn)中尋找與該8維的矢量f最接近的點(diǎn),即最近鄰點(diǎn)數(shù)值「步驟52:判斷最近鄰點(diǎn)數(shù)值/是否在基礎(chǔ)碼本中,若在,則執(zhí)行步驟53,否則,執(zhí)行步驟54;步驟53:直接計算待編碼數(shù)據(jù)在基礎(chǔ)碼本中的標(biāo)識信息和索引,輸出并打包;步驟54:判斷所述的格中的最近鄰點(diǎn)數(shù)值/是否屬于2D8,如果不屬于,則執(zhí)行步驟57,否則,執(zhí)行步驟55;步驟55:將格中的最近鄰點(diǎn)數(shù)值f減1,置偶標(biāo)志位為1,執(zhí)行步驟56;步驟56:檢測此時的減1處理后的f是否在基礎(chǔ)碼本中,如是,則執(zhí)行步驟58,否則,執(zhí)行步驟57;步驟57:確定使用分裂表編碼,初始化分裂表參數(shù),即在使用分裂表編碼過程中,首先初始化分裂級為1,并執(zhí)行步驟59;步驟58:直接在基礎(chǔ)碼本中確定該減1處理后的f的標(biāo)識信息和索引,豐lr出并打包。步驟59:將格中的最近鄰點(diǎn)數(shù)值^中的每一個分量y(i)作分裂處理,并在執(zhí)行分裂處理之后執(zhí)行步驟510;具體可以為將格中的最近鄰點(diǎn)數(shù)值中的各分量y(i)分裂為y'(i)與分裂表中的某一個值tr的和,在此,需要選擇合適的t「值以使得y'(i)的絕對值最小;步驟510:檢測y'(i)對應(yīng)的格中的最近鄰點(diǎn)數(shù)值,'是否在基礎(chǔ)碼本中,若在,則執(zhí)行步驟512,否則,執(zhí)行步驟511;步驟511:將所述的分裂級加1,執(zhí)行步驟59繼續(xù)對所述的格中的鄰點(diǎn)進(jìn)行分裂處理;步驟512:計算7在基礎(chǔ)碼本中的索引;具體輸出的信息包括header(數(shù)據(jù)頭)、even—flag(偶標(biāo)志位)、i(基本索引)、k(分裂表索引),并打包輸出;其中,header為數(shù)據(jù)包的頭信息,即標(biāo)識信息,根據(jù)該信息可以識別出編碼端采用的編碼方式;even—flag為偶標(biāo)志位,用于標(biāo)識編碼過程中執(zhí)行了減l操作;i為基礎(chǔ)碼字索引,用于索引編碼分裂出的基礎(chǔ)碼本中的碼字部分;k為分裂表索引用于索引分裂表值部分。本發(fā)明實(shí)施例還提供了一種格矢量量化編碼的實(shí)現(xiàn)裝置,如圖6所示,具體可以包括以下處理單元(1)最近鄰點(diǎn)確定單元該單元用于在格矢量中查找并確定待編碼數(shù)椐的最近鄰點(diǎn)數(shù)值。(2)量化編碼單元該單元用于根據(jù)選定的基礎(chǔ)碼本對所述最近鄰點(diǎn)確定單元確定的最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼操作,所述的選定的基礎(chǔ)碼本包含了/&點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且該有限集合中第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);而且,所述量化編碼單元具體可以包括判斷處理單元、第一編碼單元和第二編碼單元,其中,判斷處理單元,用于判斷所述的最近鄰點(diǎn)數(shù)值是否在基礎(chǔ)碼本中,若在,則觸發(fā)第一編碼單元,否則,觸發(fā)所述第二編碼單元;第一編碼單元,用于在基礎(chǔ)碼本中直接確定所述最近鄰點(diǎn)數(shù)值對應(yīng)的碼字,以進(jìn)行量化編碼處理;第二編碼單元,用于判斷所述最近鄰點(diǎn)數(shù)值是否符合預(yù)定的偶數(shù)特性,所述的預(yù)定的偶數(shù)特性為該最近鄰點(diǎn)數(shù)值中包含偶數(shù)分量,若符合,則對該最近鄰點(diǎn)數(shù)值進(jìn)行奇數(shù)化處理,并在基礎(chǔ)碼本中確定奇數(shù)化處理后的最近鄰點(diǎn)數(shù)值對應(yīng)的碼字,并記錄用于表明進(jìn)行了奇數(shù)化處理的偶標(biāo)識位,以進(jìn)行量化編碼處理。可選地,若所述的第二編碼單元判斷確定所述最近鄰點(diǎn)數(shù)值不符合預(yù)定的偶數(shù)特性,則觸發(fā)分裂編碼單元或擴(kuò)展編碼單元,其中,所述的分裂編碼單元,用于對所述的最近鄰點(diǎn)數(shù)值按照預(yù)定的分裂策略信息,分裂為兩個數(shù)之和,其中,一個數(shù)為基礎(chǔ)碼本中的碼字,另一個數(shù)為分裂策略信息提供的以分裂量索引值為索引的分裂量;根據(jù)分裂處理后獲得的所述的基礎(chǔ)碼本中的碼字及分裂量索引值對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼處理;所述的擴(kuò)展編碼單元,用于對所述的基礎(chǔ)碼本進(jìn)行擴(kuò)展,并根據(jù)擴(kuò)展后的基礎(chǔ)碼本對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼處理??蛇x地,若判斷處理單元確定所述的最近鄰點(diǎn)數(shù)值未在基礎(chǔ)碼本中,則觸發(fā)反轉(zhuǎn)變換編碼單元,用于在確定所述最近鄰點(diǎn)數(shù)值小于等于3后,對所述最近鄰點(diǎn)數(shù)值進(jìn)行反轉(zhuǎn)變換處理,并在所述基礎(chǔ)碼本中確定反轉(zhuǎn)變換處理后的最近鄰點(diǎn)數(shù)值對應(yīng)的碼字,且記錄用于表示經(jīng)過反轉(zhuǎn)變換處理的反轉(zhuǎn)變換標(biāo)識,以進(jìn)行量化編碼處理。(3)量化編碼結(jié)果輸出單元該單元用于獲得并輸出量化編碼單元針對待編碼數(shù)據(jù)的量化編碼結(jié)果。在該裝置中,各處理單元的具體編法過程中描述的實(shí)現(xiàn)方式,在此不再詳細(xì)說明。前面對編碼實(shí)現(xiàn)過程進(jìn)行說明,下面將對對應(yīng)的解碼過程進(jìn)行說明。本發(fā)明實(shí)施例提供的格矢量量化解碼過程為上述編碼過程的逆過程,該過程具體可以包^fe:(1)接收碼流,并獲取碼流中的基礎(chǔ)碼本中的碼字的信息。(2)根據(jù)所述的碼字的信息在選定的基礎(chǔ)碼本確定對應(yīng)的最近鄰點(diǎn)數(shù)值,所述的選定的基礎(chǔ)碼本包含了/^8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且該有限集合中第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);可選地,所述的/£8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn)直接或經(jīng)反轉(zhuǎn)變換后映射到所述基礎(chǔ)碼本中。(3)確定對應(yīng)的最近鄰點(diǎn)數(shù)值后,根據(jù)需要更新所述最近鄰點(diǎn)數(shù)值;該過程具體可以包括以下至少一種情況判斷碼流中的偶標(biāo)識位是否有效,若有效,則對所述的最近鄰點(diǎn)數(shù)值進(jìn)行偶數(shù)化處理,處理后的數(shù)值作為當(dāng)前的最近鄰點(diǎn)數(shù)值;判斷碼流中的反轉(zhuǎn)變換標(biāo)識是否有效,若有效則對所述最近鄰點(diǎn)數(shù)值進(jìn)行反轉(zhuǎn)變換處理,并將反轉(zhuǎn)變換處理后的數(shù)值作為當(dāng)前的最近鄰點(diǎn)數(shù)值;需要說明的是,若在碼流中同時包含所述的偶標(biāo)識位和反轉(zhuǎn)變換標(biāo)識,則首先執(zhí)行判斷反轉(zhuǎn)變換標(biāo)識是否有效的處理,以便于在該標(biāo)識有效時,能夠首先進(jìn)行相應(yīng)的反轉(zhuǎn)變換處理,之后再執(zhí)行判斷碼偶標(biāo)識位是否有效的處理,以便于在該標(biāo)識有效時進(jìn)行相應(yīng)的偶數(shù)化處理。(4)根據(jù)所述的最近鄰點(diǎn)數(shù)值在格矢量中查找確定對應(yīng)的數(shù)據(jù)信息,獲得量化解碼結(jié)果??蛇x地,若在編碼過程中采用了分裂編碼或擴(kuò)展編碼,則在解碼過程中,根據(jù)采用的編碼方式,對應(yīng)的解碼過程可以為若所述的碼流中還包括分裂量索引值,則根據(jù)所述分裂量索引值確定對應(yīng)的分裂量,根據(jù)所述碼字的信息確定對應(yīng)的碼字;計算所述裂量與所述碼字的和作為最近鄰點(diǎn)數(shù)值;若所述的碼流中還包括擴(kuò)展索引信息,則根據(jù)所述的擴(kuò)展索引信息和所述碼字的信息進(jìn)行量化解碼處理。本發(fā)明實(shí)施例還提供了一種格矢量量化解碼的實(shí)現(xiàn)裝置,其具體實(shí)現(xiàn)結(jié)構(gòu)如圖7所示,包括以下處理單元(1)碼字信息讀取單元,用于從碼流中獲取基礎(chǔ)碼本中的碼字的信息;(2)最近鄰點(diǎn)數(shù)值解碼單元,用于根據(jù)所述碼字信息讀取單元獲取的碼字的信息在基礎(chǔ)碼本查找確定對應(yīng)的最近鄰點(diǎn)數(shù)值,所述基礎(chǔ)碼本包含了W/;點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且該有限集合中第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);可選地,與編碼端的處理對應(yīng),所述的裝置還可以包括最近鄰點(diǎn)數(shù)值更新處理單元,用于判斷碼流中的偶標(biāo)識位是否有效,若有效,則對所述最近鄰點(diǎn)數(shù)值確定單元確定的最近鄰點(diǎn)數(shù)值進(jìn)行偶數(shù)化處理,處理后的數(shù)值作為當(dāng)前的最近鄰點(diǎn)數(shù)值;或者,判斷碼流中的反轉(zhuǎn)變換標(biāo)識是否有效,若有效則對所述最近鄰點(diǎn)數(shù)值進(jìn)行反轉(zhuǎn)變換處理,并將反轉(zhuǎn)變換處理后的數(shù)值作為當(dāng)前的最近鄰點(diǎn)數(shù)值;其中,若在碼流中同時包含所述的偶標(biāo)識位和反轉(zhuǎn)變換標(biāo)識,則首先執(zhí)行判斷反轉(zhuǎn)變換標(biāo)識是否有效的處理,以便于在該標(biāo)識有效時,能夠首先進(jìn)行相應(yīng)的反轉(zhuǎn)變換處理,之后再執(zhí)行判斷碼偶標(biāo)識位是否有效的處理,以便于在該標(biāo)識有效時進(jìn)行相應(yīng)的偶數(shù)化處理??蛇x地,所述的最近鄰點(diǎn)數(shù)值解碼單元具體可以為基于分裂解碼的最近鄰點(diǎn)數(shù)值確定單元或基于擴(kuò)展解碼的最近鄰點(diǎn)數(shù)值確定單元,其中,基于分裂解碼的最近鄰點(diǎn)數(shù)值解碼單元,用于在所述碼流中還包括分裂量索引值時,根據(jù)所述分裂量索引值確定對應(yīng)的分裂量,根據(jù)所述碼字的信息確定對應(yīng)的碼字;計算所述裂量與所述碼字的和作為最近鄰點(diǎn)數(shù)值;基于擴(kuò)展解碼的最近鄰點(diǎn)數(shù)值解碼單元,用于在所述碼流中還包括擴(kuò)展索引信息時,根據(jù)所述擴(kuò)展索引信息和所述碼字的信息進(jìn)行量化解碼處理。(3)確定量化解碼結(jié)果單元,用于根據(jù)所述最近鄰點(diǎn)數(shù)值解碼單元確定的最近鄰點(diǎn)數(shù)值在格矢量中查找確定對應(yīng)的數(shù)據(jù)信息,獲得量化解碼結(jié)果。綜上所述,本發(fā)明實(shí)施例中,由于重新設(shè)計了基礎(chǔ)碼本,使其能夠更好地對應(yīng)于基于^A的格矢量量化技術(shù)中。由于選定的基礎(chǔ)碼本減少了偶數(shù)點(diǎn)的碼字,增加了奇數(shù)點(diǎn)的碼字,使得基礎(chǔ)碼本容量得到進(jìn)一步擴(kuò)大,這樣,使得在AMR-WB+中需要用擴(kuò)展碼本表示的數(shù)據(jù),便可以在基礎(chǔ)碼本中直接表示了;例如,在實(shí)驗中數(shù)據(jù)值(5,3,3,1,1,1,1,1)經(jīng)常會用到,但是由于其需要占用的碼本容量較高,無法融入到現(xiàn)有技術(shù)的基礎(chǔ)碼本Q2,Q3,Q4中,但是,本發(fā)明實(shí)施例中選定的基礎(chǔ)碼本中,由于奇化編碼和反轉(zhuǎn)編碼策略使得基礎(chǔ)碼本中獲得一部分碼本空間,以將出現(xiàn)概率較高的矢量融入到基礎(chǔ)碼本中,降低了使用擴(kuò)展碼本的概率。同時,選定的基礎(chǔ)碼本中的矢量量化Leader數(shù)比現(xiàn)有技術(shù)中的基礎(chǔ)碼本中的碼字量進(jìn)一步減小,從而使得查找基礎(chǔ)碼本的速度大大提高。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
      技術(shù)領(lǐng)域
      的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。權(quán)利要求1.一種格矢量量化編碼的實(shí)現(xiàn)方法,其特征在于,包括在格矢量中查找確定待編碼數(shù)據(jù)的最近鄰點(diǎn)數(shù)值;根據(jù)選定的基礎(chǔ)碼本對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼操作,所述的選定的基礎(chǔ)碼本包含了RE8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且其中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);獲得針對待編碼數(shù)據(jù)的量化編碼結(jié)果。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的7£8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn)直接或經(jīng)反轉(zhuǎn)變換后映射到所述基礎(chǔ)碼本中。3、根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述的量化編碼操作的步驟包括若所述的最近鄰點(diǎn)數(shù)值在基礎(chǔ)碼本中,則在基礎(chǔ)碼本中直接確定所述最近鄰點(diǎn)數(shù)值對應(yīng)的碼字,以進(jìn)行量化編碼處理;若最近鄰點(diǎn)數(shù)值未在基礎(chǔ)碼本中,則判斷所述最近鄰點(diǎn)數(shù)值是否符合預(yù)定的偶數(shù)特性,所述的預(yù)定的偶數(shù)特性為該最近鄰點(diǎn)數(shù)值中包含偶數(shù)分量,若符合,則對該最近鄰點(diǎn)數(shù)值進(jìn)行奇數(shù)化處理,并在基礎(chǔ)碼本中確定奇數(shù)化處理后的最近鄰點(diǎn)數(shù)值對應(yīng)的碼字,并記錄用于表明進(jìn)行了奇數(shù)化處理的偶標(biāo)識位,以進(jìn)行量化編碼處理。4、根據(jù)權(quán)利要求3所述的方法,其特征在于,若確定該最近鄰點(diǎn)數(shù)值不符合預(yù)定的偶數(shù)特性,貝'j,對所述的最近鄰點(diǎn)數(shù)值按照預(yù)定的分裂策略信息,分裂為兩個數(shù)之和,其中一個數(shù)為基礎(chǔ)碼本中的碼字,另一個數(shù)為分裂策略信息提供的以分裂量索引值為索引的分裂量;根據(jù)分裂處理后獲得的所述的基礎(chǔ)碼本中的碼字及分裂量索引值對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼處理;或者,對所述的基礎(chǔ)碼本進(jìn)行擴(kuò)展,并根據(jù)擴(kuò)展后的基礎(chǔ)碼本對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼處理。5、根據(jù)權(quán)利要求3所述的方法,其特征在于,在確定最近鄰點(diǎn)數(shù)值未在基礎(chǔ)碼本中之后,所述的方法還包括若確定所述最近鄰點(diǎn)數(shù)值小于等于3,則對所述最近鄰點(diǎn)數(shù)值進(jìn)行反轉(zhuǎn)變換處理,并在所述基礎(chǔ)碼本中確定反轉(zhuǎn)變換處理后的數(shù)值對應(yīng)的碼字,且記錄用于表示經(jīng)過反轉(zhuǎn)變換處理的反轉(zhuǎn)變換標(biāo)識。6、一種格矢量量化編碼的實(shí)現(xiàn)裝置,其特征在于,包括最近鄰點(diǎn)確定單元,用于在格矢量中確定待編碼數(shù)據(jù)的最近鄰點(diǎn)數(shù)值;量化編碼單元,用于#4居選定的基礎(chǔ)碼本對所述最近鄰點(diǎn)確定單元確定的最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼操作,所述的選定的基礎(chǔ)碼本包含了/^8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且其中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);量化編碼結(jié)果輸出單元,用于獲得并輸出量化編碼單元針對待編碼數(shù)據(jù)的量化編碼結(jié)果。7、根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述量化編碼單元包括判斷處理單元、第一編碼單元和第二編碼單元,其中,判斷處理單元,用于判斷所述的最近鄰點(diǎn)數(shù)值是否在基礎(chǔ)碼本中,若在,則觸發(fā)第一編碼單元,否則,觸發(fā)所述第二編碼單元;第一編碼單元,用于在基礎(chǔ)碼本中直接確定所述最近鄰點(diǎn)數(shù)值對應(yīng)的碼字,以進(jìn)行量化編碼處理;第二編碼單元,用于判斷所述最近鄰點(diǎn)數(shù)值是否符合預(yù)定的偶數(shù)特性,所述的預(yù)定的偶數(shù)特性為該最近鄰點(diǎn)數(shù)值中包含偶數(shù)分量,若符合,則對該最近鄰點(diǎn)數(shù)值進(jìn)行奇數(shù)化處理,并在基礎(chǔ)碼本中確定奇數(shù)化處理后的數(shù)值對應(yīng)的碼字,并記錄用于表明進(jìn)行了奇數(shù)化處理的偶標(biāo)識位,以進(jìn)行量化編碼處理。8、根據(jù)權(quán)利要求7所述的裝置,其特征在于,若所述的第二編碼單元判斷確定所述最近鄰點(diǎn)數(shù)值不符合預(yù)定的偶數(shù)特性,則觸發(fā)分裂編碼單元或擴(kuò)展編》馬單元,其中,所述的分裂編碼單元,用于對所述的最近鄰點(diǎn)數(shù)值按照預(yù)定的分裂策略信息,分裂為兩個數(shù)之和,其中,一個數(shù)為基礎(chǔ)碼本中的碼字,另一個數(shù)為分裂策略信息提供的以分裂量索引值為索引的分裂量;根據(jù)分裂處理后獲得的所述的基礎(chǔ)碼本中的碼字及分裂量索引值對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼處理;所述的擴(kuò)展編碼單元,用于對所述的基礎(chǔ)碼本進(jìn)行擴(kuò)展,并根據(jù)擴(kuò)展后的基礎(chǔ)碼本對所述最近鄰點(diǎn)數(shù)值進(jìn)行量化編碼處理。9、根據(jù)權(quán)利要求7所述的裝置,其特征在于,若判斷處理單元確定所述的最近鄰點(diǎn)數(shù)值未在基礎(chǔ)碼本中,則觸發(fā)反轉(zhuǎn)變換編碼單元,用于在確定所述最近鄰點(diǎn)數(shù)值小于等于3后,對所述最近鄰點(diǎn)數(shù)值進(jìn)行反轉(zhuǎn)變換處理,并在所述基礎(chǔ)碼本中確定反轉(zhuǎn)變換處理后的數(shù)值對應(yīng)的碼字,且記錄用于表示經(jīng)過反轉(zhuǎn)變換處理的反轉(zhuǎn)變換標(biāo)識,以進(jìn)行量化編碼處理。10,一種格矢量量化解碼的實(shí)現(xiàn)方法,其特征在于,包括接收碼流,并獲取碼流中的基礎(chǔ)碼本中的碼字的信息;根據(jù)所述的碼字的信息在選定的基礎(chǔ)碼本確定對應(yīng)的最近鄰點(diǎn)數(shù)值,所述的選定的基礎(chǔ)碼本包含了/£8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且其中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);根據(jù)所述的最近鄰點(diǎn)數(shù)值在格矢量中查找確定對應(yīng)的數(shù)據(jù)信息,獲得量化解碼結(jié)果。11、根據(jù)權(quán)利要求10所述的方法,其特征在于,所述的/^點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn)直接或經(jīng)反轉(zhuǎn)變換后映射到所述基礎(chǔ)碼本中。12、根據(jù)權(quán)利要求10或11所述的方法,其特征在于,所述的確定對應(yīng)的最近鄰點(diǎn)數(shù)值后,所述的方法還包括判斷碼流中的偶標(biāo)識位是否有效,若有效,則對所述的最近鄰點(diǎn)數(shù)值進(jìn)行偶數(shù)化處理,處理后的數(shù)值作為當(dāng)前的最近鄰點(diǎn)數(shù)值;和/或,判斷碼流中的反轉(zhuǎn)變換標(biāo)識是否有效,若有效,則對所述最近鄰點(diǎn)數(shù)值進(jìn)行反轉(zhuǎn)變換處理,并將反轉(zhuǎn)變換處理后的數(shù)值作為當(dāng)前的最近鄰點(diǎn)數(shù)值;若在碼流中同時包含所述的偶標(biāo)識位和反轉(zhuǎn)變換標(biāo)識,則首先執(zhí)行判斷反轉(zhuǎn)變換標(biāo)識是否有效的處理,之后再執(zhí)行判斷碼偶標(biāo)識位是否有效的處理。13、根據(jù)權(quán)利要求12所述的方法,其特征在于,若所述的碼流中還包括分裂量索引值,則根據(jù)所述分裂量索引值確定對應(yīng)的分裂量,根據(jù)所述碼字的信息確定對應(yīng)的碼字;計算所述裂量與所述碼字的和作為最近鄰點(diǎn)數(shù)值;或者,若所述的碼流中還包括擴(kuò)展索引信息,則根據(jù)所述的擴(kuò)展索引信息和所述碼字的信息進(jìn)行量化解碼處理。14,一種格矢量量化解碼的實(shí)現(xiàn)裝置,其特征在于,包括碼字信息讀取單元,用于從碼流中獲取基礎(chǔ)碼本中的碼字的信息;最近鄰點(diǎn)數(shù)值解碼單元,用于根據(jù)所述碼字信息讀取單元獲取的碼字的信息在基礎(chǔ)碼本查找確定對應(yīng)的最近鄰點(diǎn)數(shù)值,所述基礎(chǔ)碼本包含了/^8點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且其中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn);確定量化解碼結(jié)果單元,用于根據(jù)所述最近鄰點(diǎn)數(shù)值解碼單元確定的最近鄰點(diǎn)數(shù)值在格矢量中查找確定對應(yīng)的數(shù)據(jù)信息,獲得量化解碼結(jié)果。15、根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述的裝置還包括最近鄰點(diǎn)數(shù)值更新處理單元,用于判斷碼流中的偶標(biāo)識位是否有效,若有效,則對所述最近鄰點(diǎn)數(shù)值確定單元確定的最近鄰點(diǎn)數(shù)值進(jìn)行偶數(shù)化處理,處理后的數(shù)值作為當(dāng)前的最近鄰點(diǎn)數(shù)值;或者,判斷碼流中的反轉(zhuǎn)變換標(biāo)識是否有效,若有效則對所述最近鄰點(diǎn)數(shù)值進(jìn)行反轉(zhuǎn)變換處理,并將反轉(zhuǎn)變換處理后的數(shù)值作為當(dāng)前的最近鄰點(diǎn)數(shù)值;其中,若在碼流中同時包含所述偶標(biāo)識位和反轉(zhuǎn)變換標(biāo)識,則首先執(zhí)行判斷反轉(zhuǎn)變換標(biāo)識是否有效的處理,之后再執(zhí)行判斷碼偶標(biāo)識位是否有效的處理。16、根據(jù)權(quán)利要求14或15所述的裝置,其特征在于,所述的最近鄰點(diǎn)數(shù)值解碼單元具體為基于分裂解碼的最近鄰點(diǎn)數(shù)值解碼單元或基于擴(kuò)展解碼的最近鄰點(diǎn)數(shù)值解碼單元,其中,基于分裂解碼的最近鄰點(diǎn)數(shù)值解碼單元,用于在所述碼流中還包括分裂量索引值時,根據(jù)所述分裂量索引值確定對應(yīng)的分裂量,根據(jù)所述碼字的信息確定對應(yīng)的碼字;計算所述裂量與所述碼字的和作為最近鄰點(diǎn)數(shù)值;基于擴(kuò)展解碼的最近鄰點(diǎn)數(shù)值解碼單元,用于在所述碼流中還包括擴(kuò)展索引信息時,根據(jù)所述擴(kuò)展索引信息和所述碼字的信息進(jìn)行量化解碼處理。全文摘要一種格矢量量化編解碼的實(shí)現(xiàn)方法及裝置,其主要是在格矢量量化編碼方案中,選定新的基礎(chǔ)碼本,在該基礎(chǔ)碼本中直接或間接地包含了RE<sub>8</sub>點(diǎn)集中任意維的數(shù)值小于等于3的所有點(diǎn),且該基礎(chǔ)碼本中的第4級超球面上的點(diǎn)全部為奇數(shù)點(diǎn),以使得部分的最近鄰點(diǎn)數(shù)值僅經(jīng)過相應(yīng)的奇數(shù)化處理便可以包含于基礎(chǔ)碼本中。本發(fā)明實(shí)施例中選定的基礎(chǔ)碼本容量得到進(jìn)一步擴(kuò)大;同時,選定的基礎(chǔ)碼本中的矢量量化Leader數(shù)比現(xiàn)有技術(shù)中的基礎(chǔ)碼本中的碼字量進(jìn)一步減小,從而使得量化器內(nèi)存空間占用減少,查找基礎(chǔ)碼本的速度大大提高。文檔編號G10L19/04GK101266795SQ200710064350公開日2008年9月17日申請日期2007年3月12日優(yōu)先權(quán)日2007年3月12日發(fā)明者劉佩林,清張,偉李,杜正中,桑盛虎,薇王,晨胡,許麗凈,許劍峰,耀鄒,毅韓申請人:華為技術(shù)有限公司;上海交通大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1