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
JP4432473B2 - Printing apparatus, printer controller, and printing position movement control method - Google Patents
[go: Go Back, main page]

JP4432473B2 - Printing apparatus, printer controller, and printing position movement control method - Google Patents

Printing apparatus, printer controller, and printing position movement control method Download PDF

Info

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
print
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
Application number
JP2003395426A
Other languages
Japanese (ja)
Other versions
JP2005153323A (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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2003395426A priority Critical patent/JP4432473B2/en
Publication of JP2005153323A publication Critical patent/JP2005153323A/en
Application granted granted Critical
Publication of JP4432473B2 publication Critical patent/JP4432473B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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 Patent Document 1, when the print start position is moved in the direction opposite to the paper feed direction, the core unit that controls processing on the video signal generates a timing signal and moves in the paper feed direction. In this case, a technique is disclosed in which a printer unit that performs printing processing arbitrarily adjusts a printing start position by generating a timing signal.

特開平6−149975号公報JP-A-6-149975

しかし、この技術では、制御部のみならず、プリンタ部に印字位置を制御するための機能を備えるようにするため、回路の規模が増大し、制御が複雑になってしまう。   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 printer host 30 that functions as a printing control apparatus and a printer 10 that functions as a printing apparatus.

プリンタ10は、プリンタホスト30から送信された印刷データを受信して、ページ単位で印刷するページプリンタであり、プリンタコントローラ100と印刷エンジン200とを備えている。   The printer 10 is a page printer that receives print data transmitted from the printer host 30 and prints the data in units of pages, and includes a printer controller 100 and a print engine 200.

プリンタコントローラ100は、プリンタホスト30との双方向通信により印刷データをプリンタホスト30から受信して必要な加工を施し、印刷エンジン200に渡す一連の処理を行なう回路として、インタフェース回路110、DMAコントローラ120、データ伸長回路130、ビデオコントローラ140を備えている。これらの処理回路は、例えば、ASIC等の専用ハードウェアロジック回路で構成することができる。   The printer controller 100 receives the print data from the printer host 30 through bidirectional communication with the printer host 30, performs necessary processing, and performs a series of processing to be passed to the print engine 200 as an interface circuit 110 and a DMA controller 120. A data decompression circuit 130 and a video controller 140 are provided. These processing circuits can be configured by a dedicated hardware logic circuit such as an ASIC, for example.

また、プリンタコントローラ100は、プリンタ10における各種処理を制御するCPU150、主として受信バッファとして用いられるDRAM160、プログラム等を格納したROM170等を備えており、相互にデータ授受可能に接続されている。   The printer controller 100 also includes a CPU 150 that controls various processes in the printer 10, a DRAM 160 that is mainly used as a reception buffer, a ROM 170 that stores programs, and the like, and are connected so as to be able to exchange data.

すなわち、プリンタホスト30から送られた印刷データは、インタフェース回路110で受信され、印刷データに含まれるイメージデータがDMAコントローラ120によってDRAM160にDMA転送され格納される。イメージデータは一般に圧縮された状態で送られるため、DRAM160からDMAコントローラ120によってDMA転送される圧縮されたイメージデータを、データ伸長回路130が伸長してビデオデータとする。そして、ビデオコントローラ140が印刷エンジン200からの垂直同期信号、水平同期信号に同期して、ビデオデータを印刷エンジン200に送信する。印刷エンジン200がビデオデータに基づく印刷を実行することにより印刷用紙に画像が形成される。これら一連の処理は、ROM170に記録されたプログラムにしたがってCPU150により制御される。   That is, print data sent from the printer host 30 is received by the interface circuit 110, and image data included in the print data is DMA-transferred to the DRAM 160 by the DMA controller 120 and stored. Since the image data is generally sent in a compressed state, the data decompression circuit 130 decompresses the compressed image data DMA-transferred from the DRAM 160 by the DMA controller 120 into video data. Then, the video controller 140 transmits video data to the print engine 200 in synchronization with the vertical synchronization signal and horizontal synchronization signal from the print engine 200. The print engine 200 executes printing based on the video data, whereby an image is formed on the printing paper. A series of these processes is controlled by the CPU 150 according to a program recorded in the ROM 170.

CPU150は、プリンタホスト30から印刷要求を受け付けると、プリンタ10が要求を受け付けることができる状態かどうかを判断し、受け付ける状態であると判断すると上記一連の処理の制御を開始する。   When the CPU 150 receives a print request from the printer host 30, the CPU 150 determines whether the printer 10 is ready to accept the request. When the CPU 150 determines that the request is accepted, the CPU 150 starts controlling the series of processes.

プリンタホスト30から送られた印刷データには、印刷処理に関するコマンドが含まれており、CPU150は、コマンドを参照して、印刷解像度、印字開始位置等の情報を取得して、ビデオコントローラ140等の制御を行なう。   The print data sent from the printer host 30 includes a command related to print processing. The CPU 150 refers to the command to acquire information such as the print resolution and the print start position, and the video controller 140 and the like. Take control.

本実施例において、印字開始位置の調整は、従来の水平同期信号のオフセット調整に加え、ビデオデータの読み捨て処理によって行なう。ビデオデータの読み捨て処理は必要に応じて、すなわち、印字開始位置の移動量が大きく、従来の水平同期信号のオフセット(以下、単に「オフセット」とも称する)の調整ではまかないきれない場合に行なうようにすることができる。また、ビデオデータの読み捨て処理は、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 video controller 140 based on an instruction from the CPU 150.

図2は、ビデオコントローラ140の構成を示すブロック図である。本図に示すように、ビデオコントローラ140は、ビデオデータを格納するバッファ141と、伸長されたビデオデータのデータ伸長回路130からの読み込みおよびバッファ141への書き込みを制御する読み捨て回路142と、バッファ141に格納されたビデオデータを印刷エンジン200に渡すためにシリアル変換するパラレルシリアル変換回路143と、印刷エンジン200から同期信号を受信して水平同期信号のオフセット調整を行なうオフセット回路144とを備えている。   FIG. 2 is a block diagram showing the configuration of the video controller 140. As shown in the figure, the video controller 140 includes a buffer 141 for storing video data, a read discard circuit 142 for controlling reading of the decompressed video data from the data decompression circuit 130 and writing to the buffer 141, and a buffer 141. A parallel-serial conversion circuit 143 that serially converts the video data stored in the print engine 200 to pass to the print engine 200, and an offset circuit 144 that receives the synchronization signal from the print engine 200 and adjusts the offset of the horizontal synchronization signal. .

読み捨て回路142は、CPU150からビデオデータの読み捨て量を受信すると、データ伸長回路130が出力するビデオデータの先頭部分を受信した読み捨て量の分だけ読み捨て、それ以降のビデオデータをバッファ141に格納する。これにより読み捨て量に対応する領域分の画像が省かれた画像が用紙に印刷されることになり、印字開始位置が給紙方向にずれたのと同じ印刷結果を得ることができる。   When receiving the video data read-out amount from the CPU 150, the read-out circuit 142 discards the head portion of the video data output from the data decompression circuit 130 by the received read-out amount, and stores the subsequent video data in the buffer 141. As a result, an image from which the image corresponding to the read-out amount is omitted is printed on the paper, and the same print result as that when the print start position is shifted in the paper feeding direction can be obtained.

つぎに、本実施形態におけるプリンタコントローラ100の印字開始位置制御処理について説明する。なお、ここでは、紙送り方向に印字開始位置を移動させる場合について説明する。紙送り方向の逆方向に印字開始位置を移動させる場合にはオフセット値の調整でまかなえるからである。   Next, the print start position control process of the printer controller 100 in the present embodiment will be described. Here, a case where the print start position is moved in the paper feed direction will be described. This is because when the print start position is moved in the direction opposite to the paper feed direction, the offset value can be adjusted.

図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 printer controller 100 receives print data, and is roughly divided into a parameter setting process (S102) and a data transfer process (S103).

図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 CPU 150.

パラメータ設定処理では、受信した印刷データ中から、画像の移動量に関するコマンドを抽出して、画像の移動量を取得する。画像の移動量は、例えば、ミリメートル等の移動距離で示されているものとする。なお、画像の移動量に関するコマンドが含まれていない場合には、読み捨て量は設定せずに通常のオフセット値のみが設定される。   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 circuit 144 of the video controller 140, and the read discard amount is notified to the read discard circuit 142.

つぎに、データ転送処理(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 video controller 140.

ビデオコントローラ140の読み捨て回路142は、読み捨て量が設定されている場合には(S301:Y)、データ伸長回路130が出力するビデオデータの先頭から設定されている量のデータを読み捨てて、以降のビデオデータをバッファ141に格納する(S302)。   When the discarding amount is set (S301: Y), the discarding circuit 142 of the video controller 140 discards the amount of data set from the beginning of the video data output by the data decompression circuit 130, and thereafter The video data is stored in the buffer 141 (S302).

一方、読み捨て量が設定されていない場合には(S301:N)、データ伸長回路130が出力ビデオデータを読み捨てることなくバッファ141に格納する。   On the other hand, when the amount of discarding is not set (S301: N), the data decompression circuit 130 stores the output video data in the buffer 141 without discarding it.

そして、所定のタイミングで印刷エンジン200に対してエンジンスタート命令を通知する。このタイミングは、データの読み捨てが行なわれる場合には、データの読み捨て処理中に垂直同期信号が印刷エンジン200から送られることがないようなタイミングに定められる。   Then, an engine start command is notified to the print engine 200 at a predetermined timing. This timing is determined so that when the data is discarded, the vertical synchronization signal is not sent from the print engine 200 during the data discard process.

すなわち、印刷エンジン200は、エンジンスタート命令を受け付けると、紙送り等のための準備処理を行ない、所定の時間T経過後に垂直同期信号をビデオコントローラ140に送信して、紙送りを開始する。この時点で、少なくとも印刷すべきビデオデータの先頭が印刷エンジン200に送られていなければならない。したがって、ビデオコントローラ140は、従来の時間Tおよびデータ伸長のための時間、転送時間等に加え、データ読み捨てのための時間tを考慮してエンジンスタート命令のタイミング定めるようにする。なお、データ読み捨てのための時間tは、読み捨て量に応じて変化させるようにすることができる。   In other words, when the print engine 200 receives the engine start command, it performs a preparation process for paper feeding and the like, and after a predetermined time T has elapsed, transmits a vertical synchronization signal to the video controller 140 to start paper feeding. At this point, at least the beginning of the video data to be printed must be sent to the print engine 200. Therefore, the video controller 140 determines the timing of the engine start instruction in consideration of the time t for data discarding in addition to the conventional time T, the time for data expansion, the transfer time, and the like. Note that the time t for discarding data can be changed according to the amount of discarding data.

その後、印刷エンジン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 circuit 144 performs an offset adjustment corresponding to the set offset value (the offset value is 0) in synchronization with the horizontal synchronization signal. After that, the video data is output to the print engine 200 (S306).

図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.

第1実施例のネットワーク印刷システムの構成を示すブロック図。1 is a block diagram illustrating a configuration of a network printing system according to a first embodiment. ビデオコントローラの構成を示すブロック図。The block diagram which shows the structure of a video controller. 印字開始位置制御処理の流れを示すフロー図。The flowchart which shows the flow of a printing start position control process. パラメータ設定処理の内容を説明するためのフロー図。The flowchart for demonstrating the content of a parameter setting process. データ転送処理の内容を説明するためのフロー図。The flowchart for demonstrating the content of a data transfer process. 読み捨てを行なった場合の印刷結果の例を示す図。The figure which shows the example of the printing result at the time of performing discarding. 従来の印字開始位置の代表的な制御方法を説明する図。The figure explaining the typical control method of the conventional printing start position.

符号の説明Explanation of symbols

10…プリンタ、30…プリンタホスト、100…プリンタコントローラ、110…インタフェース回路、120…DMAコントローラ、130…データ伸長回路、140…ビデオコントローラ、141…バッファ、142…読み捨て回路、143…パラレルシリアル変換回路、144…オフセット回路、200…印刷エンジン
DESCRIPTION OF SYMBOLS 10 ... Printer, 30 ... Printer host, 100 ... Printer controller, 110 ... Interface circuit, 120 ... DMA controller, 130 ... Data decompression circuit, 140 ... Video controller, 141 ... Buffer, 142 ... Read-through circuit, 143 ... Parallel serial conversion circuit 144: Offset circuit 200: Print engine

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:
請求項1に記載のプリンタコントローラにおいて、
前記印刷エンジンに対して起動を指示する印刷エンジン起動指示手段をさらに備え、
前記印刷エンジン起動手段は、前記画像データ除去手段が画像データの先頭部分を取り除いた後に前記印刷エンジンからの垂直同期信号を受信できるような時刻に前記印刷エンジンに対して起動を指示することを特徴とするプリンタコントローラ。
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:
請求項3に記載の印刷装置において、
前記印刷エンジンに対して起動を指示する印刷エンジン起動指示手段をさらに備え、
前記印刷エンジン起動手段は、前記画像データ除去手段が画像データの先頭部分を取り除いた後に前記印刷エンジンからの垂直同期信号を受信できるような時刻に前記印刷エンジンに対して起動を指示することを特徴とする印刷装置。
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
請求項5に記載の印字位置の移動制御方法において、
前記印刷装置は、
前記印刷エンジンに対して起動を指示する印刷エンジン起動指示ステップをさらに実行し、
前記印刷エンジン起動ステップは、前記画像データ除去ステップが画像データの先頭部分を取り除いた後に前記印刷エンジンからの垂直同期信号を受信できるような時刻に前記印刷エンジンに対して起動を指示することを特徴とする印字位置の移動制御方法。
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.
JP2003395426A 2003-11-26 2003-11-26 Printing apparatus, printer controller, and printing position movement control method Expired - Fee Related JP4432473B2 (en)

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)

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