(57)【要約】【課題】高解像度の画像データを印刷する場合であっても、データ量の増大を抑制可能な画像形成システム、画像形成装置、画像処理装置、および画像形成方法を提供すること。【解決手段】本発明では、取得したＰＤＬデータをオブジェクトの属性によってベクタデータとラスタデータとに分割し（ステップＳ１０１）、分割された、ラスタデータとベクタデータとを印字エンジン２２に送信する（ステップＳ１０６、１０７）。次いで、受信したベクタデータの各オブジェクトのエッジに基づいて各オブジェクトを印字する際の発光素子の照射のタイミングを取得し、該タイミングからベクタデータを印字するためのベクタ印字信号を生成する（ステップＳ１１０）。ステップＳ１１０で生成されたベクタ印字信号を発光素子により走査し（ステップＳ１１２）、受信したラスタデータの解像度に応じて該ラスタデータを発光素子により走査する（ステップＳ１１３）。【選択図】図８
2010028206.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と該画像処理装置に接続された画像形成装置とを備え、前記画像処理装置が取得した印刷データを前記画像形成装置にて印刷する画像形成システムであって、
前記画像処理装置は、
前記取得した印刷データをオブジェクトの属性によってベクタデータとラスタデータとに分割する分割手段と、
前記分割された、ラスタデータとベクタデータとを前記画像形成装置に送信する手段とを備え、
前記画像形成装置は、
前記画像処理装置から送信されたラスタデータとベクタデータとを受信する手段と、
前記受信したベクタデータの各オブジェクトのエッジに基づいて該各オブジェクトを印字する際の発光素子の照射のタイミングを取得し、該タイミングからベクタデータを印字するためのベクタ印字信号を生成する印字タイミング生成手段と、
前記印字タイミング生成手段で生成されたベクタ印字信号を発光素子により走査する第１の走査手段と、
前記受信したラスタデータの解像度に応じて該ラスタデータを発光素子により走査する第２の走査手段と
を備えることを特徴とする画像形成システム。
【請求項２】
前記画像形成装置は、前記ラスタデータと前記ベクタデータの位置情報に基づいて、前記第１の走査手段および前記第２の走査手段の少なくとも一方のレーザ光の光量を制御する手段をさらに備えることを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記印字タイミング生成手段は、
前記ベクタデータの主走査線の各々において、主走査線上に存在するオブジェクトの描画の開始位置と終了位置の座標を計算することにより、前記エッジを検出する手段と、
前記検出されたエッジに基づいて、前記第１の走査手段がオブジェクト部分を照射するように前記タイミングを計算する手段とを有することを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
前記第１と第２の走査手段は、該第１と第２の走査手段の走査する解像度に基づいて、それぞれ異なる回転数で回転するポリゴンミラーを有することを特徴とする請求項１乃至３のいずれかに記載の画像形成システム。
【請求項５】
前記第１と第２の走査手段は、共通のポリゴンミラーを有することを特徴とする請求項１乃至３のいずれかに記載の画像形成システム。
【請求項６】
前記共通のポリゴンミラーは前記第１の走査手段の走査する解像度に基づいた回転数で回転するポリゴンミラーであり、
前記画像形成装置は、前記第２の走査手段において走査ライン毎に点灯制御を行う手段をさらに備えることを特徴とする請求項５に記載の画像形成システム。
【請求項７】
前記画像形成装置は、
前記ベクタデータを予め前記ラスタデータと同じ解像度で展開して、該展開した展開データを出力する手段と、
前記ラスタデータと前記展開データとに基づいて、前記第２の走査手段のレーザ光の光量を制御する手段と
をさらに備えることを特徴とする請求項１乃至６のいずれかに記載の画像形成システム。
【請求項８】
前記画像処理装置は、
前記分割されたラスタデータを保持する第１の記憶手段と、
前記分割されたベクタデータを保持する第２の記憶手段とをさらに備え、
前記第１と第２の記憶手段は、各色ごとの印字のタイミングに同期して、画像データを色ごとに時間遅延を付けて転送するために必要なメモリであることを特徴とする請求項１乃至７のいずれかに記載の画像形成システム。
【請求項９】
前記ラスタデータとベクタデータとは、同じページ内の画像データであることを特徴とする請求項１乃至８のいずれかに記載の画像形成システム。
【請求項１０】
画像処理装置が取得した印刷データを印刷する画像形成装置であって、
前記画像処理装置が前記印刷データをオブジェクトの属性によって分割して取得されたベクタデータとラスタデータとを取得する手段と、
前記取得したベクタデータの各オブジェクトのエッジに基づいて該各オブジェクトを印字する際の発光素子の照射のタイミングを取得し、該タイミングからベクタデータを印字するためのベクタ印字信号を生成する印字タイミング生成手段と、
前記印字タイミング生成手段で生成されたベクタ印字信号を発光素子により走査する第１の走査手段と、
前記取得したラスタデータの解像度に応じて該ラスタデータを発光素子により走査する第２の走査手段と
を備えることを特徴とする画像形成装置。
【請求項１１】
前記ラスタデータと前記ベクタデータの位置情報に基づいて、前記第１の走査手段および前記第２の走査手段の少なくとも一方のレーザ光の光量を制御する手段をさらに備えることを特徴とする請求項１０記載の画像形成装置。
【請求項１２】
前記印字タイミング生成手段は、
前記ベクタデータの主走査線の各々において、主走査線上に存在するオブジェクトの描画の開始位置と終了位置の座標を計算することにより、前記エッジを検出する手段と、
前記検出されたエッジに基づいて、前記第１の走査手段がオブジェクト部分を照射するように前記タイミングを計算する手段とを有することを特徴とする請求項１０または１１に記載の画像形成装置。
【請求項１３】
前記第１と第２の走査手段は、該第１と第２の走査手段の走査する解像度に基づいて、それぞれ異なる回転数で回転するポリゴンミラーを有することを特徴とする請求項１０乃至１２のいずれかに記載の画像形成装置。
【請求項１４】
前記第１と第２の走査手段は、共通のポリゴンミラーを有することを特徴とする請求項１０乃至１２のいずれかに記載の画像形成装置。
【請求項１５】
前記共通のポリゴンミラーは前記第１の走査手段の走査する解像度に基づいた回転数で回転するポリゴンミラーであり、
前記第２の走査手段において走査ライン毎に点灯制御を行う手段をさらに備えることを特徴とする請求項１４に記載の画像形成装置。
【請求項１６】
前記ベクタデータを予め前記ラスタデータと同じ解像度で展開して、該展開した展開データを出力する手段と、
前記ラスタデータと前記展開データとに基づいて、前記第２の走査手段のレーザ光の光量を制御する手段と
をさらに備えることを特徴とする請求項１０乃至１５のいずれかに記載の画像形成装置。
【請求項１７】
前記ラスタデータとベクタデータとは、同じページ内の画像データであることを特徴とする請求項１０乃至１６のいずれかに記載の画像形成装置。
【請求項１８】
画像形成装置に接続された画像処理装置であって、
取得した印刷データをオブジェクトの属性によってベクタデータとラスタデータとに分割する分割手段と、
前記分割された、ラスタデータとベクタデータとを前記画像形成装置に送信する手段と
を備えることを特徴とする画像処理装置。
【請求項１９】
前記分割されたラスタデータを保持する第１の記憶手段と、
前記分割されたベクタデータを保持する第２の記憶手段とをさらに備え、
前記第１と第２の記憶手段は、各色ごとの印字のタイミングに同期して、画像データを色ごとに時間遅延を付けて転送するために必要なメモリであることを特徴とする請求項１８に記載の画像形成装置。
【請求項２０】
画像処理装置が取得した印刷データを画像形成装置にて印刷する画像形成方法であって、
前記画像処理装置が、前記取得した印刷データをオブジェクトの属性によってベクタデータとラスタデータとに分割する分割工程と、
前記画像処理装置が、前記分割された、ラスタデータとベクタデータとを前記画像形成装置に送信する工程と、
前記画像形成装置が、前記画像処理装置から送信されたラスタデータとベクタデータとを受信する工程と、
前記画像形成装置が、前記受信したベクタデータの各オブジェクトのエッジに基づいて該各オブジェクトを印字する際の発光素子の照射のタイミングを取得し、該タイミングからベクタデータを印字するためのベクタ印字信号を生成する印字タイミング生成工程と、
前記画像形成装置が、前記印字タイミング生成工程で生成されたベクタ印字信号を発光素子により走査する第１の走査工程と、
前記画像形成装置が、前記受信したラスタデータの解像度に応じて該ラスタデータを発光素子により走査する第２の走査工程と
を有することを特徴とする画像形成方法。
【請求項２１】
印刷データをオブジェクトの属性によって分割して取得されたベクタデータとラスタデータとを取得する工程と、
前記取得したベクタデータの各オブジェクトのエッジに基づいて該各オブジェクトを印字する際の発光素子の照射のタイミングを取得し、該タイミングからベクタデータを印字するためのベクタ印字信号を生成する印字タイミング生成工程と、
前記印字タイミング生成工程で生成されたベクタ印字信号を発光素子により走査する第１の走査工程と、
前記取得したラスタデータの解像度に応じて該ラスタデータを発光素子により走査する第２の走査工程と
を有することを特徴とする画像形成方法。
【請求項２２】
取得した印刷データをオブジェクトの属性によってベクタデータとラスタデータとに分割する分割工程と、
前記分割された、ラスタデータとベクタデータとを画像形成装置に送信する工程と
を有することを特徴とする画像形成方法。
【請求項２３】
コンピュータを、請求項１乃至１９のいずれかに記載の手段として機能させるためのプログラム。
【請求項２４】
コンピュータにより読み出し可能なプログラムを格納した記憶媒体であって、請求項２３記載のコンピュータプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置、画像処理装置および画像形成方法に関する。より詳細には、電子写真方式のページプリンタといった、レーザビームによって露光を行う画像形成装置を用いて印刷を行う技術に関する。
【背景技術】
【０００２】
印刷データの内容に応じて解像度を変更して、画像メモリの容量を節約し、描画処理に必要な処理時間を短縮することが可能な画像形成装置が考えられている。
【０００３】
従来技術として、以下が挙げられる。  
特許文献１記載の発明では、ポリゴンミラーの回転平面上の異なる位置に、複数のレーザ発光素子を配置し、解像度に応じて単一または複数のレーザ発光素子を駆動する。これにより、ポリゴンミラーの回転速度を変えないで、副走査方向の解像度を変更している。主走査方向の解像度は、レーザ発光素子の駆動周期を変更することによって、容易に変更可能であり、従って特許文献１記載の発明によれば、レーザプリンタにおける印刷画像の解像度を容易に変更することができる。
【０００４】
【特許文献１】特開平９−１４１９２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の方法では、高解像度の画像データを画像メモリに保持する必要があり、高解像度で描画する領域が多い場合やより高精細に印字を行う場合に画像メモリの容量が増大してしまうという問題があった。
【０００６】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、高解像度の画像データを印刷する場合であっても、データ量の増大を抑制可能な画像形成システム、画像形成装置、画像処理装置、および画像形成方法を提供することにある。
【課題を解決するための手段】
【０００７】
このような課題を解決するために、本発明は、画像処理装置と該画像処理装置に接続された画像形成装置とを備え、前記画像処理装置が取得した印刷データを前記画像形成装置にて印刷する画像形成システムであって、前記画像処理装置は、前記取得した印刷データをオブジェクトの属性によってベクタデータとラスタデータとに分割する分割手段と、前記分割された、ラスタデータとベクタデータとを前記画像形成装置に送信する手段とを備え、前記画像形成装置は、前記画像処理装置から送信されたラスタデータとベクタデータとを受信する手段と、前記受信したベクタデータの各オブジェクトのエッジに基づいて該各オブジェクトを印字する際の発光素子の照射のタイミングを取得し、該タイミングからベクタデータを印字するためのベクタ印字信号を生成する印字タイミング生成手段と、前記印字タイミング生成手段で生成されたベクタ印字信号を発光素子により走査する第１の走査手段と、前記受信したラスタデータの解像度に応じて該ラスタデータを発光素子により走査する第２の走査手段とを備えることを特徴とする。
【０００８】
また、本発明は、画像処理装置が取得した印刷データを印刷する画像形成装置であって、前記画像処理装置が前記印刷データをオブジェクトの属性によって分割して取得されたベクタデータとラスタデータとを取得する手段と、前記取得したベクタデータの各オブジェクトのエッジに基づいて該各オブジェクトを印字する際の発光素子の照射のタイミングを取得し、該タイミングからベクタデータを印字するためのベクタ印字信号を生成する印字タイミング生成手段と、前記印字タイミング生成手段で生成されたベクタ印字信号を発光素子により走査する第１の走査手段と、前記取得したラスタデータの解像度に応じて該ラスタデータを発光素子により走査する第２の走査手段とを備えることを特徴とする。
【０００９】
また、本発明は、画像形成装置に接続された画像処理装置であって、取得した印刷データをオブジェクトの属性によってベクタデータとラスタデータとに分割する分割手段と、前記分割された、ラスタデータとベクタデータとを前記画像形成装置に送信する手段とを備えることを特徴とする。
【００１０】
また、本発明は、画像処理装置が取得した印刷データを画像形成装置にて印刷する画像形成方法であって、前記画像処理装置が、前記取得した印刷データをオブジェクトの属性によってベクタデータとラスタデータとに分割する分割工程と、前記画像処理装置が、前記分割された、ラスタデータとベクタデータとを前記画像形成装置に送信する工程と、前記画像形成装置が、前記画像処理装置から送信されたラスタデータとベクタデータとを受信する工程と、前記画像形成装置が、前記受信したベクタデータの各オブジェクトのエッジに基づいて該各オブジェクトを印字する際の発光素子の照射のタイミングを取得し、該タイミングからベクタデータを印字するためのベクタ印字信号を生成する印字タイミング生成工程と、前記画像形成装置が、前記印字タイミング生成工程で生成されたベクタ印字信号を発光素子により走査する第１の走査工程と、前記画像形成装置が、前記受信したラスタデータの解像度に応じて該ラスタデータを発光素子により走査する第２の走査工程とを有することを特徴とする。
【００１１】
また、本発明は、印刷データをオブジェクトの属性によって分割して取得されたベクタデータとラスタデータとを取得する工程と、前記取得したベクタデータの各オブジェクトのエッジに基づいて該各オブジェクトを印字する際の発光素子の照射のタイミングを取得し、該タイミングからベクタデータを印字するためのベクタ印字信号を生成する印字タイミング生成工程と、前記印字タイミング生成工程で生成されたベクタ印字信号を発光素子により走査する第１の走査工程と、前記取得したラスタデータの解像度に応じて該ラスタデータを発光素子により走査する第２の走査工程とを有することを特徴とする。
【００１２】
また、本発明は、取得した印刷データをオブジェクトの属性によってベクタデータとラスタデータとに分割する分割工程と、前記分割された、ラスタデータとベクタデータとを画像形成装置に送信する工程とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、高解像度が必要な画像（例えば文字部）の画像データを展開するときにオブジェクトの印字のタイミング情報のみを出力することで、データ量を削減することが可能となる。その結果、高解像度が必要な画像（例えば文字部）に対して高精細な印字を行っても、画像メモリの容量を削減することができる。
【００１４】
また、文字といった高解像度が必要な画像とそれ以外の画像が重なる部分については、ベクタデータ（例えば文字の画像データ）がラスタデータ（例えば文字の画像データ以外の画像データ）の情報に基づいてレーザ光照射の光量を制御する。従って、文字とそれ以外の画像が重なる部分の潜像が濃くなることを抑制し、高品質な印刷を可能にする。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、以下で説明する図面で、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。  
【００１６】
（第１の実施形態）
図１は、本実施形態におけるシステム構成の概略図である。  
図１に示す画像処理システムは、ホストコンピュータ１、画像処理装置２１、印字エンジン２２を備えている。
【００１７】
ホストコンピュータ１は、一般のＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）などのコンピュータであって、このコンピュータで作成された画像や文書はＰＤＬデータとして画像処理装置２１に入力される。ＰＤＬとは、ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）であり、印刷したり表示したりする対象となる「ページ」に関して、文字や図形をどのように配置するかを指定するためのプログラム言語である。  
画像処理装置２１は、ホストコンピュータ１及び印字エンジン２２に接続され、ホストコンピュータ１から印刷対象の画像データ（ＰＤＬデータ）を受け取り（取得し）、印字エンジン２２で印字するための印字データに変換して印字エンジン２２に出力する。  
印刷エンジン２２は、画像処理装置２１より出力された印字データに基づいて、印字処理を行う。
【００１８】
次に、画像処理装置２１の詳細について説明する。画像処理装置２１は、図２に示すようにホストＩ／Ｆ部２０１、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、エンジンＩ／Ｆ部２０５を備えている。
【００１９】
ホストＩ／Ｆ部２０１は、ホストコンピュータ１から転送された画像データを受けるためのインターフェースとして機能するものである。例えば、イーサネット（登録商標）やシリアルインターフェースもしくは、パラレルインターフェースといったもので構成されている。
【００２０】
ＣＰＵ２０２は、ＲＡＭ２０３やＲＯＭ２０４に格納されているプログラムやデータを用いて本画像処理装置２１全体の制御を行うと共に、画像処理装置２１が行う後述の処理を実行する。  
ＲＡＭ２０３は、ＣＰＵ２０２が各種の処理を実行する際に用いるワークエリアを備えている。さらにその他に、ＰＤＬデータ用メモリ領域２００１、第１の記憶手段としてのラスタデータ用メモリ領域２００２、第２の記憶手段としてのベクタデータ用メモリ領域２００３の領域を備えている。上記ラスタデータ用メモリ領域２００１はラスタデータを保持し、上記ベクタデータ用メモリ領域２００３はベクタデータを保持する。これらラスタデータ用メモリ領域２００１およびベクタデータ用メモリ領域２００３は、各色毎の印字のタイミングに同期して、画像データを色毎に時間遅延を付けて印字エンジン２２へと転送するために必要なメモリ領域である。  
ＲＯＭ２０４は、ＣＰＵ２０２に画像処理装置２１全体を制御すると共に、画像処理装置２１が行う後述の各種処理をＣＰＵ２０２に実行させるためのプログラムやデータ、また、画像処理装置２１の設定データなどが格納されている。
【００２１】
エンジンＩ／Ｆ部２０５は、画像処理装置２１で画像処理済みの印字データを印字エンジン２２に転送する処理を制御する。  
符号２０６は上述の各部を繋ぐ画像処理装置２の内部バスである。
【００２２】
次に、印字エンジン２２の詳細について説明する。印字エンジン２２は図３に示すような構成になっている。像担持体としての感光ドラム３０２、３０３、３０４、３０５がその中心で軸支され、矢印方向に回転駆動される。感光ドラム３０２〜３０５の外周面に対向してその回転方向に一次帯電器３１０、３１１、３１２、３１３、露光制御部３０１、現像装置３０６、３０７、３０８、３０９が配置されている。一次帯電器３１０〜３１３において感光ドラム３０２〜３０５の表面に均一な帯電量の電荷を与える。次いで露光制御部３０１により、記録画像信号に応じて変調したレーザビームなどの光線を感光ドラム３０２〜３０５上に露光させることによって、そこに静電潜像を形成する。
【００２３】
さらに、イエロー、シアン、マゼンタ、ブラックといった4色の現像剤（トナー）をそれぞれ収納した現像装置３０６〜３０９によって上記静電潜像を顕像化する。顕像化された可視画像を中間転写体に転写する画像転写領域の下流側では、クリーニング装置３１４、３１５、３１６、３１７により記録紙に転写されずに感光ドラム３０２〜３０５上に残されたトナーを掻き落としてドラム表面の清掃を行う。以上に示したプロセスにより、各トナーによる画像形成が順次行われる。
【００２４】
一方、上段カセット３２２または下段カセット３２３からピックアップローラ３２４または３２５によりピックアップされ、給紙ローラ３２６または３２７により搬送される記録紙は、搬送ローラ３２８によりレジストローラ３３１まで搬送される。そして、中間転写体３１９への転写が終了するタイミングで、中間転写体３１９と転写ベルト３２０の間に記録紙が搬送される。その後、記録紙は、転写ベルト３２０により搬送されるとともに中間転写体３１９に圧着され，中間転写体３１９上のトナー像が記録紙に転写される。記録紙に転写されたトナー像は、定着ローラおよび加圧ローラ３２１により加熱および加圧され記録紙に定着される。  
画像が定着された記録紙は、フェイスアップ排紙口３３０に排出される。
【００２５】
次に、露光制御部３０１の詳細について説明する。露光制御部３０１は図４に示すようにＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、タイムカウンタ４０４、タイミング信号生成部４０５、光量制御信号生成部４０６、走査部４０７、４０８、４０９、４１０、４１１、４１２、４１３、４１４、を備えている。
【００２６】
ＣＰＵ４０１は、ＲＡＭ４０３やＲＯＭ４０２に格納されているプログラムやデータを用いて露光制御部３０１全体の制御を行うと共に、露光制御部３０１が行う後述の処理を実行する。  
ＲＯＭ４０２は、ＣＰＵ４０１に露光制御部３０１全体を制御すると共に、露光制御部３０１が行う後述の各種処理をＣＰＵ４０１に実行させるためのプログラムやデータ、また、露光制御部３０１の設定データなどが格納されている。  
ＲＡＭ４０３は、ＣＰＵ４０１が各種の処理を実行する際に用いるワークエリアの他に、ラスタ印字信号用メモリ領域４００１、ベクタデータ用メモリ領域４００２、ベクタ印字信号用メモリ領域４００３、光量制御信号用メモリ領域４００４の領域を備えている。
【００２７】
タイムカウンタ４０４は、ＢＤ検出部７０６からの信号でリセットされ、時間をカウントする。すなわち、タイムカウンタ４０４は、所定の時間毎にカウントを積算する。現在の走査線から次の走査線に走査が移ると、後述するようにＢＤ検出部７０６にてレーザ光を検知し、該ＢＤ検出部７０６はタイムカウンタ４０４に対してリセット信号を送信する。該リセット信号を受信するとタイムカウンタ４０４は積算されたカウントをリセットするので、タイムカウンタ４０４は、ある走査線において走査開始から走査終了までの各時刻を提供することが可能である。後述するように、該提供された各時刻とレーザ照射のＯＮ／ＯＦＦのタイミング（走査時刻リスト）とを用いて、ベクタ印字信号を生成することができる。
【００２８】
タイミング信号生成部４０５は、走査時刻リスト１５０１といった走査時刻リストとタイムカウンタでカウントされた値とから文字部の走査信号（ベクタ印字信号）を生成する。  
光量制御信号生成部４０６は、ラスタ印字信号と文字部の走査信号から光量制御信号を生成する。
【００２９】
第１の走査手段としての走査部４０７は、走査部４０７内部のレーザ素子にベクタ印字信号を供給することで感光体３０２に照射するレーザ光のＯＮ／ＯＦＦを制御して、感光体３０２に静電潜像を形成する。また、光量制御信号に基づいてレーザ光の光量を調整する。
【００３０】
第２の走査手段としての走査部４０８は、走査部４０８内部のレーザ素子にラスタ印字信号を供給することで感光体３０２に照射するレーザ光のＯＮ／ＯＦＦを制御して、感光体３０２に静電潜像を形成する。この操作部４０８は、後述のように分割して得られたラスタデータの解像度に応じてラスタ印字信号を走査する。  
走査部４０９、４１１、４１３については走査部４０７と同様の構成である。  
走査部４１０、４１２、４１４については走査部４０８と同様の構成である。
【００３１】
符号４１５は上述の各部を繋ぐ露光制御部３０１の内部バスである。  
展開部４１６は、画像処理装置２１から出力されたベクタデータに基づいて、走査のタイミング時刻をリスト化した走査時刻リストを作成する。
【００３２】
次に、ホストコンピュータ１から画像形成装置２にＰＤＬデータを転送した場合に、画像形成装置２が行う処理について説明する。  
図８は、ホストコンピュータ１から画像形成装置２に対してＰＤＬデータを受信した場合に、画像形成装置２が行う処理のフローチャートを示す図である。
【００３３】
ホストI／Ｆ２０１を介して、ＣＰＵ２０２がホストコンピュータ１からのＰＤＬデータの受信を検知すると、同図のフローチャートに従った処理が開始される。先ず、ＣＰＵ２０２は受信したＰＤＬデータを一時的にＲＡＭ２０３のＰＤＬデータ用メモリ領域２００１に格納する（ステップＳ１０１）。
【００３４】
一般的にホストコンピュータで印刷対象の画像を作成する際に、コンピュータ内のアプリケーションプログラムが実行されることで、ＰＤＬやＧＤＩによるコマンド形式による記述言語により画像データ（ＰＤＬデータ等の印刷データ）が実現される。その後、各コマンドを解析することでバンドメモリ（本実施形態ではＲＡＭ２０３）にどのように展開するかを示す中間コードを生成する。この中間コードには、画素ごとにＲＧＢ階調値の他、描画主に特有のコードが生成される。すなわち、文字のときは、メモリに格納された文字のキャラクタ自体を読み出すための“ＰＵＴＣＨＡＲＣＡＣＨＥ、（メモリ番号）”などである。そして、グラフィックスの時は矩形や円などを表現するための“ＲＥＣＴＡＮＧＬＥ”、“ＣＩＲＣＬＥ”、イメージのときは“ＩＭＡＧＥ”などである。したがって、ＣＰＵ２０２には入力された中間コードのうち“ＰＵＴＣＨＡＲＣＡＣＨＥ、（メモリ番号）”が記述されていれば文字と判断し、記述されていなければ文字でないと判断する。もちろん、文字以外のグラフィックス特有の中間コードからベクタ系（イメージ以外）のコードであることを判断してもよい。
【００３５】
ＣＰＵ２０２は、ＰＤＬデータのコマンドを解析して、文字とそれ以外に分離する（ステップＳ１０２）。文字であれば、そのコマンド情報をベクタデータ用メモリ領域２００３に格納する（ステップＳ１０３）。そして、グラフィックもしくはイメージであれば、該データをラスタデータに展開してラスタデータ用メモリ領域２００２に格納する（ステップＳ１０４）。すなわち、ＣＰＵ２０２は、取得した印刷データとしてのＰＤＬデータの属性によって該ＰＤＬデータを２種類のデータに分割し展開して、ベクタデータおよびラスタデータを取得する。このようにして取得されたラスタデータとベクタデータとは同じページ内の画像データである。  
本実施形態では、一例としてラスタデータを６００ｄｐｉで展開する。このとき、イメージと重なって、実際には印字されない文字のコマンドは削除される。
【００３６】
次に、ＣＰＵ２０２は、ステップＳ１０４にてラスタデータ用メモリ領域２００２に保持されたラスタデータに対して、色変換処理を行う（ステップＳ１０５）。このようにして色変換処理されたデータが、ラスタ印字用信号となる。  
色変換処理は、ホストコンピュータ１側で生成されるＲＧＢの３色で表現された画像データを印字エンジン２２で処理できるＣＭＹＫのデータに変換させる処理であり、ＲＯＭ２０４やＲＡＭ２０３に記憶されたテーブルや関数等を利用することで行われる。
【００３７】
ＣＰＵ２０２はエンジンＩ／Ｆ２０５を介して、印字エンジン２２からの要求を受信すると（ステップＳ１０６）、ベクタデータ用メモリ領域２００３に記憶されているベクタデータを印字エンジン２２へ転送する。  
ＣＰＵ２０２はエンジンＩ／Ｆ２０５を介して、印字エンジン２２から色ごとに要求を受信すると（ステップＳ１０７）、ラスタデータ用メモリ領域２００２に記憶されているラスタ印字信号を印字エンジン２２へ転送する。  
印字エンジン２２の要求は、並列に並んだ複数の感光体上を紙が通過するタイミングに同期し、感光体に画像形成するために画像データを出力するタイミングで要求を出す。
【００３８】
画像処理装置２１から転送された画像データ（ベクタデータ、ラスタデータ）は、印字エンジン２２の露光制御部３０１に入力される。
【００３９】
ＣＰＵ４０１は、画像処理装置２１から受信した印字データ（ベクタデータ、ラスタデータ）を一時的にＲＡＭ４０３に格納する。すなわち、ＣＰＵ４０１は、上記受信した印字データのうち、ベクタデータをベクタデータ用メモリ領域４００２に格納し（ステップＳ１０８）、ラスタ印字信号（ラスタデータ）をラスタ印字信号用メモリ領域４００１に格納する（ステップＳ１０９）。
【００４０】
展開部４１６は、ステップＳ１０８にて格納されたベクタデータに基づいて、ＣＭＹＫの色ごとに後述する図１５の様に走査時刻リスト１５０１、１５０２、１５０３、１５０４を作成する。ステップＳ１０６の詳細については後述する。走査時刻リストは、各オブジェクトのエッジと主走査線との関係に基づいて走査のタイミング時刻をリスト化したものである。すなわち、走査時刻リストは、ある主走査線において、各オブジェクトを形成するためのレーザ光の照射のＯＮおよびＯＦＦのタイミングを列挙したものである。よって、該走査時刻リストを用いることによって、後述のように、上記ＯＮ／ＯＦＦのタイミングがタイムカウンタ４０４から得られる各時刻と一致する場合に、レーザ光の照射のＯＮ／ＯＦＦが行われるような信号（ベクタ印字信号）を生成することができる。
【００４１】
ＣＰＵ４０１は、タイミング信号生成部４０５に走査時刻リスト１５０１、１５０２、１５０３、１５０４を入力する。タイミング信号生成部４０５では、タイムカウンタ４０４から出力される値を受信する。受信した値と走査時刻リスト１５０１、１５０２、１５０３、１５０４と比較して、一致したらベクタ印字信号のＯＮ／ＯＦＦを切り替えて、ベクタ印字信号を作成する（ステップＳ１１０）。作成されたベクタ印字信号はベクタ印字信号用メモリ領域４００３に格納される。
【００４２】
なお、上記ベクタ印字信号は、各主走査線において、どのタイミングでレーザ光の照射をＯＮし、またＯＦＦするのかを示す信号（タイミング情報）である。すなわち、ある主走査線において、レーザ光の照射がＯＮの領域はオブジェクトが形成されている領域であるので、ベクタ印字信号は、主走査方向にオブジェクトのエッジを基準に（エッジ単位で）レーザ光の駆動（ＯＮ／ＯＦＦ）を制御するためものである。よって、ＣＰＵ４０１は、ベクタ印字信号を用いて、オブジェクトのエッジ単位でレーザ光の点灯（照射）のＯＮおよびＯＦＦの制御を行うことができる。
【００４３】
このように、本実施形態では、ベクタデータで処理すると判断された属性の画像を印字するためのベクタ印字信号がレーザ光照射のタイミング情報からなっているので、展開すべきベクタデータが高解像であっても、その情報量の増大を低減することができる。
【００４４】
さて、上記ラスタ印字信号は、ピクセル単位で走査部４０８、４１０、４１２、４１４を駆動させるものである。これに対して、ベクタ印字信号は、走査時刻リストおよびタイムカウンタ４０４からのカウント値を用いたクロックベースで走査部４０７、４０９、４１１、４１３を駆動させるものである。従って、走査部４０７、４０９、４１１、４１３が有する光源駆動部をエッジ単位で駆動することができ、よりなめらかな印字を実現することが可能となる。
【００４５】
ＣＰＵ４０１は、光量制御信号生成部４０６に、ステップＳ１０８にてラスタ印字信号用メモリ領域４００１に保持されたラスタ印字信号と、ステップＳ１１０にて生成されたベクタ印字信号とを入力する。光量制御信号生成部４０６は、入力されたデータから光量制御信号を作成して（ステップＳ１１１）、光量制御信号用メモリ領域４００４に格納する。光量制御信号の作成方法の詳細については後述する。
【００４６】
生成した光量制御信号は対象のベクタ印字信号とラスタ印字信号と同期して、各走査部に入力され、各感光体に走査処理が行われる（ステップＳ１１２、ステップＳ１１３）。
ステップＳ１１４では、全てのページが終了したことを確認して、画像形成装置２で行われる処理が終了する。
【００４７】
以上説明したデータフローにより、高解像度が必要な文字部の画像データを展開するときに印字のタイミング情報を出力することで、データ量を削減することができる。その結果、文字部に対して高精細な印字を行っても、画像メモリの容量を削減できる。
【００４８】
すなわち、本実施形態では、画像処理装置２１は、取得した印刷データを該印刷データに含まれるオブジェクトの属性によってベクタデータとラスタデータとに分割している。そして、画像処理装置２１は、ラスタデータに対しては所定の処理（色処理）等を施してラスタデータのまま印字エンジン２２に送信する。また、ベクタデータに対しては色毎に印字エンジン２２に送信する。
【００４９】
従って、例えば、文字やグラフや図形等の属性をベクタデータに展開するように設定すれば、文字やグラフや図形を高解像度で出力する場合においても、文字やグラフや図形はベクタデータとして印字エンジン２２に転送される。従って、データ量を抑えた形で印字エンジン２２に印字データを送信することができ、処理やデータ送信のコストを低減することができる。
【００５０】
また、印字エンジン２２は、画像処理装置２１から送信されたベクタデータから、各主走査線において、オブジェクトのエッジ単位で取得された、レーザ光の駆動のタイミング情報を取得する。そして、印字エンジン２２は、該取得されたタイミング情報をクロックベースで展開して（タイミング情報を時間と関連付けて）ベクタ印字信号を生成し、該ベクタ印字信号に基づいてベクタデータに対するレーザ光の走査を行っている。従って、ベクタデータが高解像度であったとしても、印字エンジン２２で使用されるメモリの容量を低減することができる。
【００５１】
さらに、本実施形態では、印字エンジン２２は、ピクセル単位ではなく、エッジ単位でレーザ光の照射のＯＮ／ＯＦＦの制御を行っている。従って、例えば、文字やグラフや図形等の属性をベクタデータに展開するように設定されている場合、文字やグラフや図形を従来よりも高精細に印字することができる。
【００５２】
続いて各走査部で行われる露光処理について説明する。  
図７は、走査部４０７、４０８の機械的な構成を示す図である。  
走査部４０９、４１０、走査部４１１、４１２、走査部４１３、４１４についても同じ構造である。  
図７において、レーザ素子７０９はベクタ印字信号用のレーザ素子であり、レーザ素子７１０はラスタ印字信号用のレーザ素子である。レーザ素子７０９、７１０から発光されたレーザ光は、コリメータレンズ７０１、７０２及び絞り７０７、７０８によりほぼ平行光となり、所定のビーム径で回転多面鏡（ポリゴンミラー）７０３に入射される。
【００５３】
ポリゴンミラー７０３は、ポリゴンモータ７０４により図７に示した矢印の方向に等角速度で回転されており、このポリゴンミラー７０３に入射されたレーザ光の反射（進行）方向は、ポリゴンミラー７０３の回転に伴って等角速度で偏向される。このポリゴンミラー７０３は、走査部４０７が走査する解像度に基づいた回転数で回転する。  
なお、図７からも分かるように、本実施形態では、走査部４０７および４０８は、共通のポリゴンミラーを有している。
【００５４】
進行方向が偏向されたレーザ光は、ｆ−θレンズ７０５を介して感光体３０２に入射されて感光体３０２を露光走査する。この際、ｆ−θレンズ７０５は、ポリゴンミラー７０３により進行方向が偏向されたレーザ光の感光体３０２までの光路長差に起因する主走査速度の変化を補正し、主走査速度が一定になるように作用する。
【００５５】
ＢＤ検出部７０６はポリゴンミラーからのレーザ光を検出するビームディテクトセンサであり、ＢＤ検出部７０６によりレーザ光が検出された後、所定時間後に画像データに基づいてレーザ光による露光走査が開始される。また、ＢＤ検出部７０６は、レーザ光を検出すると、該検出した旨を示す信号（リセット信号）をタイムカウンタ４０４に送信する。
【００５６】
図９は高解像度用のレーザ素子の走査を示す図であり、図１０は低解像度用のレーザ素子の走査を示す図である。  
高解像度用のレーザ素子で走査するａ1と低解像度用のレーザ素子で走査するｂ１とは、ページに対して同じ位置である。また、ａ５とｂ２についても同様である。つまり、高解像度用のレーザ素子がａ２,ａ３,ａ４を走査している間は、低解像度用のレーザ素子は走査を行わない。
【００５７】
本実施形態ではベクタ印字信号用のレーザ光照射とラスタ印字信号用のレーザ光照射とを共通のポリゴンミラーで行っているが、ベクタ印字信号の解像度がラスタ印字信号よりも高い場合、ＣＰＵ４０１は、以下の制御を行う。すなわち、ＣＰＵ４０１は、ラスタ印字信号に対する走査線に含まれないベクタ印字信号に対する走査線（例えばａ２〜ａ５）についてはレーザの点灯は行わず、ラスタ印字信号用の走査部を走査線（走査ライン毎）毎にレーザの点灯制御を行う。
【００５８】
図１１に示すフローチャートを用いて、上記のステップＳ１１０の展開処理（印字タイミング生成工程）の詳細のフローを説明する。  
先ず、ステップＳ２０１において、展開部４１６は、画像処理装置２２送信されステップＳ１０８にて格納されたベクタデータの主走査上に存在するオブジェクトを展開する。
次に、ステップＳ２０２において、展開部４１６は、ステップＳ２０１にて展開された主走査上に存在するオブジェクトの描画の開始位置と終了位置の座標を計算して、該オブジェクトの描画の開始位置と終了位置の座標をリスト化したエッジリストを作成する。すなわち、展開部４１６は、各主走査線において、主走査線上のオブジェクトの開始位置と終了位置との座標を算出することによって、オブジェクトのエッジを検出することになる。
【００５９】
そして、ステップＳ２０３において、展開部４１６は、ステップＳ２０２にて作成したエッジリストに基づいて、主走査の印字のタイミング時間（タイミング時刻）を計算する。計算結果を走査時刻リストとしてリスト化する。すなわち、展開部４１６は、ステップＳ２０２にて検出されたエッジに基づいて、エッジとエッジとの間の領域、すなわちオブジェクト部分をレーザ照射するようにタイミング時刻を計算する。従って、展開部４１６は、レーザ光の照射のＯＮ／ＯＦＦのタイミングをエッジベースで算出することになる。
ステップＳ２０４において、タイミング信号生成部４０５は、ステップＳ２０３にて取得された走査時刻リストとタイムカウンタ４０４からの値とに基づいてベクタ印字信号を生成する。
【００６０】
具体的には、主走査Ｙにおけるシアンのベクタ印字信号の生成手順に従って、図１３、図１４、図１５を用いて説明する。  
ベクタデータには、次のような記述がなされているとする。  
「オブジェクト１は基準座標  （Ｘ１，Ｙ１）にキャラクタＩＤ０１、フォントの大きさ１０。色はシアン。」  
基準座標とはオブジェクトの描画開始位置である。キャラクタＩＤはキャラクタ情報を示すもので、オブジェクトＩＤ０１は“あ”にあたる。実際には上記記述ではなく、同じ内容を示すコマンドが存在する。
【００６１】
展開部４１６では、主走査Ｙ上に存在するオブジェクト１を展開する（ステップＳ２０１）。  
次に、展開部４１６は、図１３に示すように主走査上に存在するオブジェクトの描画の開始位置と終了位置の座標とを取得する。図１３において、オブジェクトの描画開始位置は、ｘ１、ｘ３、ｘ５、ｘ７であり、描画終了位置は、ｘ２、ｘ４、ｘ６、ｘ８である。図１４のエッジリスト１４０１が描画の開始位置と終了位置の結果をリスト化したものである（ステップＳ２０２）。
【００６２】
そして、展開部４１６は、エッジリスト１４０１を次式に代入して、図１５の走査における印字のタイミング時刻を示す走査時刻リスト１５０１を作成する。  
ｔ＝Ｔｅ×（（ｘ＋Ｘ０）／Ｘｅ）  
レーザの走査は、図１３の走査ＹＹの示すようになっている。  
走査の開始位置Ｘ００、走査の開始時刻を基準  
走査の終了位置Ｘｅを走査の開始位置Ｘ００からの距離とし、走査の終了時刻Ｔｅを走査の開始時刻からの時間とする。開始時刻は、ＢＤ検出部７０６でレーザ光を検出し、タイムカウンタ４０４が信号を受け取った時刻を示す。
【００６３】
展開部４１６は、上記式のｘに上記エッジリスト１４０１の各値ｘ１、ｘ２、ｘ３、ｘ４、ｘ５、ｘ６、ｘ７、ｘ８を代入することで、走査時刻ｔ１、ｔ２、ｔ３、ｔ４、ｔ５、ｔ６、ｔ７、ｔ８を計算する。  
図１５に計算した結果をリスト化した走査時刻リスト１５０１を示す。
【００６４】
次に、タイミング信号生成部４０５では、走査時刻リスト１５０１の値とタイムカウンタ４０４から転出される値とが一致したら信号のＯＮ／ＯＦＦを切り替えることでベクタ印字信号を生成する。
【００６５】
マゼンタ、イエロー、ブラックのベクタ印字信号も上記フローに従って同様の手順で生成する。
【００６６】
従来、レンダリングを行うときは解像度を設定し、画素単位で画像データを作成していた。そのため、イメージと文字が混在する画像データに対して、全ての画素のデータを保持する必要があった。しかし、本実施形態のように、文字部については、印字タイミングの時間のみを保持することで、データ量が減り、メモリを削減することができる。
【００６７】
また、文字部をより高精細に印字するためには、解像度を上げる必要がある。解像度を上げるとデータ量が増大してしまう。データ量が増えると、大容量のメモリが必要であったり、バスの帯域を広げる必要があり、画像処理システムのハードウェア構成に強く依存する。上記のような画像形成装置２の構成においては、描画する解像度は画像処理システムのハードウェア構成に依存することなく設定することができるようになる。
【００６８】
上記のステップＳ１１１の光量制御信号生成処理の詳細のフローを説明する。  
ＣＰＵ４０１は、上述のようにして取得された、ベクタ印字信号とラスタ印字信号とを光量制御信号生成部４０６に入力する。すると、光量制御信号生成部４０６は、光量制御信号生成処理を行って光量制御信号を出力する。出力した光量制御信号は光量制御信号用メモリ領域４００４に格納される。
【００６９】
さて、本実施形態では、印刷データを、該印刷データに含まれているオブジェクトの属性に応じてラスタデータとベクタデータとに分割し、該ラスタデータおよび該ベクタデータから生成されたベクタ印字信号に基づいて別々にレーザ光照射を行っている。従って、ラスタデータとベクタデータとが重なる領域において、ラスタデータ（ラスタ印字信号）に対するレーザ光照射とベクタ印字信号に対するレーザ光照射とが重なることで、形成される潜像が濃くなることがある。よって、より高画質な印字を行うためには、上記重なる領域において、レーザ光の光量を調整することが好ましい。そこで、本実施形態では、光量制御信号生成処理を行い、光量制御信号に基づいてベクタ印字信号に対するレーザ光照射を行っている。
【００７０】
光量制御信号生成処理について図１２の説明図を用いて説明する。  
ラスタ印字信号の走査Ｙ０に対してベクタ印字信号の走査ｙ０、ｙ１、ｙ２、ｙ３が比較対象であるとする。
【００７１】
本実施形態において、光量制御信号は二つの信号からなる。光量制御信号Ｐ０、Ｐ１は以下のように、ベクタ印字信号印字用のレーザ素子の光量を制御する。  
（光量制御信号と光量との関係）  
（Ｐ０、Ｐ１）＝（０、０）のとき光量を“０”  
（Ｐ０、Ｐ１）＝（０、１）のとき光量を“弱”  
（Ｐ０、Ｐ１）＝（１、１）のとき光量を“強”
【００７２】
先ず、ベクタ印字信号の走査ｙ０とラスタ印字信号の走査Ｙ０が光量制御信号生成部４０６に入力されて、光量制御信号生成処理される。すなわち、光量制御信号生成部４０６は、入力された走査ｙ０のベクタ印字信号を光量制御信号Ｐ１として出力する。また、光量制御信号生成部４０６は、入力された、走査ｙ０のベクタ印字信号と走査Ｙ０のラスタ印字信号とに基づいて、ベクタ印字信号のみが“１”となる時間帯が“１”となるように光量制御信号Ｐ０を生成する。
【００７３】
具体的には、図１２において、ｔ１からｔ５までは、走査ｙ０のベクタ印字信号と走査Ｙ０のラスタ印字信号とが重なっているので、この時間帯のベクタ印字信号に対するレーザ光照射の光量を“弱”にする必要がある。すなわち、該“弱”を実現するように、光量制御信号Ｐ０、Ｐ１の組み合わせを実現する必要がある。よって、ｔ１からｔ５の時間帯において、図１２から分かるように光量制御信号Ｐ１は“１”であるので、上記（光量制御信号と光量との関係）から光量制御信号Ｐ０は“０”となる。また、ｔ５からｔ６までは、走査ｙ０のベクタ印字信号のみが存在するので、この時間帯のベクタ印字信号に対するレーザ光照射の光量を“強”にする必要がある。すなわち、ｔ５からｔ６の時間帯において、該“強”を実現するように、上記（光量制御信号と光量との関係）から光量制御信号Ｐ０は“１”となる。上記以外の時間は、ｙ０走査のベクタ印字信号が存在しないので、ベクタ印字信号に対するレーザ光照射の光量を“０”にする。従って、これら時間帯において、光量制御信号Ｐ０は“０”となる。
【００７４】
同様の光量制御信号生成処理を各走査に行って、各走査の光量制御信号Ｐ０、Ｐ１を生成する。
【００７５】
このように、ベクタ印字信号により形成されるオブジェクトと、ラスタ印字信号により形成されるオブジェクトとが重なる領域について、ベクタ印字信号に対するレーザ光照射の光量を弱くするので、上記重なる領域が濃くなることを抑制することができる。
【００７６】
次に走査部４０７、４０９、４１１、４１３の内部構成について図５を用いて詳細に説明する。図５において、ベクタ印字信号を印字するためのレーザビームの走査光学系を構成するレーザ素子は、レーザダイオードＬＤ１を備えている。ＣＰＵ４０１は、光量制御信号Ｐ０、Ｐ１をＯＮ／ＯＦＦ回路５０１へ入力しレーザダイオードＬＤ１の出射パワーを制御する。このようにしてレーザ光の発光量を設定した後、トランジスタＴＲ１に、タイミング信号生成部４０５から出力されたベクタ印字信号がパルス信号としてＯＮ／ＯＦＦ回路５０１へ入力された時、ＬＤ１に駆動電流が流れ、レーザビームが出力され、露光を行う。
【００７７】
次に走査部４０８、４１０、４１２、４１４の内部構成について図６を用いて詳細に説明する。図６において、ラスタ印字信号を印字するためのレーザビームの走査光学系を構成するレーザ素子はレーザダイオードＬＤ２を備えている。トランジスタＴＲ２に、ラスタ印字信号がパルス信号としてＯＮ／ＯＦＦ回路５０１へ入力されたとき、ＬＤ２に駆動電流がながれ、レーザビームが出力され、露光を行う。
【００７８】
以上説明したように第１の実施形態によれば、画像データを例えば文字とそれ以外に分離して、それぞれ解像度の異なるレーザで走査する。さらに、高解像度が必要な文字部の画像データを展開するときにオブジェクトの印字のタイミング情報のみを出力することで、データ量を削減することが可能となる。
【００７９】
このときに、文字とそれ以外の画像が重なる部分については、文字の画像データがそれ以外の画像データの情報に基づいて光量制御信号を作成する。そして、作成した光量制御信号に基づいて画像データのレーザ素子の光量を制御することで、文字とそれ以外の画像が重なる部分の潜像が濃くなることを抑制し、高品質な印刷を可能にする。
【００８０】
なお、本実施形態では、上述のようにベクタ印字信号とラスタ印字信号とに基づいて生成された光量制御信号により、ベクタ印字信号用の走査部におけるレーザ光照射の光量を制御している。本実施形態では、これに限定されず、光量制御信号によりラスタ印字信号用の走査部のレーザ照射の光量を制御するようにしても良い。この場合は、例えば、光量制御信号Ｐ１をラスタ印字信号とし、ベクタ印字信号とラスタ印字信号とに基づいて、ラスタ印字信号のみが“１”となる時間帯が“１”となるように光量制御信号Ｐ０を生成するようにすれば良い。本実施形態では、光量制御信号により、ＣＰＵ４０１は、ラスタ印字信号とベクタ印字信号とのオブジェクトの位置（位置情報）に基づいて、ベクタ印字信号用の走査部およびラスタ印字信号用の走査部の少なくとも一方のレーザ光照射の光量を制御する。
【００８１】
（第２の実施形態）  
以下に、本実施形態に係る画像形成装置について説明する。
【００８２】
本実施形態については、第１の実施形態と異なる構成のみについて説明し、同一の構成については同一の符号を付し、説明は省略する。
【００８３】
第１の実施形態では、走査部４０７、４０８と走査部４０９、４１０と走査部４１１、４１２と走査部４１３、４１４の各レーザ素子を走査するためのポリゴンミラーを共通で使っていた。これに対し、本実施形態では、走査する解像度に基づいて、ベクタ印字信号用の走査部（４０７、４０９、４１１、４１３）とラスタ印字信号用の走査部（４０８、４１０、４１２、４１４）のそれぞれに異なる速度で回転するポリゴンミラーを設ける。
【００８４】
図１６は、走査部４０７、４０９、４１１、４１３の機械的な構成を示す図である。  
図１６において、レーザ素子１６０２から発光されたレーザ光は、コリメータレンズ１６０１及び絞り１６０７によりほぼ平行光となり、所定のビーム径で回転多面鏡（ポリゴンミラー）１６０３に入射される。  
ポリゴンミラー１６０３は、ポリゴンモータ１６０４により図１６に示した矢印の方向に等角速度で回転されており、このポリゴンミラー１６０３に入射されたレーザ光の反射（進行）方向は、ポリゴンミラー１６０３の回転に伴って等角速度で偏向される。  
ポリゴンモータ１６０４の回転速度は、印字する解像度に基づいて決定される。
【００８５】
進行方向が偏向されたレーザ光は、ｆ−θレンズ１６０５を介して感光体３０２に入射されて感光体３０２を露光走査する。  
この際、ｆ−θレンズ１６０５は、ポリゴンミラー１６０３により進行方向が偏向されたレーザ光の感光体３０２までの光路長差に起因する主走査速度の変化を補正し、主走査速度が一定になるように作用する。
【００８６】
図１７は、走査部４０８、４１０、４１２、４１４の機械的な構造を示す図である。  
走査部４０８、４１０、４１２、４１４は、走査部４０７、４０９、４１１、４１３と同様の構造である。しかし、ポリゴンモータ１７０４の回転速度は、印字する解像に基づいて決定される。走査部４０８、４１０、４１２、４１４は低解像度、走査部４０７、４０９、４１１、４１３は高解像度で印字を行うので、ポリゴンモータ１６０４の方がポリゴンモータ１７０４に比べて、早い回転速度で回転する。
【００８７】
以上のような構成で、本実施形態による特有の効果を説明する。  
第１の実施形態では、高解像度用のレーザ素子と低解像度用のレーザ素子の走査を行うポリゴンミラーを共通で使用するために、以下のように制御している。すなわち、高解像度のレーザ素子の走査に合わせた回転速度でポリゴンモータを回転させ、低解像度のレーザ素子の走査を制御することで、ポリゴンミラーの共通化を実現している。具体的には、低解像度用のレーザ素子の走査ｂ１に対して、高解像度用のレーザ素子の走査ａ１を同期させて走査を行い、高解像度用のレーザ素子が走査ａ２、ａ３、ａ４を走査している間は低解像度用のレーザ素子の走査を行わない様に制御している。
【００８８】
これに対して本実施形態では、高解像度用のレーザ素子と低解像度用のレーザ素子の走査を行うポリゴンミラーをそれぞれ用意することで、低解像度用のレーザ素子の走査に対する、上記の制御が不要である。
【００８９】
（第３の実施形態）  
以下に、本実施形態に係る画像形成装置について説明する。  
本実施形態については、第１の実施と異なる構成のみについて説明し、同一の構成については同一の符号を付し、説明は省略する。  
第１の実施形態では、文字部等のベクタ印字信号を印字するためのレーザ素子の光量を制御したが、本実施形態では、例えば文字以外として分類されたラスタ印字信号を印字するためのレーザ素子についても光量の制御を行う。
【００９０】
図２２は、ホストコンピュータ１から画像形成装置２に対してＰＤＬデータを受信した場合に、画像形成装置２が行う処理のフローチャートを示す図である。  
ホストI／Ｆ２０１を介して、ＣＰＵ２０２がホストコンピュータ１からのＰＤＬデータの受信を検知すると、同図のフローチャートに従った処理が開始される。先ず、ＣＰＵ２０２は受信したＰＤＬデータを一時的にＲＡＭ２０３のＰＤＬデータ用メモリ領域２００１に格納する（ステップＳ２２０１）。
【００９１】
一般的にホストコンピュータで印刷対象の画像を作成する際に、コンピュータ内のアプリケーションプログラムが実行されることで、ＰＤＬやＧＤＩによるコマンド形式による記述言語により画像データが実現される。その後、各コマンドを解析することでバンドメモリ（本実施形態ではＲＡＭ２０３）にどのように展開するかを示す中間コードを生成する。この中間コードには、画素ごとにＲＧＢ階調値の他、描画主に特有のコードが生成される。すなわち、文字のときは、メモリに格納された文字のキャラクタ自体を読み出すための“ＰＵＴＣＨＡＲＣＡＣＨＥ、（メモリ番号）”などである。そして、グラフィックスの時は矩形や円などを表現するための“ＲＥＣＴＡＮＧＬＥ”、“ＣＩＲＣＬＥ”、イメージのときは“ＩＭＡＧＥ”などである。したがって、ＣＰＵ２０２には入力された中間コードのうち“ＰＵＴＣＨＡＲＣＡＣＨＥ、（メモリ番号）”が記述されていれば文字と判断し、記述されていなければ文字でないと判断する。もちろん、文字以外のグラフィックス特有の中間コードからベクタ系（イメージ以外）のコードであることを判断してもよい。
【００９２】
ＣＰＵ２０２は、ＰＤＬデータのコマンドを解析して、文字とそれ以外に分離する（ステップＳ２２０２）。文字であれば、そのコマンド情報をベクタデータ用メモリ領域２００３に格納する（ステップＳ２２０３）。そして、グラフィックもしくはイメージであれば、展開してラスタデータ用メモリ領域２００２に格納する（ステップＳ２２０４）。  
本実施形態では、ラスタデータを６００ｄｐｉで展開する。このとき、イメージと重なって、実際には印字されない文字のコマンドは削除される。
【００９３】
次に、ＣＰＵ２０２は、ステップＳ２２０４にてラスタデータ用メモリ領域２００２に保持されたラスタデータに対して、色変換処理を行う（ステップＳ２２０５）。このようにして色変換処理されたデータが、ラスタ印字用信号となる。  
色変換処理は、ホストコンピュータ１側で生成されるＲＧＢの３色で表現された画像データを印字エンジン２２で処理できるＣＭＹＫのデータに変換させる処理であり、ＲＯＭ２０４やＲＡＭ２０３に記憶されたテーブルや関数等を利用することで行われる。
【００９４】
ＣＰＵ２０２はエンジンＩ／Ｆ２０５を介して、印字エンジン２２からの要求を受信すると（ステップＳ２２０６）、ベクタデータ用メモリ領域２００３に記憶されているベクタデータを印字エンジン２２へ転送する。
【００９５】
ＣＰＵ２０２はエンジンＩ／Ｆ２０５を介して、印字エンジン２２から色ごとに要求を受信すると（ステップＳ２２０７）、ラスタデータ用メモリ領域２００２に記憶されているラスタ印字信号を印字エンジン２２へ転送する。
【００９６】
画像処理装置２１から転送された画像データ（ベクタデータ、ラスタデータ）は、印字エンジン２２の露光制御部３０１に入力される。
ＣＰＵ４０１は受信した印字データ（ベクタデータ、ラスタデータ）を一時的にＲＡＭ４０３に格納する。すなわち、ＣＰＵ４０１は、上記受信した印字データにうち、ベクタデータをベクタデータ用メモリ領域４００２に格納し（ステップＳ２２０８）、ラスタ印字信号（ラスタデータ）をラスタ印字信号用メモリ４００１に格納する（ステップＳ２２０９）。
【００９７】
展開部４１６は、ステップＳ２２０８にて格納されたベクタデータに基づいて、ＣＭＹＫの色ごとに走査時刻リスト１５０１、１５０２、１５０３、１５０４を作成する。  
走査時刻リストは、各オブジェクトのエッジと主走査線との関係に基づいて走査のタイミング時刻をリスト化したものである。
【００９８】
ＣＰＵ４０１は、タイミング信号生成部４０５に走査時刻リスト１５０１、１５０２、１５０３、１５０４を入力する。タイミング信号生成部４０５では、タイムカウンタ４０４から出力される値を受信する。受信した値と走査時刻リスト１５０１、１５０２、１５０３、１５０４と比較して、一致したらベクタ印字信号のＯＮ／ＯＦＦを切り替えて、ベクタ印字信号を作成する（ステップＳ２２１０）。作成されたベクタ印字信号はベクタ印字信号用メモリ領域４００３に格納される。
【００９９】
ＣＰＵ４０１は、ベクタデータを、画像処理装置２１から受信したラスタデータと同じ解像度でラスタデータに展開し、展開データとしての等解像度展開信号を生成する（ステップＳ２２１１）。生成した等解像度展開信号をＲＡＭ２０３に格納する。
【０１００】
ＣＰＵ４０１は、光量制御信号生成部４０６に上述のようにして得られたラスタ印字信号とベクタ印字信号とを入力する。光量制御信号生成部４０６は、第１の実施形態にて説明した方法により入力されたデータ（ベクタ印字信号およびラスタ印字信号）からベクタ用光量制御信号を作成して（ステップＳ２２１２）、光量制御信号用メモリ領域４００４に格納する。  
ＣＰＵ４０１は、ステップＳ２２１１にて取得された等解像度展開信号とラスタ印字信号とに基づいて、ラスタ用光量制御信号を生成する（ステップＳ２２１３）。ステップＳ２２１３の詳細については後述する。
【０１０１】
ＣＰＵ４０１は、生成したベクタ用光量制御信号とラスタ用光量制御信号とは対象のベクタ印字信号とラスタ印字信号とに同期して、各レーザドライバに入力して、各感光体に露光処理を行う（ステップＳ２２１４、ステップＳ２２１５）。
【０１０２】
ステップＳ２２１６では、全てのページが終了したことを確認して、画像形成装置２で行われる処理を終了する。
【０１０３】
図７は、走査部４０７、４０８の機械的な構成を示す図である。  
走査部４０９、４１０、走査部４１１、４１２、走査部４１３、４１４についても同じ構造である。
【０１０４】
図７において、レーザ素子７０９、７１０から発光されたレーザ光は、コリメータレンズ７０１、７０２及び絞り７０７、７０８によりほぼ平行光となり、所定のビーム径で回転多面鏡（ポリゴンミラー）７０３に入射される。  
ポリゴンミラー７０３は、ポリゴンモータ７０４により図７に示した矢印の方向に等角速度で回転されており、このポリゴンミラー７０３に入射されたレーザ光の反射（進行）方向は、ポリゴンミラー７０３の回転に伴って等角速度で偏向される。  
進行方向が偏向されたレーザ光は、ｆ−θレンズ７０５を介して感光体３０２に入射されて感光体３０２を露光走査する。  
この際、ｆ−θレンズ７０５は、ポリゴンミラー７０３により進行方向が偏向されたレーザ光の感光体３０２までの光路長差に起因する主走査速度の変化を補正し、主走査速度が一定になるように作用する。
【０１０５】
ＢＤ検出部７０６はポリゴンミラーからのレーザ光を検出するビームディテクトセンサであり、ＢＤ検出部７０６によりレーザ光が検出された後、所定時間後に画像データに基づいてレーザ光による露光走査が開始される。
【０１０６】
次に走査部４０８、４１０、４１２、４１４の内部構成について図２１を用いて詳細に説明する。図２１において、ラスタ印字信号を印字するためのレーザビームの走査光学系を構成するレーザ素子はレーザダイオードＬＤ２を備えている。ＣＰＵ４０１は、ラスタ用光量制御信号をＯＮ／ＯＦＦ回路２１０１へ入力しレーザダイオードＬＤ２の出射パワーを制御する。このようにしてレーザビームの発光量を設定した後、トランジスタＴＲ２に、ラスタ印字信号がパルス信号としてＯＮ／ＯＦＦ回路５０１へ入力されたとき、ＬＤ２に駆動電流がながれ、レーザビームが出力され、露光を行う。
【０１０７】
（ラスタ用光量制御信号の作成処理）  
露光制御部３０１における処理である、ステップＳ２２１３の詳細について図１８、図１９、図２０を用いて説明する。
【０１０８】
図１８は、等解像度展開信号の各色の１ページ分を模式的に示した図であり、シアン１８０１、マゼンタ１８０２、イエロー１８０３、ブラック１８０４の各色は、縦４画素、横３画素で画素数１２から構成されている。シアン１８０１の画素にある“０”や“１”は、“１”であれば露光を行い、“０”であれば露光を行わないことを意味する。
【０１０９】
図１９は、ラスタ印字信号の各色の１ページ分を模式的に示した図であり、シアン１９０１、マゼンタ１９０２、イエロー１９０３、ブラック１９０４の各色は、縦４画素、横３画素で画素数１２から構成されている。シアン１９０１の画素にある“０”や“１”は、“１”であれば露光を行い、“０”であれば露光を行わないことを意味する。
【０１１０】
図２０は、ラスタ印字信号の走査を行うレーザ素子の光量を制御するためのラスタ用光量制御信号の各色の１ページ分を模式的に示した図である。図２０において、シアン２０００１、マゼンタ２０００２、イエロー２０００３、ブラック２０００４の各色は、縦４画素、横３画素で画素数１２から構成されている。図２０において、シアン２０００１の画素にある、“１１”は光量を“強”、“１０”であれば光量を“弱”、“００”であれば光量を“０”にすることを意味する。上記信号の各画素はそれぞれ対応しており、ラスタ用光量制御信号を生成するときには、対応する画素を参照する。
【０１１１】
ＣＰＵ４０１は、ラスタ印字信号と等解像度展開信号の各画素を参照して、ラスタ用光量制御信号を生成する。具体的には以下のようにしてラスタ用光量制御信号を生成する。
ラスタ印字信号の画素が“０”のときは、ラスタ用光量制御信号を“００”とする。このときは、ラスタデータにおける該当する画素にはオブジェクトは存在しないので、ラスタ印字信号用のレーザ光照射の光量を“０”にするために、ラスタ用光量制御信号を“００”にするのである。  
一方、ラスタ印字信号の画素が“１”であり等解像度展開信号の画素が“１”のとき、ラスタ用光量制御信号を“１０”とする。上記等解像展開信号は、本ラスタ印字信号と同一ページから分離されたベクタデータを、該ラスタ印字信号の解像度でラスタライズしたものである。よって、等解像展開信号において“１”の画素にはオブジェクトが存在することを意味する。従って、ある画素において、ラスタ印字信号が“１”であり、かつ等解像展開信号も“１”である場合は、その画素ではラスタデータとベクタデータとが重なっていることになる。よって、形成後の潜像において、上記重なっている領域とそうでない領域との濃さを均一にするために、ラスタ印字信号用のレーザ光照射の光量を“弱”にする必要があり、そのためにラスタ用光量制御信号を“１０”にするのである。  
さらに、ラスタ印字信号の画素が“１”であり等解像度展開信号の画素が“０”のとき、ラスタ用光量制御信号を“１１”とする。この場合は、該当する画素において、ラスタデータにはオブジェクトが存在し、ベクタデータにはオブジェクトが存在しないので、ラスタ印字信号用のレーザ光照射の光量を“強”にするために、ラスタ用光量制御信号を“１１”にするのである。  
さて、ＣＰＵ４０１は、シアンのラスタ用光量制御信号を生成する場合は、ラスタ印字信号のシアン１８０１の画素と等解像度展開信号のシアン１９０１の画素とを参照してラスタ用光量制御信号のシアン２０００１を生成する。他の色のラスタ用光量制御信号についても同様である。
【０１１２】
以上説明したように、例えば文字部といったベクタデータに分類される画像データを予め描画し、例えば文字部以外と分類された画像データと比較する。そして、画像が重なる部分に対して露光の光量を制御することで、文字とイメージの画像が重なる部分の潜像が濃くなることを抑制し、高品質な印字が可能である。また、高解像度で印字を行う文字部の画像データを高解像度で展開することなく、文字部以外の画像データの解像度で展開して比較することで、データ量を大幅に増大させることなく、画像処理システムに負担をかけずに高速に印字できる。
【０１１３】
（第４の実施形態）
上述の実施形態では、画像処理装置２１が印刷データを取得する方法として、ネットワーク等を介してホストコンピュータ１から受信する形態について説明したが、これに限定されない。本実施形態では、画像処理装置２１の印刷データの取得の方法はいずれであっても良い。例えば、スキャナ等の、画像を読み取って画像データを取得する画像読取部を画像処理装置２１に接続し、該画像読取部によって読み取られた画像データに基づいて取得するようにしても良い。また、磁気ディスクドライブ、光ディスクドライブやメモリーカードリーダ等の、種々の記録媒体からデータを読み取る装置を画像処理措置２１に接続し、上記記録媒体から印刷データを取得するようにしても良い。
【０１１４】
また、上述の実施形態では、画像形成装置２が画像処理装置２１を備えることが本質ではない。従って、画像処理装置２１をホストコンピュータ１等の外部装置に備える等、画像処理装置２１と画像形成装置２２とを別個に設けるようにしても良い。
【０１１５】
（その他の実施形態）
本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用することも、１つの機器からなる装置（複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【０１１６】
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。即ちコンピュータ読み取り可能な記憶媒体も実施例の範囲に含まれる。また、前述のコンピュータプログラムが記憶された記憶媒体はもちろんそのコンピュータプログラム自体も上述の実施形態に含まれる。
【０１１７】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１１８】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウエア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の第１の実施形態における画像処理システム構成の概略図である。
【図２】本発明の第１の実施形態における画像処理装置２１の機能構成を表すブロック図である。
【図３】本発明の第１の実施形態における画像形成装置２の概略構成を示す断面図である。
【図４】本発明の第１の実施形態における露光制御部３０１の機能構成を表すブロック図である。
【図５】本発明の第１の実施形態における走査部４０７、４０９、４１１、４１３の内部を詳細に説明するための図である。
【図６】本発明の第１の実施形態における走査部４０８、４１０、４１２、４１４の内部を詳細に説明するための図である。
【図７】本発明の第１の実施形態における走査部４０７〜４１４の機械的な構成を示す図である。
【図８】本発明の第１の実施形態における画像形成装置２の処理手順を示すフローチャートである。
【図９】本発明の第１の実施形態における走査部４０７、４０９、４１１、４１３の走査を示す図である。
【図１０】本発明の第１の実施形態における走査部４０８、４１０、４１２、４１４の走査を示す図である。
【図１１】本発明の第１の実施形態における展開処理の処理手順を示すフローチャートである。
【図１２】本発明の第１の実施形態における光量制御信号生成部４０６の動作を示すタイムチャートである。
【図１３】本発明の第１の実施形態におけるエッジリストの作成方法の説明図である。
【図１４】本発明の第１の実施形態におけるエッジリストの例を示す図である。
【図１５】本発明の第１の実施形態における走査時刻リストの例を示す図である。
【図１６】本発明の第２の実施形態における走査部４０７、４０９、４１１、４１３の機能構成を表すブロック図である。
【図１７】本発明の第２の実施形態における走査部４０８、４１０、４１２、４１４の機能構成を表すブロック図である。
【図１８】本発明の第３の実施形態における等解像度展開信号の１ページ分を模式的に示した図である。
【図１９】本発明の第３の実施形態におけるラスタ印字信号の１ページ分を模式的に示した図である。
【図２０】本発明の第３の実施形態におけるラスタ印字信号の走査を行うレーザ素子の光量を制御するラスタ用光量制御信号の１ページ分を模式的に示した図である。
【図２１】本発明の第３の実施形態における走査部４０８、４１０、４１２、４１４８の内部を詳細に説明するための図である。
【図２２】本発明の第３の実施形態における画像形成装置２の処理手順を示すフローチャートである。
【符号の説明】
【０１２０】
１  ホストコンピュータ
２  画像形成装置
２１  画像処理装置
２２  印字エンジン
２０１  ホストＩ／Ｆ
２０２、４０１  ＣＰＵ
２０３、４０３  ＲＡＭ
２０４、４０２  ＲＯＭ
２０５  エンジンＩ／Ｆ
２０６  内部バス
４０４  タイムカウンタ
４０５  タイミング信号生成部
４０６  光量制御信号生成部
４０７〜４１４  走査部
４１６  展開部
２００１  ＰＤＬデータデータ用メモリ領域
２００２  ラスタデータ用メモリ領域
２００３  ベクタデータ用メモリ領域
【図１】
2010028206.tif 000003
【図２】
2010028206.tif 000004
【図３】
2010028206.tif 000005
【図４】
2010028206.tif 000006
【図５】
2010028206.tif 000007
【図６】
2010028206.tif 000008
【図７】
2010028206.tif 000009
【図８】
2010028206.tif 000010
【図９】
2010028206.tif 000011
【図１０】
2010028206.tif 000012
【図１１】
2010028206.tif 000013
【図１２】
2010028206.tif 000014
【図１３】
2010028206.tif 000015
【図１４】
2010028206.tif 000016
【図１５】
2010028206.tif 000017
【図１６】
2010028206.tif 000018
【図１７】
2010028206.tif 000019
【図１８】
2010028206.tif 000020
【図１９】
2010028206.tif 000021
【図２０】
2010028206.tif 000022
【図２１】
2010028206.tif 000023
【図２２】
2010028206.tif 000024