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

數(shù)據(jù)處理方法與流程

文檔序號:12271277閱讀:250來源:國知局
數(shù)據(jù)處理方法與流程
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及數(shù)據(jù)處理方法。
背景技術(shù)
:當(dāng)前區(qū)間編碼以及算術(shù)編碼雖然能對數(shù)據(jù)進(jìn)行一定程度的壓縮,但是其壓縮率并不高。技術(shù)實現(xiàn)要素:有鑒于此,本發(fā)明實施例的目的在于提供數(shù)據(jù)處理方法,以解決上述問題。第一方面,本發(fā)明實施例提供的一種數(shù)據(jù)處理方法,所述方法包括:獲取當(dāng)前待編碼字符,根據(jù)初始統(tǒng)計模型,對當(dāng)前待編碼字符對應(yīng)的初始編碼空間進(jìn)行劃分,以獲得下一待編碼字符對應(yīng)的初始編碼空間;將下一待編碼字符作為當(dāng)前待編碼字符,對所述初始統(tǒng)計模型進(jìn)行更新,獲得更新后的統(tǒng)計模型,根據(jù)更新后的統(tǒng)計模型,對當(dāng)前待編碼字符對應(yīng)的初始編碼空間進(jìn)行劃分,以獲得下一待編碼字符對應(yīng)的初始編碼空間,直到所述待編碼數(shù)據(jù)中字符全部編碼完畢,獲得編碼結(jié)果;根據(jù)第一系數(shù),所述待編碼數(shù)據(jù)中各個字符出現(xiàn)的頻率,所述各個符號的累積頻度以及初始編碼空間的大小計算編碼系數(shù),所述符號的累積頻度是指符號值小于所述符號的值的其它符號的頻度之和;將所述編碼系數(shù),所述編碼結(jié)果以及待編碼數(shù)據(jù)長度作為編碼輸出;所述對當(dāng)前待編碼字符對應(yīng)的初始編碼空間進(jìn)行劃分,以獲得下一待編碼字符對應(yīng)的初始編碼空間,包括:計算所述當(dāng)前待編碼字符所在的第一子編碼空間;對所述第一子編碼空間的范圍進(jìn)行擴(kuò)展,獲取所述當(dāng)前待編碼字符所在的第二子編碼空間;所述第二子編碼空間為下一待編碼字符的初始編碼空間。進(jìn)一步的,計算所述當(dāng)前待編碼字符所在的第一子編碼空間;對所述第一子編碼空間的范圍進(jìn)行擴(kuò)展,獲取所述待編碼所在的第二子編碼空間;所述第二子編碼空間為下一待編碼字符的初始編碼空間,包括:計算所述當(dāng)前待編碼字符所在的第一子編碼空間;對所述第一子編碼空間的范圍進(jìn)行擴(kuò)展,獲取所述待編碼所在的第二子編碼空間;計算所述第二子編碼空間的下限和所述第二子編碼空間的上限轉(zhuǎn)換為二進(jìn)制數(shù)后,從高位到地位數(shù)值相同的個數(shù);判斷所述從高位到地位數(shù)值相同的個數(shù)是否為零;如果是,則將所述第二子編碼空間的下限的最高位作為編碼結(jié)果,并將所述第二子編碼空間再次進(jìn)行擴(kuò)展,獲得下一待編碼字符的初始編碼空間;如果否,則所述第二子編碼空間為下一待編碼字符的初始編碼空間。第二方面,本發(fā)明實施例提供的一種數(shù)據(jù)處理方法,所述方法包括:獲取編碼輸出,所述編碼輸出包括編碼系數(shù),編碼結(jié)果以及待編碼數(shù)據(jù)長度;根據(jù)所述編碼系數(shù)以及所述編碼結(jié)果,計算當(dāng)前待解碼數(shù)據(jù);根據(jù)初始統(tǒng)計模型,計算出所述當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,更新待解碼數(shù)據(jù)長度,將所述初始統(tǒng)計模型進(jìn)行更新得到更新后的統(tǒng)計模型;將下一個待解碼數(shù)據(jù)作為當(dāng)前待解碼數(shù)據(jù),根據(jù)所述更新后的統(tǒng)計模型,計算出當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,更新待解碼數(shù)據(jù)長度,更新所述更新后的統(tǒng)計模型,直到所述待解碼數(shù)據(jù)長度為零,解碼完成;所述計算出當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,包括:將當(dāng)前初始解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算當(dāng)前待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,將所述當(dāng)前待解碼數(shù)據(jù)所在的子空間作為所述當(dāng)前初始解碼空間。進(jìn)一步的,在根據(jù)初始統(tǒng)計模型,計算出所述當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出之后,所述方法還包括:將所述解碼系數(shù)進(jìn)行更新得到更新后的解碼系數(shù);在所述將下一個待解碼數(shù)據(jù)作為當(dāng)前待解碼數(shù)據(jù)之前,所述方法還包括:根據(jù)所述更新后的解碼系數(shù)以及所述當(dāng)前待解碼數(shù)據(jù),計算下一個待解碼數(shù)據(jù);在將下一個待解碼數(shù)據(jù)作為當(dāng)前待解碼數(shù)據(jù),根據(jù)所述更新后的統(tǒng)計模型,計算出當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,更新待解碼數(shù)據(jù)長度之后,所述方法還包括:更新所述更新后的解碼系數(shù)。第三方面,本發(fā)明實施例提供的一種數(shù)據(jù)處理方法,所述方法包括:獲取編碼輸出,所述編碼輸出包括編碼系數(shù),編碼結(jié)果以及待編碼數(shù)據(jù)長度;根據(jù)所述編碼系數(shù)和初始解碼空間的大小,計算出當(dāng)前解碼空間;根據(jù)初始統(tǒng)計模型,將所述當(dāng)前解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算所述待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為解碼輸出,將所述初始統(tǒng)計模型進(jìn)行更新得到更新后的統(tǒng)計模型;將所述待解碼數(shù)據(jù)所在的子空間作為所述當(dāng)前初始解碼空間,更新所述待編碼數(shù)據(jù)長度,根據(jù)所述更新后的統(tǒng)計模型,,將所述當(dāng)前初始解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算所述待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為解碼輸出,直到所述待編碼數(shù)據(jù)長度為零,解碼結(jié)束。與現(xiàn)有技術(shù)相比,本發(fā)明實施例提供的數(shù)據(jù)處理方法,通過在編碼時對編碼子空間范圍的改變,來改變編碼輸出,使得編碼輸出被壓縮,并且,通過在編碼過程,不斷的更新統(tǒng)計模型,使得所述統(tǒng)計模型更能符號待編碼數(shù)據(jù)的數(shù)據(jù)特點,因此能用更少的符合來代替待編碼數(shù)據(jù),因此壓縮率進(jìn)一步變大。為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。附圖說明為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。圖1是本發(fā)明第一實施例提供的一種數(shù)據(jù)處理方法的流程圖。圖2是本發(fā)明第一實施例提供的一種數(shù)據(jù)處理方法的流程圖。圖3是本發(fā)明第二實施例提供的一種數(shù)據(jù)處理方法的流程圖。圖4是本發(fā)明第三實施例提供的一種數(shù)據(jù)處理方法的流程圖。圖5是本發(fā)明第四實施例提供的一種數(shù)據(jù)處理方法的流程圖。圖6是本發(fā)明第五實施例提供的一種數(shù)據(jù)處理方法的流程圖。圖7是本發(fā)明第一實施例提供的一種數(shù)據(jù)處理裝置的功能模塊示意圖。圖8是本發(fā)明第二實施例提供的一種數(shù)據(jù)處理裝置的功能模塊示意圖。圖9是本發(fā)明第三實施例提供的一種數(shù)據(jù)處理裝置的功能模塊示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步定義和解釋。同時,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。如圖1所示,是數(shù)據(jù)處理終端的方框示意圖。所述數(shù)據(jù)處理終端包括數(shù)據(jù)處理裝置、存儲器220、存儲控制器230、處理器240。所述存儲器220、存儲控制器230、處理器240各元件相互之間直接或間接地電性連接,以實現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現(xiàn)電性連接。所述數(shù)據(jù)處理裝置包括至少一個可以軟件或固件(firmware)的形式存儲于所述存儲器中或固化在所述服務(wù)器200的操作系統(tǒng)(operatingsystem,OS)中的軟件功能模塊。所述處理器240用于執(zhí)行存儲器220中存儲的可執(zhí)行模塊,例如所述數(shù)據(jù)處理裝置包括的軟件功能模塊或計算機(jī)程序。其中,存儲器220可以是,但不限于,隨機(jī)存取存儲器(RandomAccessMemory,RAM),只讀存儲器(ReadOnlyMemory,ROM),可編程只讀存儲器(ProgrammableRead-OnlyMemory,PROM),可擦除只讀存儲器(ErasableProgrammableRead-OnlyMemory,EPROM),電可擦除只讀存儲器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存儲器220用于存儲程序,所述處理器240在接收到執(zhí)行指令后,執(zhí)行所述程序,前述本發(fā)明實施例任一實施例揭示的流過程定義的服務(wù)器所執(zhí)行的方法可以應(yīng)用于處理器中,或者由處理器實現(xiàn)。處理器240可能是一種集成電路芯片,具有信號的處理能力。上述的處理器可以是通用處理器,包括中央處理器(CentralProcessingUnit,簡稱CPU)、網(wǎng)絡(luò)處理器(NetworkProcessor,簡稱NP)等;還可以是數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。圖2示出了本發(fā)明一實施例提供的一種數(shù)據(jù)處理方法的流程圖,所述方法包括:步驟S301,獲取當(dāng)前待編碼字符,根據(jù)初始統(tǒng)計模型,計算所述當(dāng)前待編碼字符所在的第一子編碼空間;對所述第一子編碼空間的范圍進(jìn)行擴(kuò)展,獲取所述當(dāng)前待編碼字符所在的第二子編碼空間;所述第二子編碼空間為下一待編碼字符的初始編碼空間。優(yōu)選的,所述初始統(tǒng)計模型為所述待編碼數(shù)據(jù)中各個字符出現(xiàn)的頻度的統(tǒng)計模型。例如:定義S表示符號集合;LS表示S集合符號個數(shù),若s=2,Ls=2,初始統(tǒng)計模型為:fk=1,k∈[0,Ls),則:f0=1,f1=1??梢岳斫獾氖?,可以把結(jié)束符也作為符號算進(jìn)所述符號集合中,即此時模型fk=1,k∈[0,Ls),Ls=3,s=3,在解碼時,可以將解碼出所述結(jié)束符作為標(biāo)志來判斷解碼是否結(jié)束。其中,所述對所述第一子編碼空間的范圍進(jìn)行擴(kuò)展獲取所述待編碼所在的第二子編碼空間,包括:將所述第一子編碼空間的區(qū)間大小乘以第一系數(shù)得到所述第二子編碼空間的區(qū)間大小,所述第二子編碼空間的下限與所述第一子編碼空間的下限一致,所述第二子編碼空間的上限為所述第二子編碼空間的下限加上所述第二子編碼空間的區(qū)間大小。其中,下限是指所在編碼空間的最小值,上限是指所在編碼空間的最大值。優(yōu)選的,所述第一系數(shù)為常數(shù)或者根據(jù)函數(shù)關(guān)系式計算的函數(shù)值。例如,假設(shè)所述第一系數(shù)為αn,其中,αn可以為常數(shù),即αn的值不隨劃分區(qū)間的次數(shù)改變,或者αn=f(n),f為一種函數(shù)關(guān)系,即αn的值隨著劃分區(qū)間的次數(shù)改變,假設(shè)αn=1.5*n。可以理解的是,R′n=Rn*αn,其中R′n表示第n次區(qū)間劃分后第二子編碼空間的區(qū)間大小,Rn為表示第n次區(qū)間劃分后第一子編碼空間的區(qū)間大小。可以理解的是,對于αn為常數(shù)的而言,αn=αn-1時,αn是屬于靜態(tài)值,αn的增量即αn=α。公式變化如下:α′n<>αn時,αn是屬于動態(tài)值,αn的增量可遞增或遞減,由函數(shù)f約定。直接使用通用公式:進(jìn)行運算即可。假設(shè)αn=1.5,第一次劃分后,若R1=10,R1’=R1*1.5=15,對于第二次劃分后,若R1=2,R1’=R1*1.5=3。對于αn=1.5*n而言,第一次劃分后,若R1=10,R1’=R1*1.5*n=15,對于第二次劃分后,若R1=2,R1’=R1*1.5*n=6。步驟S302,將下一待編碼字符作為當(dāng)前待編碼字符,對所述初始統(tǒng)計模型進(jìn)行更新,獲得更新后的統(tǒng)計模型,根據(jù)更新后的統(tǒng)計模型,對當(dāng)前待編碼字符對應(yīng)的初始編碼空間進(jìn)行劃分,以獲得下一待編碼字符對應(yīng)的初始編碼空間,直到所述待編碼數(shù)據(jù)中字符全部編碼完畢,獲得編碼結(jié)果;其中,所述對所述初始統(tǒng)計模型進(jìn)行更新,獲得更新后的統(tǒng)計模型,是指,在把當(dāng)前待編碼字符算在統(tǒng)計字符中,重新進(jìn)行整體的統(tǒng)計,并得到更新后的統(tǒng)計模型。例如:初始統(tǒng)計模型為:f0=1,f1=1;即表示統(tǒng)計字符模型,字符0和字符1分別出現(xiàn)一次。假設(shè)當(dāng)前待編碼字符為0,則將當(dāng)前待編碼字符0計算在統(tǒng)計字符中,此時字符0出現(xiàn)2次,字符1出現(xiàn)1次,更新后的統(tǒng)計模型變?yōu)椋篺0=2,f1=1。其中,所述根據(jù)更新后的統(tǒng)計模型,對當(dāng)前待編碼字符對應(yīng)的初始編碼空間進(jìn)行劃分,以獲得下一待編碼字符對應(yīng)的初始編碼空間,包括:根據(jù)更新后的統(tǒng)計模型,計算所述當(dāng)前待編碼字符所在的第一子編碼空間;對所述第一子編碼空間的范圍進(jìn)行擴(kuò)展,獲取所述當(dāng)前待編碼字符所在的第二子編碼空間;所述第二子編碼空間為下一待編碼字符的初始編碼空間。優(yōu)選的,所述直到所述待編碼數(shù)據(jù)中字符全部編碼完畢獲得編碼結(jié)果,包括:當(dāng)所述待編碼數(shù)據(jù)中最后一個字符編碼完成后,將所述最后一個字符對應(yīng)的第二編碼子空間的下限作為編碼結(jié)果。例如,假設(shè)所述待編碼數(shù)據(jù)中最后一個字符編碼完成后,所述最后一個字符對應(yīng)的第二編碼子空間為[R1,R2],則將R1的值作為整個待編碼字符串的編碼結(jié)果。步驟S303,根據(jù)第一系數(shù),所述待編碼數(shù)據(jù)中各個字符出現(xiàn)的頻率,所述各個符號的累積頻度以及初始編碼空間的大小計算編碼系數(shù),所述符號的累積頻度是指符號值小于所述符號的值的其它符號的頻度之和;優(yōu)選的,假設(shè)第一系數(shù)記為αi,所述待編碼數(shù)據(jù)中各個字符出現(xiàn)的頻率記為所述各個符號的累積頻度記為所述初始編碼空間的大小記為R0,待壓縮數(shù)據(jù)的總長度記為Len,編碼系數(shù)記為C,則:可以理解的是,從所述計算公式可以看出,所有的參數(shù)都是已知的。步驟S304,將所述編碼系數(shù),所述編碼結(jié)果以及待編碼數(shù)據(jù)長度作為編碼輸出。例如:假設(shè)對對字符串010001010010進(jìn)行編碼,定義S表示符號集合;LS表示S集合符號個數(shù);那么每個符號出現(xiàn)的概率全部是按照進(jìn)行計算,L當(dāng)前區(qū)間的下限;H當(dāng)前編碼區(qū)間的上限;R為當(dāng)前編碼區(qū)間大小,其中R=H-L;Len表示待壓縮數(shù)據(jù)的總長度。Rmax在初始編碼空間中是一個正整數(shù),在算術(shù)編碼中是1。編碼流程如下:初始化時,由于當(dāng)前的字符串中只有0和1,所以S={0,1},那么LS=2。定義Rmax=1000000,可以理解的是,Rmax的值可以定義的相對大一些,此時初始編碼空間為[0,Rmax],T0=LS,假設(shè)初始統(tǒng)計模型為:fk=1,k∈[0,LS)即f0=1,f1=1,H0=R0=Rmax、L0=0。C=0(C為系數(shù))。設(shè)定α0=1,α1=1.5這里采用靜態(tài)系數(shù),即αn=α1。Len=0。獲取第一個待編碼符號0,根據(jù)所述初始統(tǒng)計模型,即:fk=1,k∈[0,Ls),對當(dāng)前待編碼字符對應(yīng)的初始編碼空間進(jìn)行劃分,即對初始編碼空間[0,1000000]進(jìn)行劃分,分別表示為C0和C1,可以理解的是,根據(jù)初始統(tǒng)計模型為模型,將初始編碼空間進(jìn)行等分后,得到C0∈[0.500000),C1∈[500000,1000000)。此時待編碼字符0所在的第一子編碼空間為C0。此時R1=500000,L1=0。Len=Len+1;對第一子編碼空間為C0進(jìn)行擴(kuò)展,獲得第二子編碼空間,R1=R1*1.5=750000,H1=750000。此時第二子編碼空間為[0,750000],即下一待編碼字符1的初始編碼空間[0,750000]。更新統(tǒng)計模型后得到f0=2,f1=1,T1=3。根據(jù)更新后的統(tǒng)計模型,對當(dāng)前待編碼字符對應(yīng)的初始編碼空間[0,750000]進(jìn)行劃分,分別表示為C0和C1,得C0∈[0,500000),C1∈[500000,750000)。。獲取待編碼符號1,此時待編碼符號1所在的第一子編碼空間為C1,此時R2=250000,L2=500000。對R2進(jìn)行擴(kuò)展得到R2=375000,H2=500000+375000=875000。此時第二子編碼空間為[500000,875000],即下一待編碼字符0的初始編碼空間[500000,875000]。更新統(tǒng)計模型后得到f0=2,f1=2,T1=4。并根據(jù)更新后的統(tǒng)計模型重新劃分區(qū)間得到C0∈[500000,687500),C1∈[687500,875000),Len=Len+1,獲取待編碼符號0,使用C0,R3=187500,擴(kuò)展R3得,R3=281250,H3=781250。更新統(tǒng)計模型后得到f0=3,f1=2,T1=5。重新劃分區(qū)間得Cn∈[500000,668750),C1∈[668750,781250)。Len=Len+1,依次類推,分別對后面的待編碼字符進(jìn)行處理,最后得到如下表的結(jié)果:待編碼字符Rf0,f1,TL,H10000001,1,20,100000007500002,1,30,75000013750002,2,4500000,87500002812503,2,5500000,78125002531254,2,6500000,75312502531255,2,7500000,75312511084825,3,8680803,78928501017016,3,9680803,7825041508506,4,10748603,7994530457657,4,11748603,7943680436848,4,12748603,7922871174738,5,13777725,7951980161289,5,14777725,793853此時,最后一個待編碼字符0處于區(qū)間[777725,793853],可以選擇777725作為編碼結(jié)果。通過公式:計算編碼系數(shù),得到C=2.16079。此時待編碼數(shù)據(jù)長度為12,因此最后將777725,2.16079,12作為編碼輸出??梢岳斫獾氖牵景l(fā)明方法需要考慮第一系數(shù)αn的作用,首先需要設(shè)定一個狀態(tài),即按照同樣的區(qū)間R0,設(shè)R0是z位十進(jìn)制數(shù)值。在極限劃分的情況下(R0劃分到最后只能通過小數(shù)才能劃分的臨界狀態(tài)),此時即可輸出一個完整的數(shù)值Vi和V′j。這種極限狀態(tài)得到上述的x就是最后輸出數(shù)值V′十進(jìn)制位數(shù)的個數(shù)。且采用同樣的待編碼碼流。如需繼續(xù)編碼時重新啟用一個新的R0。通過計算可以得出V的個數(shù)Wv(這個集合所有符號所對應(yīng)的二進(jìn)制位總數(shù)值是可以通過信息熵計算出來的),V′的個數(shù)定義w為Wv和Wv′比例,可以根據(jù)公式:及公式:分析得到w的計算可以等價于當(dāng)αi=α為靜態(tài)系數(shù)時:w=(α)Len當(dāng)αn選擇某些數(shù)值時,從w可以證明,Wv遠(yuǎn)大于Wv′。同時w也是在數(shù)值V和V′輸出的十進(jìn)制位數(shù)一致時,兩者所能處理的符號數(shù)量的比例。根據(jù)本極限狀態(tài)下C和V′總信息量為O=2*Wv′+z≈2*Wv′,于是可以計算壓縮比r:當(dāng)αi=α為靜態(tài)系數(shù)時:從公式可以看出,r能否大于1,與第一系數(shù)α的取值有必然聯(lián)系。當(dāng)α=1.5時,其壓縮比是非常大的。因此,本發(fā)明實施例提供的數(shù)據(jù)處理方法,通過在編碼時對編碼子空間范圍的改變,來改變編碼輸出,使得編碼輸出被壓縮,并且,通過在編碼過程,不斷的更新統(tǒng)計模型,使得所述統(tǒng)計模型更能符號待編碼數(shù)據(jù)的數(shù)據(jù)特點,因此能用更少的符合來代替待編碼數(shù)據(jù),因此壓縮率進(jìn)一步變大。圖3示出了本發(fā)明第二實施例提供的一種數(shù)據(jù)處理方法的流程圖,所述方法包括:步驟S401,獲取當(dāng)前待編碼字符,根據(jù)初始統(tǒng)計模型,計算所述當(dāng)前待編碼字符所在的第一子編碼空間;步驟S402,對所述第一子編碼空間的范圍進(jìn)行擴(kuò)展,獲取所述待編碼所在的第二子編碼空間;步驟S403,計算所述第二子編碼空間的下限和所述第二子編碼空間的上限轉(zhuǎn)換為二進(jìn)制數(shù)后,從高位到地位數(shù)值相同的個數(shù);步驟S404,判斷所述從高位到地位數(shù)值相同的個數(shù)是否為零;如果是,則執(zhí)行步驟S405至S406,否則執(zhí)行步驟S407。步驟S405,將所述第二子編碼空間的下限的最高位作為編碼結(jié)果;步驟S406,將所述第二子編碼空間再次進(jìn)行擴(kuò)展,獲得下一待編碼字符的初始編碼空間;步驟S407,則所述第二子編碼空間為下一待編碼字符的初始編碼空間。步驟S408,對所述初始統(tǒng)計模型進(jìn)行更新,獲得更新后的統(tǒng)計模型,根據(jù)更新后的統(tǒng)計模型,計算所述當(dāng)前待編碼字符所在的第一子編碼空間,執(zhí)行S402;步驟S409,判斷待編碼數(shù)據(jù)中字符是否全部編碼完畢;如果是,執(zhí)行步驟S410至步驟S412,否則執(zhí)行步驟S408;步驟S410,獲得編碼結(jié)果;步驟S411,根據(jù)第一系數(shù),所述待編碼數(shù)據(jù)中各個字符出現(xiàn)的頻率,所述各個符號的累積頻度以及初始編碼空間的大小計算編碼系數(shù),所述符號的累積頻度是指符號值小于所述符號的值的其它符號的頻度之和;步驟S412,將所述編碼系數(shù),所述編碼結(jié)果以及待編碼數(shù)據(jù)長度作為編碼輸出。例如:假設(shè)對對字符串010001010010進(jìn)行編碼,定義S表示符號集合;LS表示S集合符號個數(shù);那么每個符號出現(xiàn)的概率全部是按照進(jìn)行計算,L當(dāng)前區(qū)間的下限;H當(dāng)前編碼區(qū)間的上限;R為當(dāng)前編碼區(qū)間大小,其中R=H-L;Len表示待壓縮數(shù)據(jù)的總長度。Rmax在初始編碼空間中是一個正整數(shù),在算術(shù)編碼中是1。編碼步驟如下:初始化時,由于當(dāng)前的字符串中只有0和1,所以S={0,1},那么LS=2。定義Rmax=1000000,可以理解的是,Rmax的值可以定義的相對大一些,此時初始編碼空間為[0,Rmax],T0=LS,fk=1,k∈[0,LS)即f0=1,f1=1,H0=R0=Rmax、L0=0。。設(shè)定α0=1,α1=1.5這里采用靜態(tài)系數(shù),即αn=α1。Len=0。分別對待編碼字符010001010010進(jìn)行處理,當(dāng)處理到01000101,得到如下表的結(jié)果:待編碼字符Rf0,f1,TL,H,d10000001,1,20,1000000,007500002,1,30,750000,013750002,2,4500000,875000,002812503,2,5500000,781250,002531254,2,6500000,753125,002531255,2,7500000,753125,011084825,3,8680803,789285,001017016,3,9680803,782504,01508506,4,10748603,799453,4(碼流7)可以理解的是,當(dāng)從高位到低位,待編碼字符的第三個1出現(xiàn)時,此時待編碼字符1對應(yīng)的第二子編碼空間為[748603,799453],此時d=4,判斷后不為0,此時第二子編碼空間的下限為748603,輸出最高位7作為編碼結(jié)果。此時,對第二子編碼空間的上限和下限進(jìn)行擴(kuò)展,得到[486030,994530],以[486030,994530]作為下一待編碼數(shù)據(jù)0的初始編碼空間,繼續(xù)處理,最后得到編碼結(jié)果78。本發(fā)明實施例提供的數(shù)據(jù)處理方法,通過在編碼時對編碼子空間范圍的改變,來改變編碼輸出,使得編碼輸出被壓縮,并且,通過在編碼過程,不斷的更新統(tǒng)計模型,使得所述統(tǒng)計模型更能符號待編碼數(shù)據(jù)的數(shù)據(jù)特點,因此能用更少的符合來代替待編碼數(shù)據(jù),因此壓縮率變大。并且進(jìn)一步的通過判斷所述第二子編碼空間的下限和所述第二子編碼空間的上限轉(zhuǎn)換為二進(jìn)制數(shù)后,從高位到地位數(shù)值相同的個數(shù)是否為零,當(dāng)不為零時,則將所述第二子編碼空間的下限的最高位作為編碼結(jié)果,使得壓縮率進(jìn)一步變大。圖4示出了本發(fā)明第三實施例提供的一種數(shù)據(jù)處理方法的流程圖,所述方法包括:步驟S501,獲取編碼輸出,所述編碼輸出包括編碼系數(shù),編碼結(jié)果以及待編碼數(shù)據(jù)長度;其中,所述編碼輸出可以為第一實施例對應(yīng)的編碼結(jié)果,編碼系數(shù)以及待編碼數(shù)據(jù)長度。步驟S502,根據(jù)所述編碼系數(shù)以及所述編碼結(jié)果,計算當(dāng)前待解碼數(shù)據(jù);其中,當(dāng)前待解碼數(shù)據(jù)=所述編碼結(jié)果/所述編碼系數(shù)。所述計算出當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,包括:根據(jù)統(tǒng)計模型,將當(dāng)前初始解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算當(dāng)前待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,將所述當(dāng)前待解碼數(shù)據(jù)所在的子空間更新為所述當(dāng)前初始解碼空間。步驟S503,根據(jù)初始統(tǒng)計模型,將當(dāng)前初始解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算當(dāng)前待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,將所述當(dāng)前待解碼數(shù)據(jù)所在的子空間作為所述當(dāng)前初始解碼空間。所述更新待解碼數(shù)據(jù)長度,即len=len-1;步驟S504,將下一個待解碼數(shù)據(jù)作為當(dāng)前待解碼數(shù)據(jù),根據(jù)所述更新后的統(tǒng)計模型,計算出當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,更新待解碼數(shù)據(jù)長度,更新所述更新后的統(tǒng)計模型,直到所述待解碼數(shù)據(jù)長度為零,解碼完成;所述根據(jù)所述更新后的統(tǒng)計模型,計算出當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,包括:根據(jù)所述更新后的統(tǒng)計模型,將當(dāng)前初始解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算當(dāng)前待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,將所述當(dāng)前待解碼數(shù)據(jù)所在的子空間作為所述當(dāng)前初始解碼空間。例如:首先初始化相關(guān)參數(shù),由于當(dāng)前的字符串中只有0和1,所以S={0,1},那么LS=2。定義Rmax=1000000,可以理解的是,這個數(shù)值與第一實施例中的Rmax相對應(yīng),T0=LS,fk=1,k∈[0,LS)即f0=1,f1=1,H0=R0=Rmax、L0=0。設(shè)定α0=1,α1=1.5這里采用靜態(tài)系數(shù),即αn=α1。第2步:獲取編碼輸出V’=777725和編碼系數(shù)C=2.16079。Len=12并通過公式:得出當(dāng)前待解碼數(shù)據(jù)并用V開始進(jìn)行解碼。按照統(tǒng)計模型將R0進(jìn)行劃分得C0∈[0,500000),C1∈[500000,1000000),此時V=359926處于區(qū)間C0之中,因此對應(yīng)的解碼輸出為0,更新統(tǒng)計模型后得到f0=2,f1=1,T1=3。將所述當(dāng)前待解碼數(shù)據(jù)所在的子空間更新為所述當(dāng)前初始解碼空間,即以區(qū)間[0,500000)作為所述當(dāng)前初始解碼空間,按照當(dāng)前的統(tǒng)計模型重新劃分后得到:C0∈[0,333333),C1∈[333333,500000),Len=Len-1;通過比對發(fā)現(xiàn)V=359926在C1中,輸出符號1,更新統(tǒng)計模型f0=2,f1=2,T1=4.將所述當(dāng)前待解碼數(shù)據(jù)所在的子空間更新為所述當(dāng)前初始解碼空間,即以區(qū)間[333333,500000),按照當(dāng)前的統(tǒng)計模型重新劃分得C0∈[333333,416666),C1∈[416666,500000)。Len=Len-1;通過比對發(fā)現(xiàn)V在C0中,輸出符號0,更新統(tǒng)計模型f0=3,f1=2,T1=5。將所述當(dāng)前待解碼數(shù)據(jù)所在的子空間更新為所述當(dāng)前初始解碼空間,即以區(qū)間[333333,416666),按照當(dāng)前的統(tǒng)計模型重新劃分得C0∈[333333,383333),C1∈[383333,416666)。Len=Len-1;以此類推直到Len=0,最終解碼出符號串010001010010;因此,本發(fā)明實施例提供的數(shù)據(jù)處理方法,通過對接收到的編碼輸出進(jìn)行逆向求解,能夠解出原始數(shù)據(jù),使得經(jīng)過壓縮的數(shù)據(jù)能夠得到還原。圖5示出了本發(fā)明第四實施例提供的一種數(shù)據(jù)處理方法的流程圖,所述方法包括:步驟S601,獲取編碼輸出,所述編碼輸出包括編碼系數(shù),編碼結(jié)果以及待編碼數(shù)據(jù)長度;其中,所述編碼輸出可以為第二實施例對應(yīng)的編碼結(jié)果,編碼系數(shù)以及待編碼數(shù)據(jù)長度。步驟S602,根據(jù)所述編碼系數(shù)以及所述編碼結(jié)果,計算當(dāng)前待解碼數(shù)據(jù);步驟S603,根據(jù)初始統(tǒng)計模型,將當(dāng)前初始解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算當(dāng)前待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,將所述當(dāng)前待解碼數(shù)據(jù)所在的子空間作為所述當(dāng)前初始解碼空間。更新待解碼數(shù)據(jù)長度,將所述初始統(tǒng)計模型進(jìn)行更新得到更新后的統(tǒng)計模型;將所述解碼系數(shù)進(jìn)行更新得到更新后的解碼系數(shù);步驟S604,根據(jù)所述更新后的解碼系數(shù)以及所述當(dāng)前待解碼數(shù)據(jù),計算下一個待解碼數(shù)據(jù);步驟S605,將下一個待解碼數(shù)據(jù)作為當(dāng)前待解碼數(shù)據(jù),根據(jù)所述更新后的統(tǒng)計模型,計算出當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,更新待解碼數(shù)據(jù)長度,更新所述更新后的解碼系數(shù),更新所述更新后的統(tǒng)計模型;其中,按照公式:C’=C-Kn(kn為基于待編碼數(shù)據(jù)中1的個數(shù)有關(guān)的線性函數(shù));更新所述解碼系數(shù)。每次更新帶解碼數(shù)據(jù)長度,都是在當(dāng)前解碼長度的基礎(chǔ)上減一,即:len=len-1。步驟S606,判斷待解碼數(shù)據(jù)長度是否為零;如果是,執(zhí)行步驟S607,如果否,執(zhí)行步驟604至步驟S605;步驟S607,解碼完成??梢岳斫獾氖?,如果對應(yīng)編碼中,將結(jié)束符作為符號進(jìn)行編碼,此處也可以判斷是否解碼出結(jié)束符,如果解碼出結(jié)束符,則執(zhí)行步驟S607,如果否,執(zhí)行步驟602至S605。例如:首先初始化相關(guān)參數(shù),由于當(dāng)前的字符串中只有0和1,所以S={0,1},那么LS=2。定義Rmax=1000000(這個數(shù)值可以定義的相對大一些),T0=LS,fk=1,k∈[0,LS)即f0=1,f1=1,H0=R0=Rmax、L0=0。C=0(C為系數(shù))。設(shè)定α0=1,α1=1.5這里采用靜態(tài)系數(shù),即αn=α1。Len=0獲取當(dāng)前待解碼數(shù)據(jù)V’=78和編碼系數(shù)C=2.16079。Len=12并通過公式:得出當(dāng)前待解碼數(shù)據(jù)V=78/2.16079=36.0979,并用V開始進(jìn)行解碼。按照初始化的統(tǒng)計模型f0=1,f1=1,將R0進(jìn)行劃分得C0∈[0,500000),C1∈[500000,100000),此時發(fā)現(xiàn)V在C0之中,所以輸出符號0,并使用區(qū)間[0,500000),重新劃分得C0∈[0,250000),C1∈[250000,500000),Len=Len-1;此時,通過公式:C’=C-Kn;其中,kn為基于待編碼數(shù)據(jù)中1的個數(shù)有關(guān)的線性函數(shù)。更新編碼系數(shù)得到C’;計算下一個待解碼數(shù)據(jù),v=36.0979/c’;通過比對發(fā)現(xiàn)V在C1中,獲得解碼輸出為符號1,并使用區(qū)間[250000,500000],更新統(tǒng)計模型后獲得f0=2,f1=1,T1=3,按照更新后的統(tǒng)計模型重新劃分得空間。以此類推直到Len=0,最終解碼出符號串010001010010。因此,本發(fā)明實施例提供的數(shù)據(jù)處理方法,通過對接收到的編碼輸出進(jìn)行逆向求解,能夠解出原始數(shù)據(jù),使得經(jīng)過壓縮的數(shù)據(jù)能夠得到還原。圖6示出了本發(fā)明第五實施例提供的一種數(shù)據(jù)處理方法的流程圖,所述方法包括:步驟S701,獲取編碼輸出,所述編碼輸出包括編碼系數(shù),編碼結(jié)果以及待編碼數(shù)據(jù)長度;其中,所述編碼輸出可以為第一實施例對應(yīng)的編碼結(jié)果,編碼系數(shù)以及待編碼數(shù)據(jù)長度。步驟S702,根據(jù)所述編碼系數(shù)和初始解碼空間的大小,計算出當(dāng)前解碼空間;步驟S703,根據(jù)初始統(tǒng)計模型,將所述當(dāng)前解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;步驟S704,計算所述待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為解碼輸出,將所述初始統(tǒng)計模型進(jìn)行更新得到更新后的統(tǒng)計模型;步驟S705,將所述待解碼數(shù)據(jù)所在的子空間作為所述當(dāng)前初始解碼空間,更新所述待編碼數(shù)據(jù)長度,根據(jù)所述更新后的統(tǒng)計模型,,將所述當(dāng)前初始解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算所述待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為解碼輸出,直到所述待編碼數(shù)據(jù)長度為零,解碼結(jié)束。例如:首先初始化相關(guān)參數(shù),由于待編碼字符串中只有0和1,所以S={0,1},那么LS=2。定義Rmax=1000000,T0=LS,fk=1,k∈[O,LS)即f0=1,f1=1,H0=R0=Rmax、L0=0。設(shè)定α0=1,α1=1.5這里采用靜態(tài)系數(shù),即αn=α1。獲取編碼結(jié)果V′=777725和編碼系數(shù)C=2.16079。Len=12并計算得出R0=R0*2.16079=2160790,并用V′開始進(jìn)行解碼。按照初始統(tǒng)計模型將R0進(jìn)行劃分得到C0∈[0,1080395),C1∈[1080395,2160790),此時發(fā)現(xiàn)V′在C0之中,因此解碼輸出為0,更新統(tǒng)計模型后得到f0=2,f1=1,T1=3;更新所述當(dāng)前初始解碼空間為所述待解碼數(shù)據(jù)所在的子空間,即區(qū)間[0,1080395)作為所述當(dāng)前初始解碼空間,重新劃分得后得到:C0∈[0,720263),C1∈[720263,1080395),Len=Len-1;通過比對發(fā)現(xiàn)V′在C1中,輸出符號1。更新所述當(dāng)前初始解碼空間為所述待解碼數(shù)據(jù)所在的子空間,即區(qū)間[720263,1080395)作為所述當(dāng)前初始解碼空間,更新統(tǒng)計模型后得到f0=2,f1=2,T1=4;重新劃分得C0∈[720263,900329),C1∈[900329,1080395)。Len=Len-1;通過比對發(fā)現(xiàn)V′在C0中,因此解碼輸出為0。并使用區(qū)間[720263,900329),更新統(tǒng)計模型后得到f0=3,f1=2,T1=5;重新劃分區(qū)間后得C0∈[720263.828302),C1∈[828302.900329)。Len=Len-1;以此類推直到Len=0,最終解碼出符號串010001010010。因此,本發(fā)明實施例提供的數(shù)據(jù)處理方法,通過對接收到的編碼輸出進(jìn)行逆向求解,能夠解出原始數(shù)據(jù),使得經(jīng)過壓縮的數(shù)據(jù)能夠得到還原。請參閱圖7,圖7是本發(fā)明第一實施例提供的一種數(shù)據(jù)處理裝置的功能模塊示意圖,所述數(shù)據(jù)處理裝置210包括第一處理模塊211,編碼模塊212,計算模塊213,以及輸出模塊214。所述第一處理模塊211,用于獲取當(dāng)前待編碼字符,根據(jù)初始統(tǒng)計模型,對當(dāng)前待編碼字符對應(yīng)的初始編碼空間進(jìn)行劃分,以獲得下一待編碼字符對應(yīng)的初始編碼空間;所述編碼模塊212,用于將下一待編碼字符作為當(dāng)前待編碼字符,對所述初始統(tǒng)計模型進(jìn)行更新,獲得更新后的統(tǒng)計模型,根據(jù)更新后的統(tǒng)計模型,對當(dāng)前待編碼字符對應(yīng)的初始編碼空間進(jìn)行劃分,以獲得下一待編碼字符對應(yīng)的初始編碼空間,直到所述待編碼數(shù)據(jù)中字符全部編碼完畢,獲得編碼結(jié)果;所述計算模塊213,用于根據(jù)第一系數(shù),所述待編碼數(shù)據(jù)中各個字符出現(xiàn)的頻率,所述各個符號的累積頻度以及初始編碼空間的大小計算編碼系數(shù),所述符號的累積頻度是指符號值小于所述符號的值的其它符號的頻度之和;所述輸出模塊214,用于將所述編碼系數(shù),所述編碼結(jié)果以及待編碼數(shù)據(jù)長度作為編碼輸出。其中,所述對當(dāng)前待編碼字符對應(yīng)的初始編碼空間進(jìn)行劃分,以獲得下一待編碼字符對應(yīng)的初始編碼空間,包括:計算所述當(dāng)前待編碼字符所在的第一子編碼空間;對所述第一子編碼空間的范圍進(jìn)行擴(kuò)展,獲取所述當(dāng)前待編碼字符所在的第二子編碼空間;所述第二子編碼空間為下一待編碼字符的初始編碼空間。以上各模塊可以是由軟件代碼實現(xiàn),此時,上述的各模塊可存儲于數(shù)據(jù)處理終端的存儲器內(nèi)。以上各模塊同樣可以由硬件例如集成電路芯片實現(xiàn)。請參閱圖8,圖8是本發(fā)明第二實施例提供的一種數(shù)據(jù)處理裝置的功能模塊示意圖,所述數(shù)據(jù)處理裝置810包括獲取模塊811,第一計算模塊812,第二計算模塊813,以及解碼輸出模塊814。所述獲取模塊811,用于獲取編碼輸出,所述編碼輸出包括編碼系數(shù),編碼結(jié)果以及待編碼數(shù)據(jù)長度;所述第一計算模塊812,用于根據(jù)所述編碼系數(shù)以及所述編碼結(jié)果,計算當(dāng)前待解碼數(shù)據(jù);所述第二計算模塊813,用于根據(jù)初始統(tǒng)計模型,計算出所述當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,更新待解碼數(shù)據(jù)長度,將所述初始統(tǒng)計模型進(jìn)行更新得到更新后的統(tǒng)計模型;所述解碼輸出模塊814,用于將下一個待解碼數(shù)據(jù)作為當(dāng)前待解碼數(shù)據(jù),根據(jù)所述更新后的統(tǒng)計模型,計算出當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,更新待解碼數(shù)據(jù)長度,更新所述更新后的統(tǒng)計模型,直到所述待解碼數(shù)據(jù)長度為零,解碼完成;以上各模塊可以是由軟件代碼實現(xiàn),此時,上述的各模塊可存儲于數(shù)據(jù)處理終端的存儲器內(nèi)。以上各模塊同樣可以由硬件例如集成電路芯片實現(xiàn)。其中,所述計算出當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,包括:將當(dāng)前初始解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算當(dāng)前待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為當(dāng)前待解碼數(shù)據(jù)對應(yīng)的解碼輸出,將所述當(dāng)前待解碼數(shù)據(jù)所在的子空間作為所述當(dāng)前初始解碼空間。請參閱圖9,圖9是本發(fā)明第三實施例提供的一種數(shù)據(jù)處理裝置的功能模塊示意圖,所述數(shù)據(jù)處理裝置910包括獲取模塊911,計算模塊912,劃分模塊913,解碼模塊914,以及處理模塊915。所述獲取模塊911,用于獲取編碼輸出,所述編碼輸出包括編碼系數(shù),編碼結(jié)果以及待編碼數(shù)據(jù)長度;所述計算模塊912,用于根據(jù)所述編碼系數(shù)和初始解碼空間的大小,計算出當(dāng)前解碼空間;所述劃分模塊913,用于根據(jù)初始統(tǒng)計模型,將所述當(dāng)前解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;所述解碼模塊914,用于計算所述待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為解碼輸出,將所述初始統(tǒng)計模型進(jìn)行更新得到更新后的統(tǒng)計模型;所述處理模塊915,用于將所述待解碼數(shù)據(jù)所在的子空間作為所述當(dāng)前初始解碼空間,更新所述待編碼數(shù)據(jù)長度,根據(jù)所述更新后的統(tǒng)計模型,,將所述當(dāng)前初始解碼空間劃分為多個解碼子空間,所述解碼子空間分別對應(yīng)不同的字符;計算所述待解碼數(shù)據(jù)所在的子空間,將所述子空間對應(yīng)的字符作為解碼輸出,直到所述待編碼數(shù)據(jù)長度為零,解碼結(jié)束。以上各模塊可以是由軟件代碼實現(xiàn),此時,上述的各模塊可存儲于數(shù)據(jù)處理終端的存儲器內(nèi)。以上各模塊同樣可以由硬件例如集成電路芯片實現(xiàn)。需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。本發(fā)明實施例所提供的數(shù)據(jù)處理裝置,其實現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實施例相同,為簡要描述,裝置及系統(tǒng)實施例部分未提及之處,可參考前述方法實施例中相應(yīng)內(nèi)容。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步定義和解釋。以上所述,僅為本發(fā)明的具體實施方式,但本發(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)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1