JP4428068B2 - Image data processing apparatus for ink jet printing apparatus - Google Patents
Image data processing apparatus for ink jet printing apparatus Download PDFInfo
- Publication number
- JP4428068B2 JP4428068B2 JP2004022680A JP2004022680A JP4428068B2 JP 4428068 B2 JP4428068 B2 JP 4428068B2 JP 2004022680 A JP2004022680 A JP 2004022680A JP 2004022680 A JP2004022680 A JP 2004022680A JP 4428068 B2 JP4428068 B2 JP 4428068B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- bit
- address
- buffer memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Input (AREA)
- Ink Jet (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、複数のインク吐出ノズルを副走査方向に並べて配置したインクジェットヘッドを主走査方向に走査し、且つ、前記主走査方向の1行分の画素ドットを前記インクジェットヘッドの複数回の走査にて形成するインクジェット式プリント装置へ送出する画像データを、ラスタ画像データに基づいて生成するインクジェット式プリント装置用画像データ処理装置に関する。 The present invention scans an inkjet head in which a plurality of ink discharge nozzles are arranged in the sub-scanning direction in the main scanning direction, and performs pixel scanning for one row in the main scanning direction for a plurality of scans of the inkjet head. The present invention relates to an image data processing apparatus for an ink jet printing apparatus that generates image data to be sent to an ink jet printing apparatus formed based on raster image data.
インクジェット式プリント装置のインクジェットヘッドは、多数のインク吐出ノズルを配列し(インク吐出ノズルの並び方向が副走査方向となる)、そのインク吐出ノズルから黒色,あるいは,シアン,マゼンタ,イエロー等の各色のインクを吐出しながらインクジェットヘッドを主走査方向に移動させて、例えば、記録紙等の媒体上に画像をプリント形成する。
このインクジェットヘッドの主走査方向への走査時において、各インク吐出ノズルは、インクジェットヘッドの物理特性やその他の理由により、主走査方向に連なる画素を連続して形成するのではなく、一定間隔を開けてインクを吐出するように制御されることが多い。
このようなタイミングでのインク吐出を行わせるには、もとの画像データ(ラスタ走査状に入力されるラスタ画像データ)をそのインク吐出順序に併せて並べ替える処理が必要となる。
The inkjet head of the inkjet printing apparatus has a large number of ink ejection nozzles arranged (the direction in which the ink ejection nozzles are arranged is the sub-scanning direction), and each color such as black, cyan, magenta, yellow, etc. The ink jet head is moved in the main scanning direction while ejecting ink, and an image is printed on a medium such as recording paper.
When the ink jet head scans in the main scanning direction, each ink ejection nozzle does not form pixels continuously in the main scanning direction at regular intervals due to the physical characteristics of the ink jet head and other reasons. In many cases, the ink is controlled to be ejected.
In order to perform ink ejection at such timing, it is necessary to rearrange the original image data (raster image data input in a raster scan manner) in accordance with the ink ejection order.
更に、インクジェット式プリント装置では、インクジェットヘッドに形成された複数のインク吐出ノズルの特性差を吸収してプリント画質を向上するために、例えば下記特許文献1に記載のように、画素ドットの配置とその画素ドットを形成するインク吐出ノズルとの対応関係を複雑に設定する場合があり、そのような場合に対応するためにも、実際にインクジェットヘッドに送るデータの並べ替えをする必要もある。
尚、上述のようなデータの並べ替え処理は、インクジェットヘッドのインク吐出ノズルに直接対応するものであるため、前記ラスタ画像データは、いわゆるディザ処理が必要であるときは、ディザ処理が終了した後の画像データである。
Furthermore, in the ink jet printing apparatus, in order to improve the print image quality by absorbing the characteristic difference between the plurality of ink ejection nozzles formed on the ink jet head, for example, as described in
Since the data rearrangement process as described above directly corresponds to the ink ejection nozzles of the inkjet head, the raster image data is processed after the dither process is completed when so-called dither process is required. Image data.
従来、このようなデータの並べ替え処理は、ソフトウェア処理することが一般的であったが、本出願の発明者は、特願2002−371015号に記載のように、簡素なハードウェア構成でこの並び替え処理を実行するデータ並び変換回路を提案して、処理の高速化を図っている。
しかしながら、近時、プリント処理速度の高速化の要請がより一層高まり、前記データ並び変換回路にて画素ドットのデータを同時に使用されるものについてまとめるだけでは必ずしも速度向上が十分ではなく、受け入れたラスタ画像データを記憶保持するバッファメモリに対するデータの読み書きをより高速化して、インクジェットヘッドへのデータ送出を高速化することを要求されるようになっている。
バッファメモリへの読み書きの高速化は、より高速のメモリを使用すれば実現できるが、高速なメモリは高価であり、装置コストの上昇を招くことになってしまう。
本発明は、かかる実情に鑑みてなされたものであって、その目的は、装置コストの上昇を可及的に抑制しながら、処理能力を向上させる点にある。
However, recently, there has been a further increase in the demand for higher print processing speed, and it is not always sufficient to improve the speed by simply collecting pixel dot data that are used simultaneously in the data arrangement conversion circuit. There is a need to increase the speed of data reading and writing to the inkjet head by increasing the speed of reading and writing of data to and from a buffer memory that stores and holds image data.
The speeding up of reading and writing to the buffer memory can be realized by using a higher-speed memory, but the high-speed memory is expensive and causes an increase in device cost.
The present invention has been made in view of such circumstances, and an object of the present invention is to improve processing capability while suppressing an increase in apparatus cost as much as possible.
本出願の第1の発明は、複数のインク吐出ノズルを副走査方向に並べて配置したインクジェットヘッドを主走査方向に走査し、且つ、前記主走査方向の1行分の画素ドットを前記インクジェットヘッドの複数回の走査にて形成するインクジェット式プリント装置へ送出する画像データを、ラスタ画像データに基づいて生成するインクジェット式プリント装置用画像データ処理装置において、ラスタ走査状態で入力される前記ラスタ画像データを1つの前記インク吐出ノズルにて連続して形成される画素ドットの画像データが連続するように並び替えるデータ並び変換回路と、そのデータ並び変換回路にて並び替えられた画像データを記憶する変換バッファメモリと、その変換バッファメモリに対するデータの書込み及び読み出しを制御するメモリコントローラとが設けられ、前記データ並び変換回路は、画素ドットの画像データを前記変換バッファメモリのワード単位のデータに編成して出力するように構成され、前記変換バッファメモリは、ローアドレスとカラムアドレスとを同一信号線を併用して指定するメモリにて構成され、前記メモリコントローラは、同一の記憶容量を有する複数の基本グループに前記変換バッファメモリのアドレスを区分し、データの書込み時あるいは読み出し時の一方において、前記基本グループ間に亘って順次にアドレスを指定し、データの書込み時あるいは読み出し時の他方において、連続して前記基本グループ内のアドレスを指定すると共に、単一の前記ローアドレスにて指定されるアドレス範囲内に前記基本グループが複数個含まれるように設定している。 According to a first aspect of the present application, an inkjet head in which a plurality of ink discharge nozzles are arranged in the sub-scanning direction is scanned in the main scanning direction, and one row of pixel dots in the main scanning direction is scanned in the inkjet head In an image data processing apparatus for an ink jet printing apparatus that generates image data to be sent to an ink jet printing apparatus formed by a plurality of scans based on raster image data, the raster image data input in a raster scanning state is A data arrangement conversion circuit for rearranging image data of pixel dots continuously formed by one ink ejection nozzle, and a conversion buffer for storing image data rearranged by the data arrangement conversion circuit Memories that control writing and reading of data to the memory and its conversion buffer memory A re-controller, and the data arrangement conversion circuit is configured to organize and output pixel dot image data into word-unit data of the conversion buffer memory, and the conversion buffer memory includes a row address and a column The memory controller is configured with a memory that designates an address together with the same signal line, and the memory controller divides the address of the conversion buffer memory into a plurality of basic groups having the same storage capacity, and writes or reads data In one of the times, addresses are specified sequentially between the basic groups, and in the other of data writing or reading, addresses in the basic group are continuously specified, and a single row address So that multiple basic groups are included in the address range specified by It is constant.
前記データ並び変換回路からワード単位で受け入れた受け入れたデータの取扱いとしては、通常、受け入れたデータを連続するアドレスに順次に書き込んで行き、インクジェットヘッドで必要とされるアドレスのデータを読み出して送出する、という取扱いが考えられる。
ところが、このような取扱いでは、変換バッファメモリへのデータの書込みは高速に行えるものの、変換バッファメモリからのデータの読み出し速度が大きく低下してしてしまい、結果として、インクジェットヘッドへのデータ送出速度が低速のデータ読み出し速度に律速されてしまうことになる。
The handling of the received data received in units of words from the data rearrangement conversion circuit is normally performed by sequentially writing the received data to successive addresses, and reading out and sending out the data at the addresses required by the inkjet head. , Can be handled.
However, in such handling, data can be written to the conversion buffer memory at a high speed, but the data reading speed from the conversion buffer memory is greatly reduced. As a result, the data sending speed to the inkjet head is reduced. However, it is limited by the low data reading speed.
このデータ読み出し時の速度が低下について簡単に説明する。
変換バッファメモリへの読み書きのためのアドレスの指定は、同一の信号線を併用して上位アドレスであるローアドレスと下位アドレスであるカラムアドレスとを切換えて指定する。
変換バッファメモリへのデータの書込み時は、書込みアドレスを連続的に変化させるので、ローアドレスを設定した後に、カラムアドレスのみを順次に更新してアドレス指定するという形態になるのに対して、変換バッファメモリからのデータの読み出し時は、事実上、1データを読み出す毎にローアドレスとカラムアドレスとを更新するという形態になる。
The reduction in the speed at the time of data reading will be briefly described.
The address for reading / writing to the conversion buffer memory is designated by switching the row address as the upper address and the column address as the lower address by using the same signal line together.
When writing data to the conversion buffer memory, the write address is continuously changed, so after setting the row address, only the column address is sequentially updated and addressed. When data is read from the buffer memory, the row address and column address are updated every time one data is read.
これは、データがラスタ画像データであるのに対して、インクジェットヘッドのインク吐出ノズルはラスタ画像の走査の方向と直交する副走査方向に並んでいるために、同じタイミングで吐出するインク吐出ノズルのデータを変換バッファメモリから集めると、各データの記憶アドレスがカラムアドレスの境界を飛び越えてしまうからである。
このような書込み速度と読み出し速度との相違を具体例で説明すると、仮に大雑把に、ローアドレスとカラムアドレスとを指定して実際にデータにアクセスするのに2クロックを要し、カラムアドレスの指定のみでデータにアクセスするのに1クロックを要すると仮定したとき、100ワードのデータのアクセスに、書込み時は100クロック程度で済むのに対して、読み出し時は200クロック程度を要することになるのである。
This is because the ink ejection nozzles of the inkjet head are arranged in the sub-scanning direction orthogonal to the scanning direction of the raster image, whereas the data is raster image data. This is because when the data is collected from the conversion buffer memory, the storage address of each data jumps over the boundary of the column address.
The difference between the writing speed and the reading speed will be described with a specific example. If roughly speaking, it takes two clocks to specify the row address and the column address and actually access the data. Assuming that it takes 1 clock to access data, only 100 clocks are required for accessing 100 words of data, while 200 clocks are required for reading. is there.
本発明は、この点に着目して、変換バッファメモリとしてローアドレスとカラムアドレスとを同一信号線を併用して指定することで低コスト化を図ったメモリを使用可能としながら、処理時間を書込み時と読み出し時とに分散して全体としての処理能力を向上できるように変換バッファメモリに対するアドレス設定を行っている。
すなわち、同一の記憶容量を有する複数の基本グループに前記変換バッファメモリのアドレスを区分し、データの書込み時あるいは読み出し時の一方において、前記基本グループ間に亘って順次にアドレスを指定し、データの書込み時あるいは読み出し時の他方において、連続して前記基本グループ内のアドレスを指定するのである。
このとき、単一の前記ローアドレスにて指定されるアドレス範囲内に前記基本グループが複数個含まれるように設定しておくことで、変換バッファメモリへデータを書き込むときと読み出すときの双方において、単一のローアドレスにて指定されるアドレス範囲内において連続して複数回アクセスすることが可能となり、ローアドレス書換え頻度が書込み側と読み出し側とに分散される。
これは、上述の書込みアドレスを連続的に変化させる場合に比べて書込み時にローアドレスの書換え頻度が多くなることを意味するが、それによる速度低下はわずかなものであり、それに対して読み出し時の速度を飛躍的に向上させることができるのである。
尚、データ並び変換回路のデータの出力形態である「ワード単位」とは、出力信号線が変換バッファメモリのワードのビット数分存在することに限定するものではなく、変換バッファメモリが複数のメモリ素子のワード構成に対応させるという意味であり、同時に2ワードあるいは3ワード出力して、複数のメモリ素子に分散して記憶させるような場合も含むものである。
The present invention pays attention to this point and writes the processing time while making it possible to use a memory designed to reduce the cost by specifying the row address and the column address together with the same signal line as the conversion buffer memory. Address setting for the conversion buffer memory is performed so that the processing capacity as a whole can be improved by distributing the time between reading and reading.
That is, the address of the conversion buffer memory is divided into a plurality of basic groups having the same storage capacity, and addresses are sequentially designated between the basic groups at one of data writing or data reading. On the other side of writing or reading, addresses in the basic group are designated successively.
At this time, by setting so that a plurality of the basic groups are included in an address range specified by a single row address, both when writing data to the conversion buffer memory and when reading data, It becomes possible to access a plurality of times continuously within an address range designated by a single row address, and the row address rewrite frequency is distributed between the write side and the read side.
This means that the rewrite frequency of the row address is increased at the time of writing as compared with the case where the above-mentioned write address is continuously changed. The speed can be dramatically improved.
The “word unit” which is the data output form of the data arrangement conversion circuit is not limited to the number of output signal lines corresponding to the number of bits of the word of the conversion buffer memory, and the conversion buffer memory includes a plurality of memories. This means that it corresponds to the word configuration of the element, and includes the case where two or three words are output simultaneously and distributed and stored in a plurality of memory elements.
又、本出願の第2の発明は、上記第1の発明の構成に加えて、前記メモリーコントローラは、前記複数回の走査のうちのいずれの走査タイミングであるかの情報あるいは前記複数のインク吐出ノズルの並び要素に対応するかの情報のいずれか一方の情報と前記基本グループとを対応付け、且つ、他方の情報と前記基本グループ内のデータ要素とを対応付けると共に、前記カラムアドレス内において、前記基本グループを特定するためのビットと、前記基本グループ内におけるデータ要素を特定するためのビットとを混在させるように構成されている。
すなわち、前記基本グループの構成態様について、インクジェットヘッドの物理的構成や動作に対応させて構成することで、前記基本グループを明確且つ簡素に構成することができ、読み書きのアドレス設定を単純化することが可能となる。
According to a second invention of the present application, in addition to the configuration of the first invention, the memory controller may provide information on which scanning timing of the plurality of scans or the plurality of ink ejections. Either one of the information on whether to correspond to nozzle arrangement elements and the basic group, and the other information and the data element in the basic group, and in the column address, Bits for specifying a basic group and bits for specifying data elements in the basic group are mixed.
That is, the basic group can be configured in a clear and simple manner by simplifying the read / write address setting by configuring the basic group according to the physical configuration and operation of the inkjet head. Is possible.
又、本出願の第3の発明は、上記第2の発明の構成に加えて、前記インクジェット式プリント装置は、前記複数のインク吐出ノズルの並び解像度の整数倍の解像度で画像をプリント形成するように構成され、前記メモリコントローラは、前記データ並び変換回路から入力されるワード単位の画像データを、前記主走査方向を水平軸とし且つ前記副走査方向を垂直軸とする2次元座標に画像のラスタ配置と対応させて並べた状態で、前記水平軸における画像の全データ幅を、設定データ幅を有するフレームに仮想的に均等区分し、更にそのフレームをデータ幅が1ワードであるパケットに仮想的に均等区分し、前記垂直軸において前記インク吐出ノズルの並び間隔を基準にして同一間隔で並ぶデータ毎の大区分に仮想的に区分し、更にその大区分を設定データ幅を有するブロックに仮想的に均等区分すると共に、前記1つのフレームと前記1つのブロックにて特定される領域のデータ量を単一の前記ローアドレスで指定できるデータ幅あるいはそれの整数倍に設定し、前記変換バッファメモリに対するデータの読み書きのアドレスを、前記大区分を特定するためのビットと、前記ブロックを特定するためのビットと、前記フレームを特定するためのビットと、前記パケットを特定するためのビットと、前記ブロック内における前記インク吐出ノズルの並びに対応するビットとによって指定し、且つ、前記パケットを特定するためのビットと前記ブロック内における前記インク吐出ノズルの並びに対応するビットとを下位側に配置して、1つの前記パケットと1つの前記ブロックにて特定されるエリアを前記基本グループとするように構成されている。 According to a third invention of the present application, in addition to the configuration of the second invention, the ink jet printing apparatus prints an image at a resolution that is an integral multiple of the arrangement resolution of the plurality of ink discharge nozzles. And the memory controller converts the image data in units of words input from the data arrangement conversion circuit into an image raster into two-dimensional coordinates with the main scanning direction as a horizontal axis and the sub-scanning direction as a vertical axis. In the state of being arranged corresponding to the arrangement, the entire data width of the image on the horizontal axis is virtually divided into frames having a set data width, and the frames are virtually divided into packets having a data width of 1 word. And is virtually divided into large sections for each data arranged at the same interval on the basis of the arrangement interval of the ink discharge nozzles on the vertical axis. Are virtually divided into blocks having a set data width, and the data width of the area specified by the one frame and the one block can be designated by a single row address or an integer thereof. The address for reading / writing data to / from the conversion buffer memory, a bit for specifying the major division, a bit for specifying the block, a bit for specifying the frame, and the packet And a bit corresponding to the sequence of the ink ejection nozzles in the block, and a bit for identifying the packet and a bit corresponding to the sequence of the ink ejection nozzles in the block. Are arranged on the lower side and are specially arranged in one packet and one block. And it is configured to areas that are to be with the base group.
すなわち、変換バッファメモリに対するアドレス指定を行うについて、上述のように定義するフレーム、パケット、ブロック並びに大区分という概念で、ラスタ画像データ(厳密には、ラスタ画像データをデータ並び変換回路で並び替えた後のデータ)を階層的に座標化することで、変換バッファメモリに対するアドレス指定を容易に行うことが可能となる。
以下、その理由を図面に基づいて説明する。
以下の説明では、主走査方向1行分の画像を4回の主走査で形成し、換言すると、プリント画像の画素ドットを主走査方向で4個に1個の割合の一定周期で形成し、副走査方向では、副走査方向では、プリント画像の1/4の解像度でインク吐出ノズルが等ピッチで並んでいる場合を例示して説明する。
That is, with respect to the address designation for the conversion buffer memory, raster image data (strictly speaking, the raster image data is rearranged by the data rearrangement conversion circuit based on the concept of frame, packet, block, and major division defined as described above. (Later data) is hierarchically coordinated, so that it is possible to easily address the conversion buffer memory.
The reason will be described below with reference to the drawings.
In the following description, an image for one line in the main scanning direction is formed by four main scans, in other words, pixel dots of a print image are formed at a constant period of one in four in the main scanning direction, In the sub-scanning direction, the case where the ink discharge nozzles are arranged at equal pitch with a resolution of 1/4 of the print image in the sub-scanning direction will be described as an example.
データ並び変換回路に入力されるラスタ画像データを、画像の画素ドット並びと対応させて、水平軸(横軸)と垂直軸(縦軸)との2次元データ並びとして表したものを図5に示す。
図5では、縦横に並ぶ各升目が画素ドットを示しており、各升目内の数値は、水平軸方向へのデータ並びの連番(始番は「0」)と、垂直軸方向へのデータ並びの連番(始番は「0」)との対をカンマ区切りで表示している。すなわち、例えば水平方向のデータ並び番号が2番目で、垂直方向のデータ並び番号が3番目の画素ドットは「1,2」となる。
図5における横幅は、入力されるラスタ画像の横幅(全幅)であり、縦幅は、変換バッファメモリに記憶できるデータ幅として説明する。
同一の主走査で連続的に吐出形成される画素ドットを、水平方向において「HP0」〜「HP3」の4グループに分けて、各画素ドットの属するグループを最上段に示すと共に、垂直方向において「VP0」〜「VP3」の4グループに分けて、各画素ドットの属するグループを左端に示す。「VP0」〜「VP3」は、インク吐出ノズルの並び間隔を基準にして同一間隔で並ぶデータ毎の区分すなわち前記大区分である。
FIG. 5 shows raster image data input to the data arrangement conversion circuit as a two-dimensional data arrangement of the horizontal axis (horizontal axis) and the vertical axis (vertical axis) in correspondence with the pixel dot arrangement of the image. Show.
In FIG. 5, each cell arranged vertically and horizontally represents a pixel dot, and the numerical value in each cell is a serial number of data arrangement in the horizontal axis direction (starting number is “0”) and data in the vertical axis direction. Pairs with sequential numbers (starting number is “0”) are displayed separated by commas. That is, for example, the pixel dots with the second data arrangement number in the horizontal direction and the third data arrangement number in the vertical direction are “1, 2”.
The horizontal width in FIG. 5 is the horizontal width (full width) of the input raster image, and the vertical width is described as a data width that can be stored in the conversion buffer memory.
Pixel dots continuously ejected and formed by the same main scanning are divided into four groups “HP0” to “HP3” in the horizontal direction, and the group to which each pixel dot belongs is shown in the top row, and “ The group to which each pixel dot belongs is shown at the left end in four groups of “VP0” to “VP3”. “VP0” to “VP3” are sections for each data arranged at the same interval based on the arrangement interval of the ink discharge nozzles, that is, the large category.
仮に4画素ドットの画像データで変換バッファメモリの1ワードを構成するとした場合、図5に示すようなラスタ画像データが前記データ並び変換回路に入力されて、画像データが並び替えられると、図6に示すような配列となる。図6の各升目内の数字と図5と共通のものであり、図6では、厳密に画素ドット単位で見るとラスタ画像の配列ではないが、ワード単位で見るとラスタ画像と見ることができる。
図6の画素ドットの配列を、前記大区分すなわち「VP0」〜「VP3」の各グループでまとめると図7に示す配列となる。この図7においても、各升目を画素ドットに対応させており、各升目内の数字は図5及び図6と共通である。
If one word of the conversion buffer memory is composed of image data of 4 pixel dots, raster image data as shown in FIG. 5 is input to the data arrangement conversion circuit and the image data is rearranged. It becomes the arrangement as shown in. The numbers in each cell in FIG. 6 are the same as those in FIG. 5. In FIG. 6, when viewed strictly in pixel dots, it is not an array of raster images, but can be viewed as raster images when viewed in words. .
The arrangement of the pixel dots in FIG. 6 is grouped into the above-described large sections, that is, the groups “VP0” to “VP3”, and the arrangement shown in FIG. 7 is obtained. Also in FIG. 7, each cell corresponds to a pixel dot, and the numbers in each cell are the same as those in FIGS.
次に、「VP0」〜「VP3」の各大区分の夫々について、図7の各升目を1ワード単位で1つの升目にまとめると図8に示す配列となる。図8の各升目においては、水平軸でのワード単位のデータ並びの連番(「0」〜「PE」)と垂直軸の画素ドット単位のデータ並びの連番(「0」〜「ZE」)とをカンマ区切りで表示してる。
図8の区分けの仕方は各大区分(「VP0」〜「VP3」)で共通であるので、表示している配列は1つの大区分についてのものである。
Next, for each of the major divisions “VP0” to “VP3”, the cells in FIG. 7 are grouped into one cell in units of one word to obtain the arrangement shown in FIG. In each cell of FIG. 8, the serial number of the data arrangement in the word unit on the horizontal axis (“0” to “PE”) and the serial number of the data arrangement in the pixel dot unit on the vertical axis (“0” to “ZE”). ) And comma separated.
8 is common to the major sections (“VP0” to “VP3”), the displayed arrangement is for one major section.
図8の配列から、水平軸においてワード単位の区分を取り除いて1まとめにすると、図9に示す配列となる。図9の水平軸においては単一の升目が画像の横全幅を意味している。
図9の各升目には、垂直軸のデータ並びの連番を「PL」で均等に区分して付した連番(「0」〜「BLE」)と、元の垂直軸のデータ並びの連番とをカンマ区切りで表示している。この「PL」個で構成されるものが前記ブロックである。
If the word unit division is removed from the arrangement of FIG. 8 to make one group, the arrangement shown in FIG. 9 is obtained. In the horizontal axis of FIG. 9, a single square means the full width of the image.
Each square in FIG. 9 includes a serial number (“0” to “BLE”) in which the serial number of the vertical axis data sequence is equally divided by “PL” and the original vertical axis data sequence serial number. The numbers are separated by commas. The block is composed of “PL” pieces.
図9の水平軸を設定個数(「FE+1」個)で区分したものが前記フレームであり、図9を前記フレームと前記ブロックとの配列として示したものが図10であり、図10の各升目には前記フレームの連番(「0」〜「FE」)と前記ブロックの連番(「0」〜「BLE」)とをカンマ区切りで示している。又、水平軸において、1つのフレームを1ワード単位で区分したのが前記パケットである。
以上のようにラスタ画像データを階層的に区分することで、ラスタ画像データ(元のラスタ画像データ)の各画素ドットの座標を2ビット値表現と、上記各区分の番号とを図11(a)及び図11(b)のように対応付けることができる。
つまり、垂直軸における画素ドットの座標は、図11(a)において、「ライン番号(L#)」として示すように、上位ビット側から、「b」ビットの前記ブロックの番号(「B#」)と、「z」ビットで表される1つのブロック内における連番(「Z#」)と、「v」ビットの前記大区分の番号(「0」〜「3」)とで表現できる。ここで、1つのブロック内の連番「Z#」は、インク吐出ノズルの並びに対応している。尚、図5乃至図10では前記大区分が4つの区分である場合を例示しているので、図11(a)では、上記「v」ビットは2ビットで示している。
The horizontal axis in FIG. 9 is divided by a set number (“FE + 1”) is the frame, and FIG. 9 is an arrangement of the frame and the block shown in FIG. Shows the serial number of the frame ("0" to "FE") and the serial number of the block ("0" to "BLE") separated by commas. In the horizontal axis, the packet is obtained by dividing one frame into units of one word.
By dividing the raster image data hierarchically as described above, the coordinates of each pixel dot of the raster image data (original raster image data) are expressed in 2-bit values and the numbers of the respective segments are shown in FIG. ) And FIG. 11B.
That is, the coordinate of the pixel dot on the vertical axis is the number of the block of “b” bits (“B #”) from the upper bit side as shown as “line number (L #)” in FIG. ), A serial number (“Z #”) in one block represented by “z” bits, and a number of the major division (“0” to “3”) of “v” bits. Here, the serial number “Z #” in one block corresponds to the arrangement of the ink discharge nozzles. 5 to 10 exemplify the case where the large division is four divisions, the “v” bit is represented by 2 bits in FIG. 11A.
一方、水平軸における画素ドットの座標は、図11(b)において、「ドット番号(D#)」として示すように、上位ビット側から、「f」ビットの前記フレームの番号(「F#」)と、「p」ビットで表される1つのフレーム内におけるパケットの番号(「P#」)と、1ワード内の含まれるドット数のカウントに相当する「w」ビットとで表現できる。ただし、前記パケットを前記データ並び変換回路にて並び換えられた後のデータで定義していることとの関係で、前記パケットの番号(「P#」)は、「HP0」〜「HP3」のいずれのグループに属するかを示す「lp」ビットと、それよりも上位の「hp」ビットに分かれる。すなわち、p=hp+lpである。尚、図5乃至図10では、「HP0」〜「HP3」の4グループに区分する場合を例示して説明しているので、図11(b)では、lp=2として表示している。 On the other hand, the coordinate of the pixel dot on the horizontal axis is the frame number (“F #”) of “f” bits from the upper bit side, as shown as “dot number (D #)” in FIG. ), A packet number (“P #”) in one frame represented by “p” bits, and “w” bits corresponding to a count of the number of dots contained in one word. However, in relation to the fact that the packet is defined by the data after being rearranged by the data rearrangement conversion circuit, the packet number (“P #”) is “HP0” to “HP3”. It is divided into “lp” bits indicating which group it belongs to, and “hp” bits higher than that. That is, p = hp + lp. 5 to 10 exemplify the case of dividing into four groups “HP0” to “HP3”, and therefore, lp = 2 is displayed in FIG. 11B.
以上のようにして定義することで、大区分(「VP」),「B#」,「F#」,「P#」,「Z#」によって1ワードを特定できるので、例えば図11(c)に示すように変換バッファメモリへの書込み及び読み出しアドレスを指定することができる。
図11(c)においては、最上位の「VP」から「Z#」までが変換バッファメモリのアドレス指定に利用され、実際にはこのアドレスがローアドレスとカラムアドレスに分けて出力される。
これは、すなわち、図11(a)及び図11(b)のラスタ画像データの画素ドットの座標からビット列の並び順序を変えるだけで変換バッファメモリへのアドレスデータを一意に指定できることを意味している。
尚、図11(c)は、1バイト単位で表現した論理アドレスとして表記しており、「NC」で示す「mw」のビットの信号は、変換バッファメモリのアドレス信号として用いられるものではなく、1ワード内のバイトの識別ビットを意味している。
By defining as described above, one word can be specified by the major division (“VP”), “B #”, “F #”, “P #”, “Z #”. The address for writing to and reading from the conversion buffer memory can be designated as shown in FIG.
In FIG. 11C, the topmost “VP” to “Z #” are used for addressing the conversion buffer memory, and in reality, this address is divided into a row address and a column address.
This means that the address data to the conversion buffer memory can be uniquely specified only by changing the arrangement order of the bit strings from the pixel dot coordinates of the raster image data in FIGS. 11 (a) and 11 (b). Yes.
FIG. 11C shows a logical address expressed in units of 1 byte, and the signal of the bit “mw” indicated by “NC” is not used as an address signal of the conversion buffer memory. This means an identification bit of a byte in one word.
更に、上述のような階層的な区分を行う上で、水平軸において前記フレームに区分するときと垂直軸において前記ブロックに区分するときの1つの前記フレームと1つの前記ブロックの大きさの設定については、1つの前記フレームと1つの前記ブロックにて特定される領域のデータ量を単一のローアドレスで指定できるデータ幅あるいはそれの整数倍に設定し、且つ、1つの前記パケットと1つの前記ブロックにて特定されるエリアを前記基本グループとした上で、変換バッファメモリへのアドレス指定において、図11(c)に例示するように、前記パケットを特定するためのビット(「P#」)と前記ブロック内における前記インク吐出ノズルの並びに対応するビット(「Z#」)とを下位側に配置する。 Furthermore, in performing the hierarchical division as described above, regarding the setting of the size of one frame and one block when dividing into the frame on the horizontal axis and dividing into the block on the vertical axis Sets the data amount of the area specified by one frame and one block to a data width that can be specified by a single row address or an integral multiple thereof, and one packet and one said The area specified by the block is set as the basic group, and the address ("P #") for specifying the packet is specified in the addressing to the conversion buffer memory as illustrated in FIG. And the corresponding bit (“Z #”) of the ink discharge nozzles in the block are arranged on the lower side.
このように、前記フレーム及び前記ブロックの大きさと、アドレス指定のビット配置とを設定すると、最も理想的な状態である、1つの前記フレームと1つの前記ブロックにて特定される領域のデータ量を単一のローアドレスで指定できるデータ幅に設定した場合について説明すると、変換バッファメモリに画像データをワード単位で書き込むときは、前記大区分(「VP」),前記ブロック(「B#」),前記フレーム(「F#」)及び前記インク吐出ノズル対応ビット(「Z#」)が固定の状態で(すなわち、ローアドレスに変更がない状態)で、1つの前記フレーム内の前記パケット数分だけ前記パケットの番号(「P#」)が変化し、その後に前記フレームの番号(「F#」)が変化してローアドレスが変化し、更に、前記パケットの番号(「P#」)のみが変化するという動作を繰り返しながら、書込みの進行に伴って、前記大区分(「VP」),「Z#」及び「B#」が変化していく。 In this way, when the size of the frame and the block and the bit arrangement for addressing are set, the data amount of the area specified by one frame and one block, which is the most ideal state, is set. The case of setting the data width that can be specified by a single row address will be described. When image data is written in the conversion buffer memory in units of words, the major division (“VP”), the block (“B #”), When the frame (“F #”) and the ink discharge nozzle corresponding bit (“Z #”) are fixed (that is, the row address is not changed), only the number of packets in one frame. The packet number (“P #”) changes, and then the frame number (“F #”) changes to change the row address. While repeating the operation of only the number ( "P #") changes, with the progress of the writing, the major divisions ( "VP"), "Z #" and "B #" will change.
一方、変換バッファメモリからデータを読み出すときは、前記大区分(「VP」),前記ブロック(「B#」),前記フレーム(「F#」)及び前記パケット(「P#」)が固定の状態で(すなわち、ローアドレスに変更がない状態)で、1つの前記ブロック内のインク吐出ノズル対応ビット(「Z#」)だけが変化し、その後に他の番号(「F#」等)が変化して多くの場合ローアドレスが変化し、更に、前記インク吐出ノズル対応ビット(「Z#」)のみが変化するという動作を繰り返す。
従って、1つのフレーム内のパケット数を増すほど書込みが高速になって読み出しが低速になり、逆に、1つのブロック内の前記インク吐出ノズルに対応する区分の数を増すほど読み出しが高速になって書込みが低速になるというトレードオフの関係となる。
以上は、最も理想的な状態である、1つの前記フレームと1つの前記ブロックにて特定される領域のデータ量を単一のローアドレスで指定できるデータ幅に設定した場合について説明したが、そのデータ幅の整数倍に設定する場合についても、1つのフレーム内でローアドレスが変化する分の速度低下は生じるものの、基本的には上記と同様である。
On the other hand, when data is read from the conversion buffer memory, the major division (“VP”), the block (“B #”), the frame (“F #”), and the packet (“P #”) are fixed. In the state (that is, the state where the row address is not changed), only the ink discharge nozzle corresponding bit (“Z #”) in one block is changed, and the other number (“F #”, etc.) is subsequently changed. In many cases, the row address changes, and the operation of changing only the ink discharge nozzle corresponding bit (“Z #”) is repeated.
Accordingly, as the number of packets in one frame increases, writing becomes faster and reading becomes slower, and conversely, reading increases as the number of sections corresponding to the ink ejection nozzles in one block increases. The trade-off is that writing is slow.
In the above, the case where the data amount of the area specified by one frame and one block, which is the most ideal state, is set to a data width that can be specified by a single row address has been described. In the case of setting to an integral multiple of the data width, the speed is reduced by the change of the row address in one frame, but basically the same as described above.
又、本出願の第4の発明は、前記インクジェット式プリント装置は、前記複数のインク吐出ノズルの並び解像度の2のべき乗倍の解像度で画像をプリント形成するように構成されている。
すなわち、前記複数のインク吐出ノズルの並び解像度の2のべき乗倍の解像度で画像をプリント形成するように構成と、前記大区分(「VP」)の区分数を2のべき乗倍に設定することになり、前記大区分のビット配置を隙間無く充填することになる。
According to a fourth aspect of the present application, the ink jet printing apparatus is configured to print an image with a resolution that is a power of two of the arrangement resolution of the plurality of ink discharge nozzles.
In other words, the configuration is such that an image is printed at a resolution that is a power of two of the arrangement resolution of the plurality of ink ejection nozzles, and the number of sections of the large section (“VP”) is set to a power of two. Thus, the bit arrangement of the large section is filled without a gap.
上記第1の発明によれば、ローアドレス書換え頻度が書込み側と読み出し側とに分散されて、書込みの速度低下をわずかなものとしながら、読み出し時の速度を飛躍的に向上させることができ、低価格のメモリを使用して装置コストの上昇を可及的に抑制しながら、処理能力を向上させるに至った。
又、上記第2の発明によれば、前記基本グループの構成態様について、インクジェットヘッドの物理的構成や動作に対応させて構成することで、前記基本グループを明確且つ簡素に構成することができ、読み書きのアドレス設定を単純化することが可能となって、装置コストを一層抑制することができる。
According to the first aspect of the invention, the row address rewrite frequency is distributed between the write side and the read side, and the speed at the time of reading can be drastically improved while the write speed is reduced slightly. Using low-cost memory, the increase in device cost was suppressed as much as possible, and the processing capacity was improved.
In addition, according to the second aspect, the basic group can be clearly and simply configured by configuring the basic group according to the physical configuration and operation of the inkjet head. It becomes possible to simplify the address setting for reading and writing, and the device cost can be further suppressed.
又、上記第3の発明によれば、ラスタ画像データの画素ドットの座標からビット列の並び順序を変えるだけで変換バッファメモリへのアドレスデータを一意に指定できるので、変換バッファメモリのアドレスを生成する回路を極めて簡素化することができ、装置コストを更に抑制することができる。
又、上記第4の発明によれば、前記大区分(「VP」)の区分数を2のべき乗倍に設定することで、前記大区分のビット配置を隙間無く充填することになり、画素ドットの座標指定を一層単純化することができる。
According to the third aspect of the invention, since the address data to the conversion buffer memory can be uniquely specified only by changing the arrangement order of the bit strings from the coordinates of the pixel dots of the raster image data, the address of the conversion buffer memory is generated. The circuit can be greatly simplified, and the device cost can be further suppressed.
According to the fourth aspect of the invention, by setting the number of divisions of the large division (“VP”) to a power of two, the bit arrangement of the large division is filled without any gaps, and pixel dots It is possible to further simplify the coordinate designation.
以下、本発明のインクジェット式プリント装置用画像データ処理装置を、写真プリントシステムに備えた場合の実施の形態を図面に基づいて説明する。
本実施の形態で例示する写真プリントシステムDPは、図4に示すように、現像処理済みの写真フィルム1(以下、単に「フィルム1」と略称する)の駒画像を読取る写真フィルム読取装置FSと、写真フィルム読取装置FSにて読み取った駒画像を記録紙2にプリントするプリンタ部EPとから構成されている。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment in which an image data processing apparatus for an ink jet printing apparatus according to the present invention is provided in a photographic print system will be described with reference to the drawings.
As shown in FIG. 4, a photographic print system DP exemplified in the present embodiment includes a photographic film reader FS that reads a frame image of a developed photographic film 1 (hereinafter simply referred to as “
〔写真フィルム読取装置FSの概略構成〕
写真フィルム読取装置FSの筐体内には、図4に概略的に示すように、ハロゲンランプ10と、光ファイバー束にて構成されるライトガイド11と、フィルム1の駒画像を光電変換するCCDラインセンサユニット13と、フィルム1の画像をCCDラインセンサユニット13上に結像させるためのレンズ14と、光路を90度屈曲させるためのミラー15と、CCDラインセンサユニット13の出力信号を増幅及びA/D変換等する信号処理回路16とが設けられ、更に、ハロゲンランプ10とライトガイド11の光入射端との間には、装置調整用のセットアップフィルタ17が光路に対して出退可能に配置され、このセットアップフィルタ17を出退駆動するためにモータ18が備えられている。
写真フィルム読取装置FSの筐体外部には、ライトガイド11の光出射端の下部に位置する状態で、図示を省略するフィルム搬送機構等が備えられてフィルム1を所定の読取り位置に位置させるフィルムキャリア12が着脱自在に備えられている。
[Schematic configuration of photographic film reader FS]
In the housing of the photographic film reader FS, as schematically shown in FIG. 4, a
A film transporting mechanism (not shown) is provided outside the housing of the photographic film reading device FS in a state of being located below the light emitting end of the
CCDラインセンサユニット13は、約5000個のCCD素子をフィルム1の幅方向に配列したCCDラインセンサを3列に並べて備えており、各CCDラインセンサの受光面には夫々赤色、緑色、青色のカラーフィルタが形成されて、フィルム1の駒画像を色分解して検出する。
写真フィルム読取装置FSでは、フィルムキャリア12にフィルム1がセットされると、フィルム搬送機構にてフィルム1の搬送が開始され、駒画像が順次読み取られて、赤色、緑色、青色毎のデジタル画像データとしてプリンタ部EPに出力される。
The CCD
In the photographic film reading device FS, when the
〔プリンタ部EPの全体構成〕
プリンタ部EPは、図4に概略的に示すように、写真フィルム読取装置FSとは別体で構成されており、筐体内部に、記録紙2に対してインクを吐出することにより記録紙2上に画像を形成するインクジェット式プリント装置20と、写真フィルム読取装置FSの信号処理回路16から入力された画像データに対して所定の画像処理を施すと共に、画像処理後の画像データをインクジェット式プリント装置20にてプリントするための画像データに変換処理する画像処理装置21と、画像処理装置21にて処理された画像データをインクジェット式プリント装置20へ送るための画像データに編成することでインクジェット式プリント装置用画像データ処理装置として機能するデータ出力装置22と、記録紙ロール23から記録紙2を引き出し搬送する記録紙搬送系PTと、その記録紙搬送系PTにて搬送される記録紙2を所定のプリントサイズに切断するためのカッタ24とが設けられ、インクジェット式プリント装置20にてプリント処理された記録紙2は、筐体外部に備えられたトレー25上に排出される。
[Overall configuration of printer unit EP]
As schematically shown in FIG. 4, the printer unit EP is configured separately from the photographic film reading device FS, and discharges ink to the
画像処理装置21には、プリント画像をシミュレートして表示するためのモニタ26と、操作者がそのモニタ26に表示されたシミュレート画像を観察して画像処理の補正量を指示入力するための操作卓27と、MOドライブ装置やCD−Rドライブ装置等の外部入出力装置28とが接続されている。外部入出力装置28を備えることによって、写真フィルム読取装置FSから入力されたフィルム1の画像データ以外に、CD−Rメディアやメモリカード等の各種の記録媒体に記録された画像データによって写真プリントを作製することができると共に、写真フィルム読取装置FSにて読み取った画像データをそれらの記録媒体に記録保存することができる。
The
〔インクジェット式プリント装置20の概略構成〕
インクジェット式プリント装置20は、インクジェットヘッド31とインクジェットヘッド31を制御するヘッドコントローラ32とを備えて構成され、インクジェットヘッド31は、斜め下方から見た状態で示す図3のように、ガイドロッド31aに支持案内される状態で矢印Aで示す主走査方向(ガイドロッド31aの長手方向)に移動可能であり、図示を省略するパルスモータ等の駆動手段によりタイミングベルト等を介して前記主走査方向に移動駆動される。
インクジェットヘッド31の底部には、矢印Bで示す記録紙2の搬送方向(副走査方向)に多数のインク吐出ノズル41aを配列して備えたノズルユニット41が取付けられている。
インク吐出ノズル41aは使用するインクの色毎に1列備えられており、図3では、イエロー,シアン,マゼンタ,ブラックの各色毎に、合計で4列のインク吐出ノズル41aが備えられる場合を例示している。もちろん、より高画質の画像をプリント形成するために、上記各色の淡色インク等を吐出するためのインク吐出ノズルを備えるようにしても良い。
[Schematic Configuration of Inkjet Printing Apparatus 20]
The ink
A
The
本実施の形態では、インクジェット式プリント装置20は、インクを吐出しない状態を含めてインク吐出量を4段階に変化する場合を例示し、各インク吐出ノズル41aにて形成される各画素ドットは、2ビットの画像データで表現される。
ヘッドコントローラ32は、インク吐出ノズル単位でデータ出力装置22から受け取った画像データに基づいて、各インク吐出ノズル41a毎にインク吐出の有無及びインクの吐出量を制御する。
インクジェット式プリント装置20は、ヘッドコントローラ32の制御によってインク吐出ノズル41aからインクを吐出させながらインクジェットヘッド31を前記主走査方向に移動させるプリント動作と、記録紙2を設定長搬送する記録紙搬送動作を交互に繰り返して、記録紙2上に画像をプリント形成する。
In the present embodiment, the
The
The ink
〔画像処理装置21の処理動作〕
画像処理装置21では、写真フィルム読取装置FSや外部入出力装置28から各画素が8ビットあるいは12ビット等のデータで階調表現された画像データを受取り、インクジェット式プリント装置20のインクの色に対応した画像データに変換する処理を含む画像処理を実行した後、更に、その画像データを上記インクジェット式プリント装置20の4段階の階調表現を考慮に入れた状態でディザ処理してデータ出力装置22へ出力する。画像処理装置21には、マイクロプロセッサが備えられて、上記ディザ処理をソフトウェア処理にて実行する。
[Processing Operation of Image Processing Device 21]
The
〔データ出力装置22の構成〕
画像処理装置21では、画像データをラスタ画像データとして取り扱っており、出力される画像データも各画素ドットの画像データからなるラスタ画像データとなる。
一方、インクジェットヘッド31は、物理的な特性上、好適なインク吐出周波数が存在し、又、インクジェットヘッド31の移動速度にも好適な移動速度が存在することから、両者を考慮すると、ラスタ走査方向で連続する画素ドットをそのまま連続して形成するのではなく、何個かの画素ドットをとばしてインク吐出することになり、主走査方向の1行分の画素ドットを複数回の主走査にて形成する。
本実施の形態では、1回の主走査において主走査方向のプリント解像度の1/4の解像度でインクを吐出する場合、すなわち、4画素ドット周期でインクを吐出する場合を例示して説明する。
データ出力装置22は、画像処理装置21から受け取ったラスタ画像データを、上記ようなインクジェットヘッド31の動作に対応したデータ並びに編成する。
[Configuration of Data Output Device 22]
The
On the other hand, the
In the present embodiment, a case where ink is ejected at a resolution of 1/4 of the print resolution in the main scanning direction in one main scanning, that is, a case where ink is ejected at a cycle of 4 pixel dots will be described as an example.
The
データ出力装置22には、上記のような画像データの並び順の編成のために、図1に示すように、画像処理装置21から受け取ったラスタ画像データを、1つのインク吐出ノズル41aにて連続して形成される画素ドットの画像データが連続するように並び替え処理するデータ並び変換回路51と、そのデータ並び変換回路51にて並び替えられた画像データを記憶する変換バッファメモリ52と、その変換バッファメモリ52から読み出された、同一主走査でインクを吐出するインク吐出ノズル41aについての画像データを記憶保持する出力バッファメモリ53と、変換バッファメモリ52への画像データの書込み及び読み出しを制御するメモリコントローラ54と、出力バッファメモリ53に記憶保持されている画像データから、インク吐出ノズル41aの並び順に対応した画素ドットの画像データを読み出して2ビット幅の画像データとしてシリアルにヘッドコントローラ32へ送出するP/S変換回路55とが備えられている。
In the
データ並び変換回路51は、ラスタ走査状態で入力される前記ラスタ画像データを複数画素ドット数分について記憶保持する一対のレジスタが備えられて、そのレジスタに記憶保持されたデータのビット並びを並び換えて出力することによって、前記並び替えを行うように構成されている。このビット並びの並び換えは、前記一対のレジスタにおける各ビット間の対応関係を配線でつなぎ換えることによって行っている。
The data
データ並び変換回路51は、変換バッファメモリ52の1ワードのデータ長と等しくなるように、ワード単位のデータに編成して出力する。
変換バッファメモリ52は、ローアドレスとカラムアドレスとを同一信号線を併用して指定するメモリ(具体的には、例えばSDRAM等のDRAM)にて構成され、本実施の形態では、その変換バッファメモリ52の1ワードのデータ長を32ビットとして場合を例示して説明する。
変換バッファメモリ52の1ワードのデータ長を32ビットとすることで、16個の画素ドットのデータが1ワードのデータに編成されることになる。
尚、変換バッファメモリ52の1ワードのデータ長を32ビットとするのと同等の機能を、1ワードのデータ長が16ビットであるDRAMを2個用いて、データ並び変換回路51が2ワードを同時に出力し、1ワードづつを各DRAMに書き込むことでも実現できる。この場合のアドレス指定についても、以下の説明と同様に取り扱うことができる。
The data
The
By setting the data length of one word in the
In addition, a function equivalent to setting the data length of one word in the
変換バッファメモリ52は、少なくとも、記録紙2上で主走査方向の全幅分で且つ副走査方向で1列のインク吐出ノズル41aの存在幅分となる画素ドットの画像データを記憶可能な記憶容量を有し、好ましくは、インクジェットヘッド31を主走査方向へ移動させてプリント動作をさせている間に、次回のプリント動作に必要となる画像データを受付けるために、1回の記録紙搬送動作によって送られる行数に相当する分の画素ドットの画像データを記憶できる容量を更に追加して備えておくことが望ましい。
本実施の形態では、記録紙2にプリント形成する画像の解像度を1440dpi(主走査方向)×720dpi(副走査方向)とし、又、インク吐出ノズル41aの副走査方向での並びピッチを解像度で表現して180dpiとして、インク吐出ノズル41aの並び解像度の整数倍(具体的には22倍)の解像度で画像をプリント形成する場合を例示し、前記変換バッファメモリ52は、各色毎に、32,768×4,096個の画素ドットについての記憶容量を有するリングバッファメモリとして構成した場合を例示して説明する。
The
In the present embodiment, the resolution of an image to be printed on the
上記変換バッファメモリ52へのデータの書込み及び読み出しを制御するメモリコントローラ54は、データ並び変換回路51から入力されるワード単位の画像データを、前記主走査方向を水平軸とし且つ前記副走査方向を垂直軸とする2次元座標(図6等参照)に画像のラスタ配置と対応させて並べた状態で、前記水平軸における画像の全データ幅を、設定データ幅を有するフレームに仮想的に均等区分し、更にそのフレームをデータ幅が1ワードであるパケットに仮想的に均等区分し、前記垂直軸において前記インク吐出ノズルの並び間隔を基準にして同一間隔で並ぶデータ毎の大区分に仮想的に区分し、更にその大区分を設定データ幅を有するブロックに仮想的に均等区分すると共に、前記1つのフレームと前記1つのブロックにて特定される領域のデータ量を単一の前記ローアドレスで指定できるデータ幅に設定し、前記変換バッファメモリに対するデータの読み書きのアドレスを、前記大区分を特定するためのビットと、前記ブロックを特定するためのビットと、前記フレームを特定するためのビットと、前記パケットを特定するためのビットと、前記ブロック内における前記インク吐出ノズルの並びに対応するビットとによって指定し、且つ、前記パケットを特定するためのビットと前記ブロック内における前記インク吐出ノズルの並びに対応するビットとを下位側に配置している。
A
本実施の形態では、カラムアドレスを指定するアドレス信号線を9本として説明すると、1つのローアドレスで指定できるデータ幅は、512ワード(29)であり、1つの前記フレームと1つの前記ブロックにて特定されるデータ量を512ワードとする。
前記大区分は図5等と同様に4区分であり、その4区分の夫々において、仮に、水平軸の全幅(データ個数:2,048ワード)を64個の前記フレームに区分すると、水平軸の1フレームの幅には32個のパケット(1ワード幅)が存在して、垂直軸における1ブロックのデータ個数は16個(512ワード/32パケット)で、前記大区分毎にみた垂直軸全幅の前記ブロック個数は64個となる。
従って、前記大区分は2ビット(4個:図11(a)における「v」に対応)で表され、前記ブロックの番号は6ビット(64個:図11(a)における「b」に対応)で表され、前記ブロック内におけるインク吐出ノズルの並びと対応するビット数は4ビット(16個:図11(a)における「z」に対応)で表され、更に、前記フレームの番号は6ビット(64個:図11(b)における「f」に対応)で表され、前記フレーム内の前記パケットの番号は5ビット(32個:図11(b)における「hp+lp」に対応)で表される。
In the present embodiment, assuming that there are nine address signal lines for specifying column addresses, the data width that can be specified by one row address is 512 words (2 9 ), and one frame and one block The data amount specified by is assumed to be 512 words.
The major divisions are four divisions as in FIG. 5 and the like. In each of the four divisions, if the entire horizontal axis width (data number: 2,048 words) is divided into 64 frames, the horizontal axis There are 32 packets (one word width) in the width of one frame, and the number of data in one block on the vertical axis is 16 (512 words / 32 packets). The number of blocks is 64.
Therefore, the major division is represented by 2 bits (4: corresponding to “v” in FIG. 11A), and the block number corresponds to 6 bits (64: corresponding to “b” in FIG. 11A). The number of bits corresponding to the arrangement of the ink ejection nozzles in the block is represented by 4 bits (16: corresponding to “z” in FIG. 11A), and the frame number is 6 It is represented by 64 bits (corresponding to “f” in FIG. 11B), and the number of the packet in the frame is represented by 5 bits (32 bits: corresponding to “hp + lp” in FIG. 11B). Is done.
メモリコントローラ54は、このように区分される水平軸の1パケットと垂直軸の1ブロックとにより特定されるエリアを基本グループとして、変換バッファメモリ52のアドレスを複数の基本グループに区分している。
前記パケットは、水平軸での1ワード幅の区分であることから、1行の画素ドット列を完成するための複数回の走査(「HP0」〜「HP3」)のうちのいずれの走査タイミングであるかの情報を保持するものであり、又、前記ブロック内のデータ並びは、インク吐出ノズル41aの並び要素に対応する情報を保持する。
従って、本実施の形態で定義する前記基本グループは、個々の基本グループ自体は、前記複数回の走査(「HP0」〜「HP3」)のうちのいずれの走査タイミングであるかの情報と対応付けられ、前記基本グループ内のデータ要素は、複数のインク吐出ノズル41aの並び要素に対応する情報と対応付けられていることになる。
The
Since the packet is a segment of one word width on the horizontal axis, at any scanning timing among a plurality of scans (“HP0” to “HP3”) for completing one pixel dot column. The data arrangement in the block holds information corresponding to the arrangement elements of the
Therefore, the basic group defined in the present embodiment is associated with information indicating which scan timing of the plurality of scans (“HP0” to “HP3”) is the individual basic group itself. Thus, the data elements in the basic group are associated with information corresponding to the arrangement elements of the plurality of
このように前記基本グループに区分することによって、データの書込み時においては、前記基本グループ間に亘って順次にアドレスを指定し、データの読み出し時においては、連続して前記基本グループ内のアドレスを指定することになる。
これによって、データの書込み時には、32ワードの書込みに1回の割合でローアドレスの更新が発生し、データの読み出し時には、16ワードに1回の割合でローアドレスの更新が発生することになるが、1ワードの読み出し毎にローアドレスの更新が発生する場合に比べると、書込み速度の低下は非常に小さく、読み出し速度が飛躍的に向上することになる。
By dividing into the basic groups in this manner, addresses are sequentially designated between the basic groups at the time of data writing, and addresses in the basic group are continuously set at the time of data reading. It will be specified.
As a result, when data is written, the row address is updated once every 32 words, and when data is read, the row address is updated once every 16 words. Compared with the case where the row address is updated every time one word is read, the decrease in the writing speed is very small, and the reading speed is drastically improved.
上述のようなアドレス指定を行うために、メモリコントローラ54には、図2に示すように、書込みアドレスを制御するためのラスターイメージ走査制御部61と、読み出しアドレスを制御するためのノズル振分け制御部62と、図11(b)に示す「ドット番号(L#)」を生成するドット・カウンタ63と、図11(a)に示す「ライン番号(L#)」を生成するライン・カウンタ64と、ドット・カウンタ63の出力(「ドット番号(L#)」)及びドット・カウンタ63の出力(「ライン番号(L#)」)から図11(c)に示すアドレスを生成するアドレス生成回路65と、ドット・カウンタ63及びライン・カウンタ64をラスターイメージ走査制御部61及びノズル振分け制御部62のうちのいずれの制御下に置くかを切換えるための一対のマルチプレクサ66,67とが備えられている。ドット・カウンタ63及びライン・カウンタ64の構成としては、例えば、図11(a)及び図11(b)における、「B#」,「Z#」,「F#」等のビット列を夫々個別にカウントするカウンタを設け、ラスターイメージ走査制御部61あるいはノズル振分け制御部62からカウント初期値の設定とカウント用クロックの入力とを行えるように構成すれば良い。
In order to perform the address designation as described above, the
図11について説明したように、上述のように区分して、ラスタ画像データの各画素ドットの2次元座標上の位置データと変換バッファメモリ52のアドレスを対応付けることで、メモリコントローラ54のラスターイメージ走査制御部61及びノズル振分け制御部62のいずれの制御部においても、前記2次元座標上の位置データを基準として制御するので、ラスターイメージ走査制御部61とノズル振分け制御部62とで、ドット・カウンタ63,ライン・カウンタ64及びアドレス生成回路65を共用することができる。
しかも、図11(a)及び図11(b)と図11(c)との対比から明らかなように、ビット間の配線の接続設定のみによってアドレスを生成することができる。
尚、変換バッファメモリ52は、ローアドレスとカラムアドレスとを同一の信号線を併用して指定するDRAMにて構成しているので、図示を省略するが、アドレス生成回路65にて生成されたアドレスは、ローアドレスとカラムアドレスとに分けて出力される。この際、最上位の「VP」は、メモリのバンクアドレスとして出力される。このように出力されるアドレスは、更に、変換バッファメモリ52をリングバッファとするためのアドレス変換が行われる。
As described with reference to FIG. 11, the raster image scan of the
Moreover, as is apparent from the comparison between FIG. 11A and FIG. 11B and FIG. 11C, the address can be generated only by the connection setting of the wiring between bits.
The
〔別実施形態〕
以下、本発明の別実施形態を列記する。
(1)上記実施の形態では、メモリコントローラ54は、データの書込み時においては、前記基本グループ間に亘って順次にアドレスを指定し、データの読み出し時においては、連続して前記基本グループ内のアドレスを指定する場合を例示しているが、それとは逆に、データの書込み時において、連続して前記基本グループ内のアドレスを指定し、データの読み出し時において、前記基本グループ間に亘って順次にアドレスを指定するように構成しても良い。
[Another embodiment]
Hereinafter, other embodiments of the present invention will be listed.
(1) In the above embodiment, the
(2)上記実施の形態では、前記基本グループは、個々の基本グループ自体は、前記複数回の走査(「HP0」〜「HP3」)のうちのいずれの走査タイミングであるかの情報と対応付けられ、前記基本グループ内のデータ要素は、複数のインク吐出ノズル41aの並び要素に対応する情報と対応付けられている場合を例示しているが、これとは逆に、個々の基本グループ自体は、複数のインク吐出ノズル41aの並び要素に対応する情報と対応付け、前記基本グループ内のデータ要素は、前記複数回の走査(「HP0」〜「HP3」)のうちのいずれの走査タイミングであるかの情報と対応付けるようにしても良い。
(2) In the above embodiment, each basic group is associated with information indicating which scanning timing of the plurality of scans ("HP0" to "HP3") is the individual basic group itself. In this example, the data elements in the basic group are associated with information corresponding to the arrangement elements of the plurality of
(3)上記実施の形態では、ラスタ画像データを2次元座標上で階層的に区分することで、画素ドットの2次元座標位置と変換バッファメモリのアドレスとを簡便に結びつける場合を例示しているが、画素ドットの2次元座標位置と変換バッファメモリのアドレスとの関係をデータテーブル化してアドレス指定するように構成しても良いし、更には、そのデータテーブルを、画像データの書込みと読み出しとで個別に設けて、夫々、データの書込みスケジュール(ラスター走査)とデータの読み出しスケジュール(ノズル振分け)に特化したデータテーブルとして構成しても良い。 (3) The above embodiment exemplifies a case where the raster image data is hierarchically divided on the two-dimensional coordinates, so that the two-dimensional coordinate position of the pixel dot and the address of the conversion buffer memory are easily combined. However, the relationship between the two-dimensional coordinate position of the pixel dot and the address of the conversion buffer memory may be configured as a data table for addressing, and further, the data table may be used for writing and reading image data. The data tables may be provided separately for the data write schedule (raster scan) and the data read schedule (nozzle allocation).
(4)上記実施の形態では、前記大区分を「VP0」〜「VP3」の4グループに区分し、「HP0」〜「HP3」の4回の主走査で1行の画素ドット列を完成させる場合を例示しているが、これらの区分の数等は適宜変更可能であり、インク吐出ノズル41aの並び解像度やプリント解像度等についても同様である。
(4) In the above embodiment, the large division is divided into four groups “VP0” to “VP3”, and one pixel dot column is completed by four main scans “HP0” to “HP3”. Although the case is illustrated, the number of these divisions and the like can be changed as appropriate, and the same applies to the arrangement resolution and print resolution of the
20 インクジェット式プリント装置
31 インクジェットヘッド
41a インク吐出ノズル
51 データ並び変換回路
52 変換バッファメモリ
54 メモリコントローラ
DESCRIPTION OF
Claims (4)
ラスタ走査状態で入力される前記ラスタ画像データを1つの前記インク吐出ノズルにて連続して形成される画素ドットの画像データが連続するように並び替えるデータ並び変換回路と、そのデータ並び変換回路にて並び替えられた画像データを記憶する変換バッファメモリと、その変換バッファメモリに対するデータの書込み及び読み出しを制御するメモリコントローラとが設けられ、
前記データ並び変換回路は、画素ドットの画像データを前記変換バッファメモリのワード単位のデータに編成して出力するように構成され、
前記変換バッファメモリは、ローアドレスとカラムアドレスとを同一信号線を併用して指定するメモリにて構成され、
前記メモリコントローラは、同一の記憶容量を有する複数の基本グループに前記変換バッファメモリのアドレスを区分し、データの書込み時あるいは読み出し時の一方において、前記基本グループ間に亘って順次にアドレスを指定し、データの書込み時あるいは読み出し時の他方において、連続して前記基本グループ内のアドレスを指定すると共に、単一の前記ローアドレスにて指定されるアドレス範囲内に前記基本グループが複数個含まれるように設定しているインクジェット式プリント装置用画像データ処理装置。 Inkjet that scans an inkjet head in which a plurality of ink discharge nozzles are arranged in the sub-scanning direction in the main scanning direction and forms pixel dots for one row in the main scanning direction by a plurality of scans of the inkjet head An image data processing apparatus for an ink jet printing apparatus that generates image data to be sent to a printing apparatus based on raster image data,
A data arrangement conversion circuit for rearranging the raster image data input in a raster scanning state so that image data of pixel dots continuously formed by one ink ejection nozzle is continuous, and the data arrangement conversion circuit A conversion buffer memory for storing the rearranged image data, and a memory controller for controlling writing and reading of data to and from the conversion buffer memory,
The data arrangement conversion circuit is configured to organize and output pixel dot image data into word-unit data of the conversion buffer memory,
The conversion buffer memory is composed of a memory that specifies a row address and a column address by using the same signal line together,
The memory controller divides the address of the conversion buffer memory into a plurality of basic groups having the same storage capacity, and designates the addresses sequentially between the basic groups when writing or reading data. In the other of data writing or reading, addresses in the basic group are continuously specified, and a plurality of the basic groups are included in an address range specified by a single row address. An image data processing apparatus for an ink jet printing apparatus set to 1.
前記カラムアドレス内において、前記基本グループを特定するためのビットと、前記基本グループ内におけるデータ要素を特定するためのビットとを混在させるように構成されている請求項1記載のインクジェット式プリント装置用画像データ処理装置。 The memory controller includes information on which scanning timing of the plurality of scans or information on whether it corresponds to an array element of the plurality of ink ejection nozzles and the basic group. And associating the other information with the data elements in the basic group,
2. The ink jet printing apparatus according to claim 1, wherein a bit for specifying the basic group and a bit for specifying a data element in the basic group are mixed in the column address. Image data processing device.
前記メモリコントローラは、
前記データ並び変換回路から入力されるワード単位の画像データを、前記主走査方向を水平軸とし且つ前記副走査方向を垂直軸とする2次元座標に画像のラスタ配置と対応させて並べた状態で、前記水平軸における画像の全データ幅を、設定データ幅を有するフレームに仮想的に均等区分し、更にそのフレームをデータ幅が1ワードであるパケットに仮想的に均等区分し、前記垂直軸において前記インク吐出ノズルの並び間隔を基準にして同一間隔で並ぶデータ毎の大区分に仮想的に区分し、更にその大区分を設定データ幅を有するブロックに仮想的に均等区分すると共に、
前記1つのフレームと前記1つのブロックにて特定される領域のデータ量を単一の前記ローアドレスで指定できるデータ幅あるいはそれの整数倍に設定し、
前記変換バッファメモリに対するデータの読み書きのアドレスを、前記大区分を特定するためのビットと、前記ブロックを特定するためのビットと、前記フレームを特定するためのビットと、前記パケットを特定するためのビットと、前記ブロック内における前記インク吐出ノズルの並びに対応するビットとによって指定し、且つ、前記パケットを特定するためのビットと前記ブロック内における前記インク吐出ノズルの並びに対応するビットとを下位側に配置して、1つの前記パケットと1つの前記ブロックにて特定されるエリアを前記基本グループとするように構成されている請求項2記載のインクジェット式プリント装置用画像データ処理装置。 The inkjet printing apparatus is configured to print an image with a resolution that is an integral multiple of the resolution of the plurality of ink ejection nozzles arranged;
The memory controller is
In a state where image data in units of words input from the data arrangement conversion circuit are arranged in correspondence with the raster arrangement of the image in two-dimensional coordinates with the main scanning direction as the horizontal axis and the sub-scanning direction as the vertical axis. The entire data width of the image on the horizontal axis is virtually equally divided into frames having a set data width, and the frame is virtually equally divided into packets having a data width of 1 word. Virtually divided into large sections for each data arranged at the same interval with reference to the arrangement interval of the ink discharge nozzles, and further virtually divided the large sections into blocks having a set data width,
The data amount of the area specified by the one frame and the one block is set to a data width that can be specified by a single row address or an integer multiple thereof,
A data read / write address for the conversion buffer memory, a bit for specifying the major division, a bit for specifying the block, a bit for specifying the frame, and a packet for specifying the packet The bit is specified by the bit and the corresponding bit of the ink discharge nozzle in the block, and the bit for specifying the packet and the bit corresponding to the ink discharge nozzle in the block are on the lower side. 3. The image data processing apparatus for an ink jet printing apparatus according to claim 2, wherein the image data processing apparatus is arranged so that an area specified by one packet and one block is defined as the basic group.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004022680A JP4428068B2 (en) | 2004-01-30 | 2004-01-30 | Image data processing apparatus for ink jet printing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004022680A JP4428068B2 (en) | 2004-01-30 | 2004-01-30 | Image data processing apparatus for ink jet printing apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005212313A JP2005212313A (en) | 2005-08-11 |
| JP4428068B2 true JP4428068B2 (en) | 2010-03-10 |
Family
ID=34905951
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004022680A Expired - Fee Related JP4428068B2 (en) | 2004-01-30 | 2004-01-30 | Image data processing apparatus for ink jet printing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4428068B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4720486B2 (en) * | 2005-12-21 | 2011-07-13 | 富士ゼロックス株式会社 | Data processing apparatus, data processing method, data processing program, and droplet discharge apparatus |
| JP2008030277A (en) * | 2006-07-27 | 2008-02-14 | Noritsu Koki Co Ltd | Image data processing apparatus for ink jet printing apparatus |
| JP5245221B2 (en) | 2006-08-09 | 2013-07-24 | 富士ゼロックス株式会社 | Droplet discharge device |
| JP5975894B2 (en) * | 2013-01-29 | 2016-08-23 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus |
-
2004
- 2004-01-30 JP JP2004022680A patent/JP4428068B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005212313A (en) | 2005-08-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4428068B2 (en) | Image data processing apparatus for ink jet printing apparatus | |
| JP5245221B2 (en) | Droplet discharge device | |
| JP5822610B2 (en) | Method and apparatus for sorting pixel data in a print data stream | |
| JP4218013B2 (en) | Image data processing apparatus for ink jet printing apparatus | |
| JP4691880B2 (en) | An image output device that outputs an image while converting resolution of data of a plurality of pixel columns in which dots are formed simultaneously | |
| JP2008030277A (en) | Image data processing apparatus for ink jet printing apparatus | |
| JP5975894B2 (en) | Image forming apparatus | |
| JP3176175B2 (en) | Image recording method | |
| JP5649338B2 (en) | Image processing apparatus and image processing method | |
| JP5288722B2 (en) | Recording apparatus and control method of the apparatus | |
| US20050219563A1 (en) | Printing system, printing device, and printing method | |
| JP4456823B2 (en) | Printing device that prints an image while grouping and storing the determination result of dot formation, and print control device therefor | |
| JP4329167B2 (en) | Image processing apparatus and image output apparatus | |
| JP2866103B2 (en) | Image processing device and image recording device | |
| JP4007179B2 (en) | Printing system that prints while performing image processing by sharing between image processing device and printing device | |
| JP4730474B2 (en) | Image processing device | |
| JP4507613B2 (en) | Inkjet recording device | |
| JP2012056125A (en) | Recording apparatus and control method thereof | |
| JPH0458660A (en) | Picture copying machine | |
| JPS6258911B2 (en) | ||
| JP2004136483A (en) | Recording method | |
| JPH08197784A (en) | Raster graphics serial printer | |
| JPS6258910B2 (en) | ||
| JPH1110846A (en) | Image forming apparatus and method, and storage medium | |
| JPH02217258A (en) | Liquid ejection recording system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061218 |
|
| 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: 20091124 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121225 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4428068 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091207 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121225 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121225 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131225 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |