本發(fā)明涉及一種用于在片材上打印圖像的打印裝置以及打印裝置的控制方法。
背景技術(shù):
讀取原稿的方法包括兩種方法,即光學(xué)系統(tǒng)移動(dòng)方法(optical system movement method)和通讀方法(skimming-through method)。在光學(xué)系統(tǒng)移動(dòng)方法中,將原稿放置在稿臺(tái)玻璃(原稿臺(tái))上,在移動(dòng)光學(xué)系統(tǒng)的同時(shí)讀取固定位置處的原稿。已知一種技術(shù),用于在通過(guò)光學(xué)系統(tǒng)移動(dòng)方法讀取原稿的情況下,縮短直至將通過(guò)讀取第一頁(yè)原稿而生成的圖像數(shù)據(jù)輸出到片材上的時(shí)間(被稱為“首頁(yè)復(fù)印時(shí)間(first copy out time,F(xiàn)COT)”)。另一方面,在通讀方法中,將原稿放置在原稿托盤(pán)上,并且在通過(guò)自動(dòng)原稿給送器(ADF)運(yùn)送原稿的同時(shí),在固定的光學(xué)系統(tǒng)的位置處讀取原稿。
當(dāng)通過(guò)ADF運(yùn)送第一頁(yè)原稿時(shí),日本專利特開(kāi)2015-5950號(hào)公報(bào)中討論的多功能外圍設(shè)備將通過(guò)讀取原稿生成的圖像數(shù)據(jù)寫(xiě)入圖像存儲(chǔ)器中,而不壓縮該圖像數(shù)據(jù)。然后,在結(jié)束將單頁(yè)的圖像數(shù)據(jù)寫(xiě)入到圖像存儲(chǔ)器之前,多功能外圍設(shè)備開(kāi)始從圖像存儲(chǔ)器讀取單頁(yè)的圖像數(shù)據(jù),并基于從圖像存儲(chǔ)器讀取的圖像數(shù)據(jù)進(jìn)行打印。另一方面,當(dāng)運(yùn)送通過(guò)ADF運(yùn)送的第二頁(yè)及其之后的原稿時(shí),多功能外圍設(shè)備壓縮通過(guò)讀取原稿生成的圖像數(shù)據(jù),并將代碼數(shù)據(jù)寫(xiě)入圖像存儲(chǔ)器。然后,多功能外圍設(shè)備將寫(xiě)入到圖像存儲(chǔ)器的代碼數(shù)據(jù)保存在硬盤(pán)驅(qū)動(dòng)器(HDD)中,然后讀取HDD中保存的代碼數(shù)據(jù),解壓縮該代碼數(shù)據(jù),并基于解壓縮的圖像數(shù)據(jù)進(jìn)行打印。
當(dāng)執(zhí)行原稿的復(fù)印時(shí),如果將通過(guò)讀取原稿而生成的圖像數(shù)據(jù)存儲(chǔ)在諸如圖像存儲(chǔ)器等的第一存儲(chǔ)單元中,然后,將從第一存儲(chǔ)單元讀取的圖像數(shù)據(jù)存儲(chǔ)在諸如HDD等的第二存儲(chǔ)單元中,這將耗費(fèi)時(shí)間來(lái)進(jìn)行處理。由此,在原稿的復(fù)印中,就縮短處理時(shí)間而言,與執(zhí)行基于在第二存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印相比,更期望執(zhí)行基于在第一存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印。
同時(shí),當(dāng)執(zhí)行多頁(yè)的復(fù)印時(shí),如果將多頁(yè)原稿的所有圖像數(shù)據(jù)都存儲(chǔ)在諸如圖像存儲(chǔ)器的第一存儲(chǔ)單元中,并且試圖執(zhí)行基于在第一存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印,則在第一存儲(chǔ)單元中會(huì)發(fā)生溢出。這是由于,與為了執(zhí)行打印而從第一存儲(chǔ)單元對(duì)圖像數(shù)據(jù)進(jìn)行讀取的速度相比,通過(guò)讀取原稿而將圖像數(shù)據(jù)寫(xiě)入第一存儲(chǔ)單元的速度更快。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)本發(fā)明的一個(gè)方面,打印裝置包括:讀取單元,其用于讀取原稿;第一存儲(chǔ)單元,其用于存儲(chǔ)由所述讀取單元讀取的原稿的圖像數(shù)據(jù);打印單元,其用于執(zhí)行基于從所述第一存儲(chǔ)單元讀取的圖像數(shù)據(jù)的打印;第二存儲(chǔ)單元,其用于存儲(chǔ)從所述第一存儲(chǔ)單元讀取的圖像數(shù)據(jù);以及控制單元,其用于進(jìn)行控制,使得替代存儲(chǔ)在所述第一存儲(chǔ)單元中并且未經(jīng)所述打印單元的打印的圖像數(shù)據(jù),而存儲(chǔ)由所述讀取單元新讀取的原稿的圖像數(shù)據(jù),其中,在能夠從所述第一存儲(chǔ)單元讀取打印目標(biāo)圖像數(shù)據(jù)的情況下,所述打印單元執(zhí)行基于從所述第一存儲(chǔ)單元讀取的所述打印目標(biāo)圖像數(shù)據(jù)的打印,而在不能從所述第一存儲(chǔ)單元讀取所述打印目標(biāo)圖像數(shù)據(jù)的情況下,所述打印單元執(zhí)行基于與所述打印目標(biāo)圖像數(shù)據(jù)相對(duì)應(yīng)的、從所述第二存儲(chǔ)單元讀取的圖像數(shù)據(jù)的打印。
通過(guò)以下參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚。
附圖說(shuō)明
圖1是例示根據(jù)本示例性實(shí)施例的多功能外圍設(shè)備(MFP)的構(gòu)造的框圖。
圖2是例示根據(jù)本示例性實(shí)施例的MFP的構(gòu)造的截面圖。
圖3A和圖3B是例示根據(jù)第一示例性實(shí)施例的控制的示例的示意圖。
圖4A至圖4D是例示根據(jù)第一示例性實(shí)施例的控制的示例的示意圖。
圖5A至圖5D是例示根據(jù)第一示例性實(shí)施例的控制的示例的示意圖。
圖6是例示根據(jù)第一示例性實(shí)施例的控制的示例的流程圖。
圖7是例示根據(jù)第一示例性實(shí)施例的控制的示例的流程圖。
圖8A和圖8B是例示根據(jù)第一示例性實(shí)施例的存儲(chǔ)器控制的示意圖。
圖9是例示根據(jù)第一示例性實(shí)施例的控制的示例的流程圖。
圖10A至圖10C是例示根據(jù)第一示例性實(shí)施例的存儲(chǔ)器控制的示意圖。
圖11A和圖11B是例示根據(jù)第一示例性實(shí)施例的控制的示例的示意圖。
圖12是例示根據(jù)第一示例性實(shí)施例的控制的示例的示意圖。
圖13是例示根據(jù)第二示例性實(shí)施例的控制的示例的示意圖。
圖14A和圖14B是例示根據(jù)第二示例性實(shí)施例的控制的示例的示意圖。
具體實(shí)施方式
接下來(lái),參照附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例。下面的示例性實(shí)施例不限制根據(jù)所附的權(quán)利要求書(shū)的本發(fā)明,并且并非在示例性實(shí)施例中描述的所有特征的組合都是解決本發(fā)明的問(wèn)題的方法所必需的。
在第一示例性實(shí)施例中,打印裝置將通過(guò)讀取多個(gè)原稿而生成的圖像數(shù)據(jù)存儲(chǔ)在第一存儲(chǔ)單元中。接下來(lái),打印裝置將從第一存儲(chǔ)單元讀取的圖像數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)單元中。然后,打印裝置執(zhí)行基于在第一存儲(chǔ)單元和第二存儲(chǔ)單元的任意一者中存儲(chǔ)的圖像數(shù)據(jù)的打印。
打印裝置執(zhí)行基于第一存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印,直到無(wú)法執(zhí)行基于第一存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印為止。另一方面,如果無(wú)法執(zhí)行基于第一存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印,則打印裝置執(zhí)行基于第二存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印。在這樣的控制下,當(dāng)執(zhí)行對(duì)具有多頁(yè)的原稿的復(fù)印時(shí),能夠縮短用于讀取具有多頁(yè)的原稿并執(zhí)行基于通過(guò)讀取具有多頁(yè)的原稿而生成的圖像數(shù)據(jù)的打印的處理時(shí)間,而不會(huì)在第一存儲(chǔ)單元中引起溢出。
下面將說(shuō)明詳情。
參照?qǐng)D1的框圖,給出作為根據(jù)本發(fā)明的第一示例性實(shí)施例的打印裝置的示例的多功能外圍設(shè)備的構(gòu)造的說(shuō)明。
MFP 103具有讀取原稿以生成圖像數(shù)據(jù)的圖像讀取功能,和基于生成的圖像數(shù)據(jù)在片材上打印圖像的打印功能(復(fù)印功能)。MFP 103還具有如下的打印功能(PC打印功能),該打印功能從諸如個(gè)人計(jì)算機(jī)(PC)等的外部裝置接收打印作業(yè)并基于給出了打印指令的數(shù)據(jù)在片材上打印字符和圖像。由各打印功能進(jìn)行的打印可以是彩色打印或黑白打印。
MFP 103的控制器單元110連接到作為圖像輸入設(shè)備的掃描器單元130,和作為圖像輸出設(shè)備的打印機(jī)單元140。控制器單元110控制圖像信息的輸入和輸出。
掃描器單元130使用光學(xué)傳感器掃描原稿的圖像,由此獲取掃描圖像數(shù)據(jù)。掃描器單元130包括控制單元和掃描器設(shè)備??刂茊卧ㄖ醒胩幚韱卧?CPU)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、以及設(shè)備接口(I/F)。稍后將參照?qǐng)D2描述掃描器單元130的詳情。
打印機(jī)單元140基于從掃描器單元130或PC輸入的圖像數(shù)據(jù),在片材上打印圖像。稍后將參照?qǐng)D3描述打印機(jī)單元140的詳情。
控制器單元110連接到作為用戶接口單元的示例的操作單元150。操作單元150包括顯示單元和鍵輸入單元(key input unit)。操作單元150具有通過(guò)顯示單元向用戶提供信息的功能。此外,顯示單元包括液晶顯示器(LCD:液晶顯示單元)和具有附裝到LCD的透明電極(或者可以采用電容方法)的觸摸屏板。操作單元150具有通過(guò)觸摸屏板從用戶接收各種設(shè)定的功能。在LCD上,顯示操作畫(huà)面和MFP 103的狀態(tài)。鍵輸入單元包括例如用于給出開(kāi)始執(zhí)行掃描或復(fù)印的指令的開(kāi)始鍵,和用于給出停止掃描或復(fù)印操作的指令的停止鍵。
控制器單元110經(jīng)由網(wǎng)絡(luò)104連接到諸如PC或文件共享服務(wù)器等的外部裝置(信息處理裝置),并進(jìn)行從外部裝置接收打印作業(yè)的處理。網(wǎng)絡(luò)104可以是局域網(wǎng)(LAN)或諸如因特網(wǎng)等的廣域網(wǎng)(WAN)。
控制器單元110包括CPU 111、RAM 112、ROM 113、HDD 114、網(wǎng)絡(luò)I/F 115、設(shè)備I/F 116、操作單元I/F 117、圖像處理單元118和圖像存儲(chǔ)器120。這些模塊經(jīng)由系統(tǒng)總線125互相連接。
CPU 111是用于控制整個(gè)MFP 103的處理器?;谠赗OM 113中存儲(chǔ)的控制程序,CPU 111進(jìn)行對(duì)連接到MFP 103的各種設(shè)備的訪問(wèn)的整體控制。
網(wǎng)絡(luò)I/F 115是用于控制與外部網(wǎng)絡(luò)通信的接口。網(wǎng)絡(luò)I/F 115將MFP 103連接到網(wǎng)絡(luò)104,并控制用于將從掃描器單元130輸入的圖像數(shù)據(jù)發(fā)送到諸如PC或文件共享服務(wù)器等的外部裝置的通信。
HDD 114是主要用于存儲(chǔ)使計(jì)算機(jī)啟動(dòng)并操作所需的信息(系統(tǒng)軟件)、以及圖像數(shù)據(jù)的存儲(chǔ)單元。此外,HDD 114存儲(chǔ)經(jīng)由操作單元150從用戶接收到的作業(yè)的設(shè)定信息(例如,復(fù)印作業(yè)的設(shè)定信息)。
RAM 112是能讀取和寫(xiě)入的存儲(chǔ)器。RAM 112還是用于CPU 111的操作的系統(tǒng)工作存儲(chǔ)器。RAM 112存儲(chǔ)從掃描器單元130或PC輸入的圖像數(shù)據(jù)、各種程序以及設(shè)定信息。
ROM 113是只讀存儲(chǔ)器。ROM 113還是引導(dǎo)ROM。ROM 113預(yù)先存儲(chǔ)針對(duì)系統(tǒng)的引導(dǎo)程序。
ROM 113或HDD 114存儲(chǔ)要由CPU 111執(zhí)行的、進(jìn)行下述的流程圖的各種類型的處理所需的各種控制程序。此外,ROM 113或HDD 114存儲(chǔ)用于執(zhí)行光柵化的程序。
ROM 113或HDD 114還存儲(chǔ)用于在操作單元150的顯示單元上顯示各種用戶界面畫(huà)面(下文中稱為“UI畫(huà)面”)的顯示控制程序。
CPU 111讀取在ROM 113或HDD 114中存儲(chǔ)的程序,并將讀取的程序加載到RAM 112,以進(jìn)行根據(jù)本示例性實(shí)施例的各種操作。
設(shè)備I/F 116將掃描器單元130及打印機(jī)單元140連接到控制器單元110,并進(jìn)行圖像數(shù)據(jù)的同步/異步轉(zhuǎn)換。
操作單元I/F 117是用于將操作單元150與控制器單元110相連的接口,并且向操作單元150輸出要顯示在操作單元150上的圖像數(shù)據(jù)。此外,操作單元I/F 117向CPU 111發(fā)送由用戶通過(guò)操作單元150輸入的信息。
圖像處理單元118對(duì)經(jīng)由網(wǎng)絡(luò)104接收的打印數(shù)據(jù)中包括的圖像數(shù)據(jù)進(jìn)行圖像處理,并且還對(duì)經(jīng)由設(shè)備I/F 116輸入或輸出的圖像數(shù)據(jù)進(jìn)行圖像處理。
圖像處理單元118在圖像存儲(chǔ)器120中存儲(chǔ)經(jīng)由網(wǎng)絡(luò)104接收的打印數(shù)據(jù)中包括的圖像數(shù)據(jù),或通過(guò)掃描器單元130讀取原稿而生成的圖像數(shù)據(jù)。然后,根據(jù)圖像處理電路中的寄存器的值(例如,色彩模式、放大率、讀取分辨率、輸出分辨率、或旋轉(zhuǎn)角度),圖像處理單元118對(duì)存儲(chǔ)在圖像存儲(chǔ)器120中的圖像數(shù)據(jù)執(zhí)行圖像轉(zhuǎn)換處理。圖像轉(zhuǎn)換處理涉及例如旋轉(zhuǎn)處理、分辨率轉(zhuǎn)換處理、或放大處理。然后,圖像處理單元118將轉(zhuǎn)換后的圖像數(shù)據(jù)再次存儲(chǔ)在圖像存儲(chǔ)器120中。
壓縮/解壓縮單元119使用諸如聯(lián)合二值圖像專家組(Joint Bi-level Image Experts Group,JBIG)和聯(lián)合圖像專家組(Joint Photographic Experts Group,JPEG)等的各種壓縮方法,對(duì)存儲(chǔ)在圖像存儲(chǔ)器120中的圖像數(shù)據(jù)進(jìn)行壓縮或解壓縮處理,并且對(duì)存儲(chǔ)在HDD 114中的圖像數(shù)據(jù)進(jìn)行解壓縮處理。此外,壓縮/解壓縮單元119包括用于將壓縮后的圖像數(shù)據(jù)或解壓縮后的圖像數(shù)據(jù)再次存儲(chǔ)在圖像存儲(chǔ)器120或HDD 114中的圖像處理塊。
圖像存儲(chǔ)器120是用于臨時(shí)加載要由圖像處理單元118處理的圖像數(shù)據(jù)并寫(xiě)入加載后的圖像數(shù)據(jù)的存儲(chǔ)器(存儲(chǔ)單元)。圖像存儲(chǔ)器120包括例如用于存儲(chǔ)低壓縮圖像數(shù)據(jù)的區(qū)域(第一圖像存儲(chǔ)器區(qū)域121和第四圖像存儲(chǔ)器區(qū)域124)、以及用于存儲(chǔ)代碼圖像數(shù)據(jù)的區(qū)域(第二圖像存儲(chǔ)器區(qū)域122和第三圖像存儲(chǔ)器區(qū)域123)。
針對(duì)圖像數(shù)據(jù)的各頁(yè),指定用于在圖像存儲(chǔ)器120中存儲(chǔ)圖像數(shù)據(jù)的地址。然后,將表示存儲(chǔ)圖像數(shù)據(jù)的頁(yè)碼的圖像存儲(chǔ)器120的地址的信息保存在RAM 112中。
第一圖像存儲(chǔ)器區(qū)域121是由例如地址“0x20000000”(下文中也稱為“地址(a)”)指定的區(qū)域。如果要存儲(chǔ)在圖像存儲(chǔ)器120中的低壓縮圖像數(shù)據(jù)的大小是133兆字節(jié)(MByte),則從地址“0x20000000”起預(yù)留133兆字節(jié)的區(qū)域。
第二圖像存儲(chǔ)器區(qū)域122是由例如地址“0x70000000”(下文中也稱為“地址(b)”)指定的區(qū)域。如果要存儲(chǔ)在圖像存儲(chǔ)器120中的代碼圖像數(shù)據(jù)的大小是25兆字節(jié),則從地址“0x70000000”起預(yù)留25兆字節(jié)的區(qū)域。
第三圖像存儲(chǔ)器區(qū)域123是由例如地址“0x80000000”(下文中也稱為“地址(c)”)指定的區(qū)域。如果要存儲(chǔ)在圖像存儲(chǔ)器120中的代碼圖像數(shù)據(jù)的大小是25兆字節(jié),則從地址“0x80000000”起預(yù)留25兆字節(jié)的區(qū)域。
第四圖像存儲(chǔ)器區(qū)域124是由例如地址“0x90000000”(下文中也稱為“地址(d)”)指定的區(qū)域。如果要存儲(chǔ)在圖像存儲(chǔ)器120中的低壓縮圖像數(shù)據(jù)的大小是133兆字節(jié),則從地址“0x90000000”起預(yù)留133兆字節(jié)的區(qū)域。
針對(duì)第一圖像存儲(chǔ)器區(qū)域121和第四圖像存儲(chǔ)器區(qū)域124,要在圖像存儲(chǔ)器120中預(yù)留的區(qū)域的大小相同,并且針對(duì)第二圖像存儲(chǔ)器區(qū)域122和第三圖像存儲(chǔ)器區(qū)域123,要在圖像存儲(chǔ)器120中預(yù)留的區(qū)域的大小相同。
可以根據(jù)圖像數(shù)據(jù)的壓縮率或大小,改變要作為第一圖像存儲(chǔ)器區(qū)域121、第二圖像存儲(chǔ)器區(qū)域122、第三圖像存儲(chǔ)器區(qū)域123和第四圖像存儲(chǔ)器區(qū)域124而預(yù)留的大小。
此外,可以在第一圖像存儲(chǔ)器區(qū)域121、第二圖像存儲(chǔ)器區(qū)域122、第三圖像存儲(chǔ)器區(qū)域123和第四圖像存儲(chǔ)器區(qū)域124之間無(wú)間隔地,分配在圖像存儲(chǔ)器120中用于存儲(chǔ)圖像數(shù)據(jù)的地址的開(kāi)始。
接下來(lái),參照?qǐng)D2的截面圖,描述MFP 103的構(gòu)造。MFP 103包括掃描器單元130和打印機(jī)單元140。
首先,參照?qǐng)D2的截面圖,描述掃描器單元130的操作。
掃描器單元130包括自動(dòng)原稿給送單元450。自動(dòng)原稿給送單元450包括用于堆疊原稿32的原稿托盤(pán)30,并且給送放置在原稿托盤(pán)30上的各原稿32。然后,掃描器單元130在固定的光學(xué)系統(tǒng)的位置處,讀取給送的原稿32的圖像。稍后詳細(xì)描述該操作。
自動(dòng)原稿給送單元450包括給送輥1、原稿托盤(pán)30以及分離襯墊21,在原稿托盤(pán)30中,堆疊包括一個(gè)或更多原稿32的原稿束,分離襯墊21防止在開(kāi)始運(yùn)送原稿32之前原稿束從原稿托盤(pán)30突出并向下游前進(jìn)。
給送輥1降至堆疊在原稿托盤(pán)30上的原稿束的原稿表面,并旋轉(zhuǎn)。由此,給送在原稿束的最上面的原稿32。通過(guò)分離輥2和分離襯墊21的作用,逐張分離并給送由給送輥1給送的多個(gè)原稿32。通過(guò)已知的延遲分離技術(shù)來(lái)實(shí)現(xiàn)該分離。
由分離輥2和分離襯墊21分離的各原稿32被一對(duì)運(yùn)送輥3運(yùn)送到定位輥4。然后,運(yùn)送的原稿32抵接定位輥4。由此,原稿32形成為環(huán)形,以移除原稿32的運(yùn)送的歪斜。在定位輥4的下游布置有給送路徑。給送路徑在通讀玻璃201的方向上運(yùn)送已通過(guò)定位輥4的原稿32。
送至給送路徑的原稿32被大輥7和給送輥5送到稿臺(tái)上。此時(shí),大輥7與通讀玻璃201接觸。由大輥7給送的原稿32通過(guò)運(yùn)送輥6,并且在輥16與排出擋板之間移動(dòng)。然后,原稿32經(jīng)由排出擋板和排出輥8排出到原稿排出托盤(pán)31。
掃描器單元130通過(guò)翻轉(zhuǎn)原稿32,能夠讀取原稿32的背面的圖像。具體而言,在原稿32插入在排出輥8之間的狀態(tài)下,倒轉(zhuǎn)排出輥8并且切換排出擋板來(lái)將原稿32移動(dòng)到翻轉(zhuǎn)路徑19。移動(dòng)的原稿32從翻轉(zhuǎn)路徑19抵接定位輥4,并且原稿32再次形成環(huán)形,以移除原稿32的運(yùn)送的歪斜。然后,通過(guò)給送輥5和大輥7,再次將原稿32移動(dòng)到通讀玻璃201。這使得掃描器單元130能夠讀取通過(guò)通讀玻璃201的原稿32的背面的圖像。
掃描器單元130通過(guò)在由圖2的箭頭指示的副掃描方向上掃描原稿的光學(xué)掃描器單元209,光學(xué)讀取在放置于稿臺(tái)玻璃202上的原稿上記錄的圖像信息。另一方面,掃描器單元130通過(guò)自動(dòng)原稿給送單元450,將原稿托盤(pán)30上的原稿32逐張運(yùn)送到讀取位置的中心。然后,掃描器單元130將光學(xué)掃描器單元209移動(dòng)到自動(dòng)原稿給送單元450中的大輥7的讀取位置的中心,并且在大輥7的讀取位置的中心讀取原稿32。
然后,由下面的光學(xué)系統(tǒng)讀取在原稿托盤(pán)30上的原稿32或在稿臺(tái)玻璃202上的原稿。該光學(xué)系統(tǒng)包括通讀玻璃201、稿臺(tái)玻璃202、具有光燈203和鏡204的光學(xué)掃描器單元209、鏡205及206、透鏡207、以及電荷耦合器件(CCD)傳感器單元210。在本示例性實(shí)施例中,CCD傳感器單元210包括CCD 211(用于讀取彩色圖像(紅、綠及藍(lán)(RGB))的CCD(3線傳感器單元)、和用于讀取黑白圖像的CCD(1線傳感器單元))。
由光學(xué)系統(tǒng)讀取的圖像信息被光電轉(zhuǎn)換并作為圖像數(shù)據(jù)輸入到參照?qǐng)D1所述的控制器單元110。在本示例性實(shí)施例中,掃描器單元130中包括的光學(xué)系統(tǒng)是在CCD傳感器上形成來(lái)自原稿32的反射光的像的縮小光學(xué)系統(tǒng)。然而,本發(fā)明不限于該實(shí)施例。可選地,掃描器單元130中包括的光學(xué)系統(tǒng)可以是在接觸式圖像傳感器(CIS)上形成來(lái)自原稿32的反射光的像的等倍光學(xué)系統(tǒng)。
接下來(lái),參照?qǐng)D2中的截面圖,描述打印機(jī)單元140的操作。打印機(jī)單元140基于傳送到打印機(jī)單元140的圖像數(shù)據(jù),進(jìn)行在片材301上形成圖像的輸出操作(打印操作)。稍后將具體說(shuō)明該操作。
傳送到打印機(jī)單元140的圖像數(shù)據(jù)被激光單元332轉(zhuǎn)換為與圖像數(shù)據(jù)相對(duì)應(yīng)的激光。然后,用激光照射感光鼓(323至326),由此根據(jù)圖像數(shù)據(jù)在感光鼓(323至326)上形成靜電潛像。由顯影單元(327至330)將調(diào)色劑(顯影劑)附著到感光鼓(323至326)上的靜電潛像的部分。彩色打印機(jī)包括用于青色、黃色、品紅色和黑色的四個(gè)感光鼓(323至326)和四個(gè)顯影單元(327至330)。
此外,打印機(jī)單元140包括盒(351至354)和手動(dòng)給送托盤(pán)350作為片材保持單元(也稱為“片材給送段”)。
盒(351至354)具有抽屜形狀,并且能夠保持多個(gè)(例如,600個(gè))片材301。另一方面,手動(dòng)給送托盤(pán)350具有能插入的形狀,并且能夠保持多個(gè)(例如,100個(gè))片材301。
打印機(jī)單元140將附著到感光鼓(323至326)的調(diào)色劑轉(zhuǎn)印到從盒(351至354)和手動(dòng)給送托盤(pán)350中任一者給送的片材301上。然后,打印機(jī)單元140將轉(zhuǎn)印了調(diào)色劑的片材301運(yùn)送到定影單元333。然后,打印機(jī)單元140通過(guò)熱和壓力將調(diào)色劑定影在片材301上。已通過(guò)定影單元333的片材301被運(yùn)送輥334和335排出到MFP 103中配設(shè)的排出托盤(pán)345(排出單元)。
根據(jù)本實(shí)施例,MFP 103是包括四個(gè)感光鼓(323至326)和四個(gè)顯影單元(327至330)的彩色打印機(jī)。然而,本發(fā)明不限于該實(shí)施例??蛇x地,本發(fā)明也可以同樣地被應(yīng)用于作為包括單個(gè)感光鼓326和單個(gè)顯影單元330的黑白打印機(jī)的MFP 103。
已給出了通過(guò)電子照相方法在片材301上打印圖像的方法的說(shuō)明。然而,本發(fā)明不限于該實(shí)施例??蛇x地,本發(fā)明也能夠被類似地應(yīng)用于噴墨方法或其他方法(例如,熱轉(zhuǎn)印方法),只要該方法能夠在片材301上打印圖像即可。
在第一示例性實(shí)施例中,打印裝置將通過(guò)讀取多個(gè)原稿而生成的圖像數(shù)據(jù)存儲(chǔ)在第一存儲(chǔ)單元(例如,圖像存儲(chǔ)器120)中。接下來(lái),打印裝置將從第一存儲(chǔ)單元讀取的圖像數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)單元(例如,HDD 114)中。然后,打印裝置執(zhí)行基于在第一存儲(chǔ)單元和第二存儲(chǔ)單元中任一者中存儲(chǔ)的圖像數(shù)據(jù)的打印。
打印裝置執(zhí)行基于在第一存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印,直到不能執(zhí)行基于在第一存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印為止。另一方面,如果無(wú)法執(zhí)行基于在第一存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印,則打印裝置執(zhí)行基于在第二存儲(chǔ)單元中存儲(chǔ)的原稿的圖像數(shù)據(jù)的打印。在這種控制下,當(dāng)執(zhí)行對(duì)具有多頁(yè)的原稿的復(fù)印時(shí),能夠縮短用于讀取具有多頁(yè)的原稿并執(zhí)行基于通過(guò)讀取具有多頁(yè)的原稿而生成的圖像數(shù)據(jù)的打印的處理時(shí)間,而不會(huì)引起第一存儲(chǔ)單元中的溢出。
稍后將描述詳情。
將參照?qǐng)D3A例示的示意圖,給出在從掃描器單元130輸入了視頻信號(hào)一直到將代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中為止的一系列處理(步驟S3001至S3003)的說(shuō)明。
CPU 111設(shè)置圖3A例示的掃描圖像路徑3000,該掃描圖像路徑3000限定用于掃描的圖像處理的順序以及圖像區(qū)域的順序。然后,在設(shè)置了掃描圖像路徑3000后,CPU 111執(zhí)行步驟S3001至S3003的處理。此外,CPU 111設(shè)置用于圖像處理單元118進(jìn)行稍后在步驟S3001至S3003中描述的圖像處理的各種參數(shù)。
步驟S3001是將從掃描器單元130輸入的視頻信號(hào)轉(zhuǎn)換為低壓縮圖像數(shù)據(jù)的處理。在步驟S3001中轉(zhuǎn)換的低壓縮圖像數(shù)據(jù)被存儲(chǔ)在圖像存儲(chǔ)器120中由地址(a)參照的第一圖像存儲(chǔ)器區(qū)域121中。
步驟S3002是如下壓縮處理:壓縮/解壓縮單元119壓縮在第一圖像存儲(chǔ)器區(qū)域121中存儲(chǔ)的圖像數(shù)據(jù),由此生成代碼圖像數(shù)據(jù)。低壓縮圖像數(shù)據(jù)是指壓縮率低的圖像數(shù)據(jù)。低壓縮圖像數(shù)據(jù)可以是未壓縮的圖像數(shù)據(jù)(非壓縮圖像數(shù)據(jù))。另一方面,代碼圖像數(shù)據(jù)是指壓縮率比低壓縮圖像數(shù)據(jù)高的圖像數(shù)據(jù)。即,低壓縮圖像數(shù)據(jù)的數(shù)據(jù)量比代碼圖像數(shù)據(jù)的數(shù)據(jù)量大。在步驟S3002中生成的代碼圖像數(shù)據(jù)被存儲(chǔ)在圖像存儲(chǔ)器120中由地址(b)參照的第二圖像存儲(chǔ)器區(qū)域122中。
步驟S3003是將存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中的代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中的處理。作為步驟S3003的處理的結(jié)果,不等待在第二圖像存儲(chǔ)器區(qū)域122中存儲(chǔ)的第一頁(yè)原稿的代碼圖像數(shù)據(jù)讀取的完成,就能夠?qū)⒌谝豁?yè)之后的第二頁(yè)原稿的代碼圖像數(shù)據(jù)存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中。由此,能夠防止第一頁(yè)之后的第二頁(yè)原稿的讀取開(kāi)始被延遲。
在開(kāi)始掃描處理時(shí),CPU 111針對(duì)第一圖像存儲(chǔ)器區(qū)域121、第二圖像存儲(chǔ)器區(qū)域122和HDD 114中的各個(gè),預(yù)留用于存儲(chǔ)數(shù)據(jù)的資源。例如,假設(shè)讀取原稿的大小是“A4”,并且讀取分辨率是“600dpi”(32位每像素(bit per pixel))。在這種情況下,針對(duì)第一圖像存儲(chǔ)器區(qū)域121,CPU 111預(yù)留用于存儲(chǔ)例如133兆字節(jié)數(shù)據(jù)(低壓縮圖像數(shù)據(jù))的資源。另一方面,針對(duì)第二圖像存儲(chǔ)器區(qū)域122,CPU 111預(yù)留用于存儲(chǔ)例如25兆字節(jié)的數(shù)據(jù)(代碼圖像數(shù)據(jù))的資源。
在完成了在步驟S3002中描述的壓縮處理之后,CPU 111釋放第一圖像存儲(chǔ)器區(qū)域121的資源。此外,在完成了在步驟S3003中描述的存儲(chǔ)處理之后,CPU 111釋放第二圖像存儲(chǔ)器區(qū)域122的資源。
當(dāng)釋放第一圖像存儲(chǔ)器區(qū)域121的資源時(shí),刪除存儲(chǔ)在第一圖像存儲(chǔ)器區(qū)域121中的低壓縮圖像數(shù)據(jù)。此外,當(dāng)釋放第二圖像存儲(chǔ)器區(qū)域122的資源時(shí),刪除存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中的代碼圖像數(shù)據(jù)。因此,在圖像存儲(chǔ)器120中不發(fā)生溢出。
接下來(lái),參照?qǐng)D3B例示的示意圖,給出在從圖像存儲(chǔ)器120或HDD 114讀取數(shù)據(jù)后一直到將視頻信號(hào)輸出到打印機(jī)單元140為止的一系列處理(步驟S4001至S4003)的說(shuō)明。
CPU 111設(shè)置了圖3B例示的打印圖像路徑4000,該打印圖像路徑4000限定了用于打印的圖像處理的順序和圖像區(qū)域的順序。然后,在設(shè)置了打印圖像路徑4000之后,CPU 111執(zhí)行步驟S4001至S4003的處理。CPU 111設(shè)置用于圖像處理單元118進(jìn)行稍后在步驟S4001至S4003中描述的圖像處理的各種參數(shù)。
步驟S4001是讀取HDD 114中存儲(chǔ)的代碼圖像數(shù)據(jù)的處理。步驟S4001中從HDD 114讀取的代碼圖像數(shù)據(jù)被存儲(chǔ)在圖像存儲(chǔ)器120中由地址(c)參照的第三圖像存儲(chǔ)器區(qū)域123中。
步驟S4002是解壓縮處理,其中壓縮/解壓縮單元119解壓縮存儲(chǔ)在第三圖像存儲(chǔ)器區(qū)域123中的代碼圖像數(shù)據(jù),由此生成低壓縮圖像數(shù)據(jù)。在步驟S4002中生成的低壓縮圖像數(shù)據(jù)被存儲(chǔ)在圖像存儲(chǔ)器120中由地址(d)參照的第四圖像存儲(chǔ)器區(qū)域124中。
步驟S4003是將存儲(chǔ)在第四圖像存儲(chǔ)器區(qū)域124中的低壓縮圖像數(shù)據(jù)轉(zhuǎn)換為視頻信號(hào)并將視頻信號(hào)輸出到打印機(jī)單元140的處理。
在開(kāi)始打印處理時(shí),CPU 111針對(duì)第三圖像存儲(chǔ)器區(qū)域123、第四圖像存儲(chǔ)器區(qū)域124以及HDD 114中的各個(gè),預(yù)留用于存儲(chǔ)數(shù)據(jù)的資源。
假設(shè)在打印處理的執(zhí)行定時(shí),存儲(chǔ)同一頁(yè)原稿的低壓縮圖像數(shù)據(jù)的第一圖像存儲(chǔ)器區(qū)域121的資源未被釋放。在這種情況下,作為用于從圖像存儲(chǔ)器120讀取低壓縮圖像數(shù)據(jù)的地址,CPU 111使用用于參照第一圖像存儲(chǔ)器區(qū)域121的地址(a)替換用于參照第四圖像存儲(chǔ)器區(qū)域124的地址(d)。
即,作為將視頻信號(hào)輸出到打印機(jī)單元140的預(yù)處理,CPU 111可以讀取存儲(chǔ)在由圖像存儲(chǔ)器120中的地址(a)指定的區(qū)域中的低壓縮圖像數(shù)據(jù)。換言之,CPU 111獲取存儲(chǔ)在第一圖像存儲(chǔ)器區(qū)域121中的低壓縮圖像數(shù)據(jù),并且由此能夠省略參照?qǐng)D3B描述的步驟S4001和S4002的處理。因此,與執(zhí)行步驟S4001至S4003的所有處理的情況相比,能夠縮短直到開(kāi)始在片材上進(jìn)行圖像打印為止的時(shí)間。
此外,如果替換了用于從圖像存儲(chǔ)器120讀取低壓縮圖像數(shù)據(jù)的地址,則不將同一頁(yè)原稿的低壓縮圖像數(shù)據(jù)存儲(chǔ)在第四圖像存儲(chǔ)器區(qū)域124中。一度預(yù)留的第四圖像存儲(chǔ)器區(qū)域124的資源變得不必要。因此,CPU 111釋放第四圖像存儲(chǔ)器區(qū)域124的資源。此外,如果替換了用于從圖像存儲(chǔ)器120讀取低壓縮圖像數(shù)據(jù)的地址,則不將同一頁(yè)原稿的代碼圖像數(shù)據(jù)存儲(chǔ)在第三圖像存儲(chǔ)器區(qū)域123中。一度預(yù)留的第三圖像存儲(chǔ)器區(qū)域123的資源變得不必要。因此,CPU 111釋放第三圖像存儲(chǔ)器區(qū)域123的資源。由此釋放變得不必要的圖像存儲(chǔ)器120中的資源,從而能夠?qū)D像存儲(chǔ)器120中的資源分配給其他頁(yè)的掃描處理。
另一方面,假設(shè)在打印處理的執(zhí)行中,釋放了存儲(chǔ)同一頁(yè)原稿的低壓縮圖像數(shù)據(jù)的第一圖像存儲(chǔ)器區(qū)域121的資源,而未釋放存儲(chǔ)同一頁(yè)原稿的代碼圖像數(shù)據(jù)的第二圖像存儲(chǔ)器區(qū)域122的資源。在這種情況下,作為從圖像存儲(chǔ)器120讀取代碼圖像數(shù)據(jù)的地址,CPU 111使用用于參照第二圖像存儲(chǔ)器區(qū)域122的地址(b)來(lái)替換用于參照第三圖像存儲(chǔ)器區(qū)域123的地址(c)。
即,作為將視頻信號(hào)輸出到打印機(jī)單元140的預(yù)處理,CPU 111可以讀取存儲(chǔ)在由圖像存儲(chǔ)器120的地址(b)指定的區(qū)域中的代碼圖像數(shù)據(jù)。換言之,CPU 111獲取存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中的代碼圖像數(shù)據(jù),并且因此能夠省略參照?qǐng)D3B描述的步驟S4001的處理。因此,與執(zhí)行步驟S4001至S4003的所有處理的情況相比,能夠縮短直到開(kāi)始在片材上進(jìn)行圖像打印為止的時(shí)間。
此外,如果替換用于從圖像存儲(chǔ)器120讀取代碼圖像數(shù)據(jù)的地址,則不將代碼圖像數(shù)據(jù)存儲(chǔ)在第三圖像存儲(chǔ)器區(qū)域123中。一度預(yù)留的第三圖像存儲(chǔ)器區(qū)域123的資源變得不必要。因此,CPU 111釋放第三圖像存儲(chǔ)器區(qū)域123的資源。由此釋放變得不必要的圖像存儲(chǔ)器120中的資源,從而能夠分配圖像存儲(chǔ)器120中的資源以進(jìn)行對(duì)其他頁(yè)的掃描處理。
另一方面,假設(shè)在打印處理的執(zhí)行定時(shí),釋放了存儲(chǔ)同一頁(yè)原稿的低壓縮圖像數(shù)據(jù)的第一圖像存儲(chǔ)器區(qū)域121的資源,并且釋放了存儲(chǔ)同一頁(yè)原稿的代碼圖像數(shù)據(jù)的第二圖像存儲(chǔ)器區(qū)域122的資源。在這種情況下,CPU 111從HDD 114讀取代碼圖像數(shù)據(jù),并進(jìn)行步驟S4001、S4002和S4003的處理。
接下來(lái),參照?qǐng)D4A至圖4D中的示意圖,給出當(dāng)根據(jù)第一示例性實(shí)施例的MFP 103進(jìn)行掃描處理時(shí)的處理順序的說(shuō)明。
圖4A例示了執(zhí)行步驟S3001的處理,從而將低壓縮圖像數(shù)據(jù)存儲(chǔ)在第一圖像存儲(chǔ)器區(qū)域121中的階段(phase)。
圖4B例示了在將低壓縮圖像數(shù)據(jù)存儲(chǔ)在第一圖像存儲(chǔ)器區(qū)域121中之后,執(zhí)行步驟S3002中的處理,從而將代碼圖像數(shù)據(jù)存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中的階段。
圖4C例示了在將代碼圖像數(shù)據(jù)存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中之后,執(zhí)行步驟S3003中的處理,從而將代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中的階段。此時(shí),釋放第一圖像存儲(chǔ)器區(qū)域121的資源。由此,能夠?qū)⒌谝粓D像存儲(chǔ)器區(qū)域121的資源分配給其他頁(yè)的掃描處理。
圖4D例示了完成了掃描處理并且代碼圖像數(shù)據(jù)被存儲(chǔ)在HDD 114中的狀態(tài)。此時(shí),釋放第一圖像存儲(chǔ)器區(qū)域121和第二圖像存儲(chǔ)器區(qū)域122的資源。由此,能夠?qū)⒌谝粓D像存儲(chǔ)器區(qū)域121和第二圖像存儲(chǔ)器區(qū)域122的資源分配給其他頁(yè)的掃描處理。
接下來(lái),參照?qǐng)D5A至圖5D的示意圖,給出在復(fù)印處理的操作期間,根據(jù)第一示例性實(shí)施例的MFP 103并行執(zhí)行掃描處理和打印處理的情況下的處理順序的說(shuō)明。圖5A至圖5D例示了在參照?qǐng)D4A至圖4D描述的階段的任意一者中開(kāi)始打印處理的情況。
假定在根據(jù)第一示例性實(shí)施例的MFP 103中,通過(guò)讀取原稿而向圖像存儲(chǔ)器120寫(xiě)入圖像數(shù)據(jù)的速度比為了打印而從圖像存儲(chǔ)器120讀取圖像數(shù)據(jù)的速度更快。
基于在第一示例性實(shí)施例的復(fù)印處理的操作中,做出了能夠以用于參照第一圖像存儲(chǔ)器區(qū)域121的地址(a)替換用于參照第四圖像存儲(chǔ)器區(qū)域124的地址(d)的設(shè)定的假定,來(lái)給出下面的說(shuō)明。
此外,基于在第一示例性實(shí)施例的復(fù)印處理的操作中,做出了能夠以用于參照第二圖像存儲(chǔ)器區(qū)域122的地址(b)替換用于參照第三圖像存儲(chǔ)器區(qū)域123的地址(c)的設(shè)定的假定,來(lái)給出下面的說(shuō)明。
圖5A例示了在參照?qǐng)D4A描述的掃描處理的階段中,開(kāi)始打印處理的情況下的復(fù)印操作的處理。在復(fù)印處理操作的該階段中,以用于參照第一圖像存儲(chǔ)器區(qū)域121的地址(a)替代用于參照第四圖像存儲(chǔ)器區(qū)域124的地址(d)。然后,在步驟S4003的處理中,讀取存儲(chǔ)在第一圖像存儲(chǔ)器區(qū)域121中的低壓縮圖像數(shù)據(jù)。即,在圖5A的復(fù)印處理操作中,僅在參照?qǐng)D3A描述的步驟S3001的處理和參照?qǐng)D3B描述的步驟S4003的處理中,進(jìn)行復(fù)印處理的操作。
即,在圖5A的打印處理中,CPU 111獲取在第一圖像存儲(chǔ)器區(qū)域121中存儲(chǔ)的低壓縮圖像數(shù)據(jù),并由此能夠省略參照?qǐng)D3B描述的步驟S4001和S4002的處理。由此,與執(zhí)行步驟S4001至S4003的所有處理的情況相比,能夠縮短直到開(kāi)始在片材上進(jìn)行圖像打印為止的時(shí)間。
此外,在圖5A的掃描處理中,為了將代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中,進(jìn)行直至參照?qǐng)D3A描述的步驟S3002和S3003的處理。由此將代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中,從而,即使在打印處理中發(fā)生了異常(例如,發(fā)生了打印堵塞),也能夠在從異常復(fù)原后,恢復(fù)打印處理。
圖5B例示了在參照?qǐng)D4B描述的掃描處理階段中,開(kāi)始打印處理的情況下的復(fù)印操作的處理。在復(fù)印操作的該階段中,完成了步驟S3001的處理,并且正在執(zhí)行步驟S3002的處理。即,在該階段中,第一圖像存儲(chǔ)器區(qū)域121的資源正被用于步驟S3002的處理。換言之,在該階段中,第一圖像存儲(chǔ)器區(qū)域121的資源尚未被釋放。因此,與圖5A中的復(fù)印處理操作類似,在圖5B的復(fù)印操作中,以用于參照第一圖像存儲(chǔ)器區(qū)域121的地址(a)替換用于參照第四圖像存儲(chǔ)器區(qū)域124的地址(d)。然后,在步驟S4003的處理中,讀取存儲(chǔ)在第一圖像存儲(chǔ)器區(qū)域121中的低壓縮圖像數(shù)據(jù)。即,在圖5B的復(fù)印操作中,僅在步驟S3001和S4003的處理中進(jìn)行復(fù)印處理的操作。
即,在圖5B的打印處理中,CPU 111獲取在第一圖像存儲(chǔ)器區(qū)域121中存儲(chǔ)的低壓縮圖像數(shù)據(jù),并因此能夠省略參照?qǐng)D3B描述的步驟S4001和S4002的處理。由此,與執(zhí)行步驟S4001至S4003的所有處理的情況相比,能夠縮短直到開(kāi)始在片材上進(jìn)行圖像打印為止的時(shí)間。
此外,在圖5B的掃描處理中,為了將代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中,進(jìn)行直至步驟S3002和S3003的處理。由此將代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中,從而,即使在打印處理中發(fā)生了異常(例如,發(fā)生了打印堵塞)的情況下,也能夠在從異常復(fù)原后,恢復(fù)打印處理。
圖5C例示了在參照?qǐng)D4C描述的掃描處理的階段中,開(kāi)始打印處理的情況下的復(fù)印操作的處理。在復(fù)印處理操作的該階段中,已完成了步驟S3001和S3002的處理,并且正在執(zhí)行步驟S3003的處理。即,在該階段中,第二圖像存儲(chǔ)器區(qū)域122的資源正被用于步驟S3003的處理。換言之,在該階段中,尚未釋放第二圖像存儲(chǔ)器區(qū)域122的資源。另一方面,在該階段中,釋放了第一圖像存儲(chǔ)器區(qū)域121的資源。因此,在圖5C的復(fù)印處理操作中,以用于參照第二圖像存儲(chǔ)器區(qū)域122的地址(b)替換用于參照第三圖像存儲(chǔ)器區(qū)域123的地址(c)。然后,在步驟S4002的處理中,讀取存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中的代碼圖像數(shù)據(jù)。即,在圖5C的復(fù)印操作中,在步驟S3001、S3002、S4002和S4003的處理中進(jìn)行復(fù)印處理的操作。
即,在圖5C的打印處理中,CPU 111獲取在第二圖像存儲(chǔ)器區(qū)域122中存儲(chǔ)的代碼圖像數(shù)據(jù),并由此能夠省略參照?qǐng)D3B描述的步驟S4001的處理。由此,與執(zhí)行步驟S4001至S4003的所有處理的情況相比,能夠縮短直到開(kāi)始在片材上進(jìn)行圖像打印為止的時(shí)間。
此外,在圖5C的掃描處理中,為了將代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中,進(jìn)行直至步驟S3003的處理。由此將代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中,從而,即使在打印處理中發(fā)生了異常(例如,發(fā)生了打印堵塞)的情況下,也能夠在從異常復(fù)原后,恢復(fù)打印處理。
圖5D例示了在參照?qǐng)D4D描述的掃描處理的階段中,開(kāi)始打印處理的情況下的復(fù)印操作的處理。在復(fù)印處理操作的該階段中,完成了步驟S3001、S3002和S3003的處理。即,在該階段中,釋放了第一圖像存儲(chǔ)器區(qū)域121的資源,并且也釋放了第二圖像存儲(chǔ)器區(qū)域122的資源。此外,在該階段中,代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中。因此,在圖5D的復(fù)印操作中,不替換用于參照?qǐng)D像存儲(chǔ)器120的地址。即,CPU 111讀取HDD 114中存儲(chǔ)的代碼圖像數(shù)據(jù),然后進(jìn)行步驟S4001、S4002和S4003中的復(fù)印處理的操作。
在圖5D的復(fù)印操作中,不等待存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中的第一頁(yè)原稿的代碼圖像數(shù)據(jù)的讀取的完成,就能夠?qū)⒌谝豁?yè)之后的第二頁(yè)原稿的代碼圖像數(shù)據(jù)存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中。由此,能夠防止第一頁(yè)之后的第二頁(yè)原稿的讀取的開(kāi)始被延遲。此外,當(dāng)存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中的代碼圖像數(shù)據(jù)被存儲(chǔ)在HDD 114中時(shí),釋放第二圖像存儲(chǔ)器區(qū)域122的資源。由此,在圖像存儲(chǔ)器120中不發(fā)生溢出。
接下來(lái),參照?qǐng)D11A的示意圖,給出在參照?qǐng)D5A上述的復(fù)印操作的階段(下文中該階段被稱為“復(fù)印并行處理模式”)中的時(shí)序圖的說(shuō)明。
定時(shí)1101指示在按下開(kāi)始鍵時(shí)開(kāi)始復(fù)印作業(yè)的定時(shí)。
定時(shí)1118指示打印視頻的輸出結(jié)束的定時(shí)。
假定在根據(jù)第一示例性實(shí)施例的MFP 103中,通過(guò)讀取原稿而向圖像存儲(chǔ)器120寫(xiě)入圖像數(shù)據(jù)的速度比為了打印而從圖像存儲(chǔ)器120讀取圖像數(shù)據(jù)的速度快。在根據(jù)第一示例性實(shí)施例的這種MFP 103中,在MFP 103能夠在復(fù)印并行處理模式下操作的同時(shí),MFP 103持續(xù)在復(fù)印并行處理模式下操作,由此縮短從定時(shí)1101至定時(shí)1118所花費(fèi)的時(shí)間。
命令1102、1103、1104、1105及1106是在掃描器單元130的設(shè)備I/F與控制器單元110的設(shè)備I/F 116之間交換的命令。此外,這些命令1102至1106也是用于控制器單元110與掃描器單元130的控制單元彼此同步操作的命令。
命令1102是用于導(dǎo)入原稿32的準(zhǔn)備請(qǐng)求。響應(yīng)于命令1102的接收,掃描器單元130的控制單元進(jìn)行用于導(dǎo)入堆疊在原稿托盤(pán)30中的原稿32的初始化。
命令1103是響應(yīng)于命令1102的回復(fù)命令??刂破鲉卧?10接收命令1103,由此確定已做出了用于導(dǎo)入原稿32的準(zhǔn)備。在接收到命令1103時(shí),控制器單元110的CPU 111設(shè)置在圖3A中的掃描圖像路徑3000,其限定了用于掃描的圖像處理的順序及圖像區(qū)域的順序。
命令1104是用于導(dǎo)入原稿32的開(kāi)始請(qǐng)求。在接收到命令1104時(shí),掃描器單元130的控制單元開(kāi)始導(dǎo)入堆疊在托盤(pán)30中的原稿32。
命令1105是響應(yīng)于命令1104的回復(fù)命令。控制器單元110接收命令1105,由此確定已開(kāi)始導(dǎo)入原稿32。此時(shí),掃描器單元130的控制單元可以向控制器單元110通知關(guān)于已正常開(kāi)始導(dǎo)入原稿32的信息。
命令1106是請(qǐng)求從掃描器單元130輸入掃描圖像的視頻信號(hào)的掃描視頻請(qǐng)求。命令1106對(duì)應(yīng)于控制器單元110的CPU 111指示掃描器單元130讀取原稿32的命令。
中斷1107是開(kāi)始掃描視頻的中斷。給出中斷1107的通知,然后掃描圖像的視頻信號(hào)被持續(xù)輸入控制器單元110。然后,控制器單元110的圖像處理單元118對(duì)輸入到控制器單元110的掃描圖像的視頻信號(hào)執(zhí)行圖像處理。
視頻1115示意性呈現(xiàn)掃描圖像的視頻信號(hào)。
定時(shí)1116表示掃描圖像的視頻信號(hào)的結(jié)束定時(shí)。
命令1110、1111及1113是在打印機(jī)單元140與控制器單元110的設(shè)備I/F 116之間交換的命令。
命令1110是給送片材的開(kāi)始請(qǐng)求。在接收到命令1110時(shí),打印機(jī)單元140開(kāi)始給送在盒(351至354)中保持的片材或在手動(dòng)給送托盤(pán)350中保持的片材。
命令1111是響應(yīng)于命令1110的回復(fù)命令。控制器單元110接收命令1111,由此確定已開(kāi)始給送片材。
命令1113是請(qǐng)求開(kāi)始向打印機(jī)單元140輸出打印圖像的視頻信號(hào)的打印視頻請(qǐng)求。命令1113對(duì)應(yīng)于控制器單元110的CPU 111指令打印機(jī)單元140進(jìn)行打印的命令。
中斷1114是用于開(kāi)始打印視頻的中斷。給出中斷的通知,然后打印圖像的視頻信號(hào)被持續(xù)輸入到打印機(jī)單元140。然后,基于輸入到打印機(jī)單元140的打印圖像的視頻信號(hào),打印機(jī)單元140進(jìn)行打印操作。
視頻1117示意性呈現(xiàn)打印圖像的視頻信號(hào)。
事件1109和1112表示開(kāi)始打印處理的事件。
事件1109是打印操作的開(kāi)始事件。當(dāng)控制器單元110接收到事件1109時(shí),命令1110的通知被給至打印機(jī)單元140。此外,在接收到事件1109時(shí),如圖3B所示,控制器單元110的CPU 111設(shè)置限定了用于打印的圖像處理的順序及圖像區(qū)域的順序的打印圖像路徑4000。此外,CPU 111針對(duì)圖像處理單元118設(shè)置用于進(jìn)行圖3B的步驟S4001至S4003中所述的圖像處理的各種參數(shù),并且針對(duì)圖像存儲(chǔ)器120的圖像存儲(chǔ)器區(qū)域確保要預(yù)留的資源。
該操作特征在于:當(dāng)MFP 103在復(fù)印并行處理模式下操作時(shí),通過(guò)掃描側(cè)處理接收命令1105,然后通過(guò)打印側(cè)處理給出事件1109的通知。
事件1112是打印處理的開(kāi)始事件。當(dāng)控制器單元110接收到事件1112時(shí),命令1113的通知被給至打印機(jī)單元140。當(dāng)給出中斷1107的通知時(shí),發(fā)生事件1112。
圖11B中的示意圖例示了在參照?qǐng)D5B上述的復(fù)印處理的階段中的復(fù)印處理操作的時(shí)序圖。在圖11B的示意圖中,與參照?qǐng)D11A上述的復(fù)印并行處理模式的操作中類似的事件和命令被以同一編號(hào)來(lái)指代,并且在此將不詳細(xì)描述。
在參照?qǐng)D5B上述的復(fù)印處理的階段中的復(fù)印處理操作中,在完成了在第一圖像存儲(chǔ)器區(qū)域121中的圖像數(shù)據(jù)的存儲(chǔ)之后,發(fā)出打印準(zhǔn)備的開(kāi)始事件。因此,控制器單元110接收與預(yù)定圖像數(shù)據(jù)大小相對(duì)應(yīng)的掃描視頻(即,在定時(shí)1116及其后),然后接收作為打印處理的開(kāi)始事件的事件1150。然后,在控制器單元110接收事件1150之后,在打印機(jī)單元140與控制器單元110的設(shè)備I/F 116之間順次交換命令1110、1111及1113。
如上所述,在復(fù)印并行處理模式下,與參照?qǐng)D5B上述的復(fù)印處理操作相比,能夠?qū)⒂糜诖蛴√幚淼臏?zhǔn)備的開(kāi)始,提前了如下的時(shí)間區(qū)間,該時(shí)間區(qū)間是從掃描視頻的開(kāi)始的中斷的發(fā)生起至掃描圖像的視頻信號(hào)的結(jié)束定時(shí)為止(從1107至1116)。
假定在根據(jù)第一示例性實(shí)施例的MFP 103中,通過(guò)讀取原稿而向圖像存儲(chǔ)器120寫(xiě)入圖像數(shù)據(jù)的速度比為了打印而從圖像存儲(chǔ)器120讀取圖像數(shù)據(jù)的速度快。在根據(jù)第一示例性實(shí)施例的這種MFP 103中,在MFP 103能夠在復(fù)印并行處理模式下操作的期間,MFP 103持續(xù)在復(fù)印并行處理模式下操作,由此能夠縮短從定時(shí)1101至定時(shí)1118所花費(fèi)的時(shí)間。
接下來(lái),參照?qǐng)D6例示的流程圖,給出根據(jù)第一示例性實(shí)施例的MFP 103在接收到執(zhí)行指令之后執(zhí)行復(fù)印作業(yè)的一系列處理的說(shuō)明。由CPU 111執(zhí)行從ROM 113或HDD 114中讀取并加載到RAM 112的控制程序來(lái)進(jìn)行該處理。在用于執(zhí)行復(fù)印處理的畫(huà)面被顯示在操作單元150的顯示單元的狀態(tài)下,開(kāi)始圖6的處理。
首先,在步驟S701中,CPU 111確定用戶通過(guò)操作單元150是否按下了開(kāi)始鍵。如果確定按下了開(kāi)始鍵(步驟S701:是),則處理進(jìn)行到步驟S702。另一方面,如果確定未按下開(kāi)始鍵(步驟S701:否),則重復(fù)步驟S701的處理,直至確定按下了開(kāi)始鍵。
接下來(lái),在步驟S702中,CPU 111從HDD 114獲取復(fù)印作業(yè)的設(shè)定信息(例如,諸如份數(shù)、顏色選擇、放大率、片材選擇、紙張打印、頁(yè)面布局以及裝訂)。假定在步驟S701中按下開(kāi)始鍵之前,在接收到從用戶通過(guò)操作單元150對(duì)復(fù)印作業(yè)的設(shè)定時(shí),將復(fù)印作業(yè)的設(shè)定信息存儲(chǔ)在HDD 114中。
接下來(lái),在步驟S703中,CPU 111輸出指示掃描單元130開(kāi)始參照?qǐng)D7后述的掃描處理(步驟S750)的命令。然后,在從CPU 111接收到該指令(被稱為“掃描指令”)時(shí),掃描器單元130執(zhí)行掃描處理(步驟S750)。
然后,如果控制器單元110接收了打印準(zhǔn)備的開(kāi)始事件(事件1109),則在步驟S704中,CPU 111向打印機(jī)單元140輸出指示打印機(jī)單元140開(kāi)始參照?qǐng)D9后述的打印處理(步驟S800)的命令(對(duì)應(yīng)于命令1110)。然后,在從控制器單元110接收到該指令(被稱為“打印指令”)時(shí),打印機(jī)單元140執(zhí)行打印處理(步驟S800)。
如果在步驟S702中獲取的復(fù)印作業(yè)的設(shè)定信息表示特定值,則CPU 111指示掃描器單元130和打印機(jī)單元140通過(guò)并行進(jìn)行掃描處理(步驟S750)和打印處理(步驟S800)來(lái)開(kāi)始復(fù)印處理。
例如,如果作為復(fù)印作業(yè)的設(shè)定信息,放大率是“等倍”,份數(shù)被指定為“一份”,顏色模式不是“自動(dòng)選擇”,并且片材給送段不是“自動(dòng)選擇”,則CPU 111使掃描器單元130和打印機(jī)單元140通過(guò)并行進(jìn)行掃描處理(步驟S750)和打印處理(步驟S800)來(lái)執(zhí)行復(fù)印處理。
當(dāng)用戶指定放大率為“100%”,或者例如,當(dāng)將輸出片材大小指定為A4而原稿大小是A4時(shí),放大率是“等倍”。另一方面,例如當(dāng)用戶將放大率指定為“86%”,或當(dāng)將輸出片材大小指定為A3而原稿大小是B4時(shí),放大率不是“等倍”(即,“變倍(variable magnification)”)。
如果CPU 111分析通過(guò)讀取原稿而生成的圖像數(shù)據(jù),從而確定讀取的原稿是彩色的還是黑白的,則顏色模式是“自動(dòng)選擇”。如果用戶預(yù)先指定讀取原稿為“彩色”或“黑白”,則顏色模式不是“自動(dòng)選擇”。
如果針對(duì)保持有與輸出片材大小匹配的大小的片材的盒351至354進(jìn)行搜索,并且從保持有與輸出片材大小匹配的大小的片材的盒而給送片材,則片材給送段是“自動(dòng)選擇”?;诶缱x取原稿的大小和放大率,來(lái)確定輸出片材大小。另一方面,例如如果用戶預(yù)先指定盒351至354或手動(dòng)給送托盤(pán)350來(lái)給送要輸出的片材,則片材給送段不是“自動(dòng)選擇”。
接下來(lái),將參照?qǐng)D7例示的流程圖,給出根據(jù)第一示例性實(shí)施例的MFP 103針對(duì)已接收到執(zhí)行指令的復(fù)印作業(yè)執(zhí)行掃描處理的一系列處理(步驟S750)的說(shuō)明。由CPU 111執(zhí)行從ROM 113或HDD 114讀取并加載到RAM 112中的控制程序,來(lái)進(jìn)行該處理。
首先,在步驟S751中,如圖3A所示,CPU 111設(shè)置限定了用于掃描的圖像處理的順序和圖像區(qū)域的順序的掃描圖像路徑3000。
接下來(lái),在步驟S752中,CPU 111針對(duì)圖像處理單元118設(shè)置用于進(jìn)行在圖3A的步驟S3001至S3003中描述的圖像處理的各種參數(shù)。
接下來(lái),在步驟S753中,基于在步驟S752中設(shè)置的各種參數(shù),CPU 111針對(duì)第一圖像存儲(chǔ)器區(qū)域121和第二圖像存儲(chǔ)器區(qū)域122中的各個(gè)計(jì)算要預(yù)留的資源?;谕ㄟ^(guò)讀取原稿生成的圖像數(shù)據(jù)的數(shù)據(jù)大小,確定針對(duì)第一圖像存儲(chǔ)器區(qū)域121和第二圖像存儲(chǔ)器區(qū)域122中的各個(gè)要預(yù)留的資源。通過(guò)讀取原稿而生成的圖像數(shù)據(jù)的數(shù)據(jù)大小依賴于例如諸如彩色、黑白、讀取分辨率以及讀取原稿的大小等的設(shè)定。
接下來(lái),在步驟S754中,基于在步驟S753的處理中計(jì)算的結(jié)果,CPU 111針對(duì)第一圖像存儲(chǔ)器區(qū)域121和第二圖像存儲(chǔ)器區(qū)域122中的各個(gè)預(yù)留資源。
參照?qǐng)D8A和圖8B及圖10A至圖10C例示的示意圖,給出在圖像存儲(chǔ)器120中用于存儲(chǔ)數(shù)據(jù)的區(qū)域的預(yù)留和釋放的描述。
首先,參照?qǐng)D8A和圖8B例示的示意圖,描述在掃描處理中的存儲(chǔ)器控制。
圖8A例示了作為步驟S754的處理的結(jié)果,在圖像存儲(chǔ)器120中預(yù)留針對(duì)第一圖像存儲(chǔ)器區(qū)域121和第二圖像存儲(chǔ)器區(qū)域122中的各個(gè)的資源的狀態(tài)。
第一圖像存儲(chǔ)器區(qū)域121是通過(guò)例如地址“0x20000000”指定的區(qū)域。如果要存儲(chǔ)在圖像存儲(chǔ)器120中的低壓縮圖像數(shù)據(jù)的大小是133兆字節(jié),則預(yù)留從地址“0x20000000”起的133兆字節(jié)的區(qū)域。
第二圖像存儲(chǔ)器區(qū)域122是通過(guò)例如地址“0x70000000”指定的區(qū)域。如果要存儲(chǔ)在圖像存儲(chǔ)器120中的代碼圖像數(shù)據(jù)的大小是25兆字節(jié),則預(yù)留從地址“0x70000000”起的25兆字節(jié)的區(qū)域。
說(shuō)明返回圖7例示的流程圖。
在執(zhí)行步驟S754的處理之后,然后在步驟S755中,CPU 111輸出指示掃描器單元130讀取原稿的命令(對(duì)應(yīng)于命令1106)。然后,在步驟S755中,在從CPU 111接收到讀取指令時(shí),掃描器單元130讀取原稿。然后,CPU 111接收命令1105,并且處理進(jìn)行到步驟S765??刂破鲉卧?10接收命令1105,從而確定開(kāi)始導(dǎo)入原稿32。
接下來(lái),在步驟S756中,CPU 111等待視頻輸入開(kāi)始信號(hào)(對(duì)應(yīng)于中斷1107)。該視頻輸入開(kāi)始信號(hào)是經(jīng)由設(shè)備I/F 116從掃描器單元130輸入到圖像處理單元118的硬件中斷信號(hào)。以該中斷信號(hào)為觸發(fā)器,開(kāi)始從掃描器單元130輸入掃描圖像的視頻信號(hào)。
如果基于送至CPU 111的中斷1107的通知,CPU 111確定已輸入了視頻輸入開(kāi)始信號(hào)(步驟S756:是),則處理進(jìn)行到步驟S757。另一方面,如果確定未輸入視頻輸入開(kāi)始信號(hào)(步驟S756:否),則重復(fù)步驟S756的處理,直至給出中斷1107的通知(即,直至輸入了視頻輸入開(kāi)始信號(hào))。
接下來(lái),在步驟S757中,CPU 111經(jīng)由圖像處理單元118執(zhí)行將視頻信號(hào)轉(zhuǎn)換為低壓縮圖像數(shù)據(jù)的處理。
接下來(lái),在步驟S758中,CPU 111將在步驟S757的處理中生成的低壓縮圖像數(shù)據(jù)寫(xiě)入第一圖像存儲(chǔ)器區(qū)域121。
接下來(lái),在步驟S759中,CPU 111確定在步驟S575中執(zhí)行的轉(zhuǎn)換處理是否已完成。如果確定轉(zhuǎn)換處理已完成(步驟S759:是),則處理進(jìn)行到步驟S760。另一方面,如果確定轉(zhuǎn)換處理未完成(步驟S759:否),則處理返回步驟S757。
接下來(lái),在步驟S760中,CPU 111經(jīng)由壓縮/解壓縮單元119執(zhí)行對(duì)存儲(chǔ)在第一圖像存儲(chǔ)器區(qū)域121中的低壓縮圖像數(shù)據(jù)進(jìn)行壓縮的處理。
接下來(lái),在步驟S761中,CPU 111將在步驟S760中生成的代碼圖像數(shù)據(jù)寫(xiě)入第二圖像存儲(chǔ)器區(qū)域122。
接下來(lái),在步驟S762中,CPU 111確定在步驟S760中執(zhí)行的壓縮處理是否已完成。如果確定壓縮處理已完成(步驟S762:是),則處理進(jìn)行到步驟S763。另一方面,如果確定壓縮處理未完成(步驟S762:否),則處理返回步驟S760。
接下來(lái),在步驟S763中,CPU 111釋放在步驟S754中預(yù)留的第一圖像存儲(chǔ)器區(qū)域121的資源。當(dāng)接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),釋放第一圖像存儲(chǔ)器區(qū)域121的資源。換言之,直到接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)為止,不釋放第一圖像存儲(chǔ)器區(qū)域121的資源。作為變型例,當(dāng)從CPU 111輸出了命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),可以釋放第一圖像存儲(chǔ)器區(qū)域121的資源。
說(shuō)明返回圖8A和圖8B例示的示意圖。
圖8B示出了作為步驟S763的處理的結(jié)果,在圖像存儲(chǔ)器120中僅預(yù)留了第二圖像存儲(chǔ)器區(qū)域122的資源,而從圖像存儲(chǔ)器120釋放了第一圖像存儲(chǔ)器區(qū)域121的資源的狀態(tài)。由此,例如,通過(guò)地址“0x20000000”指定的第一圖像存儲(chǔ)器區(qū)域121能夠被分配作為用于其他頁(yè)的掃描處理的、圖像存儲(chǔ)器120中的資源。說(shuō)明返回圖7例示的流程圖。
在執(zhí)行了步驟S763的處理之后,然后在步驟S764中,CPU 111執(zhí)行將第二圖像存儲(chǔ)器區(qū)域122中存儲(chǔ)的代碼圖像數(shù)據(jù)存儲(chǔ)在HDD 114中的處理。
接下來(lái),在步驟S765中,CPU 111將從第二圖像存儲(chǔ)器區(qū)域122輸出的代碼圖像數(shù)據(jù)寫(xiě)入HDD 114。
接下來(lái),在步驟S766中,CPU 111確定在步驟S764中執(zhí)行的存儲(chǔ)處理是否已完成。如果確定存儲(chǔ)處理已完成(步驟S766:是),則處理進(jìn)行到步驟S767。另一方面,如果確定存儲(chǔ)處理未完成(步驟S766:否),則處理返回步驟S764。
接下來(lái),在步驟S767中,CPU 111釋放在步驟S754中預(yù)留的第二圖像存儲(chǔ)器區(qū)域122的資源。當(dāng)接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),釋放第二圖像存儲(chǔ)器區(qū)域122的資源。換言之,直到接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)為止,不釋放第二圖像存儲(chǔ)器區(qū)域122的資源。作為變型例,當(dāng)從CPU 111輸出了命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),可以釋放第二圖像存儲(chǔ)器區(qū)域122的資源。
接下來(lái),在步驟S768中,CPU 111等待從圖像處理單元118輸出的視頻輸入結(jié)束信號(hào)。該視頻輸入結(jié)束信號(hào)是基于在步驟S752中設(shè)置的參數(shù),由圖像處理單元118在內(nèi)部生成的硬件中斷信號(hào)。
如果確定輸入了視頻輸入結(jié)束信號(hào)(步驟S768:是),則處理進(jìn)行到步驟S769。另一方面,如果確定未輸入視頻輸入結(jié)束信號(hào)(步驟S768:否),則重復(fù)步驟S768的處理,直至輸入了視頻輸入信號(hào)。
接下來(lái),在步驟S769中,CPU 111釋放用于上述掃描處理的圖像處理單元118的資源。
接下來(lái),在步驟S770中,CPU 111確定是否存在下一頁(yè)。下一頁(yè)是指第二頁(yè)或其后的原稿。例如,如果剩下要由掃描器單元130掃描的頁(yè)(原稿),則CPU 111確定存在下一頁(yè)(步驟S770:有),并且處理返回步驟S752。另一方面,如果確定不存在下一頁(yè)(步驟S770:否),則關(guān)于掃描處理的一系列處理(步驟S750)結(jié)束。
在步驟S763中描述了一種情況,其中,如果步驟S760中執(zhí)行的壓縮處理完成,則CPU 111釋放第一圖像存儲(chǔ)器區(qū)域121的資源。然而,本發(fā)明不限于此。
可選地,即使在步驟S760中執(zhí)行的壓縮處理完成,CPU 111也可以不釋放第一圖像存儲(chǔ)器區(qū)域121的資源,而當(dāng)讀取下一頁(yè)原稿以生成圖像數(shù)據(jù)時(shí),CPU 111可以釋放第一圖像存儲(chǔ)器區(qū)域121的資源。即,CPU 111可以不釋放針對(duì)前一頁(yè)而預(yù)留的第一圖像存儲(chǔ)器區(qū)域121的資源,直到確定輸入了下一頁(yè)的視頻輸入開(kāi)始信號(hào)。
此外,在步驟S767中描述了一種情況,其中,如果在步驟S764中執(zhí)行的存儲(chǔ)處理完成,則CPU 111釋放第二圖像存儲(chǔ)器區(qū)域122的資源。然而,本發(fā)明不限于這種實(shí)施例。
可選地,即使步驟S764中執(zhí)行的存儲(chǔ)處理完成,CPU 111也可以不釋放第二圖像存儲(chǔ)器區(qū)域122的資源,而當(dāng)讀取下一頁(yè)原稿以生成圖像數(shù)據(jù)時(shí),CPU 111可以釋放第二圖像存儲(chǔ)器區(qū)域122的資源。即,CPU 111可以不釋放針對(duì)前一頁(yè)而預(yù)留的第二圖像存儲(chǔ)器區(qū)域122的資源,直到確定輸入了下一頁(yè)的視頻輸入開(kāi)始信號(hào)。
此外可選地,在針對(duì)下一頁(yè)預(yù)留圖像存儲(chǔ)器120中的資源的定時(shí),CPU 111可以釋放針對(duì)上一頁(yè)預(yù)留的圖像存儲(chǔ)器120(第一圖像存儲(chǔ)器區(qū)域121和第二圖像存儲(chǔ)器區(qū)域122)中的資源。
接下來(lái),參照?qǐng)D12例示的流程圖,給出在根據(jù)第一示例性實(shí)施例的MFP 103中進(jìn)行的一系列處理的說(shuō)明,其中,掃描器單元130的控制單元執(zhí)行復(fù)印作業(yè)的掃描處理。由掃描器單元130的控制單元的CPU通過(guò)執(zhí)行從掃描器單元130的ROM讀取并加載到掃描器單元130的RAM中的控制程序,來(lái)進(jìn)行該處理。
首先,在步驟S1201中,掃描器單元130的控制單元的CPU等待用于導(dǎo)入原稿32的準(zhǔn)備請(qǐng)求(對(duì)應(yīng)于命令1102)。在接收到命令1102時(shí),掃描器單元130的控制單元的CPU確定給出了用于導(dǎo)入原稿32的準(zhǔn)備請(qǐng)求的通知(步驟S1201:是),并且處理進(jìn)行到步驟S1202。一直重復(fù)步驟S1201的處理,直到接收到命令1102。
接下來(lái),在步驟S1202中,掃描器單元130的控制單元的CPU執(zhí)行掃描器單元130的開(kāi)始處理。
接下來(lái),在步驟S1203中,掃描器單元130的控制單元的CPU等待用于導(dǎo)入原稿32的開(kāi)始請(qǐng)求(對(duì)應(yīng)于命令1104)。在接收到命令1104時(shí),掃描器單元130的控制單元的CPU確定給出了用于導(dǎo)入原稿32的開(kāi)始請(qǐng)求的通知(步驟S1203:是),并且處理進(jìn)行到步驟S1204。一直重復(fù)步驟S1203的處理,直到接收到命令1104。
接下來(lái),在步驟S1204中,掃描器單元130的控制單元的CPU開(kāi)始導(dǎo)入原稿托盤(pán)30中放置的原稿32。此時(shí),掃描器單元130的控制單元的CPU輸出命令1105,而控制器單元110的CPU 111接收命令1105。由此,開(kāi)始導(dǎo)入原稿32。
接下來(lái),在步驟S1205中,掃描器單元130的控制單元的CPU確定從控制器單元110是否接收到掃描視頻請(qǐng)求(對(duì)應(yīng)于命令1106)。在接收到命令1106時(shí),掃描器單元130的控制單元的CPU確定接收到了來(lái)自掃描器單元130的、針對(duì)掃描圖像的視頻信號(hào)的輸入的請(qǐng)求(步驟S1205:是),并且處理進(jìn)行到步驟S1206。一直重復(fù)步驟S1205的處理,直到接收到命令1106。
接下來(lái),在步驟S1206中,掃描器單元130的控制單元的CPU向控制器單元110輸出表示視頻的開(kāi)始的中斷信號(hào)(對(duì)應(yīng)于中斷1107)。由此,在參照?qǐng)D7前述的步驟S756中,CPU 111確定接收到了輸入開(kāi)始信號(hào),并且結(jié)果為是。
接下來(lái),在步驟S1207中,掃描器單元130的控制單元的CPU確定掃描圖像的視頻信號(hào)是否結(jié)束。如果確定掃描圖像的視頻信號(hào)結(jié)束(步驟S1207:是),則處理進(jìn)行到步驟S1208。另一方面,如果確定掃描圖像的視頻信號(hào)未結(jié)束(步驟S1207:否),則重復(fù)步驟S1207的處理,直到掃描圖像的視頻信號(hào)結(jié)束。
在步驟S1208中,掃描器單元130的控制單元的CPU向控制器單元110輸出表示掃描圖像的視頻信號(hào)的結(jié)束的中斷信號(hào)。然后,在步驟S1209中,掃描器單元130的控制單元的CPU確定是否存在下一頁(yè)。下一頁(yè)是指第二頁(yè)或其后的原稿32。例如,如果原稿32被剩下并被放置在原稿托盤(pán)30中,則掃描器單元130的控制單元的CPU確定存在下一頁(yè)(步驟S1209:是),并且處理返回步驟S1203。另一方面,如果無(wú)原稿32剩余并被放置在原稿托盤(pán)30中,則掃描器單元130的控制單元的CPU確定無(wú)下一頁(yè)(步驟S1209:否)。然后,在步驟S1210中,掃描器單元130的控制單元的CPU執(zhí)行預(yù)定的結(jié)束處理。然后,在步驟S1210的處理之后,結(jié)束通過(guò)掃描器單元130的控制單元用于執(zhí)行復(fù)印作業(yè)的掃描處理的一系列處理。
接下來(lái),參照?qǐng)D9例示的流程圖,給出由根據(jù)第一示例性實(shí)施例的MFP 103用于執(zhí)行接收到執(zhí)行指令的復(fù)印作業(yè)的打印處理的一系列處理(步驟S800)的說(shuō)明。由CPU 111執(zhí)行從ROM 113或HDD 114讀取并加載到RAM 112的控制程序,來(lái)進(jìn)行該處理。
在接收到命令1110時(shí),打印機(jī)單元140執(zhí)行步驟S801至S804的處理。
首先,在步驟S801中,如圖3B所示,CPU 111設(shè)置限定了用于打印的圖像處理的順序和打印區(qū)域的順序的打印圖像路徑4000。
接下來(lái),在步驟S802中,CPU 111針對(duì)圖像處理單元118設(shè)置用于進(jìn)行圖3B的步驟S4001至S4003中描述的圖像處理的各種參數(shù)。
接下來(lái),在步驟S803中,基于在步驟S802中設(shè)置的各種參數(shù),CPU 111計(jì)算針對(duì)第三圖像存儲(chǔ)器區(qū)域123和第四圖像存儲(chǔ)器區(qū)域124中的各個(gè)要預(yù)留的資源。基于通過(guò)讀取原稿生成的圖像數(shù)據(jù)的數(shù)據(jù)大小,來(lái)確定針對(duì)第三圖像存儲(chǔ)器區(qū)域123和第四圖像存儲(chǔ)器區(qū)域124中的各個(gè)要預(yù)留的資源。通過(guò)讀取原稿生成的圖像數(shù)據(jù)的數(shù)據(jù)大小依賴于例如諸如彩色、黑白、讀取分辨率以及讀取原稿的大小等的設(shè)定。
接下來(lái),在步驟S804中,基于步驟S803中的計(jì)算結(jié)果,CPU 111確保針對(duì)第三圖像存儲(chǔ)器區(qū)域123和第四圖像存儲(chǔ)器區(qū)域124中的各個(gè)要預(yù)留的資源。
參照?qǐng)D10A至圖10C例示的示意圖,描述打印處理中的存儲(chǔ)器控制。
圖10A例示了如下?tīng)顟B(tài),其中,在圖像存儲(chǔ)器120中,針對(duì)第一圖像存儲(chǔ)器區(qū)域121和第二圖像存儲(chǔ)器區(qū)域122預(yù)留資源,然后,還針對(duì)第三圖像存儲(chǔ)器區(qū)域123和第四圖像存儲(chǔ)器區(qū)域124中的各個(gè)預(yù)留資源。
第三圖像存儲(chǔ)器區(qū)域123是由例如地址“0x80000000”指定的區(qū)域。如果要存儲(chǔ)在圖像存儲(chǔ)器120中的代碼圖像數(shù)據(jù)的大小是25兆字節(jié),則預(yù)留從地址“0x80000000”起的25兆字節(jié)的區(qū)域。
第四圖像存儲(chǔ)器區(qū)域124是由例如地址“0x90000000”指定的區(qū)域。如果要存儲(chǔ)在圖像存儲(chǔ)器120中的低壓縮圖像數(shù)據(jù)的大小是133兆字節(jié),則預(yù)留從地址“0x90000000”起的133兆字節(jié)的區(qū)域。
針對(duì)第一圖像存儲(chǔ)器區(qū)域121和第四圖像存儲(chǔ)器區(qū)域124,在圖像存儲(chǔ)器120中要預(yù)留的區(qū)域的大小相同,并且針對(duì)第二圖像存儲(chǔ)器區(qū)域122和第三圖像存儲(chǔ)器區(qū)域123,在圖像存儲(chǔ)器120中要預(yù)留的區(qū)域的大小相同。
說(shuō)明返回圖9例示的流程圖。
在執(zhí)行步驟S804的處理之后,在步驟S805中,CPU 111輸出指示打印機(jī)單元140進(jìn)行打印的命令(對(duì)應(yīng)于命令1113)。
接下來(lái),在步驟S806中,CPU 111等待視頻輸出開(kāi)始信號(hào)(對(duì)應(yīng)于中斷1114)。該視頻輸出開(kāi)始信號(hào)是經(jīng)由設(shè)備I/F 116從打印機(jī)單元140輸入到圖像處理單元118的硬件中斷信號(hào)。
接下來(lái),在步驟S807中,CPU 111確定是否釋放了第一圖像存儲(chǔ)器區(qū)域121的資源。如果確定釋放了資源(步驟S807:是),則處理進(jìn)行到步驟S813。另一方面,如果確定未釋放資源(步驟S807:否),則處理進(jìn)行到步驟S808。
如果在第一圖像存儲(chǔ)器區(qū)域121中存儲(chǔ)了同一頁(yè)原稿的低壓縮圖像數(shù)據(jù),則CPU 111確定未釋放第一圖像存儲(chǔ)器區(qū)域121的資源(步驟S807:否)。另一方面,如果在第一圖像存儲(chǔ)器區(qū)域121中未存儲(chǔ)同一頁(yè)原稿的低壓縮圖像數(shù)據(jù),則CPU 111確定已釋放了第一圖像存儲(chǔ)器區(qū)域121的資源(步驟S807:是)。
可選地,如果輸出了用于釋放圖像存儲(chǔ)器120中的資源的命令,則CPU 111可以確定釋放了第一圖像存儲(chǔ)器區(qū)域121的資源(步驟S807:是)。另一方面,如果未輸出用于釋放圖像存儲(chǔ)器120中的資源的命令,則CPU 111可以確定未釋放第一圖像存儲(chǔ)器區(qū)域121中的資源(步驟S807:否)。
首先,描述步驟S808及其后的處理。
在步驟S808中,CPU 111將用于從圖像存儲(chǔ)器120讀取低壓縮圖像數(shù)據(jù)的地址,從用于參照第四圖像存儲(chǔ)器區(qū)域124的地址(d)改變?yōu)橛糜趨⒄盏谝粓D像存儲(chǔ)器區(qū)域121的地址(a)。
說(shuō)明返回圖10A至圖10C例示的示意圖。
圖10B例示了如下?tīng)顟B(tài),其中,在步驟S808的處理中,作為用于從圖像存儲(chǔ)器120讀取低壓縮圖像數(shù)據(jù)的地址,以地址“0x20000000”替換地址“0x90000000”。作為用于向打印機(jī)單元140輸出視頻信號(hào)的處理,這使得CPU 111能夠讀取存儲(chǔ)在由地址“0x20000000”指定的區(qū)域(即,第一圖像存儲(chǔ)器區(qū)域121)中的低壓縮圖像數(shù)據(jù)。
說(shuō)明返回圖9例示的流程圖。
在執(zhí)行了步驟S808的處理之后,在步驟S809中,CPU 111釋放在步驟S804中預(yù)留的第三圖像存儲(chǔ)器區(qū)域123的資源和第四圖像存儲(chǔ)器區(qū)域124的資源。在接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),釋放第三圖像存儲(chǔ)器區(qū)域123的資源和第四圖像存儲(chǔ)器區(qū)域124的資源。換言之,直到接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)為止,不釋放第三圖像存儲(chǔ)器區(qū)域123和第四圖像存儲(chǔ)器區(qū)域124的資源。作為變型例,當(dāng)從CPU 111輸出了命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),可以釋放第三圖像存儲(chǔ)器區(qū)域123的資源和第四圖像存儲(chǔ)器區(qū)域124的資源。
說(shuō)明返回圖10A至圖10C例示的示意圖。
圖10C例示了如下?tīng)顟B(tài),其中,在圖像存儲(chǔ)器120中預(yù)留了第一圖像存儲(chǔ)器區(qū)域121的資源和第二圖像存儲(chǔ)器區(qū)域122的資源,而從圖像存儲(chǔ)器120釋放了第三圖像存儲(chǔ)器區(qū)域123的資源和第四圖像存儲(chǔ)器區(qū)域124的資源。由此,例如,由地址“0x80000000”指定的第三圖像存儲(chǔ)器區(qū)域123能夠被分配作為用于其他頁(yè)的掃描處理的、圖像存儲(chǔ)器120中的資源。此外,例如,由地址“0x90000000”指定的第四圖像存儲(chǔ)器區(qū)域124能夠被分配作為用于其他頁(yè)的掃描處理的、圖像存儲(chǔ)器120中的資源。
說(shuō)明返回圖9例示的流程圖。
在執(zhí)行了步驟S809的處理之后,然后在步驟S810中,CPU 111執(zhí)行經(jīng)由圖像處理單元118,將第一圖像存儲(chǔ)器區(qū)域121中存儲(chǔ)的低壓縮圖像數(shù)據(jù)轉(zhuǎn)換為視頻信號(hào)的處理。
接下來(lái),在步驟S811中,CPU 111將在步驟S809中生成的視頻信號(hào)輸出到打印機(jī)單元140。
接下來(lái),在步驟S812中,CPU 111確定在步驟S809中執(zhí)行的轉(zhuǎn)換處理是否完成。如果確定轉(zhuǎn)換處理已完成(步驟S812:是),則處理進(jìn)行到步驟S830。另一方面,如果確定轉(zhuǎn)換處理未完成(步驟S812:否),則處理返回步驟S810。
接下來(lái),描述步驟S813及其后的處理。
在步驟S813中,CPU 111確定是否釋放了第二圖像存儲(chǔ)器區(qū)域122的資源。如果確定釋放了第二圖像存儲(chǔ)器區(qū)域122的資源(步驟S813:是),則處理進(jìn)行到步驟S819。另一方面,如果確定未釋放第二圖像存儲(chǔ)器區(qū)域122的資源(步驟S813:否),則處理進(jìn)行到步驟S814。
如果在第二圖像存儲(chǔ)器區(qū)域122中存儲(chǔ)了同一頁(yè)原稿的代碼圖像數(shù)據(jù),則CPU 111確定未釋放第二圖像存儲(chǔ)器區(qū)域122的資源(步驟S813:否)。另一方面,如果在第二圖像存儲(chǔ)器區(qū)域122中未存儲(chǔ)同一頁(yè)原稿的代碼圖像數(shù)據(jù),則CPU 111確定釋放了第二圖像存儲(chǔ)器區(qū)域122的資源(步驟S813:是)。
可選地,如果輸出了用于釋放圖像存儲(chǔ)器120中的資源的命令,則CPU 111可以確定釋放了第二圖像存儲(chǔ)器區(qū)域122的資源(步驟S813:是)。另一方面,如果未輸出用于釋放圖像存儲(chǔ)器120中的資源的命令,則CPU 111可以確定未釋放第二圖像存儲(chǔ)器區(qū)域122的資源(步驟S813:否)。
在步驟S814中,CPU 111將用于從圖像存儲(chǔ)器120讀取代碼圖像數(shù)據(jù)的地址,從用于參照第三圖像存儲(chǔ)器區(qū)域123的地址(c),改變?yōu)橛糜趨⒄盏诙D像存儲(chǔ)器區(qū)域122的地址(b)。
接下來(lái),在步驟S815中,CPU 111釋放在步驟S804中預(yù)留的第三圖像存儲(chǔ)器區(qū)域123的資源。在接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),釋放第三圖像存儲(chǔ)器區(qū)域123的資源。換言之,直到接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)為止,不釋放第三圖像存儲(chǔ)器區(qū)域123的資源。作為變型例,當(dāng)從CPU 111輸出命令(用于釋放圖像存儲(chǔ)器120中的資源)時(shí),可以釋放第三圖像存儲(chǔ)器區(qū)域123的資源。
接下來(lái),在步驟S816中,CPU 111經(jīng)由壓縮/解壓縮單元119執(zhí)行對(duì)存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域121中的代碼圖像數(shù)據(jù)進(jìn)行壓縮的處理。
接下來(lái),在步驟S817中,CPU 111將在步驟S816的處理中生成的低壓縮圖像數(shù)據(jù)寫(xiě)入第四圖像存儲(chǔ)器區(qū)域124。
接下來(lái),在步驟S818中,CPU 111確定在步驟S815中執(zhí)行的解壓縮處理是否完成。如果確定解壓縮處理已完成(步驟S818:是),則處理進(jìn)行到步驟S826。另一方面,如果確定解壓縮處理未完成(步驟S818:否),則處理返回步驟S816。
接下來(lái),描述步驟S819及其后的處理。
在步驟S819中,CPU 111執(zhí)行從HDD 114讀取代碼圖像數(shù)據(jù)的處理。
接下來(lái),在步驟S820中,CPU 111將在步驟S819中讀取的代碼圖像數(shù)據(jù)寫(xiě)入第三圖像存儲(chǔ)器區(qū)域123。
接下來(lái),在步驟S821中,CPU 111確定在步驟S819中執(zhí)行的讀取處理是否已完成。如果確定讀取處理已完成(步驟S821:是),則處理進(jìn)行到步驟S822。另一方面,如果確定讀取處理未完成(步驟S821:否),則處理返回步驟S819。
接下來(lái),在步驟S822中,CPU 111經(jīng)由壓縮/解壓縮單元119執(zhí)行對(duì)存儲(chǔ)在第三圖像存儲(chǔ)器區(qū)域123中的代碼圖像數(shù)據(jù)進(jìn)行解壓縮的處理。
接下來(lái),在步驟S823中,CPU 111將在步驟S821中生成的低壓縮圖像數(shù)據(jù)寫(xiě)入第四圖像存儲(chǔ)器區(qū)域124。
接下來(lái),在步驟S824中,CPU 111確定在步驟S822中執(zhí)行的解壓縮處理處理是否已完成。如果確定解壓縮處理已完成(步驟S824:是),則處理進(jìn)行到步驟S825。另一方面,如果確定解壓縮處理未完成(步驟S824:否),則處理返回步驟S822。
接下來(lái),在步驟S825中,CPU 111釋放在步驟S804中預(yù)留的第三圖像存儲(chǔ)器區(qū)域124的資源。在接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),釋放第三圖像存儲(chǔ)器區(qū)域123的資源。換言之,直到接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)為止,不釋放第三圖像存儲(chǔ)器區(qū)域123的資源。作為變型例,當(dāng)從CPU 111輸出命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),可以釋放第三圖像存儲(chǔ)器區(qū)域123的資源。
接下來(lái),描述步驟S826及其后的處理。
在步驟S826中,CPU 111經(jīng)由圖像處理單元118,執(zhí)行將存儲(chǔ)在第四圖像存儲(chǔ)器區(qū)域124中的低壓縮圖像數(shù)據(jù)轉(zhuǎn)換為視頻信號(hào)的處理。
接下來(lái),在步驟S827中,CPU 111將在步驟S826中生成的視頻信號(hào)輸出到打印機(jī)單元140。
接下來(lái),在步驟S828中,CPU 111確定在步驟S826中執(zhí)行的轉(zhuǎn)換處理是否已完成。如果確定轉(zhuǎn)換處理已完成(步驟S828:是),則在步驟S829中,CPU 111釋放在步驟S804中預(yù)留的第四圖像存儲(chǔ)器區(qū)域124的資源。在接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),釋放第四圖像存儲(chǔ)器區(qū)域124的資源。換言之,直到接收到從CPU 111輸出的命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)為止,不釋放第四圖像存儲(chǔ)器區(qū)域124的資源。作為變型例,當(dāng)從CPU 111輸出命令(用于釋放圖像存儲(chǔ)器120中的資源的命令)時(shí),可以釋放第四圖像存儲(chǔ)器區(qū)域124的資源。
接下來(lái),描述步驟S830及其后的處理。
在步驟S830中,基于在步驟S811或S827的處理中輸出的視頻信號(hào)(即,圖像數(shù)據(jù)),打印機(jī)單元140在片材上打印圖像。
接下來(lái),在步驟S831中,CPU 111等待從圖像處理單元118輸出的視頻輸出結(jié)束信號(hào)。該視頻輸出結(jié)束信號(hào)是基于在步驟S802中設(shè)置的參數(shù),由圖像處理單元118在內(nèi)部生成的硬件中斷信號(hào)。如果確定輸入了視頻輸出結(jié)束信號(hào)(步驟S831:是),則處理進(jìn)行到步驟S832。另一方面,如果確定未輸入視頻輸出結(jié)束信號(hào)(步驟S831:否),則直到輸入了視頻輸出結(jié)束信號(hào)為止,一直重復(fù)步驟S831的處理。
接下來(lái),在步驟S832中,CPU 111釋放用于上述打印處理的圖像處理單元118的資源。
接下來(lái),在步驟S833中,CPU 111確定是否存在下一頁(yè)。例如,如果剩下了要由打印機(jī)單元140打印的頁(yè),則CPU 111確定存在下一頁(yè)(步驟S833:是),并且處理返回步驟S802。另一方面,如果確定不存在下一頁(yè)(步驟S833:否),則結(jié)束關(guān)于打印處理的一系列處理(步驟S800)。
在第一示例性實(shí)施例中,描述了如下的MFP 103,其中,執(zhí)行對(duì)具有多頁(yè)的原稿的復(fù)印,并且通過(guò)讀取原稿而向圖像存儲(chǔ)器120寫(xiě)入圖像數(shù)據(jù)的速度比為了打印而從圖像存儲(chǔ)器120讀取圖像數(shù)據(jù)的速度快。
在參照?qǐng)D9描述的控制的示例中,當(dāng)執(zhí)行對(duì)具有多頁(yè)的原稿進(jìn)行復(fù)印時(shí),直到無(wú)法執(zhí)行基于存儲(chǔ)在圖像存儲(chǔ)器120中的圖像數(shù)據(jù)的打印為止,讀取存儲(chǔ)在圖像存儲(chǔ)器120中的圖像數(shù)據(jù),以進(jìn)行基于讀取的圖像數(shù)據(jù)的打印。此外,在參照?qǐng)D9描述的控制的示例中,當(dāng)執(zhí)行對(duì)具有多頁(yè)的原稿的復(fù)印時(shí),如果無(wú)法執(zhí)行基于存儲(chǔ)在圖像存儲(chǔ)器120中的圖像數(shù)據(jù)的打印,則讀取存儲(chǔ)在HDD 114中的圖像數(shù)據(jù),并且執(zhí)行基于讀取的圖像數(shù)據(jù)的打印。
由此,即使在通過(guò)讀取原稿而向圖像存儲(chǔ)器120寫(xiě)入圖像數(shù)據(jù)的速度比為了進(jìn)行打印而從圖像存儲(chǔ)器120讀取圖像數(shù)據(jù)的速度快,也能夠防止在圖像存儲(chǔ)器120中發(fā)生溢出。
如上所述,在應(yīng)用了本發(fā)明的第一示例性實(shí)施例中,打印裝置將通過(guò)讀取多個(gè)原稿而生成的圖像數(shù)據(jù)存儲(chǔ)在第一存儲(chǔ)單元(例如,圖像存儲(chǔ)器120)中。接下來(lái),打印裝置將從第一存儲(chǔ)單元讀取的圖像數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)單元(例如,HDD 114)中。然后,打印裝置執(zhí)行基于在第一存儲(chǔ)單元或第二存儲(chǔ)單元任一者中存儲(chǔ)的圖像數(shù)據(jù)的打印。
直到無(wú)法執(zhí)行基于存儲(chǔ)在第一存儲(chǔ)單元中的原稿的圖像數(shù)據(jù)的打印為止,打印裝置執(zhí)行基于存儲(chǔ)在第一存儲(chǔ)單元中的原稿的圖像數(shù)據(jù)的打印。另一方面,如果無(wú)法執(zhí)行基于存儲(chǔ)在第一存儲(chǔ)單元中的原稿的圖像數(shù)據(jù)的打印,則打印裝置執(zhí)行基于存儲(chǔ)在第二存儲(chǔ)單元中的原稿的圖像數(shù)據(jù)的打印。在這樣的控制下,當(dāng)執(zhí)行對(duì)具有多頁(yè)的原稿的復(fù)印時(shí),在諸如圖像存儲(chǔ)器120等的存儲(chǔ)單元中不發(fā)生溢出。此外,能夠縮短用于讀取具有多頁(yè)的原稿并執(zhí)行基于通過(guò)讀取具有多頁(yè)的原稿而生成的圖像數(shù)據(jù)的打印的處理時(shí)間。
下面描述第二示例性實(shí)施例。在第一示例性實(shí)施例中,已描述了如下示例,其中,針對(duì)掃描處理預(yù)留第一圖像存儲(chǔ)器區(qū)域121的資源和第二圖像存儲(chǔ)器區(qū)域122的資源,并且針對(duì)打印處理預(yù)留第三圖像存儲(chǔ)器區(qū)域123的資源和第四圖像存儲(chǔ)器區(qū)域124的資源。
同樣地,在第二示例性實(shí)施例中,針對(duì)掃描處理預(yù)留第一圖像存儲(chǔ)器區(qū)域121的資源和第二圖像存儲(chǔ)器區(qū)域122的資源。另一方面,在第二示例性實(shí)施例中,描述如下示例,其中,針對(duì)打印處理,預(yù)留第三圖像存儲(chǔ)器區(qū)域123的資源,但不預(yù)留第四圖像存儲(chǔ)器區(qū)域124的資源。
類似于第一示例性實(shí)施例,假定在根據(jù)第二示例性實(shí)施例的MFP 103中,通過(guò)讀取原稿而向圖像存儲(chǔ)器120寫(xiě)入圖像數(shù)據(jù)的速度比為了打印而從圖像存儲(chǔ)器120讀取圖像數(shù)據(jù)的速度快。
在根據(jù)第二示例性實(shí)施例的控制的示例中,部分處理與根據(jù)第一示例性實(shí)施例的控制示例不同。由此,參照?qǐng)D13、圖14A和圖14B,主要描述與第一示例性實(shí)施例不同的處理。以同一步驟編號(hào)表示與在第一示例性實(shí)施例中描述的類似的處理,并且在此將不詳細(xì)描述。
首先,參照?qǐng)D13例示的示意圖,給出從圖像存儲(chǔ)器120或HDD 114讀取數(shù)據(jù)直到向打印機(jī)單元140輸出視頻信號(hào)為止的一系列處理(步驟S4001、步驟S9002以及步驟S9003)的說(shuō)明。
CPU 111設(shè)置圖13例示的、限定了用于打印的圖像處理的順序和圖像區(qū)域的順序的打印圖像路徑9000。然后,在設(shè)置了打印圖像路徑9000之后,CPU 111執(zhí)行步驟S4001、步驟S9002和步驟S9003的處理。CPU 111設(shè)置用于圖像處理單元118進(jìn)行在步驟S4001、步驟S9002和步驟S9003中描述的圖像處理的各種參數(shù)。
在步驟S9002中,壓縮/解壓縮單元119將存儲(chǔ)在第三圖像存儲(chǔ)器區(qū)域123中的代碼圖像數(shù)據(jù)解壓縮,從而生成低壓縮圖像數(shù)據(jù)。此時(shí),生成的低壓縮圖像數(shù)據(jù)不被存儲(chǔ)在第四圖像存儲(chǔ)器區(qū)域124中。這是由于在第二示例性實(shí)施例中,當(dāng)開(kāi)始打印處理時(shí),預(yù)留第三圖像存儲(chǔ)器區(qū)域123的資源,但不預(yù)留第四圖像存儲(chǔ)器的資源。
在步驟S9003中,在步驟S9002中生成的低壓縮圖像數(shù)據(jù)被轉(zhuǎn)換為視頻信號(hào),并且視頻信號(hào)被輸出到打印機(jī)單元140。即,在第二示例性實(shí)施例中,將通過(guò)解壓縮代碼圖像數(shù)據(jù)而生成的低壓縮圖像數(shù)據(jù)轉(zhuǎn)換為視頻信號(hào)的處理,不經(jīng)由圖像存儲(chǔ)器120而進(jìn)行。
接下來(lái),參照?qǐng)D14A和圖14B的示意圖,給出在如下情況下的處理順序的說(shuō)明,其中,在操作復(fù)印處理時(shí),根據(jù)第二示例性實(shí)施例的MFP 103使掃描處理與打印處理并行操作。
此外,在第二示例性實(shí)施例的復(fù)印處理的操作中,進(jìn)行設(shè)置,從而以用于參照第一圖像存儲(chǔ)器區(qū)域121的地址(a)來(lái)替換用于參照第三圖像存儲(chǔ)器區(qū)域123的地址(c)。
此外,在第二示例性實(shí)施例的復(fù)印處理的操作中,進(jìn)行設(shè)置,從而以用于參照第二圖像存儲(chǔ)器區(qū)域122的地址(b)替換用于參照第三圖像存儲(chǔ)器區(qū)域123的地址(c)。
圖14A例示了在參照?qǐng)D4A描述的掃描階段中,開(kāi)始打印處理的情況下的復(fù)印處理操作。在該復(fù)印操作階段中,以用于參照第一圖像存儲(chǔ)器區(qū)域121的地址(a)來(lái)替換用于參照第三圖像存儲(chǔ)器區(qū)域123的地址(c)。
在步驟S9003的處理中,CPU 111讀取存儲(chǔ)在第一圖像存儲(chǔ)器區(qū)域121中的低壓縮圖像數(shù)據(jù),然后在圖像處理單元118中設(shè)置用于根據(jù)讀取的低壓縮圖像數(shù)據(jù)的壓縮率的解壓縮處理的參數(shù)。然后,基于用于解壓縮處理的參數(shù),CPU 111經(jīng)由壓縮/解壓縮單元119來(lái)解壓縮存儲(chǔ)在第一圖像存儲(chǔ)器區(qū)域121中的低壓縮圖像數(shù)據(jù)。然后,CPU 111將在該解壓縮處理中生成的新壓縮率的低壓縮圖像數(shù)據(jù)轉(zhuǎn)換為視頻信號(hào),并將轉(zhuǎn)換后的視頻信號(hào)輸出到打印機(jī)單元140。
即,在圖14A的復(fù)印處理操作中,在步驟S3001和步驟S9003的處理中進(jìn)行復(fù)印處理的操作。由此,能夠省略參照?qǐng)D3B描述的步驟S4001的處理。由此,能夠縮短直到開(kāi)始在片材上對(duì)圖像進(jìn)行打印的時(shí)間。
圖14B例示了在參照?qǐng)D4C描述的掃描處理的階段中,開(kāi)始打印處理的情況下的復(fù)印處理操作。在該復(fù)印操作的階段中,步驟S3001和步驟S3002的處理已完成,并且正在執(zhí)行步驟S3003的處理。即,在該階段中,第二圖像存儲(chǔ)器區(qū)域122的資源正被用于步驟S3003的處理。換言之,在該階段中,尚未釋放第二圖像存儲(chǔ)器區(qū)域122的資源。另一方面,在該階段中,釋放了第一圖像存儲(chǔ)器區(qū)域121的資源。由此,在圖14B的復(fù)印操作中,以用于參照第二圖像存儲(chǔ)器區(qū)域122的地址(b)來(lái)替換用于參照第三圖像存儲(chǔ)器區(qū)域123的地址(c)。
在步驟S9002的處理中,CPU 111讀取存儲(chǔ)在第二圖像存儲(chǔ)器區(qū)域122中的代碼圖像數(shù)據(jù),然后經(jīng)由壓縮/解壓縮單元119解壓縮已壓縮的代碼圖像數(shù)據(jù)。然后,在步驟S9003的處理中,CPU 111將在步驟S9002的處理中生成的低壓縮圖像數(shù)據(jù)轉(zhuǎn)換為視頻信號(hào),然后將轉(zhuǎn)換后的視頻信號(hào)輸出到打印機(jī)單元140。
即,在圖14B的復(fù)印操作中,步驟S3001、步驟S3002、步驟S9002和步驟S9003的處理中進(jìn)行復(fù)印處理。由此,能夠省略參照?qǐng)D3B描述的步驟S4001的處理。由此,能夠縮短直到開(kāi)始在片材上對(duì)圖像進(jìn)行打印的時(shí)間。
在第二示例性實(shí)施例中,MFP 103執(zhí)行對(duì)具有多頁(yè)的原稿的復(fù)印,在該MFP 103中,通過(guò)讀取原稿而向圖像存儲(chǔ)器120寫(xiě)入圖像數(shù)據(jù)的速度比為了打印從圖像存儲(chǔ)器120讀取圖像數(shù)據(jù)的速度快。
在參照?qǐng)D14A和圖14B描述的控制的示例中,當(dāng)執(zhí)行對(duì)具有多頁(yè)的原稿的復(fù)印時(shí),直到無(wú)法執(zhí)行基于存儲(chǔ)在圖像存儲(chǔ)器120中的圖像數(shù)據(jù)的打印為止,讀取存儲(chǔ)在圖像存儲(chǔ)器120中的圖像數(shù)據(jù),以進(jìn)行基于讀取的圖像數(shù)據(jù)的打印。此外,在參照?qǐng)D5B描述的控制的示例中,當(dāng)執(zhí)行對(duì)具有多頁(yè)的原稿的打印時(shí),如果無(wú)法執(zhí)行基于存儲(chǔ)在圖像存儲(chǔ)器120中的圖像數(shù)據(jù)的打印,則讀取存儲(chǔ)在HDD 114中的圖像數(shù)據(jù),并且執(zhí)行基于讀取的圖像數(shù)據(jù)的打印。
由此,即使通過(guò)讀取原稿而向圖像存儲(chǔ)器120寫(xiě)入圖像數(shù)據(jù)的速度比為了打印從圖像存儲(chǔ)器120讀取圖像數(shù)據(jù)的速度快,也能夠防止在圖像存儲(chǔ)器120中發(fā)生溢出。
在應(yīng)用了本發(fā)明的第二示例性實(shí)施例中,針對(duì)打印處理,預(yù)留第三圖像存儲(chǔ)器區(qū)域123的資源,但是不預(yù)留第四圖像存儲(chǔ)器區(qū)域124的資源。即,在應(yīng)用了本發(fā)明的第二示例性實(shí)施例中,將通過(guò)解壓縮代碼圖像數(shù)據(jù)而生成的低壓縮圖像數(shù)據(jù)轉(zhuǎn)換為視頻信號(hào)的處理,不經(jīng)由圖像存儲(chǔ)器120而進(jìn)行。
在這樣的控制下,當(dāng)執(zhí)行對(duì)具有多頁(yè)的原稿的復(fù)印時(shí),在諸如圖像存儲(chǔ)器120等的存儲(chǔ)單元中不發(fā)生溢出。此外,能夠縮短用于讀取具有多頁(yè)的原稿并執(zhí)行基于通過(guò)讀取具有多頁(yè)的原稿而生成的圖像數(shù)據(jù)的打印的處理時(shí)間。
(其他示例性實(shí)施例)
本發(fā)明不限于上述示例性實(shí)施例??梢曰诒景l(fā)明的主旨做出各種變型例(包括各種示例性實(shí)施例的有機(jī)組合),并且這些變型例不被排除在本發(fā)明的范圍外。
例如,在本示例性實(shí)施例中,MFP 103的控制器單元的CPU 111進(jìn)行上述各種類型的控制。然而,本發(fā)明不限于這些實(shí)施例。可選地,諸如具有與MFP 103分離的殼體的外部控制器等的打印控制裝置可以進(jìn)行上述各種類型的控制的部分或全部。
其他實(shí)施例
還可以通過(guò)讀取并執(zhí)行記錄在存儲(chǔ)介質(zhì)(也可更完整地稱為“非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”)上的計(jì)算機(jī)可執(zhí)行指令(例如,一個(gè)或更多個(gè)程序)以執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)功能、和/或包括用于執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)功能的一個(gè)或更多個(gè)電路(例如,專用集成電路(ASIC))的系統(tǒng)或裝置的計(jì)算機(jī),來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例,并且,可以利用通過(guò)由系統(tǒng)或裝置的計(jì)算機(jī)例如讀取并執(zhí)行來(lái)自存儲(chǔ)介質(zhì)的計(jì)算機(jī)可執(zhí)行指令以執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能、和/或控制一個(gè)或更多個(gè)電路執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)功能的方法,來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例。計(jì)算機(jī)可以包括一個(gè)或更多個(gè)處理器(例如,中央處理單元(CPU),微處理單元(MPU)),并且可以包括分開(kāi)的計(jì)算機(jī)或分開(kāi)的處理器的網(wǎng)絡(luò),以讀取并執(zhí)行計(jì)算機(jī)可執(zhí)行指令。計(jì)算機(jī)可執(zhí)行指令可以例如從網(wǎng)絡(luò)或存儲(chǔ)介質(zhì)被提供給計(jì)算機(jī)。存儲(chǔ)介質(zhì)可以包括例如硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、分布式計(jì)算系統(tǒng)的存儲(chǔ)器、光盤(pán)(諸如壓縮光盤(pán)(CD)、數(shù)字通用光盤(pán)(DVD)或藍(lán)光光盤(pán)(BD)TM)、閃存裝置以及存儲(chǔ)卡等中的一個(gè)或更多個(gè)。
本發(fā)明的實(shí)施例還可以通過(guò)如下的方法來(lái)實(shí)現(xiàn),即,通過(guò)網(wǎng)絡(luò)或者各種存儲(chǔ)介質(zhì)將執(zhí)行上述實(shí)施例的功能的軟件(程序)提供給系統(tǒng)或裝置,該系統(tǒng)或裝置的計(jì)算機(jī)或是中央處理單元(CPU)、微處理單元(MPU)讀取并執(zhí)行程序的方法。
雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公開(kāi)的示例性實(shí)施例。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。