(57)【要約】      （修正有）【課題】メモリを有効に利用し、位置寄せ情報を有する高解像度の印刷画像を生成するシステムを提供する。【解決手段】各ピクセルの入力データ５０３にパルス幅ＬＵＴ５０１を用いて、パルス幅データである幅出力５１２を決定し、当該ピクセルの位置データ５０７にピクセル位置ＬＵＴ５０５を用いて寄せ方向に関するデータである位置出力５１１を決定し、これらの幅出力５１２と位置出力５１１をＰＷＭモジュールへ出力することにより高解像の印刷画像を得る。【選択図】図５
2008094079.tif 000002
【特許請求の範囲】
【請求項１】
各ピクセルのパルス幅変調データを有する第１ルックアップテーブルと、
各ピクセルのパルス幅変調に対応する位置データを有する第２ルックアップテーブルと、
前記パルス幅変調データ及び前記位置データに基づいてパルス幅変調信号を出力する処理コンポーネントと、
前記パルス幅変調信号を受信し、前記パルス幅変調信号に従って、画像を形成する画像形成コンポーネントと、
を備える画像形成装置。
【請求項２】
前記第１ルックアップテーブルを記憶する第１記憶装置と、
前記第２ルックアップテーブルを記憶する第２記憶装置と、
を更に備える請求項１に記載の画像形成装置。
【請求項３】
前記処理コンポーネントが、前記第１記憶装置及び前記第２記憶装置に並列にアクセスする請求項２に記載の画像形成装置。
【請求項４】
第１電子機器が前記第１ルックアップテーブルと、前記第２ルックアップテーブルと、前記処理コンポーネントとを有し、第２電子機器が前記画像形成コンポーネントを有する請求項１に記載の画像形成装置。
【請求項５】
前記第２ルックアップテーブルは固定値である請求項１に記載の画像形成装置。
【請求項６】
前記第１ルックアップテーブルにおける前記パルス幅変調データの数値が、単調増加する請求項１に記載の画像形成装置。
【請求項７】
前記第２ルックアップテーブル内の前記位置データは、少なくとも部分的には、一又は複数の形成される画像と画像形成コンポーネント上のピクセルの位置との関数である請求項１に記載の画像形成装置。
【請求項８】
前記第２記憶装置が、複数の２次元のルックアップテーブルを記憶する請求項２に記載の画像形成装置。
【請求項９】
前記第１ルックアップテーブルが、少なくとも３次元を有する請求項１に記載の画像形成装置。
【請求項１０】
前記第２ルックアップテーブルが、少なくとも２次元を有する請求項１に記載の画像形成装置。
【請求項１１】
各ピクセルのパルス幅変調データを有する第１ルックアップテーブルと、
各ピクセルのパルス幅変調に対応する位置データを有する第２ルックアップテーブルと、
前記パルス幅変調データ及び前記位置データに基づいて、パルス幅変調信号を出力する処理コンポーネントと、
前記パルス幅変調信号を受信し、前記パルス幅変調信号に従って、画像を形成する画像形成コンポーネントと、
を備える画像形成システム。
【請求項１２】
前記第１ルックアップテーブルを記憶する第１記憶装置と、
前記第２ルックアップテーブルを記憶する第２記憶装置と、
を更に備える請求項１１に記載の画像形成システム。
【請求項１３】
前記処理コンポーネントが、前記第１記憶装置及び前記第２記憶装置に並列にアクセスする請求項１２に記載の画像形成システム。
【請求項１４】
前記第２ルックアップテーブルは固定値である請求項１１に記載の画像形成システム。
【請求項１５】
前記第１ルックアップテーブルにおける前記パルス幅変調データの数値が、単調増加する請求項１１に記載の画像形成システム。
【請求項１６】
前記第２ルックアップテーブル内の前記位置データは、少なくとも部分的には、一又は複数の形成される画像と画像形成コンポーネント上のピクセルの位置との関数である請求項１１に記載の画像形成システム。
【請求項１７】
各ピクセルについて、第１ルックアップテーブルのパルス幅変調データにアクセスするステップと、
各ピクセルについて、第２ルックアップテーブルのパルス幅変調に対応する位置データにアクセスするステップと、
前記パルス幅変調データ及び前記位置データに応じてパルス幅変調信号を生成するステップと、
前記パルス幅変調信号に従って、画像を形成するステップと
を備える画像形成方法。
【請求項１８】
前記パルス幅変調データにアクセスするステップと、前記位置データにアクセスするステップが、並列に実行される請求項１７に記載の画像形成方法。
【請求項１９】
前記第２ルックアップテーブルは固定値である、請求項１７に記載の画像形成方法。
【請求項２０】
前記第２ルックアップテーブル内の前記位置データは、少なくとも部分的には、一又は複数の形成される画像と画像形成コンポーネント上のピクセルの位置との関数である請求項１７に記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二階調の印刷装置での、マルチビット画像データの印刷品質向上を実現することに関し、特にピクセル濃度及びピクセル位置を生成するために、異なるルックアップテーブルを使用することに関する。
【背景技術】
【０００２】
現在のプリンタ技術において、より高い解像度を提供する上での制約の一つとなるのは、データを生成するのに用いられる、電気パルスの幅である。現在のプリンタ技術においては、印刷エンジンに電気パルスを与えることでピクセルを生成し、ピクセルのサイズは電気パルスの持続時間によって決まる。より高い解像度の印刷物は、例えばサブピクセルデータなどのデータを、印刷エンジンで用いられる電気パルスの基本周波数よりも高い周波数で提供することにより取得しうる。サブピクセルデータをより高い周波数で提供することによって、プリンタはピクセル全体を印刷する代わりに、ピクセルの一部分を印刷することができ、その過程においてより高い解像度を得ることができる。
【０００３】
ある技術では、印刷エンジンの基本周波数よりも高い周波数でシリアルデータが提供され、制御されたグレースケールの階調値を持つドットを一つ印刷するため、高い周波数のシリアルデータを用いる。しかし、このシリアルデータを提供するには、印刷エンジンの解像度よりも高い解像度を有するパルス発生回路が必要となる。よって、印刷物の解像度を上記の方法を用いて１６倍高くすると、シリアルデータは、印刷エンジンの周波数の１６倍の周波数で提供されなければならない。よって、印刷エンジンのクロックが３０ＭＨｚで進む場合、シリアルデータは４８０ＭＨｚで進むクロックが必要となる。多くの場合、このより速いクロックスピードは、莫大な費用がかかる集積回路（“ＩＣ”）を用いることによってのみ得られるものである。
【０００４】
プリンタの解像度を高くするために用いられる他の技術として、固定値の遅延を利用して、細かく制御されたパルス幅を生成するものがある。この方法の欠点の一つに、幅広い範囲にわたるプリンタの基本解像度の周波数について、同様のピクセル変調性能を得ることは、容易ではないことがあげられる。例えば、回路が基本周波数を１ＭＨｚとする１６階調を生成するように設計された場合、基本周波数を３０ＭＨｚとする異なるプリンタにおける同じ回路は、８階調しか提供することができない。また、遅延は概して、個々のＩＣの間で大きく異なりがちなＩＣゲート遅延として実行されるため、製造工程上避けることができないばらつきにより、他の問題も生じることになる。
【０００５】
これらの技術は、より高い解像度のピクセルを生成するために必要な、より多くのデータを格納するために、より大容量のメモリが必要となる。例えば、解像度を１６倍高くするためには、プリンタに入力されるデータ量を、例えば８倍増やすことが必要となりうる。解像度を１６倍高くすることにより、プリンタは１５の比較を実行してピクセルの幅の決定をすることが必要となりうる。これら１５の比較の結果は、プリンタのパルス幅変調（ＰＷＭ）回路に４ビットの出力を提供するために用いられうる。
【０００６】
より解像度が高いピクセルに対しては、右寄せ、左寄せ、中央寄せのような位置寄せに追加のデータを用いうる。左寄せ又は右寄せをするには情報を１ビット追加することが必要になりうるが、左寄せ、右寄せ又は中央寄せをするには情報を２ビット追加することが必要となりうる。しかし、入力が１ビット追加されるごとに、比較数は倍以上となりうる。解像度を１６倍高くする場合、左−右に寄せるために１ビット追加すれば、必要な比較数が１５から３１に増加しうる。左−中央−右と位置を寄せるために元のシステムに２ビット追加すれば、必要な比較数が１６から６３に増加しうる。より解像度が高いピクセルに対して位置寄せを行う際に、比較数の増加に対応するためにはプリンタ内のメモリを増設する必要がありうる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
以上より、より有効なメモリの利用を提供しながら位置寄せの情報を有するより高い解像度の印刷画像を生成するシステム及び方法が必要となる。
【課題を解決するための手段】
【０００８】
本発明においては、２階調の印刷装置での、マルチビット画像データの印刷品質を向上させるための、装置、システム、及び方法が示される。
【０００９】
いくつかの実施形態において、画像形成装置は、各ピクセルのパルス幅変調データを有する第１ルックアップテーブルと、各ピクセルのパルス幅変調に対応する位置データを有する第２ルックアップテーブルと、前記パルス幅変調データ及び前記位置データに基づいてパルス幅変調信号を出力する処理コンポーネントと、前記パルス幅変調信号を受信し、前記パルス幅変調信号に従って、画像を形成する画像形成コンポーネントと、を備えうる。前記第１ルックアップテーブルは少なくとも３次元を有し、前記第２ルックアップテーブルは少なくとも２次元を有しうる。前記第２ルックアップテーブルは固定値でありうる。前記第１ルックアップテーブルにおける前記パルス幅変調データの数値は、単調増加しうる。
【００１０】
画像形成装置は、前記第１ルックアップテーブルを記憶する第１記憶装置と、前記第２ルックアップテーブルを記憶する第２記憶装置と、を更に備えうる。前記処理コンポーネントは、前記第１記憶装置及び前記第２記憶装置に並列にアクセスしうる。前記第２記憶装置は、複数の２次元のルックアップテーブルを記憶しうる。
【００１１】
いくつかの実施形態においては、第１電子機器は前記第１ルックアップテーブルと、前記第２ルックアップテーブルと、前記処理コンポーネントとを有し、第２電子機器は前記画像形成コンポーネントを有しうる。  
【００１２】
いくつかの実施形態においては、前記第２ルックアップテーブル内の前記位置データは、少なくとも部分的には、一又は複数の形成される画像と画像形成コンポーネント上のピクセルの位置との関数でありうる。
【００１３】
いくつかの実施形態において、画像形成システムは各ピクセルのパルス幅変調データを有する第１ルックアップテーブルと、各ピクセルのパルス幅変調に対応する位置データを有する第２ルックアップテーブルと、前記パルス幅変調データ及び前記位置データに基づいて、パルス幅変調信号を出力する処理コンポーネントと、前記パルス幅変調信号を受信し、前記パルス幅変調信号に従って、画像を形成する画像形成コンポーネントとを備えうる。前記第１ルックアップテーブルにおける前記パルス幅変調データの数値は、単調増加しうる。いくつかの実施形態においては、前記第２ルックアップテーブルは固定値でありうる。
【００１４】
いくつかの実施形態において、画像形成システムは、前記第１ルックアップテーブルを記憶する第１記憶装置と、前記第２ルックアップテーブルを記憶する第２記憶装置と、を更に備えうる。前記処理コンポーネントは、前記第１記憶装置及び前記第２記憶装置に並列にアクセスしうる。
【００１５】
いくつかの実施形態においては、前記第２ルックアップテーブル内の前記位置データは、少なくとも部分的には、一又は複数の形成される画像と画像形成コンポーネント上のピクセルの位置との関数でありうる。
【００１６】
いくつかの実施形態において、画像形成方法は各ピクセルについて、第１ルックアップテーブルのパルス幅変調データにアクセスするステップと、各ピクセルについて、第２ルックアップテーブルのパルス幅変調に対応する位置データにアクセスするステップと、前記パルス幅変調データ及び前記位置データに応じてパルス幅変調信号を生成するステップと、前記パルス幅変調信号に従って、画像を形成するステップとを備えうる。前記パルス幅変調データにアクセスするステップと、前記位置データにアクセスするステップが、並列に実行されうる。前記第２ルックアップテーブルは固定値でありうる。
【００１７】
いくつかの実施形態においては、前記第２ルックアップテーブル内の前記位置データは、少なくとも部分的には、一又は複数の形成される画像と画像形成コンポーネント上のピクセルの位置との関数でありうる。
【発明を実施するための最良の形態】
【００１８】
ここで、添付の図面において図示される一以上の本発明の例示的な実施形態について詳細に説明する。図面においては、可能な限り、同じ参照符号が同様又は類似の部分を参照する際に用いられる。
【００１９】
図１は例示的なコンピュータ１０１に結合された、例示的なプリンタ１００を示すブロック図である。いくつかの実施形態においては、プリンタ１００はレーザープリンタ、ＬＥＤプリンタ又は本発明の原理と矛盾しないその他のプリンタでありうる。コンピュータ１０１はコンピュータワークステーション、デスクトップコンピュータ、ラップトップコンピュータ又はプリンタ１００とともに用いることができる、その他のコンピュータデバイスでありうる。接続１２０は、コンピュータ１０１とプリンタ１００を結合し、従来の通信プロトコル及び／又はデータポートインターフェースを用いた、有線又は無線による接続として実施されうる。概して、接続１２０は各装置の間のデータ通信を行う、あらゆる通信チャネルでありうる。ある実施形態においては、例えば、適切な接続１２０を通じてデータ通信をするために、ＵＳＢ、ファイヤーワイヤー及び／又はシリアルポートもしくはパラレルポートなどの従来のデータポートが装置に備えられうる。こうした通信リンクは無線リンクもしくは有線リンク、又はコンピュータデバイス１０１とプリンタ１００との間で通信を行う、本発明の実施形態と矛盾しないあらゆる組み合わせでありうる。
【００２０】
いくつかの実施形態においては、プリンタ１００によって受信されたデータは、プリンタ１００内の制御ロジックが定めるように、例えば例示的なデータバス１７０のような内部のデータ経路、並びにその他のデータ及び制御信号経路（図示せず）を通じて、プリンタ１００内部の様々な機能モジュールに送信されうる。いくつかの実施形態においては、コンピュータ１０１からプリンタ１００へ送信されるデータには、ルーティングを容易にするためのあて先アドレス及び／又はコマンドが含まれうる。いくつかの実施形態において、データバス１７０は各モジュールの間でデータや電力を移送するサブシステムを備えうる。いくつかの実施形態においては、データバス１７０はいくつかのモジュールを、同じセットのワイヤ又はそれぞれの接続ごとに異なるワイヤによって、論理的に接続しうる。いくつかの実施形態においては、データバス１７０はパラレルバスと同じ論理的機能を備えたあらゆる物理的配列であることができ、パラレル接続及びビットシリアル接続の双方とも備えうる。いくつかの実施形態においては、さらに、データバス１７０は電気的なパラレル配置もしくはデイジーチェーン配置のいずれか又はスイッチングハブによって接続されうる。
【００２１】
いくつかの実施形態においては、画像データ入力／出力（“ＩＯ”）モジュール１０２、中央処理装置（ＣＰＵ）１０３、ダイレクトメモリアクセス（ＤＭＡ）制御モジュール１０５、メモリ１０４、及びスクリーニングモジュール１０６はデータバス１７０を用いて結合されうる。画像データＩ／Ｏモジュール１０２が受信したデータは、ＣＰＵ１０３の制御の下、ＤＭＡ制御モジュール１０５を用いて、メモリ１０４に置かれうる。スクリーニングモジュール１０６はパルス幅変調（ＰＷＭ）論理モジュール１０７に結合されうる。いくつかの実施形態においては、スクリーニングモジュール１０６は展開サブモジュールを有し、展開サブモジュールは圧縮されたピクセルデータを受信し、受信したピクセルデータを展開し、ＰＷＭ論理モジュール１０７に送信することができる。いくつかの実地形態においては、展開モジュールはスクリーニングモジュール１０６とは別個のものでありうる。
【００２２】
各種データ及び制御信号パスを通じてＰＷＭ論理モジュール１０７、ピクセルクロック生成モジュール１８１、駆動回路１０８、プリントヘッド１０９、装置コントローラ１２３、ビーム検出センサ１１２、並びに転写ベルト位置センサ１２５が結合されうる。いくつかの実施形態においては、プリントヘッド１０９はレーザープリントヘッドでありうる。いくつかの実施形態においては、ビーム検出センサ１１２及び／又はベルト位置センサ１２５それぞれによって、画像の各走査線、画像の一組の走査線又は各画像について、複数の信号が生成され、これらの生成された信号は装置コントローラ１２３に送られ、装置コントローラ１２３からさらにＰＷＭ論理モジュール１０７へと送られる。
【００２３】
駆動回路１０８は、ＰＷＭ論理モジュール１０７及びプリントヘッド１０９に通信可能に結合されうる。いくつかの実施形態においては、走査ミラー１１１は走査ミラー１１１を回転するのに用いうる走査モーター１１０に機械的に又は電磁的に結合されうる。プリントヘッド１０９からの光は走査ミラー１１１へ送られ、その光をビーム検出センサ１１２及びドラムへのビームガイドミラー１１３に向けて異なる時点で走査ミラー１１１が反射するだろう。ドラムへのビームガイドミラー１１３は、走査ミラー１１１からの光を感光ドラム１１４に反射しうる。ドラム帯電器１１６は感光ドラム１１４を帯電させるのに用いられうる。
【００２４】
用紙１７５は、給紙トレイ１２６から転写ローラ１２４によって転写ベルト１１７へ搬送され、転写ベルト１１７では感光ドラム１１４上の潜像が用紙１７５に転写されうる。いくつかの実施形態においては、感光ドラム１１４上の潜像は用紙１７５に転写される前に、現像ステーション１１５においてトナーを用いて現像されうる。感光ドラム１１４から用紙１７５への画像の転写は、用紙が転写ベルト１１７に載せられている間になしうる。画像が転写された後は、用紙１７５は転写ローラ１２４により用紙搬送経路１１８上を搬送され、さらに定着器１１９、ガイドローラ１２１を通り、排紙トレイ１２２へと搬送されうる。いくつかの実施形態においては、定着器１１９は転写された画像の用紙１７５への定着を促進しうる。
【００２５】
プリンタ１００の例示的な印刷エンジン１５０は、ビーム検出センサ１１２、ドラムへのビームガイドミラー１１３、現像ステーション１１５、感光ドラム１１４、ドラム帯電器１１６、走査ミラー１１１、走査モーター１１０及びプリントヘッド１０９を備えうる。例示的な画像電子サブシステム１６０にはＣＰＵ１０３、画像データＩ／Ｏモジュール１０２、メモリ１０４、ＤＭＡ制御モジュール１０５、データバス１７０、スクリーニングモジュール１０６、ＰＷＭ論理モジュール１０７及び駆動回路１０８が含まれうる。上述の各種モジュール及びサブシステムはハードウェア、ソフトウェアもしくはファームウェア又はこれらの様々な組み合わせとして実施されうる。
【００２６】
いくつかの実施形態においては、コンピュータ１０１は画像電子サブシステム１６０に接続１２０を通じて画像データを送信しうる。コンピュータ１０１から送信される画像データは圧縮されたものでありうる。いくつかの実施形態においては、圧縮された画像データはラインごとに順次圧縮された形式のものでありうる。画像の転送においても、その他の各種形式、例えばポストスクリプト、ＰＣＬ及び／又はその他の一般のもしくは独自のページ記述言語などを用いることができる。画像データＩ／Ｏモジュール１０２によって画像データが受信された後は、ＣＰＵの制御の下、ＤＭＡ制御モジュール１０５によってメモリ１０４に置かれうる。いくつかの実施形態においては、完全な一ページの画像データがメモリ１０４に格納されると、プリントシーケンスが開始されうる。いくつかの実施形態においては、装置コントローラ１２３によって、適切なデータ及び／又は制御信号を通じて、走査モーター１１０、感光ドラム１１４及び転写ベルト１１７の動作が開始されうる。
【００２７】
ビーム検出センサ１１２によってレーザービームの位置を検出することができ、印刷された画像のラインとラインが正しく並べられるように、画像電子サブシステム１６０に送信されるパルスが生成されうる。いくつかの実施形態においては、画像の各ラインの走査の最初に、走査ミラー１１１によってプリントヘッド１０９からの光がビーム検出センサ１１２へと反射されうる。ビーム検出センサ１１２によって装置コントローラ１２３へ信号が送られ、次に装置コントローラ１２３によってビーム検出信号２４０がＰＷＭ論理モジュール１０７へ送信されうる。いくつかの実施形態においては、これらとは異なる信号であって、一般にデータ先頭信号（ＴＯＤ信号）又は垂直同期信号（“ｖｓｙｎｃ”信号）といわれる信号が、転写ベルト位置センサ１２５から受信した情報に基づいて、装置コントローラ１２３によって生成されうる。ＴＯＤ信号又はｖｓｙｎｃ信号によって、用紙１７５への画像データの転送をいつ始められるかが示される。例えば、いくつかの実施形態においては、ＴＯＤ信号は装置コントローラ１２３を通じてＰＷＭ論理モジュール１０７に送られうる。一旦ＴＯＤ信号が受信されると、ＣＰＵ１０３によってメモリ１０４から展開モジュール１０６への転送が開始されうる。いくつかの実施形態においては、展開モジュール１０６によって画像データが展開され、得られた原画像データはＰＷＭ論理モジュール１０７へ送信されうる。結果としてＰＷＭ論理モジュール１０７から生じたＰＷＭパルスは駆動回路１０８へストリームされ、続いてＰＷＭパルスは駆動回路１０８からさらにプリントヘッド１０９へ送信されうる。
【００２８】
いくつかの実施形態においては、プリントヘッド１０９からのレーザー光がパルスされ、走査ミラー１１１及びドラムへのビームガイドミラー１１３に反射されることで、感光ドラム１１４上に帯電させた領域と帯電させていない領域の潜像が形成される。いくつかの実施形態においては、現像ステーション１１５において、トナーを用いて前記潜像が現像され、転写ベルト１１７へ転写されうる。カラー画像などのような複数のコンポーネントを有する画像においては、潜像を形成する処理は各コンポーネントについて繰り返されうる。例えば、ＣＭＹＫカラープリンタにおいては、シアン（“Ｃ”）、マゼンタ（“Ｍ”）、イエロー（“Ｙ”）、及びブラック（“Ｋ”）を用いるもので、感光ドラム１１４上の潜像を形成する処理はＣ、Ｍ、Ｙ、及びＫのそれぞれの色について繰り返されうる。いくつかの実施形態においては、すべてのコンポーネントが転写ベルト１１７上に揃えられると、用紙１７５が給紙トレイ１２６から転写ローラ１２４へ給紙され、用紙１７５に画像が転写されうる。いくつかの実施形態においては、次に、定着器１１９によってトナーを用紙１７５に定着させ、用紙１７５はガイドローラ１２１によって排紙トレイ１２２へ搬送されうる。
【００２９】
ピクセルクロック生成モジュール１８１は、水晶発振器もしくはプログラム可能な水晶発振器又はその他あらゆる適切なクロック生成装置でありうる。いくつかの実施形態において、例えば、複数のパスを有するプリンタ１００においては、各色の映像データが連続的に順次送信されるものであるが、ピクセルクロック生成モジュール１８１によって生成されるクロック周波数は、プリンタのパスごとに固定されうる。例示的な複数のパスを有するプリンタ１００において、ピクセルクロック生成モジュール１８１は水晶発振器でありうる。その他の実施形態において、例えば、時に “タンデムエンジン”と総称される複数組の印刷エンジン１５０を用いたプリンタ１００については、コンポーネントである各色に対応するピクセルクロックの間で各チャネルの周波数が異なる場合に、周波数は較正されうる。このような実施形態においては、プログラム可能な一以上のクロック発振器が較正のために用いられうる。
【００３０】
プリンタ１００の例示的な実施形態には、複数のプリントヘッド１０９に接続された複数組の印刷エンジン１５０を駆動する駆動回路１０８が備えられうる。いくつかの実施形態において、プリントヘッド１０９はすべてレーザープリントヘッドであることができる。また、画像電子サブシステム１６０のモジュールが個別に複数備えられうる。例えば、一つのスクリーニングモジュール１０６が複数のＰＷＭ論理モジュール１０７に接続され、ＰＷＭ論理モジュール１０７はそれぞれさらに一以上のピクセルクロック生成モジュール１８１及び一以上の駆動回路１０８に接続されうる。画像の一以上の色のコンポーネントのデータはスクリーニングモジュール１０６から各ＰＷＭモジュール１０７に提供され、次に複数の駆動回路１０８に送られ、さらに一以上の組の印刷エンジン１５０へ送信されうる。
【００３１】
他の実施形態においては、複数のスクリーニングモジュール１０６が複数のＰＷＭ論理モジュール１０７に結合されうる。各スクリーニングモジュール１０６によって、ＰＷＭ論理モジュール１０７へ展開された画像コンポーネントが提供されうる。他の実施形態においては、１つのＰＷＭ論理モジュール１０７は複数の画像コンポーネントを複数の駆動回路１０８に提供しうる。
【００３２】
いくつかの実施形態においては、プリンタ１００はレーザープリントヘッドごとに複数のレーザーを備えうる。いくつかの実施形態においては、プリントヘッド１０９は複数ラインのデータを駆動回路１０８から受信し、前記複数ラインのデータを走査ミラー１１１に投影しうる。続いて、走査ミラー１１１によって前記複数ラインのデータが、ビーム検出センサ１１２及びガイドミラー１１３へと反射され、これらによって前記複数ラインのデータは感光ドラム１１４へと反射されうる。いくつかの実施形態においては、ビーム検出センサ１１２によって、走査ミラー１１１に反射されたレーザー信号などの単独の信号又は走査ミラー１１１に反射された複数の信号を検出しうる。
【００３３】
本明細書において扱われる結合には、電子接続、同軸ケーブル、銅線及び光ファイバーが含まれうるが、これらに限定されず、データバス１７０を構成するワイヤも含まれる。結合はまた、音波や光波の形態をとることがあり、例えば電波及び赤外線通信において生成されるもの並びにレーザーがあげられる。結合はまた、制御情報の通信又は他の情報機器との一以上のネットワークを通じたデータ通信により実現しうる。本発明において用いられる機械的結合又は電気機械的結合には、物理的なコンポーネントの使用、例えばモーター、ギヤカップリング、ユニバーサルジョイントの使用又は部品を結合するのに用いることができるその他あらゆる機械的、電気機械的装置の使用が含まれうるが、これらに限定されない。
【００３４】
上述の論理モジュール又は機能モジュールは、それぞれ複数のモジュールを備えうる。各モジュールは個別に実施されるか又はこれらの機能は他のモジュールの機能と組み合わせられうる。さらに、それぞれのモジュールは個別のコンポーネントに実施されるか又はコンポーネントの組み合わせとして実施されうる。
【００３５】
上述の論理モジュール又は機能モジュールは一以上の電子機器上で実施しうる。例えば、パーソナルコンピュータによって機能モジュールを実施することができ、このような機能モジュールとして、例えば（“ＩＯ”）モジュール１０２、中央処理装置（ＣＰＵ）１０３、ダイレクトメモリアクセス（ＤＭＡ）制御モジュール１０５、メモリ１０４、及びスクリーニングモジュール１０６があげられる。残る機能モジュールは一以上の電子機器上で実施することができ、例えば印刷装置があげられる。
【００３６】
ＣＰＵ１０３、スクリーニングモジュール１０６、ＰＷＭ論理モジュール１０７は、それぞれＦＰＧＡ（field-programmable gate array）、ＡＳＩＣ（application-specific integrated circuit）、ＣＰＬＤ（complex programmable logic device）、プリント回路基板（ＰＣＢ）、プログラム可能な論理コンポーネント及びプログラム可能な相互接続の組み合わせ、単独のＣＰＵチップ、マザーボードに結合されたＣＰＵチップ、汎用コンピュータ又は１０３、１０６、もしくは１０７の各モジュールのタスクを実行できるその他あらゆる装置もしくはモジュールの組み合わせとして実施されうる。いくつかの実施形態においては、メモリ１０４は情報及び画像電子サブシステム１６０によって実行される命令を格納するためにデータバス１７０に結合されるランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、フィールドプログラマブル読み出し専用メモリ（ＦＰＲＯＭ）、又はその他のダイナミックメモリを備えうる。
【００３７】
図２は、本発明のいくつかの実施形態に基づいて、例示的なスクリーニングモジュール１０６のブロック図を示すものである。例示的なスクリーニングモジュール１０６は、パルス幅ルックアップテーブル（ＬＵＴ）２０３及びピクセル位置ＬＵＴ２０５を有する。いくつかの実施形態において、スクリーニングモジュール１０６は展開サブモジュールを有し、圧縮されたピクセルデータを受信し、受信したピクセルデータを展開し、展開されたピクセルデータを出力しうる。いくつかの実地形態において、展開モジュールはスクリーニングモジュール１０６とは別個のものでありうる。別個の展開モジュールは圧縮されたピクセルデータを受信し、受信したピクセルデータを展開し、展開されたピクセルデータをスクリーニングモジュール１０６に出力しうる。
【００３８】
スクリーニングモジュール１０６は入力接続２０１を通じて、入力データ２０９を受信しうる。入力接続２０１はデータバス１７０と通信し、データバス１７０はスクリーニングモジュール１０６を、コンピュータ１０１、ＣＰＵ１０３、ＤＭＡ制御モジュール１０５及びメモリ１０４の内の一以上のものと結合しうる。スクリーニングモジュール１０６は入力データ２０９を、画像データＩＯモジュール１０２、ＣＰＵ１０３、ＤＭＡ制御モジュール１０５、及びメモリ１０４の内の一以上のものから受信しうる。スクリーニングモジュール１０６は入力データ２０９を、画像データＩＯモジュール１０２、ＣＰＵ１０３、ＤＭＡ制御モジュール１０５及びメモリ１０４以外のモジュールから受信しうる。いくつかの実施形態においては、入力データは１６進数で表現されうる。例えば、図２に示されるように、入力データ２０９は１６進数０ｘ７１で表現されうる。二桁の１６進数がスクリーニングモジュール１０６に８ビットの２進数として入力されうる。パルス幅ＬＵＴ２０３及びピクセル位置ＬＵＴ２０５からの出力は接続２０７に送られる。出力接続２０７はＰＷＭモジュール１０７に結合されうる。ＰＷＭモジュール１０７はスクリーニングモジュール１０６からの出力を用いてパルス幅変調信号を生成し、レーザーを動作する。
【００３９】
図３は、スクリーン３０１上のそれぞれのピクセルに対するパルス幅ＬＵＴ２０３を、例示的に図示するものである。スクリーン３０１はピクセルの物理的位置を表す。スクリーン３０１はｘ軸３０３及びｙ軸３０５を含みうる。ピクセルの位置はｘ軸３０３及びｙ軸３０５の上の座標を用いて表しうる。いくつかの実施形態において、ｘ軸３０３及びｙ軸３０５の数値はスクリーン３０１の左上隅から開始されうる。よってピクセル３０７のｘ座標は３でｙ座標は８でありうる。
【００４０】
図３に示されるように、例示的なパルス幅ＬＵＴ２０３は入力接続２０１及び出力接続２０７を含みうる。入力データ２０９は入力接続２０１によって送られうる。図３に示される実施形態においては、入力データ２０９には１６進数０ｘ７１が含まれ、この数字は８ビットでパルス幅ＬＵＴ２０３に入力されうる。例示的パルス幅ＬＵＴ２０３によって、次に８ビットの入力データ２０９を４ビットの出力データ３１２に変換しうる。出力データ３１２は、ＰＷＭモジュール１０７に結合された接続２０７に出力され、この出力を用いて、ＰＷＭモジュール１０７によりプリントヘッド１０９の光を駆動するためのパルス幅変調信号が生成されうる。
【００４１】
スクリーン３０１は、例えば列３１４に示されるように、パルス幅ＬＵＴ２０３の数値を含みうる。図３の例示的なパルス幅ＬＵＴ２０３で示されるように、Ｚ軸３０９はスクリーン３０１内のそれぞれのピクセルを表す１５フィールドを含む。それぞれのピクセルを表す１５フィールドは、列３１４のパルス幅ＬＵＴ２０３に示される数値を有しうる。図３に示される実施形態において、Ｚ軸３０９に沿った列３１４の１５フィールドの数値は、０ｘ０７から０ｘＢ６に増加する。パルス幅ＬＵＴ２０３のフィールドの数値を用いて出力３１２を生成し、続いて出力３１２を用いてＰＷＭモジュール１０７がパルス幅変調信号を生成しうる。
【００４２】
パルス幅ＬＵＴ２０３のフィールドの数は、ＰＷＭモジュール１０７への所望のパルス幅解像度に依存しうる。ＰＷＭモジュール１０７への出力のパルス幅解像度は、特定の構成においてもっとも短いパルスインターバルに等しい。このため、図３に示される本実施形態のパルス幅解像度は基本ピクセルクロックのパルス幅の１／１６に等しい。さらに、このパルス幅解像度に相当する周波数は、ＰＷＭモジュール１０７のピクセルクロックの周波数の１６倍である。当業者は、他の実施形態において、パルス幅解像度の周波数がピクセルクロックの周波数の１６倍よりも大きいものか又は小さいものでありうることに気づくであろう。
【００４３】
いくつかの実施形態において、出力３１２はあるピクセルの入力データ２０９の数値を、当該ピクセルのパルス幅ＬＵＴの各フィールドの各数値と比較することによって算出されうる。図４において入力データとパルス幅ＬＵＴの各フィールドの数値を例示的に比較したものを表す。図４に示されるように、パルス幅ＬＵＴ２０３のフィールドの数値は単調増加しうる。また、パルス幅ＬＵＴ２０３のフィールドの数値は単調減少しうる。図４に示されるように、入力データ２０９の０ｘ７１という数値は、パルス幅ＬＵＴ２０３のそれぞれのフィールドの数値と比較される。入力データ２０９の数値がフィールドの数値よりも大きい場合、スクリーニングモジュール１０６によって数値「１」が当該フィールドと対応付けられうる。スクリーニングモジュールによって、パルス幅ＬＵＴのフィールドに対応付けられたすべての数値が合計され、その合計を用いて出力値３１２を生成しうる。図４に示されるように、０ｘ７１という入力値２０９は、パルス幅ＬＵＴ２０３の最初の１１フィールドの数値よりも大きいものである。その結果、出力値３１２は２進数１１（１１０１）に相当しうる。本実施形態のパルス幅解像度は、基本ピクセルクロックパルスの幅の１／１６に等しいことから、１１という出力値３１２により、基本ピクセルクロックパルスの１１／１６である変調されたピクセル幅の結果となりうる。その結果としての出力ピクセル４０５は完全なピクセルの幅の１１／１６となりうる。
【００４４】
図５は例示的なパルス幅ＬＵＴとともに、ピクセル位置ＬＵＴを示す図である。例示的なパルス幅ＬＵＴ５０１は、上述のように機能しうる。ピクセル位置ＬＵＴ５０５は、結果として得られるピクセルを調整するのに用いられうる。図５に示される例示的な実施形態においては、ピクセル位置ＬＵＴ５０５を用いてＰＷＭモジュール１０７への２ビット位置出力５１１を生成しうる。スクリーン５２５はピクセルの物理的な位置を表す。ピクセル位置は、ｘ軸５２１及びｙ軸５２０を用いて決定されうる。本実施形態においては、それぞれの軸の始点は左上隅から始めうる。よって、例示的なピクセル５２２は、座標（１、１）に位置しうる。
【００４５】
ピクセル位置ＬＵＴ５０５内の数値は、スクリーン５２５上のそれぞれの座標から求められるピクセルに対し、寄せ位置を決定するのに用いられうる。図５の例示的な実施形態において示されるように、それぞれのピクセルには、左寄せ、右寄せ又は中央寄せを示す２ビットの数値が対応付けられている。本実施形態においては、０ｘ２は右寄せを示し、０ｘ１は左寄せを示し、０ｘ３は中央寄せを示す。本実施形態において、ピクセル５２２は右寄せで数値０ｘ２を有しうる。例えばピクセル５３０はピクセルの全幅の１１／１６の長さを有し、右寄せである。
【００４６】
いくつかの実施形態においては、印刷コマンドがプリンタに送られる前に、ピクセル位置ＬＵＴ５０５内のそれぞれのフィールドの数値は決定されており、スクリーニングモジュール１０６内に格納されうる。いくつかの実施形態において、ピクセル位置ＬＵＴ５０５内のそれぞれのフィールドの数値は固定値であり、一つのデータのスクリーンと、他の別のデータのスクリーンとで変わらないものでありうる。いくつかの実施形態において、印刷されるデータの特性によっては、ピクセル位置ＬＵＴ５０５内のそれぞれのフィールドに対し、左寄せ、右寄せ、中央寄せの値を決定する際に設計を考慮する必要があるかもしれない。例えば、設計を考慮した結果として、スクリーンの中央に位置するすべてのピクセルは中央寄せとなり、スクリーンの右側に位置するすべてのピクセルは左寄せとなり、スクリーンの左側に位置するすべてのピクセルは右寄せとなりうる。他の例としては、設計を考慮した結果として、対角線上に位置するピクセルは中央寄せとなり、対角線の左側のピクセルが右寄せとなり、対角線の右側のピクセルが左寄せとなりうる。スクリーニングモジュール１０６は一以上の異なるピクセル位置ＬＵＴ５０５を有しうる。
【００４７】
図５に示される例示的な実施形態においては、位置出力５１１及び幅出力５１２は、出力接続２０７を通じてＰＷＭモジュール１０７に送信されうる。ＰＷＭモジュール１０７は位置出力５１１を幅出力５１２と分離して受信しうる。いくつかの実施形態においては、スクリーニングモジュール１０６によってＰＷＭモジュール１０７に出力を送信する前に、ピクセル位置ＬＵＴ５０５からの２ビットの出力がパルス幅ＬＵＴ５０１からの４ビットの出力に組み合わせられうる。いくつかの実施形態においては、ＰＷＭモジュール１０７はピクセル位置ＬＵＴ５０５からの出力を、パルス幅ＬＵＴ５０１からの出力とは分離して受信しうる。その他適切な変形例を用いることができ、これらは当業者の知識の範囲内といえよう。
【００４８】
図６には例示的なコンパレータ及び加算回路が示される。例示的なコンパレータ及び加算回路６００には、コンパレータ回路６０３及び加算回路６０５が含まれうる。コンパレータ回路６００には、一以上のコンパレータが含まれ、例えばコンパレータ６０３ａ〜６０３ｃがあげられる。コンパレータ回路６００内のそれぞれのコンパレータは、加算回路６０５に結合されうる。コンパレータ回路６００が有するコンパレータの個数は、３個よりも多く又は少なくしうる。例えば、図６に示されるコンパレータ回路６００が有するコンパレータの数は１５個とすることができる。コンパレータ６０３ａ〜ｃは２つの入力を受け付けうる。例えば、コンパレータ６０３ａは一つの入力として数値０ｘ７１を受け付け、これは８ビット入力から４ビット出力に変換される入力データ２０９に相当する。コンパレータ６０３ａは、もう一つの入力として数値０ｘ０７を受け付け、これは比較値６１０に相当しうる。比較値６１０は、パルス幅ＬＵＴ５０１からの数値でありうる。
【００４９】
コンパレータ６０３ａ〜ｃは、それぞれの入力を比較することで、それぞれ対応する出力を生成しうる。例えば、コンパレータ６０３ａは、入力データ２０９を比較値６１０と比較しうる。コンパレータ６０３ａは、入力データ２０９と比較値６１０との比較の結果、出力６１５を生成しうる。例えば、図６に示されるように、入力データ２０９（０ｘ７１）は比較データ（０ｘ０７）よりも大きい。コンパレータ６０３ａは、出力６１５について１を生成しうる。コンパレータ６０３ａは、入力データ２０９が比較値６１０よりも小さい場合には０を出力として生成しうる。いくつかの実施形態においては、コンパレータ６０３ａは入力データ２０９が比較値６１０よりも小さい場合には、１を出力として生成し、入力データ２０９が比較値６１０よりも大きい場合には、０を出力として生成しうる。入力データ２０９が比較値６１０と等しい場合には、コンパレータ６０３ａは１又は０のいずれかを生成しうる。いくつかの実施形態においては、コンパレータ６０３ａは入力データ２０９が比較値６１０と等しい場合に、時には１を生成し、時には０を生成しうる。
【００５０】
コンパレータ回路６０３内のそれぞれのコンパレータは、加算回路６０５に結合されうる。加算回路６０５はＰＷＭモジュール１０７に結合されうる。加算回路６０５は、コンパレータ回路６０３内のそれぞれのコンパレータからの各出力を合計しうる。例えば、図６に示される加算回路６０５は、コンパレータ回路６０３内の１５個のコンパレータのそれぞれの出力を合計しうる。図６に示される例示的な回路においては、コンパレータ回路６０３内の１１個のコンパレータによって出力１が生成され、コンパレータ回路６０３内の４個のコンパレータによって出力０が生成された。例示的な加算回路６０５は、加算回路６０５への入力に応じて出力６２０を生成しうる。例えば、加算回路６０５は１６進数０ｘＢを出力６２０として生成しうる。
【００５１】
本発明のその他の実施形態は、本明細書に開示される詳細な説明の検討、及び本発明の実践によって、当業者にとって明らかとなるであろう。本明細書と実施例は、例示とすることのみを意図しており、本発明の真の範囲や意図は、特許請求の範囲によってのみ示される。よって、本発明は特許請求の範囲によってのみ、限定される。
【図面の簡単な説明】
【００５２】
【図１】例示的なコンピュータに接続された、例示的なレーザプリンタを示したブロック図である。
【図２】例示的なスクリーニングモジュールを示したブロック図である。
【図３】ルックアップテーブルを例示的に図示した図である。
【図４】入力データと、パルス幅ＬＵＴのそれぞれのフィールドの数値との、例示的な比較を示した図である。
【図５】例示的なパルス幅ルックアップテーブル及びピクセル位置ルックアップテーブルを示した図である。
【図６】例示的なコンパレータ回路及び加算回路を示した図である。
【図１】
2008094079.tif 000003
【図２】
2008094079.tif 000004
【図３】
2008094079.tif 000005
【図４】
2008094079.tif 000006
【図５】
2008094079.tif 000007
【図６】
2008094079.tif 000008
【外国語明細書】
2008094079000001.pdf
2008094079000002.pdf
2008094079000003.pdf
2008094079000004.pdf