亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于先進(jìn)音頻編碼器的比特消耗控制方法

文檔序號(hào):7510480閱讀:324來源:國(guó)知局

專利名稱::一種基于先進(jìn)音頻編碼器的比特消耗控制方法
技術(shù)領(lǐng)域
:本發(fā)明涉及先進(jìn)音頻編碼器(AAC),具體地說涉及一種基于先進(jìn)音頻編碼器的比特消耗控制方法。技術(shù)背景音頻編碼技術(shù)是諸如數(shù)字音頻廣播,互聯(lián)網(wǎng)的傳播音樂和音頻通訊等多媒體應(yīng)用技術(shù)的核心。這些應(yīng)用極大地受益于音頻編碼器壓縮性能的提高。感知音頻編碼器作為使用有損變換域編碼的一種編碼器,是現(xiàn)代的主流音頻編碼器。感知音頻編碼器依賴于人耳的聽覺感知特性研究,對(duì)編碼噪聲進(jìn)行感知整形,以較高的編碼壓縮比獲得較低感知質(zhì)量下降的編碼效果。在感知音頻編碼算法中,對(duì)編碼噪聲的整形是一個(gè)碼率失真(Rate-Distortion,R-D)優(yōu)化過程,碼率控制算法和失真控制算法對(duì)引入每個(gè)頻域子帶的量化噪聲的分布進(jìn)行控制,它們要將編碼器消耗的比特?cái)?shù)控制在允許范圍內(nèi),同時(shí)將感知失真控制到最小的程度,以實(shí)現(xiàn)碼率失真優(yōu)化。MPEG-4AAC是現(xiàn)代主流感知音頻編碼器中較重要的一種,由MPEG標(biāo)準(zhǔn)委員會(huì)制定。其在編碼時(shí),音頻信號(hào)的MDCT(改進(jìn)的離散余弦變換)譜經(jīng)量化后得到整數(shù)量化譜,整數(shù)量化譜以子帶為單位使用霍夫曼碼書進(jìn)行熵編碼。MPEG-4AAC中霍夫曼碼書包含碼字碼書HW^和碼長(zhǎng)碼書HI^,H戈表碼書序號(hào),取l到ll,代表ll種不同性質(zhì)的霍夫曼碼書,它們列于表1中。對(duì)碼字碼書檢索得到霍夫曼碼字,對(duì)碼長(zhǎng)碼書檢索得到霍夫曼碼字的長(zhǎng)度,即碼長(zhǎng)。表1MPEG-4AAC中霍夫曼碼書及其性質(zhì)<table>tableseeoriginaldocumentpage5</column></row><table>表1中,有符號(hào)代表該碼書直接對(duì)整數(shù)量化譜編碼;無符號(hào)代表該碼書僅對(duì)整數(shù)量化譜的絕對(duì)值編碼。n維碼書代表n個(gè)整數(shù)量化譜對(duì)應(yīng)一個(gè)霍夫曼碼字;最大絕對(duì)值代表能使用該碼書編碼的子帶中整數(shù)量化譜最大絕對(duì)值。對(duì)熵編碼碼長(zhǎng)進(jìn)行檢索的過程,首先是求得子帶中整數(shù)量化譜的最大絕對(duì)值力_,依次將子帶中相鄰的4個(gè)整數(shù)量化譜組成四維矢量^力2&t4]作為索引去查找霍夫曼碼長(zhǎng)碼書,累加求得不同碼書熵編碼所需碼長(zhǎng)的總數(shù),其中,有符號(hào)碼書的索引要加上最大絕對(duì)值作為偏移,而無符號(hào)碼書的索引則加上1。傳統(tǒng)的檢索碼書的流程根據(jù)力_判斷如下imax=l,檢索1,2,3,4,5,6,7,8,9,10,11號(hào)碼書zmax=2,檢索3,4,5,6,7,8,9,10,11號(hào)碼書2<、ax^4,檢索5,6,7,8,9,10,11號(hào)碼書4<imax^7,檢索7,8,9,10,11號(hào)碼書7<力歸^12,檢索9,10,11號(hào)碼書12<zmax^15,檢索ll號(hào)碼書16^imax,檢索ll號(hào)碼書,啟動(dòng)溢出保護(hù)機(jī)制其中溢出保護(hù)機(jī)制是在力_^16時(shí)先以16替代大于16的整數(shù)譜d乍為索引進(jìn)行檢索,然后在這個(gè)霍夫曼碼字后面,為大于等于16的索引依次添加逃避序列。逃避序列(escapesequence)由以下三部分組成[escape—separator][escape_word]其中[escape』refix提iV個(gè)T,[escape—separator]是~"個(gè)'O',[escape—word]是一個(gè)iV+4比特的無符號(hào)整型數(shù),f滿足力=+[escape—w。rd],增加比特?cái)?shù)為2int[l。g2(力+l)+l]-5,其中,int為取整數(shù)運(yùn)算。通過檢索碼長(zhǎng)碼書得到第rz子帶整數(shù)量化譜使用m號(hào)碼書的比特消耗參考值,記錄在參考比特消耗矩陣reffiits(n,中。reffiits作為比特控制的依據(jù)交給R-D算法處理,R-D算法根據(jù)當(dāng)前狀態(tài)比特消耗參考值控制編碼的碼率和失真,確定每個(gè)子帶最終使用的霍夫曼碼書序號(hào),進(jìn)行熵編碼和碼流合成。由于MPEG-4AAC的熵編碼使用運(yùn)行長(zhǎng)度編碼(Run-Lengthcoding),R-D控制算法為獲得當(dāng)前量化狀況下編碼器所消耗的比特的參考值,需要反復(fù)對(duì)量化結(jié)果調(diào)用霍夫曼碼書進(jìn)行編碼長(zhǎng)度檢索來計(jì)算比特消耗參考值,導(dǎo)致R-D控制算法的計(jì)算量極大,因而編碼器的效率不高。
發(fā)明內(nèi)容本發(fā)明就是為了解決上述問題,提出了一種基于先進(jìn)音頻編碼器的比特消耗控制方法,能夠快速計(jì)算出編碼所消耗的比特的參考值,從而降低碼率失真控制的運(yùn)算量,提高編碼器的效率。為了實(shí)現(xiàn)上述目的,本發(fā)明采用了如下技術(shù)方案一種基于先進(jìn)音頻編碼器的比特消耗控制方法,包含如下處理過程A、設(shè)定編碼器使用的碼書和檢索方案首先設(shè)定使用的碼書,其次根據(jù)測(cè)試碼流預(yù)先統(tǒng)計(jì)出各碼書的使用幾率,該使用幾率分為常用、極少、從未三類,由子帶整數(shù)量化譜最大絕對(duì)值對(duì)應(yīng)不同碼書的使用幾率類別確定碼書檢索方案;B、編碼器接收待編碼碼流,根據(jù)步驟A中的碼書和碼書檢索方案,以子帶整數(shù)量化譜為索引,檢索碼書得到待編碼碼流的碼長(zhǎng);C、由步驟B中得到的碼長(zhǎng)計(jì)算得到比特消耗參考值,并將該比特消耗參考值作為編碼器進(jìn)行碼率失真控制的輸入?yún)?shù)。所述碼書檢索方案根據(jù)如下原則確定對(duì)于使用幾率為常用類的項(xiàng)都進(jìn)行檢索;對(duì)于使用幾率為從未類的項(xiàng)不進(jìn)行檢索;對(duì)于使用幾率為極少類的項(xiàng)選擇性進(jìn)行檢索。所述設(shè)定的使用碼書為霍夫曼碼書,其包含ll個(gè)序號(hào)的碼書。所述步驟A中還包括碼書合并過程霍夫曼碼書的前10號(hào)碼書兩兩合并形成新碼書的前5號(hào)碼書;霍夫曼碼書的第11號(hào)碼書作為新碼書的第6號(hào)碼書;所述步驟B后還包括碼長(zhǎng)還原過程將步驟B中得到的待編碼碼流在新碼書下的碼長(zhǎng)還原成霍夫曼碼書下的碼長(zhǎng)。所述兩兩合并具體為將碼書符號(hào)、維數(shù)、最大絕對(duì)值和碼字總個(gè)數(shù)都相同的兩個(gè)霍夫曼碼書的其中一者進(jìn)行左移操作后與另一者相加從而得到一個(gè)新碼書。所述碼長(zhǎng)還原過程是通過如下方法實(shí)現(xiàn)將步驟B中得到的待編碼碼流在新碼書下的碼長(zhǎng)均分成高位部分和低位部分,分別取高位部分和低位部分作為兩個(gè)霍夫曼碼書下的碼長(zhǎng)。本發(fā)明首先根據(jù)測(cè)試碼流得到碼書的使用幾率,并據(jù)此設(shè)計(jì)檢索方案,從而能夠快速地計(jì)算出比特消耗參考值,以此作為碼率失真控制的輸入?yún)?shù),因此降低了碼率失真控制的運(yùn)算量,提高了先進(jìn)音頻編碼器的編碼效率。進(jìn)一步地,對(duì)使用的霍夫曼碼書進(jìn)行碼書合并,從而能夠一次并行處理兩個(gè)碼書,進(jìn)一步加快了計(jì)算速度。圖l是本發(fā)明的編碼器比特消耗控制方法的流程圖;圖2是本發(fā)明所使用的MegalAAC編碼器的結(jié)構(gòu)框架圖;圖3是不同碼率下本發(fā)明的兩種實(shí)施例和現(xiàn)有技術(shù)的量化譜平均檢索次數(shù)比較示意圖;圖4一a是現(xiàn)有技術(shù)在不同碼率下的平均編碼時(shí)間示意圖;圖4一b是兩種實(shí)施例相對(duì)于現(xiàn)有技術(shù)的速度改進(jìn)比例示意圖;圖5—a是兩種實(shí)施例與現(xiàn)有技術(shù)的ODG指標(biāo)的比較示意圖;圖5-b是兩種實(shí)施例與現(xiàn)有技術(shù)的DIX指標(biāo)的比較示意圖;圖5—c是兩種實(shí)施例與現(xiàn)有技術(shù)的NMR指標(biāo)的比較示意圖;圖5—d是兩種實(shí)施例與現(xiàn)有技術(shù)的NoiseLoud指標(biāo)的比較示意圖。具體實(shí)施方式如圖l所示,本發(fā)明的基于先進(jìn)音頻編碼器的比特消耗控制方法的具體實(shí)施方式的主要步驟如下1.設(shè)定編碼器使用的碼書和碼書檢索方案以MPEG-4標(biāo)準(zhǔn)推薦的一種霍夫曼碼書為例,該碼書及其性質(zhì)如表1所示,可以直接利用此碼書來得到碼書檢索方案,其處理過程同下,但為了能進(jìn)一步地提高計(jì)算速度,可首先將11個(gè)霍夫曼碼書合并組成6個(gè)新碼書從表l可以看到,1-2,3-4,5-6,7-8,9-10五對(duì)碼書性質(zhì)相同,即各對(duì)碼書的符號(hào)、維數(shù)、最大絕對(duì)值和碼字總個(gè)數(shù)都相同,因此可將性質(zhì)相同的各號(hào)碼書進(jìn)行合并,組成新的碼書,合并規(guī)則如下HL12=叫+HL2《16HL34=HL3+HL4《16HL56=HL5+HL6《16(1)HL78=HL7+HL8《16HL恥二HL9+HL10《16其中《16表示二進(jìn)制左移16位,ll號(hào)碼書不變,這樣就形成12,34,56,78,90,11這6個(gè)不同序號(hào)的新碼書。式(1)采用的合并方式是將2、4、6、8、10號(hào)碼書移到高位以便將兩組較短的數(shù)據(jù)合并成一組較長(zhǎng)的數(shù)據(jù)。顯然,同樣可以將1、3、5、7、9等序號(hào)的碼書中的一個(gè)或多個(gè)移到高位來進(jìn)行碼書的合并。同樣的,對(duì)于并非是此處給出的ll個(gè)序號(hào)的形式的霍夫曼碼書,也可以采用上述的合并方式來進(jìn)行合并。其次建立碼書使用幾率表并據(jù)此設(shè)計(jì)部分檢索方案子帶整數(shù)量化譜最大絕對(duì)值對(duì)應(yīng)的霍夫曼碼書的使用概率差別較大.,因此可通過測(cè)試碼流先統(tǒng)計(jì)出霍夫曼碼書或合并后的新碼書的使用幾率。子帶整數(shù)量化譜最大絕對(duì)值力,對(duì)應(yīng)新碼書下不同碼書使用幾率如表2所示,利用新碼書進(jìn)行各種類型的音頻在多種碼率下的編碼并保存碼書使用的中間數(shù)據(jù),例如某次編碼時(shí)某個(gè)子帶最大值是7,使用8號(hào)碼書(78號(hào)),則在表2的第7行,第4列加1表明使用該碼書的次數(shù),依此方法統(tǒng)計(jì)結(jié)束后,對(duì)表2的每一行歸一化,便得到使用幾率百分比。設(shè)定幾率閾值P0和P1,幾率小于P0,定義為從未使用,幾率在P0與P1之間,定義為極少用,幾率大于P1定義為常用,這樣便完成了表2的建立。幾率閾值是經(jīng)過大量實(shí)驗(yàn)驗(yàn)證獲得的經(jīng)驗(yàn)值,例如可取P0為0,Pl為2%。然后通過表2設(shè)計(jì)檢索方案對(duì)碼長(zhǎng)進(jìn)行檢索從而計(jì)算出比特消耗參考值。檢索方案的原則是對(duì)于不同的^_,不檢索從未使用的碼書,檢索常用的碼書,選擇性檢索極少用的碼書(即部分檢索)。表2子帶整數(shù)量化譜最大絕對(duì)值力_對(duì)應(yīng)不同碼書使用幾率<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table>依照上述檢索方案的原則,給出兩種檢索方案;方案l的流程為:力_216,檢索ll號(hào)碼書,啟動(dòng)溢出保護(hù)機(jī)制152^^213,檢索ll號(hào)碼書122〖max^10,檢索90,11號(hào)碼書9^imax28,檢索90號(hào)碼書7^imax25,檢索78,90號(hào)碼書4^tmax23,檢索56,78號(hào)碼書《_=2,檢索34,56號(hào)碼書Ux=l,檢索12,34號(hào)碼書方案2的流程為、ax^16,檢索ll號(hào)碼書,啟動(dòng)溢出保護(hù)機(jī)制15^tmax^13,檢索ll號(hào)碼書12^Zmax^8,檢索90,11號(hào)碼書力_=7,檢索78,90,11號(hào)碼書6上U^25,檢索78,90號(hào)碼書42力_23,檢索56,78,90號(hào)碼書〖max=2,檢索34,56,78號(hào)碼書力_=1,檢索12,34,56號(hào)碼書可以看到,方案1只對(duì)常用碼書進(jìn)行檢索,對(duì)于極少用的碼書都沒有進(jìn)行檢索;而方案2則選擇性地對(duì)極少用的碼書進(jìn)行了檢索,顯然,還存在其他方案,例如可以選擇對(duì)極少用的碼書都進(jìn)行檢索或是選擇不同于方案二選用碼書的序號(hào)的極少用碼書進(jìn)行檢索。再次根據(jù)設(shè)計(jì)的檢索方案使用霍夫曼碼書或新碼書檢索計(jì)算編碼碼長(zhǎng).-對(duì)于新碼書,具體每個(gè)碼書的檢索過程為根據(jù)碼書的性質(zhì)不同分別對(duì)6個(gè)不同的新碼書進(jìn)行檢索,對(duì)于4維碼書,依次將子帶中相鄰的4個(gè)整數(shù)量化譜組成四維矢量^力2^力J作為索引去査找,對(duì)于2維碼書,將子帶中相鄰的2個(gè)整數(shù)量化譜組成2維矢量作為索引去查找,累加每次檢索的結(jié)果,求得該子帶不同碼書熵編碼所需碼長(zhǎng)的總數(shù),有符號(hào)碼書檢索累加得到所需碼長(zhǎng)的過程見式(2),其中對(duì)各個(gè)量化譜要加上最大絕對(duì)值作為偏移作為索引,丄12=丄12+肌12[&+1][力2+服+服+1](2)丄56=丄56+HL5(^+4][力2+4]+HLs6[力3+4][力4+4]無符號(hào)碼書檢索累加得到所需碼長(zhǎng)的過程見式(3),量化譜需要加1作為索引,力l=l力ll,力2=|&|,力3=Kl,力4=l力J勿n丄en=(??!^+!"2+!!力3+!!i4)(2《16+1)Am=4+肌34[力i]fe][力3][力4]+豐丄en(3)L78=£<78+肌78[4][力2]+肌78|^3][力4]+丄ere丄恥=丄恥+HL恥[力i]fe]+HLg。[力3][力4]+s^n丄en丄u=Ai+HLu[侖][,2]+HLu[力3][亡4]+s^n丄era其中?。∵\(yùn)算符的運(yùn)算原則是若力-O,!!力=1,若力=0,!!力=0。最后還原利用上述部分檢索方案通過6個(gè)新碼書計(jì)算的編碼碼長(zhǎng),得到11個(gè)原霍夫曼碼書的編碼碼長(zhǎng),該步驟使用式(4)進(jìn)行還原計(jì)算前十個(gè)碼書對(duì)應(yīng)的碼長(zhǎng)A=丄12&0xFFFF,丄2=int[i12》16]丄3=丄34&0xFFFF,丄6=int[i34》16]I5=i56&OxFFFF,i6=int[丄56》16](4)丄7=丄78&0xFFFF,i8=int[i^》16]丄9=丄恥&OxFFFF,A。=int[丄恥》16]》16表示二進(jìn)制右移16位,11號(hào)碼書對(duì)應(yīng)碼長(zhǎng)不需要作改動(dòng)。對(duì)其中沒有檢索到的碼書,對(duì)應(yīng)碼長(zhǎng)使用65535代替。應(yīng)當(dāng)了解,式(4)的還原計(jì)算只針對(duì)式(l)的合并方式,顯然,如果采用其他合并方式,例如在l、2號(hào)碼書進(jìn)行合并時(shí)將1號(hào)碼書作為高位數(shù)據(jù),則式(4)也需做針對(duì)性的調(diào)整。在使用霍夫曼碼書的情況下,由于沒有碼書合并步驟,因此對(duì)應(yīng)的碼書還原步驟也不需要,其他的處理步驟都與使用新碼書的處理是相同的。2.利用得到的碼長(zhǎng)作為編碼器的碼率失真控制算法的參數(shù)控制編碼的碼率和失真通過上一步得到的碼長(zhǎng),檢索碼長(zhǎng)碼書從而得到第n子帶整數(shù)量化譜使用m號(hào)碼書的比特消耗參考值并記錄在參考比特消耗矩陣reffiits(n,m)中。以參考消耗矩陣reffiits作為碼率失真控制的輸入?yún)?shù)交給R-D算法處理,R-D算法根據(jù)當(dāng)前狀態(tài)比特消耗參考值控制編碼的碼率和失真,確定每個(gè)子帶最終使用的霍夫曼碼書序號(hào),進(jìn)行熵編碼和碼流合成,從而完成先進(jìn)音頻編碼器對(duì)音頻信號(hào)的編碼。這里采用MegalAAC編碼器作為測(cè)試平臺(tái)來驗(yàn)證采用了本發(fā)明的部分檢索方案后的R-D控制方法的有效性,MegalAAC編碼器是一種符合MPEG-4AAC標(biāo)準(zhǔn)的編碼器,其結(jié)構(gòu)框架與標(biāo)準(zhǔn)基本相同,如圖2所示。測(cè)試對(duì)8段44100Hz采樣,16比特量化的立體聲剪輯進(jìn)行,每段剪輯持續(xù)11.63秒,剪輯曲目見表3,每次測(cè)試結(jié)果取8段剪輯的平均值。測(cè)試在載有一顆主頻為1.86GHz的IntelE6300處理器的工作站上進(jìn)行,編碼計(jì)算量以實(shí)際運(yùn)行時(shí)間為參考。編碼測(cè)試的平均碼率設(shè)定從80kbps開始到250kbps,以5kbps為間隔共35組。編碼器音質(zhì)評(píng)估使用EAQUAL1.3。EAQUAL1.3是使用感知音頻客觀評(píng)價(jià)標(biāo)準(zhǔn)PEAQ的客觀評(píng)價(jià)程序,PEAQ提供的音質(zhì)評(píng)價(jià)指標(biāo)名稱及其描述見表4表3測(cè)試剪輯<table>tableseeoriginaldocumentpage13</column></row><table>表4PEAQ評(píng)價(jià)指標(biāo)及意義<table>tableseeoriginaldocumentpage14</column></row><table>這些指標(biāo)中,選擇四個(gè)最常用的整體指標(biāo),ODG,DIX,NMR和NoiseLoud,其中ODG和DIX越大越好,NMR和NoiseLoud越小越好。定義量化譜平均檢索次數(shù)為調(diào)用霍夫曼碼書總次數(shù)除以有效量化譜總數(shù)。原算法為現(xiàn)有技術(shù)中的檢索方案,對(duì)比算法為上述兩種部分檢索方案。圖3為不同碼率下的原算法和兩種部分檢索方案的量化譜平均檢索次數(shù)對(duì)比,原算法的平均檢索次數(shù)維持在3-4之間,并且因?yàn)榈痛a率小數(shù)值量化譜更多,其檢索次數(shù)要多于高碼率,方案2維持在2以下,方案1維持在1.5左右??梢?,本發(fā)明能大幅減少碼書檢索次數(shù)。圖4是不同碼率下每段剪輯平均編碼耗時(shí)比較,圖4-a是原算法的耗時(shí),圖4-b是兩種方案相對(duì)于原算法編碼耗時(shí)減少比例。部分檢索方案在低碼率時(shí)改進(jìn)明顯,編碼耗時(shí)下降超過15%,高碼率則維持在10%左右,其中方案1編碼速度要快于方案2,因?yàn)樗钠骄鶛z索次數(shù)相對(duì)更低。圖5-a,圖5-b,圖5-c,圖5-d分別是原算法和兩種部分檢索方案在不同碼率下編碼的客觀評(píng)價(jià)指標(biāo)ODQDIX,NMR和NoiseLoud的比較??梢钥吹剑瑑煞N部分檢索方案的音質(zhì)相對(duì)于原算法都略有下降,但下降幅度微弱,其中方案1的ODG下降小于0.07,DIX下降小于0.07,NMR上升小于0.2dB,NoiseLoud上升小于0.013;方案2的ODG下降小于0.025,DIX下降小于0.025,NMR上升小于0.12dB,NoiseLoud上升小于0.004。這兩種方案中低碼率下有15%以上的編碼速度提高,而音頻質(zhì)量下降微弱,是有效的比特消耗參考值快速計(jì)算的方法。本發(fā)明的編碼器比特消耗控制方法能夠快速獲得比特消耗參考值,從而降低了R-D控制算法的運(yùn)算量,使得編碼器的編碼效率得到提升。權(quán)利要求1、一種基于先進(jìn)音頻編碼器的比特消耗控制方法,其特征在于,包含如下處理過程A、設(shè)定編碼器使用的碼書和檢索方案首先設(shè)定使用的碼書,其次根據(jù)測(cè)試碼流預(yù)先統(tǒng)計(jì)出各碼書的使用幾率,該使用幾率分為常用、極少、從未三類,由子帶整數(shù)量化譜最大絕對(duì)值對(duì)應(yīng)不同碼書的使用幾率類別確定碼書檢索方案;B、編碼器接收待編碼碼流,根據(jù)步驟A中的碼書和碼書檢索方案,以子帶整數(shù)量化譜為索引,檢索碼書得到待編碼碼流的碼長(zhǎng);C、由步驟B中得到的碼長(zhǎng)計(jì)算得到比特消耗參考值,并將該比特消耗參考值作為編碼器進(jìn)行碼率失真控制的輸入?yún)?shù)。2、如權(quán)利要求1所述的基于先進(jìn)音頻編碼器的比特消耗控制方法,其特征在于所述碼書檢索方案根據(jù)如下原則確定對(duì)于使用幾率為常用類的項(xiàng)都進(jìn)行檢索;對(duì)于使用幾率為從未類的項(xiàng)不進(jìn)行檢索;對(duì)于使用幾率為極少類的項(xiàng)選擇性進(jìn)行檢索。3、如權(quán)利要求1或2所述的基于先進(jìn)音頻編碼器的比特消耗控制方法,其特征在于:所述設(shè)定的使用碼書為霍夫曼碼書,其包含11個(gè)序號(hào)的碼書。4、如權(quán)利要求3所述的基于先進(jìn)音頻編碼器的比特消耗控制方法,其特征在于所述步驟A中還包括碼書合并過程霍夫曼碼書的前10號(hào)碼書兩兩合并形成新碼書的前5號(hào)碼書;霍夫曼碼書的第11號(hào)碼書作為新碼書的第6號(hào)碼書;所述步驟B后還包括碼長(zhǎng)還原過程將步驟B中得到的待編碼碼流在新碼書下的碼長(zhǎng)還原成霍夫曼碼書下的碼長(zhǎng)。5、如權(quán)利要求4所述的基于先進(jìn)音頻編碼器的比特消耗控制方法,其特征在于所述兩兩合并具體為將碼書符號(hào)、維數(shù)、最大絕對(duì)值和碼字總個(gè)數(shù)都相同的兩個(gè)霍夫曼碼書的其中一者進(jìn)行左移操作后與另一者相加從而得到一個(gè)新碼書。6、如權(quán)利要求4所述的基于先進(jìn)音頻編碼器的比特消耗控制方法,其特征在于所述碼長(zhǎng)還原過程是通過如下方法實(shí)現(xiàn)將步驟B中得到的待編碼碼流在新碼書下的碼長(zhǎng)均分成高位部分和低位部分,分別取高位部分和低位部分作為兩個(gè)霍夫曼碼書下的碼長(zhǎng)。全文摘要本發(fā)明公開了一種基于先進(jìn)音頻編碼器的比特消耗控制方法,包含如下處理過程A.設(shè)定編碼器使用的碼書和檢索方案首先設(shè)定使用的碼書,其次根據(jù)測(cè)試碼流預(yù)先統(tǒng)計(jì)出各碼書的使用幾率,該使用幾率分為常用、極少、從未三類,由子帶整數(shù)量化譜最大絕對(duì)值對(duì)應(yīng)不同碼書的使用幾率類別確定碼書檢索方案;B.編碼器接收待編碼碼流,根據(jù)步驟A中的碼書和碼書檢索方案,以子帶整數(shù)量化譜為索引,檢索碼書得到待編碼碼流的碼長(zhǎng);C.由步驟B中得到的碼長(zhǎng)計(jì)算得到比特消耗參考值,并將該比特消耗參考值作為編碼器進(jìn)行碼率失真控制的輸入?yún)?shù)。本發(fā)明的方法,能夠快速計(jì)算比特消耗參考值,從而提高編碼器的編碼效率。文檔編號(hào)H03M7/42GK101290771SQ20071007412公開日2008年10月22日申請(qǐng)日期2007年4月20日優(yōu)先權(quán)日2007年4月20日發(fā)明者晟吳,邱小軍,強(qiáng)陳,黎家力申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1