[go: up one dir, main page]

JP2006281779A - Recording apparatus, data processing method for recording apparatus, control method for recording apparatus, program, and storage medium - Google Patents

Recording apparatus, data processing method for recording apparatus, control method for recording apparatus, program, and storage medium Download PDF

Info

Publication number
JP2006281779A
JP2006281779A JP2006061738A JP2006061738A JP2006281779A JP 2006281779 A JP2006281779 A JP 2006281779A JP 2006061738 A JP2006061738 A JP 2006061738A JP 2006061738 A JP2006061738 A JP 2006061738A JP 2006281779 A JP2006281779 A JP 2006281779A
Authority
JP
Japan
Prior art keywords
recording
data
buffer
read
color
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.)
Withdrawn
Application number
JP2006061738A
Other languages
Japanese (ja)
Inventor
Nobuhiro Ishizaka
暢浩 石坂
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
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2006061738A priority Critical patent/JP2006281779A/en
Publication of JP2006281779A publication Critical patent/JP2006281779A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

【課題】ホストコンピュータにおける記録データの生成処理を高速化させる。
【解決手段】ホスト機器が、設定データとして、各ノズル列間の走査方向における相対距離に対応したレジストレーション調整値を含むデータを送信し、記録装置は、各ノズル列の記録データを、走査方向における記録位置に関連付けて格納する記録バッファ4を備え、記録バッファリング構造制御回路8は、レジスタに格納されたレジストレーション調整値と記録データの読み出し順序の情報とに基づいて、各ノズル列の記録データの格納位置を調整して記録バッファ4に格納するように制御する。
【選択図】図5A
Recording data generation processing in a host computer is speeded up.
A host device transmits, as setting data, data including a registration adjustment value corresponding to a relative distance in the scanning direction between the nozzle rows, and the printing apparatus stores the printing data of each nozzle row in the scanning direction. The recording buffer 4 is stored in association with the recording position in the recording buffering structure control circuit 8. The recording buffering structure control circuit 8 performs recording for each nozzle array based on the registration adjustment value stored in the register and the information on the reading order of the recording data. Control is performed so that the data storage position is adjusted and stored in the recording buffer 4.
[Selection] Figure 5A

Description

本発明は、記録装置、記録装置のデータ処理方法、記録装置の制御方法、プログラム及び記憶媒体に関し、より詳細には、複数の記録素子が配列された記録素子列を複数有する記録ヘッドを、記録素子の配列方向と交差する方向に走査させて記録を行う記録装置、記録装置のデータ処理方法、記録装置の制御方法、プログラム及び記憶媒体に関する。   The present invention relates to a recording apparatus, a data processing method for the recording apparatus, a control method for the recording apparatus, a program, and a storage medium, and more specifically, a recording head having a plurality of recording element arrays in which a plurality of recording elements are arranged. The present invention relates to a recording apparatus that performs recording by scanning in a direction that intersects the element arrangement direction, a data processing method for the recording apparatus, a control method for the recording apparatus, a program, and a storage medium.

例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。   For example, as information output devices in word processors, personal computers, facsimiles, and the like, printers that record desired information such as characters and images on a sheet-like recording medium such as paper or film are widely used.

プリンタの記録方式としては様々な方式が知られているが、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む、等の理由でインクジェット方式が近年特に注目されており、又その構成としては、所望される記録情報に応じてインクを吐出する記録ヘッドを搭載したキャリッジを用紙等の記録媒体の搬送方向と交差する方向に往復走査させながら記録を行なう、シリアル記録方式が安価で小型化が容易などの点から一般的に広く用いられている。   Various types of recording methods are known for printers, but inkjet methods have recently been used for reasons such as non-contact recording on recording media such as paper, easy colorization, and high quietness. In particular, as a configuration, recording is performed while reciprocally scanning a carriage equipped with a recording head for ejecting ink according to desired recording information in a direction crossing the conveyance direction of a recording medium such as paper. In general, the serial recording method is widely used because it is inexpensive and easy to downsize.

従来、記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行うために、記録ヘッドの走査方向の記録領域を複数の領域に分割し、分割された領域単位の記録データを格納するバッファを有する記録装置(印刷装置)が知られている。   2. Description of the Related Art Conventionally, in order to perform recording by scanning a carriage mounted with a recording head on a recording medium, a recording area in the scanning direction of the recording head is divided into a plurality of areas, and recording data for each divided area is stored. There is known a recording apparatus (printing apparatus) having

このような記録装置では、分割された領域単位の記録データをバッファに格納する際に、色毎に記録データの格納領域を切替える情報と格納可能なバッファ残量及び書き込みアドレス更新量の比較の結果とに基づき、領域単位の記録データの書き込みアドレス情報を、色毎に制御する書き込み制御部を備えている(特許文献1)。   In such a recording apparatus, when recording data in divided area units is stored in the buffer, the result of comparing the information for switching the storage area of the recording data for each color, the remaining buffer capacity that can be stored, and the write address update amount Based on the above, there is provided a write control unit for controlling the write address information of the recording data for each area for each color (Patent Document 1).

また、バッファに格納された記録データを読み出すための読み出しアドレス情報を色毎に制御する読み出し制御部と、読み出しアドレス情報に基づいて読み出された記録データに従い、分割された領域単位の記録データを生成する記録データ生成手段とを備えている。   In addition, a read control unit that controls the read address information for reading the record data stored in the buffer for each color, and the record data in units of areas divided according to the record data read based on the read address information Recording data generation means for generating.

このように構成された従来の記録装置では、記録バッファへの書き込み制御時には記録バッファの読み出しアドレスを参照しているが、この読み出しアドレスはデータを読み出す度には更新されず、1ブロックのデータを全て読み出した後に更新される(特許文献2)。
特開2003−305896号公報 特開2003−305895号公報
In the conventional recording apparatus configured as described above, the read address of the recording buffer is referred to when writing to the recording buffer is controlled. However, this read address is not updated every time data is read, and one block of data is stored. It is updated after reading all (Patent Document 2).
JP 2003-305896 A JP 2003-305895 A

一般に、ホストコンピュータにおける記録データの生成処理の高速化を目的として記録装置側で画像変換やレジストレーション調整が行なわれている。さらにコストダウンを目的として記録バッファの容量を小さくし、RAM等の容量を減らすことが行われている。   In general, image conversion and registration adjustment are performed on the recording apparatus side for the purpose of speeding up recording data generation processing in a host computer. Further, for the purpose of cost reduction, the capacity of the recording buffer is reduced and the capacity of the RAM or the like is reduced.

このような記録装置では、記録データを記録バッファに書き込む際に、1ブロックのデータを全て読み出すまでの待ち時間(書き込み待ち時間)が比較的長くなってしまう。   In such a recording apparatus, when recording data is written to the recording buffer, a waiting time (writing waiting time) until all the data of one block is read becomes relatively long.

近年は記録装置の解像度が向上しており、ホストコンピュータから記録装置へ転送する記録データの量も増大している。このため記録データの量が増大し更に記録バッファでの書き込み待ち時間が増えると、記録を指示してから記録装置で記録が実行されるまでの実効的な速度が低下することとなる。   In recent years, the resolution of the recording apparatus has improved, and the amount of recording data transferred from the host computer to the recording apparatus has also increased. For this reason, when the amount of recording data increases and the write waiting time in the recording buffer further increases, the effective speed from when the recording is instructed until the recording is executed by the recording apparatus is reduced.

以上のような理由で、ホストコンピュータ(プリンタドライバ)から記録装置への記録データの転送に要する時間や、記録を指示してから記録が実行されるまでの時間を短縮することが課題となっていた。   For the reasons described above, it is an issue to reduce the time required to transfer the recording data from the host computer (printer driver) to the recording apparatus and the time from when the recording is instructed until the recording is executed. It was.

本発明は以上のような状況に鑑みてなされたものであり、記録バッファの容量が少ない場合においても、記録装置における記録データの書き込みを効率的に行って、記録を指示してから記録が実行されるまでの時間を短縮することを目的とする。   The present invention has been made in view of the above situation, and even when the capacity of the recording buffer is small, recording data is efficiently written in the recording apparatus, and recording is performed after instructing recording. The purpose is to shorten the time until it is done.

上記目的を達成する本発明の一態様としての記録装置は、複数の記録素子が配列された記録素子列を複数有する記録ヘッドを、前記配列の方向と交差する方向に走査させて記録を行う記録装置であって、
接続されたホスト機器から送信され、各記録素子列間の走査方向における相対距離に対応したレジストレーション情報を含む設定データ及び各記録素子列の記録データを格納する受信バッファと、
各記録素子列の記録データを、前記走査方向における記録位置に関連付けて格納する記録バッファと、
前記レジストレーション情報と各記録素子列の記録データの前記記録バッファからの読み出し位置の情報とに基づいて、各記録素子列の記録データの格納位置を調整して前記記録バッファに格納するように制御する書き込み制御手段と、を備えている。
A recording apparatus according to an aspect of the present invention that achieves the above object performs recording by causing a recording head having a plurality of recording element arrays in which a plurality of recording elements are arranged to scan in a direction intersecting the direction of the arrangement. A device,
A reception buffer that stores setting data including registration information transmitted from the connected host device and corresponding to the relative distance in the scanning direction between the recording element arrays, and recording data of each recording element array;
A recording buffer for storing recording data of each recording element array in association with a recording position in the scanning direction;
Based on the registration information and information on the read position of the recording data of each recording element array from the recording buffer, the storage position of the recording data of each recording element array is adjusted and stored in the recording buffer. And a writing control means.

このようにすると、従来ホスト機器で行われていた記録素子列間の相対距離に関連したレジストレーション調整処理が記録装置側で実行されると共に、各記録素子列の記録データの記録バッファからの読み出し位置の情報に基づいて、記録バッファへの記録データの格納(書き込み)を効率的に行うことができる。   In this way, registration adjustment processing related to the relative distance between the recording element arrays, which is conventionally performed in the host device, is executed on the recording apparatus side, and the recording data of each recording element array is read from the recording buffer. Based on the position information, recording data can be efficiently stored (written) in the recording buffer.

従って、記録バッファの容量が少ない場合においても、記録装置における記録データの書き込みを効率的に行って、記録を指示してから記録が実行されるまでの時間を短縮することができる。   Therefore, even when the capacity of the recording buffer is small, it is possible to efficiently write recording data in the recording apparatus, and to shorten the time from when recording is instructed until recording is executed.

記録バッファが、走査方向における記録領域を複数のブロックに分割し、該ブロック毎に記録データを格納するように構成されている場合には、書き込み制御手段は、レジストレーション情報に応じて各記録素子列の記録データのブロックにおける格納開始位置を変更し、読み出し位置の情報に基づいて当該ブロックに対応してホスト機器から送信された記録データが格納可能であるか否かを判断する判断手段を含むのがよい。   When the recording buffer is configured to divide the recording area in the scanning direction into a plurality of blocks and store the recording data for each block, the writing control means is configured so that each recording element corresponds to the registration information. A determination unit configured to change the storage start position in the record data block of the column and determine whether the record data transmitted from the host device corresponding to the block can be stored based on the read position information; It is good.

読み出し位置の情報は、各記録素子列についての読み出しアドレス、読み出しデータの有り無しを示す情報、及び記録データの有り無しを示す情報を含むのがよい。   The read position information may include a read address for each print element array, information indicating the presence / absence of read data, and information indicating the presence / absence of print data.

記録バッファの容量が、前記録ヘッドが1回の走査で記録可能なデータ量よりも少ない場合には、書き込み制御部は、記録バッファの最終アドレスの次に先頭アドレスに記録データを格納して、記録バッファを循環的に使用するのがよい。   When the capacity of the recording buffer is smaller than the amount of data that can be recorded by the previous recording head in one scan, the write control unit stores the recording data at the head address next to the last address of the recording buffer, The recording buffer should be used cyclically.

書き込み制御部は、記録バッファから記録データが読み出される毎に読み出し位置の情報を更新するのがよい。   The write controller preferably updates the information on the read position each time the record data is read from the record buffer.

記録装置が、各記録素子列によってそれぞれ異なった色(ブラック、シアン、マゼンタ、イエロー等)で記録を行うように構成されていてもよい。   The recording apparatus may be configured to perform recording with different colors (black, cyan, magenta, yellow, etc.) depending on each recording element array.

各記録素子はインクを吐出して記録を行うように構成されているのがよく、より好ましくは、各記録素子は、熱エネルギーを利用してインクを吐出すべく、インクに与える熱エネルギーを発生するための熱エネルギー変換体を備えている構成である。   Each recording element is preferably configured to perform recording by ejecting ink, and more preferably, each recording element generates thermal energy to be applied to the ink in order to eject ink using thermal energy. It is the structure provided with the thermal energy conversion body for doing.

また、上記目的を達成する本発明の別の態様としての記録装置のデータ処理方法は、複数の記録素子が配列された記録素子列を複数有する記録ヘッドを、前記配列の方向と交差する方向に走査させて記録を行い、接続されたホスト機器から送信され、設定データ及び各記録素子列の記録データを格納する受信バッファと、各記録素子列の記録データを、前記走査方向における記録位置に関連付けて格納する記録バッファと、を備える記録装置のデータ処理方法であって、
前記設定データに含まれる各記録素子列間の走査方向における相対距離に対応したレジストレーション情報と各記録素子列の記録データの前記記録バッファからの読み出し位置の情報とに基づいて、各記録素子列の記録データの格納位置を調整して前記記録バッファに格納するように制御する。
According to another aspect of the present invention for achieving the above object, there is provided a data processing method for a recording apparatus, wherein a recording head having a plurality of recording element arrays in which a plurality of recording elements are arranged is arranged in a direction crossing the direction of the arrangement. Recording is performed by scanning, a reception buffer that is transmitted from the connected host device and stores setting data and recording data of each recording element array, and the recording data of each recording element array is associated with the recording position in the scanning direction. A recording buffer comprising: a recording buffer for storing the data;
Based on the registration information corresponding to the relative distance in the scanning direction between the recording element arrays included in the setting data and the information on the read position of the recording data of each recording element array from the recording buffer, each recording element array The recording data storage position is adjusted and stored in the recording buffer.

なお、上記の目的は、上記記録装置のデータ処理方法をコンピュータ装置によって実現させるコンピュータプログラム、該コンピュータプログラムを格納した記憶媒体によっても達成される。   The above object can also be achieved by a computer program for realizing the data processing method of the recording apparatus by a computer apparatus, and a storage medium storing the computer program.

本発明によれば、記録バッファの容量が少ない場合においても、記録装置における記録データの書き込みを効率的に行って、記録を指示してから記録が実行されるまでの時間を短縮することが出来る。   According to the present invention, even when the capacity of the recording buffer is small, it is possible to efficiently write recording data in the recording apparatus, and to shorten the time from when the recording is instructed to when the recording is executed. .

以下に、添付図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。   Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the components described in the following embodiments are merely examples, and are not intended to limit the scope of the present invention only to them.

なお、この明細書において、「記録」(「プリント」という場合もある)とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。   In this specification, “recording” (sometimes referred to as “printing”) is not only for forming significant information such as characters and figures, but also for human beings visually perceived regardless of significance. Regardless of whether or not it has been manifested, it also represents a case where an image, a pattern, a pattern, or the like is widely formed on a recording medium or the medium is processed.

また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。   “Recording medium” refers not only to paper used in general recording apparatuses but also widely to cloth, plastic film, metal plate, glass, ceramics, wood, leather, and the like that can accept ink. Shall.

さらに、「インク」(「液体」と言う場合もある)とは、上記「記録(プリント)」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理(例えば記録媒体に付与されるインク中の色剤の凝固または不溶化)に供され得る液体を表すものとする。   Furthermore, “ink” (sometimes referred to as “liquid”) is to be interpreted broadly in the same way as the definition of “recording (printing)” above. It represents a liquid that can be used for forming a pattern or the like, processing a recording medium, or processing an ink (for example, solidification or insolubilization of a colorant in ink applied to the recording medium).

またさらに、「ノズル」(「記録素子」と言う場合もある)とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。   Further, “nozzle” (sometimes referred to as “recording element”) is a generic term for an ejection port or a liquid passage communicating with this and an element that generates energy used for ink ejection unless otherwise specified. Say it.

以下、本発明をインクジェット記録装置(印刷装置)に適用した一実施形態について具体的に説明する。   Hereinafter, an embodiment in which the present invention is applied to an inkjet recording apparatus (printing apparatus) will be described in detail.

<記録装置の概略構成>
図1は、本実施形態のインクジェット記録装置の概略構成を示すカバーを外した状態の斜視図である。
<Schematic configuration of recording apparatus>
FIG. 1 is a perspective view of a state in which a cover showing a schematic configuration of the ink jet recording apparatus of the present embodiment is removed.

図1において、キャリッジ101は記録ヘッド(不図示)とカートリッジ110を搭載し、ガイド軸102に沿って走行可能である。なお、本実施形態では、記録ヘッドは、インクジェット方式の記録ヘッドである。また、103はシャーシであり、メインシャーシ103aと左右の側面板103b及び103cから構成される。108はキャリッジの駆動源であるキャリッジモータであり、109はキャリッジに接続されキャリッジモータ108によって駆動されるベルト、130は記録ヘッド吐出面の清掃や吸引動作行う回復系ユニット、140はキャリッジ101に搭載された発光素子及び受光素子と共にキャリッジの位置及び速度を算出するCRエンコーダを構成するスケールである。   In FIG. 1, a carriage 101 is mounted with a recording head (not shown) and a cartridge 110, and can travel along a guide shaft 102. In the present embodiment, the recording head is an inkjet recording head. Reference numeral 103 denotes a chassis, which includes a main chassis 103a and left and right side plates 103b and 103c. A carriage motor 108 is a carriage drive source, 109 is a belt connected to the carriage and driven by the carriage motor 108, 130 is a recovery system unit for cleaning and suctioning the recording head discharge surface, and 140 is mounted on the carriage 101. It is the scale which comprises CR encoder which calculates the position and speed of a carriage with the light emitting element and light receiving element which were made.

記録媒体としての記録紙は、給紙ローラ(不図示)によって装置本体内に送り込まれ、紙送りローラ105とピンチローラ(不図示)、紙押え板(不図示)によって狭持され、記録ヘッドの記録領域へと搬送され記録が行われる。   A recording paper as a recording medium is fed into the apparatus main body by a paper feed roller (not shown), and is nipped by a paper feeding roller 105, a pinch roller (not shown), and a paper pressing plate (not shown). It is conveyed to the recording area and recording is performed.

インクカートリッジ110は、イエロー、マゼンタ、シアンの3色のインクを収容したカラーインクカートリッジと、ブラックインクを収容したブラックインクカートリッジの2種類で、それぞれ別々にカートリッジガイド7に挿入され、記録ヘッドと接続される。   There are two types of ink cartridges 110: a color ink cartridge containing three colors of yellow, magenta, and cyan, and a black ink cartridge containing black ink. Each ink cartridge 110 is inserted separately into the cartridge guide 7 and connected to the recording head. Is done.

本実施形態のインクジェット記録装置は、ホストコンピュータと接続され、ホストコンピュータ(プリンタドライバ)から記録データの供給を受けて記録を行う。また、本実施形態の記録装置は、記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行うために、記録ヘッドの走査方向の記録領域を複数の領域に分割し、分割された領域単位で画像を記録(印刷)する。   The ink jet recording apparatus according to the present embodiment is connected to a host computer and performs recording upon receiving recording data supplied from the host computer (printer driver). In addition, the recording apparatus of the present embodiment divides the recording area in the scanning direction of the recording head into a plurality of areas in order to perform recording by scanning a carriage on which the recording head is mounted on the recording medium. Records (prints) images in units.

その場合、本実施形態のインクジェット記録装置では、ホストコンピュータ側では、ビット単位のデータ処理により走査方向における記録データ位置の調整(レジスト調整)は行わず、この記録データのレジスト調整は、後述する図2の記録装置側の記録バッファリング構造制御回路8で行う。また書き込み制御ブロックで使用する読み出しアドレスは、記録バッファの記録データが読み出される毎に更新される。そのため、記録データの書き込み待ち時間が短縮され、実効的な記録速度の高速化を図ることが可能となる。   In this case, in the inkjet recording apparatus of the present embodiment, the host computer does not adjust the recording data position (registration adjustment) in the scanning direction by the bit-unit data processing, and the registration adjustment of the recording data is described later. 2 is performed by the recording buffering structure control circuit 8 on the recording apparatus side. The read address used in the write control block is updated every time the recording data in the recording buffer is read. For this reason, the waiting time for writing the recording data is shortened, and the effective recording speed can be increased.

<記録制御部の構成>
図2は、本発明にかかる記録装置の記録制御部の構成を示すブロック図である。同図に於いて、1はインターフェース信号線S1を介してホストコンピュータ(不図示)から転送されてくるデータを受信し、その受信したデータの中から、記録装置の動作に必要なデータ及び記録データを抽出して一旦蓄えるインターフェース制御部(コントローラ)であり、インターフェースコントローラ1で抽出されたデータは信号線S2を介して受信バッファ2に格納される。
<Configuration of recording control unit>
FIG. 2 is a block diagram showing the configuration of the recording control unit of the recording apparatus according to the present invention. In the figure, reference numeral 1 denotes data received from a host computer (not shown) via an interface signal line S1, and data and recording data necessary for the operation of the recording apparatus are received from the received data. Is extracted and temporarily stored, and the data extracted by the interface controller 1 is stored in the reception buffer 2 via the signal line S2.

受信バッファ2はSRAMもしくはDRAM等の記憶装置(メモリ)で構成され、この受信バッファに蓄えられるデータは図3(a)及び(b)に示すような構造のものとなる。   The reception buffer 2 is constituted by a storage device (memory) such as SRAM or DRAM, and data stored in the reception buffer has a structure as shown in FIGS. 3 (a) and 3 (b).

図3(a)において受信バッファのデータ構造が示されるように、左から順に「コマンド」(201)、「データ長」(202)、「設定データ」(203)のデータが格納される。これに続いて「コマンド」(204)、「データ長」(205)、「設定データ」(206)のデータが格納されている。これは時系列順に転送されてきたデータが、受信バッファの連続したアドレスに格納されることを示す。ここで示す設定データ206は、例えば給紙の実行や紙送り量の設定、使用する記録ヘッド数等を示す情報であり、この設定データで定められた情報が全て揃って初めて記録装置で記録が可能となる。この後に、記録の対象となる画像データである記録データ(209、212)が受信バッファ2に格納される。   As shown in the data structure of the reception buffer in FIG. 3A, data of “command” (201), “data length” (202), and “setting data” (203) are stored in order from the left. Subsequent to this, data of “command” (204), “data length” (205), and “setting data” (206) are stored. This indicates that data transferred in chronological order is stored at consecutive addresses in the reception buffer. The setting data 206 shown here is information indicating, for example, paper feed execution, paper feed amount setting, the number of recording heads to be used, and the like. Recording is not performed by the recording apparatus until all the information defined by the setting data is obtained. It becomes possible. Thereafter, recording data (209, 212), which is image data to be recorded, is stored in the reception buffer 2.

この記録データ(209、212)は、記録ヘッドが記録媒体上を1度の走査で記録する際に必要とされるデータ量を、それより少ないデータ量としてブロック単位に分割したデータである。そのブロック単位で分割された記録データは区切られ、順次第1ブロックデータ(209)、第2ブロックデータ(212)、…として格納される。   The print data (209, 212) is data obtained by dividing the data amount required when the print head performs printing on the print medium in one scan into smaller blocks. The recording data divided in units of blocks is divided and stored sequentially as first block data (209), second block data (212),.

図3(b)はブロック単位に分割された記録データのデータ構造を詳細に示す。同図で示すように、複数の色のデータ(213〜214)が各々圧縮されたデータとして順次格納される。この圧縮TAG、圧縮データは「色変えコード」(216、217、218)で区切られる。   FIG. 3B shows in detail the data structure of the recording data divided into blocks. As shown in the drawing, a plurality of color data (213 to 214) are sequentially stored as compressed data. The compressed TAG and the compressed data are delimited by “color changing codes” (216, 217, 218).

例えば、シアン、イエロー、マゼンタ、それと黒の4色の記録データを想定した場合、各色毎に縦64ノズルを1列としたノズル列が走査方向に2列ずつ配列する記録ヘッドを用いると、各ノズル列単位のデータが1つの色の記録データを構成することになるのでノズル2列が4色分、すなわち、圧縮された第1色から第8色の記録データが一つのブロックデータ内に記録データとして格納される。このノズル列の各ノズルは、記録媒体の搬送方向に並んでいる。例えば、第1色と第2色がシアンに対応する記録データ、第3色と第4色はマゼンタに対応する記録データ、第5色と第6色はイエローに対応する記録データ、第7色と第8色は黒に対応する記録データとなる。   For example, when recording data of four colors of cyan, yellow, magenta, and black is assumed, if a recording head in which nozzle rows each having 64 vertical nozzles for each color are arranged in two rows in the scanning direction is used, Since the data for each nozzle row constitutes recording data for one color, the two nozzle rows for four colors, that is, the compressed recording data for the first to eighth colors are recorded in one block data. Stored as data. The nozzles in this nozzle row are arranged in the recording medium conveyance direction. For example, the first color and the second color are recording data corresponding to cyan, the third color and the fourth color are recording data corresponding to magenta, the fifth color and the sixth color are recording data corresponding to yellow, and the seventh color. And the eighth color is recording data corresponding to black.

図4は記録データを保持する記録バッファのデータ構造を示す図である。例えば1回の走査で最大約8インチの走査方向の長さを記録する場合、1つのブロックデータが走査方向に約1インチの記録ができるサイズとすると、トータル8ブロックの記録データを記録すれば、1走査分の画像が完成することになる。第1ブロックから第8ブロックは記録ヘッドの走査方向に配置され、各ブロックデータには、第1色のデータから第8色のデータが格納される。各ブロック内に格納される各色のデータの長さは記録ヘッドのノズル数に対応するものである。   FIG. 4 shows the data structure of a recording buffer that holds recording data. For example, when a maximum length of about 8 inches in one scan is recorded, if one block data has a size that can record about 1 inch in the scan direction, a total of 8 blocks of record data can be recorded. An image for one scan is completed. The first to eighth blocks are arranged in the scanning direction of the recording head, and the first color data to the eighth color data are stored in each block data. The length of each color data stored in each block corresponds to the number of nozzles of the recording head.

説明を図2に戻し、各制御ブロックの説明を続ける。受信バッファ2に格納されるデータのうち、記録装置の制御用の設定値である「コマンド」、「データ長」、「設定データ」は、インターフェースコントローラ1から信号線S902を介してCPU9により読み出され、図中にある各部制御回路(7、8)に設定される(S903、S907)。CPU9は読み出したデータ(図3(a)の201〜208に相当するデータ)を解釈し、その結果に従って記録装置の全体的な記録制御を統括する。一方、CPU9は記録データの処理に関してはデータ解凍ブロック55を起動して処理を実行させるものとする。   Returning to FIG. 2, the description of each control block is continued. Of the data stored in the reception buffer 2, “command”, “data length”, and “setting data”, which are setting values for controlling the recording apparatus, are read from the interface controller 1 by the CPU 9 via the signal line S 902. Are set in the respective control circuits (7, 8) in the figure (S903, S907). The CPU 9 interprets the read data (data corresponding to 201 to 208 in FIG. 3A) and controls overall recording control of the recording apparatus according to the result. On the other hand, regarding the processing of the recording data, the CPU 9 starts the data decompression block 55 to execute the processing.

データ解凍ブロック55は受信バッファ2から、図3(b)で示されるように「圧縮TAG」と「圧縮データ」及び「色変えコード」の3種類のデータを読み出し、これらのデータに基づきデータの展開制御を実行する。本実施形態ではデータの圧縮/解凍方法としてPackBits圧縮を用いたので、圧縮TAGが8ビットで00hから7Fhまでの値の場合、非連続なデータが1から128個データ領域に有るとして処理する。また、圧縮TAGが8ビットでFFhから81hまでの値の場合、次の1バイトデータを連続した2から128個のデータに解凍する処理を行う。なお、データの読出し処理において、80hを読み出した場合は色変えコードとして処理する。解凍したデータを信号線S4aを介して、画像変換ブロック54に送る。この画像変換ブロックにてHV変換がなされ、信号線S4bを介してHV変換されたデータが記録バッファ4に格納される。   The data decompression block 55 reads out three types of data “compression TAG”, “compression data” and “color change code” from the reception buffer 2 as shown in FIG. Perform deployment control. In this embodiment, PackBits compression is used as the data compression / decompression method. Therefore, when the compression TAG is 8 bits and a value from 00h to 7Fh, processing is performed assuming that 1 to 128 pieces of non-contiguous data exist in the data area. When the compression TAG is 8 bits and is a value from FFh to 81h, a process of decompressing the next 1-byte data into 2 to 128 consecutive data is performed. In the data reading process, when 80h is read, it is processed as a color change code. The decompressed data is sent to the image conversion block 54 via the signal line S4a. HV conversion is performed in this image conversion block, and the HV converted data is stored in the recording buffer 4 via the signal line S4b.

記録バッファ4には解凍された記録データが図4に示すデータ構造で格納される。記録バッファ4の先頭アドレスには第1ブロックの第1色のデータの先頭データが書き込まれ、その後に続くデータは、アドレスを適宜変更しながら順次書き込まれる。記録バッファのアドレスに一つの色のデータとして格納できる領域は、最初にCPU9が読み込んだ設定データで決定され、その値以上のデータは書き込めないので記録データを圧縮する際には、その設定データに従ったデータサイズの制限が加えられることになる。色変えコードを検出した後のデータは第2色のデータの先頭番地から順次書き込まれる。このアドレスデータの制御は後に説明する記録バッファリング制御構造回路8が実行することになる。   The recording buffer 4 stores the decompressed recording data in the data structure shown in FIG. The head data of the first color data of the first block is written to the head address of the recording buffer 4, and the subsequent data is sequentially written while changing the address appropriately. The area that can be stored as data of one color at the address of the recording buffer is determined by the setting data read by the CPU 9 first, and data exceeding that value cannot be written, so when compressing the recording data, the setting data The data size limit will be added accordingly. The data after detecting the color change code is sequentially written from the head address of the second color data. The control of the address data is executed by a recording buffering control structure circuit 8 to be described later.

この書き込みを第1ブロックの第1色のデータから第8色のデータまで繰り返し、第8色のデータの書き込みを終えて色変えコードを検知すると、第1ブロックのデータが全て書き込み終えたことになる。データ解凍ブロック55はデータの展開動作を終了し、CPU9に対しブロック1個分のデータの展開が完成したことを割込み(S906)で伝え、CPU9からの次のデータ展開の起動を待つ。   This writing is repeated from the first color data of the first block to the eighth color data, and when writing of the eighth color data is completed and the color change code is detected, all the data of the first block has been written. Become. The data decompression block 55 ends the data expansion operation, notifies the CPU 9 that the data expansion for one block has been completed by an interrupt (S906), and waits for the next data expansion from the CPU 9 to start.

記録バッファ4上に複数ブロックの記録データが揃った段階で、CPU9は記録動作を開始すべくキャリッジモータ(図1の108)を動作させ、記録ヘッド6を搭載したキャリッジを走査させながら、記録データをキャリッジエンコーダ(CRエンコーダ)10に同期して転送し、記録することで紙面上(記録媒体に)に画像を完成させることができる。記録ヘッド6が主走査方向に走査した後、搬送手段が記録媒体を副走査方向に搬送する。こうして、記録ヘッドの走査と、記録媒体の搬送を繰り返し行って、1ページ分の画像の記録を行う。   When a plurality of blocks of recording data are prepared on the recording buffer 4, the CPU 9 operates the carriage motor (108 in FIG. 1) to start the recording operation, and scans the carriage on which the recording head 6 is mounted. Is transferred in synchronization with the carriage encoder (CR encoder) 10 and recorded, whereby the image can be completed on the paper surface (on the recording medium). After the recording head 6 scans in the main scanning direction, the conveying means conveys the recording medium in the sub scanning direction. Thus, the scanning of the recording head and the conveyance of the recording medium are repeatedly performed to record an image for one page.

記録データ生成ブロック5は、記録バッファ4上に有る記録データの各ブロック構造を、CPU9から指定された値に従って、CRエンコーダ10に同期したタイミングで信号線S5を介して読み出し、記録ヘッド6が記録できるデータ構造に変換しながら信号線S6に出力していく。この記録データ生成ブロック5は後で述べる記録バッファ内のブロック幅(ブロックの長さを示す。)の情報、ブロックの各色の高さ(各色のデータの「ラスター数」、あるいは記録ヘッドの「ノズル数」)についての情報を保持する。   The recording data generation block 5 reads each block structure of the recording data on the recording buffer 4 via the signal line S5 at a timing synchronized with the CR encoder 10 in accordance with a value designated by the CPU 9, and the recording head 6 performs recording. The data is output to the signal line S6 while being converted into a possible data structure. This print data generation block 5 is information on the block width (indicating the length of the block) in the print buffer, which will be described later, the height of each color of the block (“raster number” of each color data, or “nozzle” of the print head. Information about "number").

尚、記録バッファ4から読み出されたデータ領域は次の記録データを蓄えるために、零クリアされる。   The data area read from the recording buffer 4 is cleared to zero in order to store the next recording data.

<受信バッファの書き込み、読み込み制御>
以上説明したように受信バッファ2には、インターフェースコントローラ1がデータを書き込み、データ解凍ブロック55が記録データのみを読み出すが、その書き込みアドレスと読み出しアドレスを制御しているのが受信バッファリング構造制御回路7である。受信バッファリング構造制御回路7は受信バッファ2の先頭アドレスと最終アドレス、それと書き込みアドレスと読み出しアドレスの管理を行っている。
<Receiving buffer write / read control>
As described above, the interface controller 1 writes data to the reception buffer 2 and the data decompression block 55 reads only the recording data. The write buffer and read address are controlled by the reception buffering structure control circuit. 7. The reception buffering structure control circuit 7 manages the start address and the end address of the reception buffer 2, and the write address and read address.

受信バッファリング構造制御回路7はインターフェースコントローラ1から受信する書き込み要求信号(S701)を受け付け毎に1アドレスずつ加算し、これを書き込みアドレスの情報として受信バッファ2に出力する(S702)。そして、受信バッファリング構造制御回路7は受信バッファ2の最終アドレスに達した場合に書き込みアドレスを受信バッファ2の先頭のアドレスに戻す制御を行う。   The reception buffering structure control circuit 7 adds a write request signal (S701) received from the interface controller 1 for each reception, and outputs this to the reception buffer 2 as write address information (S702). The reception buffering structure control circuit 7 performs control to return the write address to the head address of the reception buffer 2 when the final address of the reception buffer 2 is reached.

また、書き込みアドレスが読み出しアドレスに到達(一致)した場合、受信バッファ2がデータでいっぱいになり、次のデータを書き込めない旨をインターフェースコントローラ1に信号線S703を介して通信する。   When the write address reaches (matches) the read address, the reception buffer 2 is filled with data and communicates to the interface controller 1 via the signal line S703 that the next data cannot be written.

このとき同時にCPU9に対しても信号線S904の割込み信号により、受信バッファ2はデータの書き込みができない状態であることを知らせる。受信バッファ2の構造はCPU9が信号線S903のバスを用いて内部のレジスタに書き込むことで設定することができる。   At the same time, the reception buffer 2 notifies the CPU 9 that the data cannot be written by an interrupt signal on the signal line S904. The structure of the reception buffer 2 can be set by the CPU 9 writing to an internal register using the bus of the signal line S903.

読み出しアドレスは、CPU9が受信バッファリング構造制御回路7の中に有るデータリード用レジスタを介して直接に受信バッファ2の中のデータを読み出す場合と、データ解凍ブロック55がデータ読み出し要求信号線S705を介して要求した場合に、読み出しアドレスとして信号線S706を介して1アドレスずつ加算されて受信バッファ2に出力される。   When the CPU 9 reads the data in the reception buffer 2 directly via the data read register in the reception buffering structure control circuit 7, the data decompression block 55 sets the data read request signal line S705. If the request is made via the signal line S706, the read address is added one address at a time via the signal line S706 and output to the reception buffer 2.

受信バッファリング構造制御回路7は読み出しアドレスが最終アドレスに達した場合、読み出しアドレスを受信バッファ2の先頭アドレスに戻す制御を行う。また読み出しアドレスが書き込みアドレスに到達(一致)した場合、受信バッファ上からデータがなくなったので、次のデータを読み出せない旨をデータ解凍ブロックに信号線S704を介して通信する。このとき同時にCPU9に対しても信号線S904の割込み信号線で、受信バッファ2上には、読み出すデータが無い旨を知らせる。   The reception buffering structure control circuit 7 performs control to return the read address to the start address of the reception buffer 2 when the read address reaches the final address. When the read address reaches (matches) the write address, data is lost from the reception buffer, so that the next data cannot be read is communicated to the data decompression block via the signal line S704. At the same time, the CPU 9 is informed that there is no data to be read out on the reception buffer 2 through the interrupt signal line of the signal line S904.

以上が受信バッファ2に対するデータの書き込み、読み取り制御の処理内容である。次に、この受信バッファ2から読み出され、展開処理されたデータを記録バッファに書き込みし、あるいはその記録バッファからデータを読み取るための処理内容を説明する。   The above is the processing content of the data writing / reading control to the reception buffer 2. Next, the processing contents for writing the data read out from the reception buffer 2 and developed into the recording buffer or reading the data from the recording buffer will be described.

<記録バッファの書き込み、読み取り制御>
記録バッファ4に対して、画像変換ブロック54が記録データを書き込み、記録データ生成ブロック5がその書き込まれた記録データを読み出すが、その際、書き込みアドレスと読み出しアドレスを制御しているのが記録バッファリング構造制御回路8である。
<Record buffer read / write control>
The image conversion block 54 writes recording data to the recording buffer 4, and the recording data generation block 5 reads the written recording data. At this time, the recording buffer controls the writing address and the reading address. This is a ring structure control circuit 8.

記録バッファリング構造制御回路8は記録バッファの先頭アドレスと、最終アドレス、それと書き込みアドレスと、読み出しアドレスの管理を行っている。   The recording buffering structure control circuit 8 manages the start address, the end address, the write address, and the read address of the record buffer.

記録バッファリング構造制御回路8は画像変換ブロック54から受信する書き込み要求信号(S801)を受け付ける毎にアドレスを適宜変更し、これを書き込みアドレスの情報として記録バッファ4に出力する(S802)。そして、記録バッファリング構造制御回路8は記録バッファ4の最終アドレスに達した場合に書き込みアドレスを記録バッファ4の先頭のアドレスに戻す制御を行う。   The recording buffering structure control circuit 8 appropriately changes the address each time it receives a write request signal (S801) received from the image conversion block 54, and outputs this to the recording buffer 4 as write address information (S802). Then, the recording buffering structure control circuit 8 performs control to return the write address to the head address of the recording buffer 4 when the final address of the recording buffer 4 is reached.

また、書き込みアドレスが読み出しアドレスに到達(一致)した場合、記録バッファ4が記録データでいっぱいになり、次の記録データを書き込めない旨を画像変換ブロック54に信号線S809を介して通信する。   When the write address reaches (matches) the read address, the recording buffer 4 is filled with the recording data, and the image conversion block 54 is notified via the signal line S809 that the next recording data cannot be written.

また、データ解凍ブロック55が色変えコードを受信バッファ2から読み込んだ場合、データ解凍ブロック55は信号線S541を介して画像変換ブロック54にその旨を通信し、画像変換ブロックは、信号線S807を介して、記録バッファリング構造制御回路に出力する。記録バッファリング構造制御回路8は次の色のデータを格納する先頭番地を信号線S802から出力するように準備する。記録バッファ4の構造はCPU9が信号線907のバスを用いて内部のレジスタに書き込むことで設定することができる。   When the data decompression block 55 reads the color change code from the reception buffer 2, the data decompression block 55 communicates that fact to the image conversion block 54 via the signal line S541, and the image conversion block transmits the signal line S807. To the recording buffering structure control circuit. The recording buffering structure control circuit 8 prepares to output the head address for storing the next color data from the signal line S802. The structure of the recording buffer 4 can be set by the CPU 9 writing to an internal register using the signal line 907 bus.

読み出しアドレスは、記録データ生成ブロック5が各色毎にデータ読み出し要求信号線S805を介して要求すると、読み出しアドレスとして信号線S806を介して1アドレスずつ加算されて記録バッファ4に出力される。   When the recording data generation block 5 requests the read address for each color via the data read request signal line S805, the read address is added one address at a time via the signal line S806 and output to the recording buffer 4.

記録バッファリング構造制御回路8は読み出しアドレスが最終アドレスに達した場合、読み出しアドレスを記録バッファ4の先頭アドレスに戻す制御を行う。   The recording buffering structure control circuit 8 performs control to return the reading address to the head address of the recording buffer 4 when the reading address reaches the final address.

記録データ生成ブロック5は現在読み出している記録データブロックのデータ構造をCPU9から信号線S908のバスを介して、記録データ生成ブロック5内部にあるレジスタに設定する。設定された記録データブロック構造内にある記録データを全て読み出すと終了信号S909をCPU9に対し割り込み信号として通信する。この際、記録バッファ4上に次の記録データブロックがすでに展開されているならば、その記録データブロック構造をレジスタに書き込む。   The recording data generation block 5 sets the data structure of the recording data block currently being read out from the CPU 9 to a register in the recording data generation block 5 via the bus of the signal line S908. When all the recording data in the set recording data block structure is read, the end signal S909 is communicated to the CPU 9 as an interrupt signal. At this time, if the next recording data block has already been developed on the recording buffer 4, the recording data block structure is written into the register.

記録バッファ4は1記録データブロック単位でデータの書き込みを制御しており、書き込まれていない記録データブロックに対し記録データ生成ブロックを起動しないので、記録バッファの読み出しアドレスが書き込みアドレスを越えることは起きない。11は、バッファ構造情報メモリである。これは、記録バッファの制御用の作業用メモリ(ワークRAM)で、後で述べる記録バッファ構造についての情報を一時的に格納する領域である。   The recording buffer 4 controls the writing of data in units of one recording data block and does not activate the recording data generation block for the recording data block that has not been written. Therefore, the reading address of the recording buffer exceeds the writing address. Absent. Reference numeral 11 denotes a buffer structure information memory. This is a working memory (work RAM) for controlling the recording buffer, and is an area for temporarily storing information about the recording buffer structure described later.

<記録バッファリング構造制御回路の説明>
記録バッファリング構造制御回路の説明を図5A及び図8を用いて説明する。記録バッファリング構造制御回路の処理において、図5Aは書き込みアドレス制御を中心に説明する図であり、図8は記録バッファリング構造制御回路8の読み出しアドレス制御を中心に説明する図である。
<Description of Recording Buffering Structure Control Circuit>
The recording buffering structure control circuit will be described with reference to FIGS. 5A and 8. FIG. In the processing of the recording buffering structure control circuit, FIG. 5A is a diagram for explaining mainly the write address control, and FIG. 8 is a diagram for explaining the reading address control of the recording buffering structure control circuit 8.

記録バッファリング構造制御回路8は読み出し制御部8Aと書き込みアドレス制御部8Bで構成されている。また、記録バッファ4のバッファ領域は、記録バッファの先頭のアドレスをtop_adrで示し、最終アドレスをbottom_adrで表示する。この先頭アドレスは書き込みアドレス制御部8B内のレジスタ803に格納され、最終アドレスは書き込みアドレス制御部8B内のレジスタ804に格納される。   The recording buffering structure control circuit 8 includes a read control unit 8A and a write address control unit 8B. In the buffer area of the recording buffer 4, the top address of the recording buffer is indicated by top_adr, and the final address is indicated by bottom_adr. The head address is stored in the register 803 in the write address control unit 8B, and the final address is stored in the register 804 in the write address control unit 8B.

記録バッファ4に示される「RP」はリードポインタを示し、「WP」はライトポインタを示す。記録バッファの中のRPとWPの間のハッチング部分は記録データが格納されていることを表している。また、記録バッファ4の白色部分は記録データが格納されていないことを表す。   “RP” shown in the recording buffer 4 indicates a read pointer, and “WP” indicates a write pointer. A hatched portion between RP and WP in the recording buffer indicates that recording data is stored. The white portion of the recording buffer 4 indicates that recording data is not stored.

読み出しアドレス制御部8A内の802は、データの読み出しアドレス(RP:リードポインタ)を示すレジスタを管理するRP制御部である。805から812は第1色から第8色について、各色の情報を格納するレジスタである。ここで、レジスタ805には第1色目データのバッファの高さ情報(1st_height)と、第1色のデータの有り無しを示す情報(1_color_bit)と、第1色目のレジスト調整値情報(1_reg_wnum)とが格納され、同様にレジスタ806〜812についても第2色〜第8色について同様の情報が設定される。   Reference numeral 802 in the read address control unit 8A denotes an RP control unit that manages a register indicating a data read address (RP: read pointer). Reference numerals 805 to 812 denote registers for storing information on each color for the first to eighth colors. Here, in the register 805, the buffer height information (1st_height) of the first color data, information (1_color_bit) indicating the presence / absence of the first color data, registration adjustment value information (1_reg_wnum) of the first color, and Similarly, the same information is set for the second to eighth colors in the registers 806 to 812 as well.

なお、レジスト調整値情報は、ノズル列間のラスタ方向における相対位置に対応した値となるので、1つのノズル列に対しては常に同じ値となる。すなわち、ノズル列毎にレジスト調整値情報を持っている。例えば、第1ノズル列を基準とすると、第1色のデータに対するレジスト調整値情報は0、第2ノズル列と第1ノズル列との距離がAカラム分であれば、第2色のデータに対するレジスト調整値情報はAとなる。また、第3ノズル列と第1ノズル列との距離がBカラム分であれば、第3色のデータに対するレジスト調整値情報はBとなる。このように、第1色のデータを記録する第1ノズル列の位置を基準にして各ノズル列との相対距離に対応して、第2色のデータから第8色のデータのレジスト調整値情報が設定される。   Since the registration adjustment value information is a value corresponding to the relative position in the raster direction between the nozzle rows, it always has the same value for one nozzle row. That is, each nozzle row has registration adjustment value information. For example, when the first nozzle row is used as a reference, the registration adjustment value information for the first color data is 0, and if the distance between the second nozzle row and the first nozzle row is A columns, the second color data The registration adjustment value information is A. If the distance between the third nozzle row and the first nozzle row is B columns, the registration adjustment value information for the third color data is B. Thus, the registration adjustment value information of the second color data to the eighth color data corresponding to the relative distance to each nozzle row with reference to the position of the first nozzle row where the first color data is recorded. Is set.

813はブロックの幅情報(block_width)を設定するレジスタであり、この幅情報は第1色〜第8色までブロック単位で、共通して使われる値である。   Reference numeral 813 denotes a register for setting block width information (block_width). This width information is a value commonly used in units of blocks from the first color to the eighth color.

上述のブロックの高さ情報、幅情報及びレジストレーション調整値情報は、図3(a)で説明した設定データに含まれる情報である。   The block height information, width information, and registration adjustment value information described above are information included in the setting data described with reference to FIG.

815は次のブロックデータのアドレスを格納するレジスタであり、このアドレスは各色に関する情報を格納するレジスタ805からレジスタ812のうちのいずれかの値と、ブロックデータに関する幅の情報を格納するレジスタ813の値を用いて決定することができる。書き込み制御部8Bは、書き込み対象となる第1ブロックデータに関する設定情報に従い、次に書き込み対象となる第2ブロックデータの書き込み開始アドレスを決定し、このレジスタに格納する。   A register 815 stores an address of the next block data. This address is a value of one of the registers 805 to 812 storing information related to each color and a width of the register 813 storing width information related to the block data. It can be determined using the value. The write control unit 8B determines the write start address of the second block data to be written next and stores it in this register according to the setting information related to the first block data to be written.

817はレジスト調整分の書き込み開始アドレスを格納するレジスタであり、このアドレスは各色に関する情報を格納するレジスタ805からレジスタ812のうち全ての値と、ブロックデータに関する幅の情報を格納するレジスタ813の値を用いて決定することができる。書き込み制御部8Bは、書き込み対象となる第1ブロックデータに関する設定情報に従い、次に書き込み対象となるレジスト調整分の書き込み開始アドレスを決定し、このレジスタに格納する。   A register 817 stores a write start address for registration adjustment. This address includes all values of the registers 805 to 812 that store information on each color, and a value of a register 813 that stores width information about block data. Can be determined. The write control unit 8B determines the write start address for the next registration adjustment to be written according to the setting information regarding the first block data to be written, and stores it in this register.

なお、書き込み制御部8Bは、例えば第1色のデータについて説明すると、第1ブロックのデータに対応する記録データの書き込み完了前に、第1ブロックのデータのレジスト調整幅分を反映した第2ブロックでの書き込み開始アドレス情報を決定している。他の色のデータ(第2色のデータ〜第8色のデータ)についても同様である。   For example, the write control unit 8B will explain the first color data, and the second block reflecting the resist adjustment width of the data of the first block before the write of the recording data corresponding to the data of the first block is completed. The write start address information is determined. The same applies to the other color data (second color data to eighth color data).

書き込み制御部8Bは、第1ブロックデータに対応する記録データの書き込み完了前に、第1ブロックデータのレジスト幅分に対する書き込みアドレス情報を、決定した書き込み開始アドレスに更新することができる。   The write control unit 8B can update the write address information for the resist width of the first block data to the determined write start address before completing the writing of the recording data corresponding to the first block data.

また、816はデータの書き込みアドレス(WP)を格納するレジスタである。   Reference numeral 816 denotes a register for storing a data write address (WP).

814はアドレス制御レジスタで、書き込みアドレス(WP)が読み出しアドレス(RP)を追い越したり、両アドレスが重複したアドレスを指定しないように、書き込み処理、読み出し処理の管理をする。   Reference numeral 814 denotes an address control register, which manages write processing and read processing so that the write address (WP) does not overtake the read address (RP) or specifies an address in which both addresses overlap.

アドレス制御レジスタ814の構成について図5Bを参照して説明する。このアドレス制御レジスタ814は、データの書き込み先を選択する選択部814Aを有している。この選択部814Aは、リードポインタの情報と色に対応するデータの有無を示す情報とを保持するレジスタを有している。このレジスタはノズル列毎(色毎)に備えている。この図5Bでは、説明を簡単にするために、3つのノズル列を備えている記録ヘッドを例にして説明する。この図5Bでは、3つのレジスタ即ち3色分のレジスタを有している場合の説明図である。880は第1色に対応するデータについて、881は第2色に対応するデータについて、882は第3色に対応するデータについて保持するレジスタである。ここで、レジスタ880には第1色の読み出しアドレス(1st_color_rp)と、第1色の読み出しデータの有り無しを示す情報(1_color_bit)と、第1色の書き込みデータの有り無しを示す情報(1_color_bit_w)とが格納され、レジスタ881、882についても同様である。このように、ノズル列の数に対応した数のレジスタを備える。従って、8つのノズル列を備えている記録ヘッドを使用する記録装置は、選択部814Aは8つのレジスタを備える。   The configuration of the address control register 814 will be described with reference to FIG. 5B. The address control register 814 includes a selection unit 814A that selects a data write destination. The selection unit 814A includes a register that holds read pointer information and information indicating the presence / absence of data corresponding to a color. This register is provided for each nozzle row (for each color). In FIG. 5B, for the sake of simplicity, a description will be given by taking a recording head having three nozzle rows as an example. FIG. 5B is an explanatory diagram in the case of having three registers, that is, registers for three colors. A register 880 stores data corresponding to the first color, 881 stores data corresponding to the second color, and 882 stores data corresponding to the third color. Here, in the register 880, the first color read address (1st_color_rp), information indicating the presence / absence of the first color read data (1_color_bit), and information indicating the presence / absence of the first color write data (1_color_bit_w) The same applies to the registers 881 and 882. Thus, the number of registers corresponding to the number of nozzle rows is provided. Therefore, in a recording apparatus that uses a recording head including eight nozzle rows, the selection unit 814A includes eight registers.

この選択部814Aは、第1色のデータ、第2色のデータ、第3色のデータのうち、どの色に対応するデータを格納するかを選択する。例えば、この選択部814Aは、1つのブロックにつき、第1色のデータから第3色のデータまで順に格納するが、このデータを格納する場合に、書き込みデータの有り無しを示す情報と読み出しデータの有り無しを示す情報とを参照して、データの書き込みを行うか否かを判断する(なお、ここでは、書き込みデータの有り無しを示す情報と読み出しデータの有り無しを示す情報の両方を用いて判断しているが、例えば、いずれか一方を情報を用いて行っても構わない)。   The selection unit 814A selects which color is to be stored among the first color data, the second color data, and the third color data. For example, the selection unit 814A sequentially stores data from the first color to the third color for each block. When this data is stored, information indicating the presence / absence of write data and read data It is determined whether or not to write data by referring to the information indicating presence / absence (in this case, both information indicating presence / absence of write data and information indicating presence / absence of read data are used. However, for example, either one may be performed using information).

そして、書き込みデータの有り無しを示す情報と読み出しデータの有り無しを示す情報の両方があることを示す情報がレジスタに保持されていれば、そのレジスタに対応するデータを記録バッファに対して書き込みをする。また、書き込みデータの有り無しを示す情報と読み出しデータの有り無しを示す情報の両方がないことを示す情報がレジスタに保持されていれば、そのレジスタに対応するデータの書き込みは行わない。   If information indicating that there is both information indicating the presence / absence of write data and information indicating the presence / absence of read data is held in the register, the data corresponding to the register is written to the recording buffer. To do. Further, if information indicating that there is no information indicating the presence / absence of write data and information indicating the presence / absence of read data is held in the register, data corresponding to the register is not written.

書き込みを行う場合には、各レジスタ(例えば第1色の場合には、読み出しアドレス(1st_color_rp)を参照してデータの書き込みを行う。   When writing is performed, data is written with reference to each register (for example, in the case of the first color, a read address (1st_color_rp)).

<読み出しアドレスと書込みアドレスの制御>
ここで、読み出しアドレスと書込みアドレスの制御に関して、従来の制御方法と本実施形態に係る制御方法とを比較して説明する。
<Control of read address and write address>
Here, the control of the read address and the write address will be described by comparing the conventional control method and the control method according to the present embodiment.

図7Aと図5Cは、従来の、記録バッファに対するデータの読み込み/書き込みの制御方法を示す図である。図7Aにおいて、701は現在書き込み中のブロック、702は現在読み出し中のブロック、703は次に読み出されるブロックを夫々示している。また「a」で示す領域は、これから各色のデータが書かれる領域であり、「b」で示す領域は既に色のデータが読み出された領域である。また、図5Cは、従来の書込み制御部に備えられているアドレス制御レジスタ814を示す。アドレス制御レジスタ814は、RP制御部802から参照できるアドレスを保持するレジスタ814A’を備えている。従って、図5Cに示すように、従来の書込みアドレス制御部8Bは、RP制御部802から参照できるアドレスは1つであった。このアドレスは、各ブロックの先頭アドレスであった。   7A and 5C are diagrams showing a conventional method for controlling data reading / writing with respect to a recording buffer. In FIG. 7A, reference numeral 701 denotes a block currently being written, 702 a block currently being read, and 703 a block to be read next. An area indicated by “a” is an area where data of each color will be written from now on, and an area indicated by “b” is an area from which color data has already been read. FIG. 5C shows an address control register 814 provided in the conventional write control unit. The address control register 814 includes a register 814 </ b> A ′ that holds an address that can be referenced from the RP control unit 802. Therefore, as shown in FIG. 5C, the conventional write address control unit 8B can refer to only one address from the RP control unit 802. This address was the head address of each block.

例えば、1つのブロックが、第1色のデータ、第2色のデータで構成されている場合には、第1色のデータを保持する領域の先頭アドレスが各ブロックの先頭アドレスとして参照された。別のブロックでは、第3色のデータ、第4色のデータ、第5色のデータで構成されている場合には、第3色のデータを保持する領域の先頭アドレスが各ブロックの先頭アドレスとして参照された。   For example, when one block is composed of first color data and second color data, the head address of the area holding the first color data is referred to as the head address of each block. In another block, when it is composed of third color data, fourth color data, and fifth color data, the head address of the area holding the third color data is used as the head address of each block. Referenced.

従って、従来の制御方法では、読み出し中のブロック702の全データを読み出し終えた後に、レジスタ814A’に格納されているアドレス711を次に読み出すブロック703の先頭のアドレス713に更新していた(この711、713は書込みアドレス制御部が参照できるリードポインタである)。つまり、従来の書込み制御部に備えられているアドレス制御レジスタ814’のアドレスの更新単位は、1ブロック単位であった。。そのため、実際には既にデータが読み出された「b」で示す領域やその色のデータが無い領域にも、1つのブロック内の全ての色のデータを読み出した後でないとデータを書き込むことができない。このように従来の方法は、読み出しアドレスの管理が単純となるという利点があるが、メモリ領域を効率的に使用することできない。   Therefore, in the conventional control method, after reading all the data of the block 702 being read, the address 711 stored in the register 814A ′ is updated to the first address 713 of the block 703 to be read next (this 711 and 713 are read pointers that can be referred to by the write address control unit). That is, the address update unit of the address control register 814 'provided in the conventional write control unit is one block unit. . For this reason, data can be written into an area indicated by “b” where data has already been read or an area where there is no data of that color after all the color data in one block has not been read out. Can not. As described above, the conventional method has an advantage that the management of the read address becomes simple, but the memory area cannot be used efficiently.

具体的な例で示すと、図7Aに示すように、第1色目のレジストレーション調整の幅Wによってはみ出すデータ720が、「b」で示す領域内に格納できる状態(bの容量>720の容量)であっても、このはみ出したデータ720を1つも書き込むことは出来ない(1ワードが書きこみ単位であれば、1ワードも書き込むことはできない)。このため、記録バッファの容量を小さくした低コストの記録装置においては、各色のレジストレーション調整ではみ出すデータについて、書き込み待ちの回数が増えると共に書き込み待ち時間が長くなってしまう。   More specifically, as shown in FIG. 7A, the data 720 that protrudes by the registration adjustment width W of the first color can be stored in the area indicated by “b” (capacity of b> 720 capacity). ), It is impossible to write any of the protruding data 720 (if one word is a writing unit, no one word can be written). For this reason, in a low-cost recording apparatus with a reduced recording buffer capacity, the number of times of waiting for writing increases and the waiting time for writing increases for the data that appears in the registration adjustment of each color.

一方、図7Bは本実施形態に係る記録バッファに対するデータの読み込み/書き込みの制御方法を示す図であり、図7Aと同様な部分は同じ参照符号で示している。この読み出しアドレスの制御方法は、データを読み出す毎に、各ノズル列(各色)のリードポインタを更新する。すなわち、各色のデータ毎にリードポインタ712a、712b、712cを独立に設け、実際の読み出し動作に伴ってアドレスを指すポインタの値を更新する。これらのアドレスは、既に図5Bで説明したアドレス制御レジスタ814にそれぞれ保持される。アドレス制御レジスタ814のアドレス値は、色(ノズル列)毎に1カラム単位で更新される。このように、書き込みアドレス制御部に送られるリードポインタの情報の更新単位が、1ブロック単位から、1カラム単位になったことで、データ格納の効率が良くなった。   On the other hand, FIG. 7B is a diagram showing a data read / write control method for the recording buffer according to this embodiment, and the same parts as those in FIG. 7A are denoted by the same reference numerals. This read address control method updates the read pointer of each nozzle row (each color) each time data is read. That is, read pointers 712a, 712b, and 712c are provided independently for each color data, and a pointer value indicating an address is updated in accordance with an actual read operation. These addresses are respectively held in the address control register 814 described with reference to FIG. 5B. The address value of the address control register 814 is updated in units of one column for each color (nozzle row). As described above, the update unit of the read pointer information sent to the write address control unit is changed from one block unit to one column unit, so that the efficiency of data storage is improved.

具体的な例で示すと、本願に係る制御方法では、データが読み出された場合には、リードポインタのアドレスが更新され、書き込みを行う領域(余地)ができる。従って、従来より書き込み待ち時間は短くなる。記録動作の進行とともにデータの読出しが行われ、リードポインタが進むので、「b」で示す領域内に第1色目のレジストレーション調整ではみ出すデータ720を格納できる。従って、第1色目のレジストレーション調整ではみ出すデータ720を「b」の領域に書き込むことができる。なお、データの読出しが行われ、リードポインタが1アドレス(例えば16ビット)でも分進めば、レジストレーション調整ではみ出すデータ720のうちの1アドレス分のデータを格納できる。このため、記録バッファの容量を小さくした低コストの記録装置においても、メモリ領域を効率的に使用することができる。したがって、各色のレジストレーション調整ではみ出すデータについて、書き込み待ちの回数を低減させると共に書き込み待ち時間を短縮することができる。   As a specific example, in the control method according to the present application, when data is read, the address of the read pointer is updated, and an area (room) for writing is created. Therefore, the write waiting time is shorter than before. Data is read out as the recording operation proceeds, and the read pointer advances, so that the data 720 protruding in the first color registration adjustment can be stored in the area indicated by “b”. Accordingly, the data 720 protruding in the registration adjustment of the first color can be written in the area “b”. If data is read and the read pointer is advanced by one address (for example, 16 bits), the data for one address among the data 720 protruding in the registration adjustment can be stored. Therefore, the memory area can be used efficiently even in a low-cost recording apparatus with a small recording buffer capacity. Therefore, it is possible to reduce the number of times of waiting for writing and to shorten the waiting time for writing for data protruding in the registration adjustment of each color.

この場合の動作として、RP制御部802では各色のレジスタ880〜887での設定に基づいて、読み出しアドレス(RP)の出力を行う。具体的には現在書き込んでいる色に対応した読み出しアドレスを出力する。   As an operation in this case, the RP control unit 802 outputs a read address (RP) based on the settings in the registers 880 to 887 for each color. Specifically, a read address corresponding to the currently written color is output.

これを図7Bを参照して説明する。今、第1色目の大半のデータを書き終え、第1色目のレジストレーション調整ではみ出すデータ720だけが書き込み待ち状態であるとする。   This will be described with reference to FIG. 7B. Now, it is assumed that most of the data for the first color has been written and only the data 720 that protrudes in the registration adjustment for the first color is in a write wait state.

ここで、第1色目のレジストレーション調整ではみ出すデータ720が書き込めるか否かの判断を、第1色目の読み出しアドレス以外、すなわち、他の色の読み出しアドレスを参照して行う場合を想定する。   Here, a case is assumed in which it is determined whether or not the data 720 protruding in the registration adjustment of the first color can be written with reference to the read address of the other colors other than the read address of the first color.

第1色〜第3色の読み出しアドレスは、各色独立して制御されている。そのため、仮に第2色や第3色のアドレスを、第1色目のレジストレーション調整ではみ出すデータ720が書き込めるか否かの判断するために用いても、正しい判断が行えないことが分かる。これは第2色目、第3色目の書き込みについても同様である。現在、書き込んでいる色以外の読み出しアドレスを、「第n色目のレジストレーション調整ではみ出すデータ」が書き込めるか否かの判断に用いても、正しい判断を行うことが出来ないことが分かる。   The read addresses for the first to third colors are controlled independently for each color. Therefore, even if the addresses of the second color and the third color are used to determine whether or not the data 720 protruding from the registration adjustment of the first color can be used, it can be seen that a correct determination cannot be made. The same applies to the writing of the second color and the third color. It can be seen that even if a read address other than the currently written color is used to determine whether or not “data protruding by registration adjustment of the nth color” can be written, a correct determination cannot be made.

以上の理由より、本実施形態では、各色のレジストレーション調整ではみ出すデータが書き込めるか否かを、対応する読み出しアドレスを参照して行う。   For the above reasons, in the present embodiment, whether or not the data protruding in the registration adjustment of each color can be written is referred to the corresponding read address.

このような制御を行うための前提としては、同一走査中は記録に使用する色数、データバッファの高さ、使用するブロックの幅を変更しないことが必要である。   As a premise for performing such control, it is necessary that the number of colors used for printing, the height of the data buffer, and the width of the blocks used be not changed during the same scanning.

<記録バッファへのデータの格納(図6)>
図6(a)乃至(d)は、記録バッファ4に記録データがどのように格納されるか説明する図である。図6(a)では、第1色のデータとして縦に順に4ワード分ずつ、格納される状態を示す。ここで1ワードが16画素分に対応している。レジスタに情報を格納するアドレスは1ずつインクリメントされるものとすると、ライトポインタ(WP)は1→2→3→4→5→…とカウントされる。
<Storage of data in recording buffer (FIG. 6)>
FIGS. 6A to 6D are diagrams for explaining how recording data is stored in the recording buffer 4. FIG. 6A shows a state in which four words are stored in the vertical order as the first color data. Here, one word corresponds to 16 pixels. If the address for storing information in the register is incremented by 1, the write pointer (WP) is counted as 1 → 2 → 3 → 4 → 5 →.

例えば、図6(a)のレジスタの設定は、バッファの高さ情報(ラスター数)の値(1st_height)は「4」であり、データの有り無し情報(1_color_bit)の値は「1(有り)」である。レジスタ813(ブロックの幅情報:block_width)の値は「28」である。   For example, in the register setting of FIG. 6A, the value (1st_height) of the buffer height information (number of rasters) is “4”, and the value of the data presence / absence information (1_color_bit) is “1 (present)”. It is. The value of the register 813 (block width information: block_width) is “28”.

図6(b)は、第2色のデータがある場合に、記録バッファ4へのデータの書き込みを示す図である。第1色の格納領域に全てデータを格納した後、矢印のようにライトポインタ(WP)を第2色の先頭アドレスへ移動し、第2色のデータの格納を行う。図6(c)では、第2色のデータが無い場合、第1色のデータの格納領域に続き、第3色のデータが格納されることを示す。この場合、図5Aで示すレジスタ806の第2色のデータの有り無し情報(2_color_bit)は、データ無しを示す「0(無し)」である。あるいは、バッファの高さ情報(2nd_height)が「0」であれば、データが無いことを示すので、この情報を用いてもかまわない。あるいはデータの有り無し情報とバッファの高さ情報との論理積演算(AND処理)を行ってその結果を用いて判断しても良い。   FIG. 6B is a diagram showing data writing to the recording buffer 4 when there is data of the second color. After all the data is stored in the storage area for the first color, the write pointer (WP) is moved to the start address of the second color as shown by the arrow to store the data for the second color. FIG. 6C shows that when there is no second color data, the third color data is stored following the storage area for the first color data. In this case, the presence / absence information (2_color_bit) of the second color data in the register 806 shown in FIG. 5A is “0 (none)” indicating no data. Alternatively, if the height information (2nd_height) of the buffer is “0”, it indicates that there is no data, so this information may be used. Alternatively, a logical product operation (AND process) between the data presence / absence information and the buffer height information may be performed, and the determination may be made using the result.

図6(d)では、第2色のデータについて、書き込み位置を示すe1(WP:ライトポインタ)は、読み出し位置を示すe2(RP:リードポインタ)の手前で書き込みを停止することを示す。これは、読み出しが終了していない位置には、データの書き込みを禁止して、上書きをすることを防ぐ制御を行うものである。以上の制御は、第3色から第8色の領域についても同様である。   In FIG. 6D, for the second color data, e1 (WP: write pointer) indicating the writing position indicates that writing stops before e2 (RP: read pointer) indicating the reading position. This is a control for prohibiting overwriting by prohibiting data writing at a position where reading is not completed. The above control is the same for the third to eighth color regions.

<記録バッファからのデータの読み出し>
以下に、図8を参照して記録バッファからのデータの読み出し処理について説明する。図8において、左側は記録バッファリング構造制御回路8の読み出しアドレス制御部8Aを示し、右側は記録バッファ4を示している。
<Reading data from the recording buffer>
Hereinafter, a process of reading data from the recording buffer will be described with reference to FIG. In FIG. 8, the left side shows the read address control unit 8A of the recording buffering structure control circuit 8, and the right side shows the recording buffer 4.

記録バッファ4のバッファ領域は、記録バッファの先頭のアドレスであるtop_adrで表され、最終アドレスはbottom_adrで表される。この先頭アドレスはレジスタ803に格納され、最終アドレスはレジスタ804に格納される。記録バッファに示される「RP」は図5Aと同様にリードポインタであり、「WP」はライトポインタである。記録バッファ4におけるRPとWPの間のハッチング部分は記録データが格納されていることを表し、それ以外の部分は記録データが格納されていないことを表す。   The buffer area of the recording buffer 4 is represented by top_adr, which is the top address of the recording buffer, and the final address is represented by bottom_adr. The start address is stored in the register 803 and the final address is stored in the register 804. “RP” shown in the recording buffer is a read pointer as in FIG. 5A, and “WP” is a write pointer. A hatched portion between RP and WP in the recording buffer 4 indicates that recording data is stored, and other portions indicate that recording data is not stored.

読み出しアドレス制御部8A内の802は、上述のように各色のデータの読み出しアドレス(RP:リードポインタ)を示すRP制御部であり、破線の枠で囲った900は第1レジスタ群、実線の枠で囲った901は第2レジスタ群である。   802 in the read address control unit 8A is an RP control unit indicating the read address (RP: read pointer) of each color data as described above, and 900 surrounded by a broken line frame is a first register group, a solid line frame Reference numeral 901 surrounded by the reference numeral denotes a second register group.

第1ブロックから第8ブロックの記録データを記録する場合、例えば、走査の開始時において、第1レジスタ群には第1ブロックについての情報が格納されている。また、第2レジスタ群には、第2ブロックについての情報が格納される。第1ブロックの記録が終了すると、第1レジスタ群900には第2レジスタ群901の情報がコピーされて格納される。そして第2レジスタ群901には、第3ブロックの情報が格納される。以下、最後の第8ブロックのデータが格納されるまで同様の処理が順に行われる。そして、次の走査開始時には、再び、第1レジスタ群には第1ブロックの情報が格納され、第2レジスタ群には第2ブロックの情報が格納される。   When recording data from the first block to the eighth block, for example, at the start of scanning, information about the first block is stored in the first register group. The second register group stores information about the second block. When the recording of the first block is completed, the information of the second register group 901 is copied and stored in the first register group 900. The second register group 901 stores information on the third block. Thereafter, the same processing is sequentially performed until the data of the last eighth block is stored. At the start of the next scan, the first block information is again stored in the first register group, and the second block information is stored in the second register group.

第1レジスタ群が示す第nブロックの記録が終了した時、第2レジスタ群に第n+1ブロックの情報が格納されていない場合は、第n+1ブロックの記録データがまだ準備できていないので、第2レジスタ群の情報は第1レジスタ群にコピーされず、加えて記録バッファからのデータ読み出しを停止する。   When the recording of the nth block indicated by the first register group is finished, if the information of the (n + 1) th block is not stored in the second register group, the recording data of the (n + 1) th block is not yet ready, so the second The register group information is not copied to the first register group, and in addition, data reading from the recording buffer is stopped.

第1レジスタ群内にあるレジスタ819は、第1色についての高さ情報(1st_height)と色のデータの有り無し情報(1_color_bit)を設定するレジスタである。各レジスタ822、824、826、828、830、832、834は第2色〜第8色について同様に高さ情報とデータの有り無し情報を設定するレジスタである。   A register 819 in the first register group is a register for setting height information (1st_height) for the first color and presence / absence information (1_color_bit) of color data. The registers 822, 824, 826, 828, 830, 832, and 834 are registers for setting height information and data presence / absence information in the same manner for the second to eighth colors.

820は各ブロックデータの幅情報(block_width)を格納するレジスタである。この幅情報は第1色〜第8色までブロック単位で、共通して使われる値である。   A register 820 stores width information (block_width) of each block data. This width information is a value that is commonly used in units of blocks from the first color to the eighth color.

レジスタ818は第1色の読み出しアドレス(1st_color_adr)を格納するレジスタである。第1色のデータが格納されている記録バッファ819から読み出されるとアドレスが更新される。   The register 818 is a register for storing a first color read address (1st_color_adr). When the data is read from the recording buffer 819 in which the first color data is stored, the address is updated.

なお、この第1色の読み出しアドレス(1st_color_adr)は、図5Bの説明で述べた切替え部814Aのレジスタ880の1st_color_rpあるいは図7Bの説明で述べた712a、に対応している。同様に、第2色の読み出しアドレス(2st_color_adr)は、図5Bの説明で述べた切替え部814Aのレジスタ881の2nd_color_rp、あるいは図7Bの説明で述べた712bに対応しており、他の色の読出しアドレスについても同様である。   The first color read address (1st_color_adr) corresponds to 1st_color_rp of the register 880 of the switching unit 814A described in the description of FIG. 5B or 712a described in the description of FIG. 7B. Similarly, the second color read address (2st_color_adr) corresponds to 2nd_color_rp of the register 881 of the switching unit 814A described in the description of FIG. 5B or 712b described in the description of FIG. 7B. The same applies to the address.

このデータの読出しは、例えば図6(a)に示すように、第1色のデータの内、1→2→3→4と1カラム分のデータが読み出される。レジスタ821、823、825、827、829、831、833はそれぞれ第2色〜第8色の読み出しアドレスを格納するレジスタであり、第2色〜第8色のデータも第1色のデータと同様に順に1カラム分のデータが読み出される。   For example, as shown in FIG. 6A, the data is read out from the first color data for 1 → 2 → 3 → 4 and one column. Registers 821, 823, 825, 827, 829, 831, and 833 are registers for storing read addresses of the second to eighth colors, respectively, and the data for the second to eighth colors are the same as the data for the first color. The data for one column is read out in order.

記録バッファ4に格納されるデータは複数の色のデータを含むため、例えば、第1色、第2色、…のデータが混在した場合、各色単位のデータを格納するためのアドレスは、連続していないものとなる。そのため、読み出しアドレスのレジスタが1つであれば、例えば第1色の記録バッファ4のアドレスの次に第2色の記録バッファ1のアドレス読み出しを行う際、アドレス計算をする必要があるが、記録バッファ4に各色ごとに読み出しアドレスを格納するレジスタを用意することで、カラム単位での読み出しを行う際のアドレス計算を省くことができる。   Since the data stored in the recording buffer 4 includes data of a plurality of colors, for example, when the data of the first color, the second color,... Are mixed, the addresses for storing the data for each color unit are continuous. It will not be. Therefore, if there is only one read address register, it is necessary to calculate the address when reading the address of the second color recording buffer 1 next to the address of the first color recording buffer 4, for example. By preparing a register for storing a read address for each color in the buffer 4, it is possible to omit address calculation when reading is performed in column units.

817はアドレス制御レジスタである。読み出しアドレスは、記録データ生成ブロック5が各色毎にデータ読み出し要求信号線S805を介して要求すると、アドレス制御レジスタ817は読み出しアドレスとして信号線S806を介して1アドレスずつ加算して記録バッファ4に出力する。   Reference numeral 817 denotes an address control register. When the recording data generation block 5 requests the read address for each color via the data read request signal line S805, the address control register 817 adds one address at a time via the signal line S806 as a read address and outputs it to the recording buffer 4. To do.

835は次のブロックのアドレスを格納するレジスタである。現在読み出されているブロックが第1ブロックであれば、このレジスタには第2ブロックの先頭のアドレスが格納される。このレジスタの値は、現在読み出されているブロックデータの読み出しが終了すると、レジスタ802にコピーされる。これにより、次のブロックデータの読み出しがスムーズにできる。   A register 835 stores the address of the next block. If the block currently being read is the first block, this register stores the start address of the second block. The value of this register is copied to the register 802 when reading of the block data currently being read is completed. As a result, the next block data can be read smoothly.

レジスタ836は第1色から第8色のうち、読み出す順序を特定するための情報を格納するテーブルである。このテーブルに設定された値によって記録バッファからデータを読み出す順序を自由に設定することができる。例えば、第1色→第2色→…→第8色の順に読み出すことができる。また、値を変えて、第1色→第2色→第5色→第6色→第7色→第8色のように第3色、第4色のデータの読み出しをスキップすることもできる。これによって、格納されていない色の記録データについては、正確に読みとばすことができる。   The register 836 is a table that stores information for specifying the reading order among the first to eighth colors. The order of reading data from the recording buffer can be freely set by the values set in this table. For example, it is possible to read in the order of the first color → the second color →... → the eighth color. It is also possible to change the value and skip reading of the data of the third color and the fourth color, such as 1st color → 2nd color → 5th color → 6th color → 7th color → 8th color. . As a result, it is possible to accurately skip the recorded data of colors that are not stored.

第2レジスタ群901は次のブロックデータに関する情報を格納するバッファの集まりである。第1レジスタ群の各レジスタが読まれたら、第2レジスタ群の各レジスタに設定されている値が、第1レジスタ群の対応するレジスタに設定される。例えば、レジスタ838に設定されている値がレジスタ819に設定される。レジスタ839〜845は、次のブロックデータにおける第2色〜第8色のデータについて同様の情報が設定されるレジスタである。   The second register group 901 is a collection of buffers for storing information relating to the next block data. When each register in the first register group is read, the value set in each register in the second register group is set in the corresponding register in the first register group. For example, the value set in the register 838 is set in the register 819. Registers 839 to 845 are registers in which similar information is set for the second to eighth color data in the next block data.

レジスタ838(819)には第1色目のデータのバッファの高さ情報と、第1色のデータの有り無しを示す情報が格納される。   The register 838 (819) stores buffer height information for the first color data and information indicating the presence or absence of the first color data.

846(820)はブロックの幅情報を設定するレジスタである。この幅情報は第1色〜第8色までブロック単位で、共通して使われる値である。   846 (820) is a register for setting block width information. This width information is a value that is commonly used in units of blocks from the first color to the eighth color.

レジスタ878は、先に設定したブロックのサイズとブロックのサイズが同じであるか否かを表す情報(same_type)を格納するレジスタであり、ブロックのサイズが同じ場合、この値を「1」とすることで、第1レジスタ群に同じ値を容易に再設定することができる。この場合、レジスタ838〜846の設定を省くことができる。一方、レジスタ878の値が「0」の場合には、各レジスタ838〜846にそれぞれの値が設定される。   The register 878 is a register that stores information (same_type) indicating whether or not the block size set earlier is the same as the block size. If the block size is the same, this value is set to “1”. Thus, the same value can be easily set in the first register group. In this case, the setting of the registers 838 to 846 can be omitted. On the other hand, when the value of the register 878 is “0”, the respective values are set in the registers 838 to 846.

以上説明したように好適な一実施形態によればインクジェット記録装置において、記録データの読み出しアドレスを格納するレジスタを各記録素子列に対応して設け、記録データを読み出す毎に対応する読み出しアドレスを更新する機能を持たせることで、ホストコンピュータからの記録データの転送を高速化することができ、ホストコンピュータで記録が指示されてから記録装置が記録を実行するまでの時間を短縮することができる。   As described above, according to a preferred embodiment, in the ink jet recording apparatus, a register for storing a read address of print data is provided corresponding to each print element array, and the read address corresponding to the read data is updated each time the print data is read. By providing such a function, it is possible to speed up the transfer of recording data from the host computer, and it is possible to reduce the time from when the recording is instructed by the host computer until the recording apparatus executes the recording.

<レジストレーション調整値の算出>
本実施形態において説明した、ノズル列間のレジストレーション調整値情報(1_reg_wnum)は、個々の記録ヘッド(記録カートリッジ)並びにその取り付けによって異なるものであるため、出荷時等には検査工程でそれらの値を設定しても良いが、記録ヘッドを交換した際には、所定のテストパターンを記録し、ずれ量を視認又はスキャナなどで読み取ってユーザが入力した値を設定するようにするのが好ましい。例えば、ホストコンピュータで動作するプリンタドライバーに設定メニューを設けて、そのメニューでレジストレーション調整値情報をユーザが設定すればよい。
<Calculation of registration adjustment value>
The registration adjustment value information (1_reg_wnum) between the nozzle rows described in the present embodiment differs depending on the individual print heads (print cartridges) and their attachments. However, when the recording head is replaced, it is preferable to record a predetermined test pattern and set the value input by the user by visually checking or reading the deviation amount with a scanner or the like. For example, a setting menu may be provided in a printer driver that operates on a host computer, and the user may set registration adjustment value information using the menu.

他の例として、ユーザは、記録装置に備えられている操作部を用いて、ずれ量を視認したずれ量の設定を行う。この設定によりレジストレーション調整値情が、記録装置に設けられている記憶手段に保存される。この記憶手段に保存されるレジストレーション調整値情報は、上述した記録バッファリング構造制御回路8で使用される。そして、ホストコンピュータから記録装置へ記録データを転送する前に予め、記録装置からホストコンピュータへレジストレーション調整値情報を転送する形態であっても構わない。   As another example, the user sets a deviation amount by visually recognizing the deviation amount using an operation unit provided in the recording apparatus. With this setting, registration adjustment value information is stored in a storage means provided in the recording apparatus. The registration adjustment value information stored in the storage means is used in the recording buffering structure control circuit 8 described above. The registration adjustment value information may be transferred from the recording apparatus to the host computer in advance before transferring the recording data from the host computer to the recording apparatus.

このような記録したテストパターンに基づいた調整値の検出や算出については、従来より知られている様々な方法によって行うことができるが、本発明の特徴ではないので詳細な説明は省略する。   The detection and calculation of the adjustment value based on the recorded test pattern can be performed by various conventionally known methods, but since it is not a feature of the present invention, detailed description thereof is omitted.

<他の実施形態>
以上の実施形態では本発明をインクジェット方式に従って記録を行うインクジェット記録装置に適用した場合を例に挙げて説明したが、本発明は複数の記録素子が配列された記録ヘッドを記録素子の配列方向と交差する方向に走査して記録を行う記録装置であれば、他の方式の記録装置にも適用できる。
<Other embodiments>
In the above embodiment, the case where the present invention is applied to an ink jet recording apparatus that performs recording in accordance with the ink jet method is described as an example. However, the present invention describes a recording head in which a plurality of recording elements are arrayed as an array direction of recording elements. Any recording apparatus that performs recording by scanning in the intersecting direction can be applied to other types of recording apparatuses.

以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギとして熱エネルギを発生する手段(例えば電気熱変換体やレーザ光等)を備え、前記熱エネルギによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。   The above embodiment includes means (for example, an electrothermal converter, a laser beam, etc.) that generates thermal energy as energy used to cause ink ejection, particularly in the ink jet recording system, and the ink is generated by the thermal energy. By using a system that causes a change in the state of recording, it is possible to achieve higher recording density and higher definition.

加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。   In addition to the cartridge-type recording head in which the ink tank is integrally provided in the recording head itself described in the above embodiment, it can be electrically connected to the apparatus body by being attached to the apparatus body. A replaceable chip type recording head that can supply ink from the apparatus main body may be used.

さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置、或いはそれらの機能を併せ持つ複合機の形態を取るものであっても良い。   In addition, as a form of the recording apparatus according to the present invention, a copying apparatus combined with a reader or the like as well as an image output terminal of an information processing device such as a computer or a separate apparatus, and a transmission / reception function are provided. It may be in the form of a facsimile machine or a multi-function machine having these functions.

本発明の好適な実施形態としてのインクジェット記録装置のカバーを外した状態の外観斜視図である。1 is an external perspective view of an ink jet recording apparatus according to a preferred embodiment of the present invention with a cover removed. 図1のインクジェット記録装置の記録制御部の構成を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration of a recording control unit of the ink jet recording apparatus of FIG. 1. ホストコンピュータから転送され、受信バッファに格納されるデータの構造を示す図である。It is a figure which shows the structure of the data transferred from a host computer and stored in a receiving buffer. 記録データを保持する記録バッファのデータ構造を示す図である。It is a figure which shows the data structure of the recording buffer which hold | maintains recording data. 記録バッファリング構造制御回路の書き込みアドレス制御を説明する図である。It is a figure explaining the write address control of a recording buffering structure control circuit. 図5Aのアドレス制御レジスタを詳細に示す図である。It is a figure which shows the address control register of FIG. 5A in detail. 従来の書込み制御部に備えられているアドレス制御レジスタ814を示す図である。It is a figure which shows the address control register 814 with which the conventional write-control part is equipped. 記録バッファに記録データがどのように格納されるか説明する図である。It is a figure explaining how recording data is stored in a recording buffer. 従来の読み出しアドレスの制御方法を説明する図である。It is a figure explaining the control method of the conventional read address. 本発明に係る読み出しアドレスの制御方法を説明する図である。It is a figure explaining the control method of the read address which concerns on this invention. 記録バッファリング構造制御回路の記録バッファからのデータの読み出し処理について説明する図である。It is a figure explaining the read-out process of the data from the recording buffer of a recording buffering structure control circuit.

Claims (16)

複数の記録素子が配列された記録素子列を複数有する記録ヘッドを、前記配列の方向と交差する方向に走査させて記録を行う記録装置であって、
接続されたホスト機器から送信され、各記録素子列間の走査方向における相対距離に対応したレジストレーション情報を含む設定データ及び各記録素子列の記録データを格納する受信バッファと、
各記録素子列の記録データを、前記走査方向における記録位置に関連付けて格納する記録バッファと、
前記レジストレーション情報と各記録素子列の記録データの前記記録バッファからの読み出し位置の情報とに基づいて、各記録素子列の記録データの格納位置を調整して前記記録バッファに格納するように制御する書き込み制御手段と、を備えることを特徴とする記録装置。
A recording apparatus that performs recording by scanning a recording head having a plurality of recording element arrays in which a plurality of recording elements are arranged in a direction intersecting the direction of the arrangement,
A reception buffer that stores setting data including registration information transmitted from the connected host device and corresponding to the relative distance in the scanning direction between the recording element arrays, and recording data of each recording element array;
A recording buffer for storing recording data of each recording element array in association with a recording position in the scanning direction;
Based on the registration information and information on the read position of the recording data of each recording element array from the recording buffer, the storage position of the recording data of each recording element array is adjusted and stored in the recording buffer. And a writing control means.
前記記録バッファは、前記走査方向における記録領域を複数のブロックに分割し、該ブロック毎に記録データを格納するように構成されており、
前記書き込み制御手段は、前記レジストレーション情報に応じて各記録素子列の記録データの前記ブロックにおける格納開始位置を変更し、前記読み出し位置の情報に基づいて当該ブロックに対応して前記ホスト機器から送信された記録データが格納可能であるか否かを判断する判断手段を含む、ことを特徴とする請求項1に記載の記録装置。
The recording buffer is configured to divide a recording area in the scanning direction into a plurality of blocks and store recording data for each block;
The write control unit changes the storage start position of the recording data of each recording element array in the block according to the registration information, and transmits from the host device corresponding to the block based on the information of the reading position The recording apparatus according to claim 1, further comprising a determination unit that determines whether or not the recorded data can be stored.
前記読み出し位置の情報が、各記録素子列についての読み出しアドレス、読み出しデータの有り無しを示す情報、及び記録データの有り無しを示す情報を含む、ことを特徴とする請求項1又は2に記載の記録装置。   The information on the read position includes a read address for each print element array, information indicating the presence / absence of read data, and information indicating the presence / absence of print data. Recording device. 前記記録バッファの容量は、前記記録ヘッドが1回の走査で記録可能なデータ量よりも少なく、
前記書き込み制御部は、前記記録バッファの最終アドレスの次に先頭アドレスに記録データを格納して、前記記録バッファを循環的に使用する、ことを特徴とする請求項1から3のいずれか1項に記載の記録装置。
The capacity of the recording buffer is less than the amount of data that the recording head can record in one scan,
4. The write control unit according to claim 1, wherein the write control unit stores recording data at a head address next to a last address of the recording buffer, and uses the recording buffer in a cyclic manner. The recording device described in 1.
前記書き込み制御部は、前記記録バッファから記録データが読み出される毎に前記読み出し位置の情報を記録素子列ごとに更新するレジスタを備えることを特徴とする請求項1から4のいずれか1項に記載の記録装置。   5. The write controller according to claim 1, further comprising a register that updates information on the read position for each print element array each time print data is read from the print buffer. 6. Recording device. 各記録素子列によってそれぞれ異なった色で記録を行うように構成されている、ことを特徴とする請求項1から5のいずれか1項に記載の記録装置。   The recording apparatus according to claim 1, wherein recording is performed with a different color for each recording element array. 各記録素子からインクを吐出して記録を行うことを特徴とする請求項1から6のいずれか1項に記載の記録装置。   The recording apparatus according to claim 1, wherein recording is performed by discharging ink from each recording element. 各記録素子は、熱エネルギーを利用してインクを吐出すべく、インクに与える熱エネルギーを発生するための熱エネルギー変換体を備えていることを特徴とする請求項7に記載の記録装置。   The recording apparatus according to claim 7, wherein each recording element includes a thermal energy converter for generating thermal energy to be applied to the ink so as to eject the ink using thermal energy. 複数の記録素子が配列された記録素子列を複数有する記録ヘッドを、前記配列の方向と交差する方向に走査させて記録を行い、接続されたホスト機器から送信され、設定データ及び各記録素子列の記録データを格納する受信バッファと、各記録素子列の記録データを、前記走査方向における記録位置に関連付けて格納する記録バッファと、を備える記録装置のデータ処理方法であって、
前記設定データに含まれる各記録素子列間の走査方向における相対距離に対応したレジストレーション情報と各記録素子列の記録データの前記記録バッファからの読み出し位置の情報とに基づいて、各記録素子列の記録データの格納位置を調整して前記記録バッファに格納するように制御する制御工程を備える、ことを特徴とする記録装置のデータ処理方法。
Recording is performed by scanning a recording head having a plurality of recording element arrays in which a plurality of recording elements are arrayed in a direction crossing the direction of the array, and is transmitted from a connected host device. A recording buffer comprising: a reception buffer for storing the recording data; and a recording buffer for storing the recording data of each recording element array in association with the recording position in the scanning direction,
Based on the registration information corresponding to the relative distance in the scanning direction between the recording element arrays included in the setting data and the information on the read position of the recording data of each recording element array from the recording buffer, each recording element array A data processing method for a recording apparatus, comprising: a control step of controlling the storage position of the recording data to be adjusted and stored in the recording buffer.
複数の記録素子が配列された記録素子列を複数有する記録ヘッドを、前記配列の方向と交差する方向に走査させて記録を行う記録装置のデータ処理方法であって、
接続されたホスト機器から送信され、各記録素子列間の走査方向における相対距離に対応したレジストレーション情報を含む設定データ及び各記録素子列の記録データを受信バッファに格納する受信データ格納工程と、
各記録素子列の記録データを、前記走査方向における記録位置に関連付けて記録バッファに格納する記録データ格納工程と、
前記レジストレーション情報と各記録素子列の記録データの前記記録バッファからの読み出し位置の情報とに基づいて、各記録素子列の記録データの格納位置を調整して前記記録バッファに格納するように制御する書き込み制御工程と、を備えることを特徴とする記録装置のデータ処理方法。
A data processing method for a recording apparatus that performs recording by scanning a recording head having a plurality of recording element arrays in which a plurality of recording elements are arranged in a direction crossing the direction of the arrangement,
A reception data storing step for storing setting data including registration information corresponding to the relative distance in the scanning direction between the recording element arrays and the recording data of each recording element array, transmitted from the connected host device;
A recording data storage step of storing recording data of each recording element array in a recording buffer in association with a recording position in the scanning direction;
Based on the registration information and information on the read position of the recording data of each recording element array from the recording buffer, the storage position of the recording data of each recording element array is adjusted and stored in the recording buffer. A data control method for a recording apparatus.
複数の記録素子が配列された記録素子列を複数有する記録ヘッドを前記配列の方向と交差する方向に走査させて記録を行うもので、前記走査方向に複数に分割された領域を複数有し、前記記録素子列のそれぞれに対応する記録データを保持する記録バッファを有する記録装置の制御方法であって、
前記走査方向に複数に分割された領域に対応する記録データを入力する入力工程と、
前記記録データを入力順に前記走査方向に複数に分割された領域への書き込みを、各記録素子列間の走査方向における相対距離に対応したレジストレーション情報に基づき書込みを行う書き込み制御工程と、
前記記録バッファに書き込まれた記録データを前記記録素子列毎に読み出しを行う読み出し制御工程と、
を備えることを特徴とする記録装置の制御方法。
A recording head having a plurality of recording element arrays in which a plurality of recording elements are arranged is scanned in a direction crossing the direction of the arrangement to perform recording, and has a plurality of regions divided into a plurality in the scanning direction, A control method for a recording apparatus having a recording buffer for storing recording data corresponding to each of the recording element arrays,
An input step of inputting recording data corresponding to a region divided into a plurality in the scanning direction;
A writing control step of writing the recording data into a plurality of regions divided in the scanning direction in the order of input, writing based on registration information corresponding to the relative distance in the scanning direction between the recording element rows;
A read control step of reading the recording data written in the recording buffer for each recording element array;
A control method for a recording apparatus comprising:
請求項9から11のいずれか1項に記載の記録装置のデータ処理方法の手順がプログラムコード記述されたコンピュータで実行可能なプログラム。   A program executable by a computer in which a procedure of a data processing method for a recording apparatus according to any one of claims 9 to 11 is described in a program code. 請求項9から11のいずれか1項に記載の記録装置のデータ処理方法の手順がプログラムコード記述されたコンピュータで実行可能なプログラムが記憶されたコンピュータ可読記憶媒体。   A computer-readable storage medium storing a computer-executable program in which a program code is written in the data processing method of the recording apparatus according to any one of claims 9 to 11. 複数の記録素子が配列された記録素子列を複数有する記録ヘッドを、前記配列の方向と交差する方向に走査させて記録を行う記録装置であって、
各記録素子列の記録データを、前記走査方向に複数に分割された領域を複数有する記録バッファと、
前記走査方向に複数に分割された領域に対応する記録データを外部から入力する入力手段と、
前記走査方向に複数に分割された領域への前記記録データの書き込みを、各記録素子列間の走査方向における相対距離に対応したレジストレーション情報に基づき、前記記録データの入力順に行う書き込み制御手段と、
前記記録バッファに書き込まれた記録データを記録素子列毎に読み出しを行う読み出し制御手段とを備えることを特徴とする記録装置。
A recording apparatus that performs recording by scanning a recording head having a plurality of recording element arrays in which a plurality of recording elements are arranged in a direction intersecting the direction of the arrangement,
A recording buffer having a plurality of areas divided into a plurality of recording data in each scanning element array in the scanning direction;
Input means for inputting recording data corresponding to an area divided into a plurality in the scanning direction from the outside;
Write control means for writing the recording data in a plurality of areas divided in the scanning direction in the input order of the recording data based on registration information corresponding to a relative distance between the recording element rows in the scanning direction; ,
A recording apparatus comprising: reading control means for reading the recording data written in the recording buffer for each recording element array.
前記記録バッファの容量は、前記記録ヘッドが1回の走査で記録可能なデータ量よりも少ないことを特徴とする請求項14に記載の記録装置。   The recording apparatus according to claim 14, wherein a capacity of the recording buffer is smaller than a data amount that the recording head can record in one scan. 前記書込み制御部は、前記記録バッファから記録データが読み出される毎に前記読み出し位置の情報を記録素子列ごとに更新するレジスタを備えることを特徴とする請求項14または15に記載の記録装置。   The recording apparatus according to claim 14, wherein the write control unit includes a register that updates information on the reading position for each recording element array each time recording data is read from the recording buffer.
JP2006061738A 2005-03-08 2006-03-07 Recording apparatus, data processing method for recording apparatus, control method for recording apparatus, program, and storage medium Withdrawn JP2006281779A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006061738A JP2006281779A (en) 2005-03-08 2006-03-07 Recording apparatus, data processing method for recording apparatus, control method for recording apparatus, program, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005064559 2005-03-08
JP2006061738A JP2006281779A (en) 2005-03-08 2006-03-07 Recording apparatus, data processing method for recording apparatus, control method for recording apparatus, program, and storage medium

Publications (1)

Publication Number Publication Date
JP2006281779A true JP2006281779A (en) 2006-10-19

Family

ID=37404168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006061738A Withdrawn JP2006281779A (en) 2005-03-08 2006-03-07 Recording apparatus, data processing method for recording apparatus, control method for recording apparatus, program, and storage medium

Country Status (1)

Country Link
JP (1) JP2006281779A (en)

Similar Documents

Publication Publication Date Title
JP3826066B2 (en) Recording apparatus and recording apparatus control method
US7528984B2 (en) Printing apparatus, data processing method for printing apparatus, and printing system
US8724157B2 (en) Printing apparatus and printer driver
US8730514B2 (en) Recording apparatus and method of controlling the recording apparatus based on image data commands
EP1700698B1 (en) Recording apparatus, data processing method for recording apparatus, and recording system
JP3919587B2 (en) Recording apparatus and recording apparatus control method
JP2006281779A (en) Recording apparatus, data processing method for recording apparatus, control method for recording apparatus, program, and storage medium
KR100771714B1 (en) Recording apparatus and data processing method for recording apparatus
US7535593B2 (en) Printing apparatus, data processing method for printing apparatus, and printing system
JP4502391B2 (en) Recording apparatus, data processing method of recording apparatus, and recording system
JP2005342965A (en) Recording apparatus and data processing method of recording apparatus
JP3970296B2 (en) Recording apparatus and recording apparatus control method
JP3970297B2 (en) Recording apparatus and recording apparatus control method
JP4274012B2 (en) Recording device
JP3927880B2 (en) Recording apparatus and recording apparatus control method
JP2005153414A (en) Recording apparatus and recording apparatus control method
JP2006168198A (en) Recording apparatus and recording apparatus control method
JP2003305901A (en) Recording apparatus, recording control method, and recording system
JP2005246688A (en) Recording device
JP2005056342A (en) Recording system, printer driver, and recording data generation method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20090512