頁面點陣自適應(yīng)壓縮、還原方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種頁面點陣自適應(yīng)壓縮方法及裝置,該方法包括:以頁為單位獲取VDP作業(yè)中的頁面點陣數(shù)據(jù);依次對所述頁面點陣數(shù)據(jù)進行壓縮,并記錄每頁的壓縮率;根據(jù)壓縮率,動態(tài)調(diào)整壓縮方式,所述壓縮方式包括:基于上一頁編碼壓縮方式、以及游程編碼壓縮方式。本發(fā)明還公開了一種頁面點陣自適應(yīng)還原方法及裝置。利用本發(fā)明,可以提高解壓縮效率。
【專利說明】頁面點陣自適應(yīng)壓縮、還原方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字印刷領(lǐng)域,具體而言,涉及一種頁面點陣自適應(yīng)壓縮、還原方法及
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]充分利用可變數(shù)據(jù)印刷(Variable Data Printing,簡稱VDP)作業(yè)“張張類似”的特點,基于上一頁的編碼壓縮方法的方案是每一頁都與前一頁點陣按單位(BYTE、WORD、DWORD)進行順序比較,相同的部分記錄相同數(shù)據(jù)的長度而不需記錄點陣,只需記錄不相同部分的原始頁面點陣,從而減少可重用點陣的點陣數(shù)據(jù)的記錄。
[0003]在實際的應(yīng)用中,對于一個VDP印刷作業(yè),第一頁采用空白頁作為基準(zhǔn)頁進行編碼壓縮,第二頁以第一頁為基準(zhǔn)進行壓縮,以此類推完成編碼壓縮;解壓縮時按照同樣的順序進行頁面點陣的還原。
[0004]發(fā)明人發(fā)現(xiàn),對于一個由多個VDP作業(yè)合成的VDP作業(yè)來說,上述基于上一頁進行編碼壓縮的方法在解壓縮時就顯得不太合適,假設(shè)要提取第1000頁的頁面點陣,則需要根據(jù)第一頁還原至1000頁,還原第1000頁點陣顯然比還原第10頁點陣要費時間。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種頁面點陣自適應(yīng)壓縮、還原方法及裝置,以提高解壓縮效率。
[0006]為此,本發(fā)明實施例提供如下技術(shù)方案:
[0007]一種頁面點陣自適應(yīng)壓縮方法,包括:
[0008]以頁為單位獲取VDP作業(yè)中的頁面點陣數(shù)據(jù);
[0009]依次對所述頁面點陣數(shù)據(jù)進行壓縮,并記錄每頁的壓縮率;
[0010]根據(jù)壓縮率,動態(tài)調(diào)整壓縮方式,所述壓縮方式包括:基于上一頁編碼壓縮方式、以及游程編碼壓縮方式。
[0011]一種頁面點陣自適應(yīng)還原方法,包括:
[0012]確定當(dāng)前頁的壓縮方式;
[0013]如果所述壓縮方式為基于上一頁編碼壓縮方式,則根據(jù)上一頁解編碼壓縮還原頁面點陣。
[0014]如果所述壓縮方式為游程編碼壓縮方式,則根據(jù)游程解編碼壓縮還原頁面點陣。
[0015]一種頁面點陣自適應(yīng)壓縮裝置,包括:
[0016]獲取模塊,用于以頁為單位獲取VDP作業(yè)中的頁面點陣數(shù)據(jù);
[0017]壓縮模塊,用于依次對所述頁面點陣數(shù)據(jù)進行壓縮,并記錄每頁的壓縮率;
[0018]調(diào)整模塊,用于根據(jù)壓縮率,動態(tài)調(diào)整壓縮方式,所述壓縮方式包括:基于上一頁編碼壓縮方式、以及游程編碼壓縮方式。
[0019]一種頁面點陣自適應(yīng)還原裝置,包括:
[0020]確定模塊,用于確定當(dāng)前頁的壓縮方式;
[0021]第一還原模塊,用于在所述壓縮方式為基于上一頁編碼壓縮方式時,根據(jù)上一頁解編碼壓縮還原頁面點陣。
[0022]本發(fā)明提供的頁面點陣自適應(yīng)壓縮、還原方法及裝置,自適應(yīng)選擇基準(zhǔn)頁和動態(tài)切換壓縮方式,與現(xiàn)有技術(shù)基于上一頁編碼壓縮的方案相比,可以大大提高解壓縮效率。
【專利附圖】
【附圖說明】
[0023]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0024]圖1是本發(fā)明實施例頁面點陣自適應(yīng)壓縮方法的流程圖;
[0025]圖2是本發(fā)明實施例頁面點陣自適應(yīng)還原方法的流程圖;
[0026]圖3是本發(fā)明頁面點陣自適應(yīng)壓縮、還原方法的一種具體實現(xiàn)流程圖;
[0027]圖4是本發(fā)明實施例頁面點陣自適應(yīng)壓縮裝置的結(jié)構(gòu)示意圖;
[0028]圖5是本發(fā)明實施例頁面點陣自適應(yīng)還原裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0029]下面將參考附圖并結(jié)合實施例,進一步詳細說明本發(fā)明。
[0030]VDP是指在每份印刷品或出版物上印刷各不相同的內(nèi)容,包括文字、數(shù)字、圖片、條碼等。對印刷作業(yè)的某頁來說,除可變數(shù)據(jù)外的數(shù)據(jù)被稱為可重用的數(shù)據(jù),并且只包含可重用數(shù)據(jù)的頁稱為模板頁,最典型的是擁有一個或若干個共同頁面背景的印刷作業(yè)??紤]VDP作業(yè)的可重用數(shù)據(jù),則VDP作業(yè)具有“張張類似”的特點;若考慮VDP作業(yè)的可變數(shù)據(jù),VDP作業(yè)又具有“張張不同”的特點。
[0031]針對現(xiàn)有技術(shù)中基于上一頁進行編碼壓縮的方法在解壓縮時效率低的問題,本發(fā)明實施例在基于上一頁的編碼壓縮過程中,提供一種頁面點陣自適應(yīng)壓縮方法,在對頁面點陣數(shù)據(jù)進行壓縮的過程中,根據(jù)壓縮率,動態(tài)調(diào)整壓縮方式,從而可以根據(jù)當(dāng)前的壓縮率選擇更高效的壓縮方式,而不再僅僅基于上一頁編碼壓縮方式,有效地提高編解碼的效率。
[0032]如圖1所示,是本發(fā)明實施例頁面點陣自適應(yīng)壓縮方法的流程圖,具體包括以下步驟:
[0033]步驟11,以頁為單位獲取VDP作業(yè)中的頁面點陣數(shù)據(jù);
[0034]步驟12,依次對所述頁面點陣數(shù)據(jù)進行壓縮,并記錄每頁的壓縮率;
[0035]步驟13,根據(jù)壓縮率,動態(tài)調(diào)整壓縮方式,所述壓縮方式包括:基于上一頁編碼壓縮方式、以及游程編碼壓縮方式。
[0036]需要說明的是,在動態(tài)調(diào)整壓縮方式的過程中,所依據(jù)判斷的原則是當(dāng)前壓縮率,由于在每個頁面壓縮時都會計算并記錄該頁面的壓縮率,因此,當(dāng)前壓縮率可以根據(jù)記錄的每個頁面的壓縮率來確定,可以是當(dāng)前單個頁面的壓縮率;也可以綜合考慮采用某一壓縮方式已壓縮的所有頁面的壓縮率,比如對其賦予不同的權(quán)值,然后進行加權(quán)平均,得到當(dāng)前壓縮率。
[0037]另外,需要說明的是,在實際應(yīng)用中,可以首先以基于上一頁編碼壓縮方式開始對頁面點陣數(shù)據(jù)進行壓縮,也可以首先以基于游程編碼壓縮方式對頁面點陣數(shù)據(jù)進行壓縮,對此本發(fā)明實施例不做限定。
[0038]下面以基于上一頁編碼壓縮方式開始對頁面點陣數(shù)據(jù)進行壓縮為例對本發(fā)明實施例中動態(tài)調(diào)整壓縮方式的過程進行詳細說明。
[0039]具體包括以下步驟:
[0040]A、第i頁(初始值i=l)頁面點陣數(shù)據(jù)的基準(zhǔn)頁為空白頁,即所有頁面點陣數(shù)據(jù)全為0,采用基于上一頁的編碼壓縮后,記錄相應(yīng)的壓縮率Rl和以空白頁為基準(zhǔn)頁碼的頁碼值Ni ;
[0041]B、第i+Ι頁點陣數(shù)據(jù)以第i頁為基準(zhǔn)頁進行編碼壓縮,記錄相應(yīng)的壓縮率R2和以空白頁為基準(zhǔn)頁碼的頁碼Ni ;
[0042]C、第i+2頁重復(fù)步驟B,按照基于上一頁編碼壓縮嘗試3頁(嘗試的頁數(shù)可以按需設(shè)置)后,根據(jù)壓縮率Rl、R2、R3與預(yù)先設(shè)置的壓縮閾值進行判斷:
[0043]a、若壓縮率小于或等于設(shè)定的閾值,則放棄采用基于上一頁編碼的壓縮方法,更換壓縮方法(如游程編碼壓縮),然后轉(zhuǎn)到步驟D ;
[0044]b、若壓縮率大于設(shè)定的閾值,則不需要更換壓縮方法,設(shè)置基準(zhǔn)空白頁間隔值M(壓縮率高,M值大,反之,壓縮率低,M設(shè)得小些),從第i+3到第i+M頁都重復(fù)步驟B,第M+1頁時,轉(zhuǎn)到步驟A ;
[0045]D、第j頁、j+1頁和j+2頁(此時j不是從I或者4開始了,按照前面的順序是i+4了,但壓縮方式更改了,所以以新的編號j開始重新計數(shù))按游程壓縮方法進行編碼,并記錄相應(yīng)的壓縮率R1、R2、R3 ;
[0046]E、按游程壓縮方法進行編碼嘗試3頁(嘗試的頁數(shù)可以按需設(shè)置)后,根據(jù)壓縮率Rl、R2、R3與預(yù)設(shè)的閾值進行判斷:
[0047]C、若壓縮率小于或等于設(shè)定的閾值,則放棄游程編碼壓縮,切換為基于上一頁編碼的壓縮方法,轉(zhuǎn)到步驟A ;
[0048]d、若壓縮率大于設(shè)定的閾值,則不需要更換壓縮方法,轉(zhuǎn)到步驟D ;
[0049]依次循環(huán)步驟AB⑶E,直至VDP作業(yè)的所有頁面點陣編碼壓縮完畢。
[0050]需要說明的是,上述游程編碼又稱“運行長度編碼”或“行程編碼”,基本原理是:用一個符號值或串長代替具有相同值的連續(xù)符號(連續(xù)符號構(gòu)成了一段連續(xù)的“行程”),使符號長度少于原始數(shù)據(jù)的長度。只在各行或者各列數(shù)據(jù)的代碼發(fā)生變化時,一次記錄該代碼及相同代碼重復(fù)的個數(shù),從而實現(xiàn)數(shù)據(jù)的壓縮。具體壓縮處理過程與現(xiàn)有技術(shù)類似,在此不再詳細說明。
[0051]相應(yīng)地,本發(fā)明實施例還提供一種頁面點陣自適應(yīng)還原方法,如圖2所示,是該方法的流程圖,包括以下步驟:
[0052]步驟21,確定當(dāng)前頁的壓縮方式;
[0053]步驟22,如果所述壓縮方式為基于上一頁編碼壓縮方式,則根據(jù)上一頁解編碼壓縮還原頁面點陣。
[0054]步驟23,如果所述壓縮方式為游程編碼壓縮方式,則根據(jù)游程解編碼壓縮還原頁面點陣。
[0055]設(shè)當(dāng)前頁為第i頁,則與上述壓縮過程對應(yīng)的解壓縮還原當(dāng)前頁面點陣數(shù)據(jù)的過程包括以下步驟:
[0056]A、查看編碼壓縮方式:讀取所要還原文件中的控制信息,獲得編碼方式。若為基于上一頁編碼壓縮則轉(zhuǎn)到步驟B,若為游程編碼壓縮則轉(zhuǎn)到步驟C ;
[0057]B、查看以空白頁為基準(zhǔn)頁碼的頁碼值N,
[0058]若N=i,則第i頁基于空白頁進行還原;
[0059]若N關(guān)i (此時i>N),則首先第N頁根據(jù)空白頁進行頁面點陣還原,然后第N+1頁根據(jù)第N頁進行還原,依次類推直至第i頁還原完畢;
[0060]C、根據(jù)游程解編碼壓縮還原頁面點陣;
[0061]依次循環(huán)步驟ABC,直至VDP作業(yè)的所以頁面點陣解壓縮還原完畢。
[0062]需要說明的是,上述根據(jù)游程解編碼壓縮還原頁面點陣的處理過程與現(xiàn)有技術(shù)類似,在此不再詳細描述。
[0063]本發(fā)明的效果在于:首先在壓縮算法的選擇中,根據(jù)壓縮率動態(tài)選擇壓縮算法,基于上一頁編碼壓縮方法與其它壓縮方法交替使用,保證壓縮率。其次在基于上一頁的編碼壓縮中,同樣根據(jù)壓縮率,調(diào)整空白基準(zhǔn)頁的間隔(即上述M值),從而為解壓縮帶來方便。例如,當(dāng)前緩存的頁面點陣是第7頁解壓縮還原后的頁面點陣,若第8頁按第7頁進行基于上一頁編碼壓縮的,則第8頁根據(jù)第7頁直接還原;若此時想得到第12頁的頁面點陣,首先查看第12頁所記錄的基于空白頁編碼的參考頁碼(假定此時為10),則先按空白頁還原第10頁的頁面點陣,然后按第10頁還原第11頁的頁面點陣,最后按第11頁還原第12頁的頁面點陣即可。
[0064]下面以一個10頁的VDP作業(yè)為例來說明本發(fā)明的【具體實施方式】。
[0065]圖3是本發(fā)明頁面點陣自適應(yīng)壓縮、還原方法的一種具體實現(xiàn)流程圖,具體步驟如下:
[0066]步驟301:第I頁以空白頁為基準(zhǔn)頁,進行基于上一頁的編碼壓縮,并記錄壓縮率Rl=0.5,和以空白頁為基準(zhǔn)頁的頁碼值N=I ;
[0067]步驟302:第2頁以第I頁為基準(zhǔn)頁,進行基于上一頁的編碼壓縮,并記錄壓縮率R2=0.6,和以空白頁為基準(zhǔn)頁的頁碼值N=I ;
[0068]步驟303:第3頁以第2頁為基準(zhǔn)頁,進行基于上一頁的編碼壓縮,并記錄壓縮率R3=0.7,和以空白頁為基準(zhǔn)頁的頁碼值N=I ;
[0069]步驟304:根據(jù)預(yù)先設(shè)定的壓縮率閾值0.5進行判斷,結(jié)果為繼續(xù)沿用基于上一頁的編碼壓縮方法,且根據(jù)Rl=0.5、R2=0.6、R3=0.7設(shè)置空白基準(zhǔn)頁間隔M=5 ;
[0070]步驟305:第4頁以第3頁為基準(zhǔn)頁,進行基于上一頁的編碼壓縮,記錄以空白頁為基準(zhǔn)頁的頁碼值N=I ;
[0071]步驟306:第5頁以第4頁為基準(zhǔn)頁,進行基于上一頁的編碼壓縮,記錄以空白頁為基準(zhǔn)頁的頁碼值N=I ;
[0072]步驟307:按照設(shè)定的空白基準(zhǔn)頁間隔M=5,第6頁選擇以空白頁為基準(zhǔn)頁,進行基于上一頁的編碼壓縮,并記錄壓縮率Rl=0.5,和以空白頁為基準(zhǔn)頁的頁碼值N=6 ;
[0073]步驟308:第7頁以第6頁為基準(zhǔn)頁,進行基于上一頁的編碼壓縮,并記錄壓縮率R2=0.3,和以空白頁為基準(zhǔn)頁的頁碼值N=6 ;
[0074]步驟309:第8頁以第7頁為基準(zhǔn)頁,進行基于上一頁的編碼壓縮,并記錄壓縮率R3=0.2,和以空白頁為基準(zhǔn)頁的頁碼值N=6 ;
[0075]步驟310:根據(jù)預(yù)先設(shè)定的壓縮率閾值0.5進行判斷,基于上一頁編碼的壓縮率不高,切換為游程壓縮方法;
[0076]步驟311:第9頁按照游程編碼進行壓縮,記錄壓縮率Rl=0.3 ;
[0077]步驟312:第10頁按照游程編碼進行壓縮,記錄壓縮率R2=0.7 ;
[0078]至此,此10頁的VDP作業(yè)每一頁的頁面點陣編碼壓縮完畢,解壓縮時根據(jù)壓縮時記錄的編碼方式和基準(zhǔn)頁碼還原即可。
[0079]相應(yīng)地,本發(fā)明實施例還提供一種頁面點陣自適應(yīng)壓縮裝置,如圖4所示,是本發(fā)明實施例頁面點陣自適應(yīng)壓縮裝置的結(jié)構(gòu)示意圖。
[0080]該自適應(yīng)壓縮裝置包括:
[0081]獲取模塊41,用于以頁為單位獲取VDP作業(yè)中的頁面點陣數(shù)據(jù);
[0082]壓縮模塊42,用于依次對所述頁面點陣數(shù)據(jù)進行壓縮,并記錄每頁的壓縮率;
[0083]調(diào)整模塊43,用于根據(jù)壓縮率,動態(tài)調(diào)整壓縮方式,所述壓縮方式包括:基于上一頁編碼壓縮方式、以及游程編碼壓縮方式。
[0084]上述調(diào)整模塊43對壓縮方式的具體調(diào)整過程可參照前面本發(fā)明實施例頁面點陣自適應(yīng)壓縮方法的描述,在此不再贅述。
[0085]相應(yīng)地,本發(fā)明實施例還提供一種頁面點陣自適應(yīng)還原裝置,如圖5所示,是本發(fā)明實施例頁面點陣自適應(yīng)還原裝置的結(jié)構(gòu)示意圖。
[0086]該自適應(yīng)還原裝置包括:
[0087]確定模塊51,用于確定當(dāng)前頁的壓縮方式;
[0088]第一還原模塊52,用于在所述壓縮方式為基于上一頁編碼壓縮方式時,根據(jù)上一頁解編碼壓縮還原頁面點陣。
[0089]第二還原模塊53,用于在所述壓縮方式為游程編碼壓縮方式時,根據(jù)游程解編碼壓縮還原頁面點陣。
[0090]上述第一還原模塊52和第二還原模塊53的具體還原過程可參照前面本發(fā)明實施例頁面點陣自適應(yīng)還原方法的描述,在此不再贅述。
[0091]本發(fā)明提供的頁面點陣自適應(yīng)壓縮、還原裝置,自適應(yīng)選擇基準(zhǔn)頁和動態(tài)切換壓縮方式,與現(xiàn)有技術(shù)基于上一頁編碼壓縮的方案相比,可以大大提高解壓縮效率。
[0092]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0093]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種頁面點陣自適應(yīng)壓縮方法,其特征在于,包括: 以頁為單位獲取VDP作業(yè)中的頁面點陣數(shù)據(jù); 依次對所述頁面點陣數(shù)據(jù)進行壓縮,并記錄每頁的壓縮率; 根據(jù)壓縮率,動態(tài)調(diào)整壓縮方式,所述壓縮方式包括:基于上一頁編碼壓縮方式、以及游程編碼壓縮方式。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)壓縮率,動態(tài)調(diào)整壓縮方式包括: (1)采用第一壓縮方式對所述頁面點陣數(shù)據(jù)進行壓縮,進行壓縮處理的頁面數(shù)達到第一數(shù)值后,計算當(dāng)前壓縮率; (2)判斷當(dāng)前壓縮率是否大于設(shè)定的閾值;如果是,則執(zhí)行步驟(3);否則,執(zhí)行步驟(4); (3)繼續(xù)采用第一壓縮方式對頁面進行壓縮處理,進行壓縮處理的頁面數(shù)達到第二數(shù)值后,計算當(dāng)前壓縮率;然后返回步驟(2); (4)改用第二壓縮方式對頁面進行壓縮處理,進行壓縮處理的頁面數(shù)達到第一數(shù)值后,計算當(dāng)前壓縮率; (5)判斷當(dāng)前壓縮率是否大于設(shè)定的閾值;如果是,則執(zhí)行步驟(6);否則,執(zhí)行步驟(7); (6)繼續(xù)采用第二壓縮方式對頁面進行壓縮處理,進行壓縮處理的頁面數(shù)達到第二數(shù)值后,計算當(dāng)前壓縮率;然后返回步驟(5); (7)返回步驟(I)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一壓縮方式為基于上一頁編碼壓縮方式,并且所述第二壓縮方式為游程編碼壓縮方式。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一壓縮方式為游程編碼壓縮方式,并且所述第二壓縮方式為基于上一頁編碼壓縮方式。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述采用基于上一頁編碼壓縮方式對所述頁面點陣數(shù)據(jù)進行壓縮包括: 如果當(dāng)前頁是第一頁,則以空白頁為基準(zhǔn)頁對所述當(dāng)前頁的頁面點陣數(shù)據(jù)進行壓縮;如果當(dāng)前頁不是第一頁,則以當(dāng)前頁的前一頁為基準(zhǔn)頁對所述當(dāng)前頁的頁面點陣數(shù)據(jù)進行壓縮。
6.一種頁面點陣自適應(yīng)還原方法,其特征在于,包括: 確定當(dāng)前頁的壓縮方式; 如果所述壓縮方式為基于上一頁編碼壓縮方式,則根據(jù)上一頁解編碼壓縮還原頁面點陣。 如果所述壓縮方式為游程編碼壓縮方式,則根據(jù)游程解編碼壓縮還原頁面點陣。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)上一頁解編碼壓縮還原頁面點陣包括: 查看以空白頁為基準(zhǔn)頁碼的頁碼值N; 如果當(dāng)前頁面的序號i=N,則基于空白頁還原當(dāng)前頁面點陣; 如果當(dāng)前頁面的序號i古N,則首先第N頁根據(jù)空白頁進行頁面點陣還原,然后第N+1頁根據(jù)第N頁進行還原,第N+2頁根據(jù)第N+1頁進行還原,依次類推直至第i頁還原完畢。
8.一種頁面點陣自適應(yīng)壓縮裝置,其特征在于,包括: 獲取模塊,用于以頁為單位獲取VDP作業(yè)中的頁面點陣數(shù)據(jù); 壓縮模塊,用于依次對所述頁面點陣數(shù)據(jù)進行壓縮,并記錄每頁的壓縮率; 調(diào)整模塊,用于根據(jù)壓縮率,動態(tài)調(diào)整壓縮方式,所述壓縮方式包括:基于上一頁編碼壓縮方式、以及游程編碼壓縮方式。
9.一種頁面點陣自適應(yīng)還原裝置,其特征在于,包括: 確定模塊,用于確定當(dāng)前頁的壓縮方式; 第一還原模塊,用于在所述壓縮方式為基于上一頁編碼壓縮方式時,根據(jù)上一頁解編碼壓縮還原頁面點陣。 第二還原模塊,用于在所述壓縮方式為游程編碼壓縮方式時,根據(jù)游程解編碼壓縮還原頁面點陣。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一還原模塊,具體用于查看以空白頁為基準(zhǔn)頁碼的頁碼值N;如果當(dāng)前頁面的序號i=N,則基于空白頁還原當(dāng)前頁面點陣;如果當(dāng)前頁面的序號i幸N,則首先第N頁根據(jù)空白頁進行頁面點陣還原,然后第N+1頁根據(jù)第N頁進行還原,第N+2頁根據(jù)第N+1頁進行還原,依次類推直至第i頁還原完畢。
【文檔編號】H04N1/41GK104427203SQ201310385325
【公開日】2015年3月18日 申請日期:2013年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】賀杰 申請人:北大方正集團有限公司, 方正信息產(chǎn)業(yè)控股有限公司, 北京北大方正電子有限公司