(57)【要約】【課題】レーザプリンタとインクジェットプリンタとの間でシステムや部品を共通化することができる画像形成装置、方法およびプログラムを提供すること。【解決手段】本発明の画像形成装置は、印刷対象の画像データが保存される記憶手段を備えており、当該記憶手段に保存された複数ライン分の画像データを受信し、画像データを印刷する描画装置に複数ラインの画像データを出力する。画像形成装置は、記憶手段からの画像データの転送が遅延した場合に、描画装置への画像データの出力を中断する。【選択図】図１
2014058089.tif 000002
【特許請求の範囲】
【請求項１】
画像データを印刷する画像形成装置であって、
印刷対象の画像データが保存される記憶手段と、
前記記憶手段に保存された複数ライン分の画像データを受信する入力制御手段と、
画像データを印刷する描画装置に前記複数ラインの画像データを出力する出力制御手段と
を備える、画像形成装置。
【請求項２】
前記出力制御手段は、前記記憶手段からの画像データの転送が遅延した場合に、前記描画装置への画像データの出力を中断する、請求項１に記載の画像形成装置。
【請求項３】
前記出力制御手段は、前記記憶手段から後続の画像データを受信しない場合に、前記描画装置への画像データの出力を中断する、請求項２に記載の画像形成装置。
【請求項４】
前記画像形成装置は、
前記記憶手段に保存された複数ライン分の画像データを前記入力制御手段に転送する制御手段を備え、
前記制御手段は、前記記憶手段からの画像データの取得が遅延した場合に、前記出力制御手段に対して画像データの出力を中断させる、請求項２に記載の画像形成装置。
【請求項５】
入力制御手段、出力制御手段および制御手段は、１ライン分の画像データの処理が可能である、請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
画像データを印刷する画像形成装置が実行する方法であって、前記方法は、前記画像形成装置が、
前記画像形成装置が備える記憶手段に保存された複数ライン分の画像データを受信するステップと、
画像データを印刷する描画装置に前記複数ラインの画像データを出力するステップと
を含む、方法。
【請求項７】
前記方法は、前記画像形成装置が、
前記記憶手段からの画像データの転送が遅延した場合に、前記描画装置への画像データの出力を中断するステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記中断するステップは、前記画像データを受信するステップにおいて前記記憶手段から後続の画像データを受信しない場合に、前記描画装置への画像データの出力を中断するステップを含む、請求項７に記載の方法。
【請求項９】
前記中断するステップは、前記記憶手段からの画像データの取得が遅延した場合に、前記描画装置への画像データの出力を中断するステップを含む、請求項７に記載の方法。
【請求項１０】
請求項６〜９のいずれか１項に記載の方法を画像形成装置が実行するためのコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを印刷する画像形成装置に関し、特に、印刷方式の異なる画像形成装置のシステムや部品を共通化する画像形成装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、レーザプリンタやインクジェットプリンタ等の画像形成装置が利用されている。レーザプリンタは、光源から放射されたレーザ光をポリゴンミラーで反射させ、帯電した感光体にレーザ光で潜像を形成した後、当該感光体に付着させたトナーを印刷用紙に転写および定着させることによって印刷する。
【０００３】
一方、インクジェットプリンタは、インクを吐出する複数の吐出ノズルで構成された記録ヘッドを搭載したキャリッジを主走査方向に移動させ、インクを印刷用紙に吐出することにより印刷する。インクジェットプリンタは、キャリッジの１度の主走査方向の移動により、複数ライン分の画像データを印刷用紙に印刷する。
【０００４】
従来のレーザプリンタの一例として、特許文献１は、ポリゴンミラーの回転数に同期したライン同期信号に従って１ライン分の画像データをレーザ出力制御部に転送し、レーザ出力制御部が１ライン分の潜像を感光体に形成してプロッタ出力する処理を繰り返すことにより、１ページ分の画像データを印刷する画像形成装置を開示する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像形成装置の開発や生産にかかるコストを低減し、生産性を向上させるべく、レーザプリンタとインクジェットプリンタのシステムや部品を共通化しようとした場合、特許文献１が開示するようなレーザプリンタでは、画像データを１ライン単位で処理するため、レーザプリンタのシステムや部品を、１回の吐出動作で複数ライン分の画像データを描画するインクジェットプリンタに転用することができず、レーザプリンタとインクジェットプリンタとの間でシステムや部品を共通化することができないという問題があった。
【０００６】
本発明は、上記従来技術の問題に鑑みてなされたものであり、レーザプリンタとインクジェットプリンタとの間でシステムや部品を共通化することができる画像形成装置、方法およびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像形成装置は、印刷対象の画像データが保存される記憶手段を備え、当該記憶手段に保存された複数ライン分の画像データを受信し、画像データを印刷する描画装置に複数ラインの画像データを出力する。
【発明の効果】
【０００８】
本発明は、上記構成要件を採用することにより、レーザプリンタとインクジェットプリンタとの間でシステムや部品を共通化することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の画像形成装置のシステム構成を示す図。
【図２】本発明の一実施形態に係る画像形成装置が実行する印刷処理を示すフローチャート。
【図３】画像データの転送と同期信号およびゲート信号との関係について示す概念図。
【図４】本発明の別の実施形態に係る画像形成装置が実行する印刷処理を示すフローチャート。
【図５】図４に示す実施形態に係る画像形成装置が実行する印刷処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本発明の画像形成装置のシステム構成を示す図である。図１に示す画像形成装置１００は、インクジェット方式の画像形成装置である。
【００１１】
画像形成装置１００は、コントローラユニット１０１と、画像処理および描画ユニット１１０と、描画装置１２０とを含んで構成される。コントローラユニット１０１は、印刷すべき画像データの蓄積や加工を行う機能手段であり、プロセッサ１０２と、メモリ１０３と、ブリッジ１０４と、コントローラ１０５とを含んで構成される。
【００１２】
プロセッサ１０２は、コントローラユニット１０１の全体制御を行う機能手段である。プロセッサ１０２は、コントローラ１０５の要求により、メモリ１０３に保存されている画像データをコントローラ１０５に転送する。
【００１３】
メモリ１０３は、印刷すべき画像データやプロセッサ１０２が実行するプログラム、種々のパラメータが保存される記憶手段である。ブリッジ１０４は、プロセッサ１０２、メモリ１０３およびコントローラ１０５と接続されており、メモリ１０３に蓄積された画像データをプロセッサ１０２やコントローラ１０５に転送する。
【００１４】
コントローラ１０５は、画像データを加工して画像処理および描画ユニット１１０に供給する機能手段である。コントローラ１０５は、画像処理および描画ユニット１１０の要求に応じて、プロセッサ１０２に画像データの取得を要求する。コントローラ１０５は、メモリ１０３から取得したＣＭＹＫ形式の画像データをＲＧＢ形式の画像データに加工し、画像処理および描画ユニット１１０に供給する。
【００１５】
コントローラ１０５は、記録ヘッドが１度のインクの吐出動作で印刷可能な画像データを、すなわち、記録ヘッドの主走査方向の幅および副走査方向の幅が規定する複数ライン（例えば、数百〜数千ライン）分の画像データを、画像処理および描画ユニット１１０に順次供給する。
【００１６】
画像処理および描画ユニット１１０は、描画装置１２０の描画特性に合わせて画像データの伸長や位置調整等の画像処理を行う機能手段である。画像処理および描画ユニット１１０は、画像処理部１１１と、描画部１１６とを含んで構成される。
【００１７】
画像処理部１１１は、画像データの伸長や位置調整等の画像処理を行う機能手段であり、入力制御部１１２と、伸長部１１３と、加工部１１４と、出力制御部１１５とを含んで構成される。
【００１８】
入力制御部１１２は、コントローラユニット１０１のコントローラ１０５から画像データや中断コード等のデータを取得する機能手段である。伸長部１１３は、圧縮された画像データを伸長する機能手段である。加工部１１４は、描画装置１２０の描画特性に合わせて画像データを加工する機能手段である。
【００１９】
出力制御部１１５は、描画部１１６に画像データを供給する機能手段である。出力制御部１１５は、描画部１１６が供給する同期信号に合わせて画像データを描画部１１６に供給する。
【００２０】
描画部１１６は、描画装置１２０に画像データを供給する機能手段である。描画部１１６は、画像処理部１１１から受信した画像データを画像データバッファ１１７に保存する。描画部１１６は、記録ヘッドによる主走査方向の一連の印刷動作によって印刷される領域である１バンド分の画像データが画像データバッファ１１７に保存されると、描画装置１２０のインク吐出動作に同期して描画装置１２０に画像データを送信する。描画部１１６は、１バンド分の画像データを描画装置１２０に送信すると、出力制御部１１５に同期信号を送信することにより、画像データの転送を再開させる。
【００２１】
描画装置１２０は、画像データを印刷用紙に印刷する装置である。本実施形態では、描画装置１２０として、複数の吐出ノズルで構成された記録ヘッドを備えたキャリッジを採用する。
【００２２】
本発明の画像形成装置１００は、インクジェットプリンタであるが、画像形成装置１００をレーザプリンタに応用する場合は、描画装置１２０は、光源やポリゴンミラー、感光体ドラム等を含んで構成され、コントローラ１０５は、１ライン分の画像データを画像処理および描画ユニット１１０に転送し、画像処理および描画ユニット１１０が、１ライン分の画像データを描画装置１２０に出力する。すなわち、レーザプリンタでは、コントローラユニット１０１、画像処理および描画ユニット１１０および描画装置１２０の間で転送される画像データの単位は、１ライン分の画像データであるが、本発明では、レーザプリンタが採用する同一のシステム構成で複数ライン分の画像データを転送することにより、レーザプリンタおよびインクジェットプリンタの部品の共通化が図れる。
【００２３】
図２は、本発明の一実施形態に係る画像形成装置が実行する印刷処理を示すフローチャートである。以下、図２を参照して、画像処理および描画ユニット１１０の画像処理部１１１が実行する印刷処理について説明する。
【００２４】
図２の処理は、入力制御部１１２がコントローラ１０５から画像データを受信することによりステップＳ２００から開始し、ステップＳ２０１で入力データ処理が実行される。入力データ処理では、入力制御部１１２が画像データを伸長部１１３に供給し、伸長部１１３が圧縮された画像データを伸長し、加工部１１４が描画装置１２０の描画特性に合わせて画像データを加工する。
【００２５】
ステップＳ２０２では、出力制御部１１５が、描画部１１６から同期信号を受信したか否か判断する。同期信号を受信していない場合には（ｎｏ）、ステップＳ２０２の処理を反復する。一方、同期信号を受信した場合には（ｙｅｓ）、処理をステップＳ２０３に分岐させる。
【００２６】
ステップＳ２０３では、出力制御部１１５は、画像データを描画部１１６に出力する。本実施形態では、出力制御部１１５は、記録ヘッドが１度のインクの吐出動作で印刷可能な画像データを描画部１１６に出力する。
【００２７】
ステップＳ２０４では、入力制御部１１２は、コントローラ１０５から後続の画像データを受信したか否かを判断する。画像データを受信していない場合（ｎｏ）、すなわち、画像データの転送遅延が発生している場合には、処理をステップＳ２０７に分岐させる。一方、後続の画像データを受信した場合には（ｙｅｓ）、処理をステップＳ２０５に分岐させる。
【００２８】
ステップＳ２０５では、入力制御部１１２は、直前のＳ２０３の処理で描画部１１６に出力した画像データが、バンドの終端の画像データであるか否か判断する。入力制御部１１２は、描画部１１６に出力した画像データ量をカウントし、当該画像データ量が１バンド分の画像データ量に達した場合に、バンドの終端の画像データであると判断することができる。
【００２９】
バンドの終端であると判断した場合には（ｙｅｓ）、処理をステップＳ２０７に分岐させる。一方、バンドの終端でないと判断した場合には（ｎｏ）、処理をステップＳ２０６に分岐させる。ステップＳ２０６では、後続の画像データに対して入力データ処理が実行され、次いで、ステップＳ２０３の処理が実行される。
【００３０】
ステップＳ２０７では、入力制御部１１２は、直前のＳ２０３の処理で描画部１１６に出力した画像データが印刷ページの最後の画像データであるか否か判断する。入力制御部１１２は、描画部１１６に出力した画像データ量をカウントし、当該画像データ量が１ページ分の画像データ量に達した場合に、印刷ページの最後の画像データであると判断することができる。
【００３１】
印刷ページの最後でない場合には（ｎｏ）、処理をステップＳ２０１に戻す。一方、印刷ページの最後である場合には（ｙｅｓ）、ステップＳ２０８で処理が終了する。
【００３２】
上述した処理により、画像処理部１１１が描画部１１６の画像データバッファ１１７に画像データを保存している間にコントローラ１０５から画像処理部１１１への画像データの供給が滞ったときには、描画部１１６への画像データの出力が停止され、次の同期信号を待って、再び画像データが出力される。これにより、１ライン分の画像データを転送するレーザプリンタで使用するコントローラ１０５をインクジェットプリンタに転用する場合に懸念される画像データの転送遅延が発生しても、バッファアンダーランを防止することができる。
【００３３】
図３は、画像データの転送と同期信号およびゲート信号との関係について示す概念図である。
【００３４】
図２に示す実施形態では、図３に示すように、画像処理部１１１は、同期信号に同期して画像データを描画部１１６に出力する。画像データの転送途中でコントローラ１０５からの画像データの供給が停止した場合には、画像処理部１１１は、描画部１１６への画像データの転送を中断し、描画部１１６が供給する次の同期信号を待って、画像データの転送を再開する。
【００３５】
他の実施形態では、画像処理部１１１から描画部１１６への画像データの転送を制御するゲート信号を用いて画像データの転送を制御してもよい。この場合、画像処理部１１１は、描画部１１６が生成するゲート信号が有効になっている場合にのみ、描画部１１６に画像データを転送する。描画部１１６は、画像処理部１１１から受信した画像データ量をカウントし、１バンド分の画像データを受信すると、ゲート信号を無効にして画像処理部１１１からの画像データの転送を停止する。そして、描画部１１６は、１バンド分の画像データを描画装置１２０に転送すると、ゲート信号を有効にし、画像処理部１１１から描画部１１６への画像データの転送を再開させる。
【００３６】
図４は、本発明の別の実施形態に係る画像形成装置が実行する印刷処理を示すフローチャートである。以下、図４を参照して、コントローラユニット１０１のコントローラ１０５が実行する印刷処理について説明する。
【００３７】
図４の処理は、ステップＳ４００でコントローラ１０５が画像処理部１１１から画像データの取得要求を受信することにより開始する。ステップＳ４０１では、コントローラ１０５は、プロセッサ１０２に対してメモリ１０３から画像データを取得するよう要求する。本実施形態では、画像データの取得要求を受信したプロセッサ１０２は、メモリ１０３から画像データを取得し、コントローラ１０５内の画像データバッファに保存する。
【００３８】
ステップＳ４０２では、コントローラ１０５は、当該画像データバッファに画像データが保存されているか否か判断する。本実施形態では、コントローラ１０５は、記録ヘッドが１度のインクの吐出動作で印刷可能な画像データが当該画像データバッファに保存されているか否か判断する。
【００３９】
画像データバッファに画像データが保存されていない場合には（ｎｏ）、処理をステップＳ４０３に分岐させる。ステップＳ４０３では、コントローラ１０５は、画像データの転送を中断させる中断コードを画像処理部１１１に送信し、再び、ステップＳ４０２の処理を実行する。
【００４０】
一方、画像データバッファに画像データが保存されている場合には（ｙｅｓ）、処理をステップＳ４０４に分岐させる。ステップＳ４０４では、コントローラ１０５は、画像データを画像処理部１１１に転送し、ステップＳ４０５で処理が終了する。
【００４１】
図５は、図４に示す実施形態に係る画像形成装置が実行する印刷処理を示すフローチャートである。以下、図５を参照して、画像処理および描画ユニット１１０の画像処理部１１１が実行する印刷処理について説明する。
【００４２】
図５の処理は、ステップＳ５００から開始し、ステップＳ５０１で画像処理部１１１の入力制御部１１２が、コントローラ１０５から中断コードを受信したか否か判断する。中断コードを受信した場合には（ｙｅｓ）、処理をステップＳ５０７に分岐させる。一方、中断コードを受信していない場合には（ｎｏ）、処理をステップＳ５０２に分岐させる。
【００４３】
ステップＳ５０２では、出力制御部１１５が、描画部１１６から同期信号を受信したか否か判断する。同期信号を受信していない場合には（ｎｏ）、ステップＳ５０２の処理を反復する。一方、同期信号を受信した場合には（ｙｅｓ）、処理をステップＳ５０３に分岐させる。
【００４４】
ステップＳ５０３では、入力データ処理が実行される。入力データ処理では、入力制御部１１２が画像データを伸長部１１３に供給し、伸長部１１３が圧縮された画像データを伸長し、加工部１１４が描画装置１２０の描画特性に合わせて画像データを加工する。
【００４５】
ステップＳ５０４では、出力制御部１１５は、画像データを描画部１１６に出力する。本実施形態では、出力制御部１１５は、記録ヘッドが１度のインクの吐出動作で印刷可能な画像データを描画部１１６に出力する。
【００４６】
ステップＳ５０５では、入力制御部１１２は、直前のＳ５０４の処理で描画部１１６に出力した画像データがバンドの終端の画像データであるか否か判断する。入力制御部１１２は、描画部１１６に出力した画像データ量をカウントし、当該画像データ量が１バンド分の画像データ量に達した場合に、バンドの終端の画像データであると判断することができる。
【００４７】
バンドの終端であると判断した場合には（ｙｅｓ）、処理をステップＳ５０７に分岐させる。一方、バンドの終端でないと判断した場合には（ｎｏ）、処理をステップＳ５０６に分岐させる。ステップＳ５０６では、入力制御部１１２が、コントローラ１０５から中断コードを受信したか否か判断する。中断コードを受信した場合には（ｙｅｓ）、処理をステップＳ５０７に分岐させる。一方、中断コードを受信していない場合には（ｎｏ）、処理をステップＳ５０３に分岐させ、後続の画像データについて入力データ処理を実行する。
【００４８】
ステップＳ５０７では、入力制御部１１２は、直前のＳ５０４の処理で描画部１１６に出力した画像データが印刷ページの最後の画像データであるか否か判断する。入力制御部１１２は、描画部１１６に出力した画像データ量をカウントし、当該画像データ量が１ページ分の画像データ量に達した場合に、印刷ページの最後の画像データであると判断することができる。
【００４９】
印刷ページの最後でない場合には（ｎｏ）、処理をステップＳ５０１に戻す。一方、印刷ページの最後である場合には（ｙｅｓ）、ステップＳ５０８で処理が終了する。
【００５０】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【００５１】
また、上述した実施形態の各機能部は、当該機能部の固有の機能を有するＡＳＩＣ等の半導体集積回路によって実現される形態としてもよいし、プロセッサ１０２と本発明のプログラムとの協働によって実現してもよい。本発明のプログラムは、ＣＤ−ＲＯＭ、ＭＯ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納してインストールすることができると共に、ネットワークを介してインストールすることができる。
【符号の説明】
【００５２】
１００…画像形成装置、１０１…コントローラユニット、１０２…プロセッサ、１０３…メモリ、１０４…ブリッジ、１０５…コントローラ、１１０…画像処理／描画ユニット、１１１…画像処理部、１１２…入力制御部、１１３…伸長部、１１４…加工部、１１５…出力制御部、１１６…描画部、１１７…画像データバッファ、１２０…描画装置
【先行技術文献】
【特許文献】
【００５３】
【特許文献１】特開２０１１−６１７３６号公報
【図１】
2014058089.tif 000003
【図２】
2014058089.tif 000004
【図３】
2014058089.tif 000005
【図４】
2014058089.tif 000006
【図５】
2014058089.tif 000007