记录装置、打印驱动程序以及缓冲存储器管理方法

文档序号:2497087阅读:183来源:国知局
专利名称:记录装置、打印驱动程序以及缓冲存储器管理方法
技术领域
本发明涉及记录装置,打印驱动程序以及记录方法,特别涉及根据从主装置发送的信息,使具有在规定方向上排列的记录元件列的记录头在记录介质上在和排列方向交叉的方向上扫描进行记录的记录装置的缓冲存储器的管理方法。更详细的说,涉及削减被设置在记录装置上的记录单元(存储器)的容量降低记录装置的成本、同时可以高速并且高画质地进行记录的记录装置以及记录方法。
背景技术
现在,作为在记录介质上记录文字、图象、信息等时使用的记录方式已知有各种方法,但喷墨记录方式,因为低噪音化、装置的低成本化、低运行成本化,以及装置的小型化比较容易,所以在记录装置以及复印机等中得到广泛使用。
以往,串行型的喷墨记录装置的构成是,交替重复由记录头进行的主扫描和输送记录介质的副扫描进行1页的记录。因此,作为存储用记录头记录的数据的打印缓冲存储器,为了储存对于用记录装置可以记录的主扫描方向的记录宽度在1次主扫描中记录的全部数据,使用具有足够的存储器容量的存储器,当在1次主扫描中记录的数据的全部存储在打印缓冲存储器中后,开始记录头的主扫描并进行记录。
近年,为了实现彩色化、高画质化、高分辨率化,以及高速记录,有各记录头的个数和被设置在各记录头上的记录元件(喷墨元件)的个数都增加的趋势。
如果记录头的个数和被设置在记录头上的记录元件的个数增加,因为在1次主扫描中记录的数据量也增加,所以记录缓冲存储器所需要的存储器容量增大,装置的整体成本提高。
为了防止这种现象,在特开昭8-146929号公报中,揭示了管理存储记录数据的地址,有效地使用存储器,用比在1次主扫描中记录的数据量还少的存储容量进行记录的技术。
但是,在该公报中,没有记载有关作为表示不进行记录的数据的无效数据的处理,不能说存储器的使用是最有效率的。另外,未揭示当对存储器的数据转送不及时的情况下如何进行记录动作的技术。
另外,在特开平11-259248号公报中,揭示了在1次主扫描中的数据接收结束前开始主扫描的技术。
但是,在该公报中揭示的技术,其前提是在其主扫描的实际记录前,接收记录数据。因而,例如,对记录装置转送记录数据的计算机等的主装置,在进行记录的期间需要没有中断或者障碍地连续进行数据转送。
最近作为计算机的OS广泛使用的Windows Sytem(登录商标),是具有通用性的多任务系统,计算机在记录中只进行数据转送的情况实际上几乎没有。或者,用安装在计算机中的打印驱动程序,可以没有中断或者障碍地连续执行数据转送,于是,产生多任务系统的优点不复存在的问题。另外在该公报中也没有记录对表示不进行记录的数据的无效数据进行处理的情况,不能说在该公报中对存储器的使用是效率最高的。
进而,这样的问题不只是在喷墨方式的记录装置中存在,在全部方式的串行型的记录装置中都存在。

发明内容
本发明的目的在于提供一种记录装置,它具备比在1次主扫描中记录的数据量还少的容量的低成本的存储器构成,可以进行高速并且高画质的记录。
本发明的另一目的在于提供一种记录装置用的打印驱动程序,该记录装置具备比在1次主扫描中记录的数据量还少的容量的低成本的存储器构成,可以进行高速并且高画质的记录。
本发明的再一目的在于,提供一种记录装置的缓冲管理方法,它是具备比在1次主扫描中记录的数据量还少的容量的低成本的存储器的构成,可以进行高速并且高画质的记录。
作为实现上述目的的本发明的一形态的记录装置,是使具有排列在规定方向上的记录元件列的记录头,根据从主装置发送的记录数据在记录介质上进行记录的记录装置,通过包含以下部分的记录装置实现沿着和上述规定方向交叉的主扫描方向扫描记录头的扫描装置;为了把从主装置发送的记录数据转送到记录头而存储之的缓冲存储器,其容量比相对由扫描装置可以扫描的宽度扫描记录头进行记录的记录数据量的还小;把缓冲存储器分割成与由扫描记录的矩形区域对应的多个块,管理块的使用顺序,使得根据记录的进行情况在上述块中循环地存储记录数据那样的块管理装置;在表示记录元件的非驱动的记录数据以规定量连续时,不把该规定量的记录数据存储到块中,用特定的控制数据表示的无效数据管理装置。
即,在本发明中,在根据从主装置发送的信息,使具有排列在规定方向上的记录元件列的记录头,在记录介质上与和上述排列方向交叉的方向上扫描进行记录,存储从主装置发送的记录数据,容量具有比在1次扫描中记录头记录在记录介质上的记录数据的量还小的缓冲存储器的记录装置中,把缓冲存储器分割成与根据扫描而进行记录的矩形区域对应的多个块,进行块的使用管理,使得根据记录的进行在块中循环地存储记录数据,在表示记录元件的非驱动的记录数据以规定量连续时,不把该规定量的记录数据存储到块中,而用特定的控制数据表示。
这样一来,在作为存储从主装置发送的记录数据的缓冲存储器具备容量比在1次主扫描中记录的数据量还少的存储器的记录装置中,把缓冲存储器分割成,在扫描中使用的记录元件的数据、扫描各记录区域的次数、与被设定的记录模式等的记录参数对应的大小的多个块,通过根据记录的进行循环地使用各块,记录连续进行,在表示记录元件的非驱动的记录数据以规定数连续时,不把这些数据存储在块中而用特定的控制数据表示,由此可以高效率地使用块以及缓冲存储器。
因而,是具备容量比在1次主扫描中记录的数据量还少的存储器这一低成本的构成,可以进行高度并且高画质的记录。
块的大小,理想的是对每一块可以进行设定。
块的大小以及块数的至少1种,也可以在每1次扫描中设定。
另外,块的大小以及块数的至少1种,适宜于可以在每1页的记录,或者每1个作业中设定。
块的大小以及块数的至少1种,适宜于可以根据在扫描中使用的记录元件的个数以及扫描各记录区域的次数的至少之一设定。
也可以具有进行高速记录的记录模式和进行高画质记录的记录模式,块的大小以及块数的至少1种,可以根据其中一种记录模式的被选择而设定。
也可以是块的大小以及块数的至少1种,根据从主装置发送的信息确定。
这种情况下,理想的是进一步具备把与可以在记录装置中利用的缓冲存储器的容量、在扫描中使用的记录元件的数据以及扫描各记录区域的次数的至少一种有关的信息发送到主装置的发送装置。
和块扫描方向交叉的方向的大小,理想的是规定数的倍数,或者是规定数的幂乘的倍数。
最好是在把记录数据存储在规定个数的块中后,使扫描开始。
当对应多种颜色具有多个记录头的情况下,理想的是与各记录头对应地具备块管理装置,以及无效数据管理装置。
作为记录头,最好使用喷出墨水进行记录的喷墨记录头,是利用热能喷出墨水的记录头,更理想的是具备用于产生给予墨水热能的热能交换体。
另外,上述另一的目的是作为本发明的另一方式,是被安装在与上述记录装置连接的主装置中的向记录装置发送控制信息和记录数据的打印驱动程序,具备执行根据相对规定区域的记录数据的量,把与上述块的大小以及数量的至少之一有关的信息作为控制信息发送的步骤的程序代码。
上述再一目的是,作为本发明的再一形态的,根据从主装置发送的信息,使具有在规定方向上排列的记录元件列的记录头,在记录介质上在和排列方向正交的方向上扫描进行记录,具备存储从主装置发送的记录数据,容量比在1次扫描中记录头记录在记录介质上的记录数据的量还少的缓冲存储器的记录装置的缓冲存储器管理方法,具备以下步骤把缓冲存储器分割成与由上述扫描记录的矩形区域对应的多个块,管理块的使用顺序的块管理步骤,使得根据记录的进行在块上循环地存储记录数据;在表示记录元件的非驱动的记录数据以规定量连续时,不把该规定量的记录数据存储到块中,而用特定的控制数据表示的无效数据管理步骤。
本发明的再一形态,是一种打印驱动程序,是在与使多个记录元件沿着规定方向排列的记录头沿着和上述规定方向交叉的主扫描方向扫描进行记录的记录装置连接的、把在记录中使用的记录数据转送到上述记录装置的主装置中执行的打印驱动程序,通过生成与记录头向上述主扫描方向进行1次扫描对应的记录数据,在生成与记录头的1次扫描对应的记录数据后,控制开始对应记录装置的上述记录数据的转送。
通过参照以下对附图及实施例的详细说明,将更能理解本发明的这些及其它特征。


图1是展示作为本发明的实施方式1的打印缓冲存储器的块的概念的图。
图2是展示作为实施方式1的喷墨记录装置的概略构成的斜视图。
图3是展示实施方式1的喷墨记录装置的主要控制构成的方框图。
图4是和图1同样展示的在实施方式1中进行彩色记录时相对YMCBk各颜色所需要的块的图。
图5是展示实施方式1中记录1页A4大小的彩色图象时的动作的流程图。
图6是展示实施方式2的小块单元的例子的图。
图7是展示在实施方式3中相对在主扫描方向上以各种模式存在的记录数据的块分配的例子的图。
图8是说明彩色记录头的喷出口的配置的图。
具体实施例方式
在本说明书中,所谓“记录”(也有称打印的),不只表示形成文字、图形等有意义的信息的情况,还表示不管有无意义,另外不管人们是否可以用视觉感觉到显著变化,广泛地在记录介质上形成图象、样式、图案等,或者进行介质的加工的情况。
另外,所谓“记录介质”,不只是一般的记录装置使用的纸,还广泛地表示布、塑料/胶片、金属板、玻璃、陶瓷、木材、皮革等,可以接受墨水的物质。
进而,所谓“墨水”(也有称为“液体”的),是和上述“记录(打印)”的定义同样广泛解释的墨水,表示通过附着到记录介质上,可以提供给图象、样式、图案等的形成或者记录介质的加工,或者墨水的处理(例如附着到记录介质的墨水中的颜色剂的凝固或者不融化)的液体。
(实施例1)图2是展示作为本发明的实施方式1的喷墨记录装置的概略构成的斜视图。
被插入到记录装置100的供纸位置上的记录介质105,由输送滚轮106在箭头P方向上输送,被送到记录头104的可以记录区域。在可以记录区域中的记录介质105的下部上,设置台板107。滑架101,通过2个导轨轴102和103,可以沿着它们的轴方向移动,通过未图示的步进电机的驱动,沿着作为主扫描方向的用箭头Q1、Q2表示的方向往复扫描包含记录区域的扫描区域。如果1次扫描结束,则使记录介质在箭头P方向的副扫描方向上只移动一定量进入下一次主扫描。重复这些主扫描和副扫描进行1页记录。进而,对于主扫描方向的记录宽度,在装置的设计上,可以机械性地确定可以扫描记录头的区域,与该扫描区域对应地由装置确定最大的记录宽度。因而,其构成是可以对由在记录装置中的记录头的扫描区域确定的记录宽度的记录介质,或者比其宽度还小的记录介质进行记录。
在图2中,被装载在滑架1上的记录头104,其构成包含收容可以喷出墨水的喷出口和收容墨水的墨水罐,如此安装在滑架上,使得记录头的喷出口把墨水喷出记录在位于下方的记录介质上。另外,108是开关部和显示部,开关部在记录装置的单元的开/关的切换和各种记录模式的设定等中使用,显示部的构成是可以显示记录装置的状态。
记录头104的构成是,在可以记录Y(黄色)、M(品红色)、C(兰色)、BK(黑色)这4种颜色的每种颜色上设置喷出口,Y、M、C的喷出口的个数各是128个,Bk是320个,各颜色的喷出口的配置间距相对副扫描方向是1/600dpi,约是42微米。记录头的驱动频率是15kHz,相对主扫描方向可以以600dpi的密度进行记录动作。因而,记录动作时的滑架的主扫描速度是25i/s。
图8是说明记录头104的喷出口的配置的图。如图所示,各颜色的喷射口,实际上被分成2列配置,各列的配置间距是1/300dpi。箭头Q1以及Q2表示记录头104移动的主扫描方向,箭头P表示记录介质相对记录头移动的副扫描方向。
图3是展示本实施方式的喷墨记录装置100的主要控制构成的方框图。在记录装置100的外部上连接主装置500,从主装置500向记录装置100发送应该记录的文字和图象的数据,并存储在接收缓冲存储器401。另外,从记录装置100向主装置500正确地发送确认数据是否被转送的数据,以及知道记录装置100的动作状态的数据。
存储在接收缓冲存储器401中的数据,在根据被存储在ROM411中的控制程序动作的CUP402的管理下,被加工成记录头104进行主扫描时用于进行记录的数据,被存储在随机存取存储器(RAM)403内的打印缓冲存储器(区)中。打印缓冲存储器是存储在由记录头进行记录中使用的数据的存储器,通过把被存储在打印缓冲存储器中的数据转送到记录头中进行记录。在图3所示的例子中,在RAM403的存储区域内确保打印缓冲用区域。打印缓冲存储器的数据,用记录头控制部410转送到记录头104,控制记头录记录文字和图象数据。另外,记录头控制部410检测表示记录头104的状态的温度信息等并送到CPU402,向记录头控制部410中传递该信息,控制记录头。
机构控制部404,根据来自CPU402的指令驱动控制滑架电机和行进给电机(Line feed motor)等的机构部205。
传感器/SW控制部406,把来自由各传感器和SW(开关)组成的传感器/SW部407的信号发送到CPU402。
显示元件控制部408的构成是,根据来自CPU402的指令,控制由显示板群的LED和液晶显示元件等组成的显示部409。
在本实施方式中,打印缓冲存储器的容量,被设定为比相对在装置中确定的主扫描方向的记录宽度记录头进行1次主扫描记录的数据量还少。即,在RAM403内确保与装置的最大记录宽度对应存储1次主扫描的记录数据所需要的容量还小的容量。通过这样构成,可以减小被设置在装置中的RAM403的存储容量。以下,在本实施方式中,具体的说明在记录头的喷射口内,分别使用128个Y、M、C、Bk各颜色的喷射口,当在1遍方式的记录(1-pass)中进行彩色记录的情况下,怎样使用打印缓冲存储器。
进而,关于打印缓冲存储器的容量,设为比与记录装置的最大记录宽度对应的数据量还少,比1/2的量还多的值。具体地说,如果假设最大记录宽度是8英寸,则在600dpi密度下记录的情况下的数据量,在扫描方向上是4800dot,但在本实施方式中假设是比这少,但比1/2的量大的值2560dot。由此,相对以往需要4800dot的存储器,只要确保约1/2的量的存储容量即可。
作为打印缓冲存储器的构成的详细情况A.假设Y、M、C、Bk每种颜色大小相同。
B.分割成在纵(副扫描)方向和横(主扫描)方向上具有规定个数的记录象素(dot)的矩形的块。在本实施方式中,块大小对于YMCBk各颜色设置成相同。另外,在本实施方式中,块大小相对1次主扫描设置成一定值。
C.块的纵方向尺寸(高度),设定为可变,在本实施方式中,设置成8的n1倍(n1是正整数)。作为具体例子,在n1=16时假设为128。进而,设置为8的n1倍的优点是计算处理的高效率。
D.块的横方向的尺寸(宽度),设定为可变,在本实施方式中,假设为2的n2次幂的n3倍(n2,n3是正整数)。作为具体例子,在n2=8,n3=1下假设是256。因而,因为记录宽度是2560(dot;象素),所以在主扫描方向上,最大分割成2560/250=10(个)块。设置成2的n2次幂的n3倍的优点是计算处理的高效率。
E.在各颜色中没有记录数据的块,不确保存储区域,相反,设置起零标志,在记录时作为无效数据处理。由此,可以更有效地使用存储器容量。另外,通过把块的高度或者宽度设置为0也可以实际上确保无存储。
这样,在本实施方式中通过设置成把YMCBk的各颜色的打印缓冲存储器设置为相同大小,把各打印缓冲存储器分割成矩阵形的块的构成,容易管理存储器。另外,通过把块的纵以及横的大小,设置成可以在每1次主扫描中设定的可变结构,高效率地使用存储器,可以设置成灵活应对记录条件的构成。
图1是展示在A4大小的记录介质上,在1次主扫描中记录宽度为8英寸的数据时设定的打印缓冲存储器的块的概念的图。在本实施方式中,因为主扫描方向的分辨率是600dpi,所以为了记录全部宽度,需要19个宽度256dot的块。与此对应,在本实施方式中,把块的个数设置为10个,节约需要的存储容量。进而,块的纵尺寸,如上所述在600dpi下是128dot。
随着从图中自左向右的主扫描的开始记录动作开始,但在开始时刻中可以使用的块是10个,如果块1的记录结束则把该块作为块11再次利用。接着,如果块2的记录结束则把该块作为块12再利用。以下相同,再利用记录结束后的块,把块号码19作为最后的,结束该主扫描。即,通过把作为打印缓冲存储器确保的10个块,对于记录结束的块作为与下一记录区域对应的块使用,不用确保与记录宽度区域对应的块区域,就可以进行与记录宽度全部对应的记录。
在图1中,实线的块,表示在主扫描开始时确保的块,虚线的块表示在主扫描开始时未确保的块。
图4是和图1一样展示在本实施方式中进行彩色记录时对于YMCBk各颜色需要的块。如上所述,在本实施方式中,在彩色记录模式中在4种颜色的记录中使用各128个喷射口(喷嘴)。因而,对要确保4种颜色全部的块,是用实线表示的块,合计它们的打印缓冲存储器的容量如下。
128×256×10×4=1310720(bit)以下,参照图5的流程图说明在本实施方式中记录1页A4大小的彩色图象时的动作。
如果在主装置中动作的应用程序由用户指示了进行记录,则作为主装置,确保与1次主扫描对应的记录数据(步骤S11)。
具体地说,对要记录的文字和图象的数据进行适宜的图象处理,对于YMCBk的全部颜色,生成用2值数据表示墨水滴喷射有无的记录数据。从生成的记录数据中,抽出与1次主扫描对应的记录数据,确定1次主扫描的记录数据。这样,在本实施方式中通过在主装置中进行所有的数据处理,可以减轻在记录装置中的处理负荷,具有削减存储控制程序的ROM的容量、ASIC的GATE数。进而,在本实施方式中作为在主装置一侧进行的图象处理,可以适用一般在记录装置中的图象处理的,颜色变换处理、抽出黑色的数据处理、修正多值图象数据的伽马修正、2值化处理这些对图象数据的处理。
以下,在主装置中,设定块的大小,把该信息发送到记录装置(步骤S12)。块大小的确定,是可以根据记录数据和记录模式,另外以作业为单位/页为单位/主扫描为单位/块为单位设定的构成。
在此,记录模式是在有许多的记录模式中的1遍记录模式,它表示以作业为单位变更,块大小以页为单位变更的情况。如上所述,块大小YMCBk是相同的,横方向的大小是256,纵方向的大小是128。另外,块的个数在各颜色中是10。与这些块大小和块数对应的容量,预先在RAM403中作为缓冲存储器容量确保。
而后,开始从主装置向记录装置转送1次主扫描所使用的记录数据(步骤S13)。这时,对于没有要记录的数据的块不确保RAM区域。
以下,记录装置确认在至开始主扫描的记录开始块数n4是否转送记录数据(步骤S14)。在本实施方式中,n4是10。在此n4是可以从存储装置的RAM容量和块大小中得到的可以确保的块数以下的数。例如,被确保的块数是10,可以把记录开始块数设置为9,但通常设置成和为了把数据转送界限设置为最大而确保的块数相同的10。
如果从主装置转送来的记录数据的块数为n4以上,则记录装置使滑架移动,开始1次主扫描所进行的记录动作(步骤S15)。这时,未被确保的块的数据,全部被判断为没有记录数据,转送表示记录头不进行记录的无效数据。
而后,记录装置,如果1个块的记录结束,则对该记录结束的块存储下一记录数据(步骤S16)。
判断1次主扫描是否结束(步骤S17),当未结束的情况下重复步骤S16中的处理。
如果1次主扫描结束,则判定1页的记录是否全部结束(步骤S18),如果未结束的情况下,则在进行副扫描后,返回步骤S11,重复以后的处理。但是,在本实施方式中,因为块大小以页为单位设定,所以在第2次以后的扫描中不进行步骤S12的处理。
在此,根据打印缓冲存储器的容量和记录速度和数据转送速度,通过估算验证正确地进行1次主扫描。如上所述,在本实施方式中,记录速度是,滑架的移动速度为25i/s,记录头的驱动频率是15kHz。另外,对8英寸的记录宽度,在主扫描开始时在1次主扫描中不足的数据量如下128×256×(19-10)×4=1179648(bit)另一方面,从块1到块10的记录所需要的时间,如果设滑架的加速时间是0.1sec,则是以下的值0.1+256×10/15000=0.27(sec)。
因而,在至记录块10以前,如果以在以下所述的转送速率以上的速度从主装置向记录装置输送数据,则在记录动作中剩下的记录数据全部被转送,可以正确地进行主扫描中的记录。其所需要的转送速率如下1179648/0.27=4.37(Mbit/sec)=547(KByte/sec)实际上,即使在进行块11以后的记录期间,因为只要在当前记录中的块记录结束前转送下一块的记录数据即可,所以可以以比该值小的转送速率进行。另外,因为通常被转送的记录数据被压缩处理,所以该部分也产生余量。另一方面,因为近年的USB和IEEE1284的I/F数据转送速率比需要的转送速率还高,所以在主扫描中记录数据中断(转送不及时)的事情不会发生。
但是,在本实施方式中,当在主扫描中发生记录数据中断的情况下,再次进行同一区域的主扫描,只是补充进行转送及时的块的记录。
为了防止这样的记录数据的中断,在步骤S14中从至相当于特定的记录位置的块(块n4)的数据转送后开始滑架的扫描是重要的,在本实施方式中把n4的值设置为可以确保的最大块数的10。通过这样构成,即使在从主装置对记录装置的数据转送中发生了延迟,也可以在1次扫描的记录结束以前,难以产生下一记录数据的转送不协调的状态。
另外,如上所述,在本实施方式中,对于每种颜色在块内全部没有数据的块,不确保存储区域,而改变为确保下一块。
例如,如图4所示,当在YMCBk内,进行只使用M和Bk这2种颜色的记录的主扫描的情况下,不需要确保从在图中用×表示的Y和C的块1至块10的存储器容量,代之对于M和Bk,可以确保从块11到块19和下一相对主扫描的2个块,实际上确保了2倍的打印缓冲存储器,从而可以有效地使用存储器。
这样,实际上在打印缓冲存储器中可以使用比作为最小块数的10个更多的块。这样,产生作为同一扫描的在前部分或者下一主扫描的打印缓冲存储器利用的优点。
如果可以作为同一扫描的在前部分的打印缓冲存储器使用,因为为每一主扫描所确保的缓冲存储器量实际上增大,所以,例如,万一在Windows系统中由于进行多任务处理的另一任务的影响等,在某一主扫描过程中从主装置至记录装置的数据转送速度极其低下时,也具有可以防止在扫描过程中数据的转送不协调而不能记录的现象的发生。
进而,在图4的例子中,因为只使用品红M和黑Bk这2种颜色,所以通过把通常用于存储兰C和黄色Y数据的区域用于M和Bk数据的存储,打印缓冲存储器的容量比实际在1次扫描中记录的数据量增大,例如,也可以在步骤S14中把n4设置为19在把1次扫描的记录数据全部转送后开始扫描。
另外,当可以确保下一主扫描的打印缓冲存储器的情况下,当相对记录时间确定主装置的数据和转送数据是高速的情况下,具有可以减少从主扫描结束后到开始下一主扫描前的,在步骤S14的数据转送等待时间的优点。
在此,当主装置在确定已记录与1次主扫描对应的数据前就开始数据转送的情况下,如果记录时间与数据确定和数据转送时间的和相比短,则在主扫描期间,相对滑架的动作,记录数据的转送会产生不协调的情况。
在本实施方式中为了防止此现象,在步骤S11中,在主装置中确定已记录至少1次主扫描的数据后,开始从主装置向记录装置进行记录数据的转送。
(实施方式2)以下,说明本发明的实施方式2。实施方式2也是和上述实施方式1一样的喷墨记录装置,在以下的说明中,对上述实施方式1同样的部分省略说明,以本实施方式的特征部分为中心说明。
在实施方式1中,把记录的主扫描的数据分成块,对每种颜色中没有记录数据的块不确保存储区域,但在实施方式2中,通过设置成把各块进一步分成小块管理的构成,可以更有效地利用存储器。
具体地说,把各块在纵方向分成8个象素单位,横方向分成和块宽度相同单位的小块单元,以小块单元为单位判别记录数据的有无,对于没有数据的小块单元,不确保存储区域而设置为零标志,在记录时作为无效数据处理,更有效地使用存储器。即,在本实施方式中各块大小不同。
图6是展示本实施方式的小块单元例子的图。在该图中,只放大展示Y块1,但对其他的块也一样。另外,在图示的例子的Y块1中,展示了最初的小块单元1个,和最后的小块单元1个中不存在要记录的数据的情况。
把以上那样的构成适用在各块中,以与各块内的小块单元对应的单位在纵方向上从上侧开始检索记录数据,求出存在最初记录数据的小块单元的位置,和存在记录数据的最后的小块单元的位置,把与包含两者之间的区域对应的大小作为与该块相对的存储区域确保。
因而,各块的大小,最大变为和上述第1实施方式一样大,因为如果没有记录数据的部分(小块单元)存在则不足实施方式1的大小,所以即使打印缓冲存储器的大小相同,被确保的块数比上述第1实施方式还多的可能性高,即使从主装置向记录装置的转送速度相同,与实施方式1相比也可以与高速记录对应。
这样,如果采用本实施方式,由于只管理数据访问开始点(最初存在记录数据的小块单元的位置)和数据访问结束点(存在记录数据的最后的小块单位的位置)这2点,因而在可以节约对应包含在各块中的实际的记录数据的量确保的存储量的同时,可以进行短时间的处理,并可以与高速记录对应。
(实施方式3)以下,说明本发明的实施方式3。实施方式3也是和上述实施方式一样的喷墨记录装置,在以下的说明中,对上述实施方式同样的部分省略说明,以本实施方式的特征部分为中心说明。
在上述实施方式1中,把主扫描的数据分割成从记录区域的开头位置连续的块,但在本实施方式中,把各块的开头位置设置成在扫描方向上存在记录的数据的初始位置,使得只在记录数据存在的部分分配块。
这样一来,当从记录区域的开头位置和块的区分开始不存在数据的区域连续存在的情况下,相对该区域不需要确保数据,因而可以更有效地使用存储器。
为了简化处理,把各块的开始位置在YMCBk的全部颜色中设置成相同,为了更有效地使用存储器,可以在各个颜色中独立地设定块开始位置。
图7是展示在本实施方式中,相对在主扫描方向上以各种模式存在的记录数据的块的分配的例子的图。
图中,从左侧到右侧扫描记录头,假设记录宽度是8英寸块大小和实施方式;是1相同。进而,在该图中只展示相对1个记录头的块。SCAN1~SCAN4表示第1~第4主扫描。
SCAN1,是记录数据连续存在的例子,和实施方式1的块一样,19个块被分配在主扫描中。
SCAN2,是在记录区域的开头和途中存在没有记录数据的区域的例子,在从记录区域的开始到相当于1/2块的位置上不存在记录数据。因此,块1的开始位置变为从记录区域的开头只离开相当于1/2块的距离的位置,在此节约了相当于1/2块的存储器(区)。另外,在块1的数据后,在直到相当于1/2块的位置上也不存在记录数据。因此,块2的开始位置变为从块1的结束位置开始只离开相当于1/2块的距离的位置,节约了相当于1/2块的存储器。在以下的区域上数据连续存在,合计18个块被分配在主扫描中。因而对SCAN2的主扫描使用的存储器合计节约1块。
SCAN3,是在记录区域的开头部分上存在没有记录数据的区域的例子,从记录区域的开头至相当于2块的位置不存在记录数据。因此,块1的开始位置从记录区域的开头只离开相当于2块距离的位置,在此节约了相当于2块存储器。在以下的区域上连续地存在数据,合计17个块被分配在主扫描上。因而对SCAN3的主扫描使用的存储器合计节约2块。
SCAN4,是在记录区域的开头部分上存在没有记录数据的区域的例子,从记录区域的开头至相当于9块的位置不存在记录数据。因此,块1的开始位置从记录区域的开头离开相当于9块距离的位置,在此节约了相当于9块存储器。在以下的区域上连续地存在数据,合计10个块被分配在主扫描上。因而对SCAN4的主扫描使用的存储器合计节约9块,与1次主扫描对应的记录数据全部被存储在打印缓冲存储器中。
这样,如果采用本实施方式,则从记录区域的开头到最初存在记录数据的位置上分配块1,在块1后至最初记录数据存在的位置分配块2,由于把块的开始位置设置为数据存在的位置,因而可以削减分别在1次主扫描上的块数,可以有效地使用存储器。
以上的说明是对1个记录头(颜色)进行的,但通过对各颜色的记录头独立地进行上述的处理,可以更有效地使用存储器。
(实施方式4)以下,说明本发明的实施方式4。实施方式4也是和上述实施方式一样的喷墨记录装置,在以下的说明中对和上述的实施方式一样的部分省略说明,以本实施方式的特征为中心说明。
在上述实施方式1中,块大小在1次主扫描内被固定,但在本实施方式中,可以对每块中设定大小。
例如,如果以600dpi分辨率记录8英寸的记录宽度,则为合计4800dot,但如上述实施方式1所述,如果把块的宽度(扫描方向长度)设置为256dot使用19个块,则因为合计是4864dot,所以64dot程度的存储区域不被使用而浪费。
为了消除这种浪费,只把1次主扫描的最后的块设置为宽度192dot。由此,可以把确保的存储量设置在最小限度。
作为另一例子,当对8英寸的记录宽度,途中不存在以后的数据的情况下,还可以考虑减小设置存在记录数据的最后的块的宽度设置。这些处理,可以对全部颜色是共同的,也可以是对各颜色独立的。
(实施方式5)以下,说明本发明的实施方式5。实施方式5也是和上述实施方式一样的喷墨记录装置,在以下的说明中,对上述实施方式同样的部分省略说明,以本实施方式的特征部分为中心说明。
上述实施方式都是假定进行1遍记录的情况说明,但本实施方式,具有多种记录头使用的喷嘴数和遍数不同的记录模式,根据各记录模式变更块大小。
例如,作为记录模式,当具有1遍模式和4遍(4-pass)模式的遍数不同的两种记录模式的情况下,对于以文本和图表为主的比较简单图象的高速记录优先的1遍模式,把块的宽度设置为256dot,对于以照片图象为主比较复杂图象的高画质记录预先而速度不优先的4遍模式,把块的宽度设置为128dot。
即,在1遍模式中因为与块处理有关的CPU的访问次数少所以块大,另一方面,在4遍模式中细致地管理记录数据,使可以节约的存储区增大。
另外,作为记录模式,当存在所使用的记录头的喷嘴数不同的2种记录模式的情况下,例如,存在使用128个喷嘴的高速模式,和使用64个喷嘴的高画质模式,存在使记录速度或者记录品质某一个优先的情况。一般,在高画质模式中,为了减轻每次主扫描的带不均匀,减少在1次扫描中使用的喷嘴数。
这种情况下,打印缓冲存储器,对于高速模式,假设在宽度256dot×高度128dot大小下是10个块,对于高画质,在宽度128dot×高度64dot大小下是40个块。于是,对于高速模式,被存储在打印缓冲存储器中的记录数据的量,不足在1次主扫描中记录的数据的量,但对于高画质模式,可以把比在1次主扫描中记录的数据量还多的数据存储在打印缓冲存储器中。
如上所述,在本实施方式中,根据记录头使用的喷嘴数和路数不同的记录模式,设定块的大小,从而可以更有效地使用存储器。
另外,也可以以作业为单位变更块大小。例如,考虑在连续进行10页记录的作业中,通过相对全部的页设置成块大小相同,可以省略页间的块设定处理。
或者,也可以以页为单位变更块大小。例如,考虑在主装置的打印驱动程度中预先求出1页内的记录数据,在记录数据多的情况下减小块大小,当记录数据少的情况下增大块大小。
(实施方式6)以下,说明本发明的实施方式6。实施方式6也是和上述实施方式一样的喷墨记录装置,在以下的说明中,对上述实施方式同样的部分省略说明,以本实施方式的特征部分为中心说明。
在以下的实施方式中,打印缓冲存储器的容量是一定的,但在本实施方式中,在主装置一侧确认记录装置的RAM403的容量或者作为打印缓冲存储器可以使用的容量,根据使用的记录头的喷嘴数、记录数据和记录模式等的记录参数,确定块大小、块数和记录开始块数等与块有关的参数。
例如,在实施方式1中,假定缓冲存储器的容量是1310720bit进行说明,但实际上,根据记录装置可以确保作为RAM403的容量或者打印缓冲存储器的容量不同。因此,在本实施方式中,通过主装置和记录装置的通信,在主装置一侧知道可以作为打印缓冲存储器确保的容量,由此根据所使用的记录头的喷嘴数、记录数据和记录模式等的记录参数,确定块大小、块数和记录开始块数等与块有关的参数。
例如,作为打印缓冲存储器可以确保的容量,如果是1310720bit的1.5倍,则其他的设定相同,如果把记录开始块数从10改变为15,则由于数据转送延迟而发生记录中断现象的频度将被降得更低。
另外,作为打印缓冲存储器可以确保的容量是1310720bit,当只对Bk墨水全部利用Bk头的320个喷射口进行记录的单色模式的情况下,是宽度256dot×高度320dot的块大小,把块数设置为16。
当以页为单位进行切换彩色模式和单色模式的记录的情况下,把块的大小以及数量与各页对应切换。另外,也可以根据在每一主扫描中记录数据是否只是Bk数据,切换是只使用Bk还是使用全部记录头,据此变更块的分配。
这些设定,通过在主装置一侧的打印驱动程序中,在页和主扫描的记录数据确定后,根据记录头的喷嘴数、记录数据的记录模式,在主装置一侧确定块大小、块数量以及记录开始块数量等与块有关的参数,转送到记录装置中实现。
如上所述如果采用本实施方式,则块、主扫描、页、作业等每一单位,可以根据记录数据灵活地设定与块有关的参数,可以进一步有效地使用存储器。
(实施方式7)以下,说明本发明的实施方式7。实施方式7也是和上述实施方式一样的喷墨记录装置,在以下的说明中,对上述实施方式同样的部分省略说明,以本实施方式的特征部分为中心说明。
在以上说明的实施方式中,对于与块有关的参数,特别是块大小,主要以变更与喷嘴数对应的高度的设定的情况为例子说明。本实施方式中,可以改变块大小的主扫描方向的宽度设定。
为了更有效地使用存储器,希望尽可能减小块大小,特别是减小宽度。这是因为块宽度如果大则对于1个块的数据转送时间变长,直至开始主扫描的记录开始块的数据转送需要时间的缘故,为了缩短主扫描开始的时间,有效的办法是减小块宽度。
这样的块宽度的大小,在主装置的打印缓冲驱动中,理想的是根据在主扫描中的记录区域的宽度设定。具体地说,记录区域的宽度短时,设定短的块宽度,记录区域的宽度长时设定长的块宽度。
作为通过该处理得到的另一优点,是在过程中记录数据发生中断的情况下进行恢复处理时,细致地分散记录区域的宽度短时的主扫描方向的恢复位置(连接位置)。反之,当块的宽度大的情况下,恢复位置在主扫描方向相同的位置的概率增高。
进而,记录区域的宽度检测,也可以根据所使用的记录介质的大小进行。例如,当知道所使用的记录介质比明信片等的通常的A4纸还小好多时,对于使用该记录介质的作业整体,也可以设定小的块宽度。
当然,也可以和其他块有关的参数一样,对于主扫描、页、作业等每个单位,根据记录数据灵活地设定块宽度。
在上述的实施方式中是分别单独实施,单页可以通过适宜地组合几个的形态实施。
另外,在以上的实施方式的说明中,以喷墨记录装置为例说明,但本发明如果是在记录介质上扫描记录头进行记录的串行型的记录装置,则也可以适用于使用了喷墨以外的其它记录方式的记录装置。
以上的实施方式,特别是在喷墨记录方式中,具备作为为了使墨水喷射而使用的能量产生热能的装置(例如电热转换体和激光光等),使用通过上述热能使墨水的状态变化的方式,可以实现记录的高密度化、高精细化。
对于有代表型的构成和原理,例如,理想的是使用美国专利第4723129号说明书、第4740796号说明书中揭示的基本原理进行。该方式也可以适用于按需型、连续型之一,但特别是在按需型的情况下,在对保持有液体(墨水)的座和液路对应配置的电热转换体上,通过与记录信息对应地施加给予超过核沸腾的急速升温的至少1个驱动信号,在电热转换体上产生热能,在记录头的热作用面上产生膜沸腾,其结果因为在该驱动信号中可以形成一一对应的液体(墨水)内的气泡所以有效。
通过该气泡的成长、收缩经由喷射开口使液体(墨水)喷出,至少形成1个滴。如果把该驱动信号设置为脉冲形状,因为即刻适宜地进行气泡的成长收缩,所以可以实现响应性特别优异的液体(墨水)的喷射,更理想。
作为该脉冲形状的驱动信号,适宜的是被记录在美国专利4463359号说明书、第4345262号说明书中的驱动信号。进而,如果采用与上述热作用面的温度上升有关的被记载在发明的美国专利第4313124号说明书中的条件,则可以进行更优异的记录。
作为记录头的构成,除了被揭示在上述的各说明书那样的喷射口、液路、电热转换体的组合构成(直线状液体流路或者直角液体流路)外,被记载在揭示配置在热作用面弯曲区域上的构成的美国专利第4558333号说明书、美国专利第4459600号说明书中的构成也包含在本发明中。另外,对于多个电热转换体,也可以是基于揭示把共同的狭缝设置成电热转换体的喷射部的构成的特开昭59-123670号公报和揭示使吸收热能的压力波的开口与喷射部对应的构成的特开昭59-138461号公报的构成。
另外,不只是在上述实施方式中说明的记录头自身上一体地设置墨水罐的盒式型的记录头,也可以使用通过安装在装置主体上,和装置主体的电气连接和从装置主体提供墨水的交换自如的芯片型的记录头。
另外,在以上说明的记录装置的构成中,附加相对记录头的恢复装置、准备性的装置等因为可以进一步稳定地记录动作所以是理想的。如果具体地举这些例子,则对记录头的压盖装置、清洗装置、加压或者吸引装置、电热转换体或者和它不同的加热元件或者组合它们进行预备加热装置等。另外,因为具备和记录不同的进行喷射的准备喷射模式也是为了进行稳定的记录所以有效。
进而,作为记录装置的记录模式,不只是黑色等的主流颜色的记录模式,通过一体地构成记录头或者多个组合也可以,但也可以设置成具备不同颜色的复色,或者采用混合颜色的多颜色的至少1个的装置。
进而,本发明可以适用于由多个机器(例如,主计算机、接口机器、连线、打印机等)构成的系统,也可以适用由1个机器组成的装置(例如,复印机、传真机等)。另外,毫无疑问,本发明的目的也可以通过把记录有实现上述实施方式功能的软件程序代码的记录介质,提供给该系统或者装置,提供该系统或者装置的计算机(或者CPU和MPU)读出被存储在记录介质上的程序代码来执行而实现。
这种情况下,从记录介质读出的程序代码自身实现上述的实施方式的功能,存储有该程序代码的存储介质构成本发明。
作为用于提供程序代码的记录介质,例如可以使用软盘、硬盘、光盘、光磁盘、CD-ROM、CD-R、磁带、非易失性存储卡、ROM等。
另外,毫无疑问,通过执行计算机读出的程序代码,不只实现上述的实施方式的功能,还包含根据该程序代码的指示,在计算机上运行的OS(操作系统)等进行实际处理的一部分或者全部,通过该处理实现上述实施方式的功能。
进而,毫无疑问还包含从存储介质读出的程序代码,在被写入在被插在计算机上的功能扩展插件板和被连接在计算机上的功能扩展单元中具备的存储器后,根据该程序代码的指示,在该功能扩展插件板和功能扩展单元中具备的CPU等进行实际处理的一部分或者全部,通过该处理实现上述实施方式的功能的情况下。
在把本发明适用在上述记录介质的情况下,在该记录介质上,存储与前面说明的(图5所示)的流程图对应的程序代码。
在不偏离本发明的精神的前提下,可以对本发明进行种种修改而不限于上述实施方式,本发明的范围由所附的权利要求书限定。
权利要求
1.一种记录装置,使用在规定方向上排列的记录元件列的记录头,根据从主装置发送的记录数据在记录介质上进行记录,包含扫描装置,沿着和上述规定方向交叉的主扫描方向扫描上述记录头;缓冲存储器,是为了把从主装置发送的记录数据转送到记录头而存储之的缓冲存储器,其容量比相对由上述扫描装置可以扫描的宽度扫描记录头进行记录的记录数据量还小;块管理装置,把上述缓冲存储器分割成与由上述扫描记录的矩形区域对应的多个块,管理块的使用顺序,使得根据记录的进行情况在上述块中循环地存储记录数据;无效数据管理装置,在表示记录元件的非驱动的记录数据以规定量连续时,不把该规定量的记录数据存储到块中,用特定的控制数据表示。
2.权利要求1所述的记录装置,上述块的大小,可以对每一块设定。
3.权利要求1所述的记录装置,上述块的大小以及数量的至少1个,可以对每1次扫描设定。
4.权利要求1所述的记录装置,上述块的大小以及数量的至少1个,可以对每1页记录设定。
5.权利要求1所述的记录装置,上述块的大小以及数量的至少1个,可以对每1作业设定。
6.权利要求1所述的记录装置,上述块的大小以及数量的至少1个,可以根据在扫描中使用的记录元件的数量以及扫描各记录区域的次数的至少之一设定。
7.权利要求1所述的记录装置,具有进行高速记录的记录模式和进行高画质记录的记录模式,上述块的大小以及数量的至少之一,可以对应选择某一记录模式而设定。
8.权利要求1所述的记录装置,上述块的大小以及数量的至少1个,可以根据从主扫描发送的信息确定。
9.权利要求8所述的记录装置,进一步具备把与在记录装置中可以利用的上述缓冲存储器的容量,和在扫描中使用的记录元件数量以及扫描各记录区域的次数的至少之一有关的信息发送到上述主装置的发送装置。
10.权利要求1所述的记录装置,上述块在与扫描方向正交的方向的大小,是规定数的倍数。
11.权利要求1所述的记录装置,上述块在扫描方向的大小,是规定数的幂乘的倍数。
12.权利要求1所述的记录装置,进一步具备在规定数的块中存储记录数据后,使上述扫描开始的扫描开始装置。
13.权利要求1所述的记录装置,与多种颜色对应具有多个上述记录头,与各记录头对应地具备上述块管理装置以及上述无效数据管理装置。
14.权利要求1所述的记录装置,上述记录头是喷射墨水进行记录的喷墨记录头。
15.权利要求14所述的记录装置,上述记录头,是利用热能喷射墨水的记录头,具备用于产生给予墨水热能的热能转换体。
16.一种打印驱动程序,是被安装在与权利要求1所述的记录装置连接的主装置中的向上述记录装置发送控制信息和记录数据的打印驱动程序,其特征在于具备对应于规定区域的记录数据的量,执行把与上述块的大小以及数量的至少一种有关的信息作为上述控制信息发送的步骤的程序代码。
17.一种记录装置的缓冲存储器管理方法,该记录装置根据从主装置发送来的信息,在记录介质上在和上述排列方向交叉的方向上扫描具有排列在规定方向上的元件列的记录头进行记录,具有存储从主装置发送的记录数据,而其容量比在1次主扫描中上述记录头记录在上述记录介质上的记录数据量还少的缓冲存储器,包含把上述缓冲存储器分割成与由上述扫描记录的矩形区域对应的多个块,管理上述块的使用顺序,对应于记录的进行情况在上述块上循环存储记录数据的块管理步骤;在表示记录元件的非驱动的记录数据以规定量连续时,不把该规定量的记录数据存储到上述块中,而用特定的控制数据表示的无效数据管理步骤。
18.一种主装置,与使具有沿着规定方向排列多个记录元件的记录头在沿着和上述规定方向正交的主扫描方向上扫描而进行记录的记录装置连接,把在记录中使用的记录数据转送到上述记录装置,包含生成与上述记录头对上述主扫描方向进行1次扫描所对应的记录数据的装置;在生成与上述记录头的1次扫描对应的记录数据后,进行控制开始对上述记录装置进行记录数据的转送的装置。
19.一种打印驱动程序,是在与使沿着规定方向排列多个记录元件的记录头在沿着和上述规定方向正交的主扫描方向扫描进行记录的记录装置连接的把在记录中使用的记录数据转送到上述记录装置的主装置中执行的打印驱动程序,进行控制,从而生成与上述记录头对上述主扫描方向进行1次扫描对应的记录数据,在生成与上述记录头的1次扫描对应的记录数据后,开始对上述记录装置进行上述记录数据的转送。
全文摘要
本发明提供记录装置、打印驱动程序以及缓冲存储器管理方法。根据本发明的一种记录装置,使用在规定方向上排列的记录元件列的记录头,根据从主装置发送的记录数据在记录介质上进行记录,包含扫描装置,沿着和上述规定方向交叉的主扫描方向扫描上述记录头;缓冲存储器,是为了把从主装置发送的记录数据转送到记录头而存储之的缓冲存储器,其容量比相对由上述扫描装置可以扫描的宽度扫描记录头进行记录的记录数据量还小;块管理装置,把上述缓冲存储器分割成与由上述扫描记录的矩形区域对应的多个块,管理块的使用顺序,使得根据记录的进行情况在上述块中循环地存储记录数据;无效数据管理装置,在表示记录元件的非驱动的记录数据以规定量连续时,不把该规定量的记录数据存储到块中,用特定的控制数据表示。由此,本发明是具备容量比在1次主扫描中记录的数据量还少的量的存储器的低成本构成,可以进行高速并且高画质的记录。
文档编号B41J5/30GK1452126SQ03110
公开日2003年10月29日 申请日期2003年4月15日 优先权日2002年4月15日
发明者森山次郎, 神田英彦 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1