專利名稱:數(shù)據(jù)文件壓縮設(shè)備及其方法
技術(shù)領(lǐng)域:
本發(fā)明各方面涉及數(shù)據(jù)文件壓縮設(shè)備及其方法,尤其涉及用于壓縮數(shù)據(jù) 以提高由打印裝置打印的圖像的打印質(zhì)量的設(shè)備和方法。
背景技術(shù):
應(yīng)用于圖像形成設(shè)備中的文件壓縮或者數(shù)據(jù)壓縮包括對數(shù)據(jù)進(jìn)行編碼 和解碼,其中使用比原始數(shù)據(jù)更少數(shù)量的比特,以減小數(shù)據(jù)存儲區(qū)域的大小。 數(shù)據(jù)壓縮方案一般分為無損壓縮方案和有損壓縮方案兩種。
對于無損壓縮方案,當(dāng)壓縮數(shù)據(jù):故解壓時,解壓后的數(shù)據(jù)的比特與在數(shù) 據(jù)壓縮之前創(chuàng)建的原始數(shù)據(jù)的比特相同。無損壓縮可將文件大小壓縮至原始 文件大小的40%。
對于有損壓縮方案,當(dāng)壓縮數(shù)據(jù)被解壓時, 一些數(shù)據(jù)將丟失,從而解壓 后的數(shù)據(jù)將不同于數(shù)據(jù)壓縮之前創(chuàng)建的原始數(shù)據(jù)。有損壓縮可將文件大小壓
縮至原始文件大小的5%。
由于以上提到的特性,無損壓縮往往用來壓縮重要數(shù)據(jù)(比如,語句、 代碼數(shù)據(jù)、或數(shù)值數(shù)據(jù)),有損壓縮往往用來壓縮多媒體數(shù)據(jù)(比如,視頻 和音頻數(shù)據(jù))。
若圖像形成設(shè)備對圖像實(shí)施無損壓縮,則壓縮效率降低而圖像質(zhì)量提 高。若圖像形成設(shè)備實(shí)施有損壓縮,則壓縮效率提高而圖像質(zhì)量降低。
若圖像形成設(shè)備從主機(jī)計算機(jī)或外部裝置接收要打印的數(shù)據(jù),則該圖像 形成設(shè)備使用包含在該圖像形成設(shè)備中的可以為硬件或軟件的編碼器/解碼 器(編解碼器)對數(shù)據(jù)進(jìn)行壓縮,并將壓縮后的數(shù)據(jù)存儲在存儲器中,以便 提高數(shù)據(jù)處理的效率。在這樣的情況下,使用無損壓縮方案作為壓縮方法。 由于無損壓縮的特性,壓縮效率降低而圖像質(zhì)量提高。結(jié)果,該圖像形成設(shè) 備需要大容量存儲器。
為了解決上述問題,若數(shù)據(jù)的壓縮容量大于存儲器容量,則傳統(tǒng)的圖像 形成設(shè)備降低將被打印的圖像的打印質(zhì)量,并以低打印質(zhì)量打印該圖像。然而,上述的傳統(tǒng)圖像形成設(shè)備使用無損編解碼器對數(shù)據(jù)進(jìn)行壓縮,從 而導(dǎo)致壓縮率低而圖像質(zhì)量高,導(dǎo)致增加了對存儲器的需求。若壓縮數(shù)據(jù)的 容量大于預(yù)定容量,則該傳統(tǒng)圖像形成設(shè)備將不可避免地以低圖像質(zhì)量打印 壓縮數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明各方面提供用于壓縮數(shù)據(jù)的設(shè)備和方法,當(dāng)依據(jù)無損壓縮方法對 將要打印的數(shù)據(jù)進(jìn)行壓縮,并將其存儲在存儲器中時,若壓縮容量大于預(yù)定 容量,那么將使用另一種壓縮方法對數(shù)據(jù)進(jìn)行重新壓縮,從而提高圖像質(zhì)量。
根據(jù)本發(fā)明的一方面,提供一種壓縮數(shù)據(jù)的方法。該方法包括使用第 一編解碼器壓縮打印數(shù)據(jù);存儲壓縮后的數(shù)據(jù)至存儲器;對所存儲的數(shù)據(jù)的 壓縮容量進(jìn)行監(jiān)測;基于該壓縮容量停止使用第一編解碼器進(jìn)行的壓縮,并 使用第二編解碼器對打印數(shù)據(jù)進(jìn)行重新壓縮;并將重新壓縮的數(shù)據(jù)存儲至存 儲器。
根據(jù)本發(fā)明的另一方面,提供一種壓縮數(shù)據(jù)的設(shè)備。該設(shè)備包括用于 壓縮打印數(shù)據(jù)的第一編解碼器;用于壓縮打印數(shù)據(jù)的第二編解碼器;用于存 儲由第 一編解碼器和第二編解碼器壓縮的數(shù)據(jù)的存儲器;以及壓縮容量監(jiān)測 單元,其用于監(jiān)測存儲器中存儲的數(shù)據(jù)的壓縮容量,基于監(jiān)測到的壓縮容量 停止使用第 一編解碼器進(jìn)行的壓縮,以使用第二編解碼器對打印數(shù)據(jù)進(jìn)行重 新壓縮,并將重新壓縮的數(shù)據(jù)重新存儲至存儲器中。
除了以上所述的各實(shí)施例和方面外,通過參考附圖和研究說明書,更多 的方面以及實(shí)施例將是顯而易見的。
通過結(jié)合附圖對示例實(shí)施例和權(quán)利要求的詳細(xì)描述,其形成本發(fā)明的公 開的部分,將有助于更好地理解本發(fā)明。雖然以下記載和描述的內(nèi)容著重于 公開本發(fā)明的示例實(shí)施例,但是應(yīng)當(dāng)清楚地理解其僅僅是作為說明和示例, 而本發(fā)明不限于此。本發(fā)明的精神和范圍僅僅由所附權(quán)利要求書的條款限 定。以下是對附圖的簡短描述,其中
圖1為描述根據(jù)本發(fā)明的示例實(shí)施例的數(shù)據(jù)壓縮設(shè)備的框圖; 圖2為描述圖1中所示的無損編解碼器單元的框圖;及圖3為描述根據(jù)本發(fā)明的示例實(shí)施例的數(shù)據(jù)壓縮過程的流程圖。
具體實(shí)施例方式
將詳細(xì)介紹本發(fā)明的實(shí)施例,其示例在附圖中示出,全部附圖中以類似
的引用數(shù)字指代類似的元素。下面參照附圖描述實(shí)施例以解釋本發(fā)明
圖1為描述根據(jù)本發(fā)明的示例實(shí)施例的數(shù)據(jù)壓縮設(shè)備100的框圖。數(shù)據(jù) 壓縮設(shè)備100包括無損編解碼器10、有損編解碼器20、壓縮容量監(jiān)測單元 30、和存儲器40。如圖l所示,無損編解碼器10與有損編解碼器20并行連 接。壓縮容量監(jiān)測單元30連接于存儲器40的輸入端。根據(jù)該發(fā)明的其它方 面,數(shù)據(jù)壓縮設(shè)備100還可能包括附加的和/或不同的單元。類似地,兩個或 多個上述單元的功能可被合并于單個組件中。
壓縮容量監(jiān)測單元30監(jiān)測存儲器40中存儲的壓縮容量。若該壓縮容量 大于預(yù)定容量,則壓縮容量監(jiān)測單元30輸出特定命令至無損編解碼器10, 以中斷無損編解碼器10的壓縮操作,并且輸出另一命令至有損編解碼器20, 以啟動使用有損編解碼器20的壓縮操作。
一般來說,數(shù)據(jù)最初是依據(jù)無損壓縮來壓縮,然后存儲在存儲器40中。 但是,根據(jù)本發(fā)明的其它方面,數(shù)據(jù)也可能使用有損壓縮進(jìn)行初始壓縮。
若壓縮的數(shù)據(jù)的量級大于存儲器40的容量,則壓縮容量監(jiān)測單元30實(shí) 時地對存儲在存儲器中的壓縮的數(shù)據(jù)的容量進(jìn)行監(jiān)測。若壓縮的數(shù)據(jù)的容量 大于預(yù)定容量,則中斷基于無損編解碼器10的無損壓縮,有損編解碼器20 開始對原始數(shù)據(jù)進(jìn)行有損壓縮,并且用有損壓縮的數(shù)據(jù)覆寫無損壓縮的數(shù) 據(jù)。在這種情況下,使用不同的編解碼器壓縮數(shù)據(jù)。所使用的編解碼器的類 別可基于解碼時間而被記錄在壓縮數(shù)據(jù)的首部部分中。
可以根據(jù)壓縮容量選擇兩個壓縮編解碼器中的任意一個,并且將所選的 壓縮編解碼器存儲在存儲器中,以使得整體的壓縮率降低而存儲器效率提 高,從而提高圖像形成設(shè)備的打印質(zhì)量。
如上所述,若圖像形成設(shè)備使用無損壓縮方法打印數(shù)據(jù),則由于無損壓 縮方法的特性,壓縮效率降低并且圖像質(zhì)量提高。結(jié)果,若壓縮容量大于預(yù) 定容量,則該圖像形成設(shè)備可能將不可避免地以低打印質(zhì)量打印數(shù)據(jù)。
為了解決上述問題,若壓縮容量大于預(yù)定容量,則該圖像形成設(shè)備使用 有損編解碼器20對數(shù)據(jù)進(jìn)行重新壓縮。結(jié)果,壓縮容量降低,存儲效率提高,并且該圖像形成設(shè)備的打印質(zhì)量也提高。雖然根據(jù)有損編解碼器壓縮數(shù) 據(jù),但是如果是以低壓縮率對該數(shù)據(jù)進(jìn)行壓縮,則用戶可能察覺不到降低的 圖像質(zhì)量。
圖2為描述圖1中所示的無損編解碼器的框圖。無損編解碼器10順序 地執(zhí)行DCT (離散余弦變換)處理、量化處理、熵編碼處理,從而使得打印 數(shù)據(jù)被壓縮。DCT單元11以塊為單位對打印數(shù)據(jù)的像素執(zhí)行DCT處理。量 化單元12對從DCT單元11獲取的DCT系數(shù)執(zhí)行量化操作,表示與量化結(jié) 果相關(guān)的某些有代表性的值,并輸出量化數(shù)據(jù)。熵編碼器13對從量化單元 12獲取的量化數(shù)據(jù)實(shí)施熵編碼處理,并且生成壓縮數(shù)據(jù)。
圖3為描述根據(jù)本發(fā)明的示例實(shí)施例的數(shù)據(jù)壓縮過程的流程圖。在塊 S100,無損編解碼器10根據(jù)無損壓縮方法壓縮數(shù)據(jù)。將壓縮數(shù)據(jù)存儲在存 儲器40中。
在塊SllO,壓縮容量監(jiān)測單元30監(jiān)測存儲在存儲器40中的壓縮容量。 在塊S120,壓縮容量監(jiān)測單元30將監(jiān)測到的壓縮容量與預(yù)定容量進(jìn)行比較, 并確定被監(jiān)測到的壓縮容量是否大于預(yù)定容量。若監(jiān)測到的壓縮容量大于預(yù) 定容量,則在塊S130中,壓縮容量監(jiān)測單元30停止無損編解碼器10的操 作,中斷無損壓縮。在塊S140中,壓縮容量監(jiān)測單元30使用有損編解碼器 20對數(shù)據(jù)進(jìn)行壓縮。
在塊S150中,將經(jīng)有損壓縮的數(shù)據(jù)存儲至存儲器40中。由圖像形成設(shè) 備將存儲在存儲器中的壓縮數(shù)據(jù)打印到可打印介質(zhì)上。可以通過降低壓縮容 量而提高存儲器效率和打印質(zhì)量。若有損編解碼器20未采用具有高壓縮率 的壓縮方案,則用戶可能察覺不到降低的圖像質(zhì)量。
從以上描述可以明顯看出,本發(fā)明各方面可以根據(jù)壓縮容量選擇兩種壓 縮編解碼器(例如,無損編解碼器10和有損編解碼器20)中的任意一種, 使用所選擇的壓縮編解碼器對打印數(shù)據(jù)進(jìn)行壓縮,并且將壓縮后的數(shù)據(jù)存儲 在存儲器中,從而使得整體壓縮率降低的同時存儲器效率得到提高。雖然通 過有損編解碼器20壓縮數(shù)據(jù),但是提供低壓縮率,用戶可能察覺不到降低 的圖像質(zhì)量。
另外,本發(fā)明還可以具體化為計算機(jī)可讀記錄介質(zhì)上的計算機(jī)可讀代 碼。計算機(jī)可讀記錄介質(zhì)是能夠存儲之后可以由計算機(jī)系統(tǒng)讀出的數(shù)據(jù)的任 何數(shù)據(jù)存儲設(shè)備。計算機(jī)可讀記錄介質(zhì)的示例還包括只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、 DVD、 CD、磁帶、軟盤、光學(xué)數(shù)據(jù)存儲設(shè)備以 及載波(例如通過互聯(lián)網(wǎng)的數(shù)據(jù)傳輸)。該計算機(jī)可讀記錄介質(zhì)還可以分布 在以網(wǎng)絡(luò)耦接的計算機(jī)系統(tǒng)中,以使得計算機(jī)可讀代碼將以分布的方式被存 儲和執(zhí)行。并且,本發(fā)明所屬領(lǐng)域的熟練程序員可以很容易地得出用于完成 本發(fā)明的功能性程序、代碼以及代碼段。
在作為本發(fā)明的實(shí)施例的相關(guān)內(nèi)容被展示和描述的同時,本領(lǐng)域技術(shù)人 員可以理解,并且作為技術(shù)發(fā)展,可以對其進(jìn)行一些改變和修正,并可以在 不超出本發(fā)明的實(shí)質(zhì)范圍的條件下對一些元件進(jìn)行等同替代。在不超出其范 圍的情況下,可以進(jìn)行很多的修正、置換、增加和子組合,以將本發(fā)明的所 教導(dǎo)的內(nèi)容適用于特殊的情形中。例如,雖然該數(shù)據(jù)壓縮設(shè)備已被與圖.像形 成設(shè)備聯(lián)系在一起而進(jìn)行描述,該數(shù)據(jù)壓縮設(shè)備仍可以與任何使用壓縮方案 的裝置在一起使用。類似地,壓縮容量監(jiān)測單元可以被合并到控制圖像形成 設(shè)備(或其它裝置)的操作的控制器中。另外,盡管本申請中只描述了兩種 編解碼器,也可以采用多種編解碼器。因此,可以想到,本發(fā)明不僅僅局限 于所公開的多種實(shí)施例,還包括落入如所附權(quán)利要求的范圍的所有實(shí)施例。
權(quán)利要求
1. 一種壓縮數(shù)據(jù)的方法,包括使用第一編解碼器壓縮打印數(shù)據(jù);將經(jīng)壓縮的數(shù)據(jù)存儲至存儲器中;監(jiān)測所存儲的數(shù)據(jù)的壓縮容量;基于該壓縮容量停止使用第一編解碼器進(jìn)行的壓縮,并使用第二編解碼器重新壓縮打印數(shù)據(jù);及將經(jīng)重新壓縮的數(shù)據(jù)存儲在存儲器中。
2. 如權(quán)利要求l所述的方法,進(jìn)一步包括如果監(jiān)測到的壓縮容量大于或等于預(yù)定容量,則停止基于第一編解碼器 的壓縮。
3. 如權(quán)利要求2所述的方法,其中該預(yù)定容量為存儲器容量。
4. 如權(quán)利要求l所述的方法,其中第一編解碼器為無損編解碼器。
5. 如權(quán)利要求l所述的方法,其中第二編解碼器為有損編解碼器。
6. —種壓縮數(shù)據(jù)的設(shè)備,包括 第一編解碼器,用于壓縮打印數(shù)據(jù); 第二編解碼器,用于壓縮該打印數(shù)據(jù);存儲器,用于存儲由第一編解碼器和第二編解碼器壓縮的數(shù)據(jù);及 壓縮容量監(jiān)測單元,用于監(jiān)測存儲在存儲器中的數(shù)據(jù)的壓縮容量,基于監(jiān)測到的壓縮容量停止基于第一編解碼器的壓縮,以使用第二編解碼器重新壓縮打印數(shù)據(jù),并將經(jīng)重新壓縮的數(shù)據(jù)存儲在存儲器中。
7. 如權(quán)利要求6所述的設(shè)備,其中該壓縮容量監(jiān)測單元將監(jiān)測到的壓 縮容量與預(yù)定容量進(jìn)行比較,而且如果監(jiān)測到的壓縮容量大于或等于該預(yù)定 容量則停止基于第 一編解碼器的壓縮。
8. 如權(quán)利要求7所述的設(shè)備,其中該預(yù)定容量為存儲器的容量。
9. 如權(quán)利要求6所述的設(shè)備,其中第一編解碼器為無損編解碼器。
10. 如權(quán)利要求6所述的設(shè)備,其中第二編解碼器為有損編解碼器。
11. 如權(quán)利要求l所述的方法,其中通過覆寫經(jīng)壓縮的數(shù)據(jù)的將經(jīng)重新 壓縮的數(shù)據(jù)重新存儲在存儲器中。
12. 如權(quán)利要求6所述的設(shè)備,其中該壓縮容量監(jiān)測單元通過覆寫經(jīng)壓縮的數(shù)據(jù)將經(jīng)重新壓縮的數(shù)據(jù)重新存儲在存儲器中。
13. —種圖像形成設(shè)備,包括 第一編解碼器,使用第一壓縮方案壓縮打印數(shù)據(jù); 第二編解碼器,使用第二壓縮方案壓縮該打印數(shù)據(jù);存儲器,用于存儲由第一編解碼器和第二編解碼器壓縮的數(shù)據(jù); 壓縮容量監(jiān)測單元,用于監(jiān)測存儲器的壓縮容量,基于該壓縮容量停止 第一編解碼器的操作,并基于該壓縮容量開始第二編解碼器的操作;及打印單元,在可打印介質(zhì)上形成與經(jīng)壓縮的數(shù)據(jù)對應(yīng)的圖像。
14. 如權(quán)利要求13所述的圖像形成設(shè)備,其中,若該壓縮容量大于或 等于預(yù)定容量,則該壓縮容量監(jiān)測單元停止第一編解碼器的操作。
15. 如權(quán)利要求14所述的圖像形成設(shè)備,其中該預(yù)定容量為該存儲器 的容量。
16. 如權(quán)利要求13所述的圖像形成設(shè)備,其中第一壓縮方案為無損壓 縮方案。
17. 如權(quán)利要求13所述的圖像形成設(shè)備,其中第二壓縮方案為有損壓 縮方案。
18. —種計算機(jī)可讀介質(zhì),包括在由數(shù)據(jù)壓縮設(shè)備執(zhí)行時使得該數(shù)據(jù)壓 縮設(shè)備執(zhí)行權(quán)利要求1所述的方法的指令。
19. 一種數(shù)據(jù)壓縮設(shè)備,包括 多個編解碼器,用于壓縮數(shù)據(jù); 存儲器,用于存儲經(jīng)壓縮的數(shù)據(jù);及控制器,用于監(jiān)測該存儲器的壓縮容量,基于該壓縮容量停止該多個編 解碼器中的某一個的操作,并基于該壓縮容量開始該多個編解碼器中的另一 個的操作。
20. 如權(quán)利要求19所述的數(shù)據(jù)壓縮設(shè)備,其中,如果該壓縮容量大于 或等于該存儲器的容量,則該控制器停止該多個編解碼器中的該某一個的操作。
全文摘要
一種用于壓縮數(shù)據(jù)的設(shè)備和方法。該設(shè)備可以根據(jù)壓縮容量適當(dāng)?shù)剡x擇兩種壓縮編解碼器(即,無損編解碼器和有損編解碼器)中的任意一種,使用所選擇的壓縮編解碼器壓縮打印數(shù)據(jù),并且將經(jīng)壓縮的數(shù)據(jù)存儲在存儲器中,從而使得整體的壓縮比率得以降低而存儲器的效率得以提高。雖然利用有損編解碼器壓縮該數(shù)據(jù),但是提供了低壓縮率,用戶將察覺不到圖像質(zhì)量的降低。該壓縮數(shù)據(jù)的方法包括使用第一編解碼器壓縮打印數(shù)據(jù);將經(jīng)壓縮的數(shù)據(jù)存儲在存儲器中;監(jiān)測所存儲的數(shù)據(jù)的壓縮容量;基于壓縮容量停止使用第一編解碼器進(jìn)行的壓縮,并使用第二編解碼器重新壓縮打印數(shù)據(jù);以及將經(jīng)重新壓縮的數(shù)據(jù)存儲在存儲器中。
文檔編號H04N1/41GK101287058SQ20081010037
公開日2008年10月15日 申請日期2008年2月20日 優(yōu)先權(quán)日2007年2月21日
發(fā)明者鄭智元 申請人:三星電子株式會社