(57)【要約】【課題】  擬似ＢＤのジッタ―を軽減する。【解決手段】  図１の様にコントローラ側に直接生BD信号を入力する手段と、その入力された前記生BD信号が、安定した状態である事を確認する手段と、その安定した前記生BD信号をサンプルする手段を設け、前記サンプルされた生BD信号により、各色各々の画像信号に応じた擬似BD信号を生成する手段を有する。【選択図】  図１
2009083241.tif 000002
【特許請求の範囲】
【請求項１】
外部装置よりコードデータや圧縮された画像データを受け取る手段と、前記コードデータをビットマップに展開し圧縮した後、メモリに蓄える手段と、前記圧縮された画像データ及び、圧縮した画像データを伸長する手段と、その圧縮された画像データを、伸長しながらビデオ信号として記録部に転送する手段を持つプリンタ制御装置において、前記記録部から出力される主走査同期信号に応じて、前記主走査同期信号と異なる画像データの書き出しタイミングを、前記主走査同期信号から生成する手段を備えた事を特徴としたプリンタ制御装置。
【請求項２】
前記主走査同期信号をサンプルするタイミングを、副走査同期信号が検知されたタイミングで行う事を特徴とした請求項１に記載のプリンタ制御装置。
【請求項３】
前記主走査同期信号をサンプルするタイミングを、前記記録部から通知する手段を備えた事を特徴とした請求項１に記載のプリンタ制御装置。
【請求項４】
前記主走査同期信号の周期が安定した事を確認する手段と、前記画像データの書き出しタイミングを生成する手段を、コントローラ側に設けた事を特徴とした請求項１に記載のプリンタ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置における、制御装置に関するものである。
【背景技術】
【０００２】
従来、レーザビームプリンタで代表される電子写真方式のプリンタに於いては、ホストコンピュータ等の外部装置から印字データ（コードデータやイメージデータ等）を受信して、その受信した印字データに基づいたビットマップデータを展開し、その展開が終了した後、展開されたビットマップデータをビデオデータとしてプリンタエンジンに出力している。
【０００３】
ところで、昨今のカラープリンタは、装置を安くする為に、プリンタ本体に展開機能を持たせず、ホスト側で画像処理及び画像の圧縮を行い、プリンタにその圧縮した画像データを転送している。
【０００４】
プリンタのエンジン部においても、Y（イエロー）M（マゼンタ）C（シアン）K（ブラック）それぞれに対応した現像ユニットを有したタンデム方式が主流になってきており、それをコントロールするコントローラ側も、それぞれの現像ユニットに対してビデオ信号を送信する為に、YMCKそれぞれに伸長回路を有し、順次ビデオデータを送信する事により、１ページ分の画像を高速に印字している。
【０００５】
また、タンデム方式のカラープリンタにおいては、コストダウンの観点から、４レーザ４ポリゴン構成の様に、各色各々にポリゴンミラーを具備し、画像の書き出し位置である、主走査同期信号(BD信号)を検出するのではなく、４レーザ２ポリゴンや４レーザ１ポリゴン構成をとるプリンタにおいては、直接主走査同期信号を検出出来ないステーションに対して、直接検出した主走査同期信号(生BD信号)から、直接主走査同期信号を検出出来ない主走査同期信号を、擬似BD信号としてエンジン部で生成し、コントローラ側に出力している。
【０００６】
上記の例として、下記特許文献１をあげることが出来る。
【特許文献１】特開200３-200609号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、擬似ＢＤ信号(直接検出した主走査同期信号から生成した主走査同期信号)をエンジン側で生成する構成をとった場合、図７の様に、一度生ＢＤ信号(直接検出した主走査同期信号)をエンジン側の制御部701でサンプル(同期化)する為、エンジン側で使用しているＣＬＫ周波数に応じたジッタ―(誤差)が発生する。
【０００８】
また、そのジッタ―を含んだ擬似BD信号を、コントローラ側で再度サンプル(制御部101で同期化)しなおす事から、コントローラ側で使用しているCLK周波数に応じたジッタ―が、エンジン側と合わせて二重に積みあがる事となる。
【０００９】
この画像の書き出し位置のバラツキは、ディザ画像にモアレを生じたり、副走査方向の直線がザラつく等の悪影響を与えるという問題があった。
【課題を解決するための手段】
【００１０】
本実施例においては、擬似ＢＤのジッタ―を軽減する為に、図１の様にコントローラ側に直接生BD信号を入力する手段と、その入力された前記生BD信号が、安定した状態である事を確認する手段と、その安定した前記生BD信号をサンプルする手段を設け、前記サンプルされた生BD信号により、各色各々の画像信号に応じた擬似BD信号を生成する手段を有する事を特徴としている。
【発明の効果】
【００１１】
以上説明したように、コントローラ側で生BDから擬似BDを生成する手段と、その生BDが安定した状態を確認する手段を持つ事により、主走査方向の画像の書き出しタイミングを正確に割り出す事が可能となり、画像の書き出し位置のバラツキを抑え、ディザ画像に生じるモアレや、副走査方向の直線のザラつき等の悪影響を軽減し、良質な画像を提供する事が出来る。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１３】
以下に添付の図面を用いて本発明の実施例について説明する。
【００１４】
図２は本発明のプリンタを適用した印刷システムを示す図である。
【００１５】
図面に於いて２はプリンタであり、ホストコンピュータ等の各種外部装置よりデータを入力し、記録媒体上への記録を実行する。
【００１６】
本実施例に於いて、プリンタ２にはレーザビームプリンタが適用されている。以下に本実施例を適用するレーザビームプリンタの構成について図２を参照して説明する。
【００１７】
図２に於いて、２はプリンタ本体であり、外部に接続されているホストコンピュータから供給される印字情報（文字コード等）やフォームパターン情報或いは圧縮された画像データなどを入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、または圧縮された画像データを展開しながら、記憶媒体である記録紙上に像を形成する。
【００１８】
２００は各種操作の為のスイッチ及びＬＥＤ表示器などが配置されている操作パネル、２０１はプリンタ２における全体の制御を実行すると共に、ホストコンピュータ等から供給される文字情報などを解析するプリンタ制御ユニット（コントローラ）である。
【００１９】
このプリンタ制御ユニット２０１は主に文字情報を、対応する文字パターンのビデオ信号に変換或いは、圧縮された画像データを展開しながらレーザスキャナユニット２０９に転送する。
【００２０】
プリントが開始されると、プリンタ２は、給紙カセット２０２或いは手差しトレイ２０３より記録紙を装置内に給送するための給紙動作を開始する。
【００２１】
こうして給紙された記録紙は、紙送りユニット２０４に送られ、現像ユニット２０５、２０６、２０７、２０８を順次通過するように搬送される。
【００２２】
このとき同時に、コントローラ２０１で展開された各色毎の画像データは、画像変換処理が行われた後、レーザスキャナユニット２０９に送れる。
【００２３】
レーザスキャナユニット２０９は、半導体レーザを駆動する為の回路であり、入力された画像データに応じて半導体レーザから発射されるレーザ光のＯＮ/ＯＦＦを切り替える。
【００２４】
レーザスキャナユニット２０９に送られた画像データは、各色毎に、その画像データに基づいて現象ユニット２０５、２０６、２０７、２０８の感光ドラムがレーザスキャンされ、各色に対応する感光ドラム上に所望のカラー画像が形成される。
【００２５】
この各色毎の画像データの形成を、記録紙の搬送に同期させる事により、搬送ユニット２０４を搬送される記録紙上に各色のカラー画像が現像される。
【００２６】
また、現像ユニット２０５、２０６、２０７、２０８には、トナーの残量を検知するセンサーが取り付けられており、トナーの減少に応じて、センサーからの情報が記録部の制御系に送られる。
【００２７】
こうしてカラー画像が印刷された記録紙は、定着ユニット２１０によって熱定着が行われ、給紙トレイ２１１に廃止される。
【００２８】
このようなプリンタ２の構成により、各色毎に独立して現像が出来るために、非常に高速にプリント画像をえることが出来る。
【００２９】
図３は上述のプリンタ２におけるプリンタ制御ユニット２０１の詳細構成を表すブロック図である、同図に於いて、３１５はインターフェイス部（Ｉ/Ｆ部）であり、外部装置（ホストコンピュータやイメージスキャナ等）よりコードデータや圧縮されたイメージデータを入力する。
【００３０】
３０２はＣＰＵであり、ROM部３０４に格納された制御プログラムを実行し、本プリンタ全体の制御を行う。
【００３１】
３０３はRAM部でありホストコンピュータから送られてきた、プリントする為の記録データを蓄えておく領域や、ワークメモリとして、ＣＰＵ３０２が各種制御を実行するさいに必要な作業領域を提供する。
【００３２】
３０４はROM部であり、ＣＰＵ３０２が実行するための各種プログラム（ファームウェア）を格納している。
【００３３】
３０１はASICでHOST  I/F制御部３１５、CPU  I/F制御部３１６、メモリ制御部３０５、伸長回路３０６、３０７、３０８，３０９、ビデオ信号制御部３１０等を含んでいる。
【００３４】
HOST  I/F制御部３１５は、インターフェースケーブルを通じて、ホストコンピュータとの制御信号のやりとり、及びデータの送信等を行なう。
【００３５】
また、データ受信に関しては、メモリ制御部３０５と連動して、DMA制御で受信データのRAM部３０３への格納を行なう。
【００３６】
CPU  I/F制御部３１６は、文字通りCPU３０２とのインターフェースを司るもので、ASIC内部の不図示の制御レジスタ、データレジスタへのアクセス制御を行なう。
【００３７】
メモリ制御部３０５は、ROM部３０４、RAM部３０３へのアクセス制御を行うと共に、各ブロック間のデータのDMA転送や、調停を制御するブロックである。
【００３８】
伸長回路３０６、３０７，３０８，３０９は、RAM部３０３に格納された画像圧縮データを、各々の伸長回路から出力されるリクエスト信号に応じて、メモリ制御部３０５の調停に従い、RAM部３０３から出力される画像圧縮データを受け取る手段を有している。
【００３９】
上記伸長回路においては、イエロー（Y）、マゼンタ（M）、シアン（C）、ブラック（K）用に各々伸長回路が存在し、RAM部３０３から転送された画像圧縮データを伸長し、ビデオ信号制御部３１０、を介して出力している。
【００４０】
また、CPU３０２では、記録部とのコマンド・ステータスのやり取りを、一定の間隔で常に行い、記録部の状態を把握すると共に、プリント命令等を送り、記録部とのやり取りを行っている。
【００４１】
ビデオ信号制御部３１０では、入力された同期信号（副走査同期信号、主走査同期信号）により、副走査イネーブル信号と主走査イネーブル信号を生成し、その生成されたイネーブル信号に応じて、伸長回路に画像データのリクエストを行い、伸長回路から入力された画像データを、出力階調に応じたビデオデータに変換（出力階調に応じて、１ピクセルが１ビット、２ビット、４ビット等に変換される）し、転送ＣＬＫと共に記録部に転送している。
【００４２】
次に図６のフローチャートを参照して、本実施例の動作説明を行なう。
【００４３】
まず、ホストコンピュータがプリントを開始する場合、ホストコンピュータ上で画像が形成され、その形成された画像を圧縮し、圧縮された画像を、各種インターフェースを介してプリンタに入力される。
【００４４】
プリンタ側では、S6０１より、印字に必要な各種パラメータの入力及び設定が行なわれる。
【００４５】
Ｓ６０２では、前記ホストコンピュータで圧縮された画像の主走査、及び副走査の値が図１の制御部１０１に入力される。
【００４６】
Ｓ６０３では、前記ホストコンピュータから転送されて来る、圧縮された画像データが、１ページ分ＲＡＭ３０３に蓄えられた処で、エンジン部３１１に対して、プリント開始命令が出される。
【００４７】
プリント開始命令をエンジン側に送信したコントローラ側は、Ｓ６０４で、エンジン側からＴＯＰ信号(副走査同期信号)が出力されるまで待機する。
【００４８】
エンジン側は、印字する為の条件が整った処で、コントローラに対してＴＯＰ信号を送信する。
【００４９】
図４は、ＴＯＰ信号(副走査同期信号)とＢＤ信号(主走査同期信号)のタイミングを示した図である。
【００５０】
ここで、画像の出力順はYMCKの順であり、ＢＤ＿Ｍ，ＢＤ＿Ｃ、ＢＤ＿Ｋは、コントローラで生成される擬似ＢＤにより補正される。
【００５１】
また、ＴＯＰ信号の立下りから各色の画像データ出力開始の期間が、擬似ＢＤを生成する為の生ＢＤのサンプル期間となる。
【００５２】
Ｓ６０５では、各色の擬似ＢＤを生成する為に必要な数のサンプルが制御部１０１で行われる。
【００５３】
Ｓ６０６では前記サンプルされたデータをもとに、擬似ＢＤの生成が行われるが、ＢＤ＿Ｙだけは基本ＢＤとなる為、生ＢＤがそのまま使用される。
【００５４】
Ｓ６０７では、生成された擬似ＢＤに応じて、各色の画像データの書き出しタイミングが補正され、制御部１０１によって、各画像の出力制御部である、出力制御Ｙ１０２、出力制御Ｍ１０３、出力制御Ｃ１０４、出力制御Ｋ１０５に送られる。
【００５５】
送られた補正データは、各色の出力制御回路により、送られた補正値の値に応じたタイミングで、各色のＰＷＭ回路に画像データを転送し、ＰＷＭ回路からエンジン部へ画像データが出力される。
【００５６】
Ｓ６０８では、１ページのプリントが終了した処で、Ｓ６０９で連続プリントか否かの判断が行われ、連続プリントであれば、前記取得した補正値がそのまま使用され、次の印字を開始する。
【００５７】
また、そのページが最後のページであれば、印字終了となる。
【実施例２】
【００５８】
上記実施例においては、図４のタイミングチャートの様に、ＴＯＰ信号がエンジン部から入力された処で、生ＢＤが安定したと判断し、生ＢＤのサンプルを開始したが、図５のタイミングチャートの様に、コントローラ側とエンジン側とで情報のやり取りを行い、エンジン側からＴＯＰ信号が安定した事を、通信により知らせるような構成をとっても良い。
【００５９】
その場合には、ＴＯＰ信号よりも早いタイミングで生ＢＤが安定した事を確認出来る為、生ＢＤのサンプル期間を長く取ることが出来、より安定した補正値を計算する事が出来る。
【図面の簡単な説明】
【００６０】
【図１】本実施例のブロック図
【図２】プリンタ本体のブロック図
【図３】プリンタ制御装置のブロック図
【図４】本実施例のタイミングチャート
【図５】第２の実施例のタイミングチャート
【図６】本実施例のフローチャート
【図７】従来例のブロック図
【符号の説明】
【００６１】
１０１  制御部
１０２  出力制御Ｙ
１０３  出力制御Ｍ
１０４  出力制御Ｃ
１０５  出力制御Ｋ
１０６  ＰＷＭ  Ｙ
１０７  ＰＷＭ  Ｍ
１０８  ＰＷＭ  Ｃ
１０９  ＰＷＭ  Ｋ
３０１  ＡＳＩＣ部
３０２  ＣＰＵ
３０３  RAM部
３０４  ROM部
３０５  メモリ制御部
３０６  伸長回路Ｙ
３０７  伸長回路Ｍ
３０８  伸長回路Ｃ
３０９  伸長回路K
３１０  ビデオ信号制御部
３１１  エンジン部
３１５  ＨＯＳＴ  Ｉ／Ｆ部
３１６  ＣＰＵ  Ｉ／Ｆ部
３１７  ＨＯＳＴ
【図１】
2009083241.tif 000003
【図２】
2009083241.tif 000004
【図３】
2009083241.tif 000005
【図４】
2009083241.tif 000006
【図５】
2009083241.tif 000007
【図６】
2009083241.tif 000008
【図７】
2009083241.tif 000009