Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6987629B2 - Recording device and recording method - Google Patents
[go: Go Back, main page]

JP6987629B2 - Recording device and recording method - Google Patents

Recording device and recording method Download PDF

Info

Publication number
JP6987629B2
JP6987629B2 JP2017240793A JP2017240793A JP6987629B2 JP 6987629 B2 JP6987629 B2 JP 6987629B2 JP 2017240793 A JP2017240793 A JP 2017240793A JP 2017240793 A JP2017240793 A JP 2017240793A JP 6987629 B2 JP6987629 B2 JP 6987629B2
Authority
JP
Japan
Prior art keywords
dots
buffer
total
recording
buffers
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.)
Active
Application number
JP2017240793A
Other languages
Japanese (ja)
Other versions
JP2019107797A (en
Inventor
祐未 下古立
康徳 藤元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2017240793A priority Critical patent/JP6987629B2/en
Publication of JP2019107797A publication Critical patent/JP2019107797A/en
Application granted granted Critical
Publication of JP6987629B2 publication Critical patent/JP6987629B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Ink Jet (AREA)

Description

本発明は、被記録媒体に対して複数のドットからなる画像を記録する記録装置および記録方法に関する。 The present invention relates to a recording device and a recording method for recording an image composed of a plurality of dots on a recording medium.

被記録媒体に対して複数のドットからなる画像を記録する記録装置では、多数のドットが集中的に記録されると、記録装置の駆動電圧が低下し、その結果、記録した画像にドット抜けなどが生じて、画像の品質低下を招く恐れがある。
特許文献1には、1回の走査で記録する画像分の記録データが記録バッファから読み出されると、その記録データに基づいて、記録した画像にドット抜けなどが生じるか否かを判断する記録装置が開示されている。この記録装置は、記録データが示す画像の各カラムのドット数を閾値と比較する。記録装置は、ドット数が閾値以上の場合、ドット抜けなどが生じると判断して、1回の走査で記録する分の画像を複数回に分けて記録する。これにより、多数のドットが集中的に記録されることを軽減し、画像の品質低下を抑制している。
In a recording device that records an image consisting of a plurality of dots on a recording medium, when a large number of dots are recorded intensively, the drive voltage of the recording device decreases, and as a result, missing dots appear in the recorded image. May cause deterioration of image quality.
Patent Document 1 describes a recording device that determines whether or not missing dots occur in a recorded image based on the recorded data when the recorded data for the image to be recorded in one scan is read from the recording buffer. Is disclosed. This recording device compares the number of dots in each column of the image indicated by the recorded data with the threshold value. When the number of dots is equal to or greater than the threshold value, the recording device determines that missing dots occur, and records the image to be recorded in one scan in a plurality of times. This reduces the intensive recording of a large number of dots and suppresses deterioration of image quality.

特開平11−198420号公報Japanese Unexamined Patent Publication No. 11-198420

記録装置では、複数のカラムにわたって多数のドットが集中的に記録されると、ドット抜けなどによる品質劣化が生じることがある。この場合、特許文献1に記載の技術を用いて品質低下を抑制するためには、画像に含まれる所定数のカラムからなる対象領域内のドット数である合計ドット数を閾値と比較すればよい。所定数は、記録ヘッドが有する吐出口の全てを駆動させた状態、つまり、各カラムのドット数が最大となる状態で記録を行っても品質劣化が生じない最大のカラム数に1を加えた値である。
記録データが示す画像全体で品質劣化を抑制するためには、対象領域の画像内の位置をずらしながら合計ドット数を閾値と比較していく必要がある。これは、各カラムのドット数を別々のバッファに記録し、所定数のバッファのそれぞれに記録されたドット数の合計を合計ドット数として算出することで実現できる。しかしながら、この場合には、所定数のカラムのそれぞれのドット数を記録するために、少なくとも所定数分のバッファが必要となり、コストが高くなるという問題がある。特に所定数は、電源容量や動作モードなどの使用状況に応じて異なるため、使用状況によっては大きくなることがある。このため、使用状況に応じて適切に品質劣化を抑制するためには、多くのバッファを予め用意しておく必要がある。
In a recording device, when a large number of dots are intensively recorded over a plurality of columns, quality deterioration due to missing dots may occur. In this case, in order to suppress quality deterioration by using the technique described in Patent Document 1, the total number of dots, which is the number of dots in the target area consisting of a predetermined number of columns included in the image, may be compared with the threshold value. .. For the predetermined number, 1 is added to the maximum number of columns in which quality deterioration does not occur even if recording is performed in a state where all the ejection ports of the recording head are driven, that is, in a state where the number of dots of each column is maximized. The value.
In order to suppress quality deterioration in the entire image indicated by the recorded data, it is necessary to compare the total number of dots with the threshold value while shifting the position of the target area in the image. This can be realized by recording the number of dots in each column in separate buffers and calculating the total number of dots recorded in each of a predetermined number of buffers as the total number of dots. However, in this case, in order to record the number of dots of each of a predetermined number of columns, at least a predetermined number of buffers are required, which causes a problem of high cost. In particular, the predetermined number varies depending on the usage conditions such as the power supply capacity and the operation mode, and may be large depending on the usage conditions. Therefore, it is necessary to prepare a large number of buffers in advance in order to appropriately suppress quality deterioration according to the usage situation.

本発明は、上記の問題を鑑みてなされたものであり、品質劣化を抑制するためのコストを低減することが可能な記録装置および記録方法を提供することを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a recording device and a recording method capable of reducing the cost for suppressing quality deterioration.

本発明による記録装置は、複数のドットからなる画像を示す記録データを出力する出力部と、記録媒体との間で所定方向に相対移動をしながら、前記記録データに応じて前記記録媒体に前記画像を記録する記録部と、前記記録データに基づいて、前記画像における前記所定方向と交差する方向に並ぶドットに対応するカラムが前記所定方向に所定数並べられた複数カラムに相当する対象領域に含まれる前記ドットの数である合計ドット数を算出して保持するバッファ部と、前記合計ドット数が閾値以下か否かを判断する比較部と、前記合計ドット数が前記閾値を超えた場合、前記記録部にて一定期間内に記録されるドットの数を制限する制限処理を行う制限処理部と、を有し、前記バッファ部は、複数の合計用バッファと、前記画像における位置がそれぞれ異なる複数の前記対象領域に対応する前記合計ドット数のそれぞれを前記複数の合計用バッファに保持させるバッファ制御部と、を有し、前記所定数に基づいて、前記複数の合計用バッファのうち使用する合計用バッファの数である使用バッファ数を決定する制御部をさらに有し、前記バッファ制御部は、前記使用バッファ数の前記合計用バッファに前記合計ドット数を保持させることを特徴とする。 Recording apparatus according to the present invention, while an output unit for outputting the recording data representing an image consisting of a plurality of dots, the relative movement in a predetermined direction between the recording medium, the said recording medium in accordance with the recording data A recording unit for recording an image and a target area corresponding to a plurality of columns in which a predetermined number of columns corresponding to dots arranged in a direction intersecting the predetermined direction in the image are arranged in the predetermined direction based on the recorded data. A buffer unit that calculates and holds the total number of dots, which is the number of dots included, a comparison unit that determines whether the total number of dots is equal to or less than the threshold, and a case where the total number of dots exceeds the threshold. The recording unit has a limiting processing unit that limits the number of dots recorded within a certain period, and the buffer unit has a plurality of total buffers and positions in the image are different from each other. possess a buffer control unit for holding each of the total number of dots corresponding to a plurality of said target area to said plurality summing buffers, and based on the predetermined number, using the plurality of summing buffer It further includes a control unit for determining the number of used buffers, which is the number of total buffers, and the buffer control unit is characterized in that the total number of dots is held in the total buffer of the number of used buffers.

本発明によれば、画像における位置が異なる複数の対象領域の合計ドット数がそれぞれ合計用バッファに保持される。このため、所定数のカラムのそれぞれのドット数を保持するための所定数分の合計用バッファを用意しなくても、所定数のカラムからなる対象領域の合計ドット数を容易に算出することができる。したがって、品質劣化を抑制するためのコストを低減することが可能になる。 According to the present invention, the total number of dots of the plurality of target areas having different positions in the image is held in the total buffer. Therefore, it is possible to easily calculate the total number of dots in the target area consisting of a predetermined number of columns without preparing a total buffer for a predetermined number of columns to hold the number of dots of each of the predetermined number of columns. can. Therefore, it is possible to reduce the cost for suppressing quality deterioration.

本発明の第1の実施形態の記録装置の機械的構成の要部を示す斜視図である。It is a perspective view which shows the main part of the mechanical structure of the recording apparatus of 1st Embodiment of this invention. 本発明の第1の実施形態の記録装置の機械的構成を制御する制御系を示すブロック図である。It is a block diagram which shows the control system which controls the mechanical composition of the recording apparatus of 1st Embodiment of this invention. 本発明の第1の実施形態の記録装置のデータ処理部の構成を示すブロック図である。It is a block diagram which shows the structure of the data processing part of the recording apparatus of 1st Embodiment of this invention. 本発明の第1の実施形態の記録装置のバッファ部の構成を示すブロック図である。It is a block diagram which shows the structure of the buffer part of the recording apparatus of 1st Embodiment of this invention. 本発明の第1の実施形態の記録装置の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation of the recording apparatus of 1st Embodiment of this invention. 本発明の第1の実施形態の記録装置の動作を説明するための図である。It is a figure for demonstrating operation of the recording apparatus of 1st Embodiment of this invention. 本発明の第2の実施形態の記録装置のバッファ部の構成を示すブロック図である。It is a block diagram which shows the structure of the buffer part of the recording apparatus of the 2nd Embodiment of this invention. 本発明の第2の実施形態の記録装置の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation of the recording apparatus of 2nd Embodiment of this invention. 本発明の第2の実施形態の記録装置の動作を説明するための図である。It is a figure for demonstrating operation of the recording apparatus of 2nd Embodiment of this invention.

以下、本発明の実施形態について図面を参照して説明する。なお、各図面において同じ機能を有するものには同じ符号を付け、その説明を省略する場合がある。
(第1の実施形態)
図1は、本発明の第1の実施形態の記録装置の機械的構成の要部を示す斜視図である。図1に示す記録装置10は、紙などの被記録媒体Pに対してインクなどの液体を吐出して、複数のドットからなる画像を被記録媒体Pに記録する液体吐出装置である。
図1において記録装置10は、記録ヘッド1を備えたキャリッジ2と、キャリッジ2を往復可能に支持するガイドレール3と、被記録媒体Pの平面性を保つためのプラテン4と、被記録媒体Pを搬送する搬送機構5とを備える。
記録ヘッド1は、被記録媒体Pに画像を記録する記録部であり、本実施形態では、液体を吐出する液体吐出ヘッドである。記録ヘッド1は、液体を吐出する吐出口(図示せず)と、吐出口から吐出する液体を蓄える圧力室(図示せず)と、吐出口から液体を吐出するためのエネルギーを発生させるエネルギー発生素子と、圧力室に液体を供給する流路(図示せず)とを有する。吐出口は、複数あり、吐出口から吐出された液滴によってドットが形成される。本実施形態では、記録ヘッド1は、被記録媒体Pの搬送方向Xに沿って並設された64個の吐出口を有する。圧力室およびエネルギー発生素子は、吐出口ごとに設けられる。
キャリッジ2は、ガイドレール3に沿って往復移動することができる。ガイドレール3は、被記録媒体Pの搬送方向Xと略直交する方向Yに延在する。これにより、キャリッジ2は、被記録媒体Pの搬送方向Xと略直交する方向Yに沿って往復移動することができる。
プラテン4は、記録ヘッド1と対向する位置に設けられ、その位置の被記録媒体Pの撓みなどを抑制することで、被記録媒体Pの平面性を保つ。搬送機構5は、プラテン4を挟んで被記録媒体Pの搬送方向Xに並設された搬送ローラ5aおよび5bを含む。搬送ローラ5aおよび5bが回転することによって被記録媒体Pが搬送される。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each drawing, those having the same function may be designated by the same reference numerals and the description thereof may be omitted.
(First Embodiment)
FIG. 1 is a perspective view showing a main part of the mechanical configuration of the recording device according to the first embodiment of the present invention. The recording device 10 shown in FIG. 1 is a liquid ejection device that ejects a liquid such as ink to a recording medium P such as paper and records an image composed of a plurality of dots on the recording medium P.
In FIG. 1, the recording device 10 includes a carriage 2 provided with a recording head 1, a guide rail 3 that reciprocally supports the carriage 2, a platen 4 for maintaining the flatness of the recording medium P, and a recording medium P. It is provided with a transport mechanism 5 for transporting.
The recording head 1 is a recording unit that records an image on the recording medium P, and in the present embodiment, is a liquid discharge head that discharges a liquid. The recording head 1 has a discharge port (not shown) for discharging the liquid, a pressure chamber (not shown) for storing the liquid discharged from the discharge port, and energy generation for generating energy for discharging the liquid from the discharge port. It has an element and a flow path (not shown) for supplying a liquid to the pressure chamber. There are a plurality of discharge ports, and dots are formed by the droplets discharged from the discharge ports. In the present embodiment, the recording head 1 has 64 ejection ports arranged side by side along the transport direction X of the recording medium P. A pressure chamber and an energy generating element are provided for each discharge port.
The carriage 2 can reciprocate along the guide rail 3. The guide rail 3 extends in a direction Y substantially orthogonal to the transport direction X of the recording medium P. As a result, the carriage 2 can reciprocate along the direction Y substantially orthogonal to the transport direction X of the recording medium P.
The platen 4 is provided at a position facing the recording head 1, and suppresses bending of the recorded medium P at that position to maintain the flatness of the recorded medium P. The transport mechanism 5 includes transport rollers 5a and 5b arranged side by side in the transport direction X of the recording medium P with the platen 4 interposed therebetween. The recording medium P is transported by rotating the transport rollers 5a and 5b.

図2は、記録装置10の機械的構成を制御する制御系を示すブロック図である。図2において、記録装置10は、記録ヘッド1と、ヘッドドライバ11と、キャリッジモータ12と、搬送モータ13と、モータドライバ14および15とを有する。また、記録装置10は、ROM(Read Only Memory)16と、RAM(Random access memory)17と、CPU(Central Processing Unit)18とを有する。
ヘッドドライバ11は、記録ヘッド1を駆動する。キャリッジモータ12は、図1に示したキャリッジを往復移動させるためのモータである。搬送モータ13は、図1に示した搬送ローラ5aおよび5bを回転させることで、被記録媒体Pを搬送するためのモータである。モータドライバ14は、キャリッジモータ12を駆動する。モータドライバ15は、搬送モータ13を駆動する。
ROM16は、CPU18にて読み取り可能なプログラムを記録する被記録媒体である。また、ROM16は、記録装置10の制御に必要な制御情報を記録する。RAM17は、ROM16に記録されたプログラムによる演算処理のワーク領域として使用される。CPU18は、ROM16に記録されたプログラムを読み取り、その読み取ったプログラムを実行することで、記録装置10全体を制御する制御部である。
例えば、CPU18は、記録装置10の各部を制御して、液体を吐出して画像を記録する記録動作を行う。具体的には、CPU18は、モータドライバ14を介してキャリッジモータ12を制御してキャリッジ2を往復移動させつつ、ヘッドドライバ11を介して記録ヘッド1を制御して記録ヘッド1の吐出口から液体を吐出させる。CPU18は、液体の吐出に合わせて、モータドライバ15を介して搬送モータ13を制御して搬送ローラ5aおよび5bを回転させ、被記録媒体Pを移動させることで、被記録媒体Pに画像を記録する。
上記の記録動作において、記録ヘッド1の制御は、画像を示す記録データに対してデータ処理を行い、そのデータ処理を行った記録データを記録ヘッド1に入力することで行われる。なお、記録データは、例えば、PC(personal computer)のような外部装置から入力される。
FIG. 2 is a block diagram showing a control system that controls the mechanical configuration of the recording device 10. In FIG. 2, the recording device 10 includes a recording head 1, a head driver 11, a carriage motor 12, a transport motor 13, and motor drivers 14 and 15. Further, the recording device 10 has a ROM (Read Only Memory) 16, a RAM (Random access memory) 17, and a CPU (Central Processing Unit) 18.
The head driver 11 drives the recording head 1. The carriage motor 12 is a motor for reciprocating the carriage shown in FIG. The transport motor 13 is a motor for transporting the recorded medium P by rotating the transport rollers 5a and 5b shown in FIG. 1. The motor driver 14 drives the carriage motor 12. The motor driver 15 drives the transfer motor 13.
The ROM 16 is a recording medium for recording a program readable by the CPU 18. Further, the ROM 16 records the control information necessary for controlling the recording device 10. The RAM 17 is used as a work area for arithmetic processing by a program recorded in the ROM 16. The CPU 18 is a control unit that controls the entire recording device 10 by reading a program recorded in the ROM 16 and executing the read program.
For example, the CPU 18 controls each part of the recording device 10 to perform a recording operation of discharging a liquid and recording an image. Specifically, the CPU 18 controls the carriage motor 12 via the motor driver 14 to reciprocate the carriage 2 while controlling the recording head 1 via the head driver 11 to liquid from the discharge port of the recording head 1. Is discharged. The CPU 18 controls the transfer motor 13 via the motor driver 15 to rotate the transfer rollers 5a and 5b in accordance with the discharge of the liquid, and moves the recording medium P to record an image on the recording medium P. do.
In the above recording operation, the control of the recording head 1 is performed by performing data processing on the recorded data indicating an image and inputting the recorded data to which the data processing has been performed to the recording head 1. The recorded data is input from an external device such as a personal computer (PC).

図3は、記録装置10におけるデータ処理を行うデータ処理部の構成を示すブロック図である。図3に示すようにデータ処理部20は、ROM16と、RAM17と、CPU18とを含む。また、データ処理部20は、記録バッファ21と、カウンタ22と、画像処理回路23と、ラッチ回路24と、バッファ部25と、比較回路26と、間引き処理回路27と、転送レジスタ28とを有する。
記録バッファ21は、入力された記録データを一時的に蓄積し、その蓄積した記録データを出力する出力部である。具体的には、記録バッファ21は、蓄積した記録データのうち、カウンタ22からのカウント信号に応じた記録データを出力する。
カウンタ22は、キャリッジ2の移動に応じたカウント動作を行う。具体的には、カウンタ22は、CPU18からキャリッジ2の移動距離を示す距離信号を受け付け、その距離信号に応じてカウント値をカウントアップする。このため、カウント値は、キャリッジ2の位置を示すこととなる。
また、カウンタ22は、カウント値を示すカウント信号を出力する。上述したように記録バッファ21はカウント信号に応じた記録データを出力するため、カウンタ22は、カウンタ値が示すキャリッジ2の位置に応じた記録データを記録バッファ21から読み出すこととなる。
画像処理回路23は、記録バッファ21から読み出された記録データに対して画像処理を行い、画像処理を行った記録データであるドットデータを出力する。ドットデータは、記録ヘッド1の吐出口から液体を吐出するか否かを吐出口ごとに示すデータである。吐出口から吐出された液体によってドットが形成されるため、液体を吐出する吐出口の数がドット数となる。画像処理は、例えば、記録データが符号化されたコードデータの場合に記録データをデコードする処理や、1行分の画像を複数回の走査に分けて記録するマルチパスプリントを行う場合に実行するマスキング処理などである。
ラッチ回路24は、カウンタ22から出力されたカウント信号を、間引き処理回路27からのラッチ信号に応じてラッチし、そのラッチしたカウント信号をCPU18に出力する。
バッファ部25は、画像処理回路23から出力されたドットデータに基づいて、ドットデータが示す画像内の対象領域に含まれるドットの数を合計ドット数として算出して保持する。対象領域は、画像における複数のカラムからなる領域である。カラムは、記録ヘッド1における吐出口が並設された配列方向に並ぶドットの集合である。
比較回路26は、バッファ部25に保持された合計ドット数と閾値とを比較して、合計ドット数が閾値以下か否かを判断する比較部である。
間引き処理回路27は、合計ドット数が閾値を超えている場合に、記録ヘッド1にて一定期間内に記録されるドットの数を制限する制限処理を行う制限処理部である。制限処理は、本実施形態では、ドットデータが示す画像に含まれるドットを間引く(液体を吐出する吐出口の一部を、液体を吐出しない吐出口に変更する)間引き処理である。間引き処理回路27は、例えば、ドットデータを1ドット置きに間引きことで、ドットを千鳥格子状に間引く。なお、間引かれるドット数は、間引き処理後の対象領域に含まれる合計ドット数が閾値以下となるように設定されることが望ましい。
間引き処理を行うと、間引き処理回路27は、ラッチ信号をラッチ回路24に出力する。これにより、ラッチ回路24は、間引き処理が行われたキャリッジ2の位置を示すカウント信号をラッチすることになり、そのカウント信号をCPU18に出力することで、CPU18に間引き処理が行われた位置を通知することになる。
なお、合計ドット数が閾値以下の場合、間引き処理回路27は、間引き処理を行わずに画像処理回路23からのドットデータをそのまま出力する。
転送レジスタ28は、間引き処理回路27から出力されたドットデータを記録ヘッド1に転送する。記録ヘッド1は、転送レジスタ28からのドットデータに応じて画像を記録する。
CPU18は、データ処理部20全体を制御して、記録ヘッド1に画像を記録させる。
例えば、記録動作を開始することが可能な量の記録データが記録バッファ21に蓄積された場合、CPU18は、キャリッジ2を移動させつつ、その移動距離を示す距離信号をカウンタ22に入力する。これにより、カウンタ22のカウント値がカウントアップされ、キャリッジ2の位置に応じた記録データが記録バッファ21から読み出される。読み出された記録データは、画像処理回路23、間引き処理回路27および転送レジスタ28を介してドットデータとして記録ヘッド1に入力され、記録ヘッド1が画像を記録する。
また、CPU18は、バッファ部25および間引き処理回路27を制御して、ドット抜けなどによる画像の品質劣化を抑制する。以下、画像の品質劣化を抑制するための構成および処理についてより詳細に説明する。
FIG. 3 is a block diagram showing a configuration of a data processing unit that performs data processing in the recording device 10. As shown in FIG. 3, the data processing unit 20 includes a ROM 16, a RAM 17, and a CPU 18. Further, the data processing unit 20 includes a recording buffer 21, a counter 22, an image processing circuit 23, a latch circuit 24, a buffer unit 25, a comparison circuit 26, a thinning processing circuit 27, and a transfer register 28. ..
The recording buffer 21 is an output unit that temporarily accumulates the input recorded data and outputs the accumulated recorded data. Specifically, the recording buffer 21 outputs the recorded data corresponding to the count signal from the counter 22 among the accumulated recorded data.
The counter 22 performs a counting operation according to the movement of the carriage 2. Specifically, the counter 22 receives a distance signal indicating the moving distance of the carriage 2 from the CPU 18, and counts up the count value according to the distance signal. Therefore, the count value indicates the position of the carriage 2.
Further, the counter 22 outputs a count signal indicating the count value. As described above, since the recording buffer 21 outputs the recording data corresponding to the count signal, the counter 22 reads the recording data corresponding to the position of the carriage 2 indicated by the counter value from the recording buffer 21.
The image processing circuit 23 performs image processing on the recorded data read from the recording buffer 21, and outputs dot data which is the recorded data obtained by image processing. The dot data is data indicating whether or not to discharge the liquid from the discharge port of the recording head 1 for each discharge port. Since dots are formed by the liquid discharged from the discharge port, the number of discharge ports for discharging the liquid is the number of dots. The image processing is executed, for example, in the case of decoding the recorded data when the recorded data is encoded code data, or in the case of performing multi-pass printing in which an image for one line is divided into a plurality of scans and recorded. Masking processing, etc.
The latch circuit 24 latches the count signal output from the counter 22 according to the latch signal from the thinning processing circuit 27, and outputs the latched count signal to the CPU 18.
The buffer unit 25 calculates and holds the number of dots included in the target area in the image indicated by the dot data as the total number of dots based on the dot data output from the image processing circuit 23. The target area is an area composed of a plurality of columns in the image. The column is a set of dots in which the discharge ports of the recording head 1 are arranged side by side in the arrangement direction.
The comparison circuit 26 is a comparison unit that compares the total number of dots held in the buffer unit 25 with the threshold value and determines whether or not the total number of dots is equal to or less than the threshold value.
The thinning processing circuit 27 is a limiting processing unit that performs limiting processing for limiting the number of dots recorded by the recording head 1 within a certain period when the total number of dots exceeds the threshold value. In the present embodiment, the limiting process is a thinning process for thinning out the dots included in the image indicated by the dot data (changing a part of the discharge port for discharging the liquid to a discharge port for not discharging the liquid). The thinning processing circuit 27 thins out dots in a houndstooth pattern by, for example, thinning out dot data every other dot. The number of dots to be thinned out is preferably set so that the total number of dots included in the target area after the thinning process is equal to or less than the threshold value.
When the thinning process is performed, the thinning process circuit 27 outputs a latch signal to the latch circuit 24. As a result, the latch circuit 24 latches the count signal indicating the position of the carriage 2 on which the thinning process is performed, and by outputting the count signal to the CPU 18, the position where the thinning process is performed is performed on the CPU 18. You will be notified.
When the total number of dots is equal to or less than the threshold value, the thinning processing circuit 27 outputs the dot data from the image processing circuit 23 as it is without performing the thinning processing.
The transfer register 28 transfers the dot data output from the thinning processing circuit 27 to the recording head 1. The recording head 1 records an image according to the dot data from the transfer register 28.
The CPU 18 controls the entire data processing unit 20 to cause the recording head 1 to record an image.
For example, when an amount of recorded data capable of starting a recording operation is accumulated in the recording buffer 21, the CPU 18 moves the carriage 2 and inputs a distance signal indicating the moving distance to the counter 22. As a result, the count value of the counter 22 is counted up, and the recorded data corresponding to the position of the carriage 2 is read out from the recording buffer 21. The read recorded data is input to the recording head 1 as dot data via the image processing circuit 23, the thinning processing circuit 27, and the transfer register 28, and the recording head 1 records an image.
Further, the CPU 18 controls the buffer unit 25 and the thinning processing circuit 27 to suppress deterioration of image quality due to missing dots and the like. Hereinafter, the configuration and processing for suppressing image quality deterioration will be described in more detail.

図4は、バッファ部25のより詳細な構成を示すブロック図である。図4に示すようにバッファ部25は、複数の合計用バッファ31と、バッファ制御部32とを有する。
合計用バッファ31は、合計ドット数を保持するバッファである。本実施形態では、合計用バッファ31は、16個あり、16個の合計用バッファ31をそれぞれ合計用バッファ31_0〜31_15と称することもある。なお、合計用バッファ31の数は、16個に限らず、適宜変更可能である。
バッファ制御部32は、画像処理回路23から出力されたドットデータに基づいて、ドットデータが示す画像における対象領域に含まれるドットの数である合計ドット数を算出して合計用バッファ31に保持させる。
具体的には、バッファ制御部32は、ドットデータが示す画像のカラムごとに、そのカラムに含まれるドットの数であるドット数を算出する。バッファ制御部32は、ドット数を算出するたびに、そのドット数を、複数の合計用バッファ31のそれぞれの値に加算することで、合計ドット数を合計用バッファ31に保持させる。そして、バッファ制御部32は、予め定められた初期化タイミングになるたびに合計用バッファ31の値を順番に初期化する。これにより、バッファ制御部32は、画像における位置がそれぞれ異なる複数の対象領域の合計ドット数のそれぞれを別々の合計用バッファ31に保持させることになる。このとき、バッファ制御部32は、複数の合計用バッファ31のうち使用バッファ数分の合計用バッファ31のみを使用することが望ましい。
FIG. 4 is a block diagram showing a more detailed configuration of the buffer unit 25. As shown in FIG. 4, the buffer unit 25 has a plurality of total buffers 31 and a buffer control unit 32.
The total buffer 31 is a buffer that holds the total number of dots. In the present embodiment, there are 16 total buffers 31, and the 16 total buffers 31 may be referred to as total buffers 31_0 to 31_15, respectively. The number of total buffers 31 is not limited to 16, and can be changed as appropriate.
The buffer control unit 32 calculates the total number of dots, which is the number of dots included in the target area in the image indicated by the dot data, based on the dot data output from the image processing circuit 23, and holds the total number of dots in the total buffer 31. ..
Specifically, the buffer control unit 32 calculates the number of dots, which is the number of dots included in the column, for each column of the image indicated by the dot data. Each time the number of dots is calculated, the buffer control unit 32 adds the number of dots to each value of the plurality of total buffers 31 to hold the total number of dots in the total buffer 31. Then, the buffer control unit 32 initializes the values of the total buffer 31 in order each time a predetermined initialization timing is reached. As a result, the buffer control unit 32 holds each of the total number of dots in the plurality of target areas having different positions in the image in the separate total buffers 31. At this time, it is desirable that the buffer control unit 32 uses only the total buffer 31 for the number of used buffers among the plurality of total buffers 31.

対象領域に含まれるカラムの数である所定数は、CPU18にて記録装置10の使用状況に基づいて決定される。使用状況は、例えば、記録装置10の動作モードおよび記録装置10に電力を供給する電源の電源容量の少なくとも一方である。本実施形態では、CPU18は、動作モードおよび電源容量の両方に基づいて、所定数を決定する。
具体的には、先ず、CPU18は、使用状況に基づいて、記録ヘッド1が有する吐出口の全てを駆動させた状態でドット抜けなどによる品質劣化が生じない最大のカラム数である安定カラム数に1を加えた値を所定数として決定する。例えば、使用状況と所定数との対応を示す情報を制御情報としてROM16に予め記録させておき、CPU18は、その制御情報を用いて所定数を決定する。このように決定した所定数は、ドット抜けなどによる品質劣化が生じる恐れのある最小のカラム数となる。
また、CPU18は、所定数に基づいて、使用バッファ数を決定する。本実施形態では、CPU18は、先ず、所定数を合計用バッファ31の数(本実施形態では、16)で割った値(小数点以下は切り上げ)を基準数として算出する。そして、CPU18は、所定数を基準数に1を加えた値で割った値(小数点以下は切り下げ)を使用バッファ数として決定する。
基準数は、初期化タイミングを決定するためにも使用される。本実施形態では、バッファ制御部32は、ドット数を算出するカラムの番号であるカラム数を所定数で割った余りを基準数で割った余り(小数点以下は切り捨て)を第1の判定値として求める。バッファ制御部32は、第1の判定値が0になると、初期化タイミングになったと判断する。
A predetermined number, which is the number of columns included in the target area, is determined by the CPU 18 based on the usage status of the recording device 10. The usage status is, for example, at least one of the operating mode of the recording device 10 and the power capacity of the power supply that supplies power to the recording device 10. In this embodiment, the CPU 18 determines a predetermined number based on both the operation mode and the power supply capacity.
Specifically, first, the CPU 18 has a stable number of columns, which is the maximum number of columns that does not cause quality deterioration due to missing dots or the like when all the ejection ports of the recording head 1 are driven, based on the usage conditions. The value obtained by adding 1 is determined as a predetermined number. For example, information indicating the correspondence between the usage status and the predetermined number is recorded in advance in the ROM 16 as control information, and the CPU 18 determines the predetermined number using the control information. The predetermined number determined in this way is the minimum number of columns that may cause quality deterioration due to missing dots or the like.
Further, the CPU 18 determines the number of buffers to be used based on a predetermined number. In the present embodiment, the CPU 18 first calculates a predetermined number divided by the number of total buffers 31 (16 in the present embodiment) (rounded up to the nearest whole number) as a reference number. Then, the CPU 18 determines a value obtained by dividing a predetermined number by a value obtained by adding 1 to a reference number (devaluation after the decimal point) as the number of buffers to be used.
The reference number is also used to determine the initialization timing. In the present embodiment, the buffer control unit 32 uses the remainder obtained by dividing the number of columns, which is the number of the column for calculating the number of dots, by a predetermined number by the reference number (rounded down to the nearest whole number) as the first determination value. demand. When the first determination value becomes 0, the buffer control unit 32 determines that the initialization timing has been reached.

次に、記録動作について説明する。
記録動作では、記録動作を開始することが可能な量の記録データが記録バッファ21に蓄積された場合、CPU18は、キャリッジ2を移動させつつ、キャリッジ2の移動距離を示す信号をカウンタ22に入力する。カウンタ22は、入力された信号に応じて、カウント値をカウントアップする。カウンタ22は、そのカウント値を示すカウント信号を記録バッファ21に入力することで、キャリッジ2の位置に応じた記録データを記録バッファ21から読み出す。
画像処理回路23は、記録バッファ21から読み出された記録データに対して画像処理を行い、記録データをドットデータに変換して出力する。バッファ部25は、画像処理回路23から出力されたドットデータに基づいて合計ドット数を算出して保持する。比較回路26は、合計ドット数と閾値とを比較し、その比較結果を示す比較結果信号を出力する。
間引き処理回路27は、比較回路26から出力された比較結果信号に従って、画像処理回路23から出力されたドットデータに対して間引き処理を行い、その間引き処理を行った記録データを出力する。転送レジスタ28は、間引き処理回路27から出力された記録データを記録ヘッド1に転送する。
Next, the recording operation will be described.
In the recording operation, when an amount of recorded data capable of starting the recording operation is accumulated in the recording buffer 21, the CPU 18 inputs a signal indicating the moving distance of the carriage 2 to the counter 22 while moving the carriage 2. do. The counter 22 counts up the count value according to the input signal. The counter 22 inputs the count signal indicating the count value to the recording buffer 21 to read the recording data corresponding to the position of the carriage 2 from the recording buffer 21.
The image processing circuit 23 performs image processing on the recorded data read from the recording buffer 21, converts the recorded data into dot data, and outputs the data. The buffer unit 25 calculates and holds the total number of dots based on the dot data output from the image processing circuit 23. The comparison circuit 26 compares the total number of dots with the threshold value, and outputs a comparison result signal indicating the comparison result.
The thinning processing circuit 27 performs thinning processing on the dot data output from the image processing circuit 23 according to the comparison result signal output from the comparison circuit 26, and outputs the recorded data obtained by the thinning processing. The transfer register 28 transfers the recorded data output from the thinning processing circuit 27 to the recording head 1.

図5は、記録ヘッド1の1回の走査における間引き処理に係る記録装置10の動作をより詳細に説明するためのフローチャートである。図5の例では、記録装置10は、キャリッジ2を17.5ipsの速度で走査させ、主走査解像度が1200dpiの画像を記録する動作モードで駆動する。記録装置10の電源は、本動作モードにおいて、34カラムまでドット抜けなどによる品質劣化が生じない電源容量を有する。つまり、安定カラム数は34である。
先ず、CPU18は、動作モードおよび電源容量に基づいて、所定数Nおよび基準数Mを決定する(ステップS101)。所定数Nは、上述したように安定カラム数+1で算出されるため、ここでは、34+1=35である。基準数Mは、上述したように所定数N/(合計用バッファ31の数)で算出されるため、ここでは、35/16=3(小数点以下は切り上げ)である。
なお、所定数Nおよび基準数Mの値は、単なる一例である。例えば、電源容量が上記の例よりも大きく、安定カラム数が上記の例の2倍である68の場合、所定数Nは、68+1=69、基準数Mは、69/16=5となる。また、キャリッジ速度や主走査解像度が上記の例の2倍になった場合も安定カラム数が2倍となるため、所定数Nは69カラムとなり、基準数Mは=5となる。
所定数Nおよび基準数Mを決定すると、CPU18は、所定数Nおよび基準数Mに基づいて、使用バッファ数を算出し、所定数N、基準数Mおよび使用バッファ数をバッファ部25のバッファ制御部32に通知する。バッファ制御部32は、通知された使用バッファ数分の合計用バッファ31の値を0に初期化し、残りの合計用バッファ31を不使用に設定する(ステップS102)。使用バッファ数は、上述のようにN/M+1で算出されるため、ここでは、35/3+1=12(小数点以下は切り捨て)である。バッファ制御部32は、合計用バッファ31_0〜31_11を初期化し、合計用バッファ31_12〜31_15を不使用に設定する。
その後、CPU18は、ドット数を算出するカラムの番号であるカラム数iの初期化をバッファ制御部32に指示する。バッファ制御部32は、その指示を受けると、予め保持しているカラム数iを0に初期化する(ステップS103)。そして、バッファ制御部32は、カラム数iを所定数Nで割った余りを基準数Mで割った余りを第1の判定値として求め、その第1の判定値が0か否かを判断する(ステップS104)。
第1の判定値が0の場合、バッファ制御部32は、カラム数iを設定値Nで割った余りをMで割った値(小数点以下切り捨て)を第1の初期化番号として求め、その第1の初期化番号目の合計用バッファ31の値を初期化する(ステップS105)。
第1の判定値が0でない場合、および、第1の初期化番号目の合計用バッファの値を初期化した場合、バッファ制御部32は、画像処理回路23から出力されるドットデータのうち、カラム数i番目のカラムのドット数を算出する。バッファ制御部32は、算出したドット数を合計用バッファ31_0〜31_11の値である合計ドット数に加算して、合計ドット数を更新する(ステップS106)。
その後、バッファ制御部32は、合計用バッファ31_0〜31_11の値である合計ドット数を比較回路26に通知する。比較回路26は、通知された合計ドット数の全てを閾値と比較し、それらの値が閾値以下か否かを判断する(ステップS107)。閾値は、安定カラム数のカラム全体に含まれる最大のドット数であり、本実施形態では、安定カラム数(34)×記録ヘッド1の吐出口の数(64)=2176である。
合計ドット数の全てが閾値以下の場合、比較回路26は、合計ドット数が閾値以下であることを示す比較結果信号を間引き処理回路27に出力する。間引き処理回路27は、その比較結果信号を受け付けると、画像処理回路23から出力されたドットデータに対して間引き処理を行わずに、そのドットデータをそのまま転送レジスタ28を介して記録ヘッド1に出力する。これにより、通常の記録動作が行われる(ステップS108)。
一方、合計ドット数のいずれかが閾値を超えている場合、比較回路26は、合計ドット数が閾値を超えたことを示す比較結果信号を間引き処理回路27に出力する。間引き処理回路27は、その比較結果信号を受け付けると、画像処理回路23から出力されたドットデータに対して間引き処理を行い、その間引き処理を行ったドットデータを転送レジスタ28を介して記録ヘッド1に出力する。これにより、間引き処理が行われた記録動作が行われる。また、間引き処理回路27は、間引き処理を行うと、ラッチ信号をラッチ回路24に出力し、ラッチ回路24に間引き処理が行われた位置を示すカウント信号をラッチさせる。ラッチ回路24は、ラッチしたカウント信号をCPU18に出力する(ステップS109)。
ステップS108またはS109が終了すると、CPU18は、1走査分の記録動作が終了したか否かを判断する(ステップS110)。
1走査分の記録動作が終了していない場合、CPU18は、カラム数iの更新をバッファ制御部32に指示する。バッファ制御部32は、その指示を受けると、カラム数iに1を加算し(ステップS111)、ステップS204の処理に戻る。一方、1走査分の記録動作が終了した場合、CPU18は、動作を終了する。
FIG. 5 is a flowchart for explaining in more detail the operation of the recording device 10 related to the thinning process in one scan of the recording head 1. In the example of FIG. 5, the recording device 10 scans the carriage 2 at a speed of 17.5 ips and drives it in an operation mode for recording an image having a main scanning resolution of 1200 dpi. The power supply of the recording device 10 has a power supply capacity that does not cause quality deterioration due to missing dots or the like up to 34 columns in this operation mode. That is, the number of stable columns is 34.
First, the CPU 18 determines a predetermined number N and a reference number M based on the operation mode and the power supply capacity (step S101). Since the predetermined number N is calculated by the number of stable columns + 1 as described above, 34 + 1 = 35 here. Since the reference number M is calculated by a predetermined number N / (the number of total buffers 31) as described above, here, 35/16 = 3 (rounded up to the nearest whole number).
The values of the predetermined number N and the reference number M are merely examples. For example, when the power supply capacity is larger than that of the above example and the number of stable columns is 68, which is twice that of the above example, the predetermined number N is 68 + 1 = 69, and the reference number M is 69/16 = 5. Further, even when the carriage speed and the main scanning resolution are doubled in the above example, the number of stable columns is doubled, so that the predetermined number N is 69 columns and the reference number M is = 5.
When the predetermined number N and the reference number M are determined, the CPU 18 calculates the number of buffers used based on the predetermined number N and the reference number M, and controls the buffer unit 25 to control the predetermined number N, the reference number M, and the reference number M. Notify unit 32. The buffer control unit 32 initializes the value of the total buffer 31 for the number of notified used buffers to 0, and sets the remaining total buffer 31 to be unused (step S102). Since the number of buffers used is calculated by N / M + 1 as described above, here, 35/3 + 1 = 12 (rounded down to the nearest whole number). The buffer control unit 32 initializes the total buffers 31_0 to 31_11 and sets the total buffers 31_12 to 31_15 to be unused.
After that, the CPU 18 instructs the buffer control unit 32 to initialize the column number i, which is the column number for calculating the dot number. Upon receiving the instruction, the buffer control unit 32 initializes the number of columns i held in advance to 0 (step S103). Then, the buffer control unit 32 obtains the remainder obtained by dividing the remainder of the number of columns i by the predetermined number N by the reference number M as the first determination value, and determines whether or not the first determination value is 0. (Step S104).
When the first determination value is 0, the buffer control unit 32 obtains the value obtained by dividing the remainder of the number of columns i by the set value N by M (rounded down to the nearest whole number) as the first initialization number, and the first of these is Initialize the value of the total buffer 31 of the initialization number 1 (step S105).
When the first determination value is not 0, or when the value of the total buffer of the first initialization number is initialized, the buffer control unit 32 among the dot data output from the image processing circuit 23 Number of columns Calculate the number of dots in the i-th column. The buffer control unit 32 adds the calculated number of dots to the total number of dots, which is the value of the total buffers 31_0 to 31_11, and updates the total number of dots (step S106).
After that, the buffer control unit 32 notifies the comparison circuit 26 of the total number of dots, which is the value of the total buffers 31_0 to 31_11. The comparison circuit 26 compares all of the notified total number of dots with the threshold value, and determines whether or not those values are equal to or less than the threshold value (step S107). The threshold value is the maximum number of dots included in the entire column of the number of stable columns, and in the present embodiment, the number of stable columns (34) × the number of discharge ports of the recording head 1 (64) = 2176.
When all of the total number of dots is equal to or less than the threshold value, the comparison circuit 26 outputs a comparison result signal indicating that the total number of dots is equal to or less than the threshold value to the thinning processing circuit 27. When the thinning processing circuit 27 receives the comparison result signal, the thinning processing circuit 27 outputs the dot data as it is to the recording head 1 via the transfer register 28 without performing the thinning processing on the dot data output from the image processing circuit 23. do. As a result, a normal recording operation is performed (step S108).
On the other hand, when any of the total number of dots exceeds the threshold value, the comparison circuit 26 outputs a comparison result signal indicating that the total number of dots exceeds the threshold value to the thinning processing circuit 27. When the thinning processing circuit 27 receives the comparison result signal, the thinning processing circuit 27 performs thinning processing on the dot data output from the image processing circuit 23, and the dot data subjected to the thinning processing is recorded by the recording head 1 via the transfer register 28. Output to. As a result, the recording operation in which the thinning process is performed is performed. Further, when the thinning process is performed, the thinning process circuit 27 outputs a latch signal to the latch circuit 24, and causes the latch circuit 24 to latch the count signal indicating the position where the thinning process is performed. The latch circuit 24 outputs the latched count signal to the CPU 18 (step S109).
When step S108 or S109 is completed, the CPU 18 determines whether or not the recording operation for one scan is completed (step S110).
When the recording operation for one scan is not completed, the CPU 18 instructs the buffer control unit 32 to update the number of columns i. Upon receiving the instruction, the buffer control unit 32 adds 1 to the number of columns i (step S111), and returns to the process of step S204. On the other hand, when the recording operation for one scan is completed, the CPU 18 ends the operation.

1走査分の記録動作が終了した場合、その記録動作において間引き処理が行われていないと、CPU18は、搬送モータ13を制御して被記録媒体Pを搬送し、キャリッジ2を走査する。一方、間引き処理が行われていると、CPU18は、被記録媒体Pの搬送を行わずに、キャリッジ2を再度走査して、間引き処理回路27によって間引かれたドットを記録する。このとき、CPU18は、ラッチ回路24にラッチされたカウント信号が示す位置からドットの記録を行う。この記録動作では、間引き処理を行った前回の走査と同じ向きにキャリッジ2を走査させながらドットを記録してもよいし、前回の走査とは反対の向きにキャリッジ2を走査させながらドットを記録してもよい。
以上説明したように本実施形態では、合計ドット数が閾値を超えた場合、1走査分の記録データが2回の走査に分けて記録されることとなり、ドット抜けなどによる画像の品質劣化を抑制することができる。なお、1走査分の記録データを3回以上に分けて記録してもよい。また、比較回路26が合計ドット数を互いに異なる複数の閾値と比較してもよい。この場合、間引き処理回路27は、合計ドット数に超されている閾値に応じた間引き処理を行う。例えば。間引き処理回路27は、合計ドット数に超されている閾値の数が多いほど、間引きするドットの数を多くする。
When the recording operation for one scan is completed and the thinning process is not performed in the recording operation, the CPU 18 controls the transfer motor 13 to transfer the recorded medium P and scan the carriage 2. On the other hand, when the thinning process is performed, the CPU 18 scans the carriage 2 again without carrying the recorded medium P, and records the dots thinned by the thinning process circuit 27. At this time, the CPU 18 records dots from the position indicated by the count signal latched by the latch circuit 24. In this recording operation, dots may be recorded while scanning the carriage 2 in the same direction as the previous scan in which the thinning process was performed, or dots may be recorded while scanning the carriage 2 in the direction opposite to the previous scan. You may.
As described above, in the present embodiment, when the total number of dots exceeds the threshold value, the recorded data for one scan is recorded in two scans, and the deterioration of image quality due to missing dots is suppressed. can do. The recorded data for one scan may be recorded in three or more times. Further, the comparison circuit 26 may compare the total number of dots with a plurality of threshold values different from each other. In this case, the thinning processing circuit 27 performs thinning processing according to the threshold value exceeding the total number of dots. for example. The thinning processing circuit 27 increases the number of dots to be thinned out as the number of threshold values exceeding the total number of dots increases.

図6は、上記の動作におけるカラム数iとバッファ部25の値の関係を説明するための図である。
図6に示すように、ステップS106で算出された各カラムのドット数が合計用バッファ31_0〜31_11のそれぞれに加算されていく。ただし、カラム数iを設定値Nで割った余りをMで割った余りである第1の判定値が0のときに、カラム数iを設定値Nで割った余りをMで割った値である第1の初期化番号の合計用バッファの値が0に初期化される。
本実施形態では、第1の判定値は、カラム数i=0、3、6…33、35、38…で0となり、第1の初期化番号は、初期値が0であり、カラム数i=0、3、6…33で1つずつ増加し、カラム数i=35で0に戻る。
このため、例えば、合計用バッファ31_0には、0番目のカラムから34番目のカラムまでのドット数が加算される。また、合計用バッファ31_1は、カラム数iが3の時に初期化されるため、3番目のカラムから37番目のカラムまでのドット数が加算されることになる。同様に合計用バッファ31_11は、カラム数iが33の時に初期化されるため、33番目のカラムから67番目のカラムまでのドット数が加算される。その後、カラム数iが35で合計用バッファ31_0が初期化されるため、合計用バッファ31_0には、35番目のカラムから69番目のカラムまでドット数が加算される。
したがって、合計用バッファ31_0〜31_11には、ドット数が加算されるカラムの範囲である加算範囲がそれぞれ異なる合計ビット数が保持されることとなる。
なお、基準数Mが大きくなるほど、合計ドット数の精度が低くなるが、基準数Mが大きい状況では、電源容量が大きく、品質劣化が発生する恐れが低い。このため、合計ドット数の精度の低下は無視できる。また、合計用バッファ31の数を調整することで、基準数Nが大きくなり過ぎるのを抑制することが望ましい。
FIG. 6 is a diagram for explaining the relationship between the number of columns i and the value of the buffer unit 25 in the above operation.
As shown in FIG. 6, the number of dots of each column calculated in step S106 is added to each of the total buffers 31_0 to 31_11. However, when the first determination value, which is the remainder obtained by dividing the remainder of the number of columns i by the set value N by M, is 0, the remainder obtained by dividing the number of columns i by the set value N is divided by M. The value of the sum buffer for a first initialization number is initialized to 0.
In the present embodiment, the first determination value is 0 when the number of columns i = 0, 3, 6 ... 33, 35, 38 ..., and the first initialization number has an initial value of 0 and the number of columns i. = 0, 3, 6 ... 33 increases by one, and the number of columns i = 35 returns to 0.
Therefore, for example, the number of dots from the 0th column to the 34th column is added to the total buffer 31_0. Further, since the total buffer 31_1 is initialized when the number of columns i is 3, the number of dots from the third column to the 37th column is added. Similarly, since the total buffer 31_11 is initialized when the number of columns i is 33, the number of dots from the 33rd column to the 67th column is added. After that, since the total buffer 31_0 is initialized when the number of columns i is 35, the number of dots is added to the total buffer 31_0 from the 35th column to the 69th column.
Therefore, the total buffers 31_0 to 31_11 hold a total number of bits having different addition ranges, which is a range of columns to which the number of dots is added.
As the reference number M becomes larger, the accuracy of the total number of dots becomes lower, but in a situation where the reference number M is large, the power supply capacity is large and the possibility of quality deterioration is low. Therefore, the decrease in the accuracy of the total number of dots can be ignored. Further, it is desirable to prevent the reference number N from becoming too large by adjusting the number of total buffers 31.

以上説明したように本実施形態によれば、記録バッファ21は、複数のドットからなる画像を示す記録データを出力する。記録ヘッド1は、記録データに応じて画像を記録する。バッファ部25は、記録データに基づいて、画像における所定数のカラムからなる対象領域に含まれるドットの数である合計ドット数を算出して保持する。比較回路26は、合計ドット数が閾値以下か否かを判断する。間引き処理回路27は、合計ドット数が閾値を超えた場合、記録ヘッド1にて一定期間内に記録されるドットの数を制限する制限処理を行う。バッファ部25は、複数の合計用バッファ31と、画像における位置がそれぞれ異なる対象領域の合計ドット数のそれぞれを複数の合計用バッファ31に保持させるバッファ制御部32とを有する。
画像における位置が異なる複数の対象領域の合計ドット数がそれぞれ合計用バッファに保持される。このため、所定数のカラムのそれぞれのドット数を保持するための所定数分の合計用バッファを用意しなくても、所定数のカラム全体に含まれる合計ドット数を容易に算出することができる。したがって、品質劣化を抑制するためのコストを低減することが可能になる。
また、本実施形態では、バッファ制御部32は、カラムごとに、カラムに含まれるドットの数であるドット数を複数の合計用バッファのそれぞれの値に加算していく。バッファ制御部32は、予め定められた初期化タイミングになるたびに、複数の合計用バッファ31の値を順番に初期化する。これにより、画像における位置が異なる複数の対象領域の合計ドット数を容易に算出することが可能になる。
また、本実施形態では、CPU18は、記録装置10の使用状況に応じて所定数を決定する。このため、使用状況に応じて適切な対象領域を設定することが可能になり、品質劣化をより適切に抑制することが可能になる。
また、本実施形態では、比較回路26は、複数の閾値のそれぞれに対して、合計ドット数が閾値以下か否かを判断する。間引き処理回路27は、合計ドット数に超されている閾値に応じた制限処理を実行する。これにより、合計ドット数に応じた適切な制限処理を実行することが可能になり、品質劣化をより適切に抑制することが可能になる。
As described above, according to the present embodiment, the recording buffer 21 outputs recorded data indicating an image composed of a plurality of dots. The recording head 1 records an image according to the recorded data. The buffer unit 25 calculates and holds the total number of dots, which is the number of dots included in the target area consisting of a predetermined number of columns in the image, based on the recorded data. The comparison circuit 26 determines whether or not the total number of dots is equal to or less than the threshold value. When the total number of dots exceeds the threshold value, the thinning processing circuit 27 performs a limiting process of limiting the number of dots recorded by the recording head 1 within a certain period of time. The buffer unit 25 includes a plurality of total buffers 31 and a buffer control unit 32 for holding each of the total number of dots in the target area having different positions in the image in the plurality of total buffers 31.
The total number of dots in a plurality of target areas having different positions in the image is held in the total buffer. Therefore, the total number of dots included in the entire predetermined number of columns can be easily calculated without preparing a total buffer for a predetermined number of columns to hold the number of dots of each of the predetermined number of columns. .. Therefore, it is possible to reduce the cost for suppressing quality deterioration.
Further, in the present embodiment, the buffer control unit 32 adds the number of dots, which is the number of dots included in the column, to each value of the plurality of total buffers for each column. The buffer control unit 32 initializes the values of the plurality of total buffers 31 in order each time a predetermined initialization timing is reached. This makes it possible to easily calculate the total number of dots in a plurality of target areas having different positions in the image.
Further, in the present embodiment, the CPU 18 determines a predetermined number according to the usage status of the recording device 10. Therefore, it becomes possible to set an appropriate target area according to the usage situation, and it becomes possible to suppress quality deterioration more appropriately.
Further, in the present embodiment, the comparison circuit 26 determines whether or not the total number of dots is equal to or less than the threshold value for each of the plurality of threshold values. The thinning processing circuit 27 executes the limiting processing according to the threshold value exceeding the total number of dots. As a result, it becomes possible to execute an appropriate limiting process according to the total number of dots, and it becomes possible to more appropriately suppress quality deterioration.

(第2の実施形態)
本発明の第2の実施形態の記録装置10は、第1の実施形態の記録装置10と比べて、バッファ部25の構成が異なる。
図7は、本実施形態のバッファ部25の構成を示す図である。図7に示すバッファ部25は、図4に示した第1の実施形態の構成に加えて、小計用バッファ33をさらに有する。
本実施形態では、バッファ制御部32は、ドットデータが示す画像のカラムごとに、そのカラムに含まれるドットの数であるドット数を算出する。バッファ制御部32は、ドット数を算出するたびに、そのドット数を小計用バッファの値に加算させる。そして、バッファ制御部32は、予め定められた加算タイミングになるたびに、小計用バッファ33の値を複数の合計用バッファ31のそれぞれの値に加算することで、合計ドット数を合計用バッファ31に保持させる。その後、バッファ制御部32は、小計用バッファ33を初期化し、さらに合計用バッファ31の値を順番に初期化する。これにより、バッファ制御部32は、画像における位置がそれぞれ異なる複数の対象領域の合計ドット数のそれぞれを別々の合計用バッファ31に保持させることになる。このとき、バッファ制御部32は、第1の実施形態と同様に、複数の合計用バッファ31のうち使用バッファ数分の合計用バッファ31のみを使用することが望ましい。
(Second embodiment)
The recording device 10 of the second embodiment of the present invention has a different configuration of the buffer unit 25 than the recording device 10 of the first embodiment.
FIG. 7 is a diagram showing the configuration of the buffer unit 25 of the present embodiment. The buffer unit 25 shown in FIG. 7 further includes a subtotal buffer 33 in addition to the configuration of the first embodiment shown in FIG.
In the present embodiment, the buffer control unit 32 calculates the number of dots, which is the number of dots included in the column, for each column of the image indicated by the dot data. Each time the buffer control unit 32 calculates the number of dots, the buffer control unit 32 adds the number of dots to the value of the subtotal buffer. Then, the buffer control unit 32 adds the value of the subtotal buffer 33 to each value of the plurality of total buffers 31 each time at a predetermined addition timing, so that the total number of dots is added to the total number of buffers 31. To hold. After that, the buffer control unit 32 initializes the subtotal buffer 33, and further initializes the values of the total buffer 31 in order. As a result, the buffer control unit 32 holds each of the total number of dots in the plurality of target areas having different positions in the image in the separate total buffers 31. At this time, it is desirable that the buffer control unit 32 uses only the total buffer 31 for the number of used buffers among the plurality of total buffers 31 as in the first embodiment.

次に、記録動作について説明する。
図8は、本実施形態における記録ヘッド1の1回の走査における記録装置10の動作を詳細に説明するためのフローチャートである。動作モードおよび電源容量は、第1の実施形態と同じである。したがって、安定カラム数も第1の実施形態と同じ34である。
先ず、CPU18は、動作モードおよび電源容量に基づいて、所定数Nおよび基準数Mを決定する(ステップS201)。所定数Nおよび基準数Mの算出方法は、第1の実施形態と同じである。このため、第1の実施形態と同様に、所定数Nは35、基準数Mは3である。
所定数Nおよび基準数Mを決定すると、CPU18は、所定数Nおよび基準数Mに基づいて、使用バッファ数を算出し、所定数N、基準数Mおよび使用バッファ数をバッファ部25のバッファ制御部32に通知する。バッファ制御部32は、通知された使用バッファ数分の合計用バッファ31の値と、小計用バッファ33の値とを0に初期化し、残りの合計用バッファ31を不使用に設定する(ステップS202)。使用バッファ数の算出方法は、第1の実施形態と同じである。このため、第1の実施形態と同様に、使用バッファ数は、12であり、バッファ制御部32は、合計用バッファ31_0〜31_11を初期化し、合計用バッファ31_12〜31_15を不使用に設定する。
その後、CPU18は、カラム数iの初期化をバッファ制御部32に指示する。バッファ制御部32は、その指示を受けると、保持しているカラム数iを0に初期化する(ステップS203)。バッファ制御部32は、カラム数iを基準数Mで割った余りを第2の判定値として求め、その第2の判定値が0か否かを判断する(ステップS204)。
第2の判定値が0の場合、バッファ制御部32は、カラム数iを基準数Mで割った値を使用バッファ数で割った余り(小数点以下を切り捨て)を第2の初期化番号として求める。バッファ制御部32は、その第2の初期化番号目の合計用バッファ31の値と小計用バッファ33の値とを初期化する(ステップS205)。
第2の判定値が0でない場合、および、第2の初期化番号目の合計用バッファおよび小計用バッファの値を初期化した場合、バッファ制御部32は、画像処理回路23から出力されるドットデータのうち、カラム数i番目のカラム内のドット数を算出する。バッファ制御部32は、算出したドット数を小計用バッファ33の値に加算する(ステップS206)。
その後、CPU18は、第2の判定値が基準数M−1(=2)か否かを判断する(ステップS207)。
第2の判定値が基準数M−1の場合、バッファ制御部32は、小計用バッファ33の値を合計用バッファ31_0〜31_11の値である合計ドット数に加算して、合計ドット数を更新する(ステップS208)。
第2の判定値が基準数M−1でない場合、および、合計ドット数を更新した場合、図4で説明したステップS107〜S111の処理と同じ処理が行われる。
Next, the recording operation will be described.
FIG. 8 is a flowchart for explaining in detail the operation of the recording device 10 in one scan of the recording head 1 in the present embodiment. The operation mode and the power supply capacity are the same as those in the first embodiment. Therefore, the number of stable columns is 34, which is the same as in the first embodiment.
First, the CPU 18 determines a predetermined number N and a reference number M based on the operation mode and the power supply capacity (step S201). The calculation method of the predetermined number N and the reference number M is the same as that of the first embodiment. Therefore, as in the first embodiment, the predetermined number N is 35 and the reference number M is 3.
When the predetermined number N and the reference number M are determined, the CPU 18 calculates the number of buffers used based on the predetermined number N and the reference number M, and controls the buffer unit 25 to control the predetermined number N, the reference number M, and the reference number M. Notify unit 32. The buffer control unit 32 initializes the value of the total buffer 31 for the number of notified used buffers and the value of the subtotal buffer 33 to 0, and sets the remaining total buffer 31 to be unused (step S202). ). The method of calculating the number of buffers used is the same as that of the first embodiment. Therefore, as in the first embodiment, the number of buffers used is 12, and the buffer control unit 32 initializes the total buffers 31_0 to 31_11 and sets the total buffers 31_12 to 31_15 to be unused.
After that, the CPU 18 instructs the buffer control unit 32 to initialize the number of columns i. Upon receiving the instruction, the buffer control unit 32 initializes the number of held columns i to 0 (step S203). The buffer control unit 32 obtains the remainder obtained by dividing the number of columns i by the reference number M as the second determination value, and determines whether or not the second determination value is 0 (step S204).
When the second determination value is 0, the buffer control unit 32 obtains the remainder obtained by dividing the value obtained by dividing the number of columns i by the reference number M by the number of buffers used (rounded down to the nearest whole number) as the second initialization number. .. The buffer control unit 32 initializes the value of the total buffer 31 of the second initialization number and the value of the subtotal buffer 33 (step S205).
When the second determination value is not 0, or when the values of the total buffer and the subtotal buffer of the second initialization number are initialized, the buffer control unit 32 is a dot output from the image processing circuit 23. Of the data, the number of dots in the i-th column is calculated. The buffer control unit 32 adds the calculated number of dots to the value of the subtotal buffer 33 (step S206).
After that, the CPU 18 determines whether or not the second determination value is the reference number M-1 (= 2) (step S207).
When the second determination value is the reference number M-1, the buffer control unit 32 adds the value of the subtotal buffer 33 to the total number of dots, which is the value of the total buffers 31_0 to 31_11, and updates the total number of dots. (Step S208).
When the second determination value is not the reference number M-1, and when the total number of dots is updated, the same processing as in steps S107 to S111 described with reference to FIG. 4 is performed.

図9は、上記の動作におけるカラム数iとバッファ部25の値の関係を説明するための図である。
図9に示すように、ステップS206で算出された各カラムのドット数は小計用バッファ33の値に加算される。そして、第2の判定値が基準数M−1となると、小計用バッファ33の値が合計用バッファ31_0〜31_11のそれぞれに加算される。その後、ステップS111でカラム数に1が加算されると、第2の判定値が0となり、第2の初期化番号目の合計用バッファおよび小計用バッファの値が初期化される。
本実施形態では、第1の判定値は、カラム数i=0、3、6…33、36、39…で0となり、カラム数i=2、5、8…35、38…でM−1(=2)となる。また、第2の初期化番号は、初期値が0であり、カラム数i=0、3、6…33で1つずつ増加し、カラム数i=36で0に戻る。
このため、例えば、小計用バッファ33には、0番目のカラムから2番目のカラムまでのドット数が加算され、その後、小計用バッファ33の値が合計用バッファ31_0〜31_11の値に加算される。続いて、3番目のカラムから5番目のカラムまでのドット数が加算され、その後、小計用バッファ33の値が合計用バッファ31_0〜31_11の値に加算される。
上記の動作が繰り返されることにより、合計用バッファ31_0は、0番目のカラムから35番目のカラムまでのドット数が加算される。また、合計用バッファ31_1は、カラム数iが3の時に初期化されるため、3番目のカラムから38番目のカラムまでのドット数が加算されることになる。同様に合計用バッファ31_11は、カラム数iが33の時に初期化されるため、33番目のカラムから69番目のカラムまでのドット数が加算される。その後、カラム数iが36で合計用バッファ31_0が初期化されるため、合計用バッファ31_0には、36番目のカラムから71番目のカラムまでドット数が加算される。
したがって、合計用バッファ31_0〜31_11には、ドット数が加算されるカラムの範囲である加算範囲がそれぞれ異なる合計ビット数が保持されることとなる。
なお、小計用バッファ33は複数あってもよい。この場合、バッファ制御部32は、例えば、使用する小計用バッファ33を順番に切り替える。
FIG. 9 is a diagram for explaining the relationship between the number of columns i and the value of the buffer unit 25 in the above operation.
As shown in FIG. 9, the number of dots in each column calculated in step S206 is added to the value of the subtotal buffer 33. Then, when the second determination value becomes the reference number M-1, the value of the subtotal buffer 33 is added to each of the total buffers 31_0 to 31_11. After that, when 1 is added to the number of columns in step S111, the second determination value becomes 0, and the values of the total buffer and the subtotal buffer of the second initialization number are initialized.
In the present embodiment, the first determination value is 0 when the number of columns i = 0, 3, 6 ... 33, 36, 39 ..., And M-1 when the number of columns i = 2, 5, 8 ... 35, 38 ... (= 2). The second initialization number has an initial value of 0, increases by 1 when the number of columns i = 0, 3, 6 ... 33, and returns to 0 when the number of columns i = 36.
Therefore, for example, the number of dots from the 0th column to the 2nd column is added to the subtotal buffer 33, and then the value of the subtotal buffer 33 is added to the value of the total buffer 31_0 to 31_11. .. Subsequently, the number of dots from the third column to the fifth column is added, and then the value of the subtotal buffer 33 is added to the value of the total buffer 31_0 to 31_11.
By repeating the above operation, the number of dots from the 0th column to the 35th column is added to the total buffer 31_0. Further, since the total buffer 31_1 is initialized when the number of columns i is 3, the number of dots from the third column to the 38th column is added. Similarly, since the total buffer 31_11 is initialized when the number of columns i is 33, the number of dots from the 33rd column to the 69th column is added. After that, since the total buffer 31_0 is initialized when the number of columns i is 36, the number of dots is added to the total buffer 31_0 from the 36th column to the 71st column.
Therefore, the total buffers 31_0 to 31_11 hold a total number of bits having different addition ranges, which is a range of columns to which the number of dots is added.
There may be a plurality of subtotal buffers 33. In this case, the buffer control unit 32 switches, for example, the subtotal buffer 33 to be used in order.

以上説明したように本実施形態によれば、バッファ制御部32は、カラムごとに、カラムに含まれるドットの数であるドット数を小計用バッファ33の値に加算していく。バッファ制御部32は、予め定められた加算タイミングになるたびに、小計用バッファ33の値を複数の合計用バッファ31のそれぞれの値に加算する。その後、バッファ制御部32は、小計用バッファ33を初期化し、さらに複数の合計用バッファ31の値を順番に初期化する。
これにより、第1の実施形態と同様に、画像における位置が異なる複数の対象領域の合計ドット数を容易に算出することが可能になる。また、ドット数を複数の合計用バッファ31のそれぞれの値に加算する回数を第1の実施形態と比べて少なくすることが可能になるため、処理負荷を軽減することが可能になる。
As described above, according to the present embodiment, the buffer control unit 32 adds the number of dots, which is the number of dots included in the column, to the value of the subtotal buffer 33 for each column. The buffer control unit 32 adds the value of the subtotal buffer 33 to each value of the plurality of total buffers 31 each time a predetermined addition timing is reached. After that, the buffer control unit 32 initializes the subtotal buffer 33, and further initializes the values of the plurality of total buffers 31 in order.
This makes it possible to easily calculate the total number of dots in a plurality of target areas having different positions in the image, as in the first embodiment. Further, since the number of times the number of dots is added to each value of the plurality of total buffers 31 can be reduced as compared with the first embodiment, the processing load can be reduced.

以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
例えば、シリアルプリンタではなく、ラインプリンタでもよい。この場合、間引き処理回路27の代わりに、制限処理として、画像を記録する記録速度を下げる処理(例えば、被記録媒体Pの搬送速度を下げる処理)を行う制限処理部を備えることが望ましい。この制限処理部は、CPU18にて実現されてもよい。
In each of the embodiments described above, the illustrated configuration is merely an example, and the present invention is not limited to the configuration.
For example, a line printer may be used instead of the serial printer. In this case, instead of the thinning processing circuit 27, it is desirable to provide a limiting processing unit that performs a processing of reducing the recording speed of recording an image (for example, a processing of reducing the transport speed of the recording medium P) as the limiting processing. This restriction processing unit may be realized by the CPU 18.

1 記録ヘッド(記録部)
18 CPU(制御部)
21 記録バッファ(出力部)
25 バッファ部
26 比較回路(比較部)
27 間引き処理回路(制限処理部)
31 合計用バッファ
32 バッファ制御部
33 小計用バッファ
1 Recording head (recording unit)
18 CPU (control unit)
21 Recording buffer (output section)
25 Buffer part 26 Comparison circuit (comparison part)
27 Thinning processing circuit (restriction processing unit)
31 Total buffer 32 Buffer control unit 33 Subtotal buffer

Claims (10)

複数のドットからなる画像を示す記録データを出力する出力部と、
記録媒体との間で所定方向に相対移動をしながら、前記記録データに応じて前記記録媒体に前記画像を記録する記録部と、
前記記録データに基づいて、前記画像における前記所定方向と交差する方向に並ぶドットに対応するカラムが前記所定方向に所定数並べられた複数カラムに相当する対象領域に含まれる前記ドットの数である合計ドット数を算出して保持するバッファ部と、
前記合計ドット数が閾値以下か否かを判断する比較部と、
前記合計ドット数が前記閾値を超えた場合、前記記録部にて一定期間内に記録されるドットの数を制限する制限処理を行う制限処理部と、を有し、
前記バッファ部は、複数の合計用バッファと、前記画像における位置がそれぞれ異なる複数の前記対象領域に対応する前記合計ドット数のそれぞれを前記複数の合計用バッファに保持させるバッファ制御部と、を有し、
前記所定数に基づいて、前記複数の合計用バッファのうち使用する合計用バッファの数である使用バッファ数を決定する制御部をさらに有し、
前記バッファ制御部は、前記使用バッファ数の前記合計用バッファに前記合計ドット数を保持させることを特徴とする記録装置。
An output unit that outputs recorded data indicating an image consisting of multiple dots,
A recording unit that records the image on the recording medium according to the recording data while moving relative to the recording medium in a predetermined direction.
Based on the recorded data, the number of columns corresponding to the dots arranged in the direction intersecting the predetermined direction in the image is the number of the dots included in the target area corresponding to the plurality of columns arranged in the predetermined number in the predetermined direction. A buffer that calculates and holds the total number of dots,
A comparison unit that determines whether the total number of dots is below the threshold value,
When the total number of dots exceeds the threshold value, the recording unit has a limiting processing unit that limits the number of dots recorded within a certain period of time.
The buffer unit includes a plurality of total buffers and a buffer control unit that holds each of the total number of dots corresponding to the plurality of target areas having different positions in the image in the plurality of total buffers. death,
Further, it has a control unit for determining the number of used buffers, which is the number of total buffers to be used among the plurality of total buffers, based on the predetermined number.
The buffer control unit is a recording device characterized in that the total number of dots is held in the total buffer of the number of buffers used.
前記バッファ制御部は、前記カラムごとに、当該カラムに含まれるドットの数であるドット数を前記複数の合計用バッファのそれぞれの値に加算していき、予め定められた初期化タイミングになるたびに、前記複数の合計用バッファの値を順番に初期化することを特徴とする請求項1に記載の記録装置。 The buffer control unit adds the number of dots, which is the number of dots included in the column, to each value of the plurality of total buffers for each column, and each time a predetermined initialization timing is reached. The recording device according to claim 1, wherein the values of the plurality of total buffers are initialized in order. 前記バッファ部は、小計用バッファを有し、
前記バッファ制御部は、前記カラムごとに、当該カラムに含まれるドットの数であるドット数を前記小計用バッファの値に加算していき、予め定められた加算タイミングになるたびに、前記小計用バッファの値を前記複数の合計用バッファのそれぞれの値に加算し、その後、前記小計用バッファを初期化し、さらに前記複数の合計用バッファの値を順番に初期化することを特徴とする請求項1に記載の記録装置。
The buffer unit has a buffer for subtotals.
The buffer control unit adds the number of dots, which is the number of dots included in the column, to the value of the subtotal buffer for each column, and each time the predetermined addition timing is reached, the subtotal is used. The claim is characterized in that the value of the buffer is added to each value of the plurality of total buffers, then the subtotal buffer is initialized, and the values of the plurality of total buffers are initialized in order. The recording device according to 1.
複数のドットからなる画像を示す記録データを出力する出力部と、An output unit that outputs recorded data indicating an image consisting of multiple dots,
記録媒体との間で所定方向に相対移動をしながら、前記記録データに応じて前記記録媒体に前記画像を記録する記録部と、A recording unit that records the image on the recording medium according to the recording data while moving relative to the recording medium in a predetermined direction.
前記記録データに基づいて、前記画像における前記所定方向と交差する方向に並ぶドットに対応するカラムが前記所定方向に所定数並べられた複数カラムに相当する対象領域に含まれる前記ドットの数である合計ドット数を算出して保持するバッファ部と、Based on the recorded data, the number of columns corresponding to the dots arranged in the direction intersecting the predetermined direction in the image is the number of the dots included in the target area corresponding to the plurality of columns arranged in the predetermined number in the predetermined direction. A buffer that calculates and holds the total number of dots,
前記合計ドット数が閾値以下か否かを判断する比較部と、A comparison unit that determines whether the total number of dots is below the threshold value,
前記合計ドット数が前記閾値を超えた場合、前記記録部にて一定期間内に記録されるドットの数を制限する制限処理を行う制限処理部と、を有し、When the total number of dots exceeds the threshold value, the recording unit has a limiting processing unit that limits the number of dots recorded within a certain period of time.
前記バッファ部は、複数の合計用バッファと、前記画像における位置がそれぞれ異なる複数の前記対象領域に対応する前記合計ドット数のそれぞれを前記複数の合計用バッファに保持させるバッファ制御部と、小計用バッファと、を有し、The buffer unit includes a plurality of total buffers, a buffer control unit that holds each of the total number of dots corresponding to the plurality of target areas having different positions in the image in the plurality of total buffers, and a subtotal. With a buffer,
前記バッファ制御部は、前記カラムごとに、当該カラムに含まれるドットの数であるドット数を前記小計用バッファの値に加算していき、予め定められた加算タイミングになるたびに、前記小計用バッファの値を前記複数の合計用バッファのそれぞれの値に加算し、その後、前記小計用バッファを初期化し、さらに前記複数の合計用バッファの値を順番に初期化することを特徴とする記録装置。The buffer control unit adds the number of dots, which is the number of dots included in the column, to the value of the subtotal buffer for each column, and each time the predetermined addition timing is reached, the subtotal is used. A recording device characterized in that the value of the buffer is added to each value of the plurality of total buffers, then the subtotal buffer is initialized, and the values of the plurality of total buffers are initialized in order. ..
前記所定数を、当該記録装置の使用状況に応じて決定する制御部をさらに有することを特徴とする請求項1ないし4のいずれか1項に記載の記録装置。 The recording device according to any one of claims 1 to 4, further comprising a control unit that determines the predetermined number according to the usage status of the recording device. 前記閾値は、複数あり、
前記比較部は、前記閾値ごとに、前記合計ドット数が前記閾値以下か否かを判断し、
前記制限処理部は、前記合計ドット数に超されている閾値に応じた前記制限処理を実行する、請求項1ないし5のいずれか1項に記載の記録装置。
There are multiple thresholds,
The comparison unit determines whether or not the total number of dots is equal to or less than the threshold value for each threshold value.
The recording device according to any one of claims 1 to 5, wherein the restriction processing unit executes the restriction processing according to a threshold value exceeding the total number of dots.
前記制限処理は、前記画像に含まれるドットを間引く間引き処理であることを特徴とする請求項1ないし6のいずれか1項に記載の記録装置。 The recording device according to any one of claims 1 to 6, wherein the restriction process is a thinning process for thinning out dots included in the image. 前記制限処理は、前記画像を記録する記録速度を下げる処理であることを特徴とする、請求項1ないし6のいずれか1項に記載の記録装置。 The recording device according to any one of claims 1 to 6, wherein the restriction process is a process of reducing the recording speed for recording the image. 複数のドットからなる画像を示す記録データを出力するステップと、A step to output recorded data showing an image consisting of multiple dots,
記録部が、記録媒体との間で所定方向に相対移動をしながら、前記記録データに応じて前記記録媒体に前記画像を記録するステップと、A step of recording the image on the recording medium according to the recording data while the recording unit moves relative to the recording medium in a predetermined direction.
バッファ部が、前記記録データに基づいて、前記画像における前記所定方向と交差する方向に並ぶドットに対応するカラムが前記所定方向に所定数並べられた複数カラムに相当する対象領域に含まれる前記ドットの数である合計ドット数を算出して保持するステップと、Based on the recorded data, the buffer unit includes the dots corresponding to the dots arranged in the direction intersecting the predetermined direction in the image in the target area corresponding to the plurality of columns arranged in the predetermined direction. The step of calculating and holding the total number of dots, which is the number of
前記合計ドット数が閾値以下か否かを判断するステップと、The step of determining whether or not the total number of dots is below the threshold value and
前記合計ドット数が前記閾値を超えた場合、前記記録部にて一定期間内に記録されるドットの数を制限する制限処理を行うステップと、を含み、When the total number of dots exceeds the threshold value, the recording unit includes a step of limiting the number of dots recorded within a certain period of time.
前記バッファ部は、複数の合計用バッファと、前記画像における位置がそれぞれ異なる複数の前記対象領域に対応する前記合計ドット数のそれぞれを前記複数の合計用バッファに保持させるバッファ制御部と、を有し、The buffer unit includes a plurality of total buffers and a buffer control unit that holds each of the total number of dots corresponding to the plurality of target areas having different positions in the image in the plurality of total buffers. death,
前記所定数に基づいて、前記複数の合計用バッファのうち使用する合計用バッファの数である使用バッファ数を決定するステップをさらに含み、Further including a step of determining the number of buffers used, which is the number of total buffers to be used among the plurality of total buffers, based on the predetermined number.
前記バッファ制御部は、前記使用バッファ数の前記合計用バッファに前記合計ドット数を保持させることを特徴とする記録方法。The recording method, wherein the buffer control unit holds the total number of dots in the total buffer of the number of buffers used.
複数のドットからなる画像を示す記録データを出力するステップと、A step to output recorded data showing an image consisting of multiple dots,
記録部が、記録媒体との間で所定方向に相対移動をしながら、前記記録データに応じて前記記録媒体に前記画像を記録するステップと、A step of recording the image on the recording medium according to the recording data while the recording unit moves relative to the recording medium in a predetermined direction.
バッファ部が、前記記録データに基づいて、前記画像における前記所定方向と交差する方向に並ぶドットに対応するカラムが前記所定方向に所定数並べられた複数カラムに相当する対象領域に含まれる前記ドットの数である合計ドット数を算出して保持するステップと、Based on the recorded data, the buffer unit includes the dots corresponding to the dots arranged in the direction intersecting the predetermined direction in the image in the target area corresponding to the plurality of columns arranged in the predetermined direction. The step of calculating and holding the total number of dots, which is the number of
前記合計ドット数が閾値以下か否かを判断するステップと、The step of determining whether or not the total number of dots is below the threshold value and
前記合計ドット数が前記閾値を超えた場合、前記記録部にて一定期間内に記録されるドットの数を制限する制限処理を行うステップと、を含み、When the total number of dots exceeds the threshold value, the recording unit includes a step of limiting the number of dots recorded within a certain period of time.
前記バッファ部は、複数の合計用バッファと、前記画像における位置がそれぞれ異なる複数の前記対象領域に対応する前記合計ドット数のそれぞれを前記複数の合計用バッファに保持させるバッファ制御部と、小計用バッファと、を有し、前記バッファ制御部は、前記カラムごとに、当該カラムに含まれるドットの数であるドット数を前記小計用バッファの値に加算していき、予め定められた加算タイミングになるたびに、前記小計用バッファの値を前記複数の合計用バッファのそれぞれの値に加算し、その後、前記小計用バッファを初期化し、さらに前記複数の合計用バッファの値を順番に初期化することを特徴とする記録方法。The buffer unit includes a plurality of total buffers, a buffer control unit that holds each of the total number of dots corresponding to the plurality of target areas having different positions in the image in the plurality of total buffers, and a subtotal. The buffer control unit has a buffer, and the buffer control unit adds the number of dots, which is the number of dots included in the column, to the value of the subtotal buffer for each column, and at a predetermined addition timing. Each time, the value of the subtotal buffer is added to the value of each of the plurality of total buffers, then the subtotal buffer is initialized, and the values of the plurality of total buffers are initialized in order. A recording method characterized by that.
JP2017240793A 2017-12-15 2017-12-15 Recording device and recording method Active JP6987629B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017240793A JP6987629B2 (en) 2017-12-15 2017-12-15 Recording device and recording method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017240793A JP6987629B2 (en) 2017-12-15 2017-12-15 Recording device and recording method

Publications (2)

Publication Number Publication Date
JP2019107797A JP2019107797A (en) 2019-07-04
JP6987629B2 true JP6987629B2 (en) 2022-01-05

Family

ID=67178732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017240793A Active JP6987629B2 (en) 2017-12-15 2017-12-15 Recording device and recording method

Country Status (1)

Country Link
JP (1) JP6987629B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08174807A (en) * 1994-12-22 1996-07-09 Canon Inc Recording device
JPH11198420A (en) * 1998-01-08 1999-07-27 Canon Inc Printing apparatus and printing method
JP2002137372A (en) * 2000-11-02 2002-05-14 Canon Inc Recording apparatus and method for reducing power consumption of recording apparatus
JP4666816B2 (en) * 2001-06-07 2011-04-06 キヤノン株式会社 Recording apparatus, control method therefor, and program
JP2006103267A (en) * 2004-10-08 2006-04-20 Canon Inc Recording device
JP2008265161A (en) * 2007-04-20 2008-11-06 Canon Finetech Inc Ink jet recorder and method for forming recording data
US8272710B2 (en) * 2008-07-16 2012-09-25 Eastman Kodak Company Bi-directional print masking

Also Published As

Publication number Publication date
JP2019107797A (en) 2019-07-04

Similar Documents

Publication Publication Date Title
US6997533B2 (en) Printing head, image printing apparatus, and control method employing block driving of printing elements
US6648441B2 (en) Printing apparatus and power consumption reduction method of printing apparatus
US9039120B2 (en) Inkjet printing apparatus and inkjet printing method
US7347519B2 (en) Printing apparatus, controlling method and computer program
JP6023492B2 (en) Recording apparatus and recording method
EP3286002B1 (en) Information processing apparatus, information processing method, computer program product, and image forming apparatus
JP6351286B2 (en) Recording control apparatus and recording control method
JP6987629B2 (en) Recording device and recording method
US20020186386A1 (en) Printing apparatus, control method therefor, and program
JP6163959B2 (en) Liquid ejection device
EP0855671B1 (en) Image processing method and apparatus
EP0840236B1 (en) Direct memory access method and printer using such an access method
JP3363773B2 (en) Ink jet recording method and apparatus
JP3376118B2 (en) Image recording method and apparatus
JP2017217823A (en) Recording head, recording device and temperature retaining control method for recording head
US9789718B2 (en) Printing apparatus and control method of the same
US6481818B1 (en) Method and facility for preventing overheating of a thermal ink jet print head
JP4717470B2 (en) Recording apparatus and recording control method
US20060158471A1 (en) Method of driving a print head and image forming device employing the method
JP2001205789A (en) Ink jet recording apparatus and ink jet recording method
JP2006062331A (en) Inkjet recording apparatus and method
JP2006289859A (en) Recording apparatus and recording control method
US20020140979A1 (en) Record control apparatus and recording apparatus
US9672453B2 (en) Data processing apparatus and print data generating method determining a dot arrangement pattern using a code table
JP2007331274A (en) RECORDING DEVICE, RECORDING DEVICE CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210727

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210924

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20211102

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211201

R151 Written notification of patent or utility model registration

Ref document number: 6987629

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151