[go: up one dir, main page]

CN1244069C - 记录装置和记录装置的控制方法 - Google Patents

记录装置和记录装置的控制方法 Download PDF

Info

Publication number
CN1244069C
CN1244069C CNB031107583A CN03110758A CN1244069C CN 1244069 C CN1244069 C CN 1244069C CN B031107583 A CNB031107583 A CN B031107583A CN 03110758 A CN03110758 A CN 03110758A CN 1244069 C CN1244069 C CN 1244069C
Authority
CN
China
Prior art keywords
data
information
register
address
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB031107583A
Other languages
English (en)
Other versions
CN1452124A (zh
Inventor
田中壮平
黑沼明
中山亨
香野哲史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2002112661A external-priority patent/JP3919587B2/ja
Priority claimed from JP2002210161A external-priority patent/JP3927880B2/ja
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN1452124A publication Critical patent/CN1452124A/zh
Application granted granted Critical
Publication of CN1244069C publication Critical patent/CN1244069C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/10Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/181Receiving print data characterized by its formatting, e.g. particular page description languages
    • G06K15/1814Receiving print data characterized by its formatting, e.g. particular page description languages including print-ready data, i.e. data already matched to the printing process
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1817Buffers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0011Accepting output data; Preparing data for the controlling system characterised by a particular command or data flow, e.g. Page Description Language, configuration commands
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0077Raster outputting to the print element(s)
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0082Architecture adapted for a particular function
    • G06K2215/0094Colour printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

一种记录装置,为了使装载了记录头的托架在记录媒体上扫描并进行记录,将该记录头的扫描方向的记录区域分割成多个区域,并具有存储被分割的区域单位的图象数据的缓冲器,为了将被分割的区域单位的图象数据存储到所述缓冲器,具备:按每个色数据控制该区域单位的图象数据的写入地址信息的写入控制部分,按每个色数据控制用于读出被存储在缓冲器中的图象数据的读出地址信息的读出控制部分,以及根据读出地址信息,按照被读出的图象数据,生成被分割的区域单位的记录数据的记录数据生成部分。

Description

记录装置和记录装置的控制方法
技术领域
本发明涉及记录装置及其记录装置的控制方法等。
背景技术
在打印装置中,作为记录缓冲器使用环形构造的现有技术在特公昭63-12290号中已被建议。在该现有技术中,具有用于将打印数据存储在存储区域的地址指针,用于取出该数据的地址指针,以及用于管理存储区域的空白区域的打印数据个数计数寄存器,并尝试循环区域的存储器的利用的效率化。
但是,在使现有技术的通常的环形缓冲器构造适用于全彩色印刷用的记录装置的场合,对1色的记录头能够对应,但关于对其它多种颜色的记录头,不能确保数据的存储区域。
另外,即使在持有多色部分的环形缓冲器的场合,由于最初缓冲器构造被分配给每种颜色,因此,即使在没有应该印刷的数据的场合,也需要准备其区域,并且难以有效地使用存储区域。
发明内容
为解决上述课题,涉及本发明的记录装置和记录装置的控制方法等,其特征在于,它主要由以下的构成组成。
即,一种记录装置,为了使装载了记录头的托架在记录媒体上扫描并进行记录,将该记录头的扫描方向的记录区域分割成多个区域,并具有存储被分割的区域单位的图象数据的缓冲器,其特征为具备以下设备:为了将所述被分割的区域单位的图象数据存储到所述缓冲器,按每个色数据控制该区域单位的数据的写入地址的写入控制部分;按每个色数据控制用于读出存储在所述缓冲器中的图象数据的读出地址信息的读出控制部分;根据所述读出地址信息,按照被读出的图象数据,生成所述被分割的区域单位的记录数据的记录数据生成设备。或者,一种记录装置的控制方法,该记录装置为了使装载了记录头的托架在记录媒体上扫描并进行记录,将该记录头的扫描方向的记录区域分割成多个区域,并具有存储该被分割的区域单位的图象数据的缓冲器,其特征为具备以下工序:接收来自外部设备发送的信息,并将所接收的信息分成:将记录区域分割成多个区域后的被分割的该区域单位的图象数据和用于控制该图象数据的写入和读出的设定信息后处理数据的接收工序;根据所述设定信息,将被包含在所述区域单位的图象数据中的每个色数据的信息设定在写入控制部分和读出控制部分的寄存器中的设定工序;根据被设定在所述寄存器中的所述每个色数据的信息,生成用于将所述图象数据写入区域单位中并处理的地址信息的第1控制工序;根据被设定于所述寄存器中的所述每个色数据的信息,生成用于读出所述已进行写入处理的图象数据的地址信息的第2控制工序;以及根据所述被读出的图象数据,生成所述被分割的区域单位的记录数据的记录数据生成工序。
或者,一种记录装置,为了使装载了记录头的托架在记录媒体上扫描并进行记录,将该记录头的扫描方向的记录区域分割成多个区域,并具有存储被分割的该区域单位的图象数据的缓冲器,其特征为具备以下设备:在将所述被分割的区域单位的图象数据存储到所述缓冲器时,根据按每个色数据切换数据的存储区域的信息以及可存储的缓冲器剩余量和写入地址更新量的比较结果,按每个色数据控制该区域单位的图象数据的写入地址信息的写入控制部分;按每个色数据控制用于读出存储在所述缓冲器中的图象数据的读出地址信息的读出控制部分;以及根据所述读出地址信息,按照被读出的图象数据,生成所述被分割的区域单位的记录数据的记录数据生成设备。
本发明的其它的特征和优点由将附图作为参照的以下的说明将会阐明。此外,在附图中,对相同的或同样的构成附加相同的参照号码。
附图说明
图1是在涉及本发明的记录装置的实施形态中表示其记录装置的记录控制部分的方框图。
图2A、B是表示将从宿主计算机传送的数据存储到接收缓冲器的场合的数据构造的图。
图3是表示保持图象数据的记录缓冲器的数据构造的图。
图4是表示接口控制器1的内部的方框图。
图5是表示接收缓冲器环形构造控制电路部分7的详细情况的方框图。
图6是接收缓冲器环形构造控制电路的动作定时的说明图。
图7A、B是说明记录缓冲器环形构造控制电路的图。
图8A~D,图8E~J是说明图象数据怎样被存储到记录缓冲器4中的图。
图9A、B是说明关于存储在记录缓冲器中的图象数据的构造的图。
图10是说明记录缓冲器环形构造电路的图。
图11是说明在1次扫描中所记录的记录区域和其区域的图象数据的关系的图。
图12是处理图象数据,并说明记录动作的处理流程的流程图。
图13是说明接收缓冲器中断(INT1、INT2)处理流程的流程图。
图14是说明在数据解析处理中的控制流的流程图。
图15是说明压缩位(Packbits)结束中断(INT3)的处理流程的流程图。
图16是说明数据存储处理流程的流程图。
图17是说明扫描处理的流程图。
图18是说明在记录块数据时的中断(INT4)处理的流程图。
图19是表示作为适合本发明的实施形态的打印机外观的图。
图20是表示图19的打印机的喷墨盒的图。
具体实施方式
下面参照附图详细说明关于适合本发明的实施形态。
此外,在以下说明的实施形态中,作为使用了喷墨记录方式的记录装置举出打印机为例进行说明。
在本说明书中,所谓“记录”(也有时叫做“打印”),不仅是在形成文字、图形等有意义的信息的场合,而且不管有意无意,另外不管是否是人用视觉能感知那样地显然存在的记录,认为也表示在记录媒体上广泛地形成图象、图样、图案等,或进行媒体的加工的场合。
另外,所谓“记录媒体”,不仅是在一般的记录装置中使用的纸,而且认为也表示能广泛地接受塑料和薄膜、金属板、玻璃、陶瓷、木材、皮革等、以及墨水的记录媒体。
而且,所谓“墨水“(也有时叫做”液体“)由于应广泛地被解释与上述“记录(打印)”的定义相同,因此认为是表示通过被赋予在记录媒体上,能供给图象、图样、图案等的形成或记录媒体的加工、或墨水的处理(例如,赋予记录媒体的墨水中的色剂的凝固或不溶化)的液体。
<装置主体的概略说明>
图19是表示作为本发明的有代表性的实施形态的喷墨打印机IJRA的构成概要的外观斜视图。在图19中,与驱动马达5013的正反旋转连动并经由驱动力传动齿轮5009~5011对旋转的螺旋导杆5005的螺旋槽配合的托架HC具有销子(未图示),并被导轨5003支持,在箭头a、b方向上往复移动。在托架HC中装载着内装记录头IJH和墨水槽IT的一体型喷墨盒IJC。
5002是压纸板,在整个托架HC的移动方向上使记录纸P对压纸滚筒5000挤压。5007,5008是光电耦合器,是用于确认托架的杠杆5006在该区域的存在,并进行马达5013的旋转方向转换等的起始位置探测器。
5016是支持压盖记录头IJH的前面的压盖构件5022的构件,5015是吸引该压盖内的吸引器,经由压盖内开口5023进行记录头的吸引恢复。5017是清洗叶片,5019是使该叶片在前后方向上能移动的构件,它们被主体支持板5018支持。不言而喻,不仅是该形态而且是众所周知的清洗叶片也适用于本例。
另外,5021是用于开始吸引恢复的吸引的杠杆,它伴随着与托架配合的凸轮5020的移动而移动,来自驱动马达的驱动力用离合器转换等众所周知的传动机构被移动控制。
这些压盖、清洗、吸引恢复在托架来到起始位置一侧的区域时通过螺旋导杆5005的作用而在那些对应位置能进行所希望的处理,但只要做到在众所周知的定时中进行所希望的处理,那么都能适用于本例。
此外,墨水槽IT和记录头IJH可以形成为一体,并构成可交换的墨水盒IJC,但也可以做到使这些墨水槽IT和记录头IJH构成为能够分离,在没有墨水时只交换墨水槽IT。
图20是表示墨水槽和记录头能分离的墨水盒IHC的构成的外观斜视图。墨水盒IJC如图20所示那样,在境界线K的位置能够使墨水槽IT和记录头IJH分离。在墨水盒IJC中设置了用于当电极安装在托架HC中时接受从托架HC一侧供给的电信号,通过该电信号如上述那样驱动记录头IJH并喷出墨水。
此外,在图20中,500是墨水喷出口列。另外,为保持墨水,在墨水槽IT中设置了纤维质状或多孔质状的墨水吸收体。
下面,说明关于用于实行上述装置的记录控制的控制构成。
<第1实施形态>
以下,参照附图说明关于本发明的第1实施形态。
图1是在涉及本发明的记录装置的实施形态中表示该记录装置的记录控制部分的方框图。在该图中,参照号码1是经由接口信号线S1接收从宿主计算机(未图示)传送来的数据,从已接收的该数据中抽出记录装置的动作所需要的数据和图象数据,并暂时存储的接口控制部分(控制器),在接口控制器1中被抽出的数据经由信号线S2存储到接收缓冲器2。
接收缓冲器2用SRAM或DRAM等存储装置构成,被存储在该接收缓冲器中的数据就变成图2A、B中所示那样的构造。
象在图2A中所示的接收缓冲器的数据构造那样,从左边起按顺序存储“命令”(201),“数据长度”(202),“设定数据”(203)的数据,继它之后存储“命令”(204),“数据长度”(205),“设定数据”(206)的数据。它是表示按时序传送来的数据被存储到接收缓冲器的连续的地址,此处表示的设定数据206,例如是表示进纸的实行和送纸量的设定、使用的记录头的个数等信息,在该设定数据中所确定的信息全部齐全后初次在记录装置中能进行记录。之后,作为记录对象的图象数据(209、212)被存储在接收缓冲器2中。
该图象数据(209、212)是将记录头当在记录媒体上在1次扫描中记录时所需要的数据量分割成比它小的块单位的数据,用该块单位将图象数据隔开,依次作为第1块数据(209)、第2块数据(212)、...被存储。
图2B是详细表示被分割成块单位的图象数据的数据构造的图,如该图所示那样,多个颜色的数据(213~214)作为各自被压缩的数据依次被存储。该色数据用“色变码”(216、217、218)隔开。
例如,在假定青绿色、黄色、品红色、以及黑色的4种颜色的色数据的场合,若使用对每种颜色将纵向64喷嘴作为1列的喷嘴列在扫描方向上各排列2列的记录头,那么各喷嘴列单位的数据构成1个颜色数据,因此喷嘴2列将2种颜色,即从被压缩的第1色到第8色的色数据作为图象数据存储到1个块数据内。该喷嘴列的各喷嘴并排在被记录媒体的运送方向上。例如,第1色和第2色变成青绿色的数据,第3色和第4色变成品红色的数据,第5色和第6色变成黄色的数据,第7色和第8色变成黑色的数据。
图3是表示保持图象数据的记录缓冲器的数据构造的图。例如,当在1次扫描中记录最大约8英寸长度的场合,设1个块数据为在扫描方向上能记录1英寸的大小,如果记录处理全部8块图象数据,那么就会完成1次扫描的图象。从第1块到第8块被配置在记录头的扫描方向上,在各块数据中存储第1色数据到第8色数据。被存储在各块内的各色数据的长度应与记录头的喷嘴个数对应。
将说明返回到图1,继续进行各控制块的说明。在被存储在接收缓冲器2中的数据中,作为记录装置控制用的设定值的“命令”、“数据长度”、“设定数据”从接口控制器1经由信号线S902由CPU9读出,并被设定在位于图中的各部分控制电路(7、8)中(S903、907)。CPU9解释读出的数据(相当于图2A的201~208的数据),并按照其结果,汇总记录装置的全部的记录控制。另一方面,认为关于图象的处理CPU9将起动数据解压缩块3并实行处理。
数据解压缩块3如图2B所示那样从接收缓冲器2读出“压缩TAG”和“数据”以及“色变码”的3种数据,并根据这些数据实行数据的解压缩控制。在本实施形态中,作为数据的压缩/解压缩方法使用了压缩位(PackBits)压缩,因此在压缩TAG是从8位的00h直到7Fh的值的场合,非连续的数据假定在从1到128个数据区域中而处理,在压缩TAG是从8位的FFh直到81h的值的场合,把下1字节数据解压缩成从2到128个数据的处理。在压缩TAG的位置,在读出80h的场合,作为色变码处理。将解压缩了的数据放置在信号线S4上,并写入记录缓冲器4。
被解压缩的图象数据用图3所示的数据结构被存储在记录缓冲器4中。第1块的第1色数据的起始数据被写入记录缓冲器4的起始,接着这之后的数据一边将地址各加1,一边依次被写入。作为1个色数据能存储在记录缓冲器的地址中的区域最初用CPU9读入的设定数据决定,该值以上的数据不能写入,因此在压缩图象数据时就会增加按照该设定数据的数据大小的限制。已检测出色变码之后的数据从第2色数据的起始依次被写入。结果,该地址数据的控制将由后面说明的记录缓冲器环形控制构造电路8实行。
若对从第1块的第1色数据到第8色数据反复进行写入,并且结束第8色数据的写入后检测色变码,那么第1块的数据就会全部写入完结。数据解压缩块3结束数据的解压缩动作,用中断(INT3)将完成了1个块的数据的解压缩的信息传给CPU9,并等待来自CPU9的下1个数据解压缩的动作。
在记录缓冲器4上,在多个块的图象数据已齐全的阶段,CPU9使应开始记录动作的未图示的扫描马达动作,记录头6一边扫描,一边与托架编码器(CR编码器)10同步传送图象数据,并通过记录能够在纸面上(在被记录媒体上)完成图象。在记录头6在主扫描方向上扫描后,运送设备在副扫描方向运送被记录媒体。这样,反复进行记录头的扫描和被记录媒体的运送,进行1页图象的记录。记录数据生成块5按照从CPU9指定的值,在与CR编码器10同步的定时中经由信号线S5读出位于记录缓冲器4上的图象数据的各块构造,并且一边变换成记录头6能记录的数据构造,一边输出到信号线S6。该记录数据生成块5保持后述的记录缓冲器内的块幅度(表示块的长度)的信息、关于块的各色的高度(叫做色数据的“光栅数目”)的信息。
<接收缓冲器的写入、读出控制>
象以上说明的那样,接口控制器1将数据写入接收缓冲器2,数据解压缩块3只读出图象数据,但控制该写入地址和读出地址的是接收缓冲器环形构造控制电路7。接收缓冲器环形构造电路7进行接收缓冲器2的起始和末尾、以及写入地址和读出地址的管理。
接收缓冲器环形构造电路7每次受理从接口控制器1接收的写入请求信号(S701)就对各地址加1,并将它作为写入地址的信息输出到接收缓冲器2(信号线S702)。然后,在到达了接收缓冲器2的末尾的场合,接收缓冲器环形构造电路7进行将写入地址返回到接收缓冲器2的起始地址的控制。
另外,在写入地址到达了读出地址(一致)的场合,接收缓冲器2由数据充满,并经由信号线S703将不能写入下一个数据的旨意通信给接口控制器L。
这时,同时由信号线S904的中断信号也对CPU9通知接收缓冲器2是不能进行数据的写入的状态。接收缓冲器2的构造通过使用信号线S903的总线写入到内部寄存器能够设定。
读出地址在CPU9经由位于接收缓冲器环形构造电路7中的数据读出用的寄存器直接读出接收缓冲器2中的数据的场合,以及数据解压缩块3经由数据读出请求信号线S705已要求的场合,作为读出地址经由信号线S706将地址各加1后输出到接收缓冲器2。
接收缓冲器环形构造控制电路7在读出地址到达末尾的场合进行使读出地址返回到接收缓冲器2的起始的控制。另外,在读出地址到达了写入地址(一致)的场合,由于从接收缓冲器中没有数据,因此经由信号线S704将没有读出下一个数据的旨意通信给数据解压缩块。这时,同时对于CPU9用信号线S904的中断信号线也将没有读出的数据的旨意通知给接收缓冲器2。
以上是对于接收缓冲器2的数据的写入、读出控制的处理内容。接着,说明用于从该接收缓冲器2读出,将被解压缩处理的数据写入记录缓冲器,或从该记录缓冲器读取数据的处理内容。
<记录缓冲器的写入、读出控制>
对记录缓冲器4,数据解压缩块3写入图象数据,记录数据生成块5读出被写入的该图象数据,但这时,控制写入地址和读出地址的是记录缓冲器环形构造控制电路8。
记录缓冲器环形够在控制电路8进行记录缓冲器的起始和末尾、以及写入地址和读出地址的管理。
记录缓冲器环形构造控制电路8每次受理从数据解压缩块3接收的写入请求信号(S801)将每个地址加1,并将它作为写入地址的信息输出到记录缓冲器4(信号线S802)。然后,记录缓冲器环形构造控制电路8在到达了记录缓冲器4的末尾的场合进行使写入地址返回到记录缓冲器4的最前面的地址的控制。另外,在写入地址到达了读出地址(一致)的场合,记录缓冲器4由图象数据充满,并经由信号线S803将不能写入下一个数据的旨意通信给数据解压缩块3。
另外,在数据解压缩块3从接收缓冲器2读入了色变码的场合,数据解压缩块3经由信号线S804通知该意旨,记录缓冲器环形构造控制电路8准备以便从信号线S802输出存储下一个颜色的数据的起始。记录缓冲器4的构造是可通过CPU9使用信号线S907的总线写入到内部的寄存器从而设定。读出地址经由数据读出请求信号线S805对每一颜色要求记录数据生成块5,那么作为读出地址经由信号线S806将各地址加1,并输出到记录缓冲器4。
在读出地址到达了末尾的场合,记录缓冲环形构造控制电路8进行使读出地址返回到记录缓冲器4的起始的控制。
记录数据生成块5经由信号线S908的总线从CPU9将当前读出的图象数据块的数据构造设定在位于记录数据生成块5内部的寄存器中。若全部读出位于被设定的图象数据块构造内的图象数据,那么将结束信号S909作为中断信号对CPU9通信。这时,如果下一个图象数据块已经在记录缓冲器4上被解压缩,那么就将该图象数据块构造写入寄存器。
记录缓冲器4用1个图象数据块单位来控制数据的写入,对于没有被写入的图象数据块不起动记录数据生成块,因此记录缓冲器的读出地址不发生越过写入地址的情况。11是缓冲器构造信息存储器。它是在记录缓冲器的控制用的作业用存储器(工作RAM)中暂时存储关于后述的记录缓冲器构造的信息的区域。
以上,说明了关于记录控制部分的记录数据流的概要,而以下,说明关于各控制块的详细功能。
<接口控制器1(图4)>
图4是表示接口控制器1的内部的方框图,具有命令解析部分101和数据锁定部分102。
命令解析部分101判断经由接口信号线S1从宿主计算机送来的数据列是确认记录装置的状态等的命令信息,还是有关图象数据的数据,若已接收的数据是确认记录装置的状态等的命令信息,就自动应答用于识别装置的状态,若是图象数据,就进行暂时保持在102的数据锁定部分的控制。命令解析部分101具有贮存记录装置的状态信息的寄存器,CPU9经由总线(S901)将该信息写入寄存器。
命令解析部分101若在接口信号线S1上接收数据(命令信息、图象数据),那么就对CPU9输出中断信号(INT1)S902,并通知数据接收完毕的意旨。CPU9接收该中断信号,并开始数据处理。
数据锁定部分102是数字节的存储装置,并成为FIFO构造,当在数据锁定部分102中有数据的场合,将写入请求信号S701输出到接收缓冲器环形构造控制电路部分7,并输出写入请求信号S701直到数据锁定部分102的数据变成零。但是,在接收缓冲器已填满而不能写入的状态和因某些异常不能接收数据时,接收缓冲器环形构造控制电路部分7输出数据传送待机信号S703,数据锁定部分102接收待机信号后停止数据传送。
若数据传送停止,那么数据锁定部分102的FIFO立刻用数据填满,并且从宿主计算机一侧不接收数据,在这种场合,使装置主体的状态变成忙状态,假定数据被送来也没有接收,命令解析部分101就将再送请求输出到宿主计算机。
<接收缓冲器环形构造控制电路部分7(图5)>
图5是表示接收缓冲器环形构造控制电路部分7的详细情况的方框图,并具有输出用于将接口控制器1的数据写入接收缓冲器2的地址(写指针)的写入地址寄存器(WP)701和输出用于将接收缓冲器2的数据输出到数据解压缩块3的读出地址(读指针)的读出地址寄存器(RP)702,并分别作为写入地址信号线S702和读出地址信号线S706输出。而且,具有特定接收缓的起始和末尾的起始寄存器(top_adr)703、末尾寄存器(bottom_adr)704,各自的寄存器由CPU9设定初始值。
例如,将接收缓冲器2的起始作为1000h地址设定在起始寄存器703中,将末尾作为FFFFh地址设定在末尾寄存器704中,因为最初在接收缓冲器2中1个数据也没有,所以将1000h设定在写入地址寄存器701和读出地址寄存器702中。
在该初始状态中,当没有数据时,地址控制块705进行通信,以便接收来自接口控制器1的写入请求信号S701,但将没有数据的意思在缓冲器空的信号线S704上对数据解压缩块3输出并传送,并且没有输出读出请求信号S705。在接收来自接口控制器1的写入请求信号S701并将最初的数据写完接收缓冲器2时,地址控制块705将写入地址寄存器701的值加1并写回。每当有写入要求进行上述的控制,并且接着在写入地址超过被设定在末尾寄存器704中的值的场合,作为下一个地址被设定在起始寄存器703中的值变成写入地址寄存器701的值。
当写入地址寄存器701的值与读出地址寄存器702的值一致时,接收缓冲器2用还未读出的数据充满,因为下一个数据不能写入,所以地址控制块705对接口控制块1在缓冲器满载信号线S703上输出,并抑制写入请求信号S701的输出。
所谓在接收缓冲器2中即使1个数据也存在的状态,是指写入地址寄存器701的值和读出地址寄存器702的值不同的时候,在这种场合,在地址控制块705停止缓冲器空闲的信号S704的输出,输出来自数据解压缩块3的数据读出请求信号S705,从接收缓冲器2结束数据的读出的时刻,地址控制块705将读出地址寄存器702的值加1后写回。
在每当有读出要求进行上述的控制,接着读出地址超过被设定在末尾寄存器704中的值的场合,作为下一个地址被设定在起始寄存器703中的值变成读出地址寄存器701的值。
当读出地址寄存器702的值与写入地址寄存器701的值一致时,因为在接收缓冲器中丢失未读出的数据,并且下一个数据不能读出,所以地址控制块705在缓冲器空闲信号线S704上对数据解压缩块3输出,并抑制读出请求信号S705的输出。
另外,地址控制块705为了将接收缓冲器2变成缓冲器空闲的状态和缓冲器满载的状态的时间、以及这些状态被解除的时间通知给CPU9,在接收缓冲器中断信号线S904(INT2)上输出。
图6是表示接收缓冲器环形构造控制电路7的动作定时的图,并示出写入请求信号S701、写入地址信号线S702、缓冲器满载的信号线S703、缓冲器空闲的信号线S704、读出请求信号S705、读出地址信号线S706的各信号线的变化。象以上说明的那样,每输入写入要求S701,写入地址信号线S702被加1,每输入读出请求信号S705,读出地址信号线S706被加1。若在接收缓冲器上丢失数据,那么就输出缓冲器空闲的信号S704(图6的定时A和B),若在接收缓冲器上充满数据,那么就输出缓冲器满载的信号S703(图6的定时C)。
<记录缓冲器环形构造控制电路的说明>
使用图7A和图10说明记录缓冲器环形构造控制电路。在记录缓冲器环形构造控制电路的处理中,图7A是以写入地址控制为中心说明的图,图10是以记录缓冲器环形构造控制电路8的读出地址控制为中心说明的图。
记录缓冲器环形构造控制电路8用读出控制部分8A和写入地址控制部分8B构成。另外,记录缓冲器4的缓冲区域用top_adr表示记录缓冲器的起始,用bottom_adr表示末尾。该起始被存储在写入地址控制部分8B内的寄存器803中,末尾被存储在写入地址控制部分8B内的寄存器804中。
在记录缓冲器4中所表示的“RP”表示读指针,“WP”表示写指针。在记录缓冲器中的RP和WP之间的阴影线部分表示记录数据被存储。另外,记录缓冲器4的白色部分表示记录数据没有被存储。
读出地址控制部分8A内的802是表示数据的读出地址(RP:读指针)的寄存器。从805到812是存储关于从第1色到第8色的各色的信息的寄存器。在这里,在寄存器805中存储第1色数据缓冲器的高度的信息和表示第1色数据的有无的信息,同样关于寄存器806~812也对第2色~第8色设定同样的信息。
813是设定块的幅度信息的寄存器,该幅度信息是在第1色~第8色的块单位中共同使用的值。
上述的块的高度的信息和幅度信息是包含在用图2A所名的数据中的信息。
815是存储下一个块数据地址的寄存器,该地址能够使用从存储关于各色的信息的寄存器805到812中的任何值和存储关于块数据的幅度的信息的寄存器813的值决定。写入控制部分8B按照有关作为写入对象的第1块数据的设定信息决定相继作为写入对象的第2块数据的写入开始地址,并存储在该寄存器中。
写入控制部分8B在写入完对应于第1块数据的图象数据之前,能够更新成决定了对于下一个第2块数据的写入地址信息的写入开始地址。
另外,816是存储数据的写入地址的寄存器。
814进行写入处理、读出处理的管理,以便在地址控制寄存器中写入地址不超过读出地址(以便不指定两个地址重复的地址)。
<向记录缓冲器的数据的存储(图8A~D)>
图8A~D是说明图象数据怎样存储到记录缓冲器4的图。在图8A中,表示作为第1色数据在纵方向按顺序各存储4个字的状态。此处,1个字对应于16个象素。若假定在寄存器中存储信息的地址逐个递增1,那么写指针(WP)被计数为1→2→3→4→5→.....。
例如,图8A的寄存器的设定是缓冲器的高度信息(光栅数目)的值是“4”,数据有无信息的值是“1(有)”,寄存器813(块的幅度信息)的值是“28”。
图8B是在有第2色数据的场合表示向记录缓冲器4的数据的写入的图。在第1色的存储区域中全部存储数据后,象箭头那样,将写指针(WP)向第2色的起始移动,进行第2色数据的存储。在图8C中,表示在没有第2色数据的场合接着第1色数据的存储区域存储第3色数据。在这种场合,在图7A中表示的寄存器806的第2色数据的有无信息是表示无数据的“0(无)”。或者,若缓冲器的高度信息为“0”,那么表示没有数据,因此使用该信息也没关系。或者也可以将数据的有无信息和缓冲器的高度信息进行逻辑和(AND处理)并判断其结果。
在图8D中,关于第2色的数据,表示写入位置的e1(WP:写指针)在表示读出位置e2(RP:读指针)的跟前时表示停止写入。它是在读出来结束的位置禁止数据的写入,进行防止写在上面的控制。以上的控制在从第3色到第8色的区域也是相同的。
以下,对图10进行说明。在该图的左侧,表示记录缓冲器环形构造控制电路8的读出地址控制部分8A,该图的右侧表示记录缓冲器4。
记录缓冲器4的缓冲区域用作为记录缓冲器的起始的top_adr表示,末尾用bottom_adr表示。这个起始存储在寄存器803中,末尾存储在寄存器804中。在记录缓冲器中所示的“RP”与图7A相同,是读指针,“WP”是写指针。在记录缓冲器4的RP和WP之间的阴影线部分表示记录数据被存储,记录缓冲器的白色部分表示记录数据没有被存储。
读出地址控制部分8A内的802是表示数据读出地址(RP:读指针)的寄存器,用虚线框围起来的900是第1寄存器群,用是县实线框围起来锝01是第2寄存器群。
在记录从第1块到第8块的图象数据的场合,例如,在扫描开始时,在第1寄存器群中存储关于第1块的信息。另外,在第2寄存器群中存储关于第2块的信息。若第1块的记录结束,那么第2寄存器群901的信息被拷贝到第1寄存器群900中,第2块的信息被存储到第1寄存器群900中。然后,在第2寄存器群901中存储第3块的信息。以下,依次进行直到最后的第8块的数据被存储。然后,在下一次扫描开始时,又一次在第1寄存器群中存储第1块的信息,在第2寄存器群中存储第2块的信息。
在第1寄存器群表示的第n块的记录结束时,在第2寄存器群中没有存储第n+1块的信息的场合,因为第n+1块的打印数据尚未准备好,所以第2寄存器群的信息没有拷贝到第1寄存器群,而且停止来自记录缓冲器的数据读出。
位于第1寄存器群内的寄存器(1st_hight 1 color bit)819是设定关于第1色的高度信息和色数据的有无信息的寄存器。各寄存器822、824、826、828、830、832、834是设定关于第2色~第8色的高度信息和色数据的有无信息的寄存器。
820是存储各块数据的幅度信息的寄存器。该幅度信息是在第1色~第8色的块单位中共同使用的值。
寄存器1st_color_adr818是存储第1色的读出地址的寄存器。若第1色数据从被存储的记录缓冲器819被读出,那么将更新地址。例如,象图8A所示那样,在第1色数据内,按1→2→3→4顺序读出1列的数据。寄存器821、823、825、827、929、831、833是分别存储第2色~第8色的读出地址的寄存器,第2色~第8色的色数据也与第1色数据相同依次读出1列的数据。
由于存储在记录缓冲器4中的数据包含多个色数据,因此,例如,在混杂了第1色、第2色、....的数据的场合,用于存储各色单位的色数据的地址变成不连续。因此,若读出地址的寄存器是1个,那么,例如在接着第1色的记录缓冲器4的地址后进行使第2色的记录缓冲器的1个地址读出的场合,需要进行地址计算,但通过在记录缓冲器4中对各色准备存储读出地址的寄存器,就能够在进行以列单位的读出时节省地址计算。
817是地址控制寄存器。若读出地址经由数据读出请求信号线S805对各色要求记录数据生成块5,那么地址控制寄存器817经由信号线S806将作为读出地址的地址加1并输出到记录缓冲器4。
835是存储下一个块的地址的寄存器。若当前被读出的块是第1块,那么在该寄存器中存储第2块的起始。若当前被读出的块数据的读出结束,那么该寄存器的值就被拷贝到寄存器802。因此,下一个块数据的读出将平滑地产生。
寄存器836是存储用于在从第1色到第8色中间特定读出顺序的信息的表。通过被设定在该表中的值就能够自由地设定从记录缓冲器读出数据的顺序。例如,能够按照第1色→第2色→...→第8色的顺序读出。另外,使值改变,也能象第1色→第2色→第5色→第6色→第7色→第8色那样跳过第3色、第4色的数据的读出。因此,对于没有存储的颜色图象数据能够正确地跳读。
第2寄存器群901是存储关于下一个块数据的信息的缓冲器的集合。若第1寄存器群的各寄存器被读出,那么设定在第2寄存器群的各寄存器的值将被设定在第1寄存器群的对应的寄存器中。例如,设定在寄存器838中的值被设定在寄存器819中。寄存器839~845是对下一个块数据的第2色~第8色的色数据设定同样的信息的寄存器。
在寄存器838(819)中存储第1色数据的缓冲器的高度新鲜和表示第1色数据的有无的信息。
846(820)是设定块的幅度信息的寄存器。该幅度信息是在第1色~第8色的块单位中共同使用的值。
寄存器878在与在前设定的块的大小和同样的块的大小相同的场合,通过将该值变成“1”,就能够在第1寄存器群中再设定相同的值。在这种场合,能够节省寄存器838~846的设定。在寄存器878的值是“0”的场合,在各寄存器838~846中设定各自的值。若块大小相同,就能够通过寄存器(same_type)878简单地进行寄存器的设定。
图11是概略地说明在1次扫描中被记录的记录区域和被记录在该区域的图象数据的关系的图。图11表示在用箭头表示的区域D和与第8块对应的区域中没有图象数据。该区域D是在第3块的右侧、第4块的全部、第5块的左侧的区域。
图9A是关于被写入对应于图11的记录缓冲器的图象数据的说明图。在图11的区域D中,因为在与第4块对应的区域没有图象数据,所以在记录缓冲器中第4块没有被确保。
另外,在图9A中,因为在被存储在第2块的数据中没有第3色的色数据和第4色数据,所以将这些部分装填后存储第5色数据~第8色数据。在第3块中只存储第1色数据、第2色数据,第3色以后的色数据没有存储。第2块和第3块涂有阴影线的部分表示由于没有4数据因此没有进行缓冲器的分配。因此,第2块中的第8色数据的末尾的下一个地址是第3块中的第1色数据的起始。这样,由于能够装填图象数据后存储到记录缓冲器中,因此能够高效率地使用记录缓冲器。
因此,例如,通过对没有图象数据的区域也一律在记录缓冲器的区域上存储即使记录缓冲器不能确保存储1次扫描的全部数据的区域的场合,如在本实施形态中所示的那样,根据将图象数据的有无存储在寄存器中的色数据的有无的信息,通过控制数据的存储也能够存储1次扫描的数据。
<记录动作的说明>
图12是处理图象数据,说明记录动作的处理流程的流程图。在步骤S1201中,检查数据解析标志。如果数据解析标志被置位(S1021-Yes),那么使处理向步骤S1202前进,实行数据解析处理,并清除该数据解析标志。如果数据解析标志被清除(S1201-No),就跳过步骤S1202使处理前进到步骤S1203。
在步骤S1203中,检查数据存储处理标志。如果,数据存储处理标志被置位(S1203-Yes),就使处理前进到步骤S1204,实行数据存储处理,并清除该数据存储处理标志。如果,标志没有被置位(S1203-No),就跳过步骤S1204。
在步骤S1205中,检查扫描标志。如果扫描标志被置位(S1205-Yes),就使处理前进到步骤S1206,进行扫描(记录)处理(S1206)。在扫描处理结束的场合,使处理返回到步骤S1201。
另外,在步骤S1205的判断中,在扫描标志没有被置位的场合(S1205-No),跳过步骤S1206的处理,使处理返回到步骤S1201。
图13是说明接收缓冲器中断(INT1、INT2)处理流程的流程图。在步骤S1301中判别中断因素。若该中断因素是数据接收,就使处理向步骤S1302前进,并将数据解析处理标志置位。此处,被只的数据解析标志在图12的流程图的步骤S1201中判断设定的有无。
图14是说明数据解析处理中的控制流的流程图,该数据解析处理是在图12的步骤S1202中被实行的处理。首先,在步骤S1401中进行接收数据的取入。
接着,在步骤S1402中检查已接收的数据是否是记录数据。如果数据是记录数据(S1402-Yes),就使处理前进到步骤S1404,并设定向记录缓冲器的写入地址信息(S1404)。在步骤S1405中,进行压缩位(PackBits)起动,并将读出的数据存储到记录缓冲器中。
在步骤S1402的判断中,若接收的数据不是记录数据(S1402-No),那么使处理前进到步骤S1403,并命令处理和数据设定处理。在步骤S1403中,关于缓冲器的高度将信息设定在传递用的缓冲器中。该传递用的缓冲器是图1所示的缓冲器构造信息存储器11。
图15是说明压缩位(PackBits)结束中断(INT3)的处理流的流程图。若压缩位(PackBits)处理结束,那么在步骤S1501中它将数据存储标志置位并结束。数据解压缩标志在图12的流程图中的步骤S1203(图12)中判断标志是否被置位。
图16是说明数据存储处理的流程的流程图。在步骤S1601中将设定在记录块寄存器中的值设定在传递用的缓冲器中。该传递用的缓冲器是图1的缓冲器构造信息存储器11,记录块寄存器,例如是以图10所示的块单位设定的寄存器(900、901)。
在步骤S1602中进行扫描开始判定。判定规定块以上的数据存储是否结束(例如,1块,或1次扫描的数据存储结束)。若数据的存储结束(S1602-Yes),就使处理前进到步骤S1603,由于扫描的要求,将扫描标志置位并结束(S1603)。
图16所示的流程图的处理相当于图12的步骤S1204的处理。
图17是说明扫描处理的流程图。在步骤S1701中,将保存在图16的步骤S1601中说明的传递用的缓冲器的数据设定在记录块寄存器(900、901)中。在S1702中实行被设定在记录块寄存器中的图象数据的扫描(记录)。
图18是说明记录块数据时的中断(INT4)处理的流程图。若在记录动作中以块单位处理结束,该中断处理就被实行。例如,若被记录的数据存储在8个块中,那么将会实行8次中断处理。在块数据记录中,判别发生的中断因素(S1801)。该中断因素在块数据结束的场合使处理向步骤S1802前进。
另一方面,中断因素若在没有应记录的块数据的状态下,即,如果没有记录数据(例如,检查写入地址指针(WP)的值和读出地址指针(RP)的值,如果在块中没有存储数据),就使处理前进到步骤S1804,进行打印失败处理,并停止扫描(S1804)。在这种场合,由于是直到中途的块的记录被进行的状态,因此存储未记录的数据,再进行扫描,并进行未打印的区域的记录。
在步骤S1802中,判断该记录完结的块是否是最后的块。如果是最后的块(S1802-Yes),就结束处理。如果不是最后的块(S1802-No),就使处理前进到步骤S1803,并将下一个图象数据的块数据设定在寄存器中。
如以上说明的那样,若依据涉及本发明的记录装置、以及记录装置的控制方法,将包含多个色数据的数据作为单位,就能控制向缓冲器的写入、读出。该控制能够控制向缓冲器写入和读出每个对应于将1次扫描分割成多个的区域的块的数据的地址,并谋求块数据的输入输出的同步。
另外,通过对每个色数据个别管理各色数据的高度(光栅数目)信息和表示色数据的有无的信息,就会能高效率地实行在将各色图象数据写入记录缓冲器时的地址管理。
另外,由于能对每个色数据判断数据的有无,因此不需要确保对没有数据的区域的记录缓冲器区域,能够有效地利用缓冲区域。
而且,由于对每个色数据不需要传送无色部分的数据,因此能谋求数据传送的效率化。
<第2实施形态>
图9B是说明了比第1实施形态中的图9A更有效地使用存储器的场合的图。在图9A中将记录区域分割成多个后的各块的扫描方向的幅度信息在哪个块中都相等,但在没有应记录在块内的图象数据的场合,可以具有必要最低限度的幅度信息。若着眼于图11的第3块和第5块,那么第3块仅左边有图象数据,第5块仅在右边有图象数据。因此,按照图象数据的个数能够将第3块和第5块的长度作为其它块的幅度的一半。
因此,在存储器容量小的场合,也能有效地使用记录缓冲器。例如,在记录缓冲器不能确保存储1次扫描的全部数据的区域的场合,也能够存储1次扫描的数据。
此外,在这种场合,主装置在图象数据跨越多个块并接着零数据的场合,可以生成命令信息和图象数据,以便使块的长度不同。
通过按照图象数据量控制块单位的数据的幅度信息,并存储数据,就能够有效地利用缓冲区域。这时,有关主装置生成的块数据长度的信息作为包含在设定数据中的信息,记录装置将接收,为了进行可变设定,幅度信息被设定在未图示的寄存器中。
以上,说明了涉及本发明的实施形态,但本发明的宗旨不限于记录头的喷嘴数目平均1个喷嘴列64个、以及在记录中使用的色数是4色。
另外,在本实施形态中,将记录区域在扫描方向分割成8个,但块的分割并不受该数目的限定。关于记录缓冲器环形构造控制电路的寄存器,如图7A和图10所示那样,并不一定在1个寄存器中存储各色的记录缓冲器的高度的信息和色数据的有无的信息,也可以分别使用只存储高度的信息的寄存器、只存储色数据的有无的信息的寄存器。
另外,为了在块单位中设定上述的块数据的幅度信息,可以使寄存器作为与每个各色数据对应具有的构成。
<第3实施形态>
<向记录缓冲器的写入控制(图7B)>
在第1实施形态中,参照图7A说明了记录缓冲器环形构造控制电路的处理,但在第3实施形态中,其中,根据图7B,说明写入地址控制的内容,而且使用图8E~J说明关于向记录缓冲器的数据的存储。另外,假定关于与第1实施形态说明重复的内容其说明被省略。
图7B是以涉及第3实施形态的写入地址控制为中心说明的图,其中,817是记录缓冲器4的剩余量,即,是表示白色部分的量的寄存器,根据以下的运算求出记录缓冲器的剩余量。
[条件1在写入地址(WP)≥读出地址(RP)的场合]
缓冲器剩余量=记录缓冲器的量(bottom_adr_top_adr)-记录数据量(WP-RP)...(1)
但因为记录缓冲器使地址循环使用,所在变成以下条件时根据(2)式判断缓冲器剩余量。
[条件2在写入地址(WP)<读出地址(RP)的场合]
缓冲器剩余量=读出地址(RP)的场合-写入地址(WP)...(2)
818是储存816的写入地址(WP)寄存器和储存在寄存器815中的下一个色块的写入起始(next_block_adr)的差的地址,并表示写入地址的更新量。该写入地址的更新量能够由以下的运算(3)、(4)求出。
[条件3下一个色块的写入起始(next_block_adr)≥写入地址(WP)的场合]
写入地址的更新量(jmp)=下一个色块的写入地址(next_block_adr)-写入地址(WP)...(3)
但是,因为记录缓冲器使地址循环使用,所以在变成以下的条件时,地址的更新量将遵从以下的(4)式。
[条件4下一个色块的写入起始(next_block_adr)<写入地址(WP)的场合]
写入地址的更新量(jmp)=记录缓冲器的量(bottom_adr_top_adr)+下一个色块的写入起始(next_block_adr)-写入地址(WP)...(4)
819是比较817的记录缓冲器4的剩余量和818的写入地址的更新量的比较器(COMP),在(5)式的关系成立的场合,将“0”输出到信号线S803中,在(6)式的关系成立的场合,将“1”输出到信号线S803中。
记录缓冲器的剩余量(buf_rest)≥写入地址的更新量(jmp)...(5)
记录缓冲器的剩余量(buf_rest)<写入地址的更新量(jmp)...(6)
814的地址控制寄存器在接收色变信号S804时,在比较器(COMP)819的输出信号为“0”时将815的下一个色块的写入起始(next_block_adr)的值写入816的写入地址(WP),在比较器819的输出信号为“1”时在816的写入地址(WP)中禁止重写。
<向记录缓冲器的数据的存储(图8E~J)>
图8E~J是说明图象数据怎样被存储到记录缓冲器4中的图。在图8E中表示作为第1色数据在纵向依次各存储4个字的状态。此处,1个字对应于16个象素。若假定在寄存器中存储信息的地址各递增1,那么写指针(WP)被计数为1→2→3→4→5→....。
例如,图8E的寄存器的设定是缓冲器的高度信息(光栅数目)的值,数据的有无信息的值是“1(有)”。寄存器813(块的幅度信息)的值是“28”。
图8F是表示在有第2色数据的场合,向记录缓冲器4写入数据的图。在第1色的存储区域中存储了全部数据后,象箭头那样使写指针(WP)向第2色的起始移动,进行第2色数据的存储。
在图8H中,表示在没有第2色数据的场合接着第1色数据的存储区域存储第3色数据。在这种场合,在图7B中所示的寄存器806的第2色数据的有无信息是表示没有数据的“0(无)”。或者,若缓冲器的高度信息是“0”,因为表示没有数据,所以使用该信息也没关系。或者,可以对数据的有无信息和缓冲器的高度信息进行逻辑和(AND处理)后判断其结果。
图8G是在第1色数据的部分有了空白部分的场合,对于空白部分不送空白的数据,若识别色变信号S804,那么就判断第1色数据的存储结束,象在图7B的说明中叙述的那样,因为记录缓冲器的剩余量比写入地址的更新量多,比较器的输出为“0”,所以将815的下一个色块的写入起始(next_block_adr)的值写入816的写入地址(WP),并向第2色的地址的最前面移动,开始第2色数据的存储。
在图8I中表示对于第2色数据,当表示写入位置的e1(WP:写指针)在表示读出位置的e2(RP:读指针)的跟前时停止写入。它是在读出没有结束的位置禁止数据的写入,进行防止重写的控制。以上的控制对于第3色到第8色的区域也是相同的。
图8J是在第2色数据的一部分中有空白部分的场合,对于空白部分不送空白的数据,若识别色变信号S804,就判断为第2色数据的存储结束。与图8G不同,象在图7B的说明中所述的那样,因为记录缓冲器的剩余量比写入地址的更新量多,比较器817的输出为“1”,所以是将815的下一个色块的写入起始(next_block_adr)的值没有写入816的写入地址(WP)的时刻,在读指针(RP)超过下一个色块的写入起始(next_block_adr)的值时,向第3色的地址的最前面移动,开始第3色数据的存储。
图9A以后的说明由于与第1实施形态的内容重复,因此省略此处的说明。
若依据本实施形态,由于没有必要对每个色数据传送无色部分的数据,因此能够高效率地实行数据传送。
此外,在以上的实施形态中,从记录头喷出的液滴为墨水的情况进行了说明,而且被收容在墨槽中的液体也为墨水的情况进行了说明,但该收容物不限于墨水。例如,为了提高记录图象的固定性和耐水性,或者提高该图象质量,可以将对记录媒体喷出的处理液那样的液滴收容在墨水槽中。
以上的实施形态具备尤其在喷射记录方式中作为被利用用于进行墨水喷出的能量也产生热能的设备(例如电热变换体和激光等),通过使用由所述热能使墨水的状态发生变化的方式能够达到记录的高密度化、高精细化。
关于其代表性的构成和原理例如最好使用在美国专利第4723129号详细说明书、同样第4740769号详细说明书中公开的基本原理进行。该方式也能够适用于所谓请求型、连续型的任何一种,但尤其在请求型的场合,通过在与保持液体(墨水)的薄片和液路对应配置的电热变换器中外加与记录信息对应给予超过核沸腾的急速的温度上升的至少1个驱动信号,就会有效地在电热变换器中产生热能,在记录头的热作用面上产生膜沸腾,结果能够形成与该驱动信号1对1对应的液体(墨水)内的气泡。
由该气泡的成长、收缩经由喷出用的开口喷出液体(墨水),并形成至少1滴。若使该驱动信号变成脉冲形状,由于及时适当地进行气泡的成长收缩,因此尤其更希望能应答性地到达优良的液体(墨水)的喷出。
作为该脉冲形状的驱动信号,适合在美国专利第4463359号详细说明书、同样第4345262号详细说明书中所记载的那样的信号。此外,若采用在有关上述热作用面的温度上升率的发明的美国专利第4313124号详细说明书中记载的条件,那么就能够进行更优良的记录。
作为记录头的构成,除在上述的各说明书中被公布那样的喷出口、液路、电热变换体的组合构成(直线状液流路或直角液流路)外在公布被配置在热作用面弯曲的区域的构成的美国专利第4558333号说明书、美国专利第4459600号说明书中记载的构成也应包含在本发明中。另外,对于多个电热变换体,也可以作为根据公布将共同的开槽作为电热变换体的喷出部分的构成的特开昭59-123670号公报和公布使吸收热能的压力波的开口与喷出部分对应的构成的特开昭59-138461号公报的构成。
而且,作为具有与记录装置能记录的最大记录媒体的幅度对应的长度的实线型的记录头可以是通过在上述的说明书中所公布那样的多个记录头的组合满足其长度的构成和作为一体地形成的1个记录头的构成中的任何一个。
另外,在上述的实施形态所说明的记录头本身中不仅使用一体地设置了墨槽的盒式类型的记录头,而且通过装载在装置主体中,也可以使用能够与装置主体进行电路连接和从装置主体供给墨水的自由交换的芯片类型的记录头。
另外,希望在以上说明的记录装置的构成中,附加对记录头的恢复设备、预备的设备等能使记录动作更稳定。若具体地对它们举例,有对记录头的压盖设备、清洗设备、加压或吸收设备、电热变换体或与它不同的加热元件或它们的组合的预备加热设备等。另外,为了进行稳定的记录,具备进行与记录不同的喷出的预备喷出方式也是有效的。
而且,作为记录装置的记录方式不仅只是黑色等主流颜色的记录方式,也可以使记录头一体地构成或通过多个组合,但也可以假定具备不同颜色的多色彩色、或混色的全色的至少1种的装置。
在以上说明的实施形态中,以墨水是液体作为前提进行说明,但也是在室温和低于室温中固化的墨水,可以使用在室温中软化或液化的墨水,或者在喷墨方式中,通常进行温度控制以便在30℃以上70℃以下的范围内对墨水本身进行温度调整后使墨水的粘性在稳定喷出范围,因此,在赋予使用记录信号时只要墨水形成液状就可以。
而且,由于通过作为从墨水的固态向液态的状态变化的能量让使用,积极地防止热能的升温,或者防止墨水的蒸发,因此也可以使用在放置状态固化,通过加热液化的墨水。总之,在使用通过相应于热能的记录信号的赋予使墨水液化,并喷出液状墨水的墨水,以及在到达记录媒体的时刻已经开始固化的墨水等那样的、通过赋予热能开始液化的性质的墨水的场合,本发明也能适用。
这种场合的墨水是在特开昭54-56847号公报或特开昭60-71260号公报中记载的那样的、在多孔性质薄板凹部或贯穿孔中作为固体被保持的状态,也可以作为与电热变换体对置的那样的状态。在本发明中,对上述的各墨水最有效的方式是实行上述膜沸腾方式。
另外,作为涉及本发明的记录装置的形态除作为计算机等信息处理设备的图象输出终端被一体地或独立地被设置外,还可以采取与读出器等组合的复制装置以及具有接收发送功能的传真装置的形态。
本发明并不受上述实施形态的限制,不与本发明的精神和范围脱离,能够进行各种变更和变形。因此,为了将本发明的范围公布于众,,附加以下的权利要求。

Claims (19)

1.一种记录装置,为了使装载了具备与多个颜色各自对应的喷嘴列的记录头的托架在记录媒体上扫描并进行记录,将该记录头的扫描方向的记录区域分割成多个区域,并具有存储被分割的区域单位的图象数据的缓冲器,其特征在于包括:
针对与各喷嘴列对应的颜色顺序地存储到所述分割的区域中,具有按每个颜色存储用于识别与所述各喷嘴列对应的颜色的有无的信息和与所述各喷嘴列对应的颜色的光栅数目的第1寄存器、存储与所述分割的区域的扫描方向上的大小有关的信息的第2寄存器,根据保存在所述第1寄存器中的信息和保存在所述第2寄存器中的信息而对写入进行控制的写入控制部分;
读出按每种颜色存储在所述分割的区域中的图像数据,具有按每个颜色存储用于识别与所述各喷嘴列对应的颜色的有无的信息和与所述各喷嘴列对应的颜色的光栅数目的第3寄存器、存储与所述分割的区域的扫描方向上的大小有关的信息的第4寄存器,根据保存在所述第3寄存器中的信息和保存在所述第4寄存器中的信息而对读出进行控制的读出控制部分;
根据所述读出地址信息,按照被读出的图象数据,生成所述被分割的区域单位的记录数据的记录数据生成设备。
2.如权利要求1记载的记录装置,其特征在于,在所述被分割的区域单位的图象数据中包含青绿色、黄色、品红色、以及黑色的数据。
3.如权利要求1记载的记录装置,其特征在于,所述缓冲器能够把所述图象数据在由起始地址信息和末尾地址信息来被设定的区域之间循环存储。
4.如权利要求1记载的记录装置,其特征在于,在所述写入地址信息与所述读出地址信息一致的场合,所述写入控制部分实行禁止与存储在所述缓冲器内的图象数据重复的地址的设定的控制。
5.如权利要求1记载的记录装置,其特征在于,所述缓冲器的大小根据所述记录头在下一次主扫描中进行记录的喷嘴数目和所述记录区域被分割的幅度信息而被决定。
6.如权利要求1记载的记录装置,其特征在于还包括:
控制所述记录装置的全体的CPU;
保存用于识别构成图像数据的颜色的有无的信息、与构成所述图像数据的颜色的光栅数目有关的信息、与上述分割的区域的扫描方向上的大小有关的信息的存储设备,其中
所述CPU将保存在上述存储设备中的信息设置到所述第3寄存器和所述第4寄存器中。
7.如权利要求1记载的记录装置,其特征在于:
所述写入控制部分具有:根据保存在所述第1寄存器中的信息和保存在所述第2寄存器中的信息,保存成为下一个写入对象的颜色的数据的写入开始地址的第5寄存器,
所述读出控制部分具有:根据保存在所述第3寄存器中的信息和保存在第4寄存器中的信息,存储读出开始地址的第6寄存器。
8.如权利要求1记载的记录装置,其特征在于:
所述读出控制部分还具有存储按与各喷嘴列对应的每种颜色而指定读出顺序的信息的读出色表寄存器,根据按所述与各喷嘴列对应的每种颜色而指定读出顺序的信息而控制从所述缓冲器依次读出。
9.如权利要求1记载的记录装置,其特征在于,所述读出控制部分在所述读出地址信息指定了所述缓冲器的末尾地址的场合,指定所述缓冲器的起始地址。
10.如权利要求1记载的记录装置,其特征在于,所述写入控制部分进行控制,以便在所述写入地址信息指定了所述缓冲器的末尾地址的场合,指定所述缓冲器的起始地址。
11.如权利要求1记载的记录装置,其特征在于,能存储在所述缓冲器中的数据个数是比1次扫描的记录区域小的记录区域的数据个数。
12.如权利要求1记载的记录装置,其特征在于,所述记录头是喷出墨水并进行记录的喷墨记录头。
13.如权利要求1记载的记录装置,其特征在于,所述记录头是利用热能喷出墨水的记录头,并具备用于产生给予墨水的热能的热能变换体。
14.如权利要求1记载的记录装置,其特征在于:
所述写入控制部分在将所述被分割的区域单位的图象数据存储到所述缓冲器时,根据按与各喷嘴列对应的每个颜色而切换数据的存储区域的信息以及可存储的缓冲器剩余量和写入地址更新量的比较结果,控制该区域单位的图象数据的写入地址。
15.如权利要求14记载的记录装置,其特征在于:所述写入控制部分根据切换所述存储区域的信息,更新写入地址。
16.如权利要求14记载的记录装置,其特征在于,所述写入控制部分具有比较更新的写入地址信息和读出地址信息的比较部分;根据该比较的结果,在写入地址信息≥读出地址信息的场合,中止写入地址信息的更新;在由所述读出控制部分更新读出地址信息,并且变成写入地址信息<读出地址信息的场合,更新写入地址信息。
17.如权利要求14记载的记录装置,其特征在于:
所述写入控制部分在所述缓冲器剩余量≥所述写入地址更新量的场合,更新写入地址信息,并许可与所述各喷嘴列对应的每个颜色的数据的写入,在所述缓冲器剩余量<所述写入地址更新量的场合,不更新写入地址信息,并禁止与所述各喷嘴列对应的每个颜色的数据的写入。
18.一种记录装置的控制方法,该记录装置为了使装载了具有与多个颜色的各个对应的喷嘴列的记录头的托架在记录媒体上扫描并进行记录,将该记录头的扫描方向的记录区域分割成多个区域,并具有存储该被分割的区域单位的图象数据的缓冲器,其特征在于包括以下工序:
将来自外部设备的信息分成:该被分割的区域单位的图象数据、及用于控制该图象数据的写入和读出的设定信息后,处理数据的接收工序;
将用于识别构成所述图像数据的与各喷嘴列对应的颜色的有无的信息、与构成所述图像数据的与所述各喷嘴列对应的颜色的光栅数目有关的信息、与所述分割的区域的扫描方向上的大小有关的信息,设置到写入控制部分和读出控制部分的寄存器中的设定工序;
根据被设定在所述寄存器中的信息,生成用于将所述图象数据写入区域单位中并处理的地址信息的第1控制工序;
根据被设定在所述寄存器中的信息,生成用于读出所述已进行写入处理的图象数据的地址信息的第2控制工序;以及
根据所述被读出的图象数据,生成所述被分割的区域单位的记录数据的记录数据生成工序。
19.如权利要求18记载的记录装置的控制方法,其特征在于:
所述写入控制工序在将所述被分割的区域单位的图象数据存储在所述缓冲器中时,根据按与所述各喷嘴列对应的每个颜色而切换数据的存储区域的信息以及可存储的缓冲器剩余量和写入地址更新量的比较的结果,按与所述各喷嘴列对应的每个颜色而控制该区域单位的图象数据的写入地址信息。
CNB031107583A 2002-04-15 2003-04-15 记录装置和记录装置的控制方法 Expired - Fee Related CN1244069C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP112661/2002 2002-04-15
JP2002112661A JP3919587B2 (ja) 2002-04-15 2002-04-15 記録装置及び記録装置の制御方法
JP210161/2002 2002-07-18
JP2002210161A JP3927880B2 (ja) 2002-07-18 2002-07-18 記録装置及び記録装置の制御方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN 200510137776 Division CN1804871B (zh) 2002-04-15 2003-04-15 记录装置和记录装置的控制方法

Publications (2)

Publication Number Publication Date
CN1452124A CN1452124A (zh) 2003-10-29
CN1244069C true CN1244069C (zh) 2006-03-01

Family

ID=28677639

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031107583A Expired - Fee Related CN1244069C (zh) 2002-04-15 2003-04-15 记录装置和记录装置的控制方法

Country Status (4)

Country Link
US (2) US7284811B2 (zh)
EP (1) EP1355265B1 (zh)
KR (1) KR100632913B1 (zh)
CN (1) CN1244069C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102582288A (zh) * 2011-01-06 2012-07-18 精工爱普生株式会社 记录系统、记录控制装置及控制方法

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4510395B2 (ja) * 2003-03-27 2010-07-21 キヤノン株式会社 記録装置
JP4455295B2 (ja) * 2003-12-11 2010-04-21 キヤノン株式会社 記録装置、及び、記録装置のデータ処理方法
US8020954B2 (en) 2005-03-08 2011-09-20 Canon Kabushiki Kaisha Recording apparatus and data processing method for recording apparatus
JP2006247905A (ja) * 2005-03-08 2006-09-21 Canon Inc 記録装置、記録装置のデータ処理方法、及び記録システム
JP4966505B2 (ja) * 2005-03-24 2012-07-04 ブラザー工業株式会社 パケット通信システム
JP4435106B2 (ja) * 2005-05-31 2010-03-17 キヤノン株式会社 データ転送システム、電子機器
US8390868B1 (en) * 2008-04-17 2013-03-05 Marvell International Ltd. Systems and methods for memory reduction for print head data buffering
US8328316B2 (en) * 2009-10-26 2012-12-11 Canon Kabushiki Kaisha Inkjet printhead, printing apparatus, and printing method
JP2012190170A (ja) * 2011-03-09 2012-10-04 Seiko Epson Corp 光学読取装置、光学読取装置の制御方法、及び、プログラム
US20180020228A1 (en) * 2016-07-12 2018-01-18 Mediatek Inc. Video processing system with multiple syntax parsing circuits and/or multiple post decoding circuits
WO2020105173A1 (ja) * 2018-11-22 2020-05-28 三菱電機株式会社 データ制御装置、プログラマブルロジックコントローラ及びデータ制御方法

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1127227A (en) 1977-10-03 1982-07-06 Ichiro Endo Liquid jet recording process and apparatus therefor
JPS5936879B2 (ja) 1977-10-14 1984-09-06 キヤノン株式会社 熱転写記録用媒体
US4330787A (en) 1978-10-31 1982-05-18 Canon Kabushiki Kaisha Liquid jet recording device
US4345262A (en) 1979-02-19 1982-08-17 Canon Kabushiki Kaisha Ink jet recording method
US4463359A (en) 1979-04-02 1984-07-31 Canon Kabushiki Kaisha Droplet generating method and apparatus thereof
US4313124A (en) 1979-05-18 1982-01-26 Canon Kabushiki Kaisha Liquid jet recording process and liquid jet recording head
US4558333A (en) 1981-07-09 1985-12-10 Canon Kabushiki Kaisha Liquid jet recording head
JPS58146929A (ja) 1982-02-25 1983-09-01 Seiko Epson Corp 印刷装置のデ−タ受信方法
JPS59121432A (ja) 1982-12-16 1984-07-13 Fujitsu Ltd 印字装置の印字デ−タバツフアリング方式
JPS59123670A (ja) 1982-12-28 1984-07-17 Canon Inc インクジエツトヘツド
JPS59138461A (ja) 1983-01-28 1984-08-08 Canon Inc 液体噴射記録装置
JPS6071260A (ja) 1983-09-28 1985-04-23 Erumu:Kk 記録装置
JP2980391B2 (ja) 1991-03-20 1999-11-22 富士通株式会社 プリンタの露光位置補正処理方式
US5436863A (en) 1993-04-26 1995-07-25 Nec Corporation Semiconductor memory device
US5751327A (en) 1993-06-18 1998-05-12 Xeikon N.V. Printer including temperature controlled LED recording heads
US5914731A (en) 1993-09-30 1999-06-22 Canon Kabushiki Kaisha Data recording using randomized variations to prevent visual artifacts due to non-uniformities in a printing apparatus
US5412483A (en) 1993-12-16 1995-05-02 Xerox Corporation Apparatus and method for managing storage of print-related information in a print file
US5975678A (en) 1994-10-27 1999-11-02 Canon Kabushiki Kaisha Ink jet recording apparatus and method using plural types of ink
JP3174226B2 (ja) 1994-10-28 2001-06-11 キヤノン株式会社 記録ヘッド補正方法及びその装置及びその装置によって補正された記録ヘッド及びその記録ヘッドを用いた記録装置
JPH09174963A (ja) 1995-12-27 1997-07-08 Brother Ind Ltd 画像記録装置
JPH09262973A (ja) 1996-03-29 1997-10-07 Konica Corp インクジェットプリンタ
US5937152A (en) * 1996-04-16 1999-08-10 Brother Kogyo Kabushiki Kaisha Printer with buffer memory
JPH09286125A (ja) 1996-04-23 1997-11-04 Canon Inc インクジェット記録方法及びその装置
JP3576694B2 (ja) * 1996-04-23 2004-10-13 キヤノン株式会社 インクジェット記録方法、その装置、画像処理方法及び画像処理方法を実行するプリント方法
US5923344A (en) 1997-02-06 1999-07-13 Hewlett-Packard Co. Fractional dot column correction for scan axis alignment during printing
JPH10337907A (ja) 1997-06-10 1998-12-22 Matsushita Electric Ind Co Ltd 印字データ処理装置
US6097499A (en) 1997-11-14 2000-08-01 Lexmark International, Inc. Methods and apparatus for isochronous printing with minimal buffering
JP3576782B2 (ja) * 1997-12-24 2004-10-13 キヤノン株式会社 記録装置及び記録制御方法
JPH11192746A (ja) 1997-12-29 1999-07-21 Canon Inc 記録装置および記録位置制御装置
JP2000052606A (ja) 1998-08-04 2000-02-22 Canon Inc 画像形成装置及びその制御方法及びメモリ制御方法
EP1681165A3 (en) 1999-03-10 2009-04-01 Seiko Epson Corporation Dot formation position misalignment adjustment performed using pixel-level information indicating dot non-formation
JP3446710B2 (ja) 1999-03-10 2003-09-16 セイコーエプソン株式会社 ラスタを記録する走査の向きが逆転した場合のラスタデータの再構成
EP1128323A3 (en) 1999-12-27 2002-05-29 Seiko Epson Corporation Printer, printing method, and data storage medium
US6819351B2 (en) 2001-05-30 2004-11-16 Nexpress Solutions Llc Coarse and fine electronic bow correction for a writer
JP2003305837A (ja) 2002-04-15 2003-10-28 Canon Inc 記録装置、情報処理装置及びそれらの制御方法、プログラム
JP2003305836A (ja) 2002-04-15 2003-10-28 Canon Inc 記録装置、情報処理装置及びそれらの制御方法、プログラム
JP2003305895A (ja) 2002-04-15 2003-10-28 Canon Inc 画像形成システム、記録装置及び記録制御方法
JP3826066B2 (ja) * 2002-04-15 2006-09-27 キヤノン株式会社 記録装置及び記録装置の制御方法
JP3977128B2 (ja) 2002-04-15 2007-09-19 キヤノン株式会社 記録システム
JP2003305902A (ja) 2002-04-15 2003-10-28 Canon Inc 記録装置、情報処理装置及びそれらの制御方法、プログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102582288A (zh) * 2011-01-06 2012-07-18 精工爱普生株式会社 记录系统、记录控制装置及控制方法
CN102582288B (zh) * 2011-01-06 2014-12-31 精工爱普生株式会社 记录系统、记录控制装置及控制方法

Also Published As

Publication number Publication date
KR20030082434A (ko) 2003-10-22
US7284811B2 (en) 2007-10-23
EP1355265A3 (en) 2004-12-29
US20030193691A1 (en) 2003-10-16
KR100632913B1 (ko) 2006-10-11
US8094349B2 (en) 2012-01-10
CN1452124A (zh) 2003-10-29
EP1355265A2 (en) 2003-10-22
US20080007782A1 (en) 2008-01-10
EP1355265B1 (en) 2016-04-13

Similar Documents

Publication Publication Date Title
CN1244069C (zh) 记录装置和记录装置的控制方法
CN1252638C (zh) 记录装置及记录装置的控制方法
CN1263608C (zh) 记录装置和测试图案记录方法
CN1550935A (zh) 图像再现装置及其方法和在计算机上实现该方法的程序
CN1655583A (zh) 生成具有多个前景平面的高压缩图像数据文件的系统和方法
CN1238496A (zh) 与可连接多个设备的一个网络相连接的数据处理设备
CN1715051A (zh) 喷墨记录方法和喷墨记录装置
CN1649384A (zh) 图像处理设备、图像处理程序、及存储介质
CN1189321C (zh) 图像打印设备、控制方法、存储介质和程序
CN1663799A (zh) 打印头、打印头驱动方法和数据输出设备
CN101046848A (zh) 图像处理设备和图像处理方法
CN101046885A (zh) 错位检测装置和检测方法,以及计算机程序产品
CN1343928A (zh) 信息处理设备和系统、其控制方法、外围装置和打印机驱动器
CN1401481A (zh) 在点记录区域和空白区域中切换副扫描进给的打印
CN1657286A (zh) 记录装置和记录方法
CN1064765C (zh) 具有螺旋式打印缓冲器的打印机及打印方法
CN1829273A (zh) 图像处理装置及其方法
CN1244070C (zh) 记录装置、信息处理装置和它们的控制方法
CN1804871A (zh) 记录装置和记录装置的控制方法
CN1183438C (zh) 信息处理设备和方法、打印驱动程序形成方法
CN1932750A (zh) 信息处理装置、信息处理方法和程序
CN1859541A (zh) 图像处理设备及其控制方法
CN100340966C (zh) 印刷装置、信息处理装置和它们的控制方法
CN1622120A (zh) 用于增强文档图像和字符识别的方法、装置和存储介质
CN1116455A (zh) 数据压缩方法、图像数据存储器以及压缩数据展开方法与装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20060301

Termination date: 20170415