專利名稱:圖像處理設(shè)備、存儲(chǔ)程序的記錄介質(zhì)和圖像處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理設(shè)備、存儲(chǔ)程序的計(jì)算機(jī)可讀記錄介質(zhì)和圖像處理方法。
背景技術(shù):
最近幾年,已創(chuàng)建了多核處理器,其被配置為包括在一個(gè)封裝中積累的諸如處理器內(nèi)核的多個(gè)操作部件(其后稱為內(nèi)核),并通過向相應(yīng)內(nèi)核散布處理來執(zhí)行并行處理,以便改善其處理性能。關(guān)于諸如打印機(jī)、復(fù)印機(jī)、傳真機(jī)、和包括這些機(jī)器的多功能外圍設(shè)備的圖像形成設(shè)備,已提出通過利用多核處理器運(yùn)行并行處理來實(shí)現(xiàn)打印處理的加速。為了使用多核處理器在這樣的圖像形成設(shè)備中運(yùn)行打印處理,已知通過將一個(gè)頁面的圖像數(shù)據(jù)劃分為多個(gè)帶區(qū)(band)并分別向這些帶區(qū)分配內(nèi)核、來并行執(zhí)行壓縮處理和/或擴(kuò)展處理的技術(shù)。日本專利申請(qǐng)公布公開號(hào)2005-108114公開了一種技術(shù),用于通過將構(gòu)成位像的至少一根掃描線中的每一根劃分為多個(gè)部分區(qū)域,并向所述部分區(qū)域中的每一個(gè)分配多個(gè)處理器中的至少一個(gè),而并行執(zhí)行壓縮/擴(kuò)展處理。此外,已存在一種想法,用于通過將頁面描述語言(PDL)格式數(shù)據(jù)變換為劃分成多個(gè)帶區(qū)的中間語言(顯示列表(DL))格式數(shù)據(jù)、并將DL數(shù)據(jù)的每一帶區(qū)分配到每一內(nèi)核來并行執(zhí)行光柵化處理,以便改善位圖數(shù)據(jù)生成處理的效率。然而,當(dāng)執(zhí)行上述光柵化處理時(shí),每一帶區(qū)需要具有取決于構(gòu)成帶區(qū)的線的數(shù)目的容量的工作區(qū)域。由此,當(dāng)分別向內(nèi)核分配帶區(qū)并同時(shí)或并行執(zhí)行光柵化處理時(shí),需要確保其每一個(gè)具有與同時(shí)或并行處理的帶區(qū)的數(shù)目對(duì)應(yīng)的容量的工作區(qū)域。因此,內(nèi)核數(shù)目越多,工作區(qū)域越大,并且出現(xiàn)要被用作工作區(qū)域的存儲(chǔ)容量增加的問題。
發(fā)明內(nèi)容
考慮到上述情況作出了本發(fā)明,并且本發(fā)明的目的是當(dāng)利用多個(gè)操作部件運(yùn)行光柵化處理時(shí)抑制存儲(chǔ)器使用的擴(kuò)大。為了實(shí)現(xiàn)上述目的中的至少一個(gè),根據(jù)本發(fā)明的一個(gè)方面,提供了一種圖像處理設(shè)備,包括存儲(chǔ)部件,包括當(dāng)針對(duì)帶區(qū)基于頁面描述語言格式數(shù)據(jù)所創(chuàng)建的中間語言格式數(shù)據(jù)執(zhí)行光柵化處理時(shí)所要使用的區(qū)域;多個(gè)操作部件;和控制部件,用于通過使用所述操作部件針對(duì)該中間語言格式數(shù)據(jù)執(zhí)行光柵化處理,其中該控制部件通過基于所述操作部件的數(shù)目將構(gòu)成每條中間語言格式數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域,并向所述操作部件中的每一個(gè)分配所述已分段區(qū)域之中的用于運(yùn)行光柵化處理的已分段區(qū)域。優(yōu)選地,在該圖像處理設(shè)備中,該控制部件獲得所述操作部件之中能夠運(yùn)行光柵化處理的操作部件的數(shù)目,并取決于所獲得的操作部件的數(shù)目將該帶區(qū)劃分為多個(gè)片段以生成已分段區(qū)域。
優(yōu)選地,在該圖像處理設(shè)備中,該帶區(qū)由其數(shù)目被先前設(shè)置的多根線組成,并且該控制部件基于通過將構(gòu)成該帶區(qū)的線的數(shù)目除以操作部件的數(shù)目而獲得的值,來確定構(gòu)成每一已分段區(qū)域的線的數(shù)目。優(yōu)選地,該控制部件對(duì)于每一帶區(qū)設(shè)置用于每一操作部件的構(gòu)成該帶區(qū)的已分段區(qū)域之一,并向每一操作部件分配所設(shè)置的已分段區(qū)域作為用于運(yùn)行光柵化處理的已分段區(qū)域。優(yōu)選地,該控制部件向構(gòu)成一個(gè)頁面的中間語言格式數(shù)據(jù)的每一已分段區(qū)域設(shè)置優(yōu)先級(jí),并向每一操作部件分配已分段區(qū)域之中的還沒有經(jīng)受光柵化處理并具有最高優(yōu)先級(jí)的已分段區(qū)域,作為用于運(yùn)行光柵化處理的已分段區(qū)域。
根據(jù)下面給出的詳細(xì)描述和附圖,本發(fā)明將變得被更全面理解,并由此不意欲作為對(duì)于本發(fā)明的限制的限定,并且其中;圖1是圖像處理設(shè)備的控制框圖;圖2是激活處理的流程圖;圖3是初始化處理的流程圖;圖4是基于接收的作業(yè)數(shù)據(jù)的位圖數(shù)據(jù)生成處理的流程圖;圖5是RAS-主程序的流程圖;圖6是其中構(gòu)成一個(gè)頁面的中間數(shù)據(jù)的每一帶區(qū)被劃分為多個(gè)已分段區(qū)域的圖像圖;圖7是固定分發(fā)(distribution)處理的圖像圖;圖8是順序分發(fā)處理的圖像圖;圖9是具有傳輸處理功能的頁面描述語言格式數(shù)據(jù)的傳輸處理的圖像圖;和圖10是一個(gè)帶區(qū)的數(shù)據(jù)的傳輸處理的圖像圖。
具體實(shí)施例方式下面,參考附圖來描述本發(fā)明的實(shí)施例。首先,描述其配置。圖1示出了當(dāng)前實(shí)施例的圖像處理設(shè)備1的控制框圖.如圖1中所示,圖像處理設(shè)備1被裝配有控制部件10、隨機(jī)存取存儲(chǔ)器(RAM) 11、 只讀存儲(chǔ)器(ROM) 12、硬盤驅(qū)動(dòng)器(HDD) 13、操作部件14、顯示部件15、圖像讀取部件16、打印部件17、通信部件18等,各部件通過總線19等而彼此連接。根據(jù)該實(shí)施例的圖像處理設(shè)備1還具有作為圖像形成設(shè)備的功能,包括從作為讀取對(duì)象的原始文檔(其后稱為文檔)讀取圖像以在作為處理對(duì)象的例如印刷紙的記錄介質(zhì) (其后稱為紙頁)上形成讀取圖像的復(fù)印功能、從例如個(gè)人計(jì)算機(jī)的外部設(shè)備1接收作業(yè)數(shù)據(jù)以基于接收的作業(yè)數(shù)據(jù)在紙頁上形成圖像從而輸出紙頁的打印功能等??刂撇考?0被配置為包括由例如處理器內(nèi)核的多個(gè)操作部件(其后稱為內(nèi)核) 組成的多核處理器。控制部件10可通過裝配CPU代替內(nèi)核、以使得CPU發(fā)揮與多核處理器的功能相等的功能來配置。
4
控制部件10在RAM 11或HDD 13中擴(kuò)展ROM 12中存儲(chǔ)的各種處理程序和數(shù)據(jù), 并基于這些程序執(zhí)行圖像處理設(shè)備1的相應(yīng)部件的集成控制。例如,控制部件10根據(jù)從與操作部件14或通信部件18相連的外部設(shè)備輸入的指令信號(hào),來在復(fù)印模式、打印模式和掃描儀模式之間切換,并讀取與相應(yīng)模式對(duì)應(yīng)的處理程序,以執(zhí)行對(duì)于圖像數(shù)據(jù)的復(fù)印、打印、讀取的控制等。此外,控制部件10和RAM 1UR0M 12或HDD 13合作,基于例如PosUcript (注冊(cè)商標(biāo))和打印機(jī)控制語言(PCL)的頁面描述語言格式的圖像數(shù)據(jù)(其后稱為PDL數(shù)據(jù))、以及例如便攜文檔格式(PDF)和可擴(kuò)展標(biāo)記語言(XML)文件規(guī)范(XPL)的描述語言格式的圖像數(shù)據(jù)(PDL數(shù)據(jù)以及PDF、XPL等的圖像數(shù)據(jù)其后被統(tǒng)稱為頁面描述語言數(shù)據(jù)),而生成/ 存儲(chǔ)具有不同格式的多條數(shù)據(jù)。具體來說,控制部件10首先解釋頁面描述語言數(shù)據(jù),以通過帶區(qū)生成頁面描述語言數(shù)據(jù)和位圖格式數(shù)據(jù)(其后稱為位圖數(shù)據(jù))之間的中間語言格式數(shù)據(jù)(其后稱為中間數(shù)據(jù)),并在RAM 11中存儲(chǔ)生成的中間數(shù)據(jù)??刂撇考?0基于中間數(shù)據(jù)進(jìn)一步生成位圖數(shù)據(jù),以在RAM 11中存儲(chǔ)生成的位圖數(shù)據(jù)。中間數(shù)據(jù)是取決于該頁面描述語言數(shù)據(jù)中包括的對(duì)象(文本數(shù)據(jù)、圖形數(shù)據(jù)、圖像數(shù)據(jù)等)的特征而生成的數(shù)據(jù)。例如,可采用矢量格式數(shù)據(jù)作為文本數(shù)據(jù)或圖形數(shù)據(jù)的中間數(shù)據(jù),并可采用圖像格式數(shù)據(jù)作為圖像數(shù)據(jù)的中間數(shù)據(jù)。RAM 11暫時(shí)存儲(chǔ)通過各種程序處理的數(shù)據(jù)等,例如與圖像形成相關(guān)的數(shù)據(jù)等。代替RAM 11,例如可使用諸如硬盤驅(qū)動(dòng)器(HDD)、磁隨機(jī)存取存儲(chǔ)器(MRAM)和閃存的可讀/ 可寫易失性或非易失性存儲(chǔ)介質(zhì)。該實(shí)施例的RAM 11進(jìn)一步起到以下存儲(chǔ)部件的作用,該存儲(chǔ)部件具有工作區(qū)域, 該工作區(qū)域包括當(dāng)對(duì)帶區(qū)生成的中間數(shù)據(jù)執(zhí)行光柵化處理以生成位圖數(shù)據(jù)時(shí)要使用的多個(gè)光柵化區(qū)域。另外,RAM 11可以是在控制基板等上固定提供的存儲(chǔ)器或是分離/附加安裝在其上的存儲(chǔ)器。ROM 12存儲(chǔ)與圖像形成有關(guān)的各種處理程序、與圖像形成有關(guān)的數(shù)據(jù)等、以及由各種程序處理的數(shù)據(jù)等。ROM 12還存儲(chǔ)用于與控制部件10和RAM 11合作實(shí)現(xiàn)該實(shí)施例的相應(yīng)處理的程序和數(shù)據(jù)。取代ROM 12,例如,可使用諸如磁/光存儲(chǔ)介質(zhì)和半導(dǎo)體存儲(chǔ)器的可讀非易失性存儲(chǔ)介質(zhì)。此外,ROM 12可以是在控制基板等上固定提供的存儲(chǔ)器或是分離 /附加安裝在其上的存儲(chǔ)器。例如,ROM 12存儲(chǔ)用于實(shí)現(xiàn)以下功能的程序和數(shù)據(jù),即,接收通過通信部件18輸入的作業(yè)數(shù)據(jù)以在RAM 11中存儲(chǔ)輸入的作業(yè)數(shù)據(jù)。ROM 12進(jìn)一步存儲(chǔ)用于實(shí)現(xiàn)以下功能的程序和數(shù)據(jù),即,讀取RAM 11中存儲(chǔ)的作業(yè)數(shù)據(jù),以通過帶區(qū)生成具有讀取的電子作業(yè)數(shù)據(jù)和位圖數(shù)據(jù)之間的格式的中間數(shù)據(jù),從而在RAM 11中存儲(chǔ)生成的中間數(shù)據(jù)。此外,ROM 12還先前存儲(chǔ)控制部件10中安裝的所有內(nèi)核的數(shù)目以及該帶區(qū)生成的中間數(shù)據(jù)的線的數(shù)目(帶區(qū)線的數(shù)目)的信息。ROM 12進(jìn)一步存儲(chǔ)用于運(yùn)行光柵化主處理(其后稱為RAS-主程序)的程序和數(shù)據(jù),該處理用于通過基于控制部件10中裝備的內(nèi)核數(shù)目將每一帶區(qū)的中間數(shù)據(jù)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域,并向每一內(nèi)核分配所述已分段區(qū)域之中的用于執(zhí)行光柵化處理的已分段區(qū)域。ROM 12進(jìn)一步存儲(chǔ)用于運(yùn)行光柵化從處理(其后稱為RAS-從程序)的程序和數(shù)據(jù),該處理用于基于分配的中間數(shù)據(jù)來生成位圖數(shù)據(jù),以存儲(chǔ)生成的位圖數(shù)據(jù)。此外,ROM 12存儲(chǔ)用于實(shí)現(xiàn)以下功能的程序和數(shù)據(jù),即,向打印部件17輸出生成的一個(gè)頁面的位圖數(shù)據(jù)以在紙頁上形成圖像,并從RAM 11中擦除(釋放)輸出的位圖數(shù)據(jù)。盡管在該實(shí)施例中將位圖數(shù)據(jù)的輸出目的地描述為打印部件17,但是輸出目的地不限于此。例如,輸出目的地可被設(shè)置到顯示部件15,并且可在顯示部件15上顯示基于該位圖數(shù)據(jù)的圖像。HDD 13存儲(chǔ)分別與預(yù)定地址相關(guān)的操作程序、各種應(yīng)用程序和例如作業(yè)數(shù)據(jù)的各條數(shù)據(jù)。另外,可使用緊湊閃存(CF)等代替HDD 13,只要其是可讀/可寫非易失性存儲(chǔ)介質(zhì)即可。操作部件14由紅外線類型或靜電類型觸摸屏和硬按鍵組成。觸摸屏被提供為疊加在由液晶顯示器(IXD)等組成的顯示部件15上。顯示部件15顯示該圖像處理設(shè)備1的各種操作屏幕和各種操作指南。圖像讀取部件16由自動(dòng)文檔傳遞部件和讀取部件組成。自動(dòng)文檔傳遞部件是命名為自動(dòng)文檔饋送器(ADF)的部件,并向讀取部件的讀取位置逐一傳遞在文檔托盤上裝載的文檔。讀取部件被配置為包括裝備有光源、透鏡、接觸玻璃、圖像傳感器等的掃描儀。讀取部件通過形成輻射文檔且在文檔上反射的光的圖像并執(zhí)行該圖像的光電變換,而讀取該文檔上的圖像,并向打印部件17輸出讀取的原始圖像。該圖像意欲不限于基于例如圖和照片的圖像數(shù)據(jù)的圖像,而意欲包括基于例如字母和標(biāo)記的文本數(shù)據(jù)的圖像。打印部件17由用于通過電子照相處理等執(zhí)行各種圖像形成的已知圖像形成機(jī)構(gòu)組成,并基于相應(yīng)顏色(例如,黃(Y)、品紅(M)、青(C)、和黑(K))的多條位圖數(shù)據(jù)來在紙頁等上形成圖像,以輸出該紙頁。通信部件18將圖像處理設(shè)備1與外部通信線路相連,以使得圖像處理設(shè)備1能夠與外部設(shè)備通信。通信部件18是例如網(wǎng)絡(luò)接口卡(NIC),并且可使用使能取決于通信線路類型的連接的裝置。接下來,描述該實(shí)施例的操作。圖2示出了該實(shí)施例的激活處理的流程圖。圖2中示出的激活處理由構(gòu)成控制部件10的內(nèi)核之一與該圖像處理設(shè)備的相應(yīng)部件合作來運(yùn)行。首先,當(dāng)向圖像處理設(shè)備1供應(yīng)電力時(shí),激活圖像處理設(shè)備1的相應(yīng)部件(步驟 Si),并運(yùn)行初始化處理(步驟S》。在初始化處理之后,圖像處理設(shè)備1轉(zhuǎn)換(shift)到作業(yè)數(shù)據(jù)接收的等待狀態(tài)(步驟S; ),并且激活處理結(jié)束。圖3示出了步驟S2中運(yùn)行的初始化處理的流程圖。在RAM 11中擴(kuò)展用于運(yùn)行RAS-主程序的程序,并激活RAS-主程序(步驟Sll)。 激活的RAS-主程序處于等待狀態(tài),直到處理的開始定時(shí)為止。另外,從ROM 12獲得在控制部件10中安裝的所有內(nèi)核的數(shù)目的信息(步驟S12)。判斷在步驟S12中獲得的內(nèi)核數(shù)目是否大于在RAM 11中擴(kuò)展并激活的RAS-從程序的數(shù)目(步驟S13)。當(dāng)內(nèi)核數(shù)目大于RAS-從程序的數(shù)目時(shí)(步驟S13:是),在RAM 11中擴(kuò)展用于運(yùn)行RAS-從程序的程序,并激活RAS-從程序之一(步驟S14)。然后處理前進(jìn)到步驟S13的處理。激活的RAS-從程序變?yōu)榈却隣顟B(tài)直到處理的開始定時(shí)為止。當(dāng)內(nèi)核數(shù)目等于或小于RAS-從程序的數(shù)目時(shí)(步驟S13 否),初始化處理結(jié)束。由此,在步驟S2中運(yùn)行的初始化處理中,提供運(yùn)行其數(shù)目與控制部件10中包括的內(nèi)核數(shù)目對(duì)應(yīng)的RAS-從程序的任務(wù),并且該任務(wù)變?yōu)檫\(yùn)行等待狀態(tài)。例如,當(dāng)控制部件10 裝備有四個(gè)內(nèi)核時(shí),提供分別運(yùn)行RAS-從程序的四個(gè)任務(wù)。圖4示出了基于接收的作業(yè)數(shù)據(jù)的位圖數(shù)據(jù)生成處理的流程圖。圖4中示出的處理由構(gòu)成控制部件10的內(nèi)核之一與圖像處理設(shè)備1中的相應(yīng)部件合作運(yùn)行。首先,獲得控制部件10上安裝的內(nèi)核之中的可使用用于運(yùn)行光柵化處理的內(nèi)核數(shù)目(步驟S21)。在步驟S21中,可使用內(nèi)核的數(shù)目基于用于管理構(gòu)成控制部件10的相應(yīng)內(nèi)核的操作狀況的任務(wù)而獲得,通過參考在RAM中先前設(shè)置的區(qū)域中提供的、并且其中存儲(chǔ)/更新了指示構(gòu)成控制部件10的相應(yīng)內(nèi)核的使用狀況的數(shù)據(jù)的表格而獲得,或者通過其他手段獲得。此外,從ROM 12獲得構(gòu)成一個(gè)帶區(qū)的線的數(shù)目(帶區(qū)線的數(shù)目)(步驟S22)。帶區(qū)由多根線組成。帶區(qū)線的數(shù)目被預(yù)先單獨(dú)設(shè)置到每一圖像處理設(shè)備,并先前存儲(chǔ)在ROM 12中。每根線是構(gòu)成圖像并沿著預(yù)定一個(gè)方向(例如,圖像的主要掃描方向) 排列的一組像素。通過沿著與所述預(yù)定一個(gè)方向垂直的另一方向(例如,圖像的輔助掃描方向)排列和組合這些線來配置圖像。當(dāng)獲得可使用內(nèi)核數(shù)目和帶區(qū)線數(shù)目時(shí),確定構(gòu)成通過取決于可使用內(nèi)核數(shù)目將帶區(qū)劃分為多個(gè)片段而生成的每一已分段區(qū)域的線的數(shù)目(步驟S23和S24)。首先,在步驟S23中,用帶區(qū)數(shù)目除以可使用內(nèi)核的數(shù)目,并且計(jì)算出相除后的值。步驟S23中計(jì)算出的相除后的值包括整數(shù)的商和剩余額(余數(shù))。然后,在步驟S24中,將構(gòu)成每一已分段區(qū)域的線的臨時(shí)數(shù)目設(shè)置為該商的值。這時(shí),如果存在余數(shù),則該余數(shù)所指示的線的數(shù)目被均勻分發(fā)到任何已分段區(qū)域。例如,如果帶區(qū)線的數(shù)目是256并且可使用內(nèi)核的數(shù)目是3,則步驟S23中計(jì)算的相除后的值由商85和余數(shù)1組成。在該情況下,因?yàn)橐粋€(gè)帶區(qū)被劃分為與可使用內(nèi)核數(shù)目對(duì)應(yīng)的三個(gè)已分段區(qū)域,所以將作為該余數(shù)的這一根線分發(fā)到這三個(gè)已分段區(qū)域之一。結(jié)果,已分段區(qū)域由其每一個(gè)包括85根線的兩個(gè)已分段區(qū)域和包括86根線的一個(gè)已分段區(qū)域組成。當(dāng)確定了構(gòu)成該帶區(qū)的每一已分段區(qū)域的線的數(shù)目時(shí),運(yùn)行分析處理(步驟 S25),并由該帶區(qū)生成一個(gè)頁面的中間數(shù)據(jù)。當(dāng)生成一個(gè)頁面的中間數(shù)據(jù)時(shí),開始已經(jīng)處于等待狀態(tài)的RAS-主程序的處理(步驟S26),并且分別分配運(yùn)行用于對(duì)已分段區(qū)域的中間數(shù)據(jù)進(jìn)行光柵化的RAS-從程序的內(nèi)核。當(dāng)相應(yīng)可使用內(nèi)核對(duì)光柵化區(qū)域中的所分配的已分段區(qū)域的中間數(shù)據(jù)進(jìn)行光柵化時(shí),創(chuàng)建一個(gè)頁面的位圖數(shù)據(jù)。
在創(chuàng)建一個(gè)頁面的位圖數(shù)據(jù)之后,判斷是否完成了構(gòu)成作業(yè)數(shù)據(jù)的所有頁面的位圖數(shù)據(jù)的生成(步驟S27)。當(dāng)還沒有完成所有頁面的位圖數(shù)據(jù)的生成時(shí)(步驟S27 否),處理返回到步驟 S25。當(dāng)完成了所有頁面的位圖數(shù)據(jù)的生成時(shí)(步驟S27 是),基于接收的作業(yè)數(shù)據(jù)來生成位圖數(shù)據(jù)的一系列處理結(jié)束。圖5示出了步驟S26中運(yùn)行的RAS-主程序的流程圖。首先,向每一可使用內(nèi)核分配由初始化處理激活的RAS-從程序之一(步驟S31)。 另外,取決于步驟S23和S24中確定的線的數(shù)目,而將每一帶區(qū)劃分為已分段區(qū)域。在步驟S31中,例如,當(dāng)初始化處理中激活的RAS-從程序的數(shù)目是四(第一到第四RAS-從程序)并且可使用內(nèi)核的數(shù)目是三(第一到第三內(nèi)核)時(shí),向第一內(nèi)核分配第一 RAS-從程序,向第二內(nèi)核分配第二 RAS-從程序,并向第三內(nèi)核分配第三RAS-從程序。接下來,判斷在RAM 11中是否存在空光柵化區(qū)域(步驟S32)。當(dāng)將中間數(shù)據(jù)擴(kuò)展為位圖數(shù)據(jù)時(shí),使用該光柵化區(qū)域。當(dāng)生成一個(gè)帶區(qū)的位圖數(shù)據(jù)時(shí),該位圖數(shù)據(jù)被壓縮并存儲(chǔ)在RAM 11中的另一區(qū)域中(帶區(qū)轉(zhuǎn)移)。在步驟S31中,因此將區(qū)域判斷為空光柵化區(qū)域,該區(qū)域不是其中從中間數(shù)據(jù)生成位圖數(shù)據(jù)的區(qū)域也不是其中執(zhí)行帶區(qū)轉(zhuǎn)移的區(qū)域。步驟S32中的判斷處理可周期性地執(zhí)行或可當(dāng)完成帶區(qū)轉(zhuǎn)移時(shí)執(zhí)行。當(dāng)不存在空光柵化區(qū)域時(shí)(步驟S32 否),處理返回到步驟S32。當(dāng)存在空光柵化區(qū)域時(shí)(步驟S32 是),判斷是否存在等待處理開始的任何RAS-從程序,S卩,哪個(gè)內(nèi)核具有處于等待狀態(tài)的RAS-從程序(步驟S3!3)。步驟S33中的判斷處理可周期性地運(yùn)行或可當(dāng)任何內(nèi)核結(jié)束RAS-從程序時(shí)執(zhí)行。 當(dāng)不存在處于等待狀態(tài)的RAS-從程序時(shí),即,當(dāng)所有可使用內(nèi)核正在運(yùn)行RAS-從程序或執(zhí)行帶區(qū)轉(zhuǎn)移時(shí)(步驟S33 否),處理返回到步驟S33。當(dāng)存在處于等待狀態(tài)的 RAS-從程序時(shí)(步驟S33 是),判斷是否存在要由處于等待狀態(tài)的RAS-從程序運(yùn)行的可分配已分段區(qū)域(步驟S34)。如果存在可分配已分段區(qū)域(步驟S34 是),則向運(yùn)行處于等待狀態(tài)的RAS-從程序的內(nèi)核分配可分配已分段區(qū)域(步驟S35)。如果不存在可分配已分段區(qū)域(步驟S34 否),或者在步驟S35之后,則判斷是否向運(yùn)行RAS-從程序的任一內(nèi)核分配構(gòu)成一個(gè)頁面的中間數(shù)據(jù)的每一帶區(qū)的全部相應(yīng)已分段區(qū)域(步驟S36)。當(dāng)沒有向運(yùn)行RAS-從程序的多個(gè)內(nèi)核中的任一個(gè)分配構(gòu)成一個(gè)頁面的中間數(shù)據(jù)的每一帶區(qū)的全部相應(yīng)已分段區(qū)域時(shí)(步驟S36:否),處理返回到步驟S32。當(dāng)向運(yùn)行 RAS-從程序的多個(gè)內(nèi)核之一分配了構(gòu)成一個(gè)頁面的中間數(shù)據(jù)的每一帶區(qū)的全部已分段區(qū)域時(shí)(步驟S36 是),RAS-主程序結(jié)束。接下來,參考圖6-8來描述RAS-主程序中的已分段區(qū)域的分配。圖6示出了其中構(gòu)成一個(gè)頁面的中間數(shù)據(jù)的每一帶區(qū)被劃分為多個(gè)已分段區(qū)域的圖像圖。圖6是在可使用內(nèi)核數(shù)目為三并且一個(gè)帶區(qū)被劃分為三個(gè)已分段區(qū)域的情況下的圖像圖。如圖6中所示,一個(gè)頁面的中間數(shù)據(jù)由第一帶區(qū)Bl到第η帶區(qū)&ι組成。第一帶
8區(qū)Bl被劃分為第一已分段區(qū)域B11、第二已分段區(qū)域B12、和第三已分段區(qū)域B13三個(gè)已分段區(qū)域。與第一帶區(qū)Bl類似,第二帶區(qū)B2到第η帶區(qū)的每一個(gè)被劃分為三個(gè)已分段區(qū)域。圖7和8示出了在圖6的帶區(qū)劃分的示例中的、RAS-主程序中的已分段區(qū)域的分配處理的圖像圖。另外,RAS-主程序中的已分段區(qū)域的分配處理被預(yù)先設(shè)置為圖7和8的
處理之一。在圖7和8中,在步驟S31中,向第一內(nèi)核、第二內(nèi)核、和第三內(nèi)核分別分配第一 RAS-從程序、第二 RAS-從程序、和第三RAS-從程序,作為在這三個(gè)可使用內(nèi)核(第一到第三內(nèi)核)中運(yùn)行的RAS-從程序。另外,RAM 11包括該帶區(qū)可使用的三個(gè)光柵化區(qū)域(第一到第三光柵化區(qū)域)作為光柵化區(qū)域。在圖7中示出的RAS-主程序中的已分段區(qū)域的分配處理中,一個(gè)帶區(qū)的光柵化處理被分發(fā)到相應(yīng)可使用內(nèi)核以在其中運(yùn)行。圖7中示出的RAS-主程序中的已分段區(qū)域的分配處理被稱為固定分發(fā)處理。在圖7中示出的固定分發(fā)處理中,首先,當(dāng)在圖5的步驟S31中分別向可使用內(nèi)核分配RAS-從程序時(shí),對(duì)于運(yùn)行RAS-從程序的每一內(nèi)核來設(shè)置構(gòu)成每一帶區(qū)的三個(gè)已分段區(qū)域中的任一個(gè)。例如,構(gòu)成每一帶區(qū)的三個(gè)已分段區(qū)域中的第一已分段區(qū)域被設(shè)置到運(yùn)行第一 RAS-從程序的第一內(nèi)核。第二已分段區(qū)域被設(shè)置到運(yùn)行第二 RAS-從程序的第二內(nèi)核,而第三已分段區(qū)域被設(shè)置到運(yùn)行第三RAS-從程序的第三內(nèi)核。在步驟S31中的處理之后,如圖7中所示,在時(shí)間t0,所有光柵化區(qū)域可用,并且所有內(nèi)核要運(yùn)行的RAS-從程序處于它們的等待狀態(tài)。結(jié)果,第一帶區(qū)Bl中的第一已分段區(qū)域Bll被分配到第一內(nèi)核所運(yùn)行的第一RAS-從程序;第一帶區(qū)Bl中的第二已分段區(qū)域B12 被分配到第二內(nèi)核所運(yùn)行的第二 RAS-從程序;第一帶區(qū)Bl中的第三已分段區(qū)域B13被分配到第三內(nèi)核所運(yùn)行的第三RAS-從程序(第一分配到第三分配)。在時(shí)間tl,第一到第三內(nèi)核通過使用第一光柵化區(qū)域來開始所分配的已分段區(qū)域的光柵化。在時(shí)間t2,當(dāng)?shù)谝粠^(qū)Bl的第一已分段區(qū)域Bll的光柵化在第一內(nèi)核中結(jié)束時(shí), 第一 RAS-從程序進(jìn)入等待狀態(tài)。那時(shí),第二和第三光柵化區(qū)域處于可用狀態(tài)。判斷是否存在針對(duì)處于等待狀態(tài)的第一 RAS-從程序的可分配已分段區(qū)域。作為向第一 RAS-從程序分配的已分段區(qū)域,設(shè)置每一帶區(qū)的第一已分段區(qū)域,并結(jié)果判斷是否存在還沒有被光柵化的第一已分段區(qū)域。作為還沒有被光柵化的第一已分段區(qū)域,將第二帶區(qū)B2的第二已分段區(qū)域B21分配到第一內(nèi)核所運(yùn)行的第一 RAS-從程序(第四分配)。此外,與第一內(nèi)核類似,當(dāng)?shù)谝粠^(qū)Bl的第三已分段區(qū)域B13的光柵化在第三內(nèi)核中結(jié)束時(shí),第三RAS-從程序進(jìn)入等待狀態(tài)。因?yàn)槊恳粠^(qū)的第三已分段區(qū)域被設(shè)置為向第三RAS-從程序分配的已分段區(qū)域,所以判斷是否存在還沒有被光柵化的第三已分段區(qū)域。作為還沒有被光柵化的第三已分段區(qū)域,將第二帶區(qū)B2中的第三已分段區(qū)域B23分配到第三內(nèi)核所運(yùn)行的第三RAS-從程序(第五分配)。在時(shí)間t3,第一和第三內(nèi)核通過使用與第一光柵化區(qū)域不同的第二光柵化區(qū)域來開始所分配的已分段區(qū)域的光柵化。在時(shí)間t4,當(dāng)?shù)诙^(qū)B2的第一已分段區(qū)域B21的光柵化在第一內(nèi)核中結(jié)束時(shí), 第一 RAS-從程序進(jìn)入等待狀態(tài)。那時(shí),第三光柵化區(qū)域處于可用狀態(tài)。與第四分配的情況類似,將第三帶區(qū)B3中的第一已分段區(qū)域B31分配到第一內(nèi)核所運(yùn)行的第一 RAS-從程序 (第六分配)。然后,在時(shí)間t5,第一內(nèi)核通過使用第三光柵化區(qū)域來開始所分配的第三帶區(qū)中的第一已分段區(qū)域B31的光柵化。在時(shí)間t6,當(dāng)?shù)谝粠^(qū)Bl的第二已分段區(qū)域B12的光柵化在第二內(nèi)核中結(jié)束時(shí), 由于構(gòu)成第一帶區(qū)Bl的所有已分段區(qū)域的光柵化結(jié)束,所以在第一光柵化區(qū)域中生成一個(gè)帶區(qū)的位圖數(shù)據(jù)。所生成的一個(gè)帶區(qū)的位圖數(shù)據(jù)被壓縮,并然后轉(zhuǎn)移到RAM 11中的另一區(qū)域以便存儲(chǔ)在其中(帶區(qū)轉(zhuǎn)移)。在帶區(qū)轉(zhuǎn)移完成之后,第一光柵化區(qū)域變?yōu)榭捎脜^(qū)域,并且第二 RAS-從程序進(jìn)入等待狀態(tài)。判斷針對(duì)處于等待狀態(tài)的第二RAS-從程序是否存在可分配已分段區(qū)域。作為針對(duì)第二 RAS-從程序的可分配已分段區(qū)域,由于設(shè)置了每一帶區(qū)的第二已分段區(qū)域,所以判斷是否存在還沒有被光柵化的第二已分段區(qū)域。作為還沒有被光柵化的第二已分段區(qū)域, 第二帶區(qū)B2的第二已分段區(qū)域B22被分配到該第二內(nèi)核所運(yùn)行的第二 RAS-從程序(第七分配)。在時(shí)間t7,由于所分配的已分段區(qū)域是第二帶區(qū)中的已分段區(qū)域,所以第二內(nèi)核在其中運(yùn)行第二帶區(qū)B2的光柵化的第二光柵化區(qū)域中開始所分配的已分段區(qū)域的光柵化。其后,構(gòu)成每一帶區(qū)的三個(gè)已分段區(qū)域之中的所設(shè)置的已分段區(qū)域被順序設(shè)置到運(yùn)行每一 RAS-從程序的相應(yīng)內(nèi)核,并且通過已分段區(qū)域來運(yùn)行光柵化。接下來,在圖8中示出的RAS-主程序中的已分段區(qū)域的分配處理中,通過根據(jù)它們的優(yōu)先級(jí)向運(yùn)行處于等待狀態(tài)的RAS-從程序的內(nèi)核順序分配構(gòu)成一個(gè)頁面的每一帶區(qū)的已分配區(qū)域,來運(yùn)行一個(gè)頁面的光柵化處理。圖8中示出的RAS-主程序中的已分段區(qū)域的分配處理被稱為順序分發(fā)處理。在圖8中示出的順序分發(fā)處理中,首先,當(dāng)在圖5的步驟S31中分別向可使用內(nèi)核分配RAS-從程序時(shí),運(yùn)行光柵化的優(yōu)先級(jí)被設(shè)置到構(gòu)成一個(gè)頁面的中間數(shù)據(jù)的每一已分段區(qū)域。其后,描述以下情況,其中,按照從頁面的頂部地址開始的順序設(shè)置優(yōu)先級(jí),使得 第一帶區(qū)的第一已分段區(qū)域Bll被設(shè)置到第一電平;第一帶區(qū)的第二已分段區(qū)域B12被設(shè)置到第二電平;第三已分段區(qū)域B13被設(shè)置到第三電平;并且第二帶區(qū)的第一已分段區(qū)域 B21被設(shè)置到第四電平。優(yōu)先級(jí)不限于這些示例。在步驟S31的處理之后,如圖8中所示,在時(shí)間tlO,所有光柵化區(qū)域可用,并且所有內(nèi)核運(yùn)行的RAS-從程序處于它們的等待狀態(tài)中。由此,向第一內(nèi)核所運(yùn)行的第一RAS-從程序分配第一帶區(qū)的第一已分段區(qū)域B11,向第二內(nèi)核所運(yùn)行的第二 RAS-從程序分配第一帶區(qū)的第二已分段區(qū)域B12,并向第三內(nèi)核所運(yùn)行的第三RAS-從程序分配第一帶區(qū)的第三已分段區(qū)域B13 (第一分配到第三分配)。在時(shí)間tll,第一到第三內(nèi)核通過使用第一光柵化區(qū)域來開始所分配的已分段區(qū)
10域的光柵化。在時(shí)間tl2,當(dāng)?shù)谝粠^(qū)的第一已分段區(qū)域Bll的光柵化在第一內(nèi)核中結(jié)束時(shí),第一 RAS-從程序進(jìn)入等待狀態(tài)。那時(shí),第二和第三光柵化區(qū)域可用。判斷是否存在針對(duì)處于等待狀態(tài)的第一 RAS-從程序的任何可分配已分段區(qū)域。未光柵化的已分段區(qū)域之中的具有最高優(yōu)先級(jí)的已分段區(qū)域成為可分配到第一 RAS-從程序的已分段區(qū)域。作為未光柵化的已分段區(qū)域之中的具有最高優(yōu)先級(jí)的已分段區(qū)域,將第二帶區(qū)的第一已分段區(qū)域B21分配到第一內(nèi)核所運(yùn)行的第一 RAS-從程序(第四分配)。而且,在第三內(nèi)核中,與第一內(nèi)核類似,當(dāng)?shù)谝粠^(qū)的第三已分段區(qū)域的光柵化結(jié)束時(shí),第三RAS-從程序進(jìn)入等待狀態(tài)。未光柵化的已分段區(qū)域之中的具有最高優(yōu)先級(jí)的第二帶區(qū)的第二已分段區(qū)域B22成為分配到第三RAS-從程序的已分段區(qū)域,并且將第二帶區(qū)的第二已分段區(qū)域B22分配到第三內(nèi)核所運(yùn)行的第三RAS-從程序(第五分配)。在時(shí)間tl3,第一和第三內(nèi)核通過使用與第一光柵化區(qū)域不同的第二光柵化區(qū)域來開始所分配的已分段區(qū)域的光柵化。在時(shí)間tl4,當(dāng)?shù)诙^(qū)的第一已分段區(qū)域B21的光柵化在第一內(nèi)核中結(jié)束時(shí),第一 RAS-從程序進(jìn)入等待狀態(tài)。那時(shí),第三光柵化區(qū)域可用。與第四分配的情況類似,將第二帶區(qū)的第三已分段區(qū)域B23(即,未光柵化的已分段區(qū)域之中的具有最高優(yōu)先級(jí)的已分段區(qū)域)分配到第一內(nèi)核所運(yùn)行的第一 RAS-從程序(第六分配)。然后,在時(shí)間tl5,由于第二帶區(qū)的已分段區(qū)域被分配到第一內(nèi)核,所以第一內(nèi)核在其中對(duì)于第二帶區(qū)執(zhí)行光柵化的第二光柵化區(qū)域中開始所分配的第二帶區(qū)的第三已分段區(qū)域的光柵化。在時(shí)間tl6,當(dāng)?shù)谝粠^(qū)的第二已分段區(qū)域B12的光柵化在第二內(nèi)核中結(jié)束時(shí),由于完成了構(gòu)成第一帶區(qū)的所有已分段區(qū)域的光柵化,所以在第一光柵化區(qū)域中創(chuàng)建一個(gè)帶區(qū)的位圖數(shù)據(jù)。所創(chuàng)建的一個(gè)帶區(qū)的位圖數(shù)據(jù)被壓縮,轉(zhuǎn)移到RAM中的另一區(qū)域并存儲(chǔ)在其中(帶區(qū)轉(zhuǎn)移)。當(dāng)完成帶區(qū)轉(zhuǎn)移時(shí),第一光柵化區(qū)域變?yōu)榭捎脜^(qū)域,并且第二 RAS-從程序進(jìn)入等待狀態(tài)。第三帶區(qū)的第一已分段區(qū)域B31(即,未光柵化的已分段區(qū)域之中的具有最高優(yōu)先級(jí)的已分段區(qū)域)成為向處于等待狀態(tài)的第二 RAS-從程序分配的已分段區(qū)域。由此,第三帶區(qū)的第一已分段區(qū)域B31被分配到該第二內(nèi)核所運(yùn)行的第二 RAS-從程序(第七分配)。其后,已分段區(qū)域被順序設(shè)置到取決于優(yōu)先級(jí)分別運(yùn)行RAS-從程序的內(nèi)核,并且由已分段區(qū)域運(yùn)行光柵化。一個(gè)已分段區(qū)域的光柵化所必需的時(shí)間取決于構(gòu)成每一帶區(qū)的每一已分段區(qū)域中包括的對(duì)象種類和/或數(shù)量而改變。為此原因,在圖7和8中示出的示例中,在固定分發(fā)處理中開始第一帶區(qū)的帶區(qū)轉(zhuǎn)移所需的時(shí)間與順序分發(fā)處理中所需時(shí)間相同,但是在固定分發(fā)處理中開始第二帶區(qū)的帶區(qū)轉(zhuǎn)移所需的時(shí)間比順序分發(fā)處理中所需時(shí)間短,并且在順序分發(fā)處理中開始第三帶區(qū)的帶區(qū)轉(zhuǎn)移所需的時(shí)間比固定分發(fā)處理中所需時(shí)間短。接下來,描述應(yīng)用該實(shí)施例的情況的優(yōu)點(diǎn)。當(dāng)使用多個(gè)內(nèi)核來并行執(zhí)行光柵化時(shí),光柵化已傳統(tǒng)上由帶區(qū)運(yùn)行。在這樣的傳統(tǒng)技術(shù)中,當(dāng)對(duì)例如XPS和PDF的頁面描述語言格式數(shù)據(jù)進(jìn)行光柵化時(shí),所需要的工作區(qū)域在RAM中與層的數(shù)目成比例增加。
圖9示出了具有傳輸處理功能的頁面描述語言格式數(shù)據(jù)的傳輸處理的圖像圖。圖9示出了以下頁面的示例,該頁面包括矩形形狀的彩色圖形數(shù)據(jù)D所屬的層Ll 和包括“A、B、C、D和E”的字符的彩色文本數(shù)據(jù)T所屬的層L2。圖9示出了其中形成按照 40%傳輸率在作為背景的矩形形狀圖形數(shù)據(jù)D上疊加文本數(shù)據(jù)T的圖像的示例。當(dāng)針對(duì)圖9中示出的頁面運(yùn)行光柵化處理時(shí),需要由帶區(qū)對(duì)矩形形狀的圖形對(duì)象數(shù)據(jù)所屬的層Ll進(jìn)行光柵化的工作區(qū)域、和由帶區(qū)對(duì)文本對(duì)象數(shù)據(jù)所屬的層L2進(jìn)行光柵化的工作區(qū)域。例如,在其中圖9中示出的每一帶區(qū)由256的帶區(qū)線和1024的帶區(qū)寬度組成的情況下,當(dāng)一個(gè)像素需要8[比特]時(shí),用于光柵化顏色(CMYK)的一個(gè)帶區(qū)所需的工作區(qū)域的尺寸是 1 [兆字節(jié)](=256 X 1024 X 8 X 4 (CMYK) = 8388608 [比特]=1 [兆字節(jié)])。此外,在其中一個(gè)帶區(qū)Ba由兩層的帶區(qū)Bal、Ba2組成的情況下,需要2 [兆字節(jié)] (=1[兆字節(jié)]X2)的工作區(qū)域用于創(chuàng)建一個(gè)帶區(qū)的位圖數(shù)據(jù)。此外,在內(nèi)核針對(duì)帶區(qū)分別并行執(zhí)行光柵化處理使得第一內(nèi)核運(yùn)行帶區(qū)Ba的光柵化;第二內(nèi)核運(yùn)行帶區(qū)Bb的光柵化;第三內(nèi)核運(yùn)行帶區(qū)Bc的光柵化的情況下,需要6 [兆字節(jié)](=2[兆字節(jié)]X3)的工作區(qū)域。由此,作為采用傳統(tǒng)技術(shù)的圖9的情況,在例如帶區(qū)使用三個(gè)內(nèi)核并行執(zhí)行光柵化的情況下,需要在RAM 11中總是確保6[兆字節(jié)]或更多的工作區(qū)域。另一方面,該實(shí)施例取決于可使用內(nèi)核的數(shù)目將一個(gè)帶區(qū)劃分為已分段區(qū)域,并利用內(nèi)核并行分別執(zhí)行已分段區(qū)域的光柵化。圖10是一個(gè)帶區(qū)的數(shù)據(jù)的傳輸處理的圖像圖。如圖10中所示,該實(shí)施例利用通過將帶區(qū)除以可使用內(nèi)核的數(shù)目(例如三個(gè))而獲得的所述多個(gè)(例如三個(gè))已分段區(qū)域的相應(yīng)可使用內(nèi)核來執(zhí)行光柵化。例如,在圖10中示出的一個(gè)帶區(qū)由256的帶區(qū)線和1024的帶區(qū)寬度組成并且將線的數(shù)目劃分為85、85和86三個(gè)已分段區(qū)域的情況下,當(dāng)一個(gè)像素需要8[比特]時(shí),用于對(duì)顏色(CMYK)的一個(gè)已分段區(qū)域(線的數(shù)目為85)進(jìn)行光柵化所需的工作區(qū)域的尺寸變?yōu)榇蠹s 0. 33[兆字節(jié)](=85X1024X8X4(CMYK) = 2785280[比特]^ 0. 33[兆字節(jié)])。此外,在其中一個(gè)已分段區(qū)域Ba31由兩層Ball、Ba21組成的情況下,需要大約 0. 67[兆字節(jié)](=0. 33[兆字節(jié)]X2)的工作區(qū)域用于創(chuàng)建一個(gè)已分段區(qū)域的位圖數(shù)據(jù)。此外,在內(nèi)核針對(duì)已分段區(qū)域分別并行執(zhí)行光柵化使得第一內(nèi)核運(yùn)行已分段區(qū)域Ba31的光柵化;第二內(nèi)核運(yùn)行已分段區(qū)域Ba32的光柵化;第三內(nèi)核運(yùn)行已分段區(qū)域 Ba33的光柵化的情況下,需要大約2 [兆字節(jié)](=0. 067 [兆字節(jié)]X3)的工作區(qū)域。由此,如圖10中所示,當(dāng)例如已分段區(qū)域使用三個(gè)內(nèi)核并行執(zhí)行光柵化時(shí),僅必須在RAM 11中確保大約2 [兆字節(jié)]或更多的工作區(qū)域。因此,在采用該實(shí)施例的圖10的情況下,與圖9的傳統(tǒng)情況相比,RAMll中需要確保的工作區(qū)域的尺寸顯著降低。如上所述,根據(jù)該實(shí)施例,可能基于構(gòu)成控制部件10的內(nèi)核數(shù)目將構(gòu)成每條中間數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段以生成已分段區(qū)域,并分別向內(nèi)核分配這些已分段區(qū)域用于運(yùn)行光柵化。由此,一個(gè)內(nèi)核執(zhí)行一次光柵化處理的中間數(shù)據(jù)的尺寸變小,并且當(dāng)一個(gè)內(nèi)核執(zhí)行光柵化處理時(shí)要使用的RAM 11中的工作區(qū)域可減小尺寸。結(jié)果,可降低通過使用多個(gè)內(nèi)核運(yùn)行光柵化處理時(shí)的存儲(chǔ)器使用。特別是,由于可通過取決于可運(yùn)行光柵化處理的內(nèi)核數(shù)目將一個(gè)帶區(qū)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域,所以可取決于控制部件10中的內(nèi)核的操作狀態(tài)而生成已分段區(qū)域??苫谕ㄟ^將帶區(qū)線的數(shù)目除以可使用內(nèi)核的數(shù)目而獲得的值來確定構(gòu)成已分段區(qū)域的線的數(shù)目(即,已分段區(qū)域的尺寸)。此外,作為用于每一內(nèi)核的運(yùn)行光柵化處理的已分段區(qū)域,可向每一帶區(qū)分配在構(gòu)成該帶區(qū)的已分段區(qū)域之中的一個(gè)設(shè)置的已分段區(qū)域。結(jié)果,一個(gè)帶區(qū)的光柵化處理可由內(nèi)核共享并運(yùn)行,使得可降低當(dāng)每一內(nèi)核執(zhí)行光柵化處理時(shí)要使用的存儲(chǔ)器使用,并可降低運(yùn)行一個(gè)帶區(qū)的光柵化處理所需的時(shí)間。此外,作為用于每一內(nèi)核的運(yùn)行光柵化處理的已分段區(qū)域,可分配具有最高優(yōu)先級(jí)的未光柵化的已分段區(qū)域。通過這樣做,構(gòu)成一個(gè)頁面的中間數(shù)據(jù)的已分段區(qū)域的光柵化處理可由內(nèi)核共享并運(yùn)行。結(jié)果,可降低當(dāng)每一內(nèi)核執(zhí)行光柵化處理時(shí)要使用的存儲(chǔ)器使用,并可降低運(yùn)行一個(gè)帶區(qū)的光柵化處理所需的時(shí)間。盡管該示例將ROM 12用作用于本發(fā)明的程序的計(jì)算機(jī)可讀介質(zhì),但是本發(fā)明不限于該示例。作為其他計(jì)算機(jī)可讀介質(zhì),可應(yīng)用諸如閃存的非易失性存儲(chǔ)器和諸如CD-ROM 的便攜式記錄介質(zhì)。另外,作為經(jīng)由通信線路提供本發(fā)明的程序數(shù)據(jù)的介質(zhì),也可向本發(fā)明應(yīng)用載波。本發(fā)明不限于以上實(shí)施例,并可在不脫離本發(fā)明的精神的情況下改變。根據(jù)本發(fā)明的優(yōu)選實(shí)施例的一個(gè)方面,提供了一種圖像處理設(shè)備,包括存儲(chǔ)部件,包括當(dāng)針對(duì)帶區(qū)基于頁面描述語言格式數(shù)據(jù)所創(chuàng)建的中間語言格式數(shù)據(jù)執(zhí)行光柵化處理時(shí)所要使用的區(qū)域;多個(gè)操作部件;和控制部件,用于通過使用所述操作部件針對(duì)該中間語言格式數(shù)據(jù)執(zhí)行光柵化處理,其中該控制部件通過基于所述操作部件的數(shù)目將構(gòu)成每條中間語言格式數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域,并向所述操作部件中的每一個(gè)分配所述已分段區(qū)域之中的用于運(yùn)行光柵化處理的已分段區(qū)域。根據(jù)本發(fā)明的優(yōu)選實(shí)施例的一個(gè)方面,提供了一種存儲(chǔ)有程序的計(jì)算機(jī)可讀介質(zhì),該程序促使通過使用多個(gè)操作部件針對(duì)帶區(qū)基于頁面描述語言格式數(shù)據(jù)所創(chuàng)建的中間語言格式數(shù)據(jù)執(zhí)行光柵化處理的計(jì)算機(jī)充當(dāng)控制組件,用于通過基于所述操作部件的數(shù)目將構(gòu)成每條中間語言格式數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域,并向所述操作部件中的每一個(gè)分配所述已分段區(qū)域之中的用于運(yùn)行光柵化處理的已分段區(qū)域。根據(jù)本發(fā)明的優(yōu)選實(shí)施例的一個(gè)方面,提供了一種圖像處理方法,用于通過使用多個(gè)操作部件針對(duì)帶區(qū)基于頁面描述語言格式數(shù)據(jù)所創(chuàng)建的中間語言格式數(shù)據(jù)執(zhí)行光柵化處理,該方法包括步驟控制步驟,包括通過基于所述操作部件的數(shù)目將構(gòu)成每條中間語言格式數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域;并向所述操作部件中的每一個(gè)分配所述已分段區(qū)域之中的用于運(yùn)行光柵化處理的已分段區(qū)域。在這些圖像處理設(shè)備、存儲(chǔ)有程序的計(jì)算機(jī)可讀介質(zhì)、和圖像處理方法中,可能基于構(gòu)成控制部件的操作部件的數(shù)目將構(gòu)成中間語言格式數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段以生成已分段區(qū)域,并分別向這些操作部件分配這些已分段區(qū)域用于運(yùn)行光柵化。由此,一個(gè)操作部件執(zhí)行一次光柵化處理的中間語言格式數(shù)據(jù)的尺寸變小,并且當(dāng)一個(gè)操作部件執(zhí)行光柵化處理時(shí)所要使用的存儲(chǔ)部件中的工作區(qū)域可減小尺寸。結(jié)果,可降低通過使用多個(gè)操作部件運(yùn)行光柵化處理時(shí)的存儲(chǔ)器使用。優(yōu)選地,控制部件獲得操作部件之中的可運(yùn)行光柵化處理的操作部件的數(shù)目,并取決于所獲得的操作部件的數(shù)目將帶區(qū)劃分為多個(gè)片段以生成已分段區(qū)域。通過這樣做,可通過取決于可運(yùn)行光柵化處理的操作部件的數(shù)目將一個(gè)帶區(qū)劃分為多個(gè)片段,來生成多個(gè)已分段區(qū)域。優(yōu)選地,帶區(qū)由其數(shù)目被先前設(shè)置的多根線組成,并且控制部件基于通過將構(gòu)成
帶區(qū)的線的數(shù)目除以操作部件的數(shù)目而獲得的值,來確定構(gòu)成每一已分段區(qū)域的線的數(shù)目。通過這樣做,可基于通過將構(gòu)成帶區(qū)的線的數(shù)目除以操作部件的數(shù)目而獲得的值,來確定構(gòu)成每一已分段區(qū)域的線的數(shù)目。優(yōu)選地,控制部件對(duì)于每一帶區(qū)設(shè)置用于每一操作部件的構(gòu)成該帶區(qū)的已分段區(qū)域之一,并向每一操作部件分配所設(shè)置的已分段區(qū)域作為用于運(yùn)行光柵化處理的已分段區(qū)域。通過這樣做,作為用于每一操作部件的運(yùn)行光柵化處理的已分段區(qū)域,可向每一帶區(qū)分配構(gòu)成該帶區(qū)的已分段區(qū)域之中的一個(gè)設(shè)置的已分段區(qū)域。結(jié)果,一個(gè)帶區(qū)的光柵化處理可由操作部件共享并運(yùn)行,使得可降低當(dāng)每一操作部件執(zhí)行光柵化處理時(shí)要使用的存儲(chǔ)器使用,并可降低運(yùn)行一個(gè)帶區(qū)的光柵化處理所需的時(shí)間。優(yōu)選地,控制部件向構(gòu)成一個(gè)頁面的中間語言格式數(shù)據(jù)的每一已分段區(qū)域設(shè)置優(yōu)先級(jí),并向每一操作部件分配已分段區(qū)域之中的還沒有經(jīng)受光柵化處理并具有最高優(yōu)先級(jí)的已分段區(qū)域,作為用于運(yùn)行光柵化處理的已分段區(qū)域。通過這樣做,作為每一操作部件的用于運(yùn)行光柵化處理的已分段區(qū)域,可分配具有最高優(yōu)先級(jí)的未光柵化的已分段區(qū)域。通過這樣做,構(gòu)成一個(gè)頁面的中間語言格式數(shù)據(jù)的已分段區(qū)域的光柵化處理可由操作部件共享并運(yùn)行。結(jié)果,可降低當(dāng)每一操作部件執(zhí)行光柵化處理時(shí)所要使用的存儲(chǔ)器使用,并可降低運(yùn)行一個(gè)帶區(qū)的光柵化處理所需的時(shí)間。
1權(quán)利要求
1.一種圖像處理設(shè)備,包括存儲(chǔ)部件,包括當(dāng)針對(duì)帶區(qū)基于頁面描述語言格式數(shù)據(jù)所創(chuàng)建的中間語言格式數(shù)據(jù)執(zhí)行光柵化處理時(shí)所要使用的區(qū)域;多個(gè)操作部件;和控制部件,用于通過使用所述操作部件針對(duì)該中間語言格式數(shù)據(jù)執(zhí)行光柵化處理,其中該控制部件通過基于所述操作部件的數(shù)目將構(gòu)成每條中間語言格式數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域,并向所述操作部件中的每一個(gè)分配所述已分段區(qū)域之中的用于運(yùn)行光柵化處理的已分段區(qū)域。
2.根據(jù)權(quán)利要求1的圖像處理設(shè)備,其中該控制部件獲得所述操作部件之中能夠運(yùn)行光柵化處理的操作部件的數(shù)目,并取決于所獲得的操作部件的數(shù)目將該帶區(qū)劃分為多個(gè)片段以生成已分段區(qū)域。
3.根據(jù)權(quán)利要求1或2的圖像處理設(shè)備,其中該帶區(qū)由其數(shù)目被先前設(shè)置的多根線組成,并且該控制部件基于通過將構(gòu)成該帶區(qū)的線的數(shù)目除以操作部件的數(shù)目而獲得的值,來確定構(gòu)成每一已分段區(qū)域的線的數(shù)目。
4.根據(jù)權(quán)利要求1到3中任一個(gè)的圖像處理設(shè)備,其中該控制部件對(duì)于每一帶區(qū)設(shè)置用于每一操作部件的構(gòu)成該帶區(qū)的已分段區(qū)域之一,并向每一操作部件分配所設(shè)置的已分段區(qū)域作為用于運(yùn)行光柵化處理的已分段區(qū)域。
5.根據(jù)權(quán)利要求1到3中任一個(gè)的圖像處理設(shè)備,其中該控制部件向構(gòu)成一個(gè)頁面的中間語言格式數(shù)據(jù)的每一已分段區(qū)域設(shè)置優(yōu)先級(jí),并向每一操作部件分配已分段區(qū)域之中的還沒有經(jīng)受光柵化處理并具有最高優(yōu)先級(jí)的已分段區(qū)域,作為用于運(yùn)行光柵化處理的已分段區(qū)域。
6.一種存儲(chǔ)有程序的計(jì)算機(jī)可讀介質(zhì),該程序促使通過使用多個(gè)操作部件針對(duì)帶區(qū)基于頁面描述語言格式數(shù)據(jù)所創(chuàng)建的中間語言格式數(shù)據(jù)執(zhí)行光柵化處理的計(jì)算機(jī)充當(dāng)控制組件,用于通過基于所述操作部件的數(shù)目將構(gòu)成每條中間語言格式數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域,并向所述操作部件中的每一個(gè)分配所述已分段區(qū)域之中的用于運(yùn)行光柵化處理的已分段區(qū)域。
7.一種圖像處理方法,用于通過使用多個(gè)操作部件針對(duì)帶區(qū)基于頁面描述語言格式數(shù)據(jù)所創(chuàng)建的中間語言格式數(shù)據(jù)執(zhí)行光柵化處理,該方法包括步驟控制步驟,包括用于通過基于所述操作部件的數(shù)目將構(gòu)成每條中間語言格式數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域,并向所述操作部件中的每一個(gè)分配所述已分段區(qū)域之中的用于運(yùn)行光柵化處理的已分段區(qū)域。
全文摘要
一種圖像處理設(shè)備包括存儲(chǔ)部件,包括當(dāng)針對(duì)帶區(qū)基于頁面描述語言格式數(shù)據(jù)所創(chuàng)建的中間語言格式數(shù)據(jù)執(zhí)行光柵化處理時(shí)所要使用的區(qū)域;多個(gè)操作部件;和控制部件,用于通過使用所述操作部件針對(duì)該中間語言格式數(shù)據(jù)執(zhí)行光柵化處理。該控制部件通過基于所述操作部件的數(shù)目將構(gòu)成每條中間語言格式數(shù)據(jù)的帶區(qū)劃分為多個(gè)片段而生成多個(gè)已分段區(qū)域,并向所述操作部件中的每一個(gè)分配所述已分段區(qū)域之中的用于運(yùn)行光柵化處理的已分段區(qū)域。
文檔編號(hào)G06F3/12GK102194211SQ20111003131
公開日2011年9月21日 申請(qǐng)日期2011年1月28日 優(yōu)先權(quán)日2010年1月29日
發(fā)明者下原康貴, 佐藤邦和, 小澤昌裕, 松永貴久, 秋山文人, 野川博司, 青山泰史, 黑木純 申請(qǐng)人:柯尼卡美能達(dá)商用科技株式會(huì)社