亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于快速顏色處理的系統(tǒng)和方法

文檔序號(hào):6558087閱讀:306來源:國知局
專利名稱:用于快速顏色處理的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明處于用于通過諸如彩色激光打印機(jī)的設(shè)備來呈現(xiàn)文本、圖像和圖形的數(shù)據(jù)的數(shù)字處理的領(lǐng)域中。具體而言,本發(fā)明處于在多個(gè)處理器之間分配處理數(shù)據(jù)的工作負(fù)荷的領(lǐng)域中。
背景技術(shù)
打印機(jī)系統(tǒng)被配置用來在準(zhǔn)備打印時(shí)對(duì)數(shù)字打印數(shù)據(jù)進(jìn)行一系列硬件和軟件操作。打印機(jī)使用該數(shù)字打印數(shù)據(jù)來在打印表面上形成打印圖像。打印機(jī)的示例包括掃描激光束打印機(jī)和噴墨打印機(jī)。通常,激光束或噴墨在打印表面上的一次掃描形成被稱為掃描行的像素行。通過施加在打印表面上連續(xù)形成多個(gè)掃描行的一個(gè)或多個(gè)打印頭來形成打印圖像。
經(jīng)過打印機(jī)流水線(pipeline)的數(shù)據(jù)通常包括文本、圖形、圖像和這些元素的組合。現(xiàn)代打印機(jī)中的點(diǎn)布局的密度不斷增大,尤其是每個(gè)像素需要多于單色打印的額外比特的彩色打印。數(shù)據(jù)流水線向打印頭發(fā)送數(shù)據(jù)所需要的帶寬正相應(yīng)地增大。為了充分利用打印引擎的日益增大的速度性能,打印機(jī)系統(tǒng)的流水線必須能夠足夠快地傳送數(shù)據(jù),以便向打印頭提供連續(xù)的數(shù)據(jù)流。這允許打印機(jī)連續(xù)地打印數(shù)據(jù)。
文檔通常是由諸如字處理應(yīng)用的應(yīng)用程序創(chuàng)建的數(shù)據(jù)集合,所述數(shù)據(jù)集合被邏輯地細(xì)分為頁面。頁面包括諸如要顯示在紙張(sheet)的一個(gè)側(cè)面上的文本、圖像、圖形對(duì)象和顯示元素的對(duì)象,所述對(duì)象受到諸如大小、邊距、字體、顏色等的各種格式化規(guī)格的控制。文檔頁面被呈現(xiàn)在紙張上。當(dāng)向打印機(jī)提供文檔時(shí),打印機(jī)接收和處理包含要呈現(xiàn)的文檔的數(shù)據(jù)流。理想地,根據(jù)打印機(jī)的性能,數(shù)據(jù)流應(yīng)當(dāng)在不同的打印機(jī)上以相同的格式產(chǎn)生相同的文檔內(nèi)容。
可以以直接模式或按需打印(POD)模式來由打印機(jī)或顯示器呈現(xiàn)文檔。在打印的直接模式中,所接收的用于紙張的數(shù)據(jù)被柵格化(rasterize)并且隨后被傳送到打印頭以用于紙張的打印。在打印的POD模式中,一些數(shù)據(jù)在被柵格化器接收時(shí)被柵格化,但是一些柵格化數(shù)據(jù)是在被要打印在紙張上的元素的顯示列表需要時(shí)從存儲(chǔ)器中檢索的。從存儲(chǔ)器檢索的這些對(duì)象通常是對(duì)于作為一組而不斷地被重新打印的一組紙張出現(xiàn)一次的對(duì)象。
用于執(zhí)行數(shù)據(jù)的柵格化的處理器從數(shù)據(jù)流接收和處理數(shù)據(jù),以產(chǎn)生柵格化數(shù)據(jù)和紙張規(guī)格。紙張規(guī)格可以包括紙張長度、寬度、邊距和紙張的其它格式參數(shù)??梢詫鸥窕瘮?shù)據(jù)存儲(chǔ)在本地存儲(chǔ)器中,并且使用指針來標(biāo)識(shí)存儲(chǔ)器中存儲(chǔ)柵格化數(shù)據(jù)的位置??梢栽诖蛴C(jī)的同一或另一存儲(chǔ)器中、在紙張隊(duì)列中存儲(chǔ)文檔的每頁紙張的紙張規(guī)格。然后,打印機(jī)訪問和處理紙張隊(duì)列中的每頁紙張的紙張規(guī)格。
基于紙張隊(duì)列中的下一個(gè)紙張規(guī)格,打印機(jī)在打印機(jī)存儲(chǔ)系統(tǒng)中定位紙張的各個(gè)柵格化數(shù)據(jù)。打印機(jī)將紙張的柵格化數(shù)據(jù)引導(dǎo)到打印頭。打印頭接收紙張的各個(gè)柵格化數(shù)據(jù),并相應(yīng)地打印該紙張。因此,打印的直接模式包括利用在打印機(jī)存儲(chǔ)器中本地存儲(chǔ)的柵格化數(shù)據(jù)來打印文檔的紙張。這種打印方法對(duì)于打印大量簡單地編排格式的紙張、例如被打印用于帳單編制應(yīng)用的大量紙張?zhí)貏e有用。
為了以POD模式呈現(xiàn)文檔,打印機(jī)從紙張隊(duì)列獲得和處理下一個(gè)紙張規(guī)格。打印機(jī)將紙張側(cè)面的側(cè)面規(guī)格轉(zhuǎn)發(fā)到打印控制單元中的側(cè)面構(gòu)建器。側(cè)面構(gòu)建器代碼從數(shù)據(jù)庫檢索在紙張的紙張規(guī)格中列出的對(duì)象,并且構(gòu)建紙張側(cè)面的數(shù)據(jù)。在構(gòu)建了紙張側(cè)面的數(shù)據(jù)之后,將所構(gòu)建的紙張側(cè)面存儲(chǔ)到本地打印機(jī)存儲(chǔ)系統(tǒng)中。然后,打印機(jī)向打印頭發(fā)送命令以便在構(gòu)建側(cè)面的數(shù)據(jù)之后打印所述紙張。響應(yīng)于打印命令,打印頭從打印機(jī)存儲(chǔ)系統(tǒng)中檢索紙張側(cè)面的數(shù)據(jù)并打印該紙張。因此,打印的POD模式包括從存儲(chǔ)在紙張隊(duì)列中的對(duì)象列表構(gòu)建紙張的側(cè)面,并且訪問存儲(chǔ)在數(shù)據(jù)庫中的對(duì)象以便構(gòu)建紙張的側(cè)面。這種打印方法對(duì)于打印具有更復(fù)雜的數(shù)據(jù)的紙張、例如從書中打印紙張?zhí)貏e有用。
在典型的四色打印系統(tǒng)中,提供了4個(gè)彩色打印頭,一個(gè)用于青色,一個(gè)用于洋紅色,一個(gè)用于黃色,并且一個(gè)用于黑色(CMYK)。圖1A示出了如由IBM Infoprint Color 130 Plus例示的典型的彩色打印機(jī)系統(tǒng)150。打印系統(tǒng)150的主處理器160接收打印數(shù)據(jù)流,并且紙張側(cè)面分析器162將打印數(shù)據(jù)流分析為邏輯紙張側(cè)面。然后,將一個(gè)紙張側(cè)面指派給若干處理單元164之一以進(jìn)行處理。通過執(zhí)行RIP和從數(shù)據(jù)流顏色規(guī)格向CMYK的顏色轉(zhuǎn)換來進(jìn)行處理。通常,使用8比特來描述每個(gè)像素的C、M、Y或K顏色級(jí)(level)。紙張側(cè)面的C、M、Y和K數(shù)據(jù)被存儲(chǔ)在由篩選(screen)處理器卡170使用的4個(gè)緩沖器172中;每種顏色1個(gè)。然后,從緩沖器讀取數(shù)據(jù)并由篩選處理器174篩選。可以利用1、2或4比特來描述每個(gè)像素的亮度,這被稱為比特密度。而且,每個(gè)篩選處理器處理不同顏色的數(shù)據(jù),并且線接(wire)到打印頭180。每個(gè)彩色打印頭180從與其線連的對(duì)應(yīng)篩選處理器接收用于其各自的顏色的數(shù)據(jù)。
這種方法存在若干問題,特別是當(dāng)打印機(jī)變得更快時(shí)更是如此。對(duì)于單色紙張,使用一個(gè)篩選處理器而其它閑置。這降低了系統(tǒng)的可用處理功率。數(shù)據(jù)量和數(shù)據(jù)必須被通過系統(tǒng)傳遞所用的速率隨著打印機(jī)的速度和每個(gè)像素的比特密度而提高。用于減少大數(shù)據(jù)量的典型技術(shù)包括當(dāng)向篩選處理器傳遞數(shù)據(jù)時(shí)進(jìn)行壓縮、并且使用顯示列表作為中間數(shù)據(jù)形式,使得可以更簡明地描述整個(gè)紙張側(cè)面。這些技術(shù)在處理器上施加了額外的計(jì)算負(fù)擔(dān)以壓縮和解壓縮數(shù)據(jù),因而對(duì)于所期望的給定打印速度需要更多的處理器。此外,打印機(jī)的速度受到篩選處理器的處理速度限制。

發(fā)明內(nèi)容
上述問題大部分被在此公開的用于快速彩色打印的系統(tǒng)和方法解決。實(shí)施例實(shí)現(xiàn)了一種包括多個(gè)并行處理單元的打印機(jī)架構(gòu),每個(gè)處理單元被適配為處理要打印在紙張上的至少一種顏色的數(shù)據(jù)。并行處理單元為多個(gè)打印頭服務(wù),每個(gè)打印頭被適配為打印多種顏色中不同的一種顏色。開關(guān)可控地形成連接以便在處理單元和打印頭之間傳送數(shù)據(jù),使得處理單元可以向多于一個(gè)打印頭提供數(shù)據(jù),并且使得打印頭可以連續(xù)地從不同的處理單元接收數(shù)據(jù)。
在一個(gè)實(shí)施例中,打印處理器包括頭節(jié)點(diǎn),用來接收打印數(shù)據(jù)流并且向多個(gè)處理單元的每一個(gè)分配要處理的數(shù)據(jù)。打印處理器還包括多個(gè)并行處理單元,用來從頭節(jié)點(diǎn)接收和處理數(shù)據(jù)。開關(guān)在多個(gè)處理單元和多個(gè)打印頭之間形成連接,使得處理單元可以連接到多于一個(gè)打印頭,并且使得打印頭可以依序從多于一個(gè)處理單元接收數(shù)據(jù)。
另一實(shí)施例是一種用于分配打印數(shù)據(jù)以進(jìn)行處理和打印的方法。該方法包括接收紙張的打印數(shù)據(jù),所述打印數(shù)據(jù)包括多個(gè)紙張側(cè)面的紙張側(cè)面數(shù)據(jù)。該方法還包括解釋所接收的打印數(shù)據(jù)以確定多個(gè)紙張側(cè)面的每一個(gè)的數(shù)據(jù)。所接收的每個(gè)紙張側(cè)面的紙張側(cè)面數(shù)據(jù)被分配給多個(gè)并行處理單元中的至少一個(gè),使得多個(gè)處理單元中的任何一個(gè)可以接收至少一個(gè)紙張側(cè)面的數(shù)據(jù)。該方法還包括在并行處理單元和打印頭之間形成連接,以便將所處理的紙張側(cè)面數(shù)據(jù)從處理單元傳送到打印頭。


當(dāng)讀取以下詳細(xì)描述以及當(dāng)參照附圖時(shí),本發(fā)明的其它目的和優(yōu)點(diǎn)將變得清楚,在附圖中,相同的附圖標(biāo)號(hào)可以表示相同的元件圖1A圖示了現(xiàn)有技術(shù)的打印機(jī)系統(tǒng)。
圖1圖示了從打印服務(wù)器接收打印數(shù)據(jù)流并且連接到多個(gè)打印頭的打印處理器。
圖2圖示了具有用來控制向多個(gè)并行處理單元的數(shù)據(jù)分配的刀片(blade)控制器的頭節(jié)點(diǎn)。
圖3圖示了用于處理顏色平面數(shù)據(jù)和對(duì)象數(shù)據(jù)的并行處理單元或刀片。
圖4圖示了具有緩沖器和數(shù)據(jù)解壓縮器的打印頭。
圖5圖示了用于提供快速顏色處理的實(shí)施例的流程圖。
具體實(shí)施例方式
下面是在附圖中圖示的本發(fā)明的示例實(shí)施例的詳細(xì)描述。該示例實(shí)施例非常詳細(xì)以便清楚地揭示本發(fā)明。然而,所提供的細(xì)節(jié)量不意欲限制所預(yù)期的實(shí)施例的變化;而是相反,本發(fā)明要涵蓋落入由所附權(quán)利要求限定的本發(fā)明的精神和范圍內(nèi)的所有修改、等同物和替換。下面的詳細(xì)描述被設(shè)計(jì)用來使這種實(shí)施例對(duì)于本領(lǐng)域普通技術(shù)人員來說顯而易見。
實(shí)施例包括用于快速彩色打印的系統(tǒng)和方法。打印處理器包括并行操作以處理不同紙張側(cè)面的數(shù)據(jù)的多個(gè)處理單元。開關(guān)可以在一個(gè)或多個(gè)打印機(jī)的任何處理單元和任何打印頭之間形成連接。可以指派多個(gè)并行處理單元中的任何一個(gè)來處理紙張側(cè)面。因此,可以指派多個(gè)打印頭中的每一個(gè)來從多個(gè)處理單元中的任何一個(gè)接收數(shù)據(jù)。系統(tǒng)是可以升級(jí)的。通過包括更多的處理單元來增大處理帶寬,并且減少了每個(gè)處理單元所需的輸入/輸出帶寬。
圖1示出了打印系統(tǒng)100的實(shí)施例。打印服務(wù)器104管理打印信息向打印處理器106的傳送。打印服務(wù)器104可以從由圖1中的主機(jī)1和主機(jī)2示出的一個(gè)或多個(gè)主機(jī)102接收打印數(shù)據(jù)。主機(jī)通常是運(yùn)行應(yīng)用程序的計(jì)算機(jī)或工作站,所述應(yīng)用程序能夠生成文本、圖形等并引導(dǎo)其被打印。打印服務(wù)器104也可以從打印處理器106接收狀態(tài)信息。打印服務(wù)器104可以執(zhí)行基本任務(wù),諸如監(jiān)控和配置附接的打印機(jī)并且提供打印作業(yè)管理。打印服務(wù)器104和打印處理器106也能夠根據(jù)確認(rèn)協(xié)議來在命令或頁面級(jí)上同步,所述確認(rèn)協(xié)議提供主機(jī)發(fā)起的查詢和服務(wù)器答復(fù)信息的交換。打印服務(wù)器104可以是從多個(gè)工作站或計(jì)算機(jī)接收打印數(shù)據(jù)的單機(jī)設(shè)備?;蛘?,打印服務(wù)器104可以被合并到工作站、計(jì)算機(jī)或其它生成用于打印的數(shù)據(jù)的設(shè)備中。而且,打印服務(wù)器104可以為多個(gè)打印處理器服務(wù)。因此,打印服務(wù)器104向打印處理器106提供數(shù)據(jù)流,并且可以向在圖1中未示出的其它打印處理器提供數(shù)據(jù)流。
在由打印服務(wù)器通常提供的功能中,具有包含從計(jì)算機(jī)或工作站接收的打印數(shù)據(jù)的數(shù)據(jù)流向由該打印數(shù)據(jù)去往的打印機(jī)支持的數(shù)據(jù)流的轉(zhuǎn)換。提供給打印服務(wù)器的數(shù)據(jù)流被很好地構(gòu)造為傳送要在打印作業(yè)中打印的每頁紙張的每個(gè)側(cè)面上要打印的內(nèi)容。示例數(shù)據(jù)流可以使用由N.Y.Armonk的國際商業(yè)機(jī)器(“IBM”)公司開發(fā)的混合對(duì)象文檔內(nèi)容架構(gòu)(Mixed Object DocumentContent Architecture,MODCA)。
由打印服務(wù)器提供給打印機(jī)的數(shù)據(jù)流同樣被很好地構(gòu)造,并且依賴于用來形成數(shù)據(jù)流的頁面描述語言。頁面描述語言是由打印機(jī)理解的編程語言,它允許對(duì)于頁面的緊湊、靈活和與設(shè)備無關(guān)的描述。使用頁面描述語言的打印文件列出了要打印在頁面上的文本和圖形。對(duì)要打印的對(duì)象的描述必須在被稱為柵格化的處理中被轉(zhuǎn)換為柵格位圖以便被打印。
因此,不同的打印機(jī)制造商可以將它們的打印機(jī)設(shè)計(jì)為以共同的頁面描述語言來接收和解釋數(shù)據(jù)。反之,打印服務(wù)器可以例如將智能打印機(jī)數(shù)據(jù)流(IPDS)提供給被構(gòu)造為接收和解釋IPDS的一種類型的打印機(jī),并且打印服務(wù)器可以將Post Script數(shù)據(jù)流提供給被構(gòu)造為接收和解釋該P(yáng)ost Script數(shù)據(jù)流的另一類型的打印機(jī)??捎纱蛴》?wù)器104提供的其它數(shù)據(jù)流包括惠普打印機(jī)控制語言(PCL)、惠普?qǐng)D形語言(HPGL)、打印機(jī)作業(yè)語言(PJL)或Apple Talk打印機(jī)訪問協(xié)議(PAP)。優(yōu)選的數(shù)據(jù)流包括與原始數(shù)據(jù)一起發(fā)送的一組標(biāo)準(zhǔn)化的控件(control),所述控件指定打印機(jī)將如何呈現(xiàn)數(shù)據(jù)。
因此,響應(yīng)于接收到數(shù)據(jù)流中的打印作業(yè),打印服務(wù)器104將打印文件翻譯為適當(dāng)?shù)某尸F(xiàn)數(shù)據(jù)流,諸如IPDS。打印處理器106接收該呈現(xiàn)數(shù)據(jù)流,并且可以在將該數(shù)據(jù)流傳送到頭節(jié)點(diǎn)108之前緩沖所述數(shù)據(jù)流。頭節(jié)點(diǎn)108解釋從打印服務(wù)器106接收的數(shù)據(jù)。因此,頭節(jié)點(diǎn)108將分析所述數(shù)據(jù),并且識(shí)別包含要打印的數(shù)據(jù)的紙張的打印文件。頭節(jié)點(diǎn)108可以相應(yīng)地產(chǎn)生要顯示在紙張側(cè)面上的元素的顯示列表。頭節(jié)點(diǎn)108將該顯示列表和相關(guān)聯(lián)的數(shù)據(jù)傳送到在此被稱為刀片的處理單元以進(jìn)行處理。頭節(jié)點(diǎn)108也可以將數(shù)據(jù)柵格化,并且將柵格化數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器116中??梢栽谥T如IBMTotalStorage DS400的存儲(chǔ)陣列中實(shí)現(xiàn)存儲(chǔ)器116。頭節(jié)點(diǎn)108也可以向刀片發(fā)送柵格化數(shù)據(jù)。柵格化是將數(shù)據(jù)轉(zhuǎn)換為可傳送到打印頭的有序位圖以使得以柵格模式打印該數(shù)據(jù)的處理。此處理使打印引擎能夠打印頁面,所述打印引擎通常從紙張的一邊向相對(duì)邊逐行地打印頁面。
頭節(jié)點(diǎn)108將紙張側(cè)面的數(shù)據(jù)分配給多個(gè)刀片B1-Bn之一,其中n是整數(shù)。因此,刀片可以從頭節(jié)點(diǎn)108接收紙張側(cè)面的顯示列表和相關(guān)聯(lián)的數(shù)據(jù)。在圖1中示出了三個(gè)刀片110、112和114,但是本領(lǐng)域技術(shù)人員將理解可以使用執(zhí)行在此所述的功能的任何實(shí)用數(shù)量的刀片。在一個(gè)實(shí)施例中,每個(gè)刀片是可以為8個(gè)打印頭服務(wù)的處理單元。術(shù)語刀片通常是指可被插入插槽中的印刷電路板。打印處理器的底板可以包括多行插槽,每個(gè)插槽容納不同的刀片。刀片可以通過TCP/IP連接或者允許頭節(jié)點(diǎn)與每個(gè)刀片通信的其它類型的連接而連接到頭節(jié)點(diǎn)108。在一個(gè)實(shí)施例中,每個(gè)刀片可以處理包括例如青色、洋紅色、黃色和黑色(CMYK)的四個(gè)顏色平面或?qū)?。刀片也可以處理多個(gè)對(duì)象、文本和圖形層。刀片還可以執(zhí)行顏色轉(zhuǎn)換和半色調(diào)轉(zhuǎn)換。因此,可以由多個(gè)刀片來為多個(gè)打印頭服務(wù)。打印頭可以是彩色的,可以提供磁性色粉或者有光澤的涂層或紫外線墨水。
因此,頭節(jié)點(diǎn)108將處理數(shù)據(jù)的紙張的工作分配給刀片。每個(gè)刀片可以處理對(duì)應(yīng)于紙張側(cè)面的一個(gè)或多個(gè)不同的數(shù)據(jù)層。例如,刀片可以處理紙張側(cè)面的一個(gè)或多個(gè)或者全部顏色平面。在一個(gè)實(shí)施例中,每個(gè)刀片同時(shí)處理不同紙張側(cè)面的紙張側(cè)面數(shù)據(jù)。在另一實(shí)施例中,一個(gè)刀片可以處理紙張的一個(gè)顏色平面,而所述紙張的其它顏色平面由其它刀片處理。因此,頭節(jié)點(diǎn)108可以向不同的刀片分配不同層的工作。通常,頭節(jié)點(diǎn)108將向處理單元盡量實(shí)用地平均分配工作負(fù)荷以提高處理效率。因此,刀片形成從頭節(jié)點(diǎn)接收要并行處理的工作(數(shù)據(jù)和指令)的多個(gè)并行處理器。在一個(gè)實(shí)施例中,提供了四個(gè)刀片,每個(gè)刀片能夠處理多達(dá)四種顏色。因此,對(duì)于四個(gè)刀片的實(shí)施例,可以并行處理多達(dá)四個(gè)紙張側(cè)面。
每個(gè)刀片與多端口開關(guān)118通信。多端口開關(guān)118可以在刀片和打印頭之間形成多個(gè)同時(shí)連接。一種示例開關(guān)是IBM TotalStorageSAN開關(guān)F16。多端口開關(guān)118可以將所述n個(gè)刀片中的任何一個(gè)連接到被標(biāo)注為120、122、...、124的m個(gè)打印頭P1、P2、...、Pm中的任何一個(gè),其中m是整數(shù)。多端口開關(guān)118也可以將信息從一個(gè)刀片傳送到另一個(gè)。由于任何刀片可以連接到任何打印頭,因此頭節(jié)點(diǎn)108可以將紙張側(cè)面指派給任何一個(gè)刀片。例如,頭節(jié)點(diǎn)108可以指派一個(gè)刀片處理一個(gè)紙張側(cè)面而指派另一個(gè)刀片同時(shí)處理另一個(gè)紙張側(cè)面。所有四個(gè)打印頭可以從一個(gè)刀片接收數(shù)據(jù)以便打印一個(gè)紙張側(cè)面,并且隨后從下一個(gè)刀片接收數(shù)據(jù)以打印下一個(gè)紙張側(cè)面。因此,彩色打印頭可以連續(xù)地從不同的刀片接收數(shù)據(jù)。在另一個(gè)實(shí)施例中,可以指派第一刀片處理第一紙張的顏色青色,并且可以指派第二刀片處理第二紙張的顏色青色。然后,青色打印頭將首先從第一刀片接收數(shù)據(jù),并且隨后從第二刀片接收數(shù)據(jù)。
在一個(gè)實(shí)施例中,每個(gè)刀片可以同時(shí)為多達(dá)四個(gè)打印頭服務(wù)。因此,在四色系統(tǒng)中,可以指派一個(gè)刀片處理紙張側(cè)面的全部四種顏色。在另一實(shí)施例中,可以將對(duì)于紙張的不同顏色的數(shù)據(jù)的處理分配給多于一個(gè)刀片。此外,注意,打印處理器106可以為多于一個(gè)打印機(jī)服務(wù)。例如,連接到開關(guān)118的打印頭中的四個(gè)可以位于一個(gè)打印機(jī)中,并且連接到開關(guān)118的打印頭中的四個(gè)可以位于另一打印機(jī)中。在這樣的配置中,頭節(jié)點(diǎn)108可以在多個(gè)刀片之間分配兩種不同的打印機(jī)的工作,并且確保刀片的輸出去往每個(gè)打印機(jī)的正確打印頭。在一個(gè)實(shí)施例中,兩個(gè)打印機(jī)耦接在一起以便在第一打印機(jī)中打印紙張的一側(cè)并在第二打印機(jī)中打印紙張的相反側(cè)。在替換實(shí)施例中,連接到開關(guān)118的四個(gè)打印頭可以位于四個(gè)黑/白打印機(jī)中或者兩個(gè)打印機(jī)中的前或后側(cè)。取代需要一個(gè)打印機(jī)中的四個(gè)打印頭的四種顏色,這四個(gè)打印機(jī)每個(gè)僅具有一個(gè)或兩個(gè)打印頭。如果至少一個(gè)打印機(jī)運(yùn)行較高優(yōu)先級(jí)的作業(yè)、而至少另一個(gè)打印機(jī)是單頁(cut sheet)的并且可被無損失地停止和啟動(dòng),則所述頭節(jié)點(diǎn)可以在較高優(yōu)先級(jí)的打印機(jī)需要額外的處理節(jié)點(diǎn)的任何時(shí)間停止向單頁打印機(jī)分配紙張。
圖2示出了如上所述從打印服務(wù)器104接收打印數(shù)據(jù)流的頭節(jié)點(diǎn)108。在一個(gè)實(shí)施例中,頭節(jié)點(diǎn)108包括解釋器202,其提供在從打印服務(wù)器104接收的數(shù)據(jù)流中的信息的第一級(jí)解釋??梢栽趯懭雽?duì)象容器(WOC)中接收數(shù)據(jù),每個(gè)寫入對(duì)象容器與不同的WOC控件(WOCC)相關(guān)聯(lián)。對(duì)于要打印的一連串紙張的每頁的每一側(cè),解釋器202可以準(zhǔn)備要顯示在紙張側(cè)面上的元素的顯示列表。對(duì)于顯示列表中的每個(gè)元素,解釋器202將對(duì)應(yīng)于所述元素的數(shù)據(jù)相關(guān)聯(lián)。解釋器202通過頭節(jié)點(diǎn)和刀片之間的連接208來向刀片發(fā)送顯示列表以及該列表中的每個(gè)元素的相關(guān)聯(lián)的數(shù)據(jù)。
頭節(jié)點(diǎn)108還包括柵格化器204。柵格化器204可以接收和柵格化對(duì)應(yīng)于某些圖形的數(shù)據(jù)。例如,柵格化器204可以將文本和條形碼柵格化,并且將結(jié)果存儲(chǔ)在存儲(chǔ)器116中。一個(gè)或多個(gè)刀片稍后可以從存儲(chǔ)器116訪問這些結(jié)果。因此,存儲(chǔ)器使得能夠在頭節(jié)點(diǎn)和刀片之間共享數(shù)據(jù)和共同使用的資源。柵格化器204也可以通過連接208向刀片發(fā)送柵格化數(shù)據(jù)。如上所述,連接208可以是TCP/IP連接。因此,解釋器202分析輸入數(shù)據(jù)流,并且創(chuàng)建被稱為顯示列表元素的繪元(drawing primitive)。柵格化器204可以使打印數(shù)據(jù)流中的紙張的元素成為準(zhǔn)備好呈現(xiàn)的格式,例如與打印機(jī)硬件兼容的位圖格式。
頭節(jié)點(diǎn)108還包括刀片控制器206。刀片控制器206控制對(duì)刀片的紙張側(cè)面數(shù)據(jù)和指令指派。刀片控制器206也可以協(xié)調(diào)刀片和打印頭之間的轉(zhuǎn)換。刀片控制器206可以接收關(guān)于刀片中的紙張數(shù)據(jù)的處理完成狀態(tài)的狀態(tài)信息。刀片控制器206確定如何在各種可用刀片之間劃分處理紙張數(shù)據(jù)的工作。例如,刀片控制器206可以向一個(gè)刀片指派數(shù)據(jù)的一個(gè)紙張側(cè)面以進(jìn)行處理,并且向另一刀片指派數(shù)據(jù)的另一紙張側(cè)面以進(jìn)行處理。
通過開關(guān)118,每個(gè)打印頭可以同時(shí)從任何一個(gè)刀片接收數(shù)據(jù)。因此,來自刀片的處理后的紙張數(shù)據(jù)被指派給適當(dāng)?shù)拇蛴☆^。例如,在準(zhǔn)備打印紙張時(shí),青色打印頭從被指派處理要以青色打印的數(shù)據(jù)的刀片接收數(shù)據(jù)。類似地,洋紅色打印頭可以從同一刀片或不同的刀片接收其數(shù)據(jù)。在一個(gè)實(shí)施例中,每個(gè)刀片可以處理多達(dá)四個(gè)打印頭的數(shù)據(jù)。相應(yīng)地,在四色系統(tǒng)中,每個(gè)刀片可以處理四種顏色(CMYK)中的一種、一些或全部,所述四種顏色對(duì)應(yīng)四個(gè)不同的打印頭,每種顏色一個(gè)打印頭。因此,當(dāng)處理一系列紙張時(shí),打印頭將以可控的順序從不同的刀片接收數(shù)據(jù)。
在一個(gè)實(shí)施例中,頭節(jié)點(diǎn)將打印頭指針與紙張的顯示列表和數(shù)據(jù)一起傳遞給刀片。打印頭指針指向要從刀片接收數(shù)據(jù)的打印頭。當(dāng)要從刀片向打印頭傳遞數(shù)據(jù)的時(shí)刻到達(dá)時(shí),開關(guān)從所述刀片接收打印頭指針。打印頭指針告訴開關(guān)要將刀片連接到哪個(gè)打印頭。在另一實(shí)施例中,頭節(jié)點(diǎn)可以向打印頭傳遞指示接下來要從哪個(gè)刀片接收數(shù)據(jù)的刀片指針。頭節(jié)點(diǎn)可以將這個(gè)指針直接傳遞給打印頭或通過刀片傳遞給打印頭。打印頭將刀片指針傳遞給開關(guān),使開關(guān)在所指示的刀片和打印頭之間形成連接。在另一實(shí)施例中,頭節(jié)點(diǎn)向開關(guān)傳遞刀片指針和打印頭指針,以向開關(guān)通知要在刀片和打印頭之間形成的連接。
圖3示出了諸如刀片112的刀片的一個(gè)實(shí)施例。刀片112與頭節(jié)點(diǎn)108、存儲(chǔ)器116和開關(guān)118通信。刀片112從頭節(jié)點(diǎn)108接收顯示列表和相關(guān)聯(lián)的數(shù)據(jù)。刀片112接收的數(shù)據(jù)流可以是JPEG、Post Script或者其它提供用于呈現(xiàn)圖形、文本等的數(shù)據(jù)的格式。解釋器302接收該數(shù)據(jù)流,并且解釋呈現(xiàn)方式和要打印的內(nèi)容。例如,在數(shù)據(jù)流中嵌入的將是用于指示在紙張上何處布置每個(gè)對(duì)象的數(shù)據(jù)。此外,所述數(shù)據(jù)將包括紙張大小等。
用于呈現(xiàn)的數(shù)據(jù)可以被主機(jī)102壓縮。因此,刀片112提供解壓縮器304以解壓縮呈現(xiàn)數(shù)據(jù)。顏色轉(zhuǎn)換器306可用來在需要時(shí)對(duì)于未壓縮的數(shù)據(jù)執(zhí)行顏色轉(zhuǎn)換。在一般的四色打印設(shè)備中,使用青色、洋紅色、黃色和黑色(C,M,Y,K)來執(zhí)行打印。因此,在執(zhí)行彩色打印時(shí),存在從三種基色紅色、綠色和藍(lán)色(R,G,B)向青色、洋紅色、黃色和黑色(C,M,Y,K)四種顏色的顏色轉(zhuǎn)換操作,并且還存在從灰度級(jí)顯示向只有純黑色和白色而不具有直接再現(xiàn)灰色調(diào)的能力(不使用網(wǎng)屏(screen)或半色調(diào)蒙片(mask))的顯示的灰度級(jí)轉(zhuǎn)換操作。為了執(zhí)行顏色轉(zhuǎn)換,在RGB空間的坐標(biāo)和CMYK空間的坐標(biāo)之間建立可選的對(duì)應(yīng),使得RGB空間中的任選點(diǎn)對(duì)應(yīng)CMYK空間中的點(diǎn)。
柵格化器308在通過開關(guān)118進(jìn)行傳送之前將數(shù)據(jù)柵格化。在替換實(shí)施例中,顏色轉(zhuǎn)換器306可跟隨在柵格化器308之后,以便在通過開關(guān)進(jìn)行傳送之前執(zhí)行柵格化數(shù)據(jù)的顏色轉(zhuǎn)換。此外,刀片112可以將柵格化數(shù)據(jù)復(fù)制到存儲(chǔ)器116以便在隨后的紙張中再次使用。柵格化器308可以包括用于將不同層或顏色平面柵格化的多個(gè)柵格化器。因此,在一個(gè)實(shí)施例中,柵格化器308包括四個(gè)柵格化器,用于同時(shí)分別柵格化以下每種顏色的數(shù)據(jù)青色、洋紅色、黃色、黑色(CMYK)。刀片112還包括用于合并和篩選操作的篩選處理器、以及用于在將數(shù)據(jù)傳送到打印頭之前壓縮數(shù)據(jù)的壓縮器312。
當(dāng)打印機(jī)以直接模式工作時(shí),柵格化器308將解壓縮后的所接收的數(shù)據(jù)流中的數(shù)據(jù)柵格化以產(chǎn)生柵格化數(shù)據(jù)(即文本、圖形、對(duì)象、條形碼、字體等)。解釋器302也產(chǎn)生正由刀片112處理的文檔的當(dāng)前紙張的紙張規(guī)格(例如紙張的長度、寬度、邊距和其它格式參數(shù))。然后,可以壓縮直接模式的柵格化數(shù)據(jù)并通過開關(guān)118進(jìn)行傳送。在打印的直接模式中,來自柵格化器308的柵格化數(shù)據(jù)處于可由打印頭直接打印的可呈現(xiàn)格式中。柵格化器308預(yù)處理該數(shù)據(jù),使得在向打印頭發(fā)送柵格化數(shù)據(jù)之前已經(jīng)構(gòu)建了紙張的每個(gè)側(cè)面。文檔的每頁紙張的紙張規(guī)格被發(fā)送到打印頭以控制該紙張的打印。打印頭接收紙張的紙張規(guī)格和柵格化數(shù)據(jù)并且打印所述紙張。因此,打印的直接模式包括通過直接地呈現(xiàn)來自柵格化器308的柵格化數(shù)據(jù)來打印紙張(如果沒有壓縮和解壓縮的話)。
刀片112可以還包括側(cè)面構(gòu)建器310。刀片112可以在按需打印(POD)模式中使用側(cè)面構(gòu)建器310來在打印之前構(gòu)建紙張側(cè)面。在POD模式中,側(cè)面構(gòu)建器310根據(jù)顯示列表按照所需從存儲(chǔ)器116中檢索柵格化的對(duì)象數(shù)據(jù)。側(cè)面構(gòu)建器310也從柵格化器308接收對(duì)應(yīng)于來自顯示列表的元素的柵格化數(shù)據(jù)。因此,側(cè)面構(gòu)建器310可以從存儲(chǔ)器116檢索元素?cái)?shù)據(jù)和/或從柵格化器308接收它。側(cè)面構(gòu)建器310根據(jù)顯示列表來組配紙張,并且將所組配的紙張數(shù)據(jù)傳送到壓縮器312。側(cè)面構(gòu)建器310也可以類似于解釋器302而從存儲(chǔ)器116接收顯示列表數(shù)據(jù),因此在側(cè)面構(gòu)建器內(nèi)部可以包含解釋器、解壓縮器、顏色轉(zhuǎn)換器和柵格化器。
例如,頁面可以包括一個(gè)或多個(gè)疊層(overlay)。疊層是頭節(jié)點(diǎn)108或刀片的柵格化器308發(fā)送到本地存儲(chǔ)器116的預(yù)先定義的頁面或頁面的一部分。疊層可以包括文本、圖像、圖形、條形碼和/或其它對(duì)象??梢詫B層存儲(chǔ)在本地打印處理器存儲(chǔ)器中,直到它們被停用為止。疊層通常用來呈現(xiàn)不會(huì)逐個(gè)紙張移動(dòng)的文檔上的固定數(shù)據(jù)??梢酝ㄟ^在頁面的數(shù)據(jù)中指定包括疊層的命令來在頁面中包括疊層。側(cè)面構(gòu)建器310可以從存儲(chǔ)器116接收柵格化的疊層?;蛘撸瑬鸥窕?08可以從存儲(chǔ)器316接收疊層數(shù)據(jù),并且在將其發(fā)送到側(cè)面構(gòu)建器310之前將其柵格化。
諸如半色調(diào)生成器的刀片112的其它組件未被示出。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可以通過處理器來實(shí)現(xiàn)由圖中示出的功能塊描述的功能。因此,處理器可以在軟件的指導(dǎo)下操作,以執(zhí)行包括顏色轉(zhuǎn)換、數(shù)據(jù)壓縮和解壓縮、側(cè)面構(gòu)建、柵格化和半色調(diào)產(chǎn)生的功能。此外,可以為了數(shù)據(jù)和指令的快速訪問而提供每個(gè)刀片上的本地高速緩沖存儲(chǔ)器。因此,處理器可以從指令高速緩沖存儲(chǔ)器接收指令,并且與數(shù)據(jù)高速緩沖存儲(chǔ)器交換數(shù)據(jù)。處理器可以包括指令提取器、指令緩沖器、分派單元、包括至少一個(gè)算術(shù)/邏輯單元的若干執(zhí)行單元、以及完成單元。普通技術(shù)人員還將理解在此使用的術(shù)語刀片可以是任何處理單元,使得所述處理單元可以在頭節(jié)點(diǎn)和開關(guān)之間并行操作。因?yàn)殚_關(guān)可以將多個(gè)打印頭中的任何一個(gè)連接到多個(gè)處理單元中的任何一個(gè),因此不同層的紙張數(shù)據(jù)可以由不同的刀片處理,并且被移交給任何一個(gè)打印頭。
圖4示出了諸如打印頭122的打印頭的一個(gè)實(shí)施例。緩沖器402從通過開關(guān)118連接到打印頭的多個(gè)刀片之一接收用于打印紙張的壓縮數(shù)據(jù)和紙張規(guī)格數(shù)據(jù)。解壓縮器404將該呈現(xiàn)數(shù)據(jù)解壓縮。打印頭通過將墨水、色粉或染料放置在紙張上來輸出解壓縮后的呈現(xiàn)數(shù)據(jù)。
圖5示出了用于快速顏色處理的實(shí)施例的流程圖500。流程圖500可以被看作包括并行處理的處理流水線。打印處理器接收數(shù)據(jù)流(元素(element)502)。打印處理器解釋該數(shù)據(jù),并且將數(shù)據(jù)的紙張區(qū)分開(元素504)。從所區(qū)分的紙張數(shù)據(jù),打印處理器還可以區(qū)分多個(gè)顏色平面的每一個(gè)的數(shù)據(jù)(元素506)。同樣從所區(qū)分的紙張數(shù)據(jù),打印處理器在數(shù)據(jù)進(jìn)入流水線時(shí)形成每頁紙張的顯示列表(元素508)。隨后或者同時(shí),打印處理器將向一個(gè)或多個(gè)并行處理單元指派紙張側(cè)面數(shù)據(jù)以進(jìn)行處理(元素510)。刀片的分配是可互換的。打印處理器還將打印頭指派給刀片(元素512)。也就是說,可以指派多個(gè)刀片中的任何一個(gè)來處理多個(gè)紙張側(cè)面的任何一個(gè)的數(shù)據(jù)。因此,全部四個(gè)打印頭將從一個(gè)刀片接收數(shù)據(jù)以打印紙張側(cè)面,然后從不同的刀片接收數(shù)據(jù)以打印下一個(gè)紙張側(cè)面。
在另一實(shí)施例中,打印處理器可以根據(jù)哪個(gè)刀片已經(jīng)被分配了紙張的哪些顏色來將打印頭指派給刀片(元素512)。例如,如果將青色和洋紅色指派給刀片1、并且將黃色和黑色指派給刀片2,則將指派青色打印頭和洋紅色打印頭來從刀片1接收數(shù)據(jù),并且將指派黃色打印頭和黑色打印頭來從刀片2接收數(shù)據(jù)。在下一個(gè)隨后的紙張中,可以向不同的刀片指派所述顏色,并且不同的打印頭將因此被指派給不同的刀片。每個(gè)刀片將處理其被指派的顏色平面(元素514)。當(dāng)處理完成時(shí),來自刀片的數(shù)據(jù)被傳送到被指派從那個(gè)刀片接收數(shù)據(jù)的打印頭(元素516)。當(dāng)在打印頭中準(zhǔn)備好紙張的數(shù)據(jù)時(shí),打印機(jī)打印該紙張(元素518)。由于刀片一次僅連接到一個(gè)打印頭,因此頭節(jié)點(diǎn)向刀片指派打印頭并且向刀片指派紙張側(cè)面,使得不存在由于刀片忙于向另一個(gè)打印頭發(fā)送數(shù)據(jù)而使得用于打印頭的數(shù)據(jù)被延遲的瓶頸。
因此,實(shí)施例包括多個(gè)處理單元,每個(gè)處理單元能夠處理對(duì)應(yīng)于紙張側(cè)面和不同顏色的數(shù)據(jù),并且每個(gè)處理單元能夠處理多達(dá)四種顏色。頭節(jié)點(diǎn)向一個(gè)或多個(gè)處理單元指派在打印數(shù)據(jù)流中接收的多頁紙張的每一頁的紙張側(cè)面數(shù)據(jù)。因此,一個(gè)處理器可能正在處理一頁紙張的紙張數(shù)據(jù),而另一個(gè)處理器可能正在處理不同紙張的紙張數(shù)據(jù)。在一個(gè)實(shí)施例中,頭節(jié)點(diǎn)以將處理功率的利用最大化這樣的方式來將紙張的紙張數(shù)據(jù)指派給處理器,從而將盡可能多的處理器保持盡可能忙。因?yàn)槊總€(gè)打印頭可以被指派給任何一個(gè)處理器,所以這是有可能的。在一個(gè)實(shí)施例中,頭節(jié)點(diǎn)協(xié)調(diào)從刀片向正確的打印頭的數(shù)據(jù)傳送。這可以通過使用指向打印頭要從中接收數(shù)據(jù)的下一個(gè)刀片的指針和/或指向要從刀片接收數(shù)據(jù)的打印頭的指針來完成。
盡管針對(duì)一些實(shí)施例詳細(xì)描述了本發(fā)明和一些它的優(yōu)點(diǎn),但是應(yīng)當(dāng)理解,在不脫離由所附權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以在其中進(jìn)行各種改變、替換和更改。盡管本發(fā)明的實(shí)施例可以實(shí)現(xiàn)多個(gè)目的,但并不是落入所附權(quán)利要求范圍內(nèi)的每個(gè)實(shí)施例都將實(shí)現(xiàn)每個(gè)目的。而且,本申請(qǐng)的范圍不意欲受限于在說明書中描述的處理、機(jī)器、制造品、物質(zhì)的構(gòu)成、裝置、方法和步驟的特定實(shí)施例。如本領(lǐng)域普通技術(shù)人員將容易從本發(fā)明的公開認(rèn)識(shí)到的那樣,可以根據(jù)本發(fā)明而使用執(zhí)行與在此描述的對(duì)應(yīng)實(shí)施例基本相同的功能或取得基本相同的結(jié)果的、現(xiàn)存的或以后要開發(fā)的處理、機(jī)器、制造品、物質(zhì)的構(gòu)成、裝置、方法和步驟。因此,所附權(quán)利要求意欲在它們的范圍中包括這樣的處理、機(jī)器、制造品、物質(zhì)的構(gòu)成、裝置、方法或步驟。
權(quán)利要求
1.一種打印機(jī)架構(gòu),包括多個(gè)并行處理單元,連接到開關(guān),每個(gè)處理單元被適配用來處理要打印在紙張上的多組數(shù)據(jù);多個(gè)打印頭,連接到開關(guān),每個(gè)打印頭被適配用來打印由并行處理單元處理的一組數(shù)據(jù);以及開關(guān),連接到所述多個(gè)并行處理單元和所述多個(gè)打印頭,以便將數(shù)據(jù)從并行處理單元傳送到打印頭;所述開關(guān)響應(yīng)控制信息,使得由多個(gè)處理單元中的任何一個(gè)處理的特定數(shù)據(jù)組的數(shù)據(jù)可以被傳送到被適配用來打印該數(shù)據(jù)組的打印頭,并且使得打印頭可以連續(xù)地從不同的處理單元接收數(shù)據(jù)組。
2.根據(jù)權(quán)利要求1的打印機(jī)架構(gòu),還包括連接到多個(gè)并行處理單元的頭節(jié)點(diǎn),用于從打印數(shù)據(jù)流接收數(shù)據(jù)和指令,并且向多個(gè)并行處理單元分配多個(gè)數(shù)據(jù)組的數(shù)據(jù),以便由該并行處理單元同時(shí)處理所述數(shù)據(jù)組。
3.根據(jù)權(quán)利要求2的打印機(jī)架構(gòu),其中,頭節(jié)點(diǎn)還包括解釋器,以便解釋由頭節(jié)點(diǎn)從打印數(shù)據(jù)流接收的指令。
4.根據(jù)權(quán)利要求2的打印機(jī)架構(gòu),其中,處理單元還包括柵格化器,以便將從打印數(shù)據(jù)流接收的數(shù)據(jù)柵格化。
5.根據(jù)權(quán)利要求1的打印機(jī)架構(gòu),還包括可由多個(gè)并行處理單元訪問以共享數(shù)據(jù)的存儲(chǔ)器。
6.根據(jù)權(quán)利要求1的打印機(jī)架構(gòu),其中,并行處理單元中的至少一個(gè)包括用于將所述多種顏色中的至少一種的數(shù)據(jù)柵格化的柵格化器。
7.根據(jù)權(quán)利要求1的打印機(jī)架構(gòu),其中,并行處理單元中的至少一個(gè)包括用于在顏色格式之間轉(zhuǎn)換的顏色轉(zhuǎn)換器。
8.一種打印處理器,包括頭節(jié)點(diǎn),用于接收打印數(shù)據(jù)流,向多個(gè)處理單元中的每一個(gè)分配打印數(shù)據(jù)流的數(shù)據(jù),并且生成控制信息以控制從處理單元到多個(gè)打印頭的處理后的數(shù)據(jù)的傳送;多個(gè)處理單元,連接到頭節(jié)點(diǎn),用于從頭節(jié)點(diǎn)接收和處理打印數(shù)據(jù)流的數(shù)據(jù);以及開關(guān),連接到處理單元和打印頭以便將數(shù)據(jù)從處理單元傳送到打印頭;所述開關(guān)響應(yīng)控制信息以便確定哪些打印頭連接到哪些處理單元,使得特定數(shù)據(jù)組的數(shù)據(jù)能夠被多個(gè)處理單元中的任何一個(gè)處理并且被傳送到被適配用來打印該特定數(shù)據(jù)組的打印頭,并且使得打印頭能夠連續(xù)地從不同的處理單元接收所述打印頭被適配用來打印的數(shù)據(jù)組的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8的打印處理器,還包括可由多個(gè)并行處理單元訪問以共享從頭節(jié)點(diǎn)接收的數(shù)據(jù)的存儲(chǔ)器。
10.根據(jù)權(quán)利要求8的打印處理器,其中,多個(gè)處理單元每個(gè)包括柵格化器,以便將從頭節(jié)點(diǎn)接收的數(shù)據(jù)柵格化。
11.根據(jù)權(quán)利要求8的打印處理器,其中,多個(gè)并行處理單元中的每一個(gè)能夠被可互換地指派為處理紙張的至少一種顏色的數(shù)據(jù)。
12.根據(jù)權(quán)利要求8的打印處理器,其中,所述開關(guān)根據(jù)從并行處理單元之一接收的指針來確定在那一個(gè)處理單元和打印頭之一之間的連接。
13.根據(jù)權(quán)利要求8的打印處理器,其中,所述開關(guān)根據(jù)從打印頭之一接收的指針來確定在并行處理單元之一和那一個(gè)打印頭之間的連接。
14.根據(jù)權(quán)利要求8的打印處理器,其中,所述開關(guān)根據(jù)從頭節(jié)點(diǎn)接收的地址信息來確定在并行處理單元之一和打印頭之一之間的連接。
15.一種用于分配打印數(shù)據(jù)以進(jìn)行處理和打印的方法,包括接收紙張的打印數(shù)據(jù),該打印數(shù)據(jù)包括多頁紙張的紙張側(cè)面數(shù)據(jù);解釋所接收的打印數(shù)據(jù)以確定多頁紙張的每一頁的紙張側(cè)面數(shù)據(jù);向多個(gè)并行處理單元中的至少一個(gè)分配所述多個(gè)紙張側(cè)面的每一個(gè)的紙張側(cè)面數(shù)據(jù),使得多個(gè)并行處理單元中的任何一個(gè)可以接收紙張側(cè)面的數(shù)據(jù);以及在并行處理單元之一和至少一個(gè)打印頭之間形成連接,以便將處理后的紙張側(cè)面數(shù)據(jù)從所述并行處理單元傳送到所述至少一個(gè)打印頭。
16.根據(jù)權(quán)利要求15的方法,還包括將并行處理單元之一的地址從打印頭傳送到開關(guān),以便在打印頭之一和所述處理單元之間形成連接。
17.根據(jù)權(quán)利要求15的方法,還包括將打印頭之一的地址從并行處理單元傳送到開關(guān),以便在并行處理單元之一和所述打印頭之間形成連接。
18.根據(jù)權(quán)利要求15的方法,還包括處理由每個(gè)并行處理單元接收的數(shù)據(jù),以便在并行處理單元中產(chǎn)生柵格化的顏色平面數(shù)據(jù)。
19.根據(jù)權(quán)利要求15的方法,其中,處理后的紙張側(cè)面數(shù)據(jù)可以被傳送到多個(gè)打印機(jī)中的任何一個(gè)。
20.根據(jù)權(quán)利要求15的方法,其中,分配所述多個(gè)紙張側(cè)面的每一個(gè)的紙張側(cè)面數(shù)據(jù)包括可交換地指派多個(gè)并行處理單元中的至少一個(gè)來處理多個(gè)顏色平面中的不同者的數(shù)據(jù)。
全文摘要
公開了用于實(shí)現(xiàn)快速彩色打印機(jī)架構(gòu)的系統(tǒng)和方法。打印處理器包括多個(gè)處理單元,所述多個(gè)處理單元并行操作以處理不同層或顏色平面的數(shù)據(jù)??梢栽谝粋€(gè)或多個(gè)打印機(jī)的任何處理單元和任何打印頭之間形成連接。可以指派多個(gè)并行處理單元中的任何一個(gè)來處理數(shù)據(jù)的顏色的一種、一些或全部。因此,可以指派多個(gè)打印頭中的每一個(gè)來從多個(gè)處理單元中的任何一個(gè)接收數(shù)據(jù)。
文檔編號(hào)G06F3/12GK1870007SQ20061007402
公開日2006年11月29日 申請(qǐng)日期2006年4月4日 優(yōu)先權(quán)日2005年5月24日
發(fā)明者約翰·T·瓦爾加, 尼納德·里杰維克, 蘇珊娜·L·普賴斯, 拉里·M·厄恩斯特, 杰弗里·A·西金克, 拉里·D·特克利茨, 史蒂文·G·路德維格, J·B·康登, 萊因哈德·H·霍恩西, 瓊·L·米切爾 申請(qǐng)人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1