图像处理装置、图像输出设备、和图像处理方法

文档序号:6423761阅读:172来源:国知局
专利名称:图像处理装置、图像输出设备、和图像处理方法
技术领域
本发明涉及图像处理装置、图像输出设备、和图像处理方法。
背景技术
在一些图像形成装置中,诸如中央处理器(CPU)或微处理器单元(MPU)的控制单元执行作为软件的模块,以从用页面描述语言(PDL)描述的打印文档生成光栅数据,从而从打印文档生成光栅数据。这种图像形成装置具备多个控制器,每个控制器具有单个控制单元(CPU或MPU), 并且各个控制器的控制单元执行该模块以执行从打印文档生成光栅数据的并行处理。已知在日本未审查专利申请公开No. 05-201077中描述的装置是这种图像形成装置。

发明内容
本发明的一个目的是提供图像处理装置、图像输出设备、和图像处理方法,其与执行控制以操作全部多个转换单元的情况相比,能够同等地减少将打印文档转换成光栅数据所必需的时间并且降低功耗的。根据本发明的第一方面,提供了一种图像处理装置,包括多个转换单元,其将打印文档转换成光栅数据;确定单元,其基于所得到的打印文档的页数来确定要操作的转换单元的数量;和控制单元,其执行控制以仅使所述多个转换单元中对应于由确定单元所确定的数量的转换单元进行操作。根据本发明的第二方面,在根据第一方面的图像处理装置中,确定单元确定要操作的转换单元的数量,该数量对应于打印文档的页数。根据本发明的第三方面,在根据第一或第二方面的图像处理装置中,所述图像处理装置还包括多个控制板,每个控制板具有多个转换单元,所述控制单元执行控制以仅使所述多个转换单元中对应于由确定单元所确定的数量的转换单元进行操作,从而最大化所述多个控制板中处于空闲状态的控制板的数量。根据本发明的第四方面,提供了一种图像输出设备,包括根据第一至第三方面中任意一项所述的图像处理装置;和执行单元,其基于通过图像处理装置的转换单元转换的光栅数据来执行图像形成。根据本发明的第五方面,提供了一种图像处理方法,包括使用多个转换单元将打印文档转换成光栅数据;基于所得到的打印文档的页数来确定要操作的转换单元的数量; 和执行控制以仅使所述多个转换单元中对应于所确定的数量的转换单元进行操作。根据本发明的第一方面,与执行控制以操作全部多个转换单元的情况相比,可以同等地减少将打印文档转换成光栅数据所必需的时间并且降低功耗。根据本发明的第二方面,与执行控制以操作全部多个转换单元的情况相比,可以同等地减少将打印文档转换成光栅数据所必需的时间并且降低功耗。
3
根据本发明的第三方面,与不使用这种构造的情况相比,可以进一步降低功耗。根据本发明的第四方面,可以减少将打印文档转换成光栅数据所必需的时间,并且可以降低将打印文档转换成光栅数据时的功耗。根据本发明的第五方面,可以减少将打印文档转换成光栅数据所必需的时间,并且可以降低将打印文档转换成光栅数据时的功耗。


下面将基于附图对本发明的示例性实施例进行详细说明,附图中图1是例示了根据本发明的示例性实施例的打印数据转换处理装置的功能构造的框图;图2是例示了包括根据所述示例性实施例的打印数据转换处理装置的图像输出设备的功能构造的框图;图3是例示了包括根据所述示例性实施例的打印数据转换处理装置的图像输出设备的硬件构造的框图;图4是例示了由根据所述示例性实施例的打印数据转换处理装置所执行的RIP处理(打印数据转换处理)的处理过程的流程图;图5是描述了由根据所述示例性实施例的打印数据转换处理装置的控制器的RIP 模块分配控制单元和页面分配控制单元所执行的处理的示意图;图6是例示了根据所述示例性实施例由RIP模块分配控制单元执行的确定控制板数量以及确定RIP模块数量的处理的处理过程的流程图;图7是例示了根据所述示例性实施例由页面分配控制单元执行的确定RIP模块的处理的处理过程的流程图;图8是例示了根据所述示例性实施例由页面分配控制单元执行的操作RIP模块的处理的处理过程的流程图;图9是描述了由根据所述示例性实施例的打印数据转换处理装置执行的RIP处理的第一具体示例的示意图;图10是描述了由根据所述示例性实施例的打印数据转换处理装置执行的RIP处理的第二具体示例的示意图;和图11是描述了由根据所述示例性实施例的打印数据转换处理装置执行的RIP处理的第三具体示例的示意图。
具体实施例方式下面参照附图对本发明的示例性实施例进行详细说明。在描述示例性实施例的附图中,相同的元件基本由相同的参考标号指示,并且省略其重复的描述。现参照图1对根据示例性实施例的打印数据转换处理装置10的功能构造进行说明。如图1所示,打印数据转换处理装置10用作图像处理装置,其包括控制器100和多个(N个)控制器板200#1至200謝。控制器100包括打印文档接收单元110、页数分析单元120、光栅图像处理器(RIP)模块分配控制单元130、页面分配控制单元140、信息获取单元150、打印文档存储单元160、 和控制器配置信息存储单元170。打印文档接收单元110基于通信协议信息来接收从外部主机发送并且是以页面描述语言(PDL)描述的打印文档,并将所接收的打印文档存储在打印文档存储单元160中。页数分析单元120检测存储在打印文档存储单元160中的构成打印文档的页面的数量,并且将检测结果(打印文档的页数)通知给RIP模块分配控制单元130。RIP模块分配控制单元130基于所通知的打印文档的页数和存储在控制器配置信息存储单元170中的控制器配置信息,来确定要操作哪些控制器板以及RIP模块的数量,并且将表示所确定的要操作的控制器板的信息、RIP模块的数量、以及打印文档的页数输出至页面分配控制单元140。也即,RIP模块分配控制单元130被配置为基于所获取的打印文档的页数来确定要操作的RIP模块(转换单元)的数量,具体地讲是确定与打印文档的页数相对应的要操作的RIP模块的数量。这里,“操作”不仅意味着RIP模块的启动还表示启动状态的延续。此外,RIP模块分配控制单元130执行控制以使得多个RIP模块中仅有所确定数量的RIP模块操作。在这种情况下,RIP模块分配控制单元130执行控制以使得全部RIP模块中仅有所确定数量的RIP模块操作,从而最大化所述多个控制器板中处于空闲状态的控制器板(控制板)的数量。此外,RIP模块分配控制单元130将存储在打印文档存储单元160中的打印文档传送至已确定要操作的控制器板。页面分配控制单元140基于由RIP模块分配控制单元130通知的表示要操作的控制器板的信息、RIP模块的数量、和打印文档的页数,将各个控制器板上要操作的RIP模块的数量以及页面分配信息(关于要打印的页面的信息)输出至要操作的控制器板。此外,页面分配控制单元140将休眠模式切换指令输出至不操作的控制器板。信息获取单元150获取控制器配置信息并将所获取的控制器配置信息存储在控制器配置信息存储单元170中。这里,控制器配置信息包括表示控制器板的信息(标识信息)、控制器板的数量、以及每个控制器板上要操作的RIP模块的数量。信息获取单元150可以使用下述三种方法来获取控制器配置信息。(1)信息获取单元150获取由用户通过诸如输入/输出装置或操作面板的用户界面(未图示)输入的系统配置信息,来作为控制器配置信息。系统配置信息包括表示控制器板的信息(标识信息)、控制器板的数量、以及每个控制器板上要操作的RIP模块的数量。(2)信息获取单元150向各个控制器板查询RIP处理能力(RIP模块的数量),并从各个控制器板获取对此查询的响应。然后,信息获取单元150获取表示已经对查询做出响应的控制器板的信息(标识信息)、以及作为来自各个控制器板的对查询的响应的控制器板的数量、以及RIP模块的数量,来作为控制器配置信息。(3)信息获取单元150向各个控制器板查询安装在控制器板上的CPU的数量以及存储器的存储容量,并且从各个控制器板获取对此查询的响应。然后,基于来自控制器板的对此查询的响应(CPU的数量和存储器的存储容量),信息获取单元150确定已经对查询做出响应的控制器板的数量以及每个控制器板上要操作的RIP模块的最大数量。然后,信息获取单元150获取表示已经对查询做出响应的控制器板的信息(标识信息)、所确定的控制器板的数量、以及每个控制器板上的RIP模块的最大数量,来作为控制器配置信息。在前述方法(3)的情况中,信息获取单元150根据以页面描述语言(下文中记作 “PDL”)描述的打印文档的属性(即根据打印文档的PDL类型)来确定每个控制器板上要操作的RIP模块的最大数量。这是因为根据PDL类型的不同,用作RIP模块的软件模块(程序)的程序大小、以及用于存储程序执行的中间结果和最终结果的工作存储器(本地存储器中的存储区域)的存储器大小会有变化,从而实际的多个RIP模块中要操作的RIP模块的数量会在各个控制器板之间不同。打印文档存储单元160存储由打印文档接收单元110接收的打印文档。控制器配置信息存储单元170存储由信息获取单元150获取的控制器配置信息。所述多个控制器板200#1至200#N中的每一个均包括控制器控制单元210、多个 (M个)RIP模块220#1至220#M,以及打印文档存储单元230。每个控制器板上的RIP模块的数量不必相同,而可以不同。在此示例性实施例中,每个控制器板上的RIP模块的数量相同。控制器控制单元210获取从RIP模块分配控制单元130传送的打印文档,并将打印文档存储在打印文档存储单元230中。此外,控制器控制单元210获取从页面分配控制单元140输出的输出信息,并基于该输出信息执行处理。也即,当输出信息包括RIP模块的数量和页面分配信息时,控制器控制单元210使得仅有对应于RIP模块数量的RIP模块进行操作,并且指令要操作的RIP模块基于页面分配信息打印打印页面。另一方面,当输出信息包括休眠模式切换指令时,控制器控制单元210将控制器板切换至休眠模式。所述多个RIP模块220#1至220測将打印文档转换成光栅数据,即对打印文档执行RIP处理。也即,RIP模块220#1至220#M对打印文档的PDL描述进行解释,并基于解释结果生成表示该PDL描述的光栅数据。此外,RIP模块220#1至220#11对光栅数据执行图像处理,如色彩转换处理、灰度(gradation)校正处理、和背景处理(screen process)。以此方式,由RIP模块220#1至220#M执行RIP处理,由此针对打印文档的各个页面生成了各个颜色的光栅数据青(C)、洋红(M)、黄(Y)、和黑(K)。因此,各个页面的CMYK 颜色的光栅数据作为打印页面从控制器板输出至打印控制装置20。打印文档存储单元230存储由控制器控制单元210获取的打印文档。在此示例性实施例中,设置在控制器100中的打印文档接收单元110、页数分析单元120、RIP模块分配控制单元130、页面分配控制单元140、和信息获取单元150中的每一个均由用于实现相应元件的功能的软件(软件模块)构成。此外,设置在控制器板200#1 至200#N中每一个上的控制器控制单元210和多个RIP模块220#1至220#M的每一个均由用于实现相应元件的功能的软件(软件模块)构成。在此示例性实施例中,所述多个控制器板200#1至200#N的多个RIP模块220#1至 220測对应于多个转换单元并且具有转换功能。控制器100的RIP模块分配控制单元130 对应于确定单元和控制单元,并且具有确定功能和控制功能。多个控制器板200#1至200#N 对应于多个控制板。
接下来参照图2对包括上述打印数据转换处理装置10的图像输出设备1的功能构造进行说明。如图2所示,图像输出设备1包括上述打印数据转换处理装置10、打印控制装置 20、和打印机引擎30。如上文所述,打印数据转换处理装置10对由主机2提供的打印文档执行RIP处理,并将RIP处理结果(即各个页面的CMYK颜色的光栅数据)输出至打印控制装置20。打印控制装置20包括页面控制单元21和引擎控制单元22。页面控制单元21接收从打印数据转换处理装置10输出的各个页面的CMYK颜色的光栅数据,基于页数对所接收的打印页面进行管理,并根据页数将打印页面输出至引擎控制单元22。这里,光栅数据包括具有被称为中间语言的形式的数据以及完全处于位图状态的数据,并且任何数据均是可接受的,只要该数据是通过解释PDL而生成的。引擎控制单元22根据页数生成对应于光栅数据的视频信号(即对应于各个CMYK 颜色的视频信号),并将生成的CMYK颜色的视频信号输出至打印机引擎30。视频信号的一个示例包括用于曝光的脉冲信号,如脉宽调制信号(PWM信号)。打印机引擎30具有执行单元的功能,其基于通过打印数据转换处理装置10(图像处理装置)的RIP模块(转换单元)所执行的转换而生成的光栅数据来执行图像形成,换句话说,基于从打印控制装置20输出的各个CM^(颜色的脉冲信号(视频信号)来执行图像形成。接下来,参照图3对包括上述打印数据转换处理装置10的图像输出设备1的硬件构造进行说明。如图3所示,例如,图像输出设备1通过局域网(LAN) 3连接至主机2。在图像输出设备1中,打印数据转换处理装置10和打印控制装置20通过网络(系统内网络)4彼此连接。此外,在打印数据转换处理装置10中,控制器100和各个控制器板200#1至200N通过网络4彼此连接。网络4的一个示例是通信电缆。在打印数据转换处理装置10中,控制器100包括多CPU 101、辅助存储装置102、 本地存储器103、多个通信控制单元104和105。这些元件101至105都连接至本地总线 106。辅助存储装置102由硬盘、光盘等构成,其存储软件(软件模块)、通信协议信息、 和从主机2传送并由通信控制单元104接收的打印文档,其中所述软件(软件模块)用于实现上述打印文档接收单元110、页数分析单元120、RIP模块分配控制单元130、页面分配控制单元140、和信息获取单元150的各个功能。本地存储器103由随机存取存储器(RAM)等构成,其存储从辅助存储装置102读取的并用于实现上述元件110至150的各个功能的软件(软件模块)、由元件110至150执行的处理进程的有关信息、以及处理最终结果的有关信息。处理最终结果的有关信息可以是,例如控制器配置信息、打印文档的页数、表示要操作的控制器板的信息、每个要操作的控制器板的RIP模块的数量、以及要传送的打印文档。多CPU 101由多个CPU构成,其将用于实现上述元件110至150的各个功能的软件(软件模块)从辅助存储装置102读取至本地存储器103,并执行相应的软件(软件模块)。从而实现上述元件110至150的各个功能。此外,多CPU 101包括用于给多个CPU中的每一个提供电源电压(或功率)的电源 IOlA0在由多CPU 101中执行对应于打印文档接收单元110的软件(软件模块)的CPU 执行的控制下,通信控制单元104与外部设备(例如主机幻通信。例如,通信控制单元104 接收从主机2传送的打印文档并将该打印文档提供至相应的CPU。通信控制单元105是基于在通信控制单元105和控制器板200#1至200#N之间定义的串行传输方案或并行传输方案来控制数据通信的接口,其执行与各控制器板200#1至 200#N的数据通信。控制器板200#1至200謝中的每一个都包括多CPU 201、辅助存储装置202、本地存储器203、和通信控制单元204。这些元件201至204连接至本地总线205。辅助存储装置202由硬盘、光盘等构成,其存储软件(软件模块)、和从控制器100 传送并由控制器控制单元210接收的打印文档,其中所述软件(软件模块)用于实现控制器控制单元210和多个RIP模块220#1至220#M的各个功能。本地存储器203由RAM等构成,其存储从辅助存储装置202读取的并用于实现上述元件210和220#1至220#M的各个功能的软件(软件模块)、由元件210和220#1至220#M 执行的处理进程的有关信息、以及处理最终结果的有关信息。处理最终结果的有关信息可以是,例如从RIP模块分配控制单元130传送的打印文档、来自页面分配控制单元140的输出信息(要操作的RIP模块的数量和页面分配信息, 或者休眠模式切换指令)、以及RIP处理的结果(各个CMYK颜色的光栅数据)。多CPU 201由对应于控制器控制单元210和多个RIP模块220#1至220#M的多个 CPU构成。在多CPU 201中,多个CPU将用于实现上述元件210和220#1至220#11的各个功能的软件(软件模块)从辅助存储装置202读取至本地存储器203,并执行相应的软件(软件模块)。从而实现上述元件210和220#1至220#M的各个功能。此外,多CPU 201包括用于给多个CPU中的每一个提供电源电压(或功率)的电源201A。多个CPU中的每一个操作在由于被提供有特定电源电压(功率)而执行处理的操作模式中、或者在由于被提供有比操作模式下的电源电压(功率)低的电源电压(功率) 而处于空闲状态的休眠模式中,并具有根据外部给出的命令(指令)切换至操作模式或休眠模式的功能。例如,在多CPU 201中,如果从用于实现处于休眠模式的控制器控制单元210的功能的CPU提供操作指令,则用于实现多个RIP模块的功能的多个CPU从休眠模式切换至操作模式。另一方面,如果从用于实现处于操作模式的控制器控制单元210的功能的CPU提供休眠模式切换指令,则多个CPU从操作模式切换至休眠模式。通信控制单元204是基于在通信控制单元204和控制器100之间定义的串行传输方案或并行传输方案来控制数据通信的接口,其执行与控制器100的数据通信。处理能力,即多CPU 201中的CPU数量以及本地存储器203的存储容量,在各个控制器板200#1至200#Ni间可以不同。打印控制装置20包括通信控制单元23,其用作基于在打印控制装置20和打印数据转换处理装置10的多个控制器板200#1至200#Ni间定义的串行传输方案或并行传输方案来控制数据通信的接口。接下来参照图4对打印数据转换处理装置10所执行的RIP处理(打印数据转换处理)进行说明。在控制器100中,打印文档接收单元110从主机2接收要打印的打印文档(PDL数据),将打印文档存储在打印文档存储单元160中(步骤S101),并通知页数分析单元120 打印文档已存储。已经接收到通知的页数分析单元120检测形成了存储在打印文档存储单元160中的打印文档的页数,并将页数通知给RIP模块分配控制单元130 (步骤S102)。RIP模块分配控制单元130基于所通知的打印文档的页数和存储在控制器配置信息存储单元170中的控制器配置信息,来执行“确定要操作的控制器板和RIP模块数量的处理”(下文将详细说明)。RIP模块分配控制单元130将存储在打印文档存储单元160中的打印文档传送至所确定的要操作的控制器板(的控制器控制单元210)(步骤S104),并将在步骤S103执行的“确定要操作的控制器板和RIP模块数量的处理”结果通知给页面分配控制单元140 (步骤S105),该处理结果即表示要操作的控制器板的信息(标识信息)、要操作的每个控制器板的RIP模块的数量、以及打印文档的页数(步骤S105)。现对一个具体示例进行描述。如图5所示,RIP模块分配控制单元110读取存储在打印文档存储单元160中的打印文档(见I^rl),并将所读取的打印文档传送至所确定的要操作的控制器板(见1^2)。在图5中,省略了对打印文档接收单元110、页数分析单元120、 和信息获取单元150的图示。这里假设,在多个控制器板200#1至200#N中,仅有控制器板200#N被确定为不操作的控制器板,而其它控制器板(图5中仅例示了控制器板200#1和200#2)被确定为要操作的控制器板。也即,图5中的示例示出了打印文档被传送至被确定为要操作的控制器板200#1 和200#2,而不传送至被确定为不操作的控制器板200#N。RIP模块分配控制单元130将表示要操作的控制器板200#1至200#(N_1)的信息 (标识信息)、每个要操作的控制器板的RIP模块的数量、以及打印文档的页数通知给页面分配控制单元140 (见1^3)。回到图4,基于表示要操作的控制器板的信息(标识信息)和每个要操作的控制器板的RIP模块的数量,页面分配控制单元140执行将在下文详述的“确定RIP模块的处理”(步骤S106)。然后,页面分配控制单元140将要操作的RIP模块的数量(即此次处理的结果)和基于通知的打印文档的页数的页面分配信息、或者将休眠模式切换指令输出至多个控制器板200#1至200謝。在图5的示例中,基于从RIP模块分配控制单元130获取的信息,页面分配控制单元140将每个要操作的控制器板的RIP模块的数量和页面分配信息输出至要操作的控制器板(图5中的控制器板200#1和200#2)(见Pr4)。此外,页面分配控制单元140将休眠模式切换指令输出至不操作的控制器板 200#N (见 Pr5)。
9
回到图4,在多个控制器板200#1至200#N中,控制器控制单元210把在步骤S104 中传送的打印文档存储在打印文档存储单元230中,并还基于来自页面分配控制单元140 的输出信息(要操作的RIP模块的数量和页面分配信息、或者休眠模式切换指令)执行将在下文详述的“操作RIP模块的处理”(步骤S107)。接下来参照图6对由RIP模块分配控制单元130执行的确定要操作的控制器板和 RIP模块数量的处理(图4中步骤S103的处理)进行说明。RIP模块分配控制单元130基于包括在存储于控制器配置信息存储单元170中的控制器配置信息(即表示控制器板的信息(标识信息)、控制器板的数量、以及每个控制器板上要操作的RIP模块的数量)中的每个控制板上要操作的RIP模块的数量,来计算这些控制器板的RIP模块的总数量(步骤S201)。RIP模块分配控制单元130判断由页数分析单元120通知的打印文档的页数是否小于计算得到的RIP模块的总数量(是否满足“打印文档的页数< RIP模块的总数”)(步骤 S202)。如果RIP模块分配控制单元130在步骤S202中判断出打印文档的页数小于在步骤S201中计算得到的RIP模块的总数量,则RIP模块分配控制单元130确定要操作的RIP 模块的数量(下文中称为“操作RIP模块的数量”)等于与打印文档的页数对应的RIP模块的数量,并且还确定要操作的控制器板的数量(下文中称为“操作控制器板的数量”)等于用于操作与所确定的操作RIP模块的数量对应的RIP模块的控制器板的数量(步骤S203)。如果RIP模块分配控制单元130在步骤S202中判断出打印文档的页数等于或大于在步骤S201中计算得到的RIP模块的总数,则RIP模块分配控制单元130确定操作控制器板的数量等于全部控制器板的数量,并且还确定操作RIP模块的数量等于所确定的RIP 模块的总数(步骤S204)。在完成步骤S203或S204之后,RIP模块分配控制单元130结束此处理并返回图4 所示的RIP处理(打印数据转换处理)的步骤S103。也即,RIP模块分配控制单元130基于打印文档的页数和计算得到的RIP模块总数来从多个控制器板200#1至200#N中选择用于操作RIP模块的控制器板、确定所选择的控制器板上要操作的RIP模块、并执行控制以使得未被选择的控制器板上的RIP模块不操作。接下来,参照图7对由页面分配控制单元140执行的确定RIP模块的处理(图4 中的步骤S106)进行说明。页面分配控制单元140从RIP模块分配控制单元130获取表示要操作的控制器板的信息(标识信息)、每个要操作的控制器板的RIP模块的数量、以及打印文档的页数(步骤 S301)。页面分配控制单元140针对每个打印页面判断要操作的控制器板中已被请求执行打印的控制器板上哪个RIP模块将执行RIP处理(打印数据转换)(步骤S302)。页面分配控制单元140在顺次将多个控制器板200#1至200#N当作控制目标的同时,基于所获取的表示要操作的控制器板的信息(标识信息),来判断作为控制目标的控制器板是否是要操作的控制器板(步骤S303)。如果页面分配控制单元140在步骤S303判断出作为控制目标的控制器板是要操作的控制器板,则页面分配控制单元140把要操作的RIP模块的数量和基于打印文档的页数的页面分配信息(关于要打印的页面的信息)输出至要操作的控制器板的控制器控制单元 210(步骤 S304)。如果页面分配控制单元140在步骤S303判断出作为控制目标的控制器板是不操作的控制器板,则页面分配控制单元140将休眠模式切换指令输出至该不操作的控制器板的控制器控制单元210 (步骤S305)。在完成步骤S304或S305之后,页面分配控制单元140判断是否存在下一个要被控制的控制器板(步骤S306)。如果存在下一个要被控制的控制器板,处理返回步骤S303。 另一方面,如果不存在下一个要被控制的控制器板(如果全部控制器板都已作为控制目标处理过),则处理结束并返回图4所示的RIP处理(打印数据转换处理)中的步骤S106。接下来参照图8对由控制器板的控制器控制单元210所执行的操作RIP模块的处理(图4中的步骤S107)进行说明。控制器控制单元210获取由页面分配控制单元140提供的输出信息(即要操作的 RIP模块的数量和页面分配信息,或者休眠模式切换指令)(步骤S401),并判断所获取的输出信息是否是休眠模式切换指令(步骤S402)。如果控制器控制单元210在步骤S402判断出所获取的输出信息不是休眠模式切换指令,则控制器控制单元210判定该输出信息包括要操作的RIP模块的数量和页面分配信息,仅操作指定数量的RIP模块(步骤S403),然后将该页面分配信息提供至操作的RIP 模块(步骤S404)。以这种方式操作的RIP模块将基于页面分配信息分配的页面转换成打印数据(执行RIP处理)。如果控制器控制单元210在步骤S402判断出所获取的输出信息是休眠模式切换指令,则控制器控制单元210使控制器板切换至休眠模式(步骤S405)。在完成步骤S404或S405之后,控制器控制单元210结束此处理并返回图4所示的RIP处理(打印数据转换处理)的步骤S107。接下来,使用第一具体示例对由多个RIP模块执行的RIP处理(打印数据转换处理)进行说明。此处使用下面4个条件1-4作为前提。(条件1)多个控制器板由四个控制器板200#1至200#4构成,每个控制器板包括两个RIP模块220#1和220#2 (见图9)。(条件2)表示各个控制器板200#1至200#4的信息(标识信息)为ID200#1、 ID200#2、ID200#3、ID200#4o RIP模块分配控制单元130和页面分配控制单元140基于这些标识信息将信息输出至输出目的地(传输目的地),即输出至控制器板。(条件幻打印文档的页数为4,包括在控制器配置信息中的表示控制器板的信息 (标识信息)为ID200#1、ID200#2、ID200#3、ID200#4,控制器板的数量为4,并且每个控制器板的RIP模块的数量为2。此外,计算得到的RIP模块的总数为8。(条件4)在每个控制器板的多CPU201中(见图3),用于执行控制器控制单元 210的CPU —直操作,对应于RIP模块220#1的CPU和对应于RIP模块220#2的CPU处于休眠模式,直到它们被用于执行控制器控制单元210的CPU操作为止。
在这些前提下,RIP模块分配控制单元130判断出“打印文档的页数=4”小于“RIP 模块的总数=8” (判断出满足“打印文档的页数=4 < RIP模块的总数=8”)。RIP模块分配控制单元130以如下方式确定操作RIP模块的数量和操作控制器板
的数量。(I)RIP模块分配控制单元130确定操作RIP模块的数量为4,对应于打印文档的页数=4。也即,操作RIP模块的数量=4。(2) RIP模块分配控制单元130确定操作控制器板的数量为用于操作4个操作RIP 模块的控制器板的数量,并确定用于最大化全部控制器板中处于空闲状态的控制器板的数量的控制器板的数量。在这种情况下,由于每个控制器板的RIP模块的数量为2,因此用于最大化处于空闲状态的控制器板的数量的控制器板的数量为2。于是,操作控制器板的数量为2。假设RIP模块分配控制单元130基于按照上述方式确定的操作RIP模块的数量= 4和操作控制器板的数量=2来确定例如两个控制器板200#1和200#2为要操作的控制器板。然后,如图9所示,RIP模块分配控制单元130将打印文档(由4页pp. 1至4组成的打印文档)传送至已确定为要操作的两个控制器板200#1和200#2,并且不将打印文档传送至已确定为不操作的其它两个控制器板200#3和200#4。此外,RIP模块分配控制单元130将表示全部控制器板的信息(标识信息) ID200#1至ID200#4、表示要操作的控制器板200#1和200#2的信息(标识信息)ID200#1 和ID200#2、基于操作RIP模块的数量=4所得到的每个控制器板的RIP模块的数量=2、 以及打印文档的页数=4输出至页面分配控制单元140。基于从RIP模块分配控制单元130获取的信息,页面分配控制单元140将基于RIP 模块数量=2和打印文档的页数=4的页面分配信息pi和p2输出至与表示要操作的控制器板的信息ID200#1相对应的控制器板200#1的控制器控制单元210,并且将基于RIP模块数量=2和打印文档的页数=4的页面分配信息p3和p4输出至与表示要操作的控制器板的信息ID200#2相对应的控制器板200#2的控制器控制单元210 (见图9)。于是,控制器板200#1的控制器控制单元210操作RIP模块220#1和220#2,并将页面分配信息Pl提供至操作的RIP模块220#1,并将页面分配信息p2提供至RIP模块220#2, 如图9所示。具体来说,在控制器板200#1的多CPU 201中(图3),执行控制器控制单元210 的CPU操作处于休眠模式的执行RIP模块220#1的CPU以及处于休眠模式的执行RIP模块 220#2的CPU,并将相应的页面分配信息提供至每个操作的CPU。此外,与在控制器板200#1中相同,在控制器板200#2中,RIP模块220#1和220#2 分别由控制器控制单元210操作并随后被提供有页面分配信息p3和p4。具体来说,与在控制器板200#1中相同,在控制器板200#2的多CPU 201中(见图 3),执行控制器控制单元210的CPU向处于休眠模式的执行RIP模块220#1的CPU以及处于休眠模式的执行RIP模块220#2的CPU提供操作指令(操作各个CPU),并将相应的页面分配信息提供至每个操作的CPU。另一方面,基于从RIP模块分配控制单元130获取的信息,页面分配控制单元140将休眠模式切换指令输出至与表示不操作的控制器板的信息ID200#3和ID200#4相对应的控制器板200#3和200#4的控制器控制单元210 (见图9)。于是,控制器板200#3的控制器控制单元210使得控制器板200#3切换至休眠模式,并且控制器板200#4的控制器控制单元210使得控制器板200#4切换至休眠模式。具体来说,在控制器板200#3的多CPU 201中,执行控制器控制单元210的CPU使得处于休眠模式的执行RIP模块220#1的CPU以及处于休眠模式的执行RIP模块220#2的 CPU保持在休眠模式。换句话说,执行控制器控制单元210的CPU不对已经处于休眠模式的 RIP模块220#1和220#2执行任何动作。此外,与在控制器板200#3中相同,在控制器板200#4中,执行控制器控制单元210 的CPU使得执行RIP模块220#1的CPU和执行RIP模块220#2的CPU切换至休眠模式。
如上所述,在第一具体示例中,控制器控制单元210执行控制以使得已经被RIP模块分配控制单元130确定为不操作的控制器板200#3和200#4的RIP模块220#1和RIP模块220#2不操作。因此,在控制器板200#3和200#4的多CPU 201中,执行RIP模块220#1和220#2 的两个CPU切换至休眠模式,从而降低功耗。如上所述,在打印数据转换处理装置10中,在执行用于将页数小于RIP模块数量的打印文档转换成光栅数据的RIP处理的情况下,能够降低页数较少的打印文档的转换处理时间(RIP处理时间),并且降低功耗。接下来,使用第二具体示例对多个RIP模块所执行的RIP处理(打印数据转换处理)进行说明。在上述第一具体示例中,RIP模块分配控制单元130确定操作控制器板的数量为 2,其中处于空闲状态的控制器板的数量被最大化。或者,可以替换使用下述方法。S卩,在上文参照图9描述的四个前提下,RIP模块分配控制单元130可以确定与 (按照上述方法确定的)操作RIP模块的数量=4相对应的控制器板的数量为操作控制器板的数量。具体来说,假设RIP模块分配控制单元130基于按照上述方式确定的操作RIP模块的数量=4和操作控制器板的数量=4,确定了 4个控制器板200#1、200#2、200#3、和 200#4为要操作的控制器板。然后,RIP模块分配控制单元130将打印文档(由4页pp. 1-4组成的打印文档) 传送至4个控制器板200#1、200#2、200#3、和200#4,如图10所示。此外,RIP模块分配控制单元130将表示全部控制器板的信息(标识信息) ID200#1至ID200#4,表示要操作的控制器板200#1、200#2、200#3、和200#4的信息(标识信息)ID200#1、ID200#2、ID200#3、ID200#4,基于操作RIP模块的数量=4而得到的每个控制器板的RIP模块的数量=1,以及打印文档页数=4,输出至页面分配控制单元140。基于从RIP模块分配控制单元130获取的信息,页面分配控制单元140将基于RIP 模块数量=1和打印文档页数=4的页面分配信息Pl输出至与表示要操作的控制器板的信息ID200#1相对应的控制器板200#1的控制器控制单元210(见图10)。于是,如图10所示,控制器板200#1的控制器控制单元210操作RIP模块220#1 并将页面分配信息Pl提供至所操作的RIP模块220#1。此外,控制器板200#1的控制器控制单元210将休眠模式切换指令输出至RIP模块220#2。具体来说,在控制器板200#1的多CPU 201中,执行控制器控制单元210的CPU为处于休眠模式的执行RIP模块220#1的CPU提供操作指令(操作该CPU),并将页面分配信息提供至所操作的CPU。此外,执行控制器控制单元210的CPU使得处于休眠模式的执行 RIP模块220#2的CPU保持在休眠模式(不执行动作)。此外,与在控制器板200#1的情况下相同,页面分配控制单元140基于从RIP模块分配控制单元130获取的信息,将基于RIP模块的数量=1和打印文档页数=4的页面分配信息p2、p3、和p4输出至与表示要操作的控制器板的信息ID200#2、ID200#3、ID200#4相对应的控制器板200#2、200#3、和200#4的控制器控制单元210(见图10)。由此,控制器板200#2、200#3、和200#4的控制器控制单元210分别操作各RIP模块220#1,并分别将页面分配信息p2、p3、和p4提供至所操作的各RIP模块220#1,如图10 所示。此外,控制器板200#2、200#3、和200#4的控制器控制单元210将休眠模式切换指令输出至RIP模块220#2。具体来说,与控制器板200# 1的情况相同,在各个控制器板200#2、200#3、和200#4 的多CPU 201中,执行控制器控制单元210的CPU向处在休眠模式的执行RIP模块220#1 的CPU提供操作指令(操作该CPU),并将页面分配信息提供至该操作的CPU。此外,执行控制器控制单元210的CPU使得处在休眠模式的执行RIP模块220#2的CPU保持在休眠模式 (不执行动作)。如上文所述,在第二具体示例中,相比第一具体示例降低功耗的效果有所削弱,但是相比不执行根据第二具体示例的RIP处理的情况功耗有所降低。接下来,使用第三具体示例对由多个RIP模块执行的RIP处理(打印数据转换处理)进行说明。这里针对第一具体示例中使用的前提中的条件3,将打印页面的数量从4变为8。 其它条件不变。在这些前提下,RIP模块分配控制单元130判断出打印文档的页数=8等于RIP模块的总数=8(判断出不满足“打印文档的页数=8 < RIP模块的总数=8”)。因此,RIP模块分配控制单元130确定操作RIP模块的数量为8,这对应于打印文档的页数,并确定操作控制器板的数量为4以操作8个操作RIP模块。然后,RIP模块分配控制单元130将打印文档(由8页pp. 1-8组成的打印文档) 传送至四个控制器板200#1、200#2、200#3、和200#4,如图11所示。此外,RIP模块分配控制单元130将表示全部控制器板的信息(标识信息) ID200#1至ID200#4、表示要操作的控制器板200#1至200#4的信息(标识信息)ID200#1 至ID200#4、基于操作RIP模块的数量=8所得到的每个控制器板的RIP模块数量=2、以及打印文档的页数=8输出至页面分配控制单元140。基于从RIP模块分配控制单元130获取的信息,页面分配控制单元140根据RIP 模块数量=2和打印文档的页数=8将与相应的两个页面的有关页面分配信息输出至与表示要操作的控制器板的信息ID200#1、ID200#2、ID200#3、和ID200#4相对应的控制器板 200#1、200#2、200#3、和200#4的控制器控制单元210 (见图11)。于是,如图11所示,控制器板200#1至200#4的控制器控制单元210操作RIP模
14块220#1和220#2,并将页面分配信息提供至所操作的RIP模块220#1和220#2。具体来说,在控制器板200#1至200#4中,执行与根据第一具体示例的控制器板 200#1的情况相同的处理。即,执行控制器控制单元210的CPU给处于休眠模式的执行RIP 模块220#1的CPU和处于休眠模式的执行RIP模块220#2的CPU提供操作指令(操作各个 CPU),并将相应的页面分配信息提供至所操作的CPU。接下来使用第四具体示例对由多个RIP模块执行的RIP处理(打印文档转换处理)进行说明。在上述第一具体示例中,RIP模块分配控制单元130确定操作控制器板的数量为2 以最大化处于空闲状态的控制器板的数量。或者,可以替换使用如下方法。S卩,在根据第一具体示例的前提下,RIP模块分配控制单元130基于打印文档的页数=4和每个控制器板的RIP模块的数量=2,识别出页数=4是RIP模块数量=2的整数倍,这里为2倍。然后,RIP模块分配控制单元130确定RIP模块数量=2为操作RIP模块的数量。随后,RIP模块分配控制单元130判断出一个控制器板足以操作与上述确定的操作RIP模块数量相对应的两个RIP模块,并确定操作控制器板的数量=1。在这种情况下, 全部控制器板中处于空闲状态的控制器板的最大数量被确定为3。RIP模块分配控制单元130基于按照上述方式确定的操作RIP模块的数量=2和操作控制器板的数量=1来确定一个控制器板200#1为要操作的控制器板。 然后,RIP模块分配控制单元130将打印文档(由4页pp. 1至4组成的打印文档) 传送至已确定要操作的控制器板200#1,但不将打印文档传送至已确定为不操作的其它三个控制器板200#2、200#3、和200#4。此外,RIP模块分配控制单元130将表示全部控制器板的信息(标识信息) ID200#1至ID200#4、表示要操作的控制器板200#1的信息(标识信息)ID200#1、基于操作 RIP模块的数量=2所得到的该控制器板的RIP模块的数量=2、以及打印文档的页数=4 输出至页面分配控制单元140。基于从RIP模块分配控制单元130获取的信息,页面分配控制单元140将RIP模块的数量=2和基于打印文档的页数的页面分配信息pi、p2、p3、和p4输出至与表示要操作的控制器板的信息ID200#1相对应的控制器板200#1的控制器控制单元210。于是,控制器板200#1的控制器控制单元210操作RIP模块220#1和220#2,并将页面分配信息Pl和P2提供至操作的RIP模块220#1,并将页面分配信息p3和p4提供至操作的RIP模块220#2。具体来说,在控制器板200#1的多CPU 201中(见图幻,执行控制器控制单元210 的CPU操作处于休眠模式的执行RIP模块220#1的CPU以及处于休眠模式的执行RIP模块 220#2的CPU,并将相应的页面分配信息提供至各个操作的CPU。另一方面,页面分配控制单元140基于从RIP模块分配控制单元130获取的信息,将休眠模式切换指令输出至与表示不操作的控制器板的信息ID200#2、ID200#3、和 ID200#4相对应的控制器板200#2、200#3、和200#4的控制器控制单元210。在这种情况下, 执行与在第一具体示例中控制器板200#3的情况相似的处理。如以上在第四具体示例中所述,根据此示例性实施例,在基于打印文档的页数和控制器配置信息来限制要操作的控制器板的数量的情况下,控制器板上要操作的RIP模块的数量可以小于打印文档的页数。在这种情况下,打印文档的页数超过了在使得多个操作控制器板同时执行并行处理情况下的RIP模块的最大数量,从而出现了单个RIP模块顺次处理多个页面的情况。由于下述原因,即使在这种情况下,将打印文档转换成打印数据所必须的时间,即转换处理时间(RIP处理时间)也不会降低。(1)在预先传送打印文档的情况下,打印文档可以仅传送至确定的控制器板。于是,缩短了由于将打印文档传送至未确定(不使用)的控制器板所浪费的时间开销。 (2)在操作控制器板上的多个RIP模块的情况下,在RIP模块中或在各RIP模块之间使用符种高速缓存机制(字体、格式等)时,提高了高速缓存命中率。于是,在顺序处理多个页面的控制器板中,提高了将打印文档的页面转换成打印数据的效率。如上所述,根据此示例性实施例,在将短任务的打印文档转换成打印数据的情况下,至少在将页数比各个控制器板的RIP模块的最大数量的总数小的打印文档转换成打印数据的情况下(第一和第二具体示例的情况下),执行控制以仅操作RIP模块的总数中对应于页面数量的多个RIP模块,而不操作其它RIP模块。因此,执行不操作的RIP模块的CPU切换至休眠模式,从而供电量或者说功耗相比操作模式的情况得到降低。在此示例性实施例中,使用页数小于RIP模块总数的打印文档作为短任务的示例。或者,可以基于预定值来判定一个打印文档是否为短任务。另外,根据此示例性实施例,在将上述短任务的打印文档转换成打印数据的情况下(第一具体示例的情况下),鉴于各个控制器板的RIP处理能力(CPU的数量及存储器的存储容量)而从多个控制器板中确定用于操作RIP模块的控制器板,并且执行控制以仅操作所确定的控制器板上的多个RIP模块,而不操作其它控制器板上的多个RIP模块。因此,执行其它控制器板上的不操作的多个RIP模块的多个CPU切换到休眠模式, 因此相比操作模式的情况降低了供电量或者说功耗。具体地讲,在构造为将添加有控制器板的打印数据转换处理装置中,在打印上述短任务的打印文档时,添加的控制器板的数量越大并且RIP模块的数量越大,则能减小越多不必要的功耗并执行越经济的操作。已根据示例性实施例对发明人做出的发明进行了详细说明。说明书中公开的示例性实施例是针对各种观点的示例并且不限于所公开的技术。即,本发明的技术范围不应理解为受到示例性实施例的说明的限制,而是由权利要求所限定。本发明的技术范围包括不偏离所附权利要求书及其等价部分和权利要求书要点的情况下做出的各种修改。在使用程序的情况下,可以通过网络或者已存储在存储介质(如高密度光盘只读存储器,CD-ROM)中的方式提供程序。也即,可以按照下述方式而不将程序记录在诸如硬盘的存储介质(辅助存储装置)来提供程序。例如,程序可以存储在ROM中,CPU可以从该ROM将程序加载至存储装置并执行该程序。或者,可以将程序存储在计算机可读存储介质中,如数字多功能光盘 ROM(DVD-ROM)、CD-ROM、磁光(MO)盘、或者软盘,并进行分发。
此外,图像处理装置等可以通过通信线路(如Internet)连接至服务器装置或主机,可以从服务器装置或主机下载该程序,然后可以执行该程序。在这种情况下,可以将程序下载至存储器(如RAM),或者下载至存储装置(存储介质),如硬盘。包括根据本发明的示例性实施例的图像处理装置的图像输出设备可以应用于使用墨粉进行记录的图像输出设备,以及应用于使用喷墨进行记录的喷墨式图像输出设备。
权利要求
1.一种图像处理装置,包括多个转换单元,其将打印文档转换成光栅数据;确定单元,其基于所得到的打印文档的页数来确定要操作的转换单元的数量;和控制单元,其执行控制以仅使所述多个转换单元中对应于由所述确定单元所确定的数量的转换单元进行操作。
2.根据权利要求1所述的图像处理装置,其中所述确定单元确定要操作的转换单元的数量,所述数量对应于打印文档的页数。
3.根据权利要求1所述的图像处理装置,还包括 多个控制板,每个控制板均具有多个转换单元,其中所述控制单元执行控制以仅使所述多个转换单元中对应于由所述确定单元所确定的数量的转换单元进行操作,从而最大化所述多个控制板中处于空闲状态的控制板的数量。
4.根据权利要求2所述的图像处理装置,还包括 多个控制板,每个控制板均具有多个转换单元,其中所述控制单元执行控制以仅使所述多个转换单元中对应于由所述确定单元所确定的数量的转换单元进行操作,从而最大化所述多个控制板中处于空闲状态的控制板的数量。
5.一种图像输出设备,包括根据权利要求1至4中任意一项所述的图像处理装置;和执行单元,其基于由所述图像处理装置的转换单元转换得到的光栅数据来执行图像形成。
6.一种图像处理方法,包括使用多个转换单元将打印文档转换成光栅数据;基于所得到的打印文档的页数来确定要操作的转换单元的数量;和执行控制以仅使所述多个转换单元中对应于所确定的数量的转换单元进行操作。
全文摘要
本发明提供了图像处理装置、图像输出设备、和图像处理方法,其中图像处理装置包括将打印文档转换成光栅数据的多个转换单元;基于所得到的打印文档的页数来确定要操作的转换单元的数量的确定单元;以及执行控制以仅使所述多个转换单元中对应于由确定单元所确定的数量的转换单元进行操作的控制单元。
文档编号G06F3/12GK102455881SQ201110118530
公开日2012年5月16日 申请日期2011年5月9日 优先权日2010年10月26日
发明者宫崎康一 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1