【手続補正書】
【提出日】平成17年6月15日(2005.6.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
輝度を有する画素を印刷するプリンタシステム（１２２）であって、
ａ．画像処理装置（１６０、３０１）であって、
ａ−１．それぞれがＮ個組の輝度値を有する第１のオペランド（ＰＡＴＮ）、第２のオペランド（ＳＲＣ）および中間オペランド（Ｒ１）を記憶するレジスタ（３１４、３２６、３２８）と、
ａ−２．前記レジスタ（３２６、３２８）に結合された算術演算装置（３２４）であって、
ａ−２−１．第１のサイクル（Ｔ３５）において、前記第１のオペランド（ＰＡＴＮ）および前記第２のオペランド（ＳＲＣ）に応答して前記中間オペランド（Ｒ１）を、
ａ−２−２．第２のサイクル（Ｔ３８）において、前記中間オペランド（Ｒ１）に応答してＮ個組の輝度値を有する結果（ＲＥＳＵＬＴ）を、
減算によって計算する算術演算装置（３２４）と、
を有する画素処理装置（１６０、３０１）、
ｂ．ページマップ（２３０）を有するメモリ（１５８）、
ｃ．前記第１のオペランド（ＰＡＴＮ）および前記第２のオペランド（ＳＲＣ）の対応するＮ個組の輝度値を同定し、前記結果（ＲＥＳＵＬＴ）に応答して前記ページマップ（２３０）を更新する制御回路（１５６）、および
ｄ．前記メモリ（１５８）に結合され、前記画素を前記ページマップ（２３０）に応じた輝度値で印刷する印刷エンジン（１５４）
を有することを特徴とするプリンタシステム。
【請求項２】
輝度を有する画素を表示する表示システム（１１６、１１８）であって、
ａ．画像処理装置（１３８、３０１）であって、
ａ−１．それぞれがＮ個組の輝度値を有する第１のオペランド（ＰＡＴＮ）、第２のオペランド（ＳＲＣ）および中間オペランド（Ｒ１）を記憶するレジスタ（３１４、３２６、３２８）と、
ａ−２．前記レジスタ（３２６、３２８）に結合された算術演算装置（３２４）であって、
ａ−２−１．第１のサイクル（Ｔ３５）において、前記第１のオペランド（ＰＡＴＮ）および前記第２のオペランド（ＳＲＣ）に応答して前記中間オペランド（Ｒ１）を、
ａ−２−２．第２のサイクル（Ｔ３８）において、前記中間オペランド（Ｒ１）に応答してＮ個組の輝度値を有する結果（ＲＥＳＵＬＴ）を、
減算によって計算する算術演算装置（３２４）と、
を有する画素処理装置（１３８、３０１）、
ｂ．ページマップ（２３０）を有するメモリ（１３６）、
ｃ．前記第１のオペランド（ＰＡＴＮ）および前記第２のオペランド（ＳＲＣ）の対応するＮ個組の輝度値を同定し、前記結果（ＲＥＳＵＬＴ）に応答して前記ページマップ（２３０）を更新する制御回路（１３４）、および
ｄ．前記メモリ（１３６）に結合され、前記画素を前記ページマップ（２３０）に応じた輝度値で表示する表示装置（１１８）
を有することを特徴とする表示システム。
【請求項３】
ａ．前記レジスタ（３１４、３２６、３２８）はさらにＮ個組の輝度値を有するカラーオペランド（ＣＯＬＯＲ）を記憶し、
ｂ．前記制御回路（１５６）はさらに前記第１のオペランド（ＰＡＴＮ）および前記カラーオペランド（ＣＯＬＯＲ）に応答して、Ｎ個組の輝度値を有するブラシオペランド（ＢＲＵＳＨ）を減算によって計算する第１の回路（３１８）を有し、
ｃ．前記算術演算装置（３２４）はさらに前記ブラシオペランド（ＢＲＵＳＨ）に応答して前記中間オペランド（Ｒ１）を計算する
ことを特徴とする請求項１に記載のプリンタシステム。
【請求項４】
ａ．前記レジスタ（３１４、３２６、３２８）はさらにＮ個組の輝度値を有するカラーオペランド（ＣＯＬＯＲ）を記憶し、
ｂ．前記制御回路（１５６）はさらに前記第１のオペランド（ＰＡＴＮ）および前記カラーオペランド（ＣＯＬＯＲ）に応答して、Ｎ個組の輝度値を有するブラシオペランド（ＢＲＵＳＨ）を減算によって計算する第１の回路（３１８）を有し、
ｃ．前記算術演算装置（３２４）はさらに前記ブラシオペランド（ＢＲＵＳＨ）に応答して前記中間オペランド（Ｒ１）を計算し、
ｄ．前記第１の回路（３１８）は、
ｄ−１．第１のオペランド輝度値（ＰＡＴＮ）のそれぞれおよびカラーオペランド輝度値（ＣＯＬＯＲ）のそれぞれに応答して、対応するキャリーアウト信号を供給する減算器と、
ｄ−２．対応する前記キャリーアウト信号に応じてそれぞれの対応するブラシ輝度値（ＢＲＵＳＨ）を供給するマルチプレクサと
を有することを特徴とする請求項１に記載のプリンタシステム。
【請求項５】
ａ．前記画素処理装置（１６０）はさらに前記結果（ＲＥＳＵＬＴ）およびソースマスク（ＳＭＡＳＫ）に応答して透明性オペランド（ＴＲＡＮＳ）を計算する第１の回路（３３０）を有し、前記透明性オペランド（ＴＲＡＮＳ）はＮ個組の輝度値からなり、前記ソースマスク（ＳＭＡＳＫ）はＮ個組の複数ビットからなり、前記ソースマスク（ＳＭＡＳＫ）は前記制御回路（１５６）によって同定されて前記レジスタ（３１４、３２６、３２８）に記憶され、
ｂ．前記制御回路（１５６）はさらに前記透明性オペランド（ＴＲＡＮＳ）に応答して前記ページマップ（２３０）を更新する
ことを特徴とする請求項１に記載のプリンタシステム。
【請求項６】
ａ．前記画素処理装置（１６０）はさらに前記結果（ＲＥＳＵＬＴ）およびソースマスク（ＳＭＡＳＫ）に応答して透明性オペランド（ＴＲＡＮＳ）を計算する第１の回路（３３０）を有し、前記透明性オペランド（ＴＲＡＮＳ）はＮ個組の輝度値からなり、前記ソースマスク（ＳＭＡＳＫ）はＮ個組の複数ビットからなり、前記ソースマスク（ＳＭＡＳＫ）は前記制御回路（１５６）によって同定されて前記レジスタ（３１４、３２６、３２８）に記憶され、
ｂ．前記制御回路（１５６）はさらに前記透明性オペランド（ＴＲＡＮＳ）に応答して前記ページマップ（２３０）を更新し、
ｃ．前記レジスタ（３１４、３２６、３２８）はさらにＮ個組の複数ビットを有するパターンマスクオペランド（ＰＭＡＳＫ）を記憶し、前記パターンマスクオペランド（ＰＭＡＳＫ）は前記制御回路（１５６）によって同定され、
ｄ．前記第１の回路（３３０）はさらに前記パターンマスクオペランド（ＰＭＡＳＫ）に応答して前記透明性オペランド（ＴＲＡＮＳ）を計算する
ことを特徴とする請求項１に記載のプリンタシステム。
【請求項７】
ａ．前記制御回路（１５６）は第１の演算コードおよび第２の演算コードを有するコマンド（ＣＷ）を同定し、
ｂ．前記算術演算装置（３２４）は前記第１のサイクル（Ｔ３５）において前記第１の演算コードに応答して計算を実行し、前記第２のサイクル（Ｔ３８）において前記第２の演算コードに応答して計算を実行する
ことを特徴とする請求項１に記載のプリンタシステム。
【請求項８】
ａ．前記制御回路（１５６）はＮ個組の演算コードを有するコマンド（ＣＷ）を同定し、
ｂ．前記算術演算装置（３２４）は前記第１のサイクル（Ｔ３５）においてさらに前記コマンド（ＣＷ）の対応する演算コードに応答して対応するそれぞれの中間輝度値（Ｒ１）を計算する
ことを特徴とする請求項１に記載のプリンタシステム。
【請求項９】
ａ．前記画素処理装置（１６０、３０１）は対応する結果輝度値（ＲＥＳＵＬＴ）を計算するそれぞれのスライス（４２０、４３０）を有するビットスライスアーキテクチャによって特徴付けられ、
ｂ．前記算術演算装置（３２４）は前記制御回路（１５６）に応答してスライス境界を確立し、１つの結果輝度値（ＲＥＳＵＬＴ）は対応するスライス境界に隣接する複数のビットを有する
ことを特徴とする請求項１に記載のプリンタシステム。
【請求項１０】
輝度を有する画素を印刷するプリンタ（１２２）であって、
ａ．それぞれが並列形式の多数の値を有する複数のオペランドを記憶するレジスタ（３１４、３２６、３２８）、
ｂ．前記レジスタ（３１４、３２６、３２８）に結合された算術演算装置であって、
ｂ−１．前記複数のオペランドの内の第１のオペランド（ＰＡＴＮ）および第２のオペランド（ＳＲＣ）に応答して並列形式の多数の輝度値を有するブラシ信号（ＢＲＵＳＨ）を供給するブラシ論理（３１８）と、
ｂ−２．前記複数のオペランドの内の選択されたオペランドに応答して並列形式の多数の輝度値を有する第１の信号（Ｍ１、ＯＰＡ）を供給する第１のマルチプレクサ（３２０）と、
ｂ−３．前記ブラシ信号（ＢＲＵＳＨ）と前記第１の信号（Ｍ１、ＯＰＡ）に応答してキャリーアウト信号（ＣＯＡ）を供給する第１の減算器（４２４）と、
ｂ−４．前記第１の信号（Ｍ１、ＯＰＡ）および前記キャリーアウト信号（ＣＯＡ）に応答して、前記レジスタ（３１４、３２６、３２８）内の前記複数のオペランドの内の１つとして記憶される中間オペランド（ＲＥＳＵＬＴ、Ｒ１）を供給する第２のマルチプレクサ（４２３）と、
ｂ−５．前記レジスタ（３１４、３２６、３２８）に結合され、前記中間オペランド（ＲＥＳＵＬＴ）に応答して多数の輝度値を有するマスクされた結果（ＴＲＡＮＳ）を供給するマスク論理（３３０）と、
を有する算術演算装置、および
ｃ．前記マスク論理（３３０）に結合され、前記画素を前記マスクされた結果（ＴＲＡＮＳ）の輝度値に応じた輝度で印刷する印刷エンジン（１５４）
を有することを特徴とするプリンタ。
【請求項１１】
ａ．前記レジスタ（３１４、３２６、３２８）はさらにＮ個組の輝度値を有するカラーオペランド（ＣＯＬＯＲ）を記憶し、
ｂ．前記制御回路（１３４）はさらに前記第１のオペランド（ＰＡＴＮ）および前記カラーオペランド（ＣＯＬＯＲ）に応答して、Ｎ個組の輝度値を有するブラシオペランド（ＢＲＵＳＨ）を減算によって計算する第１の回路（３１８）を有し、
ｃ．前記算術演算装置（３２４）はさらに前記ブラシオペランド（ＢＲＵＳＨ）に応答して前記中間オペランド（Ｒ１）を計算する
ことを特徴とする請求項２に記載の表示システム。
【請求項１２】
ａ．前記レジスタ（３１４、３２６、３２８）はさらにＮ個組の輝度値を有するカラーオペランド（ＣＯＬＯＲ）を記憶し、
ｂ．前記制御回路（１３４）はさらに前記第１のオペランド（ＰＡＴＮ）および前記カラーオペランド（ＣＯＬＯＲ）に応答して、Ｎ個組の輝度値を有するブラシオペランド（ＢＲＵＳＨ）を減算によって計算する第１の回路（３１８）を有し、
ｃ．前記算術演算装置（３２４）はさらに前記ブラシオペランド（ＢＲＵＳＨ）に応答して前記中間オペランド（Ｒ１）を計算し、
ｄ．前記第１の回路（３１８）は、
ｄ−１．第１のオペランド輝度値（ＰＡＴＮ）のそれぞれおよびカラーオペランド輝度値（ＣＯＬＯＲ）のそれぞれに応答して、対応するキャリーアウト信号を供給する減算器と、
ｄ−２．対応する前記キャリーアウト信号に応じてそれぞれの対応するブラシ輝度値（ＢＲＵＳＨ）を供給するマルチプレクサと
を有することを特徴とする請求項２に記載の表示システム。
【請求項１３】
ａ．前記画素処理装置（１３８）はさらに前記結果（ＲＥＳＵＬＴ）およびソースマスク（ＳＭＡＳＫ）に応答して透明性オペランド（ＴＲＡＮＳ）を計算する第１の回路（３３０）を有し、前記透明性オペランド（ＴＲＡＮＳ）はＮ個組の輝度値からなり、前記ソースマスク（ＳＭＡＳＫ）はＮ個組の複数ビットからなり、前記ソースマスク（ＳＭＡＳＫ）は前記制御回路（１３４）によって同定されて前記レジスタ（３１４、３２６、３２８）に記憶され、
ｂ．前記制御回路（１３４）はさらに前記透明性オペランド（ＴＲＡＮＳ）に応答して前記ページマップ（２３０）を更新する
ことを特徴とする請求項２に記載の表示システム。
【請求項１４】
ａ．前記画素処理装置（１３８）はさらに前記結果（ＲＥＳＵＬＴ）およびソースマスク（ＳＭＡＳＫ）に応答して透明性オペランド（ＴＲＡＮＳ）を計算する第１の回路（３３０）を有し、前記透明性オペランド（ＴＲＡＮＳ）はＮ個組の輝度値からなり、前記ソースマスク（ＳＭＡＳＫ）はＮ個組の複数ビットからなり、前記ソースマスク（ＳＭＡＳＫ）は前記制御回路（１３４）によって同定されて前記レジスタ（３１４、３２６、３２８）に記憶され、
ｂ．前記制御回路（１３４）はさらに前記透明性オペランド（ＴＲＡＮＳ）に応答して前記ページマップ（２３０）を更新し、
ｃ．前記レジスタ（３１４、３２６、３２８）はさらにＮ個組の複数ビットを有するパターンマスクオペランド（ＰＭＡＳＫ）を記憶し、前記パターンマスクオペランド（ＰＭＡＳＫ）は前記制御回路（１３４）によって同定され、
ｄ．前記第１の回路（３３０）はさらに前記パターンマスクオペランド（ＰＭＡＳＫ）に応答して前記透明性オペランド（ＴＲＡＮＳ）を計算する
ことを特徴とする請求項２に記載の表示システム。
【請求項１５】
ａ．前記制御回路（１３４）は第１の演算コードおよび第２の演算コードを有するコマンド（ＣＷ）を同定し、
ｂ．前記算術演算装置（３２４）は前記第１のサイクル（Ｔ３５）において前記第１の演算コードに応答して計算を実行し、前記第２のサイクル（Ｔ３８）において前記第２の演算コードに応答して計算を実行する
ことを特徴とする請求項２に記載の表示システム。
【請求項１６】
ａ．前記制御回路（１３４）はＮ個組の演算コードを有するコマンド（ＣＷ）を同定し、
ｂ．前記算術演算装置（３２４）は前記第１のサイクル（Ｔ３５）においてさらに前記コマンド（ＣＷ）の対応する演算コードに応答して対応するそれぞれの中間輝度値（Ｒ１）を計算する
ことを特徴とする請求項２に記載の表示システム。
【請求項１７】
ａ．前記画素処理装置（１３８、３０１）は対応する結果輝度値（ＲＥＳＵＬＴ）を計算するそれぞれのスライス（４２０、４３０）を有するビットスライスアーキテクチャによって特徴付けられ、
ｂ．前記算術演算装置（３２４）は前記制御回路（１３４）に応答してスライス境界を確立し、１つの結果輝度値（ＲＥＳＵＬＴ）は対応するスライス境界に隣接する複数のビットを有する
ことを特徴とする請求項２に記載の表示システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
プリンタ１２２は、入出力論理回路（Ｉ／Ｏ−２）１５２、印刷エンジン１５４、中央処理装置１５６、メモリ１５８、画素処理装置１６０およびバス１６２を含む。入出力論理回路１５２、印刷エンジン１５４、メモリ１５８およびバス１６２の構造および機能は、従来からのものである。中央処理装置１５６は、他の機能に加えて従来からの印刷画像のフォーマッティングおよびラスタ化を実行する。画素処理装置１３８と同じ構造および機能を有する画素処理装置１６０は、中央処理装置１５６と協働してメモリ１５８内で従来からのタイプのページマップの作成および更新を行なう。ページマップに含めるべき印刷画像のデータ記述部分は、中央処理装置１５６の指令のもとにコンピュータ１１２からコントローラ１２０および入出力論理回路１５２を介してメモリ１５８に転送される。かかる記述は、一般的にはヒューレットパッカード社の販売するＰＣＬプリンタ言語、あるいはＡｄｏｂｅ Ｓｙｓｔｅｍｓ社の販売するポストスクリプト（Postscript）（登録商標）プリンタ言語として知られるタイプの印刷制御言語に適合する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本発明の画素処理装置の説明に用いる用語の紹介として、高度表示画像あるいは高度印刷画像を次に説明する。描かれた画像と同様な画像は、マイクロソフト社の販売するウインドウズ（登録商標）オペレーティングシステムを動作させるパーソナルコンピュータシステムでは一般的である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
図示する実施形態に戻って、時刻Ｔ３０からＴ３１までは信号ＡＤＤＲ、ＣＴＲＬおよびＤＡＴＡに応答して、レジスタファイル３１４内でオペランドが更新される。効率化のためレジスタ内容の一部は変更されないが、少なくともコマンドワードは更新される。表７のコマンド１３に対応するコマンドワード信号ＣＷは、表５に示す３２ビット値［３１：０］「００ ０１１００１０ ００１００１０ １１１００００ １００００１０ ００」を有する。画素処理装置コマンド１３を実行する４サイクル実行シーケンスを表１１に示す。