專利名稱:輸出方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于(例如)從主機(jī)等接收控制語(yǔ)言之類的數(shù)據(jù)并進(jìn)行輸出的輸出方法和設(shè)備。
在普通的輸出設(shè)備中,例如一臺(tái)打印設(shè)備,該設(shè)備是設(shè)置為自動(dòng)轉(zhuǎn)換允許狀態(tài)的,這狀態(tài)使得當(dāng)對(duì)數(shù)據(jù)進(jìn)行接收、分析和處理時(shí),要對(duì)下一步接收的數(shù)據(jù)是否與哪一個(gè)控制語(yǔ)言相關(guān)作出判斷,而且處理方式可以根據(jù)該控制語(yǔ)言轉(zhuǎn)換到(相應(yīng)的)處理過(guò)程。
但在上述普通設(shè)備中,存在這樣的問(wèn)題在從主機(jī)傳送來(lái)的數(shù)據(jù)量大的這類情況下當(dāng)從主機(jī)接收一系列數(shù)據(jù)時(shí),在數(shù)據(jù)之間存在長(zhǎng)的時(shí)間間隔,打印設(shè)備要判斷數(shù)據(jù)接收的終止,于是處理方式回到自動(dòng)轉(zhuǎn)換方式,而且先前接收的數(shù)據(jù)的后繼的數(shù)據(jù)沒(méi)能得到正確的分析但卻作了異常的輸出。另一方面,由于每次停止接收數(shù)據(jù)都要執(zhí)行轉(zhuǎn)換操作,于是存在處理時(shí)間變慢這樣的問(wèn)題。
本發(fā)明是在考慮了上述普通設(shè)備作出的,本發(fā)明的一個(gè)目的在于提供輸出方法和設(shè)備,其中即使當(dāng)數(shù)據(jù)接收停止時(shí),后繼接收的數(shù)據(jù)仍可精確而快速地被處理。
本發(fā)明的另一目是提供包括以下步驟的輸出方法和設(shè)備鑒別步,用于鑒別支配接收數(shù)據(jù)描述的規(guī)則并存儲(chǔ)鑒別的結(jié)果;以及處理步,用于根據(jù)鑒別步所決定的規(guī)則處理接收數(shù)據(jù),其中,在接收數(shù)據(jù)由處理步處理之后,在經(jīng)地定段預(yù)定時(shí)間之前所接收的數(shù)據(jù)按照鑒別步所存儲(chǔ)的鑒別結(jié)果進(jìn)行處理,又對(duì)于該預(yù)定時(shí)間經(jīng)地之后所收到的數(shù)據(jù),則支配這些數(shù)據(jù)的規(guī)則可由鑒別步重新進(jìn)行鑒別。
本發(fā)明的又一目的是提供包括以下裝置的輸出方法和設(shè)備用于接收數(shù)據(jù)接收裝置;用于鑒別支配描述那些數(shù)據(jù)的規(guī)則并存儲(chǔ)該鑒別結(jié)果的鑒別裝置;用于根據(jù)鑒別裝置所確定的規(guī)則對(duì)數(shù)據(jù)進(jìn)行處理并從而形成圖象數(shù)據(jù)的處理裝置;用于測(cè)量在數(shù)據(jù)由處理裝置處理之后所經(jīng)過(guò)的時(shí)間的測(cè)量裝置;以及用于輸出由處理裝置所形成的圖象數(shù)據(jù)的輸出裝置,其中,當(dāng)數(shù)據(jù)是在被測(cè)時(shí)間經(jīng)過(guò)了預(yù)定時(shí)間之后所接收的時(shí)候,則數(shù)據(jù)規(guī)則由鑒別裝置進(jìn)行鑒別,又當(dāng)數(shù)據(jù)是在預(yù)定時(shí)間經(jīng)過(guò)之前收到時(shí),則不執(zhí)行由鑒別裝置所作的數(shù)據(jù)規(guī)則的鑒別,但認(rèn)為所接收的數(shù)據(jù)與該數(shù)據(jù)接收之前由鑒別裝置所鑒別的結(jié)果相容而可由處理裝置進(jìn)行處理。
圖1是表示一個(gè)實(shí)施例基本構(gòu)成的框圖;
圖2是表示常規(guī)程序處理過(guò)程的流程圖;
圖3是用來(lái)說(shuō)明常規(guī)打印機(jī)中狀態(tài)轉(zhuǎn)換;
圖4是表示按照實(shí)施例的程序處理;
圖5說(shuō)明了實(shí)施例的打印機(jī)中狀態(tài)的轉(zhuǎn)換;
圖6表示實(shí)施例程序處理過(guò)程的流程;
圖7是一臺(tái)激光束打印機(jī)的剖面視圖;
圖8是一臺(tái)噴墨打印機(jī)的透視圖;
圖9是噴墨打印機(jī)的模塊構(gòu)成框圖;
圖10是表示另一實(shí)施例的基本構(gòu)成的框圖;
圖11簡(jiǎn)圖表示了按照另一實(shí)施例指定圖象數(shù)據(jù)分辨率的命令的一個(gè)例子。
圖12是說(shuō)明另一實(shí)施例的程序的處理過(guò)程的流程圖。
〈結(jié)構(gòu)〉圖1是表示作為一個(gè)實(shí)施例的輸出設(shè)備的例子的打印機(jī)系統(tǒng)結(jié)構(gòu)的框圖。
該圖中,標(biāo)號(hào)1表示一主機(jī),該主機(jī)產(chǎn)生包括打印數(shù)據(jù)和用于打印機(jī)2的控制代碼的打印信息。
在打印機(jī)2中,標(biāo)號(hào)21代表存儲(chǔ)接收數(shù)據(jù)的一個(gè)輸入緩沖器;22是控制打印設(shè)備的CPU(中央處理器,下同);23為一只讀存儲(chǔ)器,在其中存儲(chǔ)了用于鑒別描述所接收的數(shù)據(jù)的控制語(yǔ)言的控制代碼鑒別處理過(guò)程的程序以及用于決定該控制語(yǔ)言的分析方法,分析處理過(guò)程等;24是用于存儲(chǔ)收到的每頁(yè)數(shù)據(jù)的頁(yè)面緩沖器;25是用于存儲(chǔ)一個(gè)頁(yè)面的輸出圖象數(shù)據(jù)的位映象存儲(chǔ)器;26是向記錄紙輸出存儲(chǔ)在位映象存儲(chǔ)器25中的圖象數(shù)據(jù)的打印機(jī)引擎;以及3是打印輸出紙(或稱打印紙)。隨機(jī)存取存儲(chǔ)器(RAM)221用作CPU的工作存儲(chǔ)器等。定時(shí)器222用于CPU22。操作面板27由鍵盤和開關(guān)構(gòu)成,用于由操作者直接向打印機(jī),顯示面板等給出指令。
圖2是存儲(chǔ)在只讀存儲(chǔ)器23中的普通的輸出處理程序的過(guò)程流程圖,并在以下從步1開始逐一說(shuō)明。
當(dāng)沒(méi)有收到任何數(shù)據(jù)時(shí),該打印設(shè)備設(shè)置于自動(dòng)轉(zhuǎn)換允許狀態(tài)。當(dāng)從主機(jī)接收到數(shù)據(jù)時(shí)(步S1),則根據(jù)該數(shù)據(jù)內(nèi)容而判定描述該數(shù)據(jù)的控制語(yǔ)言并根據(jù)判定的結(jié)果從該自動(dòng)轉(zhuǎn)換允許狀態(tài)來(lái)分析特定的控制語(yǔ)言(步S2)。在這種情況下,作為這種判定的要要要考慮通過(guò)與數(shù)據(jù)相關(guān)聯(lián)的控制語(yǔ)言標(biāo)識(shí)符等來(lái)判定控制語(yǔ)言的方法。此后,描述數(shù)據(jù)的控制語(yǔ)言被確定,而應(yīng)分析的控制語(yǔ)言已被確定的這一狀態(tài)稱為分析處理狀態(tài)。
此后,控制命令從輸入緩沖器中逐一讀取(步S3)。對(duì)命令進(jìn)行分析和處理(步S4,S5,S6)。當(dāng)輸入緩沖器中不存在數(shù)據(jù)時(shí)(步S4),該處理程序返回到自動(dòng)轉(zhuǎn)換允許狀態(tài)。當(dāng)從輸入緩沖器中讀取的命令是一條與打印紙遞送過(guò)程相伴隨的命令時(shí)(步S5),在位映象存儲(chǔ)器25中就形成了輸出圖象數(shù)據(jù)(步S7)。執(zhí)行打印過(guò)程,并且該處理程序返回到自動(dòng)轉(zhuǎn)換允許狀態(tài)(步S8)。
圖3表示上述普通方法中狀態(tài)轉(zhuǎn)換一種情況。
即是說(shuō),在定時(shí)點(diǎn)t31處,確定了自從自動(dòng)轉(zhuǎn)換允許狀態(tài)以來(lái)經(jīng)一次收到的數(shù)據(jù)指示出控制語(yǔ)言A,于是對(duì)數(shù)據(jù)進(jìn)行處理。在定時(shí)步t32處,停止了接收數(shù)據(jù)(圖2中的步S4),于處理程序返回自動(dòng)轉(zhuǎn)換允許狀態(tài)。當(dāng)在定時(shí)點(diǎn)t33處收到后繼數(shù)據(jù)時(shí),則描述該數(shù)據(jù)的控制語(yǔ)言再次被判定。但這時(shí)判定的數(shù)據(jù)是由控制語(yǔ)言B而不是由控制語(yǔ)言A來(lái)描述的。此例示于圖3之中。于是,由于該數(shù)據(jù)原本要作為控制語(yǔ)言A處理而被作為控制語(yǔ)言B來(lái)處理,其輸出結(jié)果則與原本預(yù)料的結(jié)果相差很大。
〈輸出處理過(guò)程〉現(xiàn)就實(shí)施例的一種處理過(guò)程進(jìn)行說(shuō)明。
圖4是該實(shí)施例存儲(chǔ)在只讀存儲(chǔ)器ROM23中的程序所作的處理過(guò)程的流程表示。該處理過(guò)程由CPU22執(zhí)行。
當(dāng)從主機(jī)1接收到數(shù)據(jù)時(shí)(步S41),要對(duì)當(dāng)前的操作方式是否設(shè)置于自動(dòng)轉(zhuǎn)換允許狀態(tài)進(jìn)行檢驗(yàn)(步S42)。指示自動(dòng)轉(zhuǎn)換允許狀態(tài)等的標(biāo)志是預(yù)先已存儲(chǔ)在了胡機(jī)存取存儲(chǔ)器RAM221中的,而這一鑒別則是根據(jù)這一標(biāo)志的值作出的。
如果步S42結(jié)果為“是”(Yes),則對(duì)支配接收數(shù)據(jù)描述的規(guī)則,即數(shù)據(jù)描述語(yǔ)言進(jìn)行鑒別,決定適合于該規(guī)則的分析程序,即描述語(yǔ)言,以及起動(dòng)分析處理狀態(tài)(步S43)。其結(jié)果存儲(chǔ)在隨機(jī)存取存儲(chǔ)器RAM221中。此后所接收的數(shù)據(jù)就基于已決定并存儲(chǔ)的該結(jié)果的分析程序進(jìn)行分析。步S44跟隨其后。當(dāng)操作方式已置于分析處理方式時(shí),該處理程序跳過(guò)步S42而直接進(jìn)到步S44。
此后,逐一從輸入緩沖器中讀出命令(步S44)。判斷數(shù)據(jù)的終止(步S45)。檢驗(yàn)是否存在打印紙給進(jìn)處理指令(步S48)。處理讀出的命令(步S49)。當(dāng)在步S45中輸入緩沖器21里沒(méi)有數(shù)據(jù)時(shí),在數(shù)據(jù)終止之后,設(shè)置了此后的一段時(shí)間繼續(xù)保持分析處理狀態(tài)(步S46)。自動(dòng)轉(zhuǎn)換是禁止的(步S47)。該禁止的實(shí)現(xiàn)可由在定時(shí)器222中設(shè)置一個(gè)時(shí)間來(lái)實(shí)現(xiàn),當(dāng)時(shí)間超過(guò)時(shí)就由定時(shí)器以中斷等方式向CPU通知超時(shí)。定時(shí)器中所設(shè)置的時(shí)間不限于對(duì)于輸入緩沖器21中不存在數(shù)據(jù)進(jìn)行計(jì)時(shí),還可以設(shè)置為對(duì)停止從主機(jī)1接收數(shù)據(jù)計(jì)時(shí)。
當(dāng)在分析處理方式下從主機(jī)接收數(shù)據(jù)時(shí),認(rèn)為接收的數(shù)據(jù)是與此前剛剛處理的數(shù)據(jù)具有同樣的控制語(yǔ)言,于是分析過(guò)程可執(zhí)行。另一方面,當(dāng)設(shè)置的時(shí)間到時(shí)時(shí),則由定時(shí)器222發(fā)出的中斷信號(hào)之類用作觸發(fā)器而執(zhí)行圖6的流程圖中所示的處理過(guò)程。(這時(shí))自動(dòng)轉(zhuǎn)換狀態(tài)啟動(dòng)。
當(dāng)由輸入緩沖器中讀出的命令是與步S48中打印紙給進(jìn)過(guò)程相伴隨的命令時(shí),則執(zhí)行輸出過(guò)程,而位映象存儲(chǔ)器25中的數(shù)據(jù)在記錄紙上形成了可見(jiàn)的圖象(步S50)。處理程序返回到自動(dòng)轉(zhuǎn)換允許狀態(tài)(步S51)。圖象數(shù)據(jù)輸出到打印紙上(步S52)。
圖5示例說(shuō)明了本實(shí)施例的方法。即確定了第一次收到的數(shù)據(jù)是由控制語(yǔ)言A所描述,而對(duì)數(shù)據(jù)進(jìn)行處理。雖然數(shù)據(jù)的接收在計(jì)時(shí)點(diǎn)t51停止,由于數(shù)據(jù)的過(guò)程在早于t53計(jì)時(shí)點(diǎn)(在該點(diǎn)處設(shè)置于此時(shí)的分析處理狀態(tài)仍然保持)的計(jì)時(shí)點(diǎn)t52已收到,于是認(rèn)為該數(shù)據(jù)由控制語(yǔ)言A所描述而能執(zhí)行分析過(guò)程。
就此實(shí)施例而言激光束系統(tǒng)也可用于打印機(jī)的圖象形成機(jī)構(gòu)。
圖7是說(shuō)明這種情況下一臺(tái)激光束打印機(jī)(以下簡(jiǎn)記為L(zhǎng)BP)內(nèi)部構(gòu)造的剖面視圖。LBP可接收字符形數(shù)據(jù)等并可將數(shù)據(jù)打印到記錄紙上。
圖中的標(biāo)號(hào)740表示LBP的主體,該主體基于所供給字形等在作為記錄媒體的記錄紙上形成圖象;700為一操作面板,其上裝有操作開關(guān)、LBP顯示器等;以及701為一打印機(jī)控制器,控制整個(gè)的LBP740并分析字形信息等。該打印機(jī)控制器701主要是將字形信息轉(zhuǎn)化成可視信號(hào)并提供給激光驅(qū)動(dòng)器702。
激光驅(qū)動(dòng)器702是一個(gè)驅(qū)動(dòng)半導(dǎo)體激光器703并對(duì)激光束704作通/斷切換的電路,激光束704是按照輸入的可視信號(hào)由半導(dǎo)體激光器703發(fā)射出的。激光束704由旋轉(zhuǎn)多面反光鏡705作左右搖擺的并在靜電鼓706上掃描。于是在鼓706上形成靜電字形潛象。該潛象由裝設(shè)在鼓706周圍的顯象器707顯示出來(lái),而后轉(zhuǎn)換復(fù)制到記錄紙上。裁剪紙用作記錄紙。裁剪記錄紙裝入設(shè)在LBP主體中的紙盒708之中,并由供紙滾筒709及傳送滾筒710與711拾取并傳送給該設(shè)備,進(jìn)而供給鼓706。
作為實(shí)施例的圖象形成設(shè)備的噴墨打印機(jī)等本發(fā)明也是可適用的,茲將對(duì)噴墨打印機(jī)作出說(shuō)明。
〈設(shè)備主體的概要說(shuō)明〉圖8是本發(fā)明可適用的噴墨記錄設(shè)備IJRA的外形簡(jiǎn)圖。圖中絲桿5005是通過(guò)驅(qū)動(dòng)力傳動(dòng)齒輪5011與5009而同驅(qū)動(dòng)馬達(dá)5013的前/后轉(zhuǎn)動(dòng)相聯(lián)系而發(fā)生轉(zhuǎn)動(dòng)的?;蹾C有一個(gè)針(未表示出來(lái)),該針與絲桿5005的螺旋槽5004嚙合?;蹾C在箭頭a與b所指的方向上往復(fù)移動(dòng)。噴墨盒IJC裝在滑架HC上。標(biāo)號(hào)5002表示一個(gè)壓紙板,壓紙板在滑架運(yùn)動(dòng)方向上把紙壓到一個(gè)壓紙滾筒5000上;5007與5008光電耦合器用作回位探測(cè)裝置,該裝置用于探測(cè)滑架HC上的控制桿5006出現(xiàn)在光電耦合器部位中并用于進(jìn)行馬達(dá)5013旋轉(zhuǎn)方向的轉(zhuǎn)換等等。標(biāo)號(hào)5016表示支撐加蓋元件5022的一個(gè)元件,該加蓋元件5022用以對(duì)記錄頭的前表面加蓋;以及5015抽吸器用于抽吸蓋中的空氣。該抽吸器通過(guò)在蓋中開口5023而使得記錄頭抽吸復(fù)原。標(biāo)號(hào)5017表示一個(gè)清洗片,以及5019是用于使得該清洗片得以作前/后方向移動(dòng)的一個(gè)元件。清洗片5017與元件5019裝在主體支撐板5018上。清洗片不限于圖中所示的形狀,常見(jiàn)的清洗片當(dāng)然也可使用。標(biāo)號(hào)5021表示用以起動(dòng)抽吸復(fù)原中的抽吸操作的控制桿。該控制桿5021的運(yùn)動(dòng)與凸輪5020的運(yùn)動(dòng)相協(xié)調(diào),該凸輪又是與滑架相嚙合的。來(lái)自驅(qū)動(dòng)馬達(dá)的驅(qū)動(dòng)力由諸如離合開關(guān)等周知的傳動(dòng)裝置進(jìn)行傳送和控制。
當(dāng)滑架到達(dá)回位邊部位時(shí),諸如加蓋、清洗及抽吸復(fù)原這些進(jìn)程中一個(gè)所希望的進(jìn)程都可以由絲桿5005的操作在相應(yīng)的位置執(zhí)行。本實(shí)施例可用于任何這類設(shè)備,只要所要求的操作是在周知的定時(shí)點(diǎn)所執(zhí)行即可。
〈控制結(jié)構(gòu)的說(shuō)明〉
現(xiàn)參考圖9中的框圖說(shuō)明執(zhí)行上述設(shè)備記錄控制的控制結(jié)構(gòu)。圖中表示一控制電路,標(biāo)號(hào)1700表示輸入記錄信號(hào)的接口;1701是一個(gè)MPU(微處理器,下同);1702是存儲(chǔ)器MPU1701執(zhí)行的控制程序的程序只讀存儲(chǔ)器(ROM);1703是一動(dòng)態(tài)RAM(隨機(jī)存取存儲(chǔ)器)用以存儲(chǔ)各類數(shù)據(jù)(上述的記錄信號(hào),供給記錄頭的記錄數(shù)據(jù)等);以及1704為控制向記錄頭1708供給記錄數(shù)據(jù)的一個(gè)門陣列。該門陣列還控制數(shù)據(jù)在接口1700、MPU1701以及RAM1703之間的傳送。標(biāo)號(hào)1710表示傳送記錄頭1708的滑架馬達(dá);1709是傳送記錄紙的傳送馬達(dá);1705是驅(qū)動(dòng)記錄頭的記錄頭驅(qū)動(dòng)器;1706是驅(qū)動(dòng)傳送馬達(dá)1709的馬達(dá)驅(qū)動(dòng)器;以及1707是驅(qū)動(dòng)滑架馬達(dá)1710的馬達(dá)驅(qū)動(dòng)器。
現(xiàn)將說(shuō)明上述控制結(jié)構(gòu)的操作。當(dāng)記錄信號(hào)提供給接口1700時(shí),該記錄信號(hào)在門陣列1704與MPU1701之間轉(zhuǎn)換成用于打印的記錄數(shù)據(jù)。馬達(dá)驅(qū)動(dòng)器1706與1707被驅(qū)動(dòng),并且根據(jù)送到記錄頭驅(qū)動(dòng)器1705的記錄數(shù)據(jù)記錄頭被驅(qū)動(dòng),于是進(jìn)行打印。在本實(shí)施例的情況中,該設(shè)備具有根據(jù)適當(dāng)轉(zhuǎn)接的分辨率和需要而具有多種記錄頭1708和頭驅(qū)動(dòng)器1705?;蛘哒f(shuō),一個(gè)句點(diǎn)的直徑也可由頭驅(qū)動(dòng)器來(lái)改變。
本發(fā)明的組成部件可以裝設(shè)到上述的噴墨打印機(jī)的控制結(jié)構(gòu)中去。本發(fā)明不限于用于激光束打印機(jī)而顯然還可用于上述的噴墨打印機(jī)等。
如上所述,當(dāng)待打印的數(shù)據(jù)量很大等情況時(shí)即使在處理操作過(guò)程中有數(shù)據(jù)傳輸停止的情形,當(dāng)預(yù)期在預(yù)定的時(shí)間周期中會(huì)有后繼數(shù)據(jù)的輸入時(shí),打印機(jī)這邊仍處于備用方式。因而稍后接收的數(shù)據(jù)能夠得到精確的處理。由于消除了主要的轉(zhuǎn)換操作而可減少處理時(shí)間。
在本實(shí)施例中,保持分析處理狀態(tài)的時(shí)間是預(yù)先設(shè)定的。但是這一保持的時(shí)間也可通過(guò)來(lái)自主機(jī)1的命令或由操作者從操作面板27輸入的指令而設(shè)置為任意的時(shí)間。
也可以構(gòu)成下述方式當(dāng)連接于打印機(jī)2的主機(jī)1傳輸一系列數(shù)據(jù)時(shí),在處理操作過(guò)程中對(duì)信號(hào)傳輸停止時(shí)間進(jìn)行測(cè)量和存儲(chǔ),于是保持分析處理狀態(tài)的時(shí)間也可以基于該存儲(chǔ)的時(shí)間自動(dòng)地設(shè)置成適當(dāng)?shù)臄?shù)值。
本發(fā)明可用于由多個(gè)設(shè)備組成的系統(tǒng)或由一臺(tái)設(shè)備組成的設(shè)備。本發(fā)明顯然也可用于通過(guò)向系統(tǒng)或設(shè)備提供程序來(lái)完成的情形。
〔另一實(shí)施例〕通常的打印設(shè)備中,當(dāng)生成圖象數(shù)據(jù)時(shí),如果數(shù)據(jù)邊的分辨率與打印設(shè)備邊的分辨率不同,則通過(guò)計(jì)算對(duì)數(shù)據(jù)進(jìn)行處理而使得圖象數(shù)據(jù)的分辨率與打印設(shè)備的分辨率相一致,而后進(jìn)行圖象的打印。
但在打印大量圖象的情形下就存在這樣的問(wèn)題要耗用很長(zhǎng)的時(shí)間來(lái)執(zhí)行數(shù)據(jù)的工作處理過(guò)程。
在另一實(shí)施例中,為了使得所接收的圖象數(shù)據(jù)的分辨率與打印機(jī)的分辨率一致,對(duì)接收的數(shù)據(jù)不作變化,但分辨率轉(zhuǎn)換到打印設(shè)備邊并且輸出圖象數(shù)據(jù),于是實(shí)現(xiàn)了高的打印處理速度。
〈結(jié)構(gòu)〉圖10是表示根據(jù)本實(shí)施例的一個(gè)打印機(jī)系統(tǒng)的結(jié)構(gòu)的框圖。
圖中標(biāo)號(hào)1表示主機(jī),它提供包含打印數(shù)據(jù)和用于打印機(jī)2的控制代碼的打印信息。
在打印機(jī)2中,標(biāo)號(hào)21表示存儲(chǔ)接收數(shù)據(jù)的緩沖器;22是控制打印設(shè)備的CPU(中央處理器);23是只讀存儲(chǔ)器ROM,其中存儲(chǔ)了用于鑒別描述所接收的數(shù)據(jù)的控制語(yǔ)言的控制代碼鑒別過(guò)程的程序,以及用于決定分析工具、控制語(yǔ)言的分析過(guò)程等的程序;24是頁(yè)面緩沖器,用以存儲(chǔ)所接收數(shù)據(jù)的每一頁(yè)面;25是用于存儲(chǔ)一個(gè)頁(yè)面的輸出圖象數(shù)據(jù)的位映射存儲(chǔ)器;以及26是向記錄紙?zhí)峁┐鎯?chǔ)在位映射存儲(chǔ)器25中的圖象數(shù)據(jù)的打印機(jī)引擎。記錄中的分辨率是可轉(zhuǎn)換的。標(biāo)號(hào)3表示打印輸出紙(又稱打印紙)。由代碼數(shù)據(jù)產(chǎn)生的模式數(shù)據(jù)已經(jīng)存儲(chǔ)在外線字形存儲(chǔ)器28之中。RAM211用作CPU的工作區(qū)域等。操作面板27由鍵盤和轉(zhuǎn)換開關(guān)(以便由操作者直接向打印機(jī)給出指令),顯示面板等構(gòu)成。
圖11示例說(shuō)明了上述結(jié)構(gòu)中指定從主機(jī)1到打印機(jī)2傳送的圖象數(shù)據(jù)的分辨率的命令。如圖中所示,首先安排的是命令起動(dòng)代碼。指定的圖象數(shù)據(jù)字節(jié)總數(shù)、寬度字節(jié)數(shù)以及分辨率都被批定。此后,相繼安排命令名字。進(jìn)而跟隨其后的是圖象數(shù)據(jù)主體。作為由打印機(jī)2接收的數(shù)據(jù),除了圖象數(shù)據(jù)之外,還有各種控制命令,形成打印機(jī)2所具有的字形中模式的代碼數(shù)據(jù)以及其他數(shù)據(jù)。
圖12是一個(gè)流程圖,表示當(dāng)圖象數(shù)據(jù)分辨如圖11中所示被指定了時(shí)打印機(jī)2的處理過(guò)程。該流程圖說(shuō)明了存儲(chǔ)在ROM23中的程序過(guò)程,并可由CPU22執(zhí)行而實(shí)現(xiàn)。
圖12,當(dāng)從主機(jī)第一次收到數(shù)據(jù)時(shí)(步S121),該數(shù)據(jù)存儲(chǔ)到輸入緩沖器之中并從該輸入緩沖器中逐一讀出(步S122)。當(dāng)命令不是打印紙給進(jìn)命令而是其他命令時(shí)(步S123),則根據(jù)該命令對(duì)命令作分析并對(duì)數(shù)據(jù)作分析(步S124)。
在伴隨有打印紙給進(jìn)的過(guò)程情形,要作出檢驗(yàn)看頁(yè)面是否僅由圖象數(shù)據(jù)構(gòu)成(步S125)。如果“是”(YES),則打印機(jī)引擎26的分辨率進(jìn)行轉(zhuǎn)換使之與圖象數(shù)據(jù)的分辨率相一致(步S126)。此后,基于所收到的命令和圖象數(shù)據(jù)在位映象存儲(chǔ)器中形成圖象數(shù)據(jù)(步S127)并輸出打印到記錄紙上(步S128)。
另一方面,當(dāng)在步S125判定出接收數(shù)據(jù)不僅是由圖象數(shù)據(jù)構(gòu)成,那么就要作出檢驗(yàn)看是否在接收數(shù)據(jù)中混合地存在圖象數(shù)據(jù)(步S129)。如果“是”(YES),則引擎26的分辨率就轉(zhuǎn)換成使之與圖象數(shù)據(jù)的分辨率相一致(步S130),從而根據(jù)打印機(jī)引擎26的分辨率視代碼數(shù)據(jù)而定而產(chǎn)生出模式(步S131)。
另一方面,如果在接收婁擗圖象數(shù)據(jù)不是混合地存在,則引擎的分辨率就轉(zhuǎn)換到最高分辨率以便獲得最高質(zhì)量的打印結(jié)果(步S132),由此按照這種最高分辨率產(chǎn)生模式(步S133)。以這種方式在位映象存儲(chǔ)器25中形成圖象數(shù)據(jù)(步S127)并將圖象輸出打印(步S128)。
很多情形下圖象數(shù)據(jù)是通過(guò)應(yīng)用圖象掃描儀而被讀取獲得的。然而圖象掃描儀的分辨率常常限制在300d.p.i(每英寸點(diǎn))或400d.p.i。于是,打印機(jī)2的分辨率對(duì)應(yīng)于圖象掃描儀的分辨率是足夠的。
也可以一種方式構(gòu)成,即分辨率是由來(lái)自主機(jī)1的命令或由操作者從操作面板27輸入的指令(例如,在試打印等情況)來(lái)指定的,而圖象數(shù)據(jù)是以低分辨率產(chǎn)生的,于是實(shí)現(xiàn)了高的處理速度。
如上所述,在僅有圖象數(shù)據(jù)從主機(jī)傳送來(lái)的情況下,當(dāng)打印機(jī)中所設(shè)定的分辨率不同于所接收的數(shù)據(jù)的分辨率時(shí),通過(guò)按照接收數(shù)據(jù)的分辨率來(lái)改變打印機(jī)設(shè)定的分辨率,于是就不必通過(guò)執(zhí)行細(xì)化處理等來(lái)調(diào)整接收數(shù)據(jù)的分辨率。輸出處理速度可以提高,并且圖象可以按照接收到的圖象精確地復(fù)制并高保真地輸出。這一方面在打印機(jī)用作母本打印機(jī)的情形是特別有效的。另方面,當(dāng)接收數(shù)據(jù)中不存在圖象數(shù)據(jù)時(shí),通過(guò)應(yīng)用外線字形以高分辨率形成模式,可獲得高質(zhì)量的輸出結(jié)果。
如上所述,基于本發(fā)明的打印方法和設(shè)備具有這樣的效果既使當(dāng)待接收的數(shù)據(jù)在處理操作過(guò)程中停止,后繼接收的數(shù)據(jù)也可得到精確及時(shí)的處理。
另一方面如另一實(shí)施例中所示,通過(guò)使得打印機(jī)的分辨率與由主機(jī)傳送來(lái)的圖象數(shù)據(jù)的分辨率相一致而可以高速獲得高質(zhì)量的輸出。
權(quán)利要求
1.一種輸出方法,它包括一個(gè)鑒別步,用以鑒別接收數(shù)據(jù)的描述狀態(tài);以及一個(gè)處理步,用來(lái)按照上述鑒別步所鑒別的描述狀態(tài)對(duì)接收數(shù)據(jù)進(jìn)行處理,其中在接收數(shù)據(jù)已由上述處理步處理后在一個(gè)預(yù)定的時(shí)間經(jīng)過(guò)以前所接收的數(shù)據(jù),按照上述鑒別步所鑒別的鑒別結(jié)果進(jìn)行處理,對(duì)于上述預(yù)定時(shí)間經(jīng)過(guò)之后所接收的數(shù)據(jù),則支配該數(shù)據(jù)的規(guī)則要由上述鑒別步重新鑒別。
2.一種輸出設(shè)備,它包括鑒別裝置,用于鑒別接收數(shù)據(jù)的描述狀態(tài);處理裝置,用于按照由上述鑒別裝置所鑒別的描述狀態(tài)而處理上述數(shù)據(jù),由此形成圖象數(shù)據(jù);以及測(cè)量裝置,用于在數(shù)據(jù)由上述處理裝置處理后測(cè)量所經(jīng)過(guò)的時(shí)間,其中在由上述測(cè)量裝置所測(cè)量的時(shí)間經(jīng)過(guò)了一個(gè)預(yù)定的時(shí)間之后重新接收數(shù)據(jù)的情形下,上述數(shù)據(jù)的規(guī)則由上述的鑒別裝置重新鑒別。
3.據(jù)權(quán)利要求1的一種方法,它進(jìn)一步還包括測(cè)量接收數(shù)據(jù)(時(shí)間)區(qū)間的步,以及其中的上述預(yù)定時(shí)間是根據(jù)上述區(qū)間來(lái)決定的。
4.據(jù)權(quán)利要求2的一種設(shè)備,它還具有用于設(shè)置上述預(yù)定時(shí)間的設(shè)備裝置。
5.包括以下步驟的一種輸出方法判定接收數(shù)據(jù)的描述內(nèi)容;以及根據(jù)由上述接收數(shù)據(jù)所指示的圖象數(shù)據(jù)的分辨率,控制是否改變?cè)O(shè)備的分辨率。
6.根據(jù)權(quán)利要求5的一種方法,其中在上述判定步中要作一檢驗(yàn)看是否全部產(chǎn)生到預(yù)定范圍的接收數(shù)據(jù)都是圖象數(shù)據(jù)。
7.一種輸出方法,它包括以下步驟判定接收數(shù)據(jù)的描述內(nèi)容;以及在產(chǎn)生于一預(yù)定范圍的接收數(shù)據(jù)指示出一種基于可標(biāo)度字形的輸出的情形下,設(shè)置一個(gè)相對(duì)高的分辨率。
8.據(jù)權(quán)利要求7的一種方法,其中在上述判定步中,要作一檢驗(yàn)看產(chǎn)生于預(yù)定范圍的接收數(shù)據(jù)是否為字符數(shù)據(jù)。
9.一種輸出設(shè)備,包括判定裝置,用于判定接收數(shù)據(jù)的描述內(nèi)容;以及控制裝置,用于根據(jù)上述接收數(shù)據(jù)所指示的圖象數(shù)據(jù)的分辨率來(lái)控制是否要改變?cè)O(shè)備的分辨率。
10.根據(jù)權(quán)利要求9一種設(shè)備,其中上述的判定裝置判定產(chǎn)生于一預(yù)定范圍的全部接收數(shù)據(jù)是否都是圖象數(shù)據(jù)。
11.一種輸出設(shè)備,它包括判定裝置,用于判定接收數(shù)據(jù)的描述內(nèi)容;以及設(shè)置裝置,用于在產(chǎn)生于一預(yù)定范圍的接收數(shù)據(jù)指示出基于一種可標(biāo)度字形的輸出的情形下設(shè)置一個(gè)相對(duì)高的分辨率。
12.根據(jù)權(quán)利要求11的一種設(shè)備,其中上述判定裝置產(chǎn)生于在預(yù)定范圍中的接收數(shù)據(jù)是否為一字符。
全文摘要
提供了打印機(jī)的輸出方法和設(shè)備,對(duì)支配接收數(shù)據(jù)描述語(yǔ)言的規(guī)則作出了判定和存儲(chǔ)。接收數(shù)據(jù)按所確定的規(guī)則處理,在接收數(shù)據(jù)已作處理而預(yù)定時(shí)間經(jīng)過(guò)之前所接收的數(shù)據(jù)仍按已決定規(guī)則處理,而預(yù)定時(shí)間過(guò)后所接收數(shù)據(jù)的支配規(guī)則要重新鑒別。對(duì)接收數(shù)據(jù)的描述內(nèi)容進(jìn)行鑒別并根據(jù)接收數(shù)據(jù)所指示的圖象數(shù)據(jù)的分辨率來(lái)改變打印機(jī)的分辨率。
文檔編號(hào)G06K15/00GK1081775SQ93109070
公開日1994年2月9日 申請(qǐng)日期1993年7月23日 優(yōu)先權(quán)日1992年7月23日
發(fā)明者渡邊陽(yáng)子 申請(qǐng)人:佳能株式會(huì)社