JP4432473B2 - Printing apparatus, printer controller, and printing position movement control method - Google Patents
Printing apparatus, printer controller, and printing position movement control method Download PDFInfo
- Publication number
- JP4432473B2 JP4432473B2 JP2003395426A JP2003395426A JP4432473B2 JP 4432473 B2 JP4432473 B2 JP 4432473B2 JP 2003395426 A JP2003395426 A JP 2003395426A JP 2003395426 A JP2003395426 A JP 2003395426A JP 4432473 B2 JP4432473 B2 JP 4432473B2
- Authority
- JP
- Japan
- Prior art keywords
- movement
- image data
- amount
- print engine
- 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
- 238000000034 method Methods 0.000 title claims description 35
- 230000004913 activation Effects 0.000 claims 1
- 230000006837 decompression Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Control Or Security For Electrophotography (AREA)
Description
本発明は、プリンタにおける印字開始位置の制御に関する。 The present invention relates to control of a print start position in a printer.
プリンタホストとプリンタとを備えた印刷システムにおいて、プリンタはプリンタホストから送られてきた印刷データに基づく画像を印刷用紙に対して印刷する。この際に、通常は画像全体が印刷用紙のほぼ中央に収まるように印字開始位置が調整される。 In a printing system including a printer host and a printer, the printer prints an image based on print data sent from the printer host on printing paper. At this time, the print start position is usually adjusted so that the entire image is almost in the center of the printing paper.
ところで、ユーザの指示等により、プリンタホストから画像の印字開始位置を垂直方向(紙送り方向)について移動させる命令が送られる場合があり、プリンタではこの命令に基づいて画像の印字開始位置を調整して印刷を実行する。印字開始位置を移動させる命令は、例えば、紙送り方向、あるいは紙送り方向と逆向きの移動量で指示される。 By the way, there is a case where a command for moving the print start position of the image in the vertical direction (paper feed direction) is sent from the printer host according to a user instruction or the like. The printer adjusts the print start position of the image based on this command. Print. The command to move the print start position is instructed by, for example, a paper feed direction or a movement amount opposite to the paper feed direction.
図7は、従来の印字開始位置の代表的な制御方法を説明する図である。図7(a)は、画像全体が印刷用紙のほぼ中央に収まるように印刷する通常の印字開始位置の場合を示している。 FIG. 7 is a diagram for explaining a typical control method of the conventional print start position. FIG. 7A shows the case of a normal print start position where printing is performed so that the entire image fits approximately in the center of the printing paper.
プリンタの制御部は、プリンタホストから送信されたイメージデータを所定量、例えば、1ページ分格納すると、エンジンスタート信号を印刷エンジンに送り、印刷エンジンを起動させる。印刷エンジンは起動すると水平方向(主走査方向)の1ラインに対応する水平同期信号を制御部に送り、エンジンスタートからT時間後にページの印字処理を開始するための垂直同期信号を制御部に送る。 When the image data transmitted from the printer host is stored for a predetermined amount, for example, one page, the control unit of the printer sends an engine start signal to the print engine to start the print engine. When the print engine is started, it sends a horizontal synchronization signal corresponding to one line in the horizontal direction (main scanning direction) to the control unit, and sends a vertical synchronization signal for starting page printing processing to the control unit after T time from the engine start. .
すると、制御部は、あらかじめ定めた数(デフォルトのオフセット値)の水平同期信号を受けた後、水平同期信号に同期してビデオデータを印刷エンジンに送る。このデフォルトのオフセット値は、送られてきた印刷用紙の先頭部分が印字開始位置になるように定められる。そして、印刷エンジンがビデオデータに基づいて印字を行なうことで、画像全体が印刷用紙のほぼ中央に収まるような印刷が実行される。 Then, after receiving a predetermined number (default offset value) of the horizontal synchronization signal, the control unit sends the video data to the print engine in synchronization with the horizontal synchronization signal. The default offset value is determined so that the leading portion of the sent printing paper is the print start position. Then, the printing engine performs printing based on the video data, so that printing is performed so that the entire image fits almost in the center of the printing paper.
一方、ユーザの指示等により、画像を紙送り方向に移動させて印刷を行なう場合には、図7(b)に示すように、オフセット値をデフォルトの値より少なくして、印字開始位置が送られてくる印刷用紙よりも前に位置するようにする。 On the other hand, when printing is performed by moving an image in the paper feed direction in accordance with a user instruction or the like, the print start position is set to a value less than the default value as shown in FIG. It should be positioned in front of the incoming printing paper.
ところが、この制御方法では、オフセット値0のときの印字開始位置よりも画像を前に移動させることができない。すなわち、図7(c)に示すような印字開始位置の設定ができないため、印字開始位置制御の自由度が低いという問題があった。この問題は、プリンタの処理速度の高速化により、垂直同期信号発生から用紙の先頭が送られてくる時間が短くなったことで一層顕著になっている。 However, with this control method, the image cannot be moved ahead of the print start position when the offset value is zero. That is, there is a problem that the degree of freedom in controlling the print start position is low because the print start position cannot be set as shown in FIG. This problem becomes more prominent because the time at which the head of the paper is sent from the generation of the vertical synchronization signal is shortened by increasing the processing speed of the printer.
この問題に対して、特許文献1には、印字開始位置を給紙方向の逆向きに移動させる場合にはビデオ信号に対する処理等を制御するコア部がタイミング信号を生成し、給紙方向に移動させる場合には印字処理を行なうプリンタ部がタイミング信号を生成することで印字開始位置を任意に調整する技術が開示されている。
To deal with this problem, in
しかし、この技術では、制御部のみならず、プリンタ部に印字位置を制御するための機能を備えるようにするため、回路の規模が増大し、制御が複雑になってしまう。 However, in this technique, not only the control unit but also the printer unit is provided with a function for controlling the printing position, so that the circuit scale increases and the control becomes complicated.
本発明は、簡易な構成で、印字開始位置制御の自由度を高めることを目的とする。 An object of the present invention is to increase the degree of freedom of print start position control with a simple configuration.
上記課題を解決するため本発明の第1の態様によれば、
印刷制御装置から画像データおよび画像の印刷位置の移動量に関する移動量情報を受信する手段と、
画像データに基づく印刷を実行する印刷実行手段と、
受信した移動量情報に基づいて、受信した画像データの先頭部分を取り除く画像データ除去手段と、
先頭部分が取り除かれた画像データを前記印刷実行手段に出力する画像データ出力手段とを備えることを特徴とする印刷装置が提供される。
In order to solve the above problem, according to the first aspect of the present invention,
Means for receiving movement amount information relating to the movement amount of the image data and the printing position of the image from the print control device;
Print execution means for executing printing based on image data;
Based on the received movement amount information, image data removing means for removing the leading portion of the received image data;
There is provided a printing apparatus comprising image data output means for outputting image data from which the head portion has been removed to the print execution means.
移動量に対応する量の画像データを読み捨てて印刷を行なうようにするため、簡易な構成で、印字開始位置制御の自由度を高めることができる。 Since the image data corresponding to the amount of movement is discarded and printing is performed, the degree of freedom in controlling the print start position can be increased with a simple configuration.
また、上記課題を解決するため本発明の第2の態様によれば、
画像データを受信して、印刷エンジンからの垂直同期信号および水平同期信号に同期して画像データを印刷エンジンに出力するプリンタコントローラであって、
画像の移動量に関する情報を受信する手段と、
受信した移動量情報に基づいて、受信した画像データの先頭部分を取り除く画像データ除去手段と、
先頭部分が取り除かれた画像データを前記印刷エンジンに出力する画像データ出力手段とを備えることを特徴とするプリンタコントローラが提供される。
In order to solve the above problem, according to the second aspect of the present invention,
A printer controller that receives image data and outputs image data to the print engine in synchronization with a vertical synchronization signal and a horizontal synchronization signal from the print engine,
Means for receiving information about the amount of movement of the image;
Based on the received movement amount information, image data removing means for removing the leading portion of the received image data;
There is provided a printer controller comprising image data output means for outputting image data from which the head portion has been removed to the print engine.
すなわち、印刷エンジン側に印字開始位置制御のための特別な機能を備えることなく、印字開始位置制御の自由度が高められる。 That is, the degree of freedom of the print start position control is increased without providing a special function for the print start position control on the print engine side.
さらに、上記課題を解決するため本発明の第3の態様によれば、
印刷装置における画像の印字位置の移動制御方法であって、
印刷すべき画像データのうち、先頭から、移動量に基づいて定められるデータ量分を読み捨て、残りの画像データを用いて印刷することを特徴とする印字位置の移動制御方法が提供される。
Furthermore, in order to solve the above problem, according to the third aspect of the present invention,
A method for controlling movement of an image printing position in a printing apparatus,
There is provided a printing position movement control method characterized in that, from the head of image data to be printed, a data amount determined based on the movement amount is discarded from the beginning, and printing is performed using the remaining image data.
本発明の実施の形態について図面を参照して説明する。 Embodiments of the present invention will be described with reference to the drawings.
図1は、本発明を適用したプリンタコントローラを含む印刷システムの構成を示すブロック図である。本図に示すように印刷システムは、印刷制御装置として機能するプリンタホスト30と印刷装置として機能するプリンタ10とを備えて構成される。
FIG. 1 is a block diagram showing a configuration of a printing system including a printer controller to which the present invention is applied. As shown in the figure, the printing system includes a
プリンタ10は、プリンタホスト30から送信された印刷データを受信して、ページ単位で印刷するページプリンタであり、プリンタコントローラ100と印刷エンジン200とを備えている。
The
プリンタコントローラ100は、プリンタホスト30との双方向通信により印刷データをプリンタホスト30から受信して必要な加工を施し、印刷エンジン200に渡す一連の処理を行なう回路として、インタフェース回路110、DMAコントローラ120、データ伸長回路130、ビデオコントローラ140を備えている。これらの処理回路は、例えば、ASIC等の専用ハードウェアロジック回路で構成することができる。
The
また、プリンタコントローラ100は、プリンタ10における各種処理を制御するCPU150、主として受信バッファとして用いられるDRAM160、プログラム等を格納したROM170等を備えており、相互にデータ授受可能に接続されている。
The
すなわち、プリンタホスト30から送られた印刷データは、インタフェース回路110で受信され、印刷データに含まれるイメージデータがDMAコントローラ120によってDRAM160にDMA転送され格納される。イメージデータは一般に圧縮された状態で送られるため、DRAM160からDMAコントローラ120によってDMA転送される圧縮されたイメージデータを、データ伸長回路130が伸長してビデオデータとする。そして、ビデオコントローラ140が印刷エンジン200からの垂直同期信号、水平同期信号に同期して、ビデオデータを印刷エンジン200に送信する。印刷エンジン200がビデオデータに基づく印刷を実行することにより印刷用紙に画像が形成される。これら一連の処理は、ROM170に記録されたプログラムにしたがってCPU150により制御される。
That is, print data sent from the
CPU150は、プリンタホスト30から印刷要求を受け付けると、プリンタ10が要求を受け付けることができる状態かどうかを判断し、受け付ける状態であると判断すると上記一連の処理の制御を開始する。
When the
プリンタホスト30から送られた印刷データには、印刷処理に関するコマンドが含まれており、CPU150は、コマンドを参照して、印刷解像度、印字開始位置等の情報を取得して、ビデオコントローラ140等の制御を行なう。
The print data sent from the
本実施例において、印字開始位置の調整は、従来の水平同期信号のオフセット調整に加え、ビデオデータの読み捨て処理によって行なう。ビデオデータの読み捨て処理は必要に応じて、すなわち、印字開始位置の移動量が大きく、従来の水平同期信号のオフセット(以下、単に「オフセット」とも称する)の調整ではまかないきれない場合に行なうようにすることができる。また、ビデオデータの読み捨て処理は、CPU150からの指示に基づいてビデオコントローラ140により行なわれる。
In this embodiment, the adjustment of the print start position is performed by a video data read-out process in addition to the conventional offset adjustment of the horizontal synchronizing signal. The video data discarding process is performed as necessary, that is, when the amount of movement of the print start position is large and cannot be satisfied by the conventional adjustment of the offset of the horizontal synchronization signal (hereinafter also simply referred to as “offset”). can do. Further, the video data discarding process is performed by the
図2は、ビデオコントローラ140の構成を示すブロック図である。本図に示すように、ビデオコントローラ140は、ビデオデータを格納するバッファ141と、伸長されたビデオデータのデータ伸長回路130からの読み込みおよびバッファ141への書き込みを制御する読み捨て回路142と、バッファ141に格納されたビデオデータを印刷エンジン200に渡すためにシリアル変換するパラレルシリアル変換回路143と、印刷エンジン200から同期信号を受信して水平同期信号のオフセット調整を行なうオフセット回路144とを備えている。
FIG. 2 is a block diagram showing the configuration of the
読み捨て回路142は、CPU150からビデオデータの読み捨て量を受信すると、データ伸長回路130が出力するビデオデータの先頭部分を受信した読み捨て量の分だけ読み捨て、それ以降のビデオデータをバッファ141に格納する。これにより読み捨て量に対応する領域分の画像が省かれた画像が用紙に印刷されることになり、印字開始位置が給紙方向にずれたのと同じ印刷結果を得ることができる。
When receiving the video data read-out amount from the
つぎに、本実施形態におけるプリンタコントローラ100の印字開始位置制御処理について説明する。なお、ここでは、紙送り方向に印字開始位置を移動させる場合について説明する。紙送り方向の逆方向に印字開始位置を移動させる場合にはオフセット値の調整でまかなえるからである。
Next, the print start position control process of the
図3は、印字開始位置制御処理の流れを示すフロー図である。本図に示すように、印字開始位置制御処理は、プリンタコントローラ100が印刷データを受信することから開始され、大きく分けてパラメータ設定処理(S102)とデータ転送処理(S103)とからなる。
FIG. 3 is a flowchart showing the flow of the print start position control process. As shown in the figure, the print start position control process is started when the
図4は、パラメータ設定処理(S102)の内容を説明するためのフロー図である。パラメータ設定処理は、データの読み捨て量とオフセット値とを設定するための処理であり、主としてCPU150によって行なわれる。
FIG. 4 is a flowchart for explaining the contents of the parameter setting process (S102). The parameter setting process is a process for setting a data discarding amount and an offset value, and is mainly performed by the
パラメータ設定処理では、受信した印刷データ中から、画像の移動量に関するコマンドを抽出して、画像の移動量を取得する。画像の移動量は、例えば、ミリメートル等の移動距離で示されているものとする。なお、画像の移動量に関するコマンドが含まれていない場合には、読み捨て量は設定せずに通常のオフセット値のみが設定される。 In the parameter setting process, a command related to the amount of movement of the image is extracted from the received print data, and the amount of movement of the image is acquired. It is assumed that the moving amount of the image is indicated by a moving distance such as millimeters. If no command relating to the amount of movement of the image is included, only the normal offset value is set without setting the read-out amount.
そして、指定された移動量がオフセット調整でまかないきれる距離であるかどうかを判断する(S202)。この判断は、例えば、以下のように行なうことができる。 Then, it is determined whether or not the designated movement amount is a distance that cannot be covered by the offset adjustment (S202). This determination can be made as follows, for example.
すなわち、距離で表わされた移動量を印刷データで示される印刷解像度に基づいてライン数に変換する。このライン数が、オフセット値を0としたときに通常の印刷開始位置からからずれるライン数(オフセット限界量)と比較して大きい場合に、オフセット調整ではまかないきれないと判断することができる。 That is, the movement amount represented by the distance is converted into the number of lines based on the print resolution indicated by the print data. When the number of lines is larger than the number of lines (offset limit amount) deviating from the normal printing start position when the offset value is 0, it can be determined that the offset adjustment cannot be satisfied.
この結果、オフセット調整でまかなえる場合には(S202:N)、読み捨て量は設定することなく、従来どおり、移動量に対応したオフセット値を設定する(S204)。もちろん、オフセット調整でまかなえる場合にも、以下に示す読み捨て量の調整を用いて印字開始位置の調整を行なうようにしてもよい。 As a result, when the offset adjustment can be provided (S202: N), the offset value corresponding to the movement amount is set as usual without setting the discarding amount (S204). Of course, even when offset adjustment can be provided, the print start position may be adjusted by using the following adjustment of the amount of read-out.
一方、移動量が大きく、オフセット調整ではまかないきれない場合には(S202:Y)、読み捨て量の設定を行なう(S203)。読み捨て量の設定は、例えば、以下のように行なうことができる。 On the other hand, if the amount of movement is large and cannot be covered by the offset adjustment (S202: Y), the amount of discarding is set (S203). The setting of the discarding amount can be performed as follows, for example.
すなわち、上記のように印刷解像度に基づいて移動量をライン数に変換した後、さらに水平方向の解像度および用紙サイズ等に基づいて、移動量に対応するラインの幅を有する領域のデータ量を算出し、読み捨て量として設定する。 In other words, after converting the amount of movement to the number of lines based on the print resolution as described above, the data amount of the area having the line width corresponding to the amount of movement is further calculated based on the horizontal resolution, paper size, etc. And set it as the amount to be discarded.
そして、オフセット値を0に設定して(S204)、処理を終了する。なお、オフセット値は通常の値等として、読み捨て量をオフセットの値を加味して算出するようにしてもよい。 Then, the offset value is set to 0 (S204), and the process ends. Note that the offset value may be a normal value or the like, and the amount of read-out may be calculated in consideration of the offset value.
上記処理により設定されたオフセット値は、ビデオコントローラ140のオフセット回路144に通知され、読み捨て量は読み捨て回路142に通知される。
The offset value set by the above processing is notified to the offset
つぎに、データ転送処理(S103)について図5のフロー図を参照して説明する。本処理は、主としてビデオコントローラ140によって行なわれる。
Next, the data transfer process (S103) will be described with reference to the flowchart of FIG. This process is mainly performed by the
ビデオコントローラ140の読み捨て回路142は、読み捨て量が設定されている場合には(S301:Y)、データ伸長回路130が出力するビデオデータの先頭から設定されている量のデータを読み捨てて、以降のビデオデータをバッファ141に格納する(S302)。
When the discarding amount is set (S301: Y), the discarding
一方、読み捨て量が設定されていない場合には(S301:N)、データ伸長回路130が出力ビデオデータを読み捨てることなくバッファ141に格納する。
On the other hand, when the amount of discarding is not set (S301: N), the
そして、所定のタイミングで印刷エンジン200に対してエンジンスタート命令を通知する。このタイミングは、データの読み捨てが行なわれる場合には、データの読み捨て処理中に垂直同期信号が印刷エンジン200から送られることがないようなタイミングに定められる。
Then, an engine start command is notified to the
すなわち、印刷エンジン200は、エンジンスタート命令を受け付けると、紙送り等のための準備処理を行ない、所定の時間T経過後に垂直同期信号をビデオコントローラ140に送信して、紙送りを開始する。この時点で、少なくとも印刷すべきビデオデータの先頭が印刷エンジン200に送られていなければならない。したがって、ビデオコントローラ140は、従来の時間Tおよびデータ伸長のための時間、転送時間等に加え、データ読み捨てのための時間tを考慮してエンジンスタート命令のタイミング定めるようにする。なお、データ読み捨てのための時間tは、読み捨て量に応じて変化させるようにすることができる。
In other words, when the
その後、印刷エンジン200からの垂直同期信号を待ち(S304)、垂直同信号を受信すると、水平同期信号に同期して、オフセット回路144が設定されたオフセット値分のオフセット調整(オフセット値が0の場合も含む)を行なった後、ビデオデータを印刷エンジン200に出力する(S306)。
Thereafter, the process waits for a vertical synchronization signal from the print engine 200 (S304). When the vertical synchronization signal is received, the offset
図6は、読み捨てを行なった場合の印刷結果の例を示す図である。本図に示すように、画像の先頭部分のビデオデータが読み捨てられた結果、オフセット調整ではまかないきれない移動量に対する印字開始位置の制御が実現される。 FIG. 6 is a diagram illustrating an example of a print result when discarding is performed. As shown in the figure, as a result of discarding the video data at the head of the image, control of the print start position with respect to the movement amount that cannot be handled by offset adjustment is realized.
10…プリンタ、30…プリンタホスト、100…プリンタコントローラ、110…インタフェース回路、120…DMAコントローラ、130…データ伸長回路、140…ビデオコントローラ、141…バッファ、142…読み捨て回路、143…パラレルシリアル変換回路、144…オフセット回路、200…印刷エンジン
DESCRIPTION OF
Claims (6)
画像の印刷用紙に対する印字開始位置の移動量に関する情報を受信する手段と、
受信した前記画像の印字開始位置の移動量が所定の移動量を超えるか否かを判定する移動量判定手段と、
前記画像の印字開始位置の移動量が前記所定の移動量を超える場合に、前記画像の印字開始位置の移動量のうち前記所定の移動量を超える移動量に基づいて、受信した画像データの先頭部分を取り除く画像データ除去手段と、
前記画像の印字開始位置の移動量、もしくは、前記画像の印字開始位置の移動量が前記所定の移動量を超える場合には前記所定の移動量、に対応する値の水平同期信号に基づいて、受信した画像データもしくは先頭部分が取り除かれた画像データを前記印刷エンジンに出力するタイミングを調整するタイミング調整手段と、
受信した画像データもしくは先頭部分が取り除かれた画像データを前記印刷エンジンに出力する画像データ出力手段と、
を備えることを特徴とするプリンタコントローラ。 A printer controller that receives image data and outputs image data to the print engine in synchronization with a vertical synchronization signal and a horizontal synchronization signal from the print engine,
Means for receiving information relating to the amount of movement of the printing start position relative to the printing paper of the image;
The amount of movement of the print start position of said received image is a moving amount determining means for determining whether more than a predetermined amount of movement,
If the amount of movement of the print start position of the image exceeds a predetermined amount of movement, on the basis of the movement amount exceeding the predetermined amount of movement of the moving amount of the print start position of the image, first image data received Image data removing means for removing the part;
Based on a horizontal synchronization signal of a value corresponding to the amount of movement of the print start position of the image or the amount of movement of the print start position of the image when the amount of movement exceeds the predetermined amount of movement, Timing adjustment means for adjusting the timing of outputting the received image data or image data with the head portion removed to the print engine;
Image data output means for outputting the received image data or image data with the head portion removed to the print engine;
A printer controller comprising:
前記印刷エンジンに対して起動を指示する印刷エンジン起動指示手段をさらに備え、
前記印刷エンジン起動手段は、前記画像データ除去手段が画像データの先頭部分を取り除いた後に前記印刷エンジンからの垂直同期信号を受信できるような時刻に前記印刷エンジンに対して起動を指示することを特徴とするプリンタコントローラ。 The printer controller according to claim 1.
A print engine start instruction means for instructing the print engine to start;
The print engine starting means instructs the print engine to start at a time when the image data removing means can receive a vertical synchronization signal from the print engine after removing the head portion of the image data. And printer controller.
印刷制御装置から画像データおよび画像の印刷用紙に対する印字開始位置の移動量に関する情報を受信する手段と、
受信した前記画像の印字開始位置の移動量が所定の移動量を超えるか否かを判定する移動量判定手段と、
前記画像の印字開始位置の移動量が前記所定の移動量を超える場合に、前記画像の印字開始位置の移動量のうち前記所定の移動量を超える移動量に基づいて、受信した画像データの先頭部分を取り除く画像データ除去手段と、
前記画像の印字開始位置の移動量、もしくは、前記画像の印字開始位置の移動量が前記所定の移動量を超える場合には前記所定の移動量、に対応する値の水平同期信号に基づいて、受信した画像データもしくは先頭部分が取り除かれた画像データを前記印刷エンジンに出力するタイミングを調整するタイミング調整手段と、
受信した画像データもしくは先頭部分が取り除かれた画像データを前記印刷エンジンに出力する画像データ出力手段と、
を備えることを特徴とする印刷装置。 A printing apparatus comprising: a print engine that executes printing based on image data; and a printer controller that outputs image data to the print engine in synchronization with a vertical synchronization signal and a horizontal synchronization signal from the print engine,
Means for receiving image data and information on the amount of movement of the print start position of the image with respect to the print paper from the print control device;
Moving amount of the print start position of said received image is a moving amount determining means for determining whether more than a predetermined amount of movement,
If the amount of movement of the print start position of the image exceeds a predetermined amount of movement, on the basis of the movement amount exceeding the predetermined amount of movement of the moving amount of the print start position of the image, first image data received Image data removing means for removing the part;
Based on a horizontal synchronization signal of a value corresponding to the amount of movement of the print start position of the image or the amount of movement of the print start position of the image when the amount of movement exceeds the predetermined amount of movement, Timing adjustment means for adjusting the timing of outputting the received image data or image data with the head portion removed to the print engine;
Image data output means for outputting the received image data or image data with the head portion removed to the print engine;
A printing apparatus comprising:
前記印刷エンジンに対して起動を指示する印刷エンジン起動指示手段をさらに備え、
前記印刷エンジン起動手段は、前記画像データ除去手段が画像データの先頭部分を取り除いた後に前記印刷エンジンからの垂直同期信号を受信できるような時刻に前記印刷エンジンに対して起動を指示することを特徴とする印刷装置。 The printing apparatus according to claim 3.
A print engine start instruction means for instructing the print engine to start;
The print engine starting means instructs the print engine to start at a time when the image data removing means can receive a vertical synchronization signal from the print engine after removing the head portion of the image data. A printing device.
前記印刷装置は、
印刷制御装置から画像データおよび画像の印刷用紙に対する印字開始位置の移動量に関する情報を受信するステップと、
受信した前記画像の印字開始位置の移動量が所定の移動量を超えるか否かを判定する移動量判定ステップと、
前記画像の印字開始位置の移動量が前記所定の移動量を超える場合に、前記画像の印字開始位置の移動量のうち前記所定の移動量を超える移動量に基づいて、受信した画像データの先頭部分を取り除く画像データ除去ステップと、
前記画像の印字開始位置の移動量、もしくは、前記画像の印字開始位置の移動量が前記所定の移動量を超える場合には前記所定の移動量、に対応する値の水平同期信号に基づいて、受信した画像データもしくは先頭部分が取り除かれた画像データを前記印刷エンジンに出力するタイミングを調整するタイミング調整ステップと、
受信した画像データもしくは先頭部分が取り除かれた画像データを前記印刷エンジンに出力する画像データ出力ステップと、
を実行することを特徴とする印字位置の移動制御方法。 An image printing position in a printing apparatus comprising: a print engine that executes printing based on image data; and a printer controller that outputs image data to the print engine in synchronization with a vertical synchronization signal and a horizontal synchronization signal from the print engine The movement control method of
The printing apparatus includes:
Receiving the image data and information on the amount of movement of the print start position of the image with respect to the print paper from the print control device;
The amount of movement of the print start position of said received image is a moving amount determination step of determining whether more than a predetermined amount of movement,
If the amount of movement of the print start position of the image exceeds a predetermined amount of movement, on the basis of the movement amount exceeding the predetermined amount of movement of the moving amount of the print start position of the image, first image data received An image data removal step to remove the part;
Based on a horizontal synchronization signal of a value corresponding to the amount of movement of the print start position of the image or the amount of movement of the print start position of the image when the amount of movement exceeds the predetermined amount of movement, A timing adjustment step of adjusting the timing of outputting the received image data or image data with the head portion removed to the print engine;
An image data output step of outputting the received image data or image data with the head portion removed to the print engine;
The print position movement control method is characterized in that
前記印刷装置は、
前記印刷エンジンに対して起動を指示する印刷エンジン起動指示ステップをさらに実行し、
前記印刷エンジン起動ステップは、前記画像データ除去ステップが画像データの先頭部分を取り除いた後に前記印刷エンジンからの垂直同期信号を受信できるような時刻に前記印刷エンジンに対して起動を指示することを特徴とする印字位置の移動制御方法。 In the movement control method of the printing position according to claim 5,
The printing apparatus includes:
Further executing a print engine start instruction step for instructing the print engine to start;
The print engine activation step instructs the print engine to activate at a time when the image data removal step can receive a vertical synchronization signal from the print engine after removing the head portion of the image data. The printing position movement control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003395426A JP4432473B2 (en) | 2003-11-26 | 2003-11-26 | Printing apparatus, printer controller, and printing position movement control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003395426A JP4432473B2 (en) | 2003-11-26 | 2003-11-26 | Printing apparatus, printer controller, and printing position movement control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005153323A JP2005153323A (en) | 2005-06-16 |
| JP4432473B2 true JP4432473B2 (en) | 2010-03-17 |
Family
ID=34721200
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003395426A Expired - Fee Related JP4432473B2 (en) | 2003-11-26 | 2003-11-26 | Printing apparatus, printer controller, and printing position movement control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4432473B2 (en) |
-
2003
- 2003-11-26 JP JP2003395426A patent/JP4432473B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005153323A (en) | 2005-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2001213015A (en) | Image recording device | |
| JP4432473B2 (en) | Printing apparatus, printer controller, and printing position movement control method | |
| JP5272601B2 (en) | Image forming apparatus and data transfer method | |
| JP4211375B2 (en) | Data transfer control method, data transfer circuit device, and printing apparatus having the same | |
| EP0964329A2 (en) | Computer interface unit for computer data print-out system using stencil printers | |
| JP2009027328A (en) | Image forming apparatus | |
| JP4132564B2 (en) | Image input / output device | |
| US5408592A (en) | Printer having a data output time controller | |
| JP2005174145A (en) | Data processing method, data processing apparatus, program, and storage medium | |
| JP3126486B2 (en) | Image communication apparatus and method | |
| JP2001155145A (en) | Image input / output control device | |
| JP4803378B2 (en) | Image processing apparatus and program | |
| JP2008262471A (en) | Image output device | |
| JP3595704B2 (en) | Printer device and print output method | |
| JPH11249832A (en) | Image forming device | |
| JPH0888764A (en) | Facsimile equipment | |
| JP2010170489A (en) | Processing device, image forming apparatus and processing method | |
| JP2008219923A (en) | Image input / output device | |
| JP2000047976A (en) | Printer control device | |
| JPH11187227A (en) | Image forming device | |
| JP2007168368A (en) | Printer controlling device, and printer device | |
| JPH06246979A (en) | Image recording apparatus | |
| JPH11179980A (en) | Printing apparatus and print data processing method | |
| JP2006155468A (en) | Printing system | |
| JPS6118253A (en) | Image processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060123 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090428 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090629 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090908 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091109 |
|
| 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: 20091201 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091214 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130108 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130108 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140108 Year of fee payment: 4 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |