JP6485138B2 - Writing processing apparatus, writing processing method, image forming apparatus, and program - Google Patents
Writing processing apparatus, writing processing method, image forming apparatus, and program Download PDFInfo
- Publication number
- JP6485138B2 JP6485138B2 JP2015051234A JP2015051234A JP6485138B2 JP 6485138 B2 JP6485138 B2 JP 6485138B2 JP 2015051234 A JP2015051234 A JP 2015051234A JP 2015051234 A JP2015051234 A JP 2015051234A JP 6485138 B2 JP6485138 B2 JP 6485138B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- pixel data
- writing
- signal
- image
- 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
- Laser Beam Printer (AREA)
- Exposure Or Original Feeding In Electrophotography (AREA)
- Control Or Security For Electrophotography (AREA)
- Color Electrophotography (AREA)
Description
本発明は、書込み処理装置、書込み処理方法、画像形成装置、及び、プログラムに関する。 The present invention relates to a writing processing device, a writing processing method, an image forming apparatus, and a program.
複数のレーザダイオード(Laser Diode 以下、LD)を採用している画像形成装置において、多段接続(カスケード接続)された複数の書込み制御部を用いて、画素データの処理を行った後に、複数のLDにて発光処理を行い、画像形成を行う画像形成装置が知られている(例えば、特許文献1)。 In an image forming apparatus employing a plurality of laser diodes (hereinafter referred to as LDs), a plurality of LDs are processed after pixel data is processed using a plurality of write control units connected in multiple stages (cascade connection). An image forming apparatus that performs light emission processing and forms an image is known (for example, Patent Document 1).
この場合、カスケード接続された複数の書込み制御部が同期しているため、それぞれ画素データを受信し、潜像形成処理を行った場合でも、色ずれが発生しない。 In this case, since a plurality of cascade-connected write control units are synchronized, no color misregistration occurs even when pixel data is received and a latent image forming process is performed.
PCIe規格のように高速シリアル通信で複数色の画像データをまとめて受信するシステム、画素カウント計測機能のように全作像色の画素情報をまとめて処理するシステムも知られている。 There are also known systems that collectively receive image data of a plurality of colors by high-speed serial communication as in the PCIe standard, and systems that collectively process pixel information of all image colors as in the pixel count measurement function.
これらのシステムで画素データの書込み処理を行う際には、マスターとして動作する第1の書込み制御部が全色の画像データを受信すると共に、スレーブとして動作する第2の書込み制御部が、必要な色の画像データを受信するように構成することが好ましい。 When performing writing processing of pixel data in these systems, a first writing control unit that operates as a master receives image data of all colors and a second writing control unit that operates as a slave is necessary. It is preferable to be configured to receive color image data.
しかしながら、従来方法では、第1の書込み制御部と、第2の書込み制御部とが同期しておりかつ、同時に画像データを受信することを前提にしており、第1の書込み制御部と、第2の書込み制御部とが同時にデータを受信しない場合に、第1の書込み制御部のタイミングと第2の書込み制御部のタイミング差を調整することについて考慮されていない。このため、色ずれが発生してしまうという問題があった。 However, in the conventional method, it is assumed that the first write control unit and the second write control unit are synchronized and receive image data at the same time, and the first write control unit, No consideration is given to adjusting the timing difference between the first write control unit and the second write control unit when the two write control units do not receive data simultaneously. For this reason, there has been a problem that color misregistration occurs.
本実施形態に係る書込み処理装置は、画像データを色毎の画素データに展開する画像展開部と、前記色毎に展開された画素データのうち第1の色群に属する画素データを前記画像展開部から受信し、潜像を形成する第1の書込み処理を行う第1の書込み部と、前記第1の書込み部からの書込み開始指示に応じて、前記色毎に展開された画素データのうち第2の色群に属する画素データを前記画像展開部から受信し、潜像を形成する第2の書込み処理を行う第2の書込み部とを有し、前記画像展開部は、前記第1の書込み処理の開始のタイミングと前記第2の書込み処理の開始のタイミングとが一致するように、前記画素データの前記第1の書込み部への送信を開始するタイミングと、前記画素データの前記第2の書込み部への送信を開始するタイミングとの差を調整し、前記第2の色群に属する色は前記第1の色群に含まれる。 The writing processing apparatus according to the present embodiment includes an image expansion unit that expands image data into pixel data for each color, and pixel data that belongs to a first color group among the pixel data expanded for each color. A first writing unit that receives a first writing process for forming a latent image received from the first writing unit, and pixel data developed for each color according to a writing start instruction from the first writing unit A second writing unit that receives pixel data belonging to the second color group from the image developing unit and performs a second writing process for forming a latent image, and the image developing unit includes the first developing unit. The timing for starting transmission of the pixel data to the first writing unit and the second timing for the pixel data so that the timing for starting the writing processing and the timing for starting the second writing processing coincide with each other. Start sending to the writer Adjust the difference between the timing, color belonging to the second color group is included in the first color group.
第1の書込み制御部と、第2の書込み制御部とが同時にデータを受信しない場合に、第1の書込み制御部のタイミングと第2の書込み制御部のタイミング差を調整することができるため、色ずれを防止することが可能となる。 When the first write control unit and the second write control unit do not receive data at the same time, the timing difference between the first write control unit and the second write control unit can be adjusted. Color misregistration can be prevented.
<第1実施形態>
<画像形成装置の概略構成>
図1は、本実施形態に係る画像形成装置の全体構成の一例を説明する概要図である。
<First Embodiment>
<Schematic configuration of image forming apparatus>
FIG. 1 is a schematic diagram illustrating an example of the overall configuration of the image forming apparatus according to the present embodiment.
画像形成装置100は、例えばカラー画像形成でタンデム方式と称される二次転写機構を有する電子写真方式の画像形成装置である。以下、画像形成装置100を例に説明する。
The
画像形成装置100は、中間転写ユニット(図示せず)を有する。中間転写ユニットは、無端ベルトの中間転写ベルト10を有する。中間転写ベルト10は、3つの支持ローラ14乃至16に掛けられ、図1の場合、時計回りに回転する。
The
中間転写体クリーニングユニット17は、作像プロセスが行われた後、中間転写ベルト10の上に残留するトナーを除去する。
The intermediate transfer
作像装置20は、クリーニングユニット13と、帯電ユニット18と、除電ユニット19と、現像ユニット29と、感光体ユニット40と、を有する。
The
画像形成装置100は、図1の場合、イエロー(Y)、マゼンタ(M)、シアン(C)、及びブラック(K)の各色(以下、適宜括弧内に示した記号で色を表す場合がある)に対応して別々の作像装置20を有する。
In the case of FIG. 1, the
作像装置20は、第1の支持ローラ14と第2の支持ローラ15の間に設置される。各色の作像装置20は、中間転写ベルト10の搬送方向に、イエロー(Y)、マゼンタ(M)、シアン(C)、及びブラック(K)の順で設置されている。
The
作像装置20は、画像形成装置100に対して脱着が可能である。作像装置20の詳細は、後述する。
The
光ビーム走査装置21は、各色の感光体ユニット40の感光体ドラムに画像形成のための光ビームを照射する。
The light
二次転写ユニット22は、2つのローラ23と、二次転写ベルト24と、を有する。
The
二次転写ベルト24は、無端ベルトであり、2つのローラ23に掛けられ、回転する。ローラ23及び二次転写ベルト24は、中間転写ベルト10を押し上げて、第3の支持ローラ16に押し当てるように設置される。
The
二次転写ベルト24は、中間転写ベルト10の上に形成された画像を、記録媒体へ転写する。記録媒体は、例えば紙、又はプラスチックシート等である。以下、記録媒体が紙の場合を例に説明する。
The
定着ユニット25は、定着のプロセスを行う。定着ユニット25には、トナー像が転写された記録媒体が送られる。定着ユニット25は、定着ベルト26、及び加圧ローラ27を有する。定着ベルト26は、無端ベルトである。定着ベルト26、及び加圧ローラ27は、定着ベルト26に、加圧ローラ27を押し当てるように設置される。定着ユニット25は、加熱を行う。
The
シート反転ユニット28は、送られてきた記録媒体の表面と裏面を反転させる。シート反転ユニット28は、表面に画像形成した後、裏面に画像形成する場合に用いられる。
The
自動給紙装置(ADF(Auto Document Feeder))400は、操作ユニット(図示せず)のスタートボタンが押され、かつ、給紙台30の上に記録媒体がある場合、記録媒体をコンタクトガラス32の上に搬送する。自動給紙装置400は、給紙台30の上に記録媒体がない場合、ユーザによって置かれたコンタクトガラス32の上の記録媒体を読み取るために、画像読み取りユニット300を起動させる。
In an automatic paper feeder (ADF (Auto Document Feeder)) 400, when a start button of an operation unit (not shown) is pressed and there is a recording medium on the paper supply table 30, the recording medium is
画像読み取りユニット300は、第1のキャリッジ33と、第2のキャリッジ34と、結像レンズ35と、CCD(Charge Coupled Device)36と、光源(図示せず)と、を有する。
The
画像読み取りユニット300は、コンタクトガラス32の上の記録媒体を読み取るために、第1のキャリッジ33、及び第2のキャリッジ34を動作させる。
The
第1のキャリッジ33にある光源は、コンタクトガラス32に向かって発光する。第1のキャリッジ33にある光源からの光は、コンタクトガラス32の上の記録媒体で反射する。
The light source in the
反射した光は、第1のキャリッジ33にある第1のミラー(図示せず)で、第2のキャリッジ34に向かって反射する。第2のキャリッジ34に向かって反射した光は、結像レンズ35を通して、読み取りセンサであるCCD36に結像する。
The reflected light is reflected toward the
画像形成装置100は、CCD36で得た情報に基づいてY、M、C、及びK等の各色に対応する画像データを作成する。
The
画像形成装置100は、操作ユニット(図示せず)のスタートボタンが押された場合、PC(Personal Computer)300等の外部装置(図示せず)から画像形成の指示があった場合、中間転写ベルト10の回転を開始する。また、画像形成装置100は、ファクシミリの出力指示があった場合、中間転写ベルト10の回転を開始する。
When the start button of an operation unit (not shown) is pressed, the
中間転写ベルト10の回転が開始された場合、作像装置20は、作像プロセスを開始する。トナー画像が転写された記録媒体は、定着ユニット25に送られる。定着ユニット25は、定着のプロセスを行うことによって、記録媒体に画像が画像形成される。
When the rotation of the intermediate transfer belt 10 is started, the
給紙テーブル200は、給紙ローラ42と、給紙ユニット43と、分離ローラ45と、搬送コロユニット46と、を有する。給紙ユニット43は、複数の給紙トレイ44を有する場合がある。搬送コロユニット46は、搬送ローラ47を有する。
The paper feed table 200 includes a
給紙テーブル200は、給紙ローラ42のうち1つを選択する。給紙テーブル200は、選択した給紙ローラ42を回転させる。
The paper feed table 200 selects one of the
給紙ユニット43は、複数の給紙トレイ44のうち1つを選択し、給紙トレイ44から記録媒体を送る。送り出された記録媒体は、分離ローラ45によって1枚に分離され、搬送コロユニット46に入れられる。
The
搬送コロユニット46は、搬送ローラ47によって記録媒体を画像形成装置100に送る。
The
記録媒体は、搬送コロユニット48によってレジストローラ49に送られる。レジストローラ49に送られた記録媒体は、レジストローラ49に突き当てて止められる。記録媒体は、トナー画像が二次転写ユニット22に進入する際に、所定の位置に転写が行われるタイミングで二次転写ユニット22に搬送される。
The recording medium is sent to the
記録媒体は、手差しトレイ51から送られてもよい。手差しトレイ51から記録媒体を送る場合、画像形成装置100は、給紙ローラ50、及び給紙ローラ52を回転させる。
The recording medium may be sent from the
給紙ローラ50及び給紙ローラ52は、手差しトレイ51上にある複数の記録媒体から1枚の記録媒体に分離させる。給紙ローラ50、及び給紙ローラ52は、分離させた記録媒体を給紙路53へ送る。給紙路53に送られた記録媒体は、レジストローラ49に送られる。記録媒体がレジストローラ49に送られた以降の処理は、給紙テーブル200から記録媒体を送る場合と同様である。
The
記録媒体は、定着ユニット25によって定着され、排出される。定着ユニット25から排出された記録媒体は、切換爪55によって排出ローラ56に送られる。排出ローラ56は、送られてきた記録媒体を排紙トレイ57に送る。
The recording medium is fixed by the fixing
また、切換爪55は、定着ユニット25から排出された記録媒体をシート反転ユニット28に送ってもよい。シート反転ユニット28は、送られてきた記録媒体の表面と裏面を反転させる。反転させられた記録媒体は、表面と同様に裏面に画像形成、いわゆる両面印刷が行われ、排紙トレイ57へ送られる。
Further, the switching
一方、中間転写ベルト10に残るトナーは、中間転写体クリーニングユニット17によって除去される。画像形成装置100は、中間転写ベルト10に残るトナーが除去されると、次の画像形成に備える。
On the other hand, the toner remaining on the intermediate transfer belt 10 is removed by the intermediate transfer
なお、画像形成装置100は、図1の構成に限られない。画像形成装置100は、5色以上の色を用いて画像形成を行ってもよい。画像形成装置100が5色以上の色を用いる場合、画像形成装置100は、用いる色の数に合わせて作像装置20の有する数が変更される。
The
図2は、本実施形態に係る画像形成装置による画像形成プロセスの一例を説明する概要図である。 FIG. 2 is a schematic diagram illustrating an example of an image forming process by the image forming apparatus according to the present embodiment.
画像形成装置100は、中間転写ベルト10と、各色に対応した作像装置20と、各色に対応した光ビーム走査装置21と、中間転写体クリーニングユニット17と、二次転写ユニット22と、を有する。
The
光ビーム走査装置21から、作像装置20に光ビームが入射される。光ビーム走査装置21の詳細は、後述する。
A light beam is incident on the
作像装置20は、入射された光ビームに基づいて作像プロセスを行う。電子写真の画像形成のプロセスは、帯電、露光、現像、転写、及び定着の5つのプロセスが行われる。作像プロセスは、帯電、露光、現像、及び転写である。
The
作像装置20は、作像プロセスで、各色のトナー画像を中間転写ベルト10に形成する。各色の作像装置20が形成した各色のトナー画像を順に重ねて、4色のカラーのトナー画像が形成される。
The
作像装置20の感光体ユニット40には、画像データに基づいて変調された光ビームが入射される。
A light beam modulated based on image data is incident on the
帯電ユニット18は、帯電のプロセスを行う。帯電のプロセスは、帯電ユニット18が感光体ユニット40の表面を帯電させるプロセスである。
The charging
帯電した感光体ユニット40は、光ビームにより露光のプロセスが行われる。露光のプロセスは、感光体ユニット40の表面に静電潜像を形成するプロセスである。
The charged
現像ユニット29は、現像のプロセスを行う。現像のプロセスは、感光体ユニット40に形成された静電潜像に対してトナーを付着させ、トナー画像を形成するプロセスである。現像ユニット29には、トナーボトル(図示せず)からトナーの供給が行われる。
The
トナー画像は、転写器62によって中間転写ベルト10の上に転写される。
The toner image is transferred onto the intermediate transfer belt 10 by the
作像された各色のトナー像は、中間転写ベルト10の上で重ねられ、1つのトナー画像として記録媒体に転写される。 The formed toner images of respective colors are superimposed on the intermediate transfer belt 10 and transferred to a recording medium as one toner image.
転写の後、除電ユニット19は、感光体ユニット40の除電を行い、クリーニングユニット13は、トナー画像の除去を行う。
After the transfer, the
転写されたトナー画像が二次転写ユニット22に進入する際、媒体は、二次転写ユニット22に送られる。二次転写ユニット22に送られた記録媒体に、中間転写ベルト10の上のトナー画像が転写される。
When the transferred toner image enters the
二次転写ユニット22は、中間転写ベルト10に形成された4色のカラーのトナー画像を記録媒体に転写する。その後、定着ユニット25が定着のプロセスを行う。
The
中間転写体クリーニングユニット17は、転写プロセスの後、4色のカラーのトナー画像を除去する。
The intermediate transfer
<光走査装置>
図3は、本実施形態に係る光走査装置の構成の一例を説明する概要図である。図3は、図2の光ビーム走査装置21を上から見た上面図である。光ビーム走査装置21は、各色の光ビーム走査装置21とも同じ構成である。
<Optical scanning device>
FIG. 3 is a schematic diagram illustrating an example of the configuration of the optical scanning device according to the present embodiment. FIG. 3 is a top view of the light
光走査装置は、例えば光ビーム走査装置21である。光ビーム走査装置21は、光学要素21−1、及び書込処理装置21−2を有する。以下、光ビーム走査装置21を例に説明する。
The optical scanning device is, for example, a light
光学要素21−1は、ポリゴンミラー11、fθレンズ12、LD(Laser Diode)制御ボード31、折り返しミラー37、及び同期ミラー38等である。光学要素21−1は、同期レンズ39、シリンダレンズ41、同期センサ54等である。
The optical element 21-1 is a
書込処理装置21−2は、光学要素21−1の各要素を制御信号で制御し、光ビームの走査を制御する。書込処理装置21−2の詳細は、後述する。 The writing processing device 21-2 controls each element of the optical element 21-1 with a control signal, and controls scanning of the light beam. Details of the writing processing device 21-2 will be described later.
LD制御ボード31は、光ビームを発光させる光源を有する。光源は、例えばLDである。以下、光源がLDの場合を例に説明する。
The
LD制御ボード31の光源は、画像形成装置100に入力される画像データに基づいて点灯が制御される。LD制御ボード31から発光された光ビームは、シリンダレンズ41を通り、ポリゴンミラー11で反射する。ポリゴンミラー11は、モータ(図示せず)によって回転し、入射してきた光ビームを偏向させる。
Lighting of the light source of the
ポリゴンミラー11で反射した光は、fθレンズ12を通り、折り返しミラー37に向かう。折り返しミラー37で反射した光は、各色の作像装置20に入射し、感光体ユニット40の上を走査する。
The light reflected by the
主走査方向の書き出しである端部では、fθレンズ12を通った光は、同期ミラー38で反射し、同期レンズ39を通って、同期センサ54に入射する。同期センサ54は、入射する光から主走査方向の書き出し開始のタイミングを検出する。
At the end where writing in the main scanning direction is performed, the light that has passed through the
なお、主走査方向は、記録媒体の搬送方向に対して垂直方向である。副走査方向は、記録媒体の搬送方向である。以下、主走査方向、及び副走査方向は、同様に記載する。 The main scanning direction is a direction perpendicular to the conveyance direction of the recording medium. The sub-scanning direction is the conveyance direction of the recording medium. Hereinafter, the main scanning direction and the sub-scanning direction will be described in the same manner.
<ハードウェア構成>
図4は、本発明の一実施形態に係る画像形成装置のハードウェア構成の一例を説明するブロック図である。
<Hardware configuration>
FIG. 4 is a block diagram illustrating an example of a hardware configuration of the image forming apparatus according to an embodiment of the present invention.
画像形成装置100は、CPU(Central Processing Unit)100D1と、記憶装置100D2と、制御装置100D3と、を有する。画像形成装置100は、ASIC(Application Specific Integrated Circuit)100D4と、I/F(interface)100D5と、を有する。画像形成装置100の有する各ハードウェアは、バス(Bus)によって接続され、相互にデータを送受信する。
The
CPU100D1は、画像形成装置100の行う各処理を実現するための演算、及び各装置の制御を行う。
The CPU 100D1 performs calculations for realizing each process performed by the
記憶装置100D2は、CPU100D1、及びASIC100D4が用いるデータ、プログラム、及び設定等を記憶する。記憶装置100D2は、いわゆるメモリ(Memory)等である。 The storage device 100D2 stores data, programs, settings, and the like used by the CPU 100D1 and the ASIC 100D4. The storage device 100D2 is a so-called memory or the like.
制御装置100D3は、画像形成装置100の有する図1の定着ユニット25等の各装置をCPU100D1、及びASIC100D4の制御に基づいて動作させる。
The control device 100D3 operates each device such as the fixing
ASIC100D4は、画像形成装置100の行う各処理を実行する電子回路である。
The ASIC 100D4 is an electronic circuit that executes each process performed by the
I/F100D5は、画像形成装置100にデータ、パラメータ、及びユーザによる操作等を入出力するためのインタフェースである。I/F100D5は、ネットワークに接続するためのコネクタ、又は入力装置等である。
The I / F 100D5 is an interface for inputting and outputting data, parameters, user operations, and the like to the
画像形成装置100は、制御装置100D3、ASIC100D4、及びI/F100D5を有する。画像形成装置100は、制御装置100D3、ASIC100D4、及びI/F100D5を複数有する構成でもよい。
The
なお、ハードウェア構成は、図4の構成に限られない。例えば画像形成装置100は、CPU100D1を複数有する構成であってもよい。また、各ハードウェアの接続は、バスによる接続に限られない。例えばバスに代えてシリアルI/F等による接続のハードウェアがあってもよい。
Note that the hardware configuration is not limited to the configuration of FIG. For example, the
また、ASIC100D4は、FPGA(Field−Programmable Gate Array)等のPLD(Programmable Logic Device)であってもよい。 The ASIC 100D4 may be a PLD (Programmable Logic Device) such as an FPGA (Field-Programmable Gate Array).
<機能構成>
(1)画像形成装置の機能構成
図5は本実施形態に係る画像形成装置100の機能構成の一例を説明する機能ブロック図である。
<Functional configuration>
(1) Functional Configuration of Image Forming Apparatus FIG. 5 is a functional block diagram illustrating an example of a functional configuration of the
画像形成装置100は、入力された画像データをイエロー(Y)、マゼンタ(M)、シアン(C)、及びブラック(K)の4色版で作像する。図示するように、各色版は、1版を4個の光源を発光させて露光処理を行う。
The
画像形成装置100は、画像展開部260と、第1書込み制御部210と、第2書込み制御部220と、光源ドライバ部230と、マルチLD(Laser Diode)240とを有する。
The
画像展開部260は、プリンタアプリの場合、いわゆるコントローラ(Controller)となる機能を有する。画像展開部260は、コピーアプリの場合、スキャナ等となる機能を有する。画像展開部260は、第1書込み制御部210と第2書込み制御部220に画素データ(604、608)を入力するための展開処理を行う。
In the case of a printer application, the
画像展開部260は、後段の処理が可能な形式に画像データのフォーマットを変換する処理等を行う。具体的には、画像展開部260は、画像データをブラック、マゼンタ、シアン、及びイエローの画素データ(604、608)に変換する。
The
画像展開部260は、第1書込み制御部210と、第2書込み制御部220に画素データ(604、608)を送信する。
The
本実施形態では、画像展開部260が、第1の書込み制御部210に送信する画素データを第1の色群に属する画素データ604とし、第2の書込み制御部220に送信する画素データを第2の色群に属する画素データ608とする。
In the present embodiment, the
例えば、第1の色群に属する画素データ604が全色の画素データ、つまりブラック、マセンダ、シアン、及びイエローの画素データであり、第2の色群に属する画素データ608が、一部の色の画素データ、例えばシアンとイエローであってもよい。或いは、第1の色群に属する画素データ604が一部の色の画素データであり、第2の色群に属する画素データ608がその他の色の画素データであってもよい。例えば、第1の色群がブラック及びマセンダであり、第2の色群がイエロー及びシアンであってもよい。
For example, pixel data 604 belonging to the first color group is pixel data of all colors, that is, pixel data of black, magenta, cyan, and yellow, and
第1書込み制御部210、及び、第2書込み制御部220は、画像展開部260から受信した画素データ(604、608)について、光源ドライバ部230等の露光を行う機能が読取り可能な形式である露光データに変換する処理を行う。
The first
なお、第1書込み制御部210は、画像展開部260から受信した画素データ604のうち、一部の色の画素データ604についてのみ光源ドライバ部230等の露光を行う機能が読取り可能な形式である露光データに変換する処理を行ってもよい。図5の例では、第1書込み制御部210は4色の画素データ604を受信しているが、ブラック(K)とマゼンタ(M)の画素データ604に対して変換処理を行っている。
Note that the first
第1書込み制御部210と、第2書込み制御部220はカスケード接続されており、第1書込み制御部210は、第2書込み制御部220に対するマスターとして動作する。第2書込み制御部220は、第1書込み制御部210からの指示を受けて書込み制御を行うスレーブとして動作する。
The first
第1書込み制御部210は、エンジン制御部250等からスタートトリガ信号(STTRIG)601を受信し、書込み制御を開始する。また、第1書込み制御部210は、第2書込み制御部220に対してマスターのスタートトリガ信号(M−STOUT)605を送信する。
The first
第2書込み制御部220は、マスターのスタートトリガ信号(M−STOUT)605に基づいて、書込み制御を開始する。
The second
エンジン制御部250は、画像形成装置100の有する各装置を制御し、装置全体の制御を行う。エンジン制御部250は、例えばモータ、クラッチ、及び電源等のI/O(input/output)制御と、電源制御等と、を行う。
The
光源ドライバ部230(230a〜230p)は、光源であるマルチレーザダイオード240(以下、マルチLD240)の発光を制御する。光源ドライバ部230は、露光を行うためのいわゆるドライバ(Driver)である。
The light source driver unit 230 (230a to 230p) controls light emission of a multi-laser diode 240 (hereinafter, multi-LD 240) that is a light source. The light
なお、光源は、レーザダイオードに限られない。光源は、例えばレーザダイオードアレイ(Laser Diode Array)等でもよい。光源は、例えばVCSEL(Vertical Cavity Surface Emitting Laser)、又はラインヘッド(line scan head)等でもよい。 The light source is not limited to a laser diode. The light source may be a laser diode array (Laser Diode Array), for example. The light source may be, for example, a VCSEL (Vertical Cavity Surface Emitting Laser) or a line head (line scan head).
マルチLD240(240a〜240d)は、光源ドライバ部230の指示に基づいて発光する。図5では、マルチLD240は、各色4個の光源を有する。例えば、マルチLD240aは、光源ドライバ部230aから光源ドライバ部230dの指示に基づいて、ブラックの画素データ604に対する発光処理を行う。マルチLD240は、他の色についても同じ処理を行う。
The multi-LD 240 (240a to 240d) emits light based on an instruction from the light
図5の例では、画像形成装置100は、色毎に4個のLD、合計16個のLDを有する。なお、LDには、マルチLDに加えて、シングルLD、LDアレイ等の種類がある。
In the example of FIG. 5, the
(2)書込み制御部の機能構成
図6は、本実施形態に係る書込み制御部の機能構成の一例を示す図である。
(2) Functional Configuration of Write Control Unit FIG. 6 is a diagram illustrating an example of a functional configuration of the write control unit according to the present embodiment.
第1書込み制御部210、及び、第2書込み制御部220は、それぞれ、パラメータ制御部(217、227)と、ビデオ入力部(211、221)と、画像処理部(212、222)と、スキュー補正部(213、223)と、スキュー補正部(213、223)のラインメモリ(214、224)と、階調変換部(215a、215b、225a、225b)と、画素カウント部(216、226)と、ビデオ入力部(211、221)のラインメモリ(218、228)とを有する。
The first
ビデオ入力部(211、221)は、画像展開部260と相互にデータ、及び、信号の送受信を行う。具体的には、ビデオ入力部(211、221)は、画像展開部260に、ページの先端を示す同期信号であるMFSYNC信号(602、606)、ラインの先端を示すパルス形式の同期信号であるMLSYNC信号(603、607)を送信する。ビデオ入力部(211、221)は、画像展開部260から、色毎の画素データ(604、608)を受信する。
The video input units (211 and 221) exchange data and signals with the
画像展開部260は、画素データ(604、608)を送信する時に、MFSYNC信号(602、606)とMLSYNC信号(603、607)に合わせて画素データ(604、608)を送信する。
When transmitting the pixel data (604, 608), the
図6に示す例では、マスターである第1書込み制御部210のビデオ入力部211は、4色全ての画素データ604を受信する。一方、スレーブである第2書込み制御部220のビデオ入力部221は、第2書込み制御部220を介して発光の処理をする2色(C、Y)の画素データ608を受信する。
In the example illustrated in FIG. 6, the
マスターのビデオ入力部211は、エンジン制御部250からスタートトリガ信号(STTRIG)601を受信する。マスターのビデオ入力部211は、STTRIG信号601を受信すると、マスターにおけるスタートトリガ信号(M−STOUT)605を生成する。M−STOUT信号605は、マスターであるビデオ入力部211のMFSYNC信号(以下、M−MFSYNC信号)602と、MLSYNC信号(以下、M−MLSYNC信号)603との起点となる。
The master
スレーブのビデオ入力部221は、M−STOUT信号605をマスターのビデオ入力部211から受信する。スレーブのビデオ入力部221は、M−STOUT信号605を受信すると、スレーブにおけるスタートトリガ信号(S−STOUT)610を生成する。
The slave
S−STOUT信号610は、スレーブであるビデオ入力部221のMFSYNC信号(以下、S−MFSYNC信号)606と、MLSYNC信号(以下、S−MLSYNC信号)607との起点となる。
The S-
画像展開部260とマスターのビデオ入力部211は同一の動作クロックで動作している。画像展開部260は、画素データ604を、M−MFSYNC信号602とM−MLSYNC信号603とに従って、マスターのビデオ入力部211に送信する。
The
一方、スレーブのビデオ入力部221は、画像展開部260と非同期である。スレーブのビデオ入力部211は、外部から別の動作クロックの供給を受ける。
このため、画像展開部260と、スレーブのビデオ入力部221とは、外部から供給を受けている外部転送用クロックの周波数に転送クロックを合わせて、画像展開部260は、画素データ608をスレーブのビデオ入力部221に送信する。
On the other hand, the slave
Therefore, the
画像展開部260は、同時に異なる転送クロックで画素データ(604、608)を送信ことが望ましい。この際の転送レートの低下を回避するため、画素データ608を画像展開部260のラインメモリ201に格納後に、スレーブのビデオ入力部221に送信する。
It is desirable that the
また、スレーブのビデオ入力部221は、スレーブのビデオ入力部221の動作クロックに基づいて動作している。画像展開部260から外部転送用クロックの周波数に同期した画素データ608を受信すると、スレーブのビデオ入力部221は、画素データ608の処理を開始する前に、スレーブのビデオ入力部221の動作クロックの周波数に動作クロックを合わせる。
The slave
このため、スレーブのビデオ入力部221は、画像展開部260から受信した画素データ608をスレーブのビデオ入力部221のラインメモリ228に一旦格納し、スレーブのビデオ入力部221の動作クロックに基づいて画素データ608を読み出すことで、動作周波数の変換を行う。
Therefore, the slave
なお、マスターのビデオ入力部211は、画像展開部260と同一の動作周波数で動作しているため、動作周波数の変換は不要である。マスターのビデオ入力部211は、同一の動作周波数により、ラインメモリ218の書込みと、読み出しの動作を行ってもよい。
Note that since the master
ビデオ入力部(211、221)は、ラインメモリ(218、228)に、画像展開部260から受信した画素データ(604、608)を格納する。例えば、第1書込み制御部210と第2書込み部220にて、ジャギー補正のようなラインメモリを必要とする処理を行う場合に、画素データ(604、608)をビデオ入力部(211、221)のラインメモリ(218、228)に格納する。また、ビデオ入力部(211、221)は、内部パターンの付加、トリミング処理等の画像処理を行う場合がある。
The video input units (211, 221) store the pixel data (604, 608) received from the
画像処理部(212、222)は、内部パターンの付加、トリミング処理、及びジャギー補正等の画像処理を行う場合がある。 The image processing units (212, 222) may perform image processing such as internal pattern addition, trimming processing, and jaggy correction.
画像処理部(212、222)は、コントローラ310から転送される画像に重畳するテストパターン、偽造防止用パターン、及びプロッタ制御部単体で生成する各調整用パターン等を生成できる。調整用パターンは濃度調整用パターン、色ずれ補正用パターン、及びブレード捲れ回避用パターン(感光体全露光パターン)の3種類がある。
The image processing unit (212, 222) can generate a test pattern to be superimposed on an image transferred from the
スキュー補正部(213、223)は、画像処理部(212、222)で処理された画素データ(604、608)に、スキュー補正を行う。画像処理されたデータは複数のスキュー補正用のラインメモリ(214、224)に格納される。スキュー補正部(213、223)は、画像位置に応じて読み出すスキュー補正用のラインメモリ(214、224)を切り替えることでスキュー補正処理を行う。スキュー補正部(213、223)は、ラインメモリ(214、224)への書込みと読み出し処理の際に、動作クロックの周波数変換を行うこともできる。 The skew correction units (213, 223) perform skew correction on the pixel data (604, 608) processed by the image processing units (212, 222). The image-processed data is stored in a plurality of skew correction line memories (214, 224). The skew correction units (213, 223) perform skew correction processing by switching the skew correction line memories (214, 224) to be read according to the image position. The skew correction units (213, 223) can also perform frequency conversion of the operation clock during writing and reading processing to the line memories (214, 224).
スキュー補正部(213、223)は、ラインメモリ(214、224)から画素データ(604、608)を読み出す際のライン周期を書込み時の1/N(Nは自然数)とし、1つのラインメモリからN回データを読み出すことで、スキュー補正後のデータの副走査方向の解像度がN倍となった高密度データとすることができる(N倍の倍密処理)。 The skew correction unit (213, 223) sets the line cycle when reading the pixel data (604, 608) from the line memory (214, 224) to 1 / N (N is a natural number) at the time of writing from one line memory. By reading the data N times, it is possible to obtain high-density data in which the resolution in the sub-scanning direction of the data after skew correction is N times (N times double density processing).
なお、倍密処理については、ビデオ入力部(211、221)のラインメモリ(218、228)を用いて行う構成でも良い。ビデオ入力部(211、221)の出力データバス数をラインメモリ(218、228)の書込み時のN倍とし、1つのデータをN個のラインメモリ(218、228)に書込み、同時に読み出す。これによって、ビデオ入力部(211、221)の出力データは副走査方向の解像度がN倍となった高密度データとすることができる(N倍の倍密処理)。 Note that the double density processing may be performed using the line memories (218, 228) of the video input units (211, 221). The number of output data buses of the video input units (211, 221) is set to N times that of writing in the line memories (218, 228), and one data is written into the N line memories (218, 228) and read simultaneously. As a result, the output data of the video input unit (211, 221) can be high-density data with N times the resolution in the sub-scanning direction (N-fold double density processing).
このとき、ビデオ入力部以降は倍密処理を実施せず、倍密後の解像度(発光解像度)で各処理を実施する。 At this time, the double-density processing is not performed after the video input unit, and each processing is performed at the resolution (light emission resolution) after double-density.
階調変換部(215、225)は、スキュー補正された画素データ(604、608)の階調変換を行う。 The gradation conversion units (215, 225) perform gradation conversion on the skew-corrected pixel data (604, 608).
マスターの画素カウント部216は、画像処理した画素データ量を計測する。マスターの画素カウント部216では、マスターの画像処理部212で処理された後の画素データ604をカウントすることができる。つまり、画像転送に重畳するテストパターン、及び偽造防止用パターン等の第1書込み制御部210単体で生成する各調整用パターンを含んだ画素数をカウントできる。
The master pixel counting unit 216 measures the amount of pixel data subjected to image processing. The master pixel counting unit 216 can count the pixel data 604 after being processed by the master
このため、トナー消費量を正確に推定することができる。より正確にトナー消費量を推定するため、マスターの画素カウント部216に入力される画素データ604に対して階調変換によるトナー消費の変動を考慮してトナー消費量を推定してもよい。図6の例では、スレーブの画素カウント部226は動作しないが、マスターの画素カウント部216と同様の動作をしてもよい。
For this reason, the toner consumption can be accurately estimated. In order to estimate the toner consumption more accurately, the toner consumption may be estimated in consideration of fluctuations in toner consumption due to gradation conversion for the pixel data 604 input to the master pixel count unit 216. In the example of FIG. 6, the slave
パラメータ制御部(217、227)は、エンジン制御部250等の外部の制御機能と接続して記憶しているパラメータを書き換えることができる。
The parameter control unit (217, 227) can rewrite parameters stored in connection with an external control function such as the
パラメータ制御部(217、227)は、FF(Flip−Flop)、SRAM(Static Random Access Memory)、又はFIFO(First In First Out memory)などを用いてパラメータを記憶する。また、パラメータ制御部(217、227)は、外部メモリ330を用いて記憶領域を拡大してもよい。
The parameter control unit (217, 227) stores parameters using FF (Flip-Flop), SRAM (Static Random Access Memory), or FIFO (First In First Out memory). The parameter control unit (217, 227) may expand the storage area using the
なお、単色印刷、特にモノクロ印刷を行う場合、スレーブとして動作している第2書込み制御部220は動作しない。マスターとして動作する第1書込み制御部210のみ動作する。画像形成装置100は、第2書込み制御部220が不要な動作をしないように停止処理を行う。
Note that when performing monochrome printing, particularly monochrome printing, the second
これにより、マスターのビデオ入力部211から、第2書込み制御部220がM−STOUT信号605を受信した場合、同期検知信号が入力された場合、又は、画像展開部260がブラックの画素データ604を第2書込み制御部220に送信した場合等においても、第2書込み制御部220は不要な動作をしない。
Accordingly, when the second
なお、具体的な停止処理方法は、第2書込み制御部220の電源をオフにする、第2書込み制御部220をスリープモードにする、第2書込み制御部220をリセット状態にする、第2書込み制御部220への動作クロック及び/又は同期検知信号の供給を停止する、第2書込み制御部220内の機能部をオフにする(機能部のイネーブルをオフにする)、マスターのビデオ入力部211がM−STOUT信号605を送信しないようにする、又は、スレーブのビデオ入力部221がM−STOUT信号605を受信しても書込み動作を開始しないようにする、といった方法がある。
<動作手順>
(1)ビデオ入力部への画素データの入力
図7は、本実施形態に係るビデオ入力部(211、221)への画素データ(604、608)の入力に係る動作手順の一例を説明するための図である。
The specific stop processing method is to turn off the power of the second
<Operation procedure>
(1) Input of Pixel Data to Video Input Unit FIG. 7 is a diagram for explaining an example of an operation procedure related to input of pixel data (604, 608) to the video input units (211 and 221) according to the present embodiment. FIG.
ステップS701で、コントローラ310は、PC(Personal Computer)300から画像データを受信する。コントローラ310は、画像データをビットマップデータに変換する。この際に、コントローラ310は、ページメモリ320を用いてもよい。
In step S <b> 701, the
ステップS702で、画像展開部260は、ビットマップデータに変換された画像データを受信すると、画像データを色毎の画素データ(604、608)に展開する。
In step S702, upon receiving the image data converted into the bitmap data, the
ステップS703で、エンジン制御部250は、印刷処理の起動に関する依頼を受信する。印刷処理の起動に関する依頼は、画像展開部260から受信してもよいし、別の機能部から受信してもよい。
In step S <b> 703, the
ステップS704で、マスターのビデオ入力部211は、STTRIG信号601をエンジン制御部250から受信する。例えば、マスターのビデオ入力部211は、パラメータ制御部217経由でSTTRIG信号601を受信してもよい。
In step S <b> 704, the master
ステップS705で、マスターのビデオ入力部211は、M−STOUT信号605を生成する。
In step S <b> 705, the master
ステップS706で、マスターのビデオ入力部211は、M−MFSYNC信号602を画像展開部260に出力する。
In step S <b> 706, the master
ステップS707で、マスターのビデオ入力部211は、M−MLSYNC信号603を画像展開部260に出力する。
In step S <b> 707, the master
ステップS708で、画像展開部260は、M−MFSYNC信号602とM−MLSYNC信号603を受信すると、所定の待機時間fgtdly経過後に、色毎に展開された画素データ604をマスターのビデオ入力部211に送信する。画像展開部260は、全色(K、M、C、Y)の画素データ604をビデオ入力部211に送信する。
In step S <b> 708, upon receiving the M-
所定の待機時間fgtdlyは、画像展開部260の処理時間と、マスターのビデオ入力部211及びスレーブのビデオ入力部221が画素データ(604、608)を受信して、書込み処理が可能になるまでのタイミング差とから設定される値である。具体的には、所定の待機時間fgtdlyは、マスターのビデオ入力部211が画素データ604を画像展開部260から受信し、書込み処理を開始するタイミングと、スレーブのビデオ入力部221が、画素データ608を画像展開部260から受信し、書込み処理を開始するタイミングとが一致するように設定される。なお、所定の待機時間fgtdlyは色毎に設定されもよい。
The predetermined waiting time fgtdly is the processing time of the
その後、第1書込み制御部210は、受信した色の画素データ604の書込み処理を行う。本実施形態では第1書込み制御部210は、ブラック(K)とマゼンダ(M)の画素データ604の書込み処理を行い、潜像を形成する。なお、本実施形態では、シアン(C)とイエロー(Y)の画素データ604は、画素カウント部216での画素カウントに用いられるだけであり、潜像形成には用いられない。
Thereafter, the first
次にスレーブのビデオ入力部221に関する手順を説明する。
Next, a procedure related to the slave
ステップ709で、スレーブのビデオ入力部221は、カスケード接続されているマスターのビデオ入力部211から、M−STOUT信号605を受信する。
In step 709, the slave
ステップS710で、スレーブのビデオ入力部221は、S−STOUT信号610を生成する。また、スレーブのビデオ入力部221は、S−STOUT信号610を起点として、S−MFSYNC信号606と、S−MLSYNC信号607とを生成する。
In step S710, the slave
ステップS711で、スレーブのビデオ入力部221は、S−MFSYNC信号606を画像展開部260に送信する。
In step S 711, the slave
ステップS712で、スレーブのビデオ入力部221は、S−MLSYNC信号607を画像展開部260に送信する。
In step S <b> 712, the slave
ステップS713で、画像展開部260は、S−MFSYNC信号606とS−MLSYNC信号607を受信すると、所定の待機時間fgtdly経過後に、スレーブのビデオ入力部221に送信する画素データ608、すなわち本実施形態ではシアンとイエロー(C、Y)をスレーブのビデオ入力部221に送信するために画素データ608をラインメモリ201に書込む処理を開始する。本実施形態では、この処理を開始するタイミングを、画像展開部260が画素データ608を第2書込み制御部220に送信を開始するタイミングとする。
In step S713, when the
画像展開部260は、シアンとイエローの画素データ608をラインメモリ201に書き込んだ後、ラインメモリ201から読み出す。画像展開部260とスレーブのビデオ入力部221の間でデータを送受信する際には、外部転送用クロックに同期するための周波数変換が必要なため、この処理を実施する。
The
画像展開部260が、ラインメモリ201にスレーブのビデオ入力部221に送信する画素データ608を、書込み後に読み出しを行うことによりS−MLSYNC信号607が送信される間隔に相当する時間(1ライン分)の処理遅延が生じる。
The
ステップS714で、画像展開部260は、シアンとイエロー(C、Y)の画素データ608をビデオ入力部221に送信する。
In step S <b> 714, the
ステップS715で、スレーブのビデオ入力部221は、受信したシアン(C)とイエロー(Y)の画素データ608をラインメモリ228に書込み、さらに読み出す。スレーブのビデオ入力部221の動作クロックに合わせるための周波数変換が必要なためである。スレーブのビデオ入力部221が、受信したシアン(C)とイエロー(Y)の画素データ608を、ラインメモリ228に書込み、さらに読み出すことによりS−MLSYNC信号607が送信される間隔に相当する時間(1ライン分)の処理遅延が生じる。
In step S715, the slave
本実施形態では、スレーブのビデオ入力部221が、画素データをラインメモリ228から読み出しを開始するタイミングを、第2の書込み制御部220が書込み処理を開始するタイミングとする。
In the present embodiment, the timing at which the slave
第2書込み制御部220は、受信した色の画素データ608の書込み処理を行う。本実施形態では、第2書込み制御部220は、シアン(C)とイエロー(Y)の画素データ608の書込み処理を行い、潜像を形成する。なお、本実施形態では、M−MLSYNC信号603の送信間隔とS−MLSYNC信号607の送信間隔は同じである。
The second
つまり、スレーブのビデオ入力部221に送信される画素データ608については、マスターのビデオ入力部211に送信される画素データ604と比較して、MLSYNC信号(603、607)が送信される間隔の2倍に相当する時間(2ライン分)の処理遅延が生じる。
In other words, the
ここで、色毎の書込み処理を開始するタイミングをそろえるため、画像展開部260は、マスターのビデオ入力部211にのみ送信するブラック(K)とマゼンダ(M)の画素データ604の待機時間fgtdlyと、スレーブのビデオ入力部221に送信するイエロー(Y)とシアン(C)の画素データ608の待機時間fgtdlyを調整する。
Here, in order to align the timing of starting the writing process for each color, the
具体的には、画像展開部260は、イエロー(Y)とシアン(C)の画素データ608の待機時間fgtdlyを、ブラック(K)とマゼンダ(M)の画素データ604の待機時間fgtdlyよりMLSYNC信号(603、607)信号が送信される間隔の2倍に相当する時間短くなるように設定する。
Specifically, the
ここで、ブラック(K)とマゼンダ(M)の待機時間fgtdlyの起点と、イエロー(Y)とシアン(C)の待機時間fgtdlyの起点とは同じである。 Here, the starting point of the standby time fgtdly for black (K) and magenta (M) is the same as the starting point of the standby time fgtdly for yellow (Y) and cyan (C).
なお、MFSYNC信号(602、606)とMLSYNC信号(603、607)は色毎に生成される。 Note that the MFSYNC signal (602, 606) and the MLSYNC signal (603, 607) are generated for each color.
上述した例では、スレーブのビデオ入力部221に送信される画素データ608については、マスターのビデオ入力部211に送信される画素データ604と比較して、MLSYNC信号(603、607)が送信される間隔の2倍に相当する時間分の処理遅延が生じるが、待機時間fgtdlyを調整するため、全ての色について同じタイミングで発光処理を行うことができる。
(2)各種信号の送信タイミング。
In the example described above, for the
(2) Transmission timing of various signals.
図8は、本実施形態に係るマスターのビデオ入力部211と、スレーブのビデオ入力部221等により生成される信号の送信タイミングの一例を示す図である。
FIG. 8 is a diagram illustrating an example of transmission timings of signals generated by the master
第1書込み制御部210と第2書込み制御部220は、ポリゴンミラーの回転状況を示す同期信号をポリゴン面の回転状況を検出するセンサー(不図示)から受信する。
The first
マルチLD(240a、240b)がポリゴンミラー11の各面の先端付近に配置された同期センサ54に、レーザ光を照射した時に、ポリゴンミラー11は、ポリゴンミラー先端同期検知信号(DETP_a、DETP_b)を出力する。
When the multi-LD (240a, 240b) irradiates the
マスターである第1書込み制御部210は、出力されるDETP_aとDETP_bとを基準に、第1書込み制御部210の黒とマゼンダとの動作の基準となるラインクリア信号609(lclre_K、lclre_M)を生成する。第1書込み制御部210は、ラインクリア信号609(lclre_K、lclre_M)からシアンと黄色との動作の基準となるラインクリア信号609(lclre_C、lclre_Y)を生成する。
The first
なお、DETP_a、DETP_bとラインクリア信号609(lclre_K、lclre_M、lclre_C、lclre_Y)とは同じ周期で出力される。マスターである第1書込み制御部210の各色の機能部は、ラインクリア信号609(lclre_K、lclre_M、lclre_C、lclre_Y)を基準に動作の開始と終了を行う。 マルチLD(240c、240d)がポリゴンミラー11の各面の先端付近に配置された同期センサ54に、レーザ光を照射した時に、ポリゴンミラー11は、ポリゴンミラー先端同期検知信号(DETP_c、DETP_d)を出力する。
Note that DETP_a and DETP_b and the line clear signal 609 (lclre_K, lclre_M, lclre_C, lclre_Y) are output in the same cycle. The function units of the respective colors of the first
スレーブである第2書込み制御部220は、出力されるDETP_cとDETP_dとを基準に、第2書込み制御部220のシアンと黄色との動作の基準となるラインクリア信号609(lclre_C、lclre_Y)を生成する。なお、DETP_cと、DETP_dと、ラインクリア信号609(lclre_C、lclre_Y)とは同じ周期で出力される。スレーブである第2書込み制御部220の各色の機能部は、ラインクリア信号609(lclre_C、lclre_Y)を基準に動作の開始と終了を行う。
The second
本実施形態では、色毎に4つのLDを用いて4ライン同時に書き込む場合を想定している。本実施形態では、lclre信号609は、23,088clk(=5,772clk×4)毎に生成される。ここで、clkはクロックを意味する。
In the present embodiment, it is assumed that four lines are simultaneously written using four LDs for each color. In this embodiment, the
マスターのビデオ入力部211は、エンジン制御部250からSTTRIG信号601を受信すると、STTRIG信号601の受信後に発生するlclre信号609のタイミング後にM−STOUT信号605を生成する。
When receiving the STTRIG signal 601 from the
STTRIG信号601は、各色に共通の基準信号であり、lclre信号609と非同期の信号である。
The
マスターのビデオ入力部211は、STTRIG信号601を受信すると基準となる1つの色のlclre信号609(例えば、lclre_K)を選択し、受信タイミングを測定する。
When receiving the
その後、マスターのビデオ入力部211は、全色のlclre信号609が無効になっているタイミングで、マスターのスタートトリガ信号(M−STOUT)605を生成する。
Thereafter, the master
なお、lclre信号609が無効になっているタイミングとは、lclre信号609が受信されてから、次のlclre信号609が受信されるまでの期間である。
The timing at which the
これにより、STTRIG信号601の生成タイミングにより、色間のタイミングずれが生じるのを避けることができる。
As a result, it is possible to avoid a timing shift between colors due to the generation timing of the
M−STOUT信号605は、スレーブである第2書込み制御部220に入力される。M−STOUT信号605は、第2書込み制御部220のスタートトリガ信号となる。
The M-
具体的には、マスターのビデオ入力部211は、lclre#1とlclre#2との間でSTTRIG信号601を受信した場合、lclre#2とlclre#3との間の中央辺りにM−STOUT信号605を生成する。
Specifically, when the
すなわち、M−STOUT信号605は、STTRIG信号601を受信した後のlclre信号609の後のタイミングで生成される。このため、ビデオ入力部211が、STTRIG信号601を受信してからM−STOUT信号605を生成するまでの遅延の時間を安定化できる。
That is, the M-
M−STOUT信号605は、マスターのビデオ入力部211がM−MFSYNC信号602と、M−MLSYNC信号603とを生成する起点となる。マスターのビデオ入力部211は、M−STOUT信号605を生成した後のlclre信号609の後のタイミングから、M−MFSYNC信号602とM−MLSYNC信号603の生成を開始する。本実施形態では、M−MFSYNC#1信号602は、lclre#3信号609が生成されてから、7clk(クロック)経過後に生成され、印刷するページが変わると後続のM−MFSYNC#2が生成される。また、M−MLSYNC#1信号603は、lclre信号609が生成されてから、71clk経過後に生成され、5,772clk毎に生成される。一走査当たり4ラインが処理されるため、lclre信号609が生成される間隔に、4つのM−MLSYNC信号603が生成される。
The M-
図8の例では、lclre#3とlclre#4の間に、M−MLSYNC#1〜M−MLSYNC#4が生成される。
In the example of FIG. 8, M-
スレーブのビデオ入力部221は、マスターのビデオ入力部211からM−STOUT信号605を受信すると、次のlclre信号609の後のタイミング後にS−STOUT信号610を生成する。
When the slave
M−STOUT信号605は、スレーブのlclre信号609(lclre_C、lclre_Y)と非同期である。しかし、マスターのlclre信号609(lclre_K、lclre_M、lclre_C、lclre_Y)とスレーブのlclre信号609(lclre_C、lclre_Y)が全て無効になっているタイミングにM−STOUT信号605が生成されるように、マスターのビデオ入力部211はマスターのM−STOUT信号605を生成するタイミングを調整する。そのため、色間のタイミングずれが発生しない。
The M-
マスターである第1書込み制御部210と、スレーブである第2書込み制御部220では、共通のSTOUT信号生成回路を用いる。このため、M−STOUT信号605を生成してから、S−STOUT信号610を生成するまで、lclre信号の送信間隔の1周期分の遅延が発生する。
The first
スレーブのビデオ入力部221は、M−STOUT信号605を受信すると、基準となる1つのlclre信号609(例えば、lclre_C)を用いて受信タイミングを測定する。そして、スレーブのビデオ入力部221は、lclre信号609(lclre_C、lclre_Y)が無効になっているタイミングに、スレーブのビデオ入力部221は、スタートトリガ信号(S−STOUT610)を生成する。
When the slave
具体的には、スレーブのビデオ入力部221は、lclre#2とlclre#3の間でM−STOUT信号605を受信した場合、lclre#3とlclre#4との間の中央辺りにS−STOUT信号610を生成する。
Specifically, when the slave
すなわちS−STOUT信号610は、M−STOUT信号605を受信した後のlclre信号609の後のタイミングで生成される。このため、S−STOUT信号610が生成されるまでの処理遅延の時間を安定化できる。
That is, the S-
S−STOUT信号610は、スレーブのビデオ入力部221がS−MFSYNC信号606と、S−MLSYNC信号607とを生成する起点となる。スレーブのビデオ入力部221は、S−STOUT信号610を生成した後のlclre信号609の後のタイミングから、S−MFSYNC信号606とS−MLSYNC信号607の生成を開始する。
The S-
S−MFSYNC信号606及びS−MLSYNC信号607が生成される周期は、M−MFSYNC信号602及びM−MLSYNC信号603が生成される周期と同じである。
The cycle in which the S-
なお、一走査当たりにNライン処理される場合、つまり色毎にN個のLDを用いて処理をされる場合、lclre信号609が生成される間隔に、N個のM−MLSYNC信号603とN個のS−MLSYNC信号607が生成される。
(3)マスターのビデオ入力部211にのみ送信される画素データの送信手順
図9を用いて、マスターのビデオ入力部211へのみ送信される画素データ604の送信手順を説明する。具体的には、画像展開部260から、マスターのビデオ入力部211へのみ送信される画素データ604が、マスターのビデオ入力部221に受信されるタイミングの一例が示されている。本実施形態で、ブラック(K)とマゼンダ(M)の画素データ604が、画像展開部260から、マスターのビデオ入力部211へ送信する際の送信されるタイミングが示されている。
When N lines are processed per scan, that is, when processing is performed using N LDs for each color, N M-
(3) Transmission Procedure of Pixel Data Transmitted Only to Master Video Input Unit 211 A transmission procedure of pixel data 604 transmitted only to the master
図9の最初のlclre信号609(lclre#m)が、図8のlclre#3に対応する。つまり、lclre#mは、マスターのビデオ入力部211が、M−STOUT信号605を起点として、M−MFSYNC信号602と、M−MLSYNC信号603との生成を開始したタイミングを表す。
The first lclre signal 609 (lclre # m) in FIG. 9 corresponds to lclre # 3 in FIG. That is, lclre # m represents the timing at which the master
画像展開部260は、マスターのビデオ入力部211から1ページの画像の転送開始の起点となるM−MFSYNC信号602を受信する。図9では、画像展開部260が、lclre#mを受信してから7clk後に、マスターのビデオ入力部211からM−MFSYNC#1を受信する様子を示している。
The
次に、画像展開部260は、マスターのビデオ入力部211からM−MLSYNC信号603を受信する。M−MLSYNC信号603は、1ラインの画像転送開始の起点となる。図9では、画像展開部260が、lclre#mを受信してから71clk後に、マスターのビデオ入力部211からM−MLSYNC#1を受信し、以降5,772clk毎にM−MLSYNC信号603を受信する。
Next, the
画像展開部260は、コントローラ310から受信した画像データを処理する。このため、マスターのビデオ入力部211が、画像展開部260から画素データ604を受信するまで、所定の時間が必要である。画像展開部260による処理時間、つまり、画像展開部260は、ビデオ入力部(211、221)が待機する待機時間fgtdlyを、設定している。ここで、fgtdlyは色毎に設定され得る。
The
なお、本実施形態では、待機時間fgtdlyを待機時間に対応するクロック数、若しくは、MLSYNC信号(603、607)が送信される間隔(ライン数)として記載しているが、適用すべきクロック周期と、MLSYNC信号が送信される間隔と、が決定されれば、時間に変換できることは勿論である。 In this embodiment, the standby time fgtdly is described as the number of clocks corresponding to the standby time or the interval (number of lines) at which the MLSYNC signal (603, 607) is transmitted. Of course, if the interval at which the MLSYNC signal is transmitted is determined, it can be converted into time.
マスターのビデオ入力部211にのみ入力される色に関連する待機時間fgtdlyの設定方法について説明する。図6の例で、ブラック(K)とマゼンダ(M)がマスターのビデオ入力部211にのみ入力される色である。
A method of setting the standby time fgtdly related to the color input only to the master
画像展開部260は、lclre#mを起点として、待機時間fgtdly待機した後に、画素データ604と、画素データ604に同期したゲート信号をマスターのビデオ入力部211に送信する。
The
図9では、主走査ゲートのゲート信号をIPLGATE、副走査ゲートのゲート信号をIPFGATEとして示している。ゲート信号とは、アクティベートされている間には、入力信号を接続先にそのまま出力し、アクティベートされていない間には、入力信号を接続先に出力しない信号である。このため、ゲート信号が、アクティベートされている間に、画像展開部260は、マスターのビデオ入力部211に画素データ604を送信する。
In FIG. 9, the gate signal of the main scanning gate is shown as IPLGATE, and the gate signal of the sub scanning gate is shown as IPFGATE. The gate signal is a signal that outputs the input signal as it is to the connection destination while being activated, and does not output the input signal to the connection destination while it is not activated. Therefore, the
マスターのビデオ入力部211が、ポリゴン面の1走査で4ラインの画素データ604を同時に書き込めるように、画像展開部260は、lclre信号609間に4ライン分の画素データ604を送信する。図9では、画像展開部260は、IPFGATE#1がアクティベートされている期間であって、IPLGATE#1〜IPLGATE#4がアクティベートされているのと同じタイミングで、画素データ604であるデータ800〜データ803をマスターのビデオ入力部211に送信する。
The
ここで、IPLENDはデータの送信期間の終わりを示す信号であり、例えばIPLEND#2が、データ801の送信期間の終わりを示す。
Here, IPLEND is a signal indicating the end of the data transmission period. For example,
マスターのビデオ入力部211は、画像展開部260から画素データ604を4ライン分受信してから、ラインメモリ218に書き込み、4ラインを同時に読み出す。したがって、IPLGATEがアクティベートされる期間と画素データ604を受信する期間とが一致している。
The master
画像展開部260が、画素データ604を4ラインずつ、マスターのビデオ入力部211に送信するためには、待機時間fgtdlyの終わりは、lclre信号609のタイミングに合っている必要がある。より具体的には、画像展開部260は、lclre信号609の周期のn倍だけ待機した後、n+1番目のlclre信号609後の最初のM−MLSYNC信号603の受信に応じて、画素データ604の送信を開始する。
In order for the
待機時間fgtdlyをM−MLSYNC信号603の送信間隔数を用いて表すと、n個のlclre信号609の送信間隔は「4 × n」(M−MLSYNC信号間隔)であるため、待機時間fgtdlyは「4 × n +1」(M−MLSYNC信号間隔)となる。
このため、待機時間fgtdlyは、以下のようになる。
When the standby time fgtdly is expressed using the number of transmission intervals of the M-
Therefore, the standby time fgtdly is as follows.
マスターのビデオ入力部211にのみ入力される色の画素データ604を画像展開部260からマスターのビデオ入力部211に送信する際の画像展開部260の待機時間は、
fgtdly = ( 4 × n + 1) × M−MLSYNC信号603が送信される間隔のクロック数 × クロック周期 (nは自然数)となる。
The waiting time of the
fgtdly = (4 × n + 1) × number of clocks at which the M-
画像展開部260は、4の倍数のM−MLSYNC信号603を受信し、次のM−MLSYNC信号603を受信したことに応じて、マスターのビデオ入力部211に画素データ604を送信する。
The
例えばn=16の場合、64個のM−MLSYNC信号603受信し、65個目のM−MLSYNC信号603の受信に応じて画像展開部260は、画素データ604をビデオ入力部211に送信する。
For example, when n = 16, 64 M-
図9は、この場合の、画素データ604の送信タイミングを示している。 FIG. 9 shows the transmission timing of the pixel data 604 in this case.
待機時間fgtdlyは、ラインの周期のための信号であるM−MLSYNC信号603の本数を単位に表しており、図9の例では、M−MLSYNC信号603は、5,772clk毎に送受信されるため、待機時間fgtdly=65 × 5,772clk × クロック周期となる。
The standby time fgtdly is expressed in units of the number of M-
なお、待機時間fgtdlyは、稼働するLD数に応じて変更される。稼働するLD数に応じてlclre信号609周期内のM−MLSYNC信号603の数も変わるためである。例えば、色毎に8個のLDが稼働する場合には、
fgtdly =( 8 × n +1) × M−MLSYNC信号603が送信される間隔のクロック数 × クロック周期(nは自然数)
となり、
色毎に10個のLDが稼働する場合には、
fgtdly =( 10 × n +1) × M−MLSYNC信号603が送信される間隔のクロック数 × クロック周期(nは自然数)
となる。
Note that the standby time fgtdly is changed according to the number of operating LDs. This is because the number of M-
fgtdly = (8 × n + 1) × number of clocks at which the M-
And
When 10 LDs are operating for each color,
fgtdly = (10 × n + 1) × number of clocks at which the M-
It becomes.
つまり、k個のLDが稼働する場合には、
fgtdly =( k × n +1) × M−MLSYNC信号603が送信される間隔のクロック数 × クロック周期(k、nは自然数)となる。
In other words, when k LDs are in operation,
fgtdly = (k × n + 1) × number of clocks at which the M-
なお、nは任意の値が設定され得るが、画像展開部260が画像を画素データ604に展開する時間と、スレーブのビデオ入力部221がS−MFSYNC信号606及び、S−MLSYNC信号607を送信するタイミングを考慮して決定される。
An arbitrary value can be set for n, but the time during which the
マスターのビデオ入力部211は、データ800〜データ803を受信した後、4つのデータ(データ800〜データ803)をまとめて、画像処理部212に送信する。
After receiving the
(4)マスターのビデオ入力部211とスレーブのビデオ入力部221の両方に送信される画素データの送信手順
(4.1)概要
図10を用いて、マスターのビデオ入力部211とスレーブのビデオ入力部221への画素データ(604、608)の送信手順を説明する。なお、図9と共通する部分については、説明を省略し、異なる部分を中心に説明する。
(4) Transmission procedure of pixel data transmitted to both master
図10は、マスターのビデオ入力部211とスレーブのビデオ入力部221への画素データ(604、608)が、マスターのビデオ入力部211とスレーブのビデオ入力部221に受信されるタイミングの一例を示している。具体的には、画像展開部260から、マスターのビデオ入力部211とスレーブのビデオ入力部221との両方に送信される画素データ(604、608)の受信タイミングが示されている。本実施形態では、シアン(C)とイエロー(Y)の画素データ(604、608)が、マスターのビデオ入力部211とスレーブのビデオ入力部221に受信されるタイミングが示されている。
FIG. 10 shows an example of timing at which pixel data (604, 608) to the master
マスターのビデオ入力部211、及び、スレーブのビデオ入力部221は、まず1ページの画像の画素データ(604、608)の転送開始の起点となるM−MFSYNC信号602とS−MFSYNC信号606とを画像展開部260に送信する。
The master
加えて、マスターのビデオ入力部211、及び、スレーブのビデオ入力部221は、1ラインの画像の転送の開始の起点となるM−MLSYNC信号603とS−MLSYNC信号607とを画像展開部260に送信する。
In addition, the master
本実施形態では、色毎に4つのLDを用いて書き込む場合を想定している。lclre信号609当たり、4ラインのデータ書込みが必要となる。
In the present embodiment, it is assumed that writing is performed using four LDs for each color. For
このため、画像展開部260は、1つのlclre信号609に対して4本のM−MLSYNC信号603とS−MLSYNC信号607を受信する。
For this reason, the
マスターのビデオ入力部211とスレーブのビデオ入力部221は同期していないため、厳密には、M−MFSYNC信号602とS−MFSYNC信号606とは同期しておらず、M−MLSYNC信号603とS−MLSYNC信号607とは同期していない。
Since the master
しかし、S−MFSYNC信号606とS−MLSYNC信号607とは、S−STOUT信号610をトリガに生成され、S−STOUT信号610はM−STOUT信号605をトリガに生成されているため、画像展開部260は、これらの信号をほぼ同じタイミングで受信している。このため、図10では、M−MFSYNC信号602とM−MLSYNC信号603とが示されており、S−MFSYNC信号606とS−MLSYNC信号607とは図示されていない。
However, the S-
図10のM−IPFGATE信号とS−IPFGATE信号は、図9のIPFGATE信号と対応する。図10のM−IPLGATE信号とS−IPLGATE信号は、図9のIPLGATE信号と対応する。図10のM−IPLEND信号とS−IPLEND信号は、図9のIPLEND信号と対応する。「M−」はマスター用、「S−」はスレーブ用の信号を表す。信号の用途については図9と同じである。 The M-IPFGATE signal and the S-IPFGATE signal in FIG. 10 correspond to the IPFGATE signal in FIG. The M-IPLGATE signal and the S-IPLGATE signal in FIG. 10 correspond to the IPLGATE signal in FIG. The M-IPLEND signal and the S-IPLEND signal in FIG. 10 correspond to the IPLEND signal in FIG. “M−” represents a master signal, and “S−” represents a slave signal. The use of the signal is the same as in FIG.
なお、マスターのビデオ入力部211とスレーブのビデオ入力部221は同期していないため、信号がアクティベートされるタイミングを微調整してもよい。例えば、M−IPFGATE信号、M−IPLGATE信号がアクティベートされるタイミングと、S−IPFGATE信号、S−IPLGATE信号がアクティベートされるタイミングは微調整されている。M−IPFGATE信号は、M−MFSYNC信号602の受信後、102clk経過後からアクティベートされるのに対して、S−IPFGATE信号は、S−MFSYNC信号606の受信後8clk経過後からアクティベートされる。また、M−IPLGATE信号は、M−MFSYNC信号602の受信後、134clk経過後からアクティベートされるのに対して、S−IPLGATE信号は、M−MFSYNC信号602の受信後26clk経過後からアクティベートされる。
Since the master
図8と同様に、図9においても、ポリゴン面の1走査で4ラインのデータを同時に書き込めるように、4ライン分のデータがまとめられて処理がされる。 Similarly to FIG. 8, in FIG. 9, the data for four lines are collected and processed so that four lines of data can be simultaneously written in one scan of the polygon surface.
例えば、画像展開部260は、スレーブのビデオ入力部221に、lclre#m+16〜lclre#m+17の間に、S−IPFGATE信号とS−IPLGATE信号がアクティベートされている間にデータ1000〜データ1003の4ライン分の画素データ608をスレーブのビデオ入力部221に送信する。以降も同様に、画像展開部260は、4ライン分の画素データ608をスレーブのビデオ入力部221に送信する。
For example, the
(4.2)スレーブ側の動作
スレーブのビデオ入力部221は、画像展開部260から、画素データ608を4ライン分受信し、ラインメモリ228に記憶してから、4ラインを同時に読み出し、画像処理部222に送信する。
(4.2) Operation on Slave Side The slave
ここで、マスターのビデオ入力部211とスレーブのビデオ入力部221の両方に入力される色の待機時間fgtdlyの設定方法について説明する。本実施形態では、シアン(C)とイエロー(Y)の待機時間fgtdlyの設定方法が示されている。
Here, a method of setting the standby time fgtdly of the colors input to both the master
画像展開部260が画素データ608を送信する準備を完了してからスレーブのビデオ入力部221が画素データ608を受信するまでに最低でも2ライン分、つまりS−MLSYNC信号607が送信される間隔の2倍に相当する遅延が発生する。本実施形態では、5,772×2clk分の遅延が発生する。なお、ここで「画素データ608を送信する準備を完了する」タイミングとは、画像展開部260が、画像データを色毎に展開し、スレーブのビデオ入力部221に送信するためにラインメモリ201に画素データ608の書込みを開始するタイミングである。本実施形態では、画素データ608のラインメモリ201への書込みを開始したタイミングを、画素データ608の送信を開始したタイミングとする。
At least two lines, that is, the interval at which the S-
この遅延が発生する理由は以下の通りである。 The reason why this delay occurs is as follows.
画像展開部260は、外部転送用クロックの周波数で画素データを転送するため、スレーブのビデオ入力部221に送信する画素データ608をラインメモリ201に書き込んだ後、ラインメモリ201から読み出すことにより、1ライン分(5,772clk × クロック周期分)の遅延が発生する。
The
加えて、画像展開部260から画素データ608を受信した後、スレーブのビデオ入力部221は、外部転送用クロックの周波数をスレーブのビデオ入力部221の動作クロックの周波数に変更するため、受信した画素データ608を一旦ラインメモリ228に書き込んだ後に、ラインメモリ228から読み出し、スレーブの画像処理部222に送信する。この際に、同様に1ライン分(5,772clk × クロック周期分)の遅延が発生する。
In addition, after receiving the
なお、本実施形態では、スレーブのビデオ入力部221が、画素データのラインメモリ228からの読み出しを完了したタイミングを、第2の書込み制御部220が書込み処理を開始したタイミングとする。
In the present embodiment, the timing at which the slave
この遅延は、マスターでは発生しない。マスターのビデオ入力部211と画像展開部260とは同期しており、動作クロックの周波数変更が不要なためである。
This delay does not occur at the master. This is because the master
この2ライン分(5,772clk × クロック周期分 × 2)の遅延がスレーブで発生する。このため、マスターのビデオ入力部211にのみ入力された色の画素データ608と同じタイミングで、スレーブのビデオ入力部221に入力された画素データ608の書込み処理がなされるために以下の処理が必要である。画像展開部260は、スレーブのビデオ入力部221に入力される色の画素データ608をスレーブのビデオ入力部221に送信する準備が完了するまでの待機時間を、2ライン分(5,772 × 2 × クロック周期)短くする。つまり、以下のように設定する必要がある。
A delay of two lines (5,772 clk × clock period × 2) occurs in the slave. For this reason, since the
スレーブのビデオ入力部221に入力される色の画素データ608が送信されるまでの待機時間
fgtdly
= ((4 × n + 1)―2) × S−MLSYNC信号607が送信される間隔のクロック数 × クロック周期(nは自然数)
= (4 × n ―1) × S−MLSYNC信号607が送信される間隔のクロック数 × クロック周期(nは自然数)
例えば、n=16の場合、スレーブのビデオ入力部221に入力される色の待機時間fgtdlyは、「63 X S−MLSYNC信号607が送信される間隔のクロック数 × クロック周期」となる。若しくは、63 × S−MLSYNC信号607が送信される間隔(ライン分)と表してもよい。
Standby time until the
= ((4 × n + 1) −2) × number of clocks at which the S-
= (4 × n−1) × number of clocks at which the S-
For example, when n = 16, the standby time fgtdly of the color input to the
なお、待機時間fgtdlyの起点は、マスターのビデオ入力部211にのみ入力された色の画素データ604と同様に、lclre#mである。
The start point of the standby time fgtdly is lclre # m, similarly to the color pixel data 604 input only to the master
ここで、画像展開部260が画素データ608の送信の準備を完了してから、スレーブのビデオ入力部221が画素データ608を処理できるようになるまでに「2 × S−MLSYNC信号607が送信される間隔」分の遅延が発生する。
Here, the “2 × S-
「待機時間fgtdly=63 × S−MLSYNC信号が送信される間隔」と設定することにより、「65 × S−MLSYNC信号607が送信される間隔」分の後に、スレーブのビデオ入力部221は画素データ608を処理することができるようになるため、スレーブの第2書込み制御部220による書込み処理が可能となる。
By setting “waiting time fgtdly = 63 × interval at which S-MLSYNC signal is transmitted”, after “65 × S-
このため、第1書込み制御部210と第2書込み制御部220とは、マスターのビデオ入力部211にのみ入力された色(本実施形態ではブラック(K)とマゼンダ(M))と、スレーブのビデオ入力部221に入力された色(本実施形態では、シアン(C)とイエロー(Y))とを同時に書込み処理をすることができる。
For this reason, the first
待機時間fgtdlyは「63 × S−MLSYNC信号が送信される間隔」と設定されているため、画像展開部260は、スレーブのビデオ入力部221への画素データ608であるデータ1000〜データ1003を、「63 × S−MLSYNC信号607が送信される間隔」分待機した後に、送信処理を開始する。画像展開部260とスレーブのビデオ入力部221におけるラインメモリ(201、228)への書込みと読み出し処理によりさらに2 × S−MLSYNC信号607が送信される間隔分(2ライン分)の遅延を生じる。
Since the standby time fgtdly is set as “63 × S-MLSYNC signal transmission interval”, the
このため、待機時間fgtdlyの起点から合計65 × S−MLSYNC信号607が送信される間隔分(65ライン分)の時間が経過した後に、第2書込み制御部220は、画素データ608の書込み処理を開始する。図10を参照すると、画像展開部260がスレーブのビデオ入力部221へ送信するための色の画素データ608の送信処理を開始する待機時間fgtdlyを、マスターのビデオ入力部211にのみ送信する色の画素データ608の待機時間fgtdlyより2 × S−MLSYNC信号607送信される間隔分(2ライン分)短くする。
For this reason, the second
これにより、画像展開部260が65番目のM−MLSYNC信号(MLSYNC#65)を受信後に、第2書込み制御部220は、受信した画素データ608を処理できる状態になる。
As a result, after the
図9と図10とを合わせて参照すると、第1書込み制御部で書込み処理される画素データ604(ブラック(K)及びマゼンダ(M))と、第2書込み制御部で書込み処理される画素データ608(イエロー(Y)及びシアン(C))は、65番目のM−MLSYNC信号(MLSYNC#65)を受信後のlclre#m+17の後に、画像処理部212及び画像処理部222が、それぞれデータ800〜803、及びデータ1000〜1003をラインメモリ(218、228)に書込み後、読み出しているのが分かる。
Referring to FIG. 9 and FIG. 10 together, pixel data 604 (black (K) and magenta (M)) to be written by the first write control unit and pixel data to be written by the second write control unit. In 608 (yellow (Y) and cyan (C)), the
なお、上述した例では、スレーブ側にのみ発生する遅延を2 × S−MLSYNC信号607送信が送信される間隔分(2ライン分)としたが、2以上の任意の値を設定可能である。例えば、スレーブ側にのみ発生する遅延をp × S−MLSYNC信号607間隔分とした場合、待機時間fgtdlyは以下のようになる。
In the above-described example, the delay occurring only on the slave side is the interval (2 lines) at which the 2 × S-
fgtdly = (( 4 × n +1) − p) × S−MLSYNC信号607が送信される間隔のクロック数 × クロック周期(nは自然数、pは2以上の自然数)
また、マスターのビデオ入力部211にのみ送信される画素データ604の待機時間と同様に、待機時間fgtdlyは起動するLDの数に依存する。起動するLDの数をkとした場合には、待機時間fgtdlyは以下のようになる。
fgtdly = ((4 × n + 1) −p) × number of clocks at which the S-
Similarly to the standby time of the pixel data 604 transmitted only to the master
fgtdly = (( k × n +1) − p) × S−MLSYNC信号607が送信される間隔のクロック数 × クロック周期(nは自然数、pは2以上の自然数、kはLD数)
なお、nは、画像展開部260の処理時間等に応じて設定可能であるが、画像展開部260が展開された画素データ608を送信できるように待機時間fgtdlyを設定する必要がある。
(4.3)マスター側の制御
次に、マスターのビデオ入力部211とスレーブのビデオ入力部221の両方に入力される色の画素データ(604、608)を、画像展開部260がマスターのビデオ入力部211に送信する手順について説明する。
fgtdly = (((k × n + 1) −p) × number of clocks at which the S-
Note that n can be set according to the processing time of the
(4.3) Control on the Master Side Next, the
本実施形態では、マスターのビデオ入力部211は全ての色の画素データ604を受信し、スレーブのビデオ入力部221は一部の色の画素データ608を受信している。
In this embodiment, the master
ここで、上述したように、マスターのビデオ入力部211とスレーブのビデオ入力部221に入力される色の画素データ(604、608)の画像展開部260における待機時間fgtdlyは「(4 × n −1) × S−MLSYNC信号607が送信される間隔」である。
Here, as described above, the standby time fgtdly in the
マスターのビデオ入力部211とスレーブのビデオ入力部の両方に送信される画素データ(604、608)を、画像展開部260が、スレーブのビデオ入力部221に画素データ604を送信する場合には、2 × S−MLSYNC信号607が送信される間隔分(2ライン分)の遅延が発生する。この遅延は、転送クロック周波数の変更、及び動作クロック周波数の変換のため、画素データ608をラインメモリ(201、228)に書込みかつ読み出すために生じる。一方、画像展開部260が、マスターのビデオ入力部211に画素データ604を入力する場合には、この遅延は発生しない。このため、マスターのビデオ入力部211が画素データ604を受信して処理を開始するための待機時間fgtdlyは「(4 × n −1) × S−MLSYNC信号が送信される間隔」となる。マスターの第1書込み制御部210が後段の処理を開始するタイミングが、2× S−MLSYNC信号607が送信される間隔分早くなる。つまり2 × 5,772clk × クロック周期分早くなる。
When the
図10に示すように、マスターのビデオ入力部211向けの画素データ604であるデータ900とデータ901は、fgtdly=63ライン分(63 × 5,772clk × クロック周期)経過後に、送信されている。
As shown in FIG. 10,
マスターのビデオ入力部211は、画像展開部260から2ライン分の画素データ604である、データ900とデータ901とを受信し、次のlclreから、4ライン分のデータ、データ902〜データ905とを受信し、後段の画像処理部212に出力する。
The master
なお、画素データ604は4ライン単位でマスターの画像処理部212により処理される。このため、マスターのビデオ入力部211は、受信された2ライン分の画素データ604を画像展開部260から受信し、2ライン分の空データを先頭に追加することで、4ライン分のデータを作成して、マスターの画像処理部212に出力する。
The pixel data 604 is processed by the master
例えば、マスターのビデオ入力部211は、データ900とデータ901とをまず画像展開部260から受信し、マスターの画像処理部212は、次のlclreのタイミングで、空データ908、空データ909、データ900、データ901が設定された4ライン分のデータをマスターの画像処理部212に出力する。
For example, the master
空データには、ラインメモリ218から不定値を読み出して設定してもよい。ここで、ラインメモリ218から読み出した不定値のデータが後段に伝播しないよう、第1書込み制御部210は、ラインメモリ218に対して初期化処理を実行してもよい。
The empty data may be set by reading an indefinite value from the
初期化機能とは、第1書込み制御部210の電源ON後にエンジン制御部250からの初期化命令に基づいてメモリの全領域に白データをライトする機能である。1ページの画像転送終了後に、次の画像転送に影響を与えないよう、自動でメモリの全領域に白データをライトしてもよい。この初期化機能により、マスターのビデオ入力部211の出力データの画像処理部212への転送タイミングが2ライン早まるものの、マスターの画像処理部212及び、マスターの画素カウント部216の処理に影響を与えることなく画素データ604を出力することができる。
The initialization function is a function for writing white data to the entire area of the memory based on an initialization command from the
ここで、スレーブ側の遅延により、マスターである第1書込み制御部210と、スレーブである第2書込み制御部220との間で書込みのタイミングが合っていない。具体的には、マスター側の画素データ604の出力タイミングが2 × S−MLSYNC信号607が送信される間隔分早くなる。
Here, due to the delay on the slave side, the timing of writing does not match between the first
第1書込み制御部210は、以下の理由により、このタイミング差を無視してもよい。
The first
本実施形態において、マスターのビデオ入力部211と、スレーブのビデオ入力部221との両方に画素データ(604、608)を送信する色は、マスターの画素カウント部216が、画素の数をカウントするために用いられる。2ライン分早くなってもトータルの画素データ数に影響がないため送信タイミングを無視しても問題は生じない。
In the present embodiment, the master pixel count unit 216 counts the number of pixels in the color for transmitting the pixel data (604, 608) to both the master
なお、マスターのビデオ入力部211と、スレーブのビデオ入力部221との両方に画素データ(604、608)を送信する色、例えば本実施形態ではイエロー(Y)とシアン(C)を、マスターである第1書込み制御部210にて、書込み処理を行った後、マルチLD(240a、240b)により発光処理を行う場合には、第1書込み制御部210は、空データ908と空データ909が設定されている2ライン分の処理時間待機後に、画像展開部260から受信した画素データ604に書込み処理を行ってもよい。
<その他>
本実施形態に係る、書込み制御装置は、電子写真の画像データを光源ドライバ部230に転送することを想定しているが、各種画像データの書込み制御に適用できることは勿論である。
Note that colors for transmitting pixel data (604, 608) to both the master
<Others>
The writing control apparatus according to the present embodiment is assumed to transfer image data of electrophotography to the light
また、上述した実施形態では、第2書込み制御部220は、画像展開部260から画素データ608を取得しているが、第2書込み制御部220は、第1の書込み制御部210から画素データ608を取得してもよい。
In the above-described embodiment, the second
上記の実施形態では、画像形成装置100が、各色に対して4ライン毎に4つのLDで発光処理をする形態について記載したが、同時に扱うライン数Nと、発光処理を行うLDの数Mは任意の値に設定可能である(NとMは自然数)。
In the embodiment described above, the
画像形成装置100において、第1書込み制御部210と第2書込み制御部220とに入力される第2の色群の画素データ608を、画像形成装置100は、Nラインまとめて扱ってもよい。
In the
画像形成装置100において、第1書込み制御部210に入力される第1の色群の画素データ604を、画像形成装置100は、Nラインまとめて扱ってもよい。
In the
画像形成装置100において、NとMが等しい数であってもよい。また、NとMは2の階乗であってもよい。
In the
画像形成装置100において、第1書込み制御部210と第2書込み制御部220とに入力される第2の色群の画素データ(604、608)を、画素データ(604、608)の先頭ラインとマルチLD(240c、240d)の最初のLDとが第2の書込み制御部220において、画像展開部260の待機時間を設定してもよい。
In the
画像形成装置100において、第1の色群の画素データ604がマルチLD(240a、240b)により発光されるタイミングと、第2の色群の画素データ608がマルチLD(240c、240d)により発光されるタイミングが一致するように、において一致するように、画像展開部260が第1の色群の画素データ604と第2の色群の画素データ608の待機時間を設定してもよい。
In the
上記の実施形態では、画像形成装置100において、第2書込み制御部220の遅延量は、2ライン分(2 × MLSYNC信号が送信される間隔)としたが、2ライン分より小さい遅延量であってもよい。例えば1ライン分であってもよい。
In the above-described embodiment, in the
画像形成装置100において、画像展開部260と第2の書込み制御部220とは、同一のクロックで動作してもよい。
In the
上記の実施形態では、画像形成装置100において、第2の書込み制御部220を起動する信号(M−STOUT信号605)は、第1の書込み制御部210を起動するスタート信号(STTRIG信号601)より1lclre信号609分遅延する場合について示したが、Nライン遅延してもよい。
In the above embodiment, in the
画像形成装置100において、画像展開部260から送信される第2の色群の画素データ608の書込み処理の際に、第2の書込み制御部220の第2の色群の待機時間に相当するクロック数fgtdlyは、第1の書込み制御部210の第2の色群の作像開始から1ライン処理時間分早くてもよい。
In the
上記の実施形態では、第2書込み制御部220は、画像展開部260より、第2の色群の画素データ608を取得しているが、第2書込み制御部220は、第1書込み制御部210から第2の色群の画素データ608を取得してもよい。
In the above embodiment, the second
この場合、第2書込み制御部220の第2の色群の画素データ608の待機時間に相当するクロック数fgtdlyは、第1書込み制御部210の第2の色群の待機時間に相当するクロック数fgtdlyと等しくなるように設定してもよい。また、この場合、第2書込み制御部220の第2の色群の画素データ608の待機時間に相当するクロック数fgtdlyは、第1書込み制御部210の第2の色群の書込みタイミングの設定値より1ライン分早くなるように設定してもよい。
In this case, the clock number fgtdly corresponding to the waiting time of the
上記の実施形態では、光源を複数のLDから成るマルチLD240と記載したが、LD、マルチLD以外でもよい。例えば、面発光レーザ、マルチレーザアレイ、LEDA(Light‐emitting diode Array)でもよい。 In the above-described embodiment, the light source is described as the multi-LD 240 including a plurality of LDs. For example, a surface emitting laser, a multi-laser array, and LEDA (Light-emitting diode Array) may be used.
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、画像形成装置100に供給してもよい。そして、その画像形成装置100(またはCPUまたはMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、いずれかの実施の形態を構成することになる。ここで、記憶媒体は、記録媒体または非一時的な記憶媒体でもよい。
Further, a storage medium that records a program code of software that realizes the functions of the above-described embodiments may be supplied to the
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で起動しているオペレーティングシステム(OS)等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 The functions of the above-described embodiments are not only realized by executing the program code read by the computer device. An operating system (OS) or the like running on the computer device may perform part or all of the actual processing according to the instruction of the program code. Furthermore, it is needless to say that the case where the functions of the above-described embodiments are realized by the processing is included.
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 As mentioned above, although preferable embodiment of this invention was described, this invention is not limited to such embodiment, A various deformation | transformation and substitution can be added in the range which does not deviate from the summary of this invention.
100 画像形成装置
260 画像展開部
210 第1書込み制御部
211 ビデオ入力部 (第1書込み制御部内)
217 パラメータ制御部 (第1書込み制御部内)
220 第2書込み制御部
221 ビデオ入力部 (第2書込み制御部内)
230 光源ドライバ部
240 マルチLD
250 エンジン制御部
100
217 Parameter control unit (in the first write control unit)
220 Second
230 Light Source Driver 240 Multi LD
250 Engine control unit
Claims (12)
前記色毎に展開された画素データのうち第1の色群に属する画素データを前記画像展開部から受信し、潜像を形成する第1の書込み処理を行う第1の書込み部と、
前記第1の書込み部からの書込み開始指示に応じて、前記色毎に展開された画素データのうち第2の色群に属する画素データを前記画像展開部から受信し、潜像を形成する第2の書込み処理を行う第2の書込み部とを有し、
前記画像展開部は、前記第1の書込み処理の開始のタイミングと前記第2の書込み処理の開始のタイミングとが一致するように、前記画素データの前記第1の書込み部への送信を開始するタイミングと、前記画素データの前記第2の書込み部への送信を開始するタイミングとの差を調整し、
前記第2の色群に属する色は前記第1の色群に含まれる書込み処理装置。 An image development unit that develops image data into pixel data for each color;
A first writing unit that receives pixel data belonging to a first color group among the pixel data developed for each color from the image development unit and performs a first writing process for forming a latent image;
In response to a writing start instruction from the first writing unit, pixel data belonging to a second color group among the pixel data developed for each color is received from the image developing unit, and a latent image is formed. A second writing unit that performs the writing process of 2;
The image development unit starts transmission of the pixel data to the first writing unit so that a start timing of the first writing process coincides with a start timing of the second writing process. Adjusting the difference between the timing and the timing of starting transmission of the pixel data to the second writing unit ;
A writing processing device in which colors belonging to the second color group are included in the first color group .
前記画像展開部は、第1の記憶部を有し
前記画像展開部が、前記第2の色群に属する画素データを送信する場合は、前記画素データの前記第1の記憶部への書込みと読み出しとを行い、前記画像展開部の動作周波数を前記画素データの転送用の動作周波数に変換する請求項1乃至3のいずれか一項に記載の書込み処理装置。 The image development unit and the second writing unit are operating asynchronously,
The image developing section, the image developing section has a first storage unit, when transmitting the pixel data belonging to the second color group, and writing to the first memory portion of the pixel data perform a read, write processing apparatus according to any one of claims 1 to 3 for converting the operating frequency of the image development part of the operating frequency for the transfer of the pixel data.
前記第2の書込み部は、第2の記憶部を有し、
前記第2の書込み部は、受信した前記第2の色群に属する画素データの前記第2の記憶部に書込みと読み出しとを行い、前記画素データの転送用の動作周波数を前記第2の書込み部の動作周波数に変換する請求項4に記載の書込み処理装置。 The image development unit and the second writing unit are operating asynchronously,
The second writing unit has a second storage unit,
The second write unit performs the writing and reading in the second storage unit of the pixel data belonging to the second color group received, said second write operation frequency for the transfer of pixel data The writing processing device according to claim 4 , wherein the writing processing device converts the operating frequency into a unit operating frequency.
画素データを受信し潜像を形成する第2の書込み処理を行う第2の書込み部が、前記第1の書込み部からの書込み開始指示に応じて、前記色毎に展開された画素データのうち第2の色群に属する画素データを前記画像展開部から受信するステップとを有し、
前記画像展開部は、前記第1の書込み処理の開始のタイミングと前記第2の書込み処理の開始のタイミングとが一致するように、前記画素データの前記第1の書込み部への送信を開始するタイミングと、前記画素データの前記第2の書込み部への送信を開始するタイミングとの差を調整し、
前記第2の色群に属する色は前記第1の色群に含まれる書込み処理方法。 The first writing unit that receives the pixel data and performs the first writing process for forming the latent image develops the first color group of the pixel data from the image developing unit that develops the pixels included in the image data for each color. Receiving pixel data belonging to:
A second writing unit that receives the pixel data and performs a second writing process for forming a latent image, out of the pixel data developed for each color in response to a writing start instruction from the first writing unit; Receiving pixel data belonging to a second color group from the image development unit,
The image development unit starts transmission of the pixel data to the first writing unit so that a start timing of the first writing process coincides with a start timing of the second writing process. Adjusting the difference between the timing and the timing of starting transmission of the pixel data to the second writing unit ;
A write processing method in which a color belonging to the second color group is included in the first color group .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015051234A JP6485138B2 (en) | 2015-03-13 | 2015-03-13 | Writing processing apparatus, writing processing method, image forming apparatus, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015051234A JP6485138B2 (en) | 2015-03-13 | 2015-03-13 | Writing processing apparatus, writing processing method, image forming apparatus, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016168793A JP2016168793A (en) | 2016-09-23 |
| JP6485138B2 true JP6485138B2 (en) | 2019-03-20 |
Family
ID=56981939
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015051234A Expired - Fee Related JP6485138B2 (en) | 2015-03-13 | 2015-03-13 | Writing processing apparatus, writing processing method, image forming apparatus, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6485138B2 (en) |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0657040B2 (en) * | 1986-04-16 | 1994-07-27 | 富士ゼロックス株式会社 | Image forming device |
| JPH09240056A (en) * | 1996-03-12 | 1997-09-16 | Canon Inc | Image processing apparatus and method |
| JP2003255243A (en) * | 2002-02-28 | 2003-09-10 | Canon Inc | Image forming device |
| JP3932290B2 (en) * | 2003-12-15 | 2007-06-20 | 株式会社リコー | Image forming apparatus and control method in image forming apparatus |
| JP2006205615A (en) * | 2005-01-31 | 2006-08-10 | Konica Minolta Business Technologies Inc | Image formation device |
| JP2007024968A (en) * | 2005-07-12 | 2007-02-01 | Ricoh Co Ltd | Image forming apparatus |
| JP4963564B2 (en) * | 2006-04-24 | 2012-06-27 | 株式会社リコー | Integrated circuit for writing control, optical writing control device, and image forming apparatus |
| US8159516B2 (en) * | 2008-10-29 | 2012-04-17 | Kabushiki Kaisha Toshiba | Multibeam laser control device for image forming apparatus |
| JP5790285B2 (en) * | 2011-08-11 | 2015-10-07 | 株式会社リコー | Image forming apparatus |
| JP6056271B2 (en) * | 2012-08-28 | 2017-01-11 | 株式会社リコー | Image forming apparatus |
| JP5928409B2 (en) * | 2013-05-15 | 2016-06-01 | カシオ電子工業株式会社 | Printing apparatus and lubricant supply method |
-
2015
- 2015-03-13 JP JP2015051234A patent/JP6485138B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016168793A (en) | 2016-09-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8116646B2 (en) | Image forming apparatus and method for the same | |
| US6573918B2 (en) | Image forming apparatus having a plurality of image data interfaces | |
| US20080218579A1 (en) | Image Forming Apparatus | |
| JP2016061896A (en) | Writing control device, image forming apparatus, writing control method, and program | |
| US20050190407A1 (en) | Image forming apparatus and control method | |
| JP5888081B2 (en) | Optical writing control apparatus, image forming apparatus, and optical writing apparatus control method | |
| JP2013152434A (en) | Image forming apparatus | |
| JP6485138B2 (en) | Writing processing apparatus, writing processing method, image forming apparatus, and program | |
| US9618874B2 (en) | Write control apparatus, image forming apparatus, and write control method | |
| JP5446341B2 (en) | Image forming apparatus, image forming method, and control program | |
| JP2010028206A (en) | Image forming system, image forming apparatus, image processing apparatus, and image forming method | |
| JP6531442B2 (en) | Writing processing apparatus, writing control method, image forming apparatus and program | |
| JP5217674B2 (en) | Control device and image forming apparatus | |
| JP2006293229A (en) | Optical writing apparatus and image forming apparatus | |
| JP6364934B2 (en) | Writing processing apparatus, writing processing system, optical scanning apparatus, image forming apparatus, and image forming method | |
| JP4217059B2 (en) | Image forming apparatus | |
| JP2006259261A (en) | Image forming apparatus | |
| JP4269964B2 (en) | Image forming apparatus | |
| JP3880031B2 (en) | Image forming apparatus | |
| JP4485719B2 (en) | Image forming apparatus | |
| JP5622817B2 (en) | Image forming apparatus | |
| JP2023048386A (en) | Image forming device and control method of image forming device | |
| JP2007030456A (en) | Image forming apparatus | |
| JP4416163B2 (en) | Image forming apparatus | |
| JP5289106B2 (en) | Image forming apparatus and image forming method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180208 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181106 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181221 |
|
| 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: 20190122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190204 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6485138 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |