(57)【要約】【課題】  走査数が増加しても、飛び越し走査等に合わせたメモリアクセスやデータ生成処理に負担を強いることなく、各走査に対するイメージデータを順次生成することである。【解決手段】  走査単位に整形された印刷データを走査順に従ってページメモリ４に保持し、該保持された走査順に従う印刷データをＤＭＡＣ５が転送し、該転送された印刷データを画像データ制御部６１〜６４がそれぞれ走査単位に分離し、該分離された走査単位の印刷データを保持して、各メモリに保持される走査単位の印刷データに所定のデータ変換処理を施してイメージデータをそれぞれ生成する構成を特徴とする。【選択図】  図２
2005096191.tif 000002
【特許請求の範囲】
【請求項１】
複数の走査単位のイメージデータに基づくビームを並行して感光体上に走査することにより画像を形成する画像形成部をプリンタエンジンに接続し、当該プリンタエンジンにイメージデータを供給する画像出力装置であって、
走査単位に整形された印刷データを走査順に従って保持する記憶手段と、
前記記憶手段に保持された印刷データを転送する転送手段と、
前記転送手段により転送される印刷データを走査単位に分離する分離手段と、
前記分離手段により分離された走査単位の印刷データを保持する複数のメモリと、
前記複数のメモリに保持される走査単位の印刷データに所定のデータ変換処理を施してイメージデータをそれぞれ生成する複数のデータ変換手段と、
を有することを特徴とする画像出力装置。
【請求項２】
印刷データを圧縮するデータ圧縮手段を有し、前記記憶手段に保持される印刷データは走査単位に整形される前に前記データ圧縮手段により圧縮され、前記データ変換手段は圧縮された印刷データを伸長することを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記データ変換手段により変換されたデータはプリンタエンジンが供給する信号に同期して出力されることを特徴とする請求項１または２に記載の画像出力装置。
【請求項４】
前記記憶手段に保持される印刷データには走査単位に情報データが付加され、前記分離手段は前記転送手段により転送された印刷データから前記情報データを抽出し、当該情報データに基づき走査単位に印刷データを分離することを特徴とする請求項１乃至３に記載の画像出力装置。
【請求項５】
前記画像形成部をカラー画像を形成可能に色数分備え、前記記憶手段と、前記転送手段と、前記分離手段と、前記複数のメモリと、前記複数のデータ変換手段とを色別に複数ユニットを備えて、それぞれ各色毎にデータを処理することを特徴とする請求項１乃至４かいずれかに記載の画像出力装置。
【請求項６】
複数の走査単位のイメージデータを並行して走査することにより画像を形成するプリンタエンジンに接続し、当該プリンタエンジンにイメージデータを供給する画像出力装置における画像出力方法であって、
記憶手段に走査順に保持される走査単位に整形された印刷データを転送する転送ステップと、
前記転送ステップにより転送された印刷データを走査単位に分離する分離ステップと、
前記分離ステップにより分離された走査単位の印刷データを複数のメモリに保持させるライトステップと、
前記複数のメモリに保持される走査単位の印刷データに所定のデータ変換処理を施してイメージデータをそれぞれ生成するデータ変換ステップと、
を有することを特徴とする画像出力方法。
【請求項７】
請求項６に記載の画像出力方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項８】
請求項６に記載の画像出力方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストから受信する印刷データを解析処理して、プリンタエンジンに画像データを供給するプリンタコントローラを備える画像出力装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、プリンタのプリンタエンジンの高解像度化による出力画像データ量の増加に伴い、コントローラ部のデータ処理負荷とメモリ消費量は著しく増大する傾向を強めている。
【０００３】
そのため、コントローラ部のＣＰＵ負荷の軽減を目的にハードウェア処理可能な圧縮データを中間バッファメモリに蓄え、ＤＭＡコントローラを制御してこの圧縮データを出力データ生成ハードウェア（ラスタライザ）に転送する方法など特許文献１に開示される制御方法が用いられるようになった。
【０００４】
また、オフィス文書のカラー化に伴い、プリンタもカラー画像を出力することが望まれている。カラー画像を出力可能なプリンタはシアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）の４色分の画像データの処理が必要であり、コントローラ部の処理負荷はさらに増大する。
【０００５】
また、このようなカラープリンタではカラー画像を高速印刷するためにタンデム方式と呼ばれる各色に対してそれぞれ感光ドラムを具備し、並行して印刷処理する方法が実用に供されている。
【０００６】
一方、複数の半導体レーザ（マルチビーム）を使用して画像を形成するマルチビーム方式と呼ばれる印刷方式（特許文献２）が提案され実用に供されている。複数のレーザ光源を持つマルチレーザ方式は、スキャナ回転数や画像信号の周波数を低減させながら印刷速度を向上させることを可能としており、このような技術を適用することでカラープリンタは、より一層の高画質化・高速化を実現しつつある。
【特許文献１】特開平９−１１５４８号公報
【特許文献２】特開平８−１５６２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら上記のようなマルチレーザ方式の適用には以下のような不都合が生ずる。すなわち、各レーザに対するイメージデータを圧縮した状態でメモリにまとめて保持させ、ＤＭＡコントローラを制御してこの圧縮データを出力データ生成ハードウェアに転送する場合、レーザの本数と同数の転送を並行して実行することが可能なＤＭＡコントローラが必要になる。
【０００８】
例えば、４色の画像データをそれぞれ２本のレーザで出力させる構成では８本の独立動作が可能なＤＭＡチャネルが必要となり、さらにレーザの本数が増えればそれに応じて必要なＤＭＡチャネル数が増大する。そのようなＤＭＡコントローラは回路規模が大きくなるだけでなく、各チャネルの転送を切り替えることで発生するオーバーヘッドの影響により転送効率を悪化させ、安価なシステムの構成を困難なものとする。
【０００９】
また、圧縮データをページメモリに保持させる場合においても新たな問題を生じる。つまり、複数のレーザによる飛び越し走査に適合する形式、すなわち、それぞれのレーザから出力される順に従ってライン毎にメモリ上に保持させる必要があり、これを制御するＣＰＵの負荷を増大させる。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、走査単位に整形された印刷データを走査順に従って記憶手段に保持し、該保持された走査順に従う印刷データを転送し、該転送された印刷データを走査単位に分離し、該分離された走査単位の印刷データを保持して、各メモリに保持される走査単位の印刷データに所定のデータ変換処理を施してイメージデータをそれぞれ生成することにより、複数の走査単位のイメージデータに基づくビームを並行して感光体上に走査することにより画像を形成する画像形成部の各ビームに対応するイメージデータを生成する際に、ページ単位で一括して記憶される印刷データから各走査に対応すべくイメージデータを簡単な構成で生成することができ、走査数が増加しても、飛び越し走査等に合わせたメモリアクセスやデータ生成処理に負担を強いることなく、各走査に対するイメージデータを順次生成することができる安価な画像出力装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の画像出力装置は以下に示す構成を備える。
【００１２】
本発明に係る第１の発明は、複数の走査単位のイメージデータに基づくビームを並行して感光体上に走査することにより画像を形成する画像形成部をプリンタエンジンに接続し、当該プリンタエンジンにイメージデータを供給する画像出力装置であって、走査単位に整形された印刷データを走査順に従って保持する記憶手段（例えば図２に示すページメモリ４）と、前記記憶手段に保持された印刷データを転送する転送手段（例えば図２に示すＤＭＡＣ５）と、前記転送手段により転送された印刷データを走査単位に分離する分離手段（例えば図２に示す画像データ制御部６１〜６４））と、前記分離手段により分離された走査単位の印刷データを保持する複数のメモリ（例えば図４に示すＦＩＦＯ２２ａ，２２ｂ，２４ａ，２４ｂ）と、前記複数のメモリに保持される走査単位の印刷データに所定のデータ変換処理を施してイメージデータをそれぞれ生成する複数のデータ変換手段（例えば図４に示す伸長部２３ａ，２３ｂ）とを有することを特徴とする。
【００１３】
本発明に係る第２の発明は、印刷データを圧縮するデータ圧縮手段を有し、前記記憶手段に保持される印刷データは走査単位に整形される前に前記データ圧縮手段により圧縮され、前記データ変換手段は圧縮された印刷データを伸長することを特徴とする。
【００１４】
本発明に係る第３の発明は、前記データ変換手段により変換されたデータはプリンタエンジンが供給する信号に同期して出力されることを特徴とする。
【００１５】
本発明に係る第４の発明は、前記記憶手段に保持される印刷データには走査単位に情報データが付加され、前記分離手段は、前記転送手段により転送された印刷データから前記情報データを抽出し、当該情報データに基づき走査単位に印刷データを分離することを特徴とする。
【００１６】
本発明に係る第５の発明は、前記画像形成部をカラー画像を形成可能に色数分に備え、前記記憶手段、前記転送手段と、前記分離手段と、前記複数のメモリと、前記複数のデータ変換手段とを色別に複数ユニットを備えて、それぞれ各色毎にデータを処理することを特徴とする。
【００１７】
本発明に係る第６の発明は、複数の走査単位のイメージデータを並行して走査することにより画像を形成するプリンタエンジンに接続し、当該プリンタエンジンにイメージデータを供給する画像出力装置における画像出力方法であって、記憶手段に走査順に保持される走査単位に整形された印刷データを転送する転送ステップ（図５に示すステップＳ５０５）と、前記転送ステップにより転送された印刷データを走査単位に分離する分離ステップ（図５に示すステップＳ５０６，Ｓ５１３）と、前記分離ステップにより分離された走査単位の印刷データを複数のメモリに保持させるライトステップ（図５に示すステップＳ５１４，Ｓ５１５）と、前記複数のメモリに保持される走査単位の印刷データに所定のデータ変換処理を施してイメージデータをそれぞれ生成するデータ変換ステップ（図示しない）とを有することを特徴とする。
【００１８】
本発明に係る第７の発明は、第６の発明の画像出力方法を実現するプログラムをコンピュータが読み取り可能な記憶媒体に記憶したことを特徴とする。
【００１９】
本発明に係る第８の発明は、第６の発明の画像出力方法を実現することを特徴とするプログラム。
【発明の効果】
【００２０】
本発明によれば、走査単位に整形された印刷データを走査順に従って記憶手段に保持し、該保持された走査順に従う印刷データを転送し、該転送された印刷データを走査単位に分離し、該分離された走査単位の印刷データを保持して、各メモリに保持される走査単位の印刷データに所定のデータ変換処理を施してイメージデータをそれぞれ生成するので、複数の走査単位のイメージデータに基づくビームを並行して感光体上に走査することにより画像を形成する画像形成部の各ビームに対応するイメージデータを生成する際に、ページ単位で一括して記憶される印刷データから各走査に対応すべくイメージデータを簡単な構成で生成することができ、走査数が増加しても、飛び越し走査等に合わせたメモリアクセスやデータ生成処理に負担を強いることなく、各走査に対するイメージデータを順次生成することができる安価なシステムを構築できる等の効果を奏する。
【発明を実施するための最良の形態】
【００２１】
次に、本発明を実施するための最良の形態について図面を参照して説明する。
【００２２】
図１は、本発明を適用可能な画像出力システムの一例を示すブロック図である。
【００２３】
図１において、画像印刷装置としてのページプリンタ（プリンタ）３４は、ネットワーク、ＵＳＢインタフェース等のインタフェース３３を介して、プリンタドライバ３２を有するホストコンピュータ３１に接続され、ホストコンピュータ３１等の機器が印刷元データから生成した中間出力データを出力に適した出力画像データに変換するコントローラ部３５と、該コントローラ部３５から出力された出力画像データを取得し、紙等のメディアに画像出力するエンジン部３６とにより構成される。
【００２４】
このコントローラ部３５に適した中間出力データは、一般にはプリンタドライバ３２と呼ばれるソフトウエアで生成される。さらに、コントローラ部３５で中間出力データをエンジン部に適した出力画像データに変換し、エンジン部３６からの画像転送許可信号に同期してエンジン部にビデオ信号として出力する。エンジン部では電子写真プロセスを制御・駆動し、入力されたビデオ信号を紙等のメディア３７上に画像として再現する。
【００２５】
図２は、本発明の一実施形態を示す画像出力装置の構成を説明するブロック図であり、例えばマルチレーザ方式のカラープリンタのコントローラ部の構成に対応する。
【００２６】
図２に示す本実施形態では、システムバス７にＣＰＵ１、ＲＯＭ２、外部ｉ／ｆ３、画像メモリ（ページメモリ）４、ＤＭＡコントローラ５、および画像出力部６を接続した構成となっている。さらに、画像出力部６はイメージデータを各レーザ出力に適した信号に変換してプリンタエンジンＩ／Ｆ８に出力する。ここでは、４色それぞれに２つのレーザ出力を適用したマルチレーザプリンタを例に説明を進めていく。なお、レーザ出力の数は、２つに限らず、２以上のレーザ出力を行える画像出力装置であれは、本発明の適用を妨げることはない。
【００２７】
ＣＰＵ１は、装置全体の制御を行うとともに、外部ｉ／ｆ３によって受信した上記中間出力データから圧縮されたイメージデータを生成し、さらに所定の形式に整え画像メモリ４に保存する。ＲＯＭ２は、前記ＣＰＵ１によって処理される処理手順（プログラム）、およびフォントデータなどを格納する。
【００２８】
外部ｉ／ｆ３は、Ethernet（登録商標）等のＬＡＮインタフェースや、ＵＳＢやIEEE１２８４、IEEE１３９４等のｉ／ｏインターフェースであり、上位装置（ホストコンピュータ（図１に示したホストコンピュータ３１を含む））から印刷データを受信する。
【００２９】
画像メモリ４は、ＣＰＵ１が生成した１ページ分、或いはこれを分割したブロック単位で印刷データを一旦格納する。この際、メモリ容量を節約するために、前記ＣＰＵ１によって印刷データの圧縮処理を行い、圧縮データ形式で格納する。
【００３０】
ＤＭＡコントローラ５は、画像メモリ（ページメモリ）４に保存した前記印刷データを画像出力部６に転送する。画像出力部６は、色毎に前記画像メモリ４から転送された印刷データからライン毎に必要なデータを抽出して各レーザ出力に適した信号に変換するための各種処理を、各色毎に並行して処理を施してプリンタエンジンＩ／Ｆ部８に出力するための画像データ制御部６１〜６４を備えている。なお、画像データ制御部６１〜６４は、この順にシアン（Ｃ），イエロー（Ｙ），マゼンタ（Ｍ），ブラック（Ｋ）に対する画像データを処理する。
【００３１】
さらに、プリンタエンジンＩ／Ｆ部８はプリンタエンジン（エンジン部）の動作とタイミングを合わせ、画像出力部６に出力タイミングを与えるとともに、画像出力部６から出力された各レーザ出力信号をプリンタエンジンに出力する。
【００３２】
ここで前述した画像メモリ４に保存するイメージデータの形式について説明する。
【００３３】
図３は、図２に示した画像メモリ４に保存する画像データのデータ形式の一例を示す図である。
【００３４】
図３に示すように、イメージ部４２は１ライン毎に圧縮されたイメージデータであり、先頭にヘッダ部４１が付加される。このヘッダ部４１にはイメージデータのサイズ（バイト数）を示す値が所定の形式で保持される。
【００３５】
そして、図２に示したＣＰＵ１はこのような形式で生成するイメージデータを走査順に画像メモリ４に保存し、所定のデータ量、あるいはライン数に達するまで処理を行う。
【００３６】
図４は、図１に示した画像データ制御部６１〜６４の内部構成を示すブロック図である。画像データ制御部６１〜６４はそれぞれ各色毎に処理を並行して実行するものであり、内部構成上それぞれ色毎に差はないため、例えば画像データ制御部６１であるものとして以下説明する。
【００３７】
データ転送制御部２１は、図２に示したＤＭＡコントローラ（ＤＭＡＣ）５によって転送される画像メモリ４に保存された所定形式のイメージデータを受信し、ライン毎に必要なデータを抽出して各レーザ出力毎に用意される以降の処理ブロックに当該データの受け渡しを行うものである。本実施形態においては、２ビーム構成を説明するため２２a〜２５aおよび２２ｂ〜２５ｂがこれに対応する。ここでは説明を簡略化するため印刷用紙の移動方向（印刷方向）に対して先行して走査するレーザをビームＡとしてその処理を２２ａ〜２５ａが実行し、他方をビームＢとして２２ｂ〜２５ｂが実行するものとする。
【００３８】
ファーストイン・ファーストアウトメモリ（ＦＩＦＯ）２２ａにはデータ転送制御部２１で抽出されたビームＡに対するデータが順次書き込まれ、このデータの書き込み動作については書き込みデータ数と読み出しデータ数に基づきオーバーフロー／アンダーフローを発生させないように制御される。
【００３９】
そして、伸長部２３ａはＦＩＦＯメモリ２２ａに保持された圧縮データを読み出して伸長処理を実行する。従って、伸長部２３ａでの伸長処理に伴ってＦＩＦＯメモリ２２ａは書き込みデータが補充されるように動作する。さらにＦＩＦＯメモリ２４ａは伸長部２３ａから出力された伸長データを保持しながら、伸長処理の実行とプリンタエンジンへのデータ出力との速度調整を行うものであり、前記ＦＩＦＯメモリ２２ａと同様にオーバーフロー／アンダーフローを発生させないように制御される。
【００４０】
そして、変調部２５ａはＦＩＦＯメモリ２４ａに保持されたデータをレーザ出力に適した信号に変換する。このレーザ出力に適した信号とは、例えば、前記伸長データをパルス幅変調（ＰＷＭ）することによって発生させるものである。また、データ処理部を構成する図４に示す２２ｂ〜２５ｂは、データ転送制御部２１で抽出されたビームＢに対するデータを処理するものであり、制御タイミングが異なるだけで２２a〜２５aと同じ構成およびデータ処理を行えるように構成されている。
【００４１】
このように構成された画像出力装置において、データ転送制御部２１の動作を図５に示すフローチャートに従って説明する。
【００４２】
図５は、本発明に係る画像出力装置における第１のデータ処理手順の一例を示すフローチャートであり、図４に示したデータ転送制御部２１のデータ転送処理に対応する。なお、Ｓ５０１〜Ｓ５１７は各ステップを示す。
【００４３】
まず、印刷処理に先立ってヘッダ検出値をクリアするとともに（Ｓ５０１）、データカウンタのクリアを行い（Ｓ５０２）、ラインカウンタに初期値を設定する（Ｓ５０３）。
【００４４】
ここで設定するラインカウンタの初期値には、レーザ出力の本数−１を設定する。従って、本実施形態のようにビームが２ビームで構成される場合には、ラインカウンタには初期値"１"をセットすることになる。
【００４５】
以上の初期設定が終了すると、画像メモリ４からのデータ転送を要求する（Ｓ５０４）。ＤＭＡコントローラ５は、当該データ転送要求に従って、所定の数量ずつ画像メモリ４から読み出したデータをデータ転送制御部２１に転送を行うように予め設定されている。
【００４６】
そして、データ転送制御部２１は、要求した図３に示すデータ形式のデータの受信を待ち（Ｓ５０５）、データの受信を確認すると、受信したデータを順次処理していく。
【００４７】
まず、データカウンタの値を調べ、ヘッダ検出値と比較して、データカウンタの値がヘッダ検出値と等しいか否かを判断する（Ｓ５０６）。ここで、データカウンタの値がヘッダ検出値と等しいと判断した場合には、処理されているデータをヘッダ部４１と判定し、データから抽出したイメージ部４２のサイズを新たにヘッダ検出値として設定する（Ｓ５０７）。前述したように初期化されたヘッダ検出値とデータカウンタはともにクリア（＝"０"）されているため、当該処理の最初のデータは必ずヘッダ部４１と判定されることになる。
【００４８】
引き続き、データカウンタをクリアした後（Ｓ５０８）、ラインカウンタをインクリメントする（Ｓ５０９）。さらに、インクリメントされたラインカウンタが所定の値に達したか否かを判断して（Ｓ５１０）、所定値に達したと判断した場合にはラインカウンタをクリアする（Ｓ５１１）。
【００４９】
ここで設定される所定値とはレーザ出力の本数である"２"である。従って、ステップＳ５０３において、初期値として"１"が設定されているラインカウンタは上記処理（ステップＳ５０９〜ステップＳ５１１）により"０"に再設定される。
【００５０】
ここまでの処理が成されると、データカウンタがインクリメントされて（ステップＳ５１２）、次のデータの処理に移る。
【００５１】
そして、ステップＳ５１６で、上記ステップＳ５０５で受信したデータは順次処理され、未処理のデータがあると判定される限り、再びステップＳ５０６に戻り、同様の処理を繰り返す。
【００５２】
そして、引き続き処理はステップＳ５０６に戻り、最初のデータによって更新されたヘッダ検出値に到達するまでステップＳ５１３に続く処理を実行することになる。
【００５３】
一方、ステップＳ５０６で、ヘッダ部以外のデータを検出した判断したと場合には、さらに、ラインカウンタの値がビームＡに対応するか否かを判断して（ステップＳ５１３）、対応すると判断した場合には、ビームＡ用のＦＩＦＯメモリ（ＦＩＦＯ２２ａ）へ該データを書き込み（Ｓ５１４）、データの書き込みが成されると処理はステップＳ５１２へと進み、一連の処理を繰り返す。
【００５４】
一方、ステップＳ５１３で、ラインカウンタの値がビームＡに対応しないと判断した場合は、ビームＢ用のＦＩＦＯメモリ（ＦＩＦＯ２２ｂ）へのデータ書き込みを行い（Ｓ５１５）、データの書き込みが成されると処理はステップＳ５１２へと進み、一連の処理を繰り返す。
【００５５】
なお、ステップＳ５１３で行なわれるビームの判定は、ラインカウンタの値が"０"の場合にはビームＡ、"１"の場合にはビームＢと判定する。また、データの書き込みが成されると処理はステップＳ５１２へと進み、一連の処理を繰り返す。このような処理の繰り返しによって、ステップＳ５０５で受信したデータが全て処理を終えると、後述するステップＳ５１７でページ終了が判定されるまで、再度ステップＳ５０４に戻り、次のデータを画像メモリ４から転送するようにＤＭＡコントローラ５に要求する。
【００５６】
以上の一連の処理（ステップＳ５０４〜ステップＳ５１６）は、１ページの印刷データが全て処理されたと判断されるまで（Ｓ５１７）、処理を継続する。
【００５７】
上述の処理に従えば、画像メモリ４に保存されたラスタイメージデータはデータ転送制御部２１の要求に従ってＤＭＡコントローラ５によって順次転送され、ヘッダ部４１に含まれたイメージ部４２のデータサイズに基づきライン毎にイメージデータが抽出されるとともに、ラインカウンタの値に基づき各レーザ出力に対応したＦＩＦＯメモリに書き込まれることで各ラインのイメージデータを分離することが可能になる。
【００５８】
図６は、本発明に係る画像出力装置における各ビームの出力タイミングを説明するタイミングチャートであり、印刷動作における垂直同期信号と各レーザ出力との関係を示すタイミングチャートに対応する。
【００５９】
なお、本実施形態に示した４色並列（タンデム方式）・２ビーム構成のプリンタエンジンでは図示のように１ページの印刷開始タイミングと同期した垂直同期信号６１に対して所定の時間を経過した時点でＣ色ビームの２本のレーザ出力が開始され、さらに所定の間隔を置いてＭ色→Ｙ色→Ｋ色のビーム出力６２ａ，６２ｂ，６３ａ，６３ｂ，６４ａ，６４ｂ，６５ａ，６５ｂが順次開始される。
【００６０】
図７は、図４に示したデータ転送制御部２１の動作を説明するタイミングチャートであり、水平方向の同期信号とデータ転送制御部２１によって抽出されたデータ出力と２ビームの出力に相当する変調部２５ａと変調部２５ｂとの関係を示すタイミングチャートに対応する。
【００６１】
水平方向の同期信号は各色毎にプリンタエンジンより与えられており、各水平同期信号と各信号出力タイミングとの関係は各色ともに同様であることから、図７では１つの色に対する各信号の関係を示している。
【００６２】
図７に示すように水平方向の同期信号７１に対して、所定の時間を経過した時点で変調部出力Ａ（出力７３ａ）が出力を開始し、さらにほぼ同時に変調部出力Ｂ（出力７３ｂ）が出力を開始する。
【００６３】
この変調部出力７３ａ／７３ｂからのデータ出力に伴い、後段のＦＩＦＯ２４ａ／２４ｂからデータが読み出され、これを補うように伸長部２３ａ／２３ｂが処理をすべく制御がなされる。
【００６４】
さらに前段のＦＩＦＯ２２ａ／２２ｂからのデータ読み出しによって、データ転送制御部２１は引き続き処理されるべきデータの出力が可能となる。
【００６５】
データ転送制御部２１においては、画像メモリ４から転送されるデータは走査順にライン単位で順次転送されてくるため、図７に示すようにデータ転送部出力Ａ（出力７２ａ）で先行するラインであるＮ＋２ライン目の処理が終了した後に、引き続きデータ転送部出力Ｂ（出力７２ｂ）でＮ＋３ライン目の処理が成される。
【００６６】
上述のように上記実施形態によれば、伸長処理以降が各ビーム毎に並行して処理されるため、図示のように水平同期信号の周期に対して２ライン分のデータの転送および分離処理が間に合えば、伸長処理以降は各ラインともに十分な処理時間を確保することが可能である。
【００６７】
また、予め所定の形式に変換されたイメージデータを走査順に従って画像メモリに保持させ、当該データを転送後に走査ライン単位に分離し、分離後のデータをそれぞれ専用のバッファメモリと変換処理回路により並行して処理させる構成としたので、ＤＭＡコントローラの多チャネル化に伴う転送効率の悪化や回路規模の増大といった弊害を招くことなく、同時走査するレーザ出力の本数の増加による印刷処理の高速化・高画質化が可能となる。
【００６８】
また、イメージデータを画像メモリに保持させる処理において、複数のレーザ出力による飛び越し走査を前提とすることなく従来と同じように走査順に記憶することが可能であるため、上記処理に伴うＣＰＵの負荷増大を回避することが可能となる。
【００６９】
以下、図８に示すメモリマップを参照して本発明に係る画像出力装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００７０】
図８は、本発明に係る画像出力装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７３】
本実施形態における図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００８０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００８４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【産業上の利用可能性】
【００８５】
上記実施形態では、ホストコンピュータとプリンタとがＩ／Ｆを介して接続される画像出力システムを例として説明したが、プリンタ単機能ではなく、復号機能処理を行う複合画像処理装置であっても本発明を適用可能である。
【図面の簡単な説明】
【００８６】
【図１】本発明を適用可能な画像出力システムの一例を示すブロック図である。
【図２】本発明の第１実施形態を示す画像出力装置の構成を説明するブロック図である。
【図３】図２に示した画像メモリに保存する画像データのデータ形式の一例を示す図である。
【図４】図１に示した画像データ制御部の内部構成を示すブロック図である。
【図５】本発明に係る画像出力装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る画像出力装置における各ビームの出力タイミングを説明するタイミングチャートである。
【図７】図４に示したデータ転送制御部の動作を説明するタイミングチャートである。
【図８】本発明に係る画像出力装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【００８７】
２  ＲＯＭ
４  ページメモリ
５  ＤＭＡＣ
６  画像出力部
６１〜６４  画像データ制御部
【図１】
2005096191.tif 000003
【図２】
2005096191.tif 000004
【図３】
2005096191.tif 000005
【図４】
2005096191.tif 000006
【図５】
2005096191.tif 000007
【図６】
2005096191.tif 000008
【図７】
2005096191.tif 000009
【図８】
2005096191.tif 000010