專利名稱:打印裝置、打印處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及包括存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)單元、壓縮圖像數(shù)據(jù)的圖像壓縮器、將被壓縮了的圖像進(jìn)行解壓縮的圖像解壓縮器、以及基于圖像數(shù)據(jù)進(jìn)行打印(printing)的打印引擎的打印裝置。
背景技術(shù):
作為現(xiàn)有技術(shù),已知將大容量的圖像數(shù)據(jù)臨時(shí)存儲(chǔ)在硬盤中,使用從該硬盤讀出的圖像數(shù)據(jù)進(jìn)行打印的圖像數(shù)據(jù)處理裝置(參照專利文獻(xiàn)1日本公開特許公報(bào)‘特開平6-191101(1994年7月12日公開)’以及專利文獻(xiàn)2日本公開特許公報(bào)‘特開平8-98034(1996年4月12日公開)’)。
由此,即使在打印多份多頁(yè)的圖像數(shù)據(jù)的情況下,也可以實(shí)現(xiàn)所謂的電子分類功能,即將該圖像數(shù)據(jù)臨時(shí)存儲(chǔ)在硬盤中,按頁(yè)順序讀出圖像數(shù)據(jù),進(jìn)行各份的打印處理。
但是,對(duì)于硬盤的寫入/讀出處理速度(存取速度)與對(duì)存儲(chǔ)器的存取速度相比,為非常低的速度。因此即使加快打印引擎的處理速度,從硬盤的數(shù)據(jù)讀出處理速度也趕不上該打印引擎的處理速度,產(chǎn)生達(dá)不到希望的打印處理性能的問題。
圖7是在對(duì)硬盤臨時(shí)寫入了圖像數(shù)據(jù)之后,從該硬盤中讀出圖像數(shù)據(jù)而執(zhí)行打印的情況下的流程圖。
另外,圖7是硬盤的最大處理速度為60[Mbyte/sec]、1頁(yè)的圖像數(shù)據(jù)量為60[Mbyte/page]的情況的例子。此外,在硬盤的最大處理速度為60[Mbyte/sec]的情況下,同時(shí)進(jìn)行相同量的圖像數(shù)據(jù)的寫入以及讀出時(shí),各自的處理速度為最大30[Mbyte/sec]。
如圖7所示,CPU在將圖像數(shù)據(jù)在存儲(chǔ)器上展開之后,將該圖像數(shù)據(jù)寫入硬盤。如上所述,此時(shí)的數(shù)據(jù)寫入處理速度如上述那樣為最大30[Mbyte/sec]。
另一方面,打印引擎將圖像數(shù)據(jù)從硬盤讀出到存儲(chǔ)器上,基于讀出的圖像數(shù)據(jù)執(zhí)行打印處理。如上所述,此時(shí)的數(shù)據(jù)寫入處理速度如上述那樣為最大30[Mbyte/sec]。即,打印引擎以30[Mbyte/sec]的數(shù)據(jù)處理速度來執(zhí)行打印。
從而,表示每單位時(shí)間(例如1分鐘)的打印頁(yè)數(shù)的打印速度如下。
打印速度60[sec/min]÷(60[Mbyte/page]÷30[Mbyte/sec])=30[page/min]另外,這里將寫入數(shù)據(jù)和讀出數(shù)據(jù)定義為相同量。假設(shè)在以60[Mbyte/sec]僅進(jìn)行讀出并同時(shí)進(jìn)行打印的情況下,打印速度暫時(shí)成為2倍的60[page/min]。但是,由于在一個(gè)作業(yè)結(jié)束后直到將下一個(gè)作業(yè)的圖像數(shù)據(jù)寫入硬盤為止的期間完全不能輸出,因此多個(gè)作業(yè)整體的打印速度不是60[page/min]。從而,在將不間斷地連續(xù)打印多個(gè)作業(yè)的速度定義為打印速度的情況下,需要并行進(jìn)行從硬盤的現(xiàn)在進(jìn)行的打印作業(yè)的圖像數(shù)據(jù)的讀出和下一個(gè)打印作業(yè)的圖像數(shù)據(jù)的寫入。此外,在進(jìn)行多份數(shù)打印的情況下,由于多次讀出一次寫入的數(shù)據(jù)來進(jìn)行打印,因此寫入和讀出的數(shù)據(jù)量不相同,但這里假設(shè)寫入以及讀出的處理數(shù)據(jù)量最多的一份打印的情況,假定寫入和讀出為相同量。
這樣,打印速度依賴于硬盤的處理速度。因此,在專利文獻(xiàn)1以及專利文獻(xiàn)2中,公開了以下技術(shù),即為了提高打印速度,在硬盤中存儲(chǔ)圖像數(shù)據(jù)之前由圖像壓縮器對(duì)該圖像數(shù)據(jù)進(jìn)行壓縮處理,在從硬盤讀出之后由圖像解壓縮器進(jìn)行解壓縮處理,然后進(jìn)行打印處理。
圖8是進(jìn)行壓縮/解壓縮處理的情況下的流程圖。這里,將圖像壓縮器的壓縮處理速度設(shè)為60[Mbyte/sec]。此外,假設(shè)將上述圖像數(shù)據(jù)壓縮了的情況的壓縮率為1/6。進(jìn)而,將圖像解壓縮器的解壓縮處理速度設(shè)為60[Mbyte/sec]。
如圖8所示,由圖像壓縮器壓縮為1/6的圖像數(shù)據(jù)被寫入硬盤的速度為10[Mbyte/sec]。同樣,圖像解壓縮器的解壓縮處理速度為60[Mbyte/sec],因此從硬盤讀出圖像數(shù)據(jù)的速度為10[Mbyte/sec]。而且,圖像解壓縮器進(jìn)行解壓縮處理,以60[Mbyte/sec]的速度對(duì)打印引擎?zhèn)魉蛨D像數(shù)據(jù)。即,打印引擎變?yōu)橐?0[Mbyte/sec]的數(shù)據(jù)處理速度執(zhí)行打印。
從而,與圖7同樣,將1頁(yè)的圖像數(shù)據(jù)量設(shè)為60[Mbyte/page]時(shí),打印速度如下。
打印速度60[sec/min]÷(60[Mbyte/page]÷60[Mbyte/sec])=60[page/min]
這樣可知,與不包括圖像壓縮器以及圖像解壓縮器的結(jié)構(gòu)相比,打印速度提高。
另外,在專利文獻(xiàn)1中,為了減少流過內(nèi)部總線的數(shù)據(jù)量,對(duì)從圖像解壓縮器對(duì)打印引擎的圖像數(shù)據(jù)的交換不使用內(nèi)部總線而使用專用的數(shù)據(jù)總線。此外,在專利文獻(xiàn)2中,在使用多個(gè)圖像壓縮器以及圖像解壓縮器的情況下,指定各圖像壓縮器的壓縮方法以及壓縮率,生成大致相同大小的編碼數(shù)據(jù)。由此防止特定的編碼數(shù)據(jù)的寫入以及讀出處理速度減慢。
在上述現(xiàn)有的結(jié)構(gòu)中,前提是壓縮處理速度以及解壓縮處理速度為希望的打印處理速度以上。反過來說,根據(jù)圖像壓縮器以及圖像解壓縮器本身的性能極限來規(guī)定打印處理性能的極限。
特別,近年來隨著打印引擎的高速化,圖像壓縮器或圖像解壓縮器、硬盤的處理速度本身成為對(duì)于打印裝置的處理速度的瓶頸。
考慮使用可進(jìn)行更高速處理的圖像壓縮器或圖像解壓縮器、硬盤,以及同時(shí)使用多個(gè)這些設(shè)備,但伴隨有成本上升以及安裝、控制方面的技術(shù)困難。
發(fā)明內(nèi)容
本發(fā)明為了解決上述現(xiàn)有的問題點(diǎn)而完成。而且,其目的在于,提供一種能夠得到比以往快的打印速度而不伴隨成本上升以及安裝、控制方面的技術(shù)困難的打印裝置、打印處理方法、打印處理程序以及記錄介質(zhì)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的打印裝置包括存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)單元;壓縮圖像數(shù)據(jù)的圖像壓縮器;將被壓縮了的圖像進(jìn)行解壓縮的圖像解壓縮器;以及基于圖像數(shù)據(jù)進(jìn)行打印的打印引擎,其中該打印裝置包括分割單元,將圖像數(shù)據(jù)分割為多個(gè)分割圖像數(shù)據(jù);壓縮/非壓縮決定單元,將上述多個(gè)分割圖像的數(shù)據(jù)中一部分分為壓縮對(duì)象圖像數(shù)據(jù),將剩余的分為非壓縮圖像數(shù)據(jù);寫入單元,在上述圖像壓縮器中壓縮上述壓縮對(duì)象圖像數(shù)據(jù),將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)寫入上述存儲(chǔ)單元,同時(shí)將上述非壓縮圖像數(shù)據(jù)寫入上述存儲(chǔ)單元;以及讀出單元,從上述存儲(chǔ)單元中讀出非壓縮圖像數(shù)據(jù)以及被壓縮了的壓縮對(duì)象圖像數(shù)據(jù),將該非壓縮圖像數(shù)據(jù)傳送到打印引擎,同時(shí)將該被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)由上述圖像解壓縮器進(jìn)行解壓縮,并對(duì)打印引擎?zhèn)魉捅唤鈮嚎s了的壓縮對(duì)象圖像數(shù)據(jù)。
根據(jù)上述結(jié)構(gòu),對(duì)于作為圖像數(shù)據(jù)的一部分的壓縮對(duì)象圖像數(shù)據(jù),在由圖像壓縮器壓縮后存儲(chǔ)在存儲(chǔ)單元中。這里,將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)寫入存儲(chǔ)單元的速度是對(duì)圖像壓縮器的壓縮處理速度乘以壓縮率的值。而且,對(duì)于圖像數(shù)據(jù)的剩余的非壓縮圖像數(shù)據(jù),不壓縮而原樣存儲(chǔ)在存儲(chǔ)單元中。因此,可以用對(duì)于存儲(chǔ)單元的寫入處理的最大處理速度減去被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)對(duì)于存儲(chǔ)單元的寫入處理速度之后的速度將非壓縮圖像數(shù)據(jù)寫入存儲(chǔ)單元。由此,與以往那樣將所有的圖像數(shù)據(jù)壓縮之后寫入存儲(chǔ)單元的情況相比,可以提高每單位時(shí)間寫入存儲(chǔ)單元的圖像數(shù)據(jù)量。
此外,在由打印引擎打印時(shí),從上述存儲(chǔ)單元讀出非壓縮圖像數(shù)據(jù)以及被壓縮了的壓縮對(duì)象圖像數(shù)據(jù),將該非壓縮圖像數(shù)據(jù)傳送到打印引擎,同時(shí)將該壓縮對(duì)象圖像數(shù)據(jù)由上述圖像解壓縮器解壓縮,并將被解壓縮了的壓縮對(duì)象圖像數(shù)據(jù)傳送到打印引擎。這里,從存儲(chǔ)單元讀出被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的速度是對(duì)圖像解壓縮器的解壓縮處理速度乘以該被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的壓縮率的值。而且,可以用對(duì)于存儲(chǔ)單元的讀出處理的最大處理速度減去被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的讀出處理速度之后的速度將非壓縮圖像數(shù)據(jù)從存儲(chǔ)單元中讀出。由此,與以往那樣將所有的圖像數(shù)據(jù)壓縮之后寫入存儲(chǔ)單元的情況相比,可以提高每單位時(shí)間從存儲(chǔ)單元讀出的圖像數(shù)據(jù)量。其結(jié)果,可以提高打印引擎中的打印速度。
這樣,不提高圖像壓縮器、圖像解壓縮器以及存儲(chǔ)單元的處理能力就能夠提高打印速度。因此,可以得到比以往快的打印速度而不伴隨成本上升以及安裝、控制方面的技術(shù)困難。
本發(fā)明的其它目的、特征以及優(yōu)點(diǎn)通過以下所示的記載可以足夠清楚。此外,本發(fā)明的優(yōu)點(diǎn)通過參照附圖的下面的說明變得明白。
圖1表示本發(fā)明的實(shí)施方式,是表示圖像數(shù)據(jù)的流動(dòng)的數(shù)據(jù)流圖。
圖2是表示本發(fā)明的打印裝置的內(nèi)部結(jié)構(gòu)的方框圖。
圖3是表示上述打印裝置具有的控制單元的結(jié)構(gòu)的功能方框圖。
圖4是表示實(shí)施例1中的分割圖像數(shù)據(jù)的例子的圖。
圖5是表示實(shí)施例2中的分割圖像數(shù)據(jù)的例子的圖。
圖6是表示實(shí)施例3中的分割圖像數(shù)據(jù)的例子的圖。
圖7是表示以往的圖像數(shù)據(jù)的流動(dòng)的數(shù)據(jù)流圖。
圖8是表示以往的圖像數(shù)據(jù)的流動(dòng)的其它的數(shù)據(jù)流圖。
具體實(shí)施例方式
基于圖1至圖5說明本發(fā)明的一個(gè)實(shí)施方式如下。圖2是本實(shí)施方式的打印裝置1的結(jié)構(gòu)的方框圖。如圖所示,打印裝置1與主機(jī)裝置2連接,從該主機(jī)裝置2取得打印數(shù)據(jù)。
主機(jī)裝置2例如是個(gè)人計(jì)算機(jī),被安裝了文件制作軟件。而且,主機(jī)裝置2對(duì)打印裝置1輸出使用該軟件制作的文件等打印數(shù)據(jù)。
如圖2所示,打印裝置1包括外部接口11、硬盤(存儲(chǔ)單元)12、存儲(chǔ)器13、圖像壓縮器(圖像壓縮部件)14、圖像解壓縮器(圖像解壓縮部件)15、打印引擎16、控制單元17以及它們互相連接的內(nèi)部總線18。
外部接口11與主機(jī)裝置2連接,從該主機(jī)裝置2取得打印機(jī)記述語言等打印數(shù)據(jù)。
硬盤12存儲(chǔ)圖像數(shù)據(jù),假設(shè)具有60[Mbyte/sec]的最大處理速度。
存儲(chǔ)器13臨時(shí)存儲(chǔ)外部接口11從主機(jī)裝置2接收到的打印數(shù)據(jù),同時(shí)用作控制單元17的工作區(qū)域。
圖像壓縮器14通過將由控制單元17指定的圖像數(shù)據(jù)進(jìn)行編碼從而壓縮為壓縮圖像數(shù)據(jù)。另外,在本實(shí)施方式中,圖像壓縮器14的壓縮處理速度為60[Mbyte/sec]。
圖像解壓縮器15進(jìn)行將從硬盤12讀出的壓縮圖像數(shù)據(jù)解調(diào)的解壓縮處理。在本實(shí)施方式中,圖像解壓縮器15的解壓縮速度為60[Mbyte/sec]。
打印引擎16基于圖像數(shù)據(jù)進(jìn)行打印處理(打印)。
控制單元17將外部接口11從主機(jī)裝置2取得的打印數(shù)據(jù)變換為位圖等圖像數(shù)據(jù)。進(jìn)而,控制單元17進(jìn)行如下控制,即將該圖像數(shù)據(jù)臨時(shí)存儲(chǔ)在硬盤12中,適當(dāng)讀出被存儲(chǔ)的圖像數(shù)據(jù)并傳送到打印引擎16并使其進(jìn)行打印處理。
此外,控制單元17將圖像數(shù)據(jù)分割為多個(gè)分割圖像數(shù)據(jù),同時(shí)將各分割圖像數(shù)據(jù)分類為壓縮對(duì)象圖像數(shù)據(jù)和非壓縮圖像數(shù)據(jù)。進(jìn)而,控制單元17基于壓縮對(duì)象圖像數(shù)據(jù)由圖像壓縮器14壓縮之后存儲(chǔ)在硬盤12中。另一方面,控制單元17對(duì)于非壓縮圖像數(shù)據(jù)不進(jìn)行壓縮而存儲(chǔ)在硬盤12中。
另外,控制單元17包括CPU、存儲(chǔ)處理程序的程序存儲(chǔ)器。而且,CPU執(zhí)行按照程序存儲(chǔ)器中存儲(chǔ)的處理程序的處理。
接著,說明控制單元17的內(nèi)部結(jié)構(gòu)。圖3是表示控制單元17的內(nèi)部結(jié)構(gòu)的功能方框圖。如圖3所示,控制單元17包括圖像數(shù)據(jù)生成單元21、圖像數(shù)據(jù)分割單元(分割部件)22、壓縮/非壓縮決定單元(壓縮/非壓縮決定單元)23、寫入/讀出處理單元(寫入部件、讀出部件)24。
圖像數(shù)據(jù)生成單元21進(jìn)行以下處理,即對(duì)外部接口11從主機(jī)裝置2取得的打印數(shù)據(jù)進(jìn)行解析后,變換為位圖等圖像數(shù)據(jù)。
圖像數(shù)據(jù)分割單元22進(jìn)行以下處理,即將圖像數(shù)據(jù)生成單元21生成的圖像數(shù)據(jù)分割為多個(gè)分割圖像數(shù)據(jù)。
壓縮/非壓縮決定單元23對(duì)于由圖像數(shù)據(jù)分割單元22生成的各分割圖像數(shù)據(jù)決定是否進(jìn)行壓縮處理。壓縮/非壓縮決定單元23將決定為進(jìn)行壓縮處理的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將決定為不進(jìn)行壓縮處理的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
寫入/讀出處理單元24由圖像壓縮器14對(duì)壓縮/非壓縮決定單元23決定的壓縮對(duì)象圖像數(shù)據(jù)進(jìn)行壓縮處理,將壓縮處理后的圖像數(shù)據(jù)(壓縮圖像數(shù)據(jù))存儲(chǔ)在硬盤12中。進(jìn)而,寫入/讀出處理單元24讀出硬盤12中存儲(chǔ)的壓縮圖像數(shù)據(jù),由圖像解壓縮器15對(duì)讀出了的壓縮圖像數(shù)據(jù)進(jìn)行解壓縮處理,并將進(jìn)行了解壓縮處理的圖像數(shù)據(jù)傳送到打印引擎16。
此外,寫入/讀出處理單元24將由壓縮/非壓縮決定單元23決定了的非壓縮圖像數(shù)據(jù)存儲(chǔ)在硬盤12中。進(jìn)而,寫入/讀出處理單元24讀出硬盤12中存儲(chǔ)的非壓縮圖像數(shù)據(jù),將讀出了的非壓縮圖像數(shù)據(jù)傳送到打印引擎16。
另外,后面敘述控制單元17的各結(jié)構(gòu)的具體例子。
接著,參照?qǐng)D1的流程圖說明本實(shí)施方式中的圖像數(shù)據(jù)的流動(dòng)。
另外,將1頁(yè)的圖像數(shù)據(jù)量設(shè)為60[Mbyte/page],將圖像壓縮器14對(duì)由壓縮/非壓縮決定單元23決定的壓縮對(duì)象圖像數(shù)據(jù)進(jìn)行壓縮時(shí)的壓縮率設(shè)為1/6。
這里,由于圖像壓縮器14的壓縮處理速度為60[Mbyte/sec],壓縮對(duì)象圖像數(shù)據(jù)的壓縮率為1/6,所以壓縮圖像數(shù)據(jù)向硬盤12的寫入處理速度為10[Mbyte/sec]。
此外,寫入/讀出處理單元24讀出硬盤12中存儲(chǔ)的壓縮圖像數(shù)據(jù),將讀出了的壓縮圖像數(shù)據(jù)由圖像解壓縮器15進(jìn)行了解壓縮處理之后,將被解壓縮了的圖像數(shù)據(jù)傳送到打印引擎16。
這里,由于圖像解壓縮器15的解壓縮處理速度為60[Mbyte/sec],壓縮對(duì)象圖像數(shù)據(jù)的壓縮率為1/6,所以從硬盤12的壓縮圖像數(shù)據(jù)的讀出處理速度為10[Mbyte/sec]。
這樣,由于壓縮圖像數(shù)據(jù)的寫入處理速度以及讀出處理速度都是10[Mbyte/sec],硬盤12的最大處理速度為60[Mbyte/sec],因此對(duì)于硬盤12可以進(jìn)行40[Mbyte/sec]的其它的處理。
因此,寫入/讀出處理單元24對(duì)于硬盤12并行進(jìn)行壓縮圖像數(shù)據(jù)的寫入、讀出,也進(jìn)行非壓縮圖像數(shù)據(jù)的寫入、讀出。這里,寫入/讀出處理單元24并行進(jìn)行非壓縮圖像數(shù)據(jù)的寫入處理和讀出處理,因此對(duì)于硬盤12將非壓縮圖像數(shù)據(jù)以20[Mbyte/sec](=40[Mbyte/sec]÷2)進(jìn)行寫入的同時(shí)進(jìn)行讀出。而且,寫入/讀出處理單元24對(duì)打印引擎16傳送從硬盤12讀出的非壓縮圖像數(shù)據(jù)。
這樣,從圖像解壓縮器15以60[Mbyte/sec]的速度對(duì)打印引擎16傳送被解壓縮處理過的壓縮對(duì)象圖像數(shù)據(jù),同時(shí)從硬盤12以20[Mbyte/sec]的速度傳送非壓縮圖像數(shù)據(jù)。因此,打印引擎可以以80[Mbyte/sec](=60[Mbyte/sec]+20[Mbye/sec])的數(shù)據(jù)處理速度執(zhí)行打印。
在該情況下,表示被打印處理的每單位時(shí)間的頁(yè)數(shù)的打印速度成為60[sec/min]÷(60[Mbyte/page]÷(60[Mbyte/sec]+20[Mbyte/sec])=80[page/min]。
如上所述,本實(shí)施方式的打印裝置1包括存儲(chǔ)圖像數(shù)據(jù)的硬盤12、壓縮圖像數(shù)據(jù)的圖像壓縮器14、將被壓縮了的圖像進(jìn)行解壓縮的圖像解壓縮器15、以及基于圖像數(shù)據(jù)進(jìn)行打印的打印引擎16。而且,打印裝置1包括圖像數(shù)據(jù)分割單元22,將圖像數(shù)據(jù)分割為多個(gè)分割圖像數(shù)據(jù);壓縮/非壓縮決定單元23,將上述多個(gè)分割圖像的數(shù)據(jù)中一部分分為壓縮對(duì)象圖像數(shù)據(jù),將剩余的分為非壓縮圖像數(shù)據(jù);寫入/讀出處理單元24,在將圖像數(shù)據(jù)存儲(chǔ)在硬盤12中時(shí),將壓縮對(duì)象圖像數(shù)據(jù)在圖像壓縮器14中壓縮,并將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)寫入硬盤12,同時(shí)將非壓縮圖像數(shù)據(jù)寫入硬盤12,在由打印引擎16打印時(shí),從硬盤12中讀出非壓縮圖像數(shù)據(jù)以及被壓縮了的壓縮對(duì)象圖像數(shù)據(jù),將該非壓縮圖像數(shù)據(jù)傳送到打印引擎16,同時(shí)將該壓縮對(duì)象圖像數(shù)據(jù)由上述圖像解壓縮器15進(jìn)行解壓縮,并對(duì)打印引擎16傳送被解壓縮了的壓縮對(duì)象圖像數(shù)據(jù)。
這樣,在硬盤12中,與將壓縮對(duì)象圖像數(shù)據(jù)壓縮的壓縮圖像數(shù)據(jù)的寫入以及讀出處理同時(shí),進(jìn)行非壓縮圖像數(shù)據(jù)的寫入以及讀出,從而可以以最大處理能力高效地處理硬盤12。由此,將所有的圖像數(shù)據(jù)不壓縮而存儲(chǔ)在硬盤12中。如果與在將所有的圖像數(shù)據(jù)壓縮之后存儲(chǔ)在硬盤12中的以往的結(jié)構(gòu)相比較,可以增加每單位時(shí)間對(duì)打印引擎16傳送的圖像數(shù)據(jù)量。即,可以提高打印速度。
此外,在本實(shí)施方式中,硬盤12、圖像壓縮器14以及圖像解壓縮器15的處理能力與以往同樣,因此不會(huì)伴隨成本上升以及安裝、控制方面的技術(shù)困難。
這樣,根據(jù)本實(shí)施方式,可以按超過了硬盤12、圖像壓縮器14和圖像解壓縮器15的各自的最大處理能力的打印速度執(zhí)行打印處理。
另外,在上述說明中,假設(shè)壓縮對(duì)象圖像數(shù)據(jù)的壓縮率一定,但有時(shí)壓縮率根據(jù)壓縮對(duì)象圖像數(shù)據(jù)而不同。即,有時(shí)壓縮率根據(jù)各分割圖像數(shù)據(jù)的種類而不同。因此,以下說明根據(jù)分割圖像數(shù)據(jù)的種類將哪個(gè)分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)的具體例子。
(實(shí)施例1)本實(shí)施例是圖像數(shù)據(jù)為表示由多個(gè)區(qū)域構(gòu)成的圖像的彩色圖像數(shù)據(jù)、由色平面(colour plane)進(jìn)行分割的例子。
在本實(shí)施例中,主機(jī)裝置2例如日本公開特許公報(bào)‘特開2005-151255(2005年6月9日公開)’中記載的,在與進(jìn)行打印的文件或照片等圖像對(duì)應(yīng)的打印數(shù)據(jù)中包含與將該圖像分為多個(gè)區(qū)域時(shí)的各區(qū)域有關(guān)的區(qū)域數(shù)據(jù)。
這里,區(qū)域數(shù)據(jù)包含與區(qū)域的起點(diǎn)、大小、屬性以及顏色有關(guān)的信息,在打印數(shù)據(jù)內(nèi),表示為由打印機(jī)記述語言記述的定義語句的互相關(guān)聯(lián)的集合。確定一個(gè)區(qū)域數(shù)據(jù)(部分?jǐn)?shù)據(jù))的范圍的是表示將某一區(qū)域數(shù)據(jù)和其它區(qū)域數(shù)據(jù)劃分的劃分記號(hào)。例如,在本實(shí)施例中,使用換行代碼來表示這樣的劃分記號(hào)。但是,該劃分記號(hào)也可以是可通過區(qū)域判定單元確定為劃分記號(hào)的任意的其它的記號(hào)。
此外,一個(gè)區(qū)域數(shù)據(jù)中包含的由打印機(jī)記述語句記述的定義語句定義了大小(占據(jù)圖像中的區(qū)域的大小)以及顏色(黑白、彩色、單一色、多色)等各種特性。
例如,定義語句‘100 200 scale’表示大小為100×200。此外,定義語句‘XXX setrgbcolor’表示顏色。換言之,定義語句‘000 setrgbcolor’表示顏色是黑(K),定義語句‘00255 setrgbcolor’表示顏色是藍(lán)(B)。這里,定義語句‘00255 setrgbcolor’的前頭3個(gè)數(shù)字相當(dāng)于‘RGB’。
本實(shí)施例的圖像數(shù)據(jù)分割單元22將圖像數(shù)據(jù)生成單元21生成的圖像數(shù)據(jù)(例如,60[Mbyte])分割為黑(K)、藍(lán)綠色(C)、洋紅(M)、黃(Y)的各個(gè)顏色所對(duì)應(yīng)的分割圖像數(shù)據(jù)(例如,15[Mbyte])。
此外,本實(shí)施例的壓縮/非壓縮決定單元23基于從主機(jī)裝置2取得的區(qū)域數(shù)據(jù),計(jì)算KCMY的各色的大小合計(jì)。然后,壓縮/非壓縮決定單元23根據(jù)大小合計(jì)決定將哪個(gè)色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。一般利用大小合計(jì)小的顏色的圖像數(shù)據(jù)的壓縮率比大小合計(jì)大的顏色的壓縮率大的情況,本實(shí)施例中的壓縮/非壓縮決定單元23被設(shè)定為將大小合計(jì)小的三個(gè)色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。
圖4是表示圖像數(shù)據(jù)分割單元22將圖像數(shù)據(jù)分割為與KCMY的4色分別對(duì)應(yīng)的分割圖像數(shù)據(jù)的情況下的例子的圖。
這里,來自主機(jī)裝置2的打印數(shù)據(jù)為大部分是黑白區(qū)域、一部分包含彩色區(qū)域的圖像的數(shù)據(jù)。
此外,圖像數(shù)據(jù)生成單元21生成的圖像數(shù)據(jù)60[Mbyte]在由圖像壓縮器14壓縮了的情況下成為10[Mbyte],壓縮率為1/6。此時(shí),與僅在圖像內(nèi)的一部分存在的色平面CMY對(duì)應(yīng)的各分割圖像數(shù)據(jù)15[Mbyte]在由圖像壓縮器14壓縮了的情況下成為1[Mbyte],壓縮率為1/15。另一方面,與存在于圖像整體的色平面K對(duì)應(yīng)的分割圖像數(shù)據(jù)15[Mbyte]在由圖像壓縮器]4壓縮了的情況下成為7[Mbyte],壓縮率為1/2.2。
壓縮/非壓縮決定單元23根據(jù)打印數(shù)據(jù)中包含的區(qū)域數(shù)據(jù)計(jì)算各色平面的區(qū)域的大小合計(jì),作為其計(jì)算結(jié)果,得到色平面K的顏色的區(qū)域的合計(jì)大小比色平面CMY的區(qū)域的合計(jì)大小大的情況。
根據(jù)該結(jié)果,壓縮/非壓縮決定單元23將大小合計(jì)小的三個(gè)色平面、這里為CMY分別對(duì)應(yīng)的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將與色平面K對(duì)應(yīng)的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
然后,寫入/讀出處理單元24由圖像壓縮器14對(duì)作為壓縮對(duì)象圖像數(shù)據(jù)的CMY的分割圖像數(shù)據(jù)進(jìn)行壓縮處理,并存儲(chǔ)在硬盤12中。此外,寫入/讀出處理單元24從硬盤12中讀出壓縮圖像數(shù)據(jù),由圖像解壓縮器15進(jìn)行解壓縮處理。
此時(shí),CMY的分割圖像數(shù)據(jù)的平均壓縮率為1/15,圖像壓縮器14的壓縮處理速度以及圖像解壓縮器15的解壓縮處理速度為60[Mbyte/sec],因此壓縮圖像數(shù)據(jù)的寫入處理速度以及讀出處理速度為4[Mbyte/sec](=60[Mbyte/sec]×1/15)。
然后,寫入/讀出處理單元24并行進(jìn)行壓縮圖像數(shù)據(jù)的寫入以及讀出處理,并進(jìn)行非壓縮圖像數(shù)據(jù)的寫入以及讀出處理。由于硬盤12的最大處理速度為60[Mbyte/sec],因此寫入/讀出處理單元24以(60[Mbyte/sec]-4[Mbyte/sec]×2)÷2=26[Mbyte/sec]進(jìn)行非壓縮圖像數(shù)據(jù)的寫入以及讀出的各個(gè)處理。
從而,寫入/讀出處理單元24對(duì)于打印引擎16,以60[Mbyte/sec]傳送將壓縮圖像數(shù)據(jù)解壓縮后的壓縮對(duì)象圖像數(shù)據(jù),以26[Mbyte/sec]傳送非壓縮圖像數(shù)據(jù)。換言之,打印引擎16中的數(shù)據(jù)處理速度為86[Mbyte/sec](=60[Mbyte/sec]+26[Mbyte/sec])。
另外,被輸入打印引擎16中的圖像數(shù)據(jù)中非壓縮圖像數(shù)據(jù)的比例為26[Mbyte/sec]÷86[Mbyte/sec]=1/3.3。
假設(shè)在不進(jìn)行圖像數(shù)據(jù)的色平面的區(qū)別的情況下,由于圖像數(shù)據(jù)整體的壓縮率為1/6,因此壓縮圖像數(shù)據(jù)的寫入/讀出處理速度為10[Mbyte/sec]。因此,以(60[Mbyte/sec]-10[Mbyte/sec]×2)÷2=20[Mbyte/sec]進(jìn)行非壓縮圖像數(shù)據(jù)的寫入以及讀出的各個(gè)處理。
因此,打印引擎16中的數(shù)據(jù)處理速度成為80[Mbyte/sec](=60[Mbyte/sec]+20[Mbyte/sec])。此外,此時(shí),被輸入打印引擎16的圖像數(shù)據(jù)中非壓縮圖像數(shù)據(jù)的比例為20[Mbyte/sec]÷80[Mbyte/sec]=1/4。
以上在本實(shí)施例中,圖像數(shù)據(jù)為彩色圖像數(shù)據(jù),圖像數(shù)據(jù)分割單元22將彩色圖像數(shù)據(jù)分割為每個(gè)色平面的分割圖像數(shù)據(jù)。進(jìn)而,壓縮/非壓縮決定單元23基于彩色圖像數(shù)據(jù)的各區(qū)域的色平面計(jì)算占據(jù)各色平面的圖像整體的區(qū)域的大小,基于該計(jì)算結(jié)果,將占據(jù)圖像整體的區(qū)域小的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將剩余的色平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
如上所述,例如,在圖像整體為黑白、一部分含有彩色的圖像的情況下,與色平面K的分割圖像數(shù)據(jù)相比,僅圖像的一部分存在的色平面CMY的分割圖像數(shù)據(jù)的壓縮率大。
而且,將被壓縮的壓縮對(duì)象圖像數(shù)據(jù)寫入硬盤12的速度是對(duì)圖像壓縮器14的壓縮處理速度乘以壓縮率的值。而且,可以用對(duì)于硬盤12的寫入處理的最大處理速度減去被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)對(duì)于硬盤12的寫入處理速度后的速度,將非壓縮圖像數(shù)據(jù)寫入硬盤12。同樣,從硬盤12中讀出被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的速度是對(duì)圖像解壓縮器15的解壓縮處理速度乘以該被壓縮的壓縮對(duì)象圖像數(shù)據(jù)的壓縮率的值。而且,可以用對(duì)于硬盤12的讀出處理的最大處理速度減去被壓縮的壓縮對(duì)象圖像數(shù)據(jù)的讀出處理速度后的速度,將非壓縮圖像數(shù)據(jù)從硬盤12中讀出。
因此,壓縮對(duì)象圖像數(shù)據(jù)的壓縮率越大,則可以使非壓縮圖像數(shù)據(jù)對(duì)于硬盤12的每單位時(shí)間的寫入量以及讀出量越增大。即,可以增大每單位時(shí)間對(duì)打印引擎16傳送的圖像數(shù)據(jù)量。其結(jié)果,可以進(jìn)一步提高打印引擎16中的數(shù)據(jù)處理速度(即,打印速度)(例如,在上述例子中為86[Mbyte/sec])。
這是由于通過將壓縮率高的圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),可以提高非壓縮圖像數(shù)據(jù)的寫入/讀出處理速度(換言之,提高被輸入打印引擎16的圖像數(shù)據(jù)的非壓縮圖像數(shù)據(jù)的比例)。
另外,在上述說明中,壓縮/非壓縮決定單元23基于打印數(shù)據(jù)中的區(qū)域數(shù)據(jù),決定將哪個(gè)色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。
但是不限于此,壓縮/非壓縮決定單元23也可以根據(jù)來自用戶的輸入指示來決定將哪個(gè)色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。例如,用戶經(jīng)由主機(jī)裝置2對(duì)打印裝置1輸入表示將色平面CMY的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)的意思的指示。然后,壓縮/非壓縮決定單元23根據(jù)該輸入指示將色平面CMY的分割圖像數(shù)據(jù)決定為壓縮對(duì)象圖像數(shù)據(jù)。
此外,用戶經(jīng)由主機(jī)裝置2對(duì)打印裝置1輸入圖像種類信息。這樣,壓縮/非壓縮決定單元23預(yù)先存儲(chǔ)將圖像種類信息和要壓縮的分割圖像數(shù)據(jù)的色平面的種類對(duì)應(yīng)的表,從該表中讀出與被輸入的圖像種類信息對(duì)應(yīng)的色平面,將讀出了的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。例如,壓縮/非壓縮決定單元23預(yù)先存儲(chǔ)將表示與大部分為黑白、僅一部分包含彩色照片的一部分彩色圖像對(duì)應(yīng)的情況的圖像種類信息和CMY的色平面對(duì)應(yīng)的表,在表示該一部分彩色圖像的圖像種類信息被輸入的情況下,將CMY的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。
此外,壓縮/非壓縮決定單元23也可以被設(shè)定為將預(yù)定的色平面的分割數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。例如,在打印大部分為黑白、僅一部分包含彩色照片的一部分彩色圖像的頻度高的打印裝置中,用戶設(shè)定壓縮/非壓縮決定單元23以將CMY的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。由此,可以提高打印頻度高的一部分彩色圖像的打印速度。
(實(shí)施例2)本實(shí)施例是圖像數(shù)據(jù)為多值圖像數(shù)據(jù)(多位圖像數(shù)據(jù))、分割為每個(gè)位平面的例子。此外,在本實(shí)施例中,圖像壓縮器14例如進(jìn)行JBIG(Joint Bi-levelImage experts Group)壓縮。
本實(shí)施例的圖像數(shù)據(jù)生成單元21生成多值(例如,3位)的圖像數(shù)據(jù)。然后,本實(shí)施例的圖像數(shù)據(jù)分割單元22通過位平面來分割多值圖像數(shù)據(jù)。例如如圖5所示,在3位的圖像數(shù)據(jù)的情況下,圖像數(shù)據(jù)分割單元22將60[Mbyte]的圖像數(shù)據(jù)分別分割為20[Mbyte]的第一位平面(MSB平面)的圖像數(shù)據(jù)、第二位平面的圖像數(shù)據(jù)、第三位平面(LSB平面)的圖像數(shù)據(jù)。
在將多值圖像數(shù)據(jù)分割為位平面的情況下,存在LSB平面中高頻分量多,MSB平面中高頻分量少的傾向。因此,MSB平面的壓縮率比LSB平面高。
因此,本實(shí)施例的壓縮/非壓縮決定單元23將至少包含LSB平面的規(guī)定的位平面(例如,僅第三位平面(LSB平面))的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù),將至少包含MSB平面的剩余的位平面(例如,第一位平面(MSB平面)以及第二位平面)的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。
以下,參照?qǐng)D5說明本實(shí)施例中的打印處理的具體例子。
這里,例如圖像數(shù)據(jù)生成單元21生成的圖像數(shù)據(jù)60[Mbyte]在由圖像壓縮器壓縮了的情況下成為10[Mbyte],壓縮率為1/6。此時(shí),如圖5所示,第一位平面(MSB平面)的圖像數(shù)據(jù)20[Mbyte]在由圖像壓縮器14壓縮了的情況下成為1[Mbyte],壓縮率為1/20。此外,第二位平面的圖像數(shù)據(jù)20[Mbyte]在由圖像壓縮器14壓縮了的情況下成為2[Mbyte],壓縮率為1/10。進(jìn)而,第三位平面(LSB平面)的圖像數(shù)據(jù)20[Mbyte]在由圖像壓縮器14壓縮了的情況下成為7[Mbyte],壓縮率為1/2.9。
如上所述,壓縮/非壓縮決定單元23將第三位平面(LSB平面)作為非壓縮圖像數(shù)據(jù),將剩余的第一位平面(MSB平面)以及第二位平面作為壓縮對(duì)象圖像數(shù)據(jù)。
然后,寫入/讀出處理單元24將壓縮對(duì)象圖像數(shù)據(jù)由圖像壓縮器14壓縮處理,并將壓縮圖像數(shù)據(jù)存儲(chǔ)在硬盤12中。
此時(shí),壓縮對(duì)象圖像數(shù)據(jù)的平均壓縮率為(1[Mbyte]+2[Mbyte])/20[Mbyte]×2=1/13.3。
此外,由于圖像壓縮器14的壓縮處理速度以及圖像解壓縮器15的解壓縮處理速度為60[Mbyte/sec],因此壓縮圖像數(shù)據(jù)的寫入處理速度以及讀出處理速度為3[Mbyte/sec](=60[Mbyte/sec]×1/13.3)。
然后,寫入/讀出處理單元24對(duì)硬盤12并行進(jìn)行壓縮圖像數(shù)據(jù)的寫入以及讀出處理,并進(jìn)行非壓縮圖像數(shù)據(jù)的寫入以及讀出處理。硬盤12的最大處理速度為60[Mbyte/sec],因此寫入/讀出處理單元24以(60[Mbyte/sec]-3[Mbyte/sec]×2)÷2=27[Mbyte/sec]進(jìn)行非壓縮圖像數(shù)據(jù)的寫入以及讀出的各個(gè)處理。
從而,寫入/讀出處理單元24對(duì)于打印引擎16,以60[Mbyte/sec]輸出將壓縮圖像數(shù)據(jù)解壓縮后的壓縮對(duì)象圖像數(shù)據(jù),以27[Mbyte/sec]輸出非壓縮圖像數(shù)據(jù)。換言之,打印引擎16中的數(shù)據(jù)處理速度為87[Mbyte/sec](=60[Mbyte/sec]+27[Mbyte/sec])。
另外,被輸入打印引擎中的圖像數(shù)據(jù)中非壓縮圖像數(shù)據(jù)的比例為27[Mbyte/sec]÷87[Mbyte/sec]=1/3.2。
假設(shè)在未進(jìn)行圖像數(shù)據(jù)的位平面的區(qū)別的情況下,由于圖像數(shù)據(jù)整體的壓縮率為1/6,因此壓縮數(shù)據(jù)的寫入/讀出處理速度為10[Mbyte/sec]。因此,以(60[Mbyte/sec]-10[Mbyte/sec]×2)÷2=20[Mbyte/sec]進(jìn)行非壓縮圖像數(shù)據(jù)的寫入以及讀出的各個(gè)處理。此外,此時(shí),被輸入打印引擎的圖像數(shù)據(jù)中非壓縮圖像數(shù)據(jù)的比例為20[Mbyte/sec]÷80[Mbyte/sec]=1/4。
因此,打印速度成為80[Mbyte/sec](=60[Mbyte/sec]+20[Mbyte/sec])。
以上,在本實(shí)施例中通過位平面分割圖像數(shù)據(jù),通過將高頻分量多的LSB平面作為非壓縮圖像數(shù)據(jù),將剩余的位平面的圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),從而可以進(jìn)一步提高打印速度(例如,在上述例子中為87[Mbyte/sec])。
這是由于通過以壓縮率高的位平面的圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),以壓縮率低的位平面的圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù),可以提高非壓縮圖像數(shù)據(jù)的寫入/讀出處理速度(換言之,提高被輸入打印引擎的圖像數(shù)據(jù)的非壓縮圖像數(shù)據(jù)的比例)。
(實(shí)施例3)在上述實(shí)施例1中,壓縮/非壓縮決定單元23利用存在于小區(qū)域中的色平面的圖像數(shù)據(jù)的壓縮率高的情況來決定壓縮/非壓縮。此外,上述實(shí)施例2中,壓縮/非壓縮決定單元23利用LSB平面的圖像數(shù)據(jù)的壓縮率低的情況來決定壓縮/非壓縮。但是,準(zhǔn)確的壓縮率只有在圖像壓縮器14進(jìn)行了一次壓縮之后才能知道。
此外,在黑白的圖像數(shù)據(jù)或一位圖像數(shù)據(jù)的情況下,不能進(jìn)行通過色平面、位平面的分割。
在本實(shí)施例中是更準(zhǔn)確地估計(jì)壓縮率并計(jì)算非壓縮圖像數(shù)據(jù)和壓縮對(duì)象圖像數(shù)據(jù)的最佳的比例的例子。
本實(shí)施例的圖像數(shù)據(jù)分割單元22將圖像數(shù)據(jù)生成單元21生成的一頁(yè)的圖像數(shù)據(jù)分割為多個(gè)帶數(shù)據(jù)(band data)(分割圖像數(shù)據(jù))。例如圖6所示,圖像數(shù)據(jù)分割單元22將60[Mbyte]的一頁(yè)的圖像數(shù)據(jù)分割為600個(gè)分割圖像數(shù)據(jù)。
本實(shí)施例的壓縮/非壓縮決定單元23對(duì)于每一頁(yè),首先將規(guī)定數(shù)(例如60個(gè))分割圖像數(shù)據(jù)決定為計(jì)算壓縮率用的圖像數(shù)據(jù),由圖像壓縮器14對(duì)決定了的計(jì)算壓縮率用的圖像數(shù)據(jù)進(jìn)行壓縮處理。然后,壓縮/非壓縮決定單元23根據(jù)計(jì)算壓縮率用的圖像數(shù)據(jù)的數(shù)據(jù)量和壓縮處理后的數(shù)據(jù)量來計(jì)算壓縮率,基于計(jì)算出的壓縮率a、硬盤12的最大處理速度b、圖像壓縮器14以及圖像解壓縮器15的處理速度c,按照以下的算式?jīng)Q定非壓縮圖像數(shù)據(jù)和壓縮對(duì)象圖像數(shù)據(jù)的最佳的比例(換言之,每單位時(shí)間的從硬盤12對(duì)被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的最大讀出量和非壓縮圖像數(shù)據(jù)的最大讀出量的比例)。
壓縮對(duì)象圖像數(shù)據(jù)∶非壓縮圖像數(shù)據(jù)=c∶(b-2ac)/2然后,壓縮/非壓縮決定單元23基于決定了的比例,決定非壓縮圖像數(shù)據(jù)和壓縮對(duì)象圖像數(shù)據(jù)。
例如,60個(gè)計(jì)算壓縮率用的圖像數(shù)據(jù)6[Mbyte]在由圖像壓縮器14進(jìn)行了壓縮的情況下成為0.4[Mbyte]。在該情況下,壓縮/非壓縮決定單元23計(jì)算壓縮率1/15。
然后,壓縮/非壓縮決定單元23根據(jù)預(yù)定的圖像壓縮器14的壓縮處理速度60[Mbyte/sec],求由圖像壓縮器14對(duì)計(jì)算壓縮率用的圖像數(shù)據(jù)6[Mbyte]進(jìn)行壓縮的處理時(shí)間0.1[sec](=6[Mbyte]÷60[Mbyte/sec])。
進(jìn)而,壓縮/非壓縮決定單元23根據(jù)硬盤的最大處理速度60[Mbyte/sec],求該處理時(shí)間內(nèi)的硬盤的可處理數(shù)據(jù)量6[Mbyte](=0.1[sec]×60[Mbyte/sec])。
然后,壓縮/非壓縮決定單元23按照下式(6[Mbyte/sec]-(0.4[Mbyte]×2))÷2=2.6[Mbyte](相當(dāng)26[band])計(jì)算非壓縮圖像數(shù)據(jù)的寫入數(shù)據(jù)量,并求非壓縮圖像數(shù)據(jù)的分割圖像數(shù)據(jù)數(shù)(這里為26個(gè))。
基于該計(jì)算結(jié)果,壓縮/非壓縮決定單元23將壓縮對(duì)象圖像數(shù)據(jù)非壓縮圖像數(shù)據(jù)的比例決定為60∶26,決定各分割圖像數(shù)據(jù)的壓縮/非壓縮。
由此,在0.1[sec]下對(duì)打印引擎16輸入被解壓縮處理了的壓縮對(duì)象圖像數(shù)據(jù)6[Mbyte]以及非壓縮圖像數(shù)據(jù)2.6[Mbyte]。換言之,打印引擎中的數(shù)據(jù)處理速度為86[Mbyte/sec],比以往快。
如上,在本實(shí)施例中,將一頁(yè)的圖像數(shù)據(jù)分割為多個(gè)帶數(shù)據(jù),在進(jìn)行了特定數(shù)的壓縮處理的時(shí)刻,基于該數(shù)據(jù)的壓縮率,決定壓縮對(duì)象圖像數(shù)據(jù)和非壓縮圖像數(shù)據(jù)的比例。通過反復(fù)進(jìn)行,在一頁(yè)的圖像內(nèi)也可以決定適合各帶的圖像質(zhì)量的大致最佳的壓縮對(duì)象圖像數(shù)據(jù)和非壓縮圖像數(shù)據(jù)的比例,并可以實(shí)現(xiàn)打印速度的提高。
另外,在上述說明中,對(duì)每一頁(yè)分割為多個(gè)帶數(shù)據(jù),在進(jìn)行其一部分壓縮處理的時(shí)刻,基于該數(shù)據(jù)的壓縮率來決定壓縮對(duì)象圖像數(shù)據(jù)和非壓縮對(duì)象圖像數(shù)據(jù)的比例。但是,在涉及多頁(yè)的打印數(shù)據(jù)的情況下,也可以在進(jìn)行了特定頁(yè)數(shù)的壓縮之后,基于其壓縮率來決定壓縮對(duì)象圖像數(shù)據(jù)和非壓縮圖像數(shù)據(jù)的比例。但是,在該情況下,由于在進(jìn)行了特定頁(yè)的壓縮處理之后才開始對(duì)硬盤的寫入,因此處理的開始時(shí)間被延遲。此外,由于需要將硬盤寫入開始前的全部數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中,因此需要大容量的存儲(chǔ)器。
此外,本發(fā)明的打印裝置可以表現(xiàn)如下。
即,在打印裝置1的電子分類處理中,所述打印裝置1具有存儲(chǔ)器13、硬盤12、圖像壓縮器14、圖像解壓縮器15、打印引擎16,并將在存儲(chǔ)器13上被展開的圖像數(shù)據(jù)由圖像壓縮器14進(jìn)行了壓縮之后保存在硬盤12上,在打印時(shí)按照打印順序從硬盤12中讀出任意的壓縮圖像數(shù)據(jù),并由圖像解壓縮器15解壓縮之后,傳送給打印引擎16并進(jìn)行打印處理,在將圖像數(shù)據(jù)保存在硬盤12中時(shí),僅對(duì)一部分?jǐn)?shù)據(jù)由圖像壓縮器14進(jìn)行壓縮,對(duì)于剩余的數(shù)據(jù)不進(jìn)行壓縮處理而以非壓縮數(shù)據(jù)的狀態(tài)保存在硬盤12中,在打印時(shí)從硬盤12中讀出的數(shù)據(jù)中,壓縮圖像數(shù)據(jù)在圖像解壓縮器15中進(jìn)行了解壓縮后傳送到打印引擎16,非壓縮數(shù)據(jù)直接傳送到打印引擎16來進(jìn)行打印處理。
由此,通過將數(shù)據(jù)的一部分壓縮并將剩余的設(shè)為非壓縮的狀態(tài)進(jìn)行處理,從而可以輸出超過圖像壓縮/解壓縮器以及硬盤的各自的最大處理性能的打印處理性能。
進(jìn)而,在上述打印裝置1中的彩色圖像的打印處理中,優(yōu)選將特定顏色的圖像數(shù)據(jù)壓縮并將其它顏色的數(shù)據(jù)非壓縮后進(jìn)行一系列的動(dòng)作。由此,在壓縮率根據(jù)顏色而不同的情況下,例如在黑白基礎(chǔ)上包含少量的彩色數(shù)據(jù)的圖像中,將壓縮率低的黑數(shù)據(jù)非壓縮并將剩余的數(shù)據(jù)壓縮,從而可以減少被寫入硬盤的總數(shù)據(jù)量,并可以提高打印處理性能。
進(jìn)而,在上述打印裝置1中的多值圖像的打印處理中,優(yōu)選將特定位圖的圖像數(shù)據(jù)壓縮并將剩余的非壓縮后進(jìn)行一系列的動(dòng)作。由此,在多值數(shù)據(jù)的圖像中,將圖像數(shù)據(jù)分割為每個(gè)位平面的情況下,例如,有時(shí)出現(xiàn)MSB平面的數(shù)據(jù)的高頻分量少,LSB平面的數(shù)據(jù)的高頻分量多的傾向。在對(duì)其進(jìn)行了JBIG壓縮的情況下,高頻分量少的MSB平面的壓縮率升高,高頻分量多的LSB平面的壓縮率降低。結(jié)果,通過將壓縮率高的平面壓縮,將壓縮率低的平面非壓縮,可以減少對(duì)硬盤讀寫的總數(shù)據(jù)量,并可以提高打印處理性能。
進(jìn)而,在上述打印裝置1中,優(yōu)選將在存儲(chǔ)器13上展開的圖像數(shù)據(jù)分割為每特定量的帶數(shù)據(jù),將特定比例的帶數(shù)據(jù)進(jìn)行壓縮處理并將剩余的非壓縮來進(jìn)行一系列的動(dòng)作。由此,通過將帶數(shù)據(jù)依次進(jìn)行壓縮處理,而依次得知壓縮率,因此可以一邊計(jì)算對(duì)于硬盤的處理性能的余量,一邊隨時(shí)變更進(jìn)行非壓縮的數(shù)據(jù)量(帶數(shù)),將打印處理性能提高到硬盤的處理性能的極限。
最后,打印裝置1的各塊特別是控制單元17可以由硬件邏輯構(gòu)成,也可以如以下那樣使用CPU由軟件來實(shí)現(xiàn)。
即,打印裝置1的控制單元17包括執(zhí)行用于實(shí)現(xiàn)各功能的控制程序的命令的CPU(central processing unit)、存儲(chǔ)了上述程序的ROM(read onlymemory)、將上述程序展開的RAM(random access memory)、存儲(chǔ)上述程序以及各種數(shù)據(jù)的程序存儲(chǔ)器等存儲(chǔ)裝置(記錄介質(zhì))等。而且,通過將以計(jì)算機(jī)可讀取的形式記錄了作為實(shí)現(xiàn)上述功能的軟件的打印裝置1的控制程序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序)的記錄介質(zhì)供給到上述打印裝置1,該計(jì)算機(jī)(或CPU或MPU)讀出記錄在記錄介質(zhì)中的程序并執(zhí)行,也可以實(shí)現(xiàn)本發(fā)明的目的。
作為上述記錄介質(zhì),例如,可以使用磁帶或卡帶等帶類、包含軟盤(注冊(cè)商標(biāo))/硬盤等磁盤或CD-ROM/MO/MD/DVD/CD-R等光盤的盤類、IC卡(包含存儲(chǔ)卡)/光卡等卡類、或者掩模ROM/EPROM/EEPROM/閃速ROM等半導(dǎo)體存儲(chǔ)器類等。
此外,也可以將打印裝置1與通信網(wǎng)絡(luò)連接,經(jīng)由通信網(wǎng)絡(luò)提供上述程序代碼。作為該通信網(wǎng)絡(luò),不特別限定,例如,可利用因特網(wǎng)、內(nèi)部網(wǎng)、外部網(wǎng)、LAN、ISDN、VAN、CATV(有線電視)通信網(wǎng)、虛擬專用網(wǎng)(virtualprivate network)、電話線路網(wǎng)、移動(dòng)通信網(wǎng)、衛(wèi)星通信網(wǎng)等。此外,作為構(gòu)成通信網(wǎng)絡(luò)的傳輸媒體,不特別限定,例如,可利用IEEE1394、USB、電力線傳輸、有線電視線路、電話線、ADSL線路等有線,也可以利用IrDA或遙控器這樣的紅外線、Bluetooth(注冊(cè)商標(biāo))、802.11無線、HDR、移動(dòng)電話網(wǎng)、衛(wèi)星線路、地波數(shù)字網(wǎng)等無線。另外,本發(fā)明也可以通過以電子傳輸將上述程序代碼具體化了的、嵌入載波中的計(jì)算機(jī)數(shù)據(jù)信號(hào)的方式來實(shí)現(xiàn)。
另外,本發(fā)明被應(yīng)用于打印機(jī)或復(fù)合機(jī)等打印裝置。
如上所述,本發(fā)明的打印裝置包括存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)單元;壓縮圖像數(shù)據(jù)的圖像壓縮部件;將被壓縮了的圖像進(jìn)行解壓縮的圖像解壓縮器;以及基于圖像數(shù)據(jù)進(jìn)行打印的打印引擎,其中該打印裝置包括分割單元,將圖像數(shù)據(jù)分割為多個(gè)分割圖像數(shù)據(jù);壓縮/非壓縮決定單元,將上述多個(gè)分割圖像的數(shù)據(jù)中一部分分為壓縮對(duì)象圖像數(shù)據(jù),將剩余的分為非壓縮圖像數(shù)據(jù);寫入單元,在上述圖像壓縮器中壓縮上述壓縮對(duì)象圖像數(shù)據(jù),將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)寫入上述存儲(chǔ)單元,同時(shí)將上述非壓縮圖像數(shù)據(jù)寫入上述存儲(chǔ)單元;以及讀出單元,從上述存儲(chǔ)單元中讀出非壓縮圖像數(shù)據(jù)以及被壓縮了的壓縮對(duì)象圖像數(shù)據(jù),將該非壓縮圖像數(shù)據(jù)傳送到打印引擎,同時(shí)將該被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)由上述圖像解壓縮器進(jìn)行解壓縮,并對(duì)打印引擎?zhèn)魉捅唤鈮嚎s了的壓縮對(duì)象圖像數(shù)據(jù)。
此外,本發(fā)明的打印處理方法,是打印裝置中的打印處理方法,該打印裝置包括存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)單元;壓縮圖像數(shù)據(jù)的圖像壓縮器;將被壓縮了的圖像進(jìn)行解壓縮的圖像解壓縮器;以及基于圖像數(shù)據(jù)進(jìn)行打印的打印引擎,其中該打印處理方法包含分割步驟,將圖像數(shù)據(jù)分割為多個(gè)分割圖像數(shù)據(jù);壓縮/非壓縮決定步驟,將上述多個(gè)分割圖像的數(shù)據(jù)中一部分分為壓縮對(duì)象圖像數(shù)據(jù),將剩余的分為非壓縮圖像數(shù)據(jù);寫入步驟,在上述圖像壓縮器中壓縮上述壓縮對(duì)象圖像數(shù)據(jù),將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)寫入上述存儲(chǔ)單元,同時(shí)將上述非壓縮圖像數(shù)據(jù)寫入上述存儲(chǔ)單元;以及讀出步驟,從上述存儲(chǔ)單元中讀出非壓縮圖像數(shù)據(jù)以及被壓縮了的壓縮對(duì)象圖像數(shù)據(jù),將該非壓縮圖像數(shù)據(jù)傳送到打印引擎,同時(shí)將該壓縮對(duì)象圖像數(shù)據(jù)由上述圖像解壓縮器進(jìn)行解壓縮,并對(duì)打印引擎?zhèn)魉捅唤鈮嚎s了的壓縮對(duì)象圖像數(shù)據(jù)。
根據(jù)上述結(jié)構(gòu),對(duì)于作為圖像數(shù)據(jù)的一部分的壓縮對(duì)象圖像數(shù)據(jù),在由圖像壓縮器壓縮后存儲(chǔ)在存儲(chǔ)單元中。這里,將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)寫入存儲(chǔ)單元的速度是對(duì)圖像壓縮器的壓縮處理速度乘以壓縮率的值。而且,對(duì)于圖像數(shù)據(jù)的剩余的非壓縮圖像數(shù)據(jù),不壓縮而原樣存儲(chǔ)在存儲(chǔ)單元中。因此,可以用對(duì)于存儲(chǔ)單元的寫入處理的最大處理速度減去被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)對(duì)于存儲(chǔ)單元的寫入處理速度之后的速度,將非壓縮圖像數(shù)據(jù)寫入存儲(chǔ)單元。由此,與以往那樣將所有的圖像數(shù)據(jù)壓縮之后寫入存儲(chǔ)單元的情況相比,可以提高每單位時(shí)間寫入存儲(chǔ)單元的圖像數(shù)據(jù)量。
此外,在由打印引擎打印時(shí),從上述存儲(chǔ)單元讀出非壓縮圖像數(shù)據(jù)以及被壓縮了的壓縮對(duì)象圖像數(shù)據(jù),將該非壓縮圖像數(shù)據(jù)傳送到打印引擎,同時(shí)將該壓縮對(duì)象圖像數(shù)據(jù)由上述圖像解壓縮器解壓縮,并將被解壓縮了的壓縮對(duì)象圖像數(shù)據(jù)傳送到打印引擎。這里,從存儲(chǔ)單元讀出被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的速度是對(duì)圖像解壓縮器的解壓縮處理速度乘以該被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的壓縮率的值。而且,可以用對(duì)于存儲(chǔ)單元的讀出處理的最大處理速度減去被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的讀出處理速度之后的速度將非壓縮圖像數(shù)據(jù)從存儲(chǔ)單元中讀出。由此,與以往那樣將所有的圖像數(shù)據(jù)壓縮之后寫入存儲(chǔ)單元的情況相比,可以提高每單位時(shí)間從存儲(chǔ)單元讀出的圖像數(shù)據(jù)量。其結(jié)果,可以提高打印引擎中的打印速度。
這樣,不提高圖像壓縮器、圖像解壓縮器以及存儲(chǔ)單元的處理能力就能夠提高打印速度。因此,可以得到比以往快的打印速度而不伴隨成本上升以及安裝、控制方面的技術(shù)困難。
進(jìn)而,本發(fā)明的打印裝置除了上述結(jié)構(gòu)之外,上述圖像數(shù)據(jù)為彩色圖像數(shù)據(jù),上述分割單元將上述彩色圖像數(shù)據(jù)分割為每個(gè)色平面的分割圖像數(shù)據(jù),上述壓縮/非壓縮決定單元將規(guī)定的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將剩余的色平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
存在分割圖像數(shù)據(jù)的壓縮率根據(jù)色平面而不同的情況。例如,在圖像整體為黑白、一部分含有彩色的圖像的情況下,與色平面K的分割圖像數(shù)據(jù)相比,僅圖像的一部分存在的色平面CMY的分割圖像數(shù)據(jù)的壓縮率大。
根據(jù)上述結(jié)構(gòu),例如,分割部件將彩色圖像數(shù)據(jù)分割為每個(gè)KCMY的色平面的分割圖像數(shù)據(jù),壓縮/非壓縮決定部件將色平面CMY的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。由此,在如上所述的圖像整體為黑白、一部分含有彩色的圖像的情況下,可以將壓縮率大的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。
如上所述,將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)寫入存儲(chǔ)單元的速度是對(duì)圖像壓縮部件的壓縮處理速度乘以壓縮率的值。而且,可以用對(duì)于存儲(chǔ)單元的寫入處理的最大處理速度減去被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)對(duì)于存儲(chǔ)單元的寫入處理速度之后的速度,將非壓縮圖像數(shù)據(jù)寫入存儲(chǔ)單元。同樣,從存儲(chǔ)單元讀出被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的速度是對(duì)圖像解壓縮器的解壓縮處理速度乘以該被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的壓縮率的值。而且,可以用對(duì)于存儲(chǔ)單元的讀出處理的最大處理速度減去被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)的讀出處理速度之后的速度,將非壓縮圖像數(shù)據(jù)從存儲(chǔ)單元中讀出。
因此,壓縮對(duì)象圖像數(shù)據(jù)的壓縮率越大,則可以使非壓縮圖像數(shù)據(jù)對(duì)于存儲(chǔ)單元的每單位時(shí)間的寫入量以及讀出量越大。即,可以增大每單位時(shí)間對(duì)打印引擎?zhèn)魉偷膱D像數(shù)據(jù)量。其結(jié)果,可以進(jìn)一步提高打印速度。
進(jìn)而,本發(fā)明的打印裝置除了上述結(jié)構(gòu)之外,上述圖像數(shù)據(jù)是表示由多個(gè)區(qū)域構(gòu)成的圖像的彩色圖像數(shù)據(jù),上述分割單元將上述彩色圖像數(shù)據(jù)分割為每個(gè)色平面的分割圖像數(shù)據(jù),上述壓縮/非壓縮決定單元基于由上述彩色圖像數(shù)據(jù)表示的各區(qū)域的色平面,計(jì)算各色平面占據(jù)圖像整體的大小,基于該計(jì)算結(jié)果,將占據(jù)圖像整體的大小小的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將剩余的色平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
根據(jù)上述結(jié)構(gòu),將占據(jù)圖像整體的區(qū)域小的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將剩余的色平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。一般,占據(jù)圖像整體的區(qū)域小的色平面的分割圖像數(shù)據(jù)的壓縮率比區(qū)域大的色平面大。因此,可以將壓縮率高的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。
其結(jié)果,可以增大非壓縮圖像數(shù)據(jù)對(duì)于存儲(chǔ)單元的每單位時(shí)間的寫入量以及讀出量。即,可以增大每單位時(shí)間對(duì)打印引擎?zhèn)魉偷膱D像數(shù)據(jù)量。其結(jié)果,可以進(jìn)一步提高打印速度。
進(jìn)而,本發(fā)明的打印裝置除了上述結(jié)構(gòu)之外,上述圖像數(shù)據(jù)為彩色圖像數(shù)據(jù),上述分割單元將上述彩色圖像數(shù)據(jù)分割為每個(gè)色平面的分割圖像數(shù)據(jù),上述壓縮/非壓縮決定單元基于來自用戶的輸入指示,將特定的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將剩余的色平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
根據(jù)上述結(jié)構(gòu),用戶可以指定成為壓縮對(duì)象圖像數(shù)據(jù)的分割圖像數(shù)據(jù)的平面。例如,用戶可以將占據(jù)圖像整體的區(qū)域小的色平面的分割圖像數(shù)據(jù)指定為壓縮對(duì)象圖像數(shù)據(jù)。或者,用戶可以輸入僅在一部分存在彩色的指示,壓縮/非壓縮決定單元根據(jù)該輸入指示,將僅在一部分存在的色平面的分割圖像數(shù)據(jù)決定為壓縮對(duì)象圖像數(shù)據(jù)。
一般地,占據(jù)圖像整體的區(qū)域小的色平面的分割圖像數(shù)據(jù)的壓縮率比區(qū)域大的色平面大。因此,可以將壓縮率高的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。
其結(jié)果,可以增大非壓縮圖像數(shù)據(jù)對(duì)于存儲(chǔ)單元的每單位時(shí)間的寫入量以及讀出量。即,可以增大每單位時(shí)間對(duì)打印引擎?zhèn)魉偷膱D像數(shù)據(jù)量。其結(jié)果,可以進(jìn)一步提高打印速度。
進(jìn)而,本發(fā)明的打印裝置除了上述結(jié)構(gòu)之外,上述圖像數(shù)據(jù)為多位圖像數(shù)據(jù),上述分割單元將上述多位圖像數(shù)據(jù)分割為每個(gè)位平面的分割圖像數(shù)據(jù),上述壓縮/非壓縮決定單元將至少包含MSB平面的規(guī)定的位平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將包含LSB平面的剩余的位平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
這里,MSB是最高位(Most Significant bit),LSB是最低位(LeastSignificant Bit)。
一般,在多位圖像數(shù)據(jù)中,包含MSB平面的高位位平面的分割圖像數(shù)據(jù)的壓縮率比包含LSB平面的低位位平面的分割圖像數(shù)據(jù)的壓縮率大。
根據(jù)上述結(jié)構(gòu),將壓縮率大的至少包含MSB平面的規(guī)定的位平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù)。其結(jié)果,可以增大非壓縮圖像數(shù)據(jù)對(duì)于存儲(chǔ)單元的每單位時(shí)間的寫入量以及讀出量。即,可以增大每單位時(shí)間對(duì)打印引擎?zhèn)魉偷膱D像數(shù)據(jù)量。其結(jié)果,可以進(jìn)一步提高打印速度。
進(jìn)而,本發(fā)明的打印裝置除了上述結(jié)構(gòu)之外,上述分割單元將上述圖像數(shù)據(jù)分割為每規(guī)定量的帶數(shù)據(jù),上述壓縮/非壓縮決定單元將上述帶數(shù)據(jù)的一部分由上述圖像壓縮器壓縮,基于該帶數(shù)據(jù)的壓縮率、上述圖像壓縮器的壓縮處理速度、上述圖像解壓縮器的解壓縮處理速度以及上述存儲(chǔ)單元的處理速度,計(jì)算每單位時(shí)間的從存儲(chǔ)單元的被壓縮的壓縮對(duì)象圖像數(shù)據(jù)的最大讀出量和非壓縮圖像數(shù)據(jù)的最大讀出量的比例,根據(jù)計(jì)算出的比例,將各帶數(shù)據(jù)分為壓縮對(duì)象圖像數(shù)據(jù)以及非壓縮圖像數(shù)據(jù)的其中一個(gè)。
根據(jù)上述結(jié)構(gòu),根據(jù)一部分的帶數(shù)據(jù)的壓縮率、上述圖像壓縮部件的壓縮處理速度、上述圖像解壓縮部件的解壓縮處理速度以及上述存儲(chǔ)部件的處理速度,決定每單位時(shí)間的從存儲(chǔ)單元對(duì)被壓縮的壓縮對(duì)象圖像數(shù)據(jù)的最大讀出量和非壓縮圖像數(shù)據(jù)的最大讀出量的比例。
由此,可以增大每單位時(shí)間對(duì)打印引擎?zhèn)魉偷膱D像數(shù)據(jù)量。其結(jié)果,可以進(jìn)一步提高打印速度。
另外,上述打印裝置可以由計(jì)算機(jī)實(shí)現(xiàn),在該情況下,通過使計(jì)算機(jī)作為上述各部件動(dòng)作而使計(jì)算機(jī)實(shí)現(xiàn)打印裝置的打印處理程序以及記錄了該程序的計(jì)算機(jī)可讀取的記錄介質(zhì)頁(yè)落入本發(fā)明的范疇。
本發(fā)明的詳細(xì)的說明事項(xiàng)所記載的具體的實(shí)施方式或?qū)嵤├冀K用于使本發(fā)明.的記述內(nèi)容變得明確。從而,本發(fā)明不應(yīng)限定于這樣的具體例子來狹義地進(jìn)行解釋。即,本發(fā)明在本發(fā)明的精神和記載的專利請(qǐng)求事項(xiàng)的范圍內(nèi)可以進(jìn)行各種變更來實(shí)施。
權(quán)利要求
1.一種打印裝置,包括存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)單元;壓縮圖像數(shù)據(jù)的圖像壓縮器;將被壓縮了的圖像進(jìn)行解壓縮的圖像解壓縮器;以及基于圖像數(shù)據(jù)進(jìn)行打印的打印引擎,其中該打印裝置包括分割單元,將圖像數(shù)據(jù)分割為多個(gè)分割圖像數(shù)據(jù);壓縮/非壓縮決定單元,將上述多個(gè)分割圖像的數(shù)據(jù)中一部分分為壓縮對(duì)象圖像數(shù)據(jù),將剩余的分為非壓縮圖像數(shù)據(jù);寫入單元,在上述圖像壓縮器中壓縮上述壓縮對(duì)象圖像數(shù)據(jù),將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)寫入上述存儲(chǔ)單元,同時(shí)將上述非壓縮圖像數(shù)據(jù)寫入上述存儲(chǔ)單元;以及讀出單元,從上述存儲(chǔ)單元中讀出非壓縮圖像數(shù)據(jù)以及被壓縮了的壓縮對(duì)象圖像數(shù)據(jù),將該非壓縮圖像數(shù)據(jù)傳送到打印引擎,同時(shí)將該被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)由上述圖像解壓縮器進(jìn)行解壓縮,并對(duì)打印引擎?zhèn)魉捅唤鈮嚎s了的壓縮對(duì)象圖像數(shù)據(jù)。
2.如權(quán)利要求1所述的打印裝置,其中,上述圖像數(shù)據(jù)為彩色圖像數(shù)據(jù),上述分割單元將上述彩色圖像數(shù)據(jù)分割為每個(gè)色平面的分割圖像數(shù)據(jù),上述壓縮/非壓縮決定單元將規(guī)定的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將剩余的色平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
3.如權(quán)利要求1所述的打印裝置,其中,上述圖像數(shù)據(jù)是表示由多個(gè)區(qū)域構(gòu)成的圖像的彩色圖像數(shù)據(jù),上述分割單元將上述彩色圖像數(shù)據(jù)分割為每個(gè)色平面的分割圖像數(shù)據(jù),上述壓縮/非壓縮決定單元基于由上述彩色圖像數(shù)據(jù)表示的各區(qū)域的色平面,計(jì)算各色平面占據(jù)圖像整體的大小,基于該計(jì)算結(jié)果,將占據(jù)圖像整體的大小小的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將剩余的色平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
4.如權(quán)利要求1所述的打印裝置,其中,上述圖像數(shù)據(jù)為彩色圖像數(shù)據(jù),上述分割單元將上述彩色圖像數(shù)據(jù)分割為每個(gè)色平面的分割圖像數(shù)據(jù),上述壓縮/非壓縮決定單元基于來自用戶的輸入指示,將特定的色平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將剩余的色平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
5.如權(quán)利要求1所述的打印裝置,其中,上述圖像數(shù)據(jù)為多位圖像數(shù)據(jù),上述分割單元將上述多位圖像數(shù)據(jù)分割為每個(gè)位平面的分割圖像數(shù)據(jù),上述壓縮/非壓縮決定單元將至少包含MSB平面的規(guī)定的位平面的分割圖像數(shù)據(jù)作為壓縮對(duì)象圖像數(shù)據(jù),將包含LSB平面的剩余的位平面的分割圖像數(shù)據(jù)作為非壓縮圖像數(shù)據(jù)。
6.如權(quán)利要求1所述的打印裝置,其中,上述分割單元將上述圖像數(shù)據(jù)分割為每規(guī)定量的帶數(shù)據(jù),上述壓縮/非壓縮決定單元將上述帶數(shù)據(jù)的一部分由上述圖像壓縮器壓縮,基于該帶數(shù)據(jù)的壓縮率、上述圖像壓縮器的壓縮處理速度、上述圖像解壓縮器的解壓縮處理速度以及上述存儲(chǔ)單元的處理速度,計(jì)算每單位時(shí)間的從存儲(chǔ)單元的被壓縮的壓縮對(duì)象圖像數(shù)據(jù)的最大讀出量和非壓縮圖像數(shù)據(jù)的最大讀出量的比例,根據(jù)計(jì)算出的比例,將各帶數(shù)據(jù)分為壓縮對(duì)象圖像數(shù)據(jù)以及非壓縮圖像數(shù)據(jù)的其中一個(gè)。
7.一種打印處理方法,是打印裝置中的打印處理方法,該打印裝置包括存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)單元;壓縮圖像數(shù)據(jù)的圖像壓縮器;將被壓縮了的圖像數(shù)據(jù)進(jìn)行解壓縮的圖像解壓縮器;以及基于圖像數(shù)據(jù)進(jìn)行打印的打印引擎,其中該打印處理方法包含分割步驟,將圖像數(shù)據(jù)分割為多個(gè)分割圖像數(shù)據(jù);壓縮/非壓縮決定步驟,將上述多個(gè)分割圖像的數(shù)據(jù)中一部分分為壓縮對(duì)象圖像數(shù)據(jù),將剩余的分為非壓縮圖像數(shù)據(jù);寫入步驟,在上述圖像壓縮器中壓縮上述壓縮對(duì)象圖像數(shù)據(jù),將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)存儲(chǔ)在上述存儲(chǔ)單元中,同時(shí)將上述非壓縮圖像數(shù)據(jù)存儲(chǔ)在上述存儲(chǔ)單元中;以及讀出步驟,從上述存儲(chǔ)單元中讀出非壓縮圖像數(shù)據(jù)以及被壓縮了的壓縮對(duì)象圖像數(shù)據(jù),將該非壓縮圖像數(shù)據(jù)傳送到打印引擎,同時(shí)將該壓縮對(duì)象圖像數(shù)據(jù)由上述圖像解壓縮器進(jìn)行解壓縮,并對(duì)打印引擎?zhèn)魉捅唤鈮嚎s了的壓縮對(duì)象圖像數(shù)據(jù)。
全文摘要
打印裝置包括硬盤、圖像壓縮器、圖像解壓縮器和打印引擎。而且,將圖像數(shù)據(jù)分割為多個(gè)分割圖像數(shù)據(jù),將多個(gè)分割圖像的數(shù)據(jù)中一部分分為壓縮對(duì)象圖像數(shù)據(jù),將剩余的分為非壓縮圖像數(shù)據(jù),將圖像數(shù)據(jù)存儲(chǔ)在上述存儲(chǔ)單元中時(shí),在圖像壓縮器中壓縮壓縮對(duì)象圖像數(shù)據(jù),將被壓縮了的壓縮對(duì)象圖像數(shù)據(jù)寫入硬盤,同時(shí)也將非壓縮圖像數(shù)據(jù)寫入硬盤。進(jìn)而,由打印引擎進(jìn)行打印時(shí),從硬盤中讀出非壓縮圖像數(shù)據(jù)以及被壓縮的壓縮對(duì)象圖像數(shù)據(jù),將該非壓縮圖像數(shù)據(jù)傳送到打印引擎,同時(shí)將該壓縮對(duì)象圖像數(shù)據(jù)由圖像解壓縮器進(jìn)行解壓縮,并對(duì)打印引擎?zhèn)魉捅唤鈮嚎s的壓縮對(duì)象圖像數(shù)據(jù)。
文檔編號(hào)H04N1/41GK1933535SQ20061015363
公開日2007年3月21日 申請(qǐng)日期2006年9月12日 優(yōu)先權(quán)日2005年9月12日
發(fā)明者森谷正三 申請(qǐng)人:夏普株式會(huì)社