JPH04500182A - ラスター・イメージ・プロセッサにおけるページ・メモリ制御 - Google Patents
ラスター・イメージ・プロセッサにおけるページ・メモリ制御Info
- Publication number
- JPH04500182A JPH04500182A JP1509687A JP50968789A JPH04500182A JP H04500182 A JPH04500182 A JP H04500182A JP 1509687 A JP1509687 A JP 1509687A JP 50968789 A JP50968789 A JP 50968789A JP H04500182 A JPH04500182 A JP H04500182A
- Authority
- JP
- Japan
- Prior art keywords
- page
- bit
- data
- memory
- bit pattern
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/10—Texturing; Colouring; Generation of textures or colours
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/002—Generic data access
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0062—Handling the output data combining generic and host data, e.g. filling a raster
- G06K2215/0065—Page or partial page composition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0082—Architecture adapted for a particular function
- G06K2215/0094—Colour printing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Image Generation (AREA)
- Dot-Matrix Printers And Others (AREA)
- Storing Facsimile Image Data (AREA)
- Fax Reproducing Arrangements (AREA)
- Color, Gradation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。
Description
ラスター・イメージ・プロセッサにおけるページ・メモリ制御産業上の利用分野
本発明は、マーキング・エンジン用の印刷信号を発生するラスター・イメージ・
プロセッサに関し、特にラスター・イメージ・プロセッサにおけるページ・メモ
リを制御する方法及び装置に関する。
発明の背景技術
レーザ、インク・ジェット、又はドツト・マトリクラス・プリンタのように全て
のポイントのアドレス指定が可能なマーキング・エンジンは、ページ上の多数の
ビクセル位置のうちの一つにマークを設定することができる。典型的なものとし
て、マーキング・エンジンにおけるコントローラは、外部ソースから電気的な符
号化列のテキスト及び図形命令を受け取り、そのマーキング・エンジンを制御す
るための信号を発生する。このようにマーキング・エンジンはしばしばラスター
形式で1ラインのビクセルを一時にマークするように機能するので、前記コント
ローラはラスター・イメージ・プロセッサ即ちRIPと通常呼ばれている。
例えば、RIPは、制御及びデータ処理用のマイクロプロセッサと、図形対象及
び英数字キャラクタのビット・マツプ用のフォント・メモリと、情報の1ベージ
のビット・マツプ表示を記憶するページ・メモリとを備えている。二のページ・
メモリは、マーキング・エンジンによりマークを作成するこができるページ十の
各位置用のメモリ位置を備えている。例えば、このページにおけるビ・・・ト・
マツプは、そのページ上で対応する位置をマークとずべきことを示す′1′、又
はその位置を空白のままにすべきことを示す10′からなる。このページ・メモ
リはそのページの全体又は一部を記憶することができる。
動作において、プロセッサは、印刷しようとするキャラクタ及び位置を表わすA
SCIIコードのよ・)なコードを入力して、フォント・メモリから前記キャラ
クタのビット・マツプ表示を読み出す。次いで、プロセッサはこのビット・マツ
プをページ・メモリ内の所望位置に記憶させる。この形式でページ・メモリを満
たしたときは、ベーン・メモリの内容を一時に1ラインのアドレス指定をし、て
マー・キング・エンジンを駆動させる。
マーキング・エンジンを駆動する前に、1以上の方法によりページ・メモリに記
憶されたビット・マツプのパターンをRIFにより変更したいことがしばしばあ
る。例えば、RIPに送出されたコマンドにより指定された切り取り境界の外側
、即ち「窓」の外側に位置するキャラクタ又は図形対象の一部を切り取りたいこ
と、即ち「切断」したいことがある。更に、キャラクタ又は図形対象にクロス・
ハツチのようなパターン模様や、織成を付けたいことがある。更に、キャラクタ
又は図形対象のハーフトーンの陰影を付けたり、窓内の領域の陰影を付けたいこ
ともある。
通常、前述した各処理には、ページ・メモリにおけるビット・パターンの変更が
必要である。従来、このような変更には付加的なステップが必要とされ、ページ
に対象を書き込むことができるとされる速度を低下させていた。例えば、ライレ
ム(fillea+s)ほかによるヨーロッパ特許出願番号第0210447号
、特許出願公開番号第08.84.87号明細書を参照されたい。ライレムはか
の明細書では、印刷すべきキャラクタ及び図形対象のビット・マツプ表示により
満たすことができるラスター・イメージ・メモリを開示している。その場合に、
メモリの内容を変更することにより(例えば、黒を白に又はその逆に変更するこ
とにより)キャラクタの極性を反転させて、所定の領域をブロック又はハツチン
グのような織成パターンにより満たすこと、又はラインにより取り囲まれた領域
を反復するパターンにより満たずことができる。メモリの内容は、現在の内容を
読み出すこと、論理処理装置における内容についての論理処理を実行すること、
及びメモリの元の内容を修飾した内容により置換することにより、変更される。
この方法は、メモリの内容を読み出し、論理処理を実行し、かつメモリ内の修飾
した内容を置換することに時間が掛かるという欠点がある。イト−に対して19
86年4月22日に発行された米国特許第4.584.573号明細書に開示さ
れている他の方法では、キャラクタ・パターン・データ発生回路から出力される
キャラクタ・パターンと、背景パターン・データ発生回路から出力される背景パ
ターン・データとをオア・ゲートにより組み合わせてから、印刷を行っている。
この方法は、前述した方法に固有な遅延の問題はないが、取り得る変更型式が限
定されとものとなる。
従って、本発明の目的は、前述の欠点を除去した、キャラクタ及び図形対象のビ
ット・マ・ツブ表示へハーフトーン・チント、織成及び窓パターンを加えるラス
ター・イメージ・プロセッサ及びラスタ・−・イメージ・ブロセッゼにおけるビ
ット・マツプ・メモリを測微する方法を提供することにある。
発明の概要
本発明の目的は、全ポイントのアトL・ス指定が可能なマーキング・0.:、ン
ンにより印刷されるべきページのビット・パターン表示を蓄積するベーニ!・メ
“l:+!炙備えたラスター・イメージ・ブ
【+セーノザを提供することにより
達成される。前記ページ・メモリはデータ入力及び書き込みイネーブル入力を有
する。前記ラスタ・−・・イメージ・プロセッサにおけるテント発生器がハーフ
h−>・升ントを表わすビット・バタ・−ンを発生L、このテづント・パターン
を前記べ・−ジ・メモリのデータ入力に供給する、キャラクタ・フプシト及び図
形対象のようなtJI数の対象のページを表わすページ・ビット・パターンがソ
ースから供給され、かつべ一部・メモリの書き込みイネーブル人力に印加される
。従来技術に対し、、この方法によるメモリのアドレス指定はいくつかの教養を
行なっている。I:jWi:19ント・パターンは、付加的な論理ゲートを必要
61.:することなく、自動的にキャラクタと、図形データとの論理積を取る。
更に、前の内容を読み出すことなく又は破境することなく、簡単に前記メモリの
内容をlFき込むことができる。
本発明による好ましい実施例においては、織成発生器が織成バターじを表わすビ
ット・パターンを発生ずる。前Fページ・ピッI・・パターンと、笛1記織成ビ
ット・パターンとを組み合わせることにより組み合わせビット・パターン14生
させ、この組み合わせビット・パターンを前記ベー・ジ・メモリのメモリ書き込
みイネーブル入力に供給する。
更に、発明の他の、(絶倒においては、窓発生器が切り取り窓を表わすビット・
パターンを発生し、このビット・パターンを織成ビット・パターン及びページ・
ビット・バター〉・と組み合わせ、次いで組み合わせたパターンを前記ページ・
メモリのメモリ書き込みイネーブル入力に供給する。
本発明の他の特徴によれば、前記ページ・ビ・ソト・パターンは、連続番号を付
けたnビットのワードの列として前記ページ・メモリに記憶される。ページの高
さは複数のnビットのワードにより定義され、式%式%)
(ニー従ワたX、yページ座標によりページ・メモリを発生する。ただし、PA
はページ・メモリにおけるワードの連続アドレスであり、PHはnビットのワー
ドにより表わされたページの高さであり、x / nはnビットのワードにより
表わされたXページ座標である。
更に、本発明の他の特徴によれば、英数字キャラクタ又は図形対象のためのビッ
ト・マ・リプを複数のビット・ブロックとして発生し、前記ビット・ブロックが
nビットの複数データ・ワードの複数ビット幅行からなる。データ・コンディシ
ョナは、シフト・コマンドに応答して、一つのデータ・ワードにおける複数のビ
ットを適当量だけシフトさせて一つのページ上の所望X座標位置に前記対象のビ
・ント・マツプを配置させることにより、英数字キャラクタ又は図形対象をX方
向の任意のビクセル位置に配置させることができる。
更に、本発明の他の特徴によれば、ラスター・イメージ・プロセッサを用いてカ
ラー・マーキング・エンジンを駆動するものであって、複数の一部カラー・ビッ
ト・パターンを前記マーキング・ニンジンに逐次送出し、またチント発生器は他
の一部カラーのためのナンド・パターンに対して一つの一部カラー用のチント・
パターンをシフトしてカラー間のドツト重なりを最小化させる。−次カラー用に
異なる複数のチント・1ノベルを選択することにより、複数の二次カラーのスペ
クトルを発生するこができる。第1の実施例では、−次カラー成分のビット・マ
ツプを前記ページ・メモリ内に一度に一つ発生し、マーキング・ニンジンへ送出
する。
他の実施例では、各カラー成分のために別個のページ・メモリ及びナンド発生器
を備え、各対象の一部カラー成分用に各チント・レベルを設定すると共に、全て
のカラー成分ページ・メモリへ同時に対象データを送出することにより、全ての
カラー成分を並列に発生する。
図面の簡単な説明
第1図は本発明によるラスター・イメージ・プロセッサのブロック図、第2図は
第1図に示すページ・メモリの構成を示す図、第3図は第1図に示すページ・ア
ドレス発生器のブロック図、第4図は第1図に示すナンド発生器のブロック図、
第5図は第4図におけるチント・メモリに記憶されているチント・パターンのフ
ォーマットを示す図、
第6図は第1図に示す織成発生器のブロック図、第7図は第6図に示す織成メモ
リに記憶されている織成パターンのフォーマットを示す図、
第8図は第1図に示す窓発生器の概要ブロック図、第9図は第1図における窓発
生器の動作を説明する際に有用な座標図、第10図は第1図に示すデータ・コン
ディショナの動作を説明する際に有用な図、
第11図は本発明のラスター・イメージ・プロセッサにより達成可能な効果を示
すページの図、
第12図は本発明のラスター・イメージ・プロセッサにより達成可能な効果を示
す図、
第13図は本発明のラスター・イメージ・プロセッサにより達成可能な効果を示
す図、
第14図は直列モードにおいてカラー・イメージを発生する際のステップを示す
フローチャート、
第15図は並行モードにおいてカラー・イメージを発生するメモリ構造の概要ブ
ロック図、
第16図は並行モードにおいてカラー・イメージを発生するステップを示すフロ
ーチャートである。
第1図を参照すると、ラスタ・イメージ・プロセッサ(RIP)10がイメージ
・ソース12、例えばメインフレーム・コンピュータ、パーソナル・コンピュー
タ、グラフィク・ワーク・ステーション・イメージ・スキャナー、又は光学的な
キャラクタ識別装置から表示リストと呼ばれるページ発生命令のファイルを受け
取り、ビット・マツプ・データを発生して全ポイントのアドレス指定が可能なマ
ーキング・エンジン14を駆動させる。このマーキング・エンジン14は、例え
ば、サーマル、イルジェット、ドツト・マトリックス・インパクト又は電子写真
式のプリンタからなる。
RIPIOは、総合的な動作を制御するインタフェース及び制御電子回路(IC
E)16を備えていると共に、イメージ・ソース12及びマーキング・エンジン
14のインタフェースをしている。ICE16は当該技術分野で周知となってい
るプログラム式のマイクロプロセッサを備えている。
ページ・ビルダー18はICE16からページ・ビルディング命令を受け取って
複数の図形対象及び複数の英数字キャラクタを表わすビット・マツプ印刷データ
を発生する。ビット・マツプ印刷データは16ビツトのワードとしてページ・ビ
ルダー18から供給される。ページ・ビルダー18は原始ベクトル発生及び台形
詰め込みコマンドから図形対象のビット・マツプを発生する図形発生器20と、
ASCIIコードのようなコードを定義するキャラクタからキャラクタ・ビット
を発生するキャラクタ発生器22とを備えている。キャラクタ発生器22はフォ
ント・メモリ24から16ビツトのワードとして複数のキャラクタ・ビット・マ
ツプを読み出す。更に、ページ・ビルダー18は、線25により示すよう に、
■CE16から直接原始ビット・マツプ・データを受け取ることもできる。オア
・ゲート26により概略的に示すように、図形、キャラクタ又は原始ビット・マ
ツプ・データは、16ビツト・ワードとしてページ・ビルダー18から供給され
る。
べ〜ジ・ビルダー18からの16ビツトのワードは、以下で説明するように、デ
ータ・コンディショナ28において切り取り窓及び織成ビット・マツプと組み今
更に、RIPIOは、一つのページ用のビット・マツプ表示を蓄積して記憶印刷
し、次いで命令をマーキング・エンジンに送出するページ・メモリ30を備えて
いる。ページ・メモリ30は16ビツトのワードを受け取るデータ人力32と、
入力ワードにおける16ビツトのうちの一つをそれ、ぞれ選択的にイネーブルす
る書き込みイネーブル34と、メモリ・アドレス入力40とを有する。
ビット・マー、tプ・データはページ・メモリ30において第2図に示すように
編成される。16ビツト・ワード42は第2図の左に示すメモリに連続的に配憶
される。ページ・メモリからビット・マツプ・データのページを読み出すときは
、ページ44は、第2図の右に示すように、複数の垂直な縞模様46からなり、
各縞模様が1ビツト幅、かつ16ビツトのnワードを有する。(X方向における
)ページの高さPHは垂直な縞模様における16ビツトのワード数nであり、(
X方向における)ページ幅は複数のビットにより定義されている。従って、30
0ドツト/25.4mmのマーキング・エンジンの場合に、215.9mmx2
79.4.mmのページは、2550ビット幅×207ワード長となる。
複数のビット(複数のビクセル)により表わされたX座標及びX座標は、それぞ
れ16ビツトのワードにより定義される。複数のビットにより表わされたX座標
値の上位12ビツトは、16ビツトのワードにより表わされたX座標値を表わす
。X座標値の下位4ビツトはシフト値を定義するものである。このシフト値は以
下で説明するように、そのページのX方向におけるあらゆる位!にキャラクタ及
び図形対象を選択的に配置するために用いられる。
第1図に戻ると、ページ・アドレス発生器48はページ・メモリ30に記憶され
るべき各16ビツトのワードについてのアドレスを発生する。このアドレスはペ
ージ・メモリ30のメモリ・アドレス入力40に22ビツトのアドレスとして供
給される。チント発生器50はハーフトーン・ナンドを表わすビット・パターン
を発生し、このビット・パターンを16ビツトのワードとしてページ・メモリ3
0のデータ人力32に供給する。切り取り窓発生器52は切り取り窒マスクを表
わすビット・パターンを発生し、このビット・パターンを16ビツトのワードと
してデータ・コンディショナ28に供給する。織成発生器54は、チェッカーボ
ード即ち対角線の縞模様のような織成を表わすビット・パターンを発生する。
データ・コンディショナ28016ビツト出力はページ・メモリ30の書き込み
、イネーブル人力34に供給される。書き込みイネーブル人力34に供給された
データ・フンディジシナ28の出力の各ビットは、書き込まれるべきページ・メ
モリ30のデータ人力32において対応するビットをイネーブルさせる。
第3図を参照して、更に詳細にページ・アドレス発生器48を説明しよう。
ページ・アドレス発生器48はICE16からページの高さPHを定義する11
ビツト・ワードを受け取る。この値はラッチ56に保持され、ICE16におけ
るx、yカウンタ57からx、yページ座標値も入力している計算器58に供給
され、かつページ・メモリ30においてPA= (PH*y)+x/16 (1
)としてワード・アドレスPAを計算する。
ただし、PAは、ページ・メモリ30のワード・アドレスであり、Pi(は、1
6ビツトのワードにより表わされたページの高さであり、yは、そのページのX
方向におけるビクセル座標であり、X/16は、複数のワードにより表わされた
X方向におけるそのページのX座標である(これは、複数のビットにより表わさ
れたX座標値の上位12ビツトである)。
第4図及び335図を参照して、チント発生器50を更に詳細に説明しよう。
テント発生器50は64種発生し得るテント・パターンのうちの一つを指定する
ICE 16から6ビツトのナンド・レベル・コマンドを受け取る。このナンド
・レベル・コマンドはラッチ60に保持されて、ナツト・メモリ62(例えば、
プログラマブル読み出し算用メモリ)をアドレス指定するのに用いられる。64
種のチント・パターンはチント・メモリ62に8バイト(1バイト=8ビツト)
の複数のブロックとして、第5図に示すように、記憶される。ICE16からの
X座標値の下位3ビ・・ノドはチント・パターン・メモリにおける特定のバイト
をアドレス指定するために用いられる。各バイトは、読み出されると、第5図に
示すように二重化されると共に、二重化されたビット・パターンが16ビツトの
ワードとしてページ・メモリ30のデータ人力32に供給される。
第6図及び第7図を参照して、織成発生器54を更に詳細に説明しよう。織成発
生器54はICE16から32種発生し得る織成パターンのうちの一つを指定す
る5ビ・・?トの織成コマンドを受け取る。この織成コマンドはうツ千64に保
持され、織成メモリ66をアドレス指定するために用いられ枳、第7図に示すよ
うに、織成パターンは、64X64ヒツト・ブロック68として繊成メモリ66
に記憶される。このビット・ブロック68は、X方向に各行のビットが4ワード
の高さとなるように、X方向に16ビツトの複数のワードに分割される。あるブ
ロック内の複数のワードは、複数のワードにより表わされているX座標値の下位
2ビツトと、X座標値の下位5ビツトとによりアドレス指定される。16ビット
の複数のワードは一度に1ワードづつデータ・フンディジ1す28に供給される
。
第8図及び第9図を参照して、切り取り窓発生器52を更に詳細に説明し、よう
。第9図に示すように、矩形クリッパ窓69はページ上で下限ix、、y、及び
上限値X h + N’ やにより定義される。下限値X a + X bは矩
形り1ル、、7バ窓69の下側及び左側を定義115、また1−限値x5、))
は矩形クリッパ窓69の上側及び右側を電算する、第8図を参照すると、切り取
り窓発生器52は、ICE16からL限値及び下限値を受け取り、2こねらの値
を一組のラッチ70にラッチさせろ。トノチさねた値は比較器72に供給されて
、ICE16においてx、yカウンタ5′7から受け取った現在のx、X座標値
と比較される。比較結果は読み出し専用メモリ(ROM)74に供給され、RO
M74は現在ワード・アドレス用の窓マスクを表わす16ビ・!トのワードを発
生するようにプログラムされている。
窓マスクを表わす】6ビツトのワードはデータ・フンデインヨナ28に供給され
る。第9図に称すように、矩形クリッパ窓69内のライン76の複数部分が印刷
され、また窓の外側のライン降下部分がクリップされる(印刷されない)ことに
なる。
第1図及び第10図を参照し2てデータ・コンディショナ28の動作を更に詳細
に説明しよう。データ・コンディショナ28は、ページ・ビルダー18からビッ
ト・マツプ・データ、切り取り窓発生器52から窓マスク・データ、及び織成発
生器54から織成データを受け取って条件性(プされたビット・マツプ・データ
を発生し、このビット・マ・・・ブ・データをページ・メモリ30の書き込みイ
ネーブル人力34に供給する。前述したように、ページ・メモリはX方向に16
ビ・ントのワードとして編成されている。データ・コンディショナ28は、その
ページのxf5向における任意の位1にキャラクタ及び図形対象を配置可能にす
るために、ビット・シフタ78を備えている。ビット・シフタ78は、16ビ・
・ノドのワードを入力し2て、こわをICE16からの4ビツトのシフト・コマ
ンドにより表わされた位1にロードさせるレジスタである。この4ビットのシフ
ト・コマンドは16ビ・ソトのX座標値(複数のビットにより表わさている)の
下位4ビツトである。
ビット・シフタ78の最初のmビットには、行における最初のワードであればO
がロードされるか、又は残された前のデータ・ワードの複数ビットがロードされ
る。シフトされたビット・マツプ・データは、第1図に概要的に示されているよ
うに、ANDゲート80において織成発生器54からの織成データ及び切り取り
窓発生器52からの窓マスクと組み合わせられる。第10図は、窓マスク及び織
成データ・ワードに対し、ビット・マツプ・データ・ワードをシフトさせて条件
付1寸られた出力ビット・マツプ・デ・−タ・ワードを発生させる方法を示す。
第10図に示す実施例では、ノット値は4ビツト(又は複数のビクセル)である
。第nのデータ・ワードは一つの行における第1のワードであり、従って、ビッ
ト・シフタ78における最初の4ビツトは0にセラ)・される。第n+1のデー
タ・ワードでは、ビン!・・シフタ78における最初の4ビツトが残された第n
ワードの最後の4ビツトであり、以下同様となる。
ここで、表示リスト例を含む第1表を参照してRIPの動作を説明しよう。
第1表
1、ページの高さを(PHI)にセ・ソ卜する2、切り取り窓をWl (Xs
、7r ; Xb 、7 b )にセットする3、チント・パターンを(T、)
にセットする4、織成を(TX、)にセットする
5、対象1を(Xl、Vl)に配置する6、テント・パターンを(T2)にセッ
トする7、織成を(TXI )にセットする
8−(X2.yi)に対象2を配置するイメージ・ソース12はICE16に第
1表に例示した表示リストを供給する。ICE16は第1のコマンドを解釈して
ページの高さを16ビツト・ワードにより表わされる値PH,に設定する。ペー
ジの高さコマンドはページ・アドレス発生器48に送出され、ページ・アドレス
発生器48におけるラッチ56にラッチされる。ページ・アドレス発生器48は
ICE16におけるx、yカウンタ57から供給される各対のX、yページ座標
値に応答してページ・アドレスを発生する。ICE16は第2のコマンドを解釈
して切り取り窓を設定し、下側及び上側の切り取り境界値(Xl 、Xb ;
X、yp )を切り取り窓発生器52に送出する。切り取り窓発生器52はIC
E16から送出されるx、yページ座標値に応答して、切り取り境界値をラッチ
し、窓の内側が1、かつ窓の外側が0である16ビツトのワードを発生する。第
11図はページ100を示しており、点線により囲む切り取り窓102を有する
。
1cE16は第3のコマンドを解釈してT1により指定した特定のナンド・パタ
ーンを選択すると共に、6ビツトのチント・レベル信号をナンド発生器50に送
出し、チント・メモリ62において所望のナンド・パターンを選択する。ナンド
発生器50は、ICE16が送出したX座標値の下位3ビツトに応答してこのチ
ント・レベルをラッチし、16ビツトの複数のナンド・パターン・ワードを発生
する。ICE16は第4のコマンドを解釈して織成発生器54内の織成メモリ6
6から所望の繊成パターンを選択する。織成発生器54は、ICE16から受け
取ったx、yページ座標値に応答して、織成値をラッチし、かつ16ビツトの織
成・ワー ドを発生する。第5のコマンドは、ICE16により解釈されて指定
された位置(Xl、Vl)で指定された対象を配置する。ICE16は4ビツト
の:シフト値(X座標値の下位4ビツト)をY−タ・コンディショナ28に送出
し5、ページ・ビルダー18に指定された対象用のビット・パターンを発生する
ように命令する。例えば、第11図に示すように、この対象を塗りつぶされた長
方形104でもよく、図形発生器20がこれを発生ずることになる。図形発生器
20は、ICElf、が供給するX、トページ座標値に応答し、て図形対象を表
わす1(3ビ・・Fトのワ・−ドを発生する。
ICE16は、11の対象に関するステップを終了すると、x9 yカウンタ5
7に対象における]−6ビツトの複数のワードの全てについてx、yページ座標
値を発41゛さピ・る、、x、yカウ〕/夕57が連続する図形対象の各ワード
に関するX。
)・べ−715標値を発生するに従って、これらのx、yページ座標値は、ペー
ジ・アドレス発生器48、チント発生器50、切り取り窓発生器52、織成発生
器54及びページ・ビルダー18にも供給される。ベーン・アドレス発生器・1
8は、x、yベージ座標値を受け取ると、ワード・アドレスを発生り、、これを
ページ・メモリ30に発行する。チント発生器50、切り取り窓発生器52、織
成発生器54、及びページ・ビルダー18は、X、yページ座標値を受け取ると
、指定された座標位置用の16ビツトのワードを発行する。ページ・ビルダー1
8からの16ビツトのワードはシフトされて、織成発生器54からの16ビツト
のワード及びデータ・コンディショナ28内の切り取り窓と組み合わせられ、ペ
ージ・メモリ30の書き込みイネーブル人力34に供給される。チント発生器5
0の出力は、ページ・メモリ30のデータ入力に供給される。ページ・メモリ3
0がイネーブルされているとき、即ちデータ・コンディショナ28の出力が16
ビツトのワードの特定位1に1を有するときは、対応するビット位置におけるテ
ント発生器50の出力をページ・メモリ30に書き込む。このページ・メモリ3
0がイネーブルされていないとき、即ちデータ・コンディショナ28の出力が0
を有するときは、ページ・メモリ30の現在内容は変更されない。
第11図を参照すると、メモリに書き込まれた第1の対象はページ100の位置
xi、y、に配置された長方形104である。この領域における切り取り窓発生
器52の出力が0であったので、窓102の外側に属する長方形の部分はページ
・メモリ30には書き込まれなかったものである。窓102内における長方形は
選択された織成パターンにより陰影が付けられている。対象1用に選択された織
成はパターンのない一様な織成であった。コマンド・リストにおいて織成コマン
ドが与えられていなければ、この一様な織成コマンドもデフオールド・オプショ
ンとなる。
次に、ICE:16は第6のコマンドを解釈して新しい織成パターンT2(例え
ばパターンにおける全′Cのビットが1である一様な即ち最大密度のパターン)
をセットし7、チント発生器50に適当なナンド選択信号を送出する。第7のコ
マンドは、解釈されることにより新しい織成パターンTX2 (例えば、対角線
縞模様パターン)をセットさせ、かつ織成選択信号を織成発生器547ご送出し
て選択された織成用のビット・パターンを選択する。
ICE16は第8のコマンドを解釈して対象(例えば、ブロック・レターA)を
位置X2.3Mに配置させる。ICE16は、再度、データ・コンディショナ2
8に適当なシフト・コマンドを送出し、かつX、yカウンタ57が全ての16ビ
ットのワードのx、yページ座標値を送出してキャラクタを構築する。典型的な
ものとして、英数字キャラクタは、ASCIIフードと、タイプ・フォント及び
キャラクタ・サイズを識別する付加的なコードとにより識別される、ページ・ビ
ルダー18内のキャラクタ発生器22は、コードに応答してフォン)・・メモリ
:24からキイラクク・ビット・マツプを読み出す。x、yカウンタ57がキャ
ラクタにおける16シフトのワードの座標値によりステップするに従って、各デ
ータ・ワードが1!l当にシフトされ、かつデータ・コンディショナ28により
対応する織成及び窓ビットと組み合わせられて条件付けられたデータ・ワー ド
を発生させる。、16ビ・・・1・のワー ド内の特定のビット位置で対応する
全てのビットが1であれば、データ・コンディショナ28の出力は1となり、ま
たベーン・メモリ3()はイネーブルされてデータ人力32における入力を受け
取る。この実施例におけるテント発生器50は全て1(即ち最大密度のチント)
を出力し1ているので、第12囚に示すように、織成化されたキャラクタ106
をページ・メモリ30に書き込む。
切り取り窓102の外側に位置するキ丁うクタの複数の部分は、第12図に点線
により示されており、ページ・メモリ30に書き込まれることはない。
前述した動作モードでは、ビット・パターンをページ・メモリに書き込むときに
、前のメモリ内容は新しい1及び0のパターンにより置換される。画家の絵の具
に対する類推から、この動作モードは媒体が不透明な油絵に類似している。
これに代わるものとして、本発明のラスター・イメージ・プロセッサは、媒体が
透明な水彩画に類似するモードにおいて動作されるものでもよい。透明モードで
は、新しいビット・パターンがメモリに書き込まれると、前のビット・パターン
におけるOのみが新しいビット・パターンにおける1により置換される。第13
図は「不透明」動作モードと「透明」動作との間の差を示す。不透明動作モード
を示す実施例では、先ず、対角線縞模様の縦方向に長い箱108がページ・メモ
リに書き込まれる。次に、逆方向の対角線縞模様の幅広い箱110がページ・メ
モリに書き込まれ、縦方向に長い箱]07に重なる。その合成パターン1]、2
では、幅広い箱110が縦方向に長い箱108を両者の交差領域で覆い隠す。
透明動作モードを示す実施例では、幅広い箱110′が再び縦方向に長い箱10
8′の上のページ・メモリに書き込まれる。しかし、今度は合成パターン112
′において9.2つの箱の間の交差領域を介して縦方向に長い箱]08′のノく
ターンを示す。
ここで第1図を参照すると、ラスター・イメージ・・プロセッサは1、点線13
.4により示すように、チント発生器50からスイッチ116を介し5.で4へ
NDアゲート0へ信号を供給することにより、透明動作モードに設定される。テ
ント発生器5oからのO出力がANDゲート80の出力を0にさせるので、第1
図に示゛す透明動作モードにあるスイッチ116により、0をベーン・メモリ3
0に書き込むことはできず、従ってページ・メモリ30に対する入力を阻止4る
。
スイッチ116は、ICE16により制御されることによりラスタ・イメージ・
プロセッサを透明動作そ一ド又は不透明動作モ・−ド1一般定する。不透明動作
モードでは、スイッチ116が逆の位置に設定され、一定の論理1が、A N
Dゲート80に入力される。
カラー・マーキング・エンジンを不透明動作モードか又は透明動作モードかのい
ずれかで駆動するのに、本発明を効果的に用いることができる。不透明動作モー
ドでは、図形対象又は英数字キャラクタが重なり合うときに、階層におpXで上
位の対象が下に位置する階層上で下位の対象を覆い隠すように、カラー・イメー
ジを階層的な順序で定義する。従来技術において、不透明モデルのカラー・イメ
ージのカラー成分用のビット・マツプを発生することは、集約的な計算処理であ
った。本発明は、モノクロのイメージを参照して前述した方法により、ページ・
メモリにおけるカラー成分を累算することによって、計算を大幅に簡単化してL
する。
カラー・イメージにおけるカラー成分(例えば、シアン、マゼンタ、黄及び黒)
のビット・マツプは、一度に一つ(il1列カラー)、又は全てを即時に(並列
カラー)発生して印刷されてもよい。以下の第1I表に含まれている表示リスト
例を参照して、先ず直列カラーを説明しよう。
第1I表
14 ページの高さを(PH1)にセットする2、切り取り窓をW、(島、y、
;Xb、yb)にセ・ソ卜する3、織成をTX、にセットする
4、カラーを(C+ 、M+ 、Yr 、Bk+ )にセットする5、対象1を
(X+ −’!+)に配置する6、織成をTX2にセ・ソトする
7、カラーを(C2,M?、Y2 、BJ )にセットする8、対象2を(X2
.)’りに配置する第4図を参照すると、直列カラーの場合は、チント・メモリ
62がマーキング・エンジンが発生し、た各−次カラー成分についての一組の織
成パターンを記憶している。カラー成分用のハーフトーン・チント・パターンは
、カラー成分間で重なり合うのを防止するために互いに空間的にオフセットされ
てもよい。更に、ナンド発生器50は発生すべき特定のカラー成分を指定する入
力(点線により示す)を有する。例えば、これは2ビツト・コマンドであり、4
つのカラー成分のうちの一つ、シアン(C)、マゼンタ(M)、黄(Y)又は黒
(Bk)を選択させる。このコマンドはチント・レベル・コマンドと共に、ラッ
チ60にラッチされて、ナンド・メモリ62をアドレス指定するのに用いられる
。
ここで、第14図を参照すると、表示リストを処理して直列カラー・イメージを
発生する際に、ICE16が実行するステップを説明し、よう。表示リストの上
端から開始し、かつ処理すべき第1のカラー成分(例えば、黒)を選択すること
により、対象及び複数のカラー成分を初期化する(200)。次に、前記第1の
カラー成分用の切り取り窓、織成及びテント・レベル用のパラメータを設定する
ことにより、メモリに次の対象を配置する設定を実行する(206)。モ7ノク
ロのイメージについて以上で説明したように、第1の対象用のビット・マツプを
発生し、ページ・メモリに書き込む(208)。これはリストにおいて最後の対
象であるか否かを調べるチェックを実行する(210)。ノーのときは、リスト
上の次の対象について前のステップ(206,208)を反復する。第1のカラ
ー成分についてリスト上の全ての対象をページ・メモリに配置したときは、マー
キング・エンジンによりカラー成分を印刷する(212)。
次に、全てのカラー成分を印刷したか否かのチェックを行なう(214)。
ノーのときは、次のカラー成分(例えば、シア゛/)を選択しく216)、処理
を再び開始する。次のカラー成分用のビット・マツプを発生して、印刷をする(
206.208.212)つこの処理は、あるページについて全てのカラー成分
を印刷するまで、続けられる。
カラー成分のビット・マツプを発生する逐次的な処理上の改善としで、全てのカ
ラー成分のビット・マツプが「並列処理」により同時に編集される。RXPを動
作させる並列処理では、第15図に概要的に示す各カラー成分のために、別個の
ページ・メモリ30.30’ 、30’ 、30” 、別個のテント発生器50
.50’ 、50’及び50″が備えられているeICE16におけるx、yカ
ウンタ57からのy座標値の下位3ビツトは、全てのナンド発生器に供給される
。
各チント発生器はICE16からそれぞれのナンド・レベル・コマンドを受け取
り、その出力をこれに接続されているページ・メモリ30の対応データ人力32
に供給する。データ・コンディショナ28からの条件付きページ・データはペー
ジ・メモリ30の全ての書き込みイネーブル人力34に並列に供給される。
第126図を参照して、並列カラーを実現する際にICE16により実行される
ステップを説明しよう。先ず、リストの上部から開始することにより、処理を初
期化する(300)。次に、切り取り窓を設定し7、織成・パターンを選択し、
かつ各カラー成分用のテント・レベルを設定することにより、第1の対象につい
ての設定を実行する(302)。次いで、カラー成分のページ・メモリ30の全
ての書き込みイネーブル人力34へ同時に条件付きページ・データを送出し5、
かつカラー成分のページ・メモリ30のデータ人力32にそれぞれのチンI・・
パターンを送出することにより、ページ・メモリ30の位置X+、¥+に第1の
対象を配置する(304)、これはリストにおける最後の対象であるか否かを判
断するチェックを実行する(306)。ノーのときは、次のステップを実行しく
302)、かつ前述したように次の対象をメモリに記憶する(304)。
リスト上の全ての対象をページ・メモリに記憶したときは、第1のカラー成分用
のビット・マツプを保持しているメモリの内容を読み出すことにより、第1のカ
ラー成分(例えば、黒)を印刷する(308)。4一つのカラーを全て印刷した
か否かのチェックを実行する(310)。ノーのときは、次のカラー成分を印刷
する。この処理は、全てのカラー成分を印刷するまで連続する。
並列処理の動作は、ハードウェアの二重化(即ち、ページ・メモリ及びナンド発
生器)を負担することにより、カラー成分のビット・マツプを発生する際の時間
を節約する。
工業的な応用及び効果
工業的な応用及び効果として、本発明によるRIPは、印刷の分野、特に全ての
ポイントをアドレス指定可能なマーキング・エンジンを駆動することに有用であ
る。このRIPは、従来技術のRIPのものより高速度でマーキング・エンジン
を駆動するためのビット・マツプを発生する効果があり、特にカラー・マーキン
グ・エンジンにより対象のカラー及び織成が個々に独立して制御されるイメージ
の発生用に特に効果がある。更に、R,I Pは、中央処理装置によるアルゴリ
ズムを介在させることなく、X、yページ座標値の発生と共に、パターン、ナン
ド及び窓の処理を自動的に進行させる効果も存している。
r−= −−= −” = −−= = −一−コFIG、2
FIG、J
FIG、5
FIG、5
テア又チ、・テ゛−タ
FIG、B
FIG、9
FIG、14
FIG、i6
国際調査報告
国際調査報告
Claims (1)
- 【特許請求の範囲】 1.ラスター・イメージ・プロセッサにおいて、a.データ入力及び書き込みイ ネーブル入力を有し、全てのポイントのアドレス指定が可能なマーキング・エン ジンにより印刷されるべきページのビット・パターン表示を記憶するページ・メ モリと、b.ハーフトーン・チントを表わすビット・パターンを発生し、かつ前 記 ページ・メモリの前記データ入力に前記ハーフトーン・チントのビット・パター ンを供給するチント発生器手段と、 c.複数のキャラクタ・フォント及び複数の図形対象のような複数の対象のペー ジを表わすページ・ビット・パターンを発生し、かつ前記ページ・メモリの書き 込みイネーブル入力に前記ページ・ビット・パターンを供給するデータ発生器手 段と を備えていることを特徴とするラスター・イメージ・プロセッサ。 2.更に、 a織成パターンを表わすビット・パターンを発生するチント発生器手段と、 b.前記ページ・ビット・パターンと前記織成ビット・パターンとを組み合わせ て組み合わせたビット・パターンを発生し、かつ前記ページ・ビット・パターン に代わって前記組み合わせたビット・パターンを前記ページ・メモリの書き込み イネーブル入力に供給する組み合わせ手段とを備えていることを特徴とする請求 項1のラスター・イメージ・プロセッサ。 3.更に、 切り取り窓を表わすビット・パターンを発生する窓発生器手段を備え、前記組み 合わせ手段は更に前記窓ビット・パターンを前記織成ビット・パターン及び前記 ページ・ビット・パターンと組み合わせることを特徴とする請求項2のラスター ・イメージ・プロセッサ。 4.更に、x,yページ座標値を受け取り、かつページ・メモリ・アドレスを発 生するページ・アドレス発生器を備え、更に前記ページ・メモリは前記ページ・ メモリ・アドレスを受け取るメモリ・アドレス入力を備え、前記チント発生器手 段及び前記テント発生器手段はx,yページ座標値を受け取り、チント及び織成 をそれぞれ表わす反復パターンに対応する出力ワードを発生することを特徴とす る請求項2のラスター・イメージ・プロセッサ。 5.更にx,yページ座標値を受け取り、かつページ・メモリ・アドレスを発生 するページ・アドレス発生器を備え、更に前記ページ・メモリは前記ページ・メ モリ・アドレスを受け取るページ・メモリ・アドレス入力を備え、織成発生器手 段及び前記窓発生器手段はx,yページ座標値を受け取り、チント、織成及び切 り取り窓をそれぞれ表わす反復パターンに対応した出力ワードを発生することを 特徴とする請求項3のラスター・イメージ・プロセッサ。 6.カラー・イメージを発生するマーキング・エンジンに用いるために、前記ペ ージ・メモリは前記マーキング・エンジンにより印刷されるべき連続的な複数の 一次カラー成分を表わす連続的な複数のビット・パターンを記憶し、前記チント 発生器手段は各一次カラー成分のために選択されたチント・パターンを発生して 複数のカラーのスペクトルを発生することを特徴とする請求項1のラスター・イ メージ・プロセッサ。 7.更に、連続的な一次カラー成分間で前記チント発生器手段により発生したチ ント・パターンをシフトして前記マーキング・エンジンにより発生したイメージ におけるカラー化したドットの重なり合いを最小化させる手段を備えていること を特徴とする請求項6のラスター・イメージ・プロセッサ。 8.更に前記ハーフトーン・チントを表わすビット・パターンと、複数の対象の ページを表わすビット・パターンとの論理積を取り、かつ論理積を取ったビト・ パターンを前記ページ・メモリの前記書き込みイネーブル入力に供給する手段を 備えていることを特徴とする請求項1、2、又は3のラスター・イメージ・プロ セッサ。 9.前記ページ・ビット・パターンは連続番号が付けられた1列のnビットの複 数のワードとして前記ページ・メモリに記憶されると共に、更にa.nビットの 複数のデータ・ワードによりページの高さを表わす信号(PH)を発生する手段 と、 b.mビットのxページ座標及びmビットのyページ座標を発生するx,yカウ ンタ手段に対して、 c.ページの高さ及びx,yページ座標を表わす信号に応答して、式PA=(P H*y)+x/n (ただし、X/nはnビット・データ・ワードにより表わすx座標である。)に よりページ・メモリ・アドレスを発生するページ・アドレス発生器手段とを備え ていることを特徴とする請求項1から8までのいずれかの項のラスター・イメー ジ・プロセッサ。 10.前記ページ・メモリはデータ入力及び書き込みイネーブル入力を有し、更 に、 a.複数の図形対象及び複数の英数字キャラクタのデータ・ビット・マップを発 生すると共に、前記x,yカウンタ手段からのx,yページ座標に応答してnビ ットの1データ・ワードを前記ページ・メモリの前記書き込みイネーブル入力に 供給するページ・ビルダー手段と、b.ハーフトーン・チントを表わすビット・ マップ・パターンを発生すると共に、前記x,yカウンタ手段からのx,yペー ジ座標に応答してnビットの1チント・ワードを前記ページ・メモリの前記デー タ入力に供給するチント発生器手段と を備えている ことを特徴とする請求項9のラスター・イメージ・プロセッサ。 11.更に、ハーフトーン・チントを表わすビット・マップとデータ・ビット・ マップの論理積を取り、かつ論理積を取ったビット・マップを発生し、前記デー タ・ビット・マップに代わって前記論理積を取ったビット・マップを前記ページ ・メモリの書き込みイネーブル入力に供給する手段を備えていることを特徴とす る請求項10のラスター・イメージ・プロセッサ。 12.a.前記マーキング・エンジンにより印刷されるべきデータのページを表 わすビット・マップを記憶すると共に、前記ページがnビット・ワードのビット 幅行として配列されているページ・メモリと、b.複数の図形対象及び複数の英 数字キャラクタのような複数の対象の複数のデータ・ビット・マップを発生し、 前記データ・ビット・マップを、nビットの複数のデータ・ワードの複数のビッ ト幅行を有する複数のビット・ブロックとして発生する手段と を備えた全てのポイントのアドレス指定が可能なマーキング・エンジン用のラス ター・イメージにおいて、更に、 一つのページの任意のビット位置にデータ・ワードを配置すると共に、mビット のオフセットを表わす信号に応答して、一つの行における第1のワード用に、前 記データ・ワードからmビットによりシフトされた複数の条件付きデータ・ワー ドを発生すると共に、前記条件付きデータ・ワードは最初のmビット用に0を有 し、かつ前記条件付きデータ・ワードの最初のmビットとして、前のワードの最 終mビットを含む一つの行における複数の条件付きデータ・ワードに続く、最終 n−mビット用に前記データ・ワードの最初のn−mビットを有することを特徴 とする請求項1のラスター・イメージ・プロセッサ。 13.前記ページ・メモリは書き込みイネーブル入力及びデータ入力を備えると 共に、更に、 a.複数のハーフトーン・チント・パターンを表わす複数のビット・マップを発 生する手段を備え、前記複数のハーフトーン・チント・マップがnビットの複数 のデータ・ワードの複数のビット幅行を有する複数のビット・ブロックとして発 生され、前記ハーフトーン・チント・パターン・ワードが前記ページ・メモリの データ入力に供給され、前記複数の条件付きデータ・ワードが前記ページ・メモ リの書き込みイネーブル入力に供給されることを特徴とする請求項12のラスタ ー・イメージ・プロセッサ。 14.更に、複数のハーフトーン・チント・パターンを表わす複数のビット・マ ップと、前記複数の条件付きデータ・ワードとの論理積を取り、論理積を取った 複数のデータ・ワードを発生し、前記条件付きデータ・ワードに代わって前記論 理積を取った複数のデータ・ワードを前記ページ・メモリの前記書き込みイネー ブル入力に供給する手段とを備え、 a.織成ビット・マッブを発生すると共に、前記織成ビット・マップがnビット の複数の織成ワードの複数のビット幅行を有する複数のビット・ブロックとして 発生される手段と、 b.更に、前記データ・コンディショナ手段は前記複数の織成ワードを前記複数 の条件付きデータ・ワードにより論理積を取り、他の複数の条件付きデータ・ワ ードを発生する手段とを備え、更に前記複数の条件付きデータは前記ページ・メ モリの前記書き込みイネーブル入力に供給されることを特徴とする請求項13記 載のラスター・イメージ・プロセッサ。 16.更に、 a.切り取り窓ビット・マップを発生すると共に、前記切り取り窓ビット・マッ プがnビットの複数の切り取り窓ワードの複数のビット幅行を有する複数のビッ ト・ブロックとして発生される手段を備え、b.更に、前記データ・コンディシ ョナ手段は前記複数の切り取り窓ワードを前記複数の条件付きデータ・ワードと 論理積を取り、複数の条件付きデータ・ワードを発生する手段を備え、前記複数 の条件付きデータ・ワードは前記ページ・メモリの前記書き込みイネーブル入力 に供給されることを特徴とする請求項14のラスター・イメージ・プロセッサ。 17.ラスター・イメージ・プロセッサにおけるビット・マップ・ページ・メモ リ制御方法において、 a.複数のキャラクタ・フォント及び複数の図形対象のように複数の対象の1ペ ージを表わすデータ・ビット・パターンを発生するステップと、b.ビット・マ ップ・メモリのメモリ書き込みイネーブル入力に前記データ・ビット・パターン を供給するステップと、c.ハーフトーン・チントを表わすビット・パターンを 発生するステップと、 d.前記ビット・マップ・ページ・メモリのデータ入力に前記織成ビット・パタ ーンを供給するステップと を備えているビット・マップ・ページ・メモリ制御方法。 18.a.織成を表わすビット・パターンを発生するステップと、b.前記織成 ビット・パターンを前記データ・ビット・パターンと組み合わせて組み合わせた ビット・パターンを発生するステップと、c.前記データ・ビット・パターンに 代わって前記組み合わせたビット・パターンを前記ビット・マップ・ページ・メ モリの前記メモリ書き込みイネーブル入力に供給するステップと を更に備えていることを特徴とする請求項17のビット・マップ・ページ・メモ リ制御方法。 19.更に、 a.切り取り窓を表わすビット・パターンを発生するステップと、b.前記切り 取り窓パターンを前記織成及びデータ・ビット・パターンと組み合わせて前記組 み合わせたビット・パターンを発注し、前記組み合わせたビット・パターンを前 記ページ・メモリの前記メモリ書き込みイネーブル入力に供給するステップと を備えていることを特徴とする請求項17のビット・マップ・ページ・メモリ制 御方法。 20.更に、 前記ハーフトーン・チントを表わす前記ビット・パターンを前記データ・ビット ・パターンと論理積を取り、論理積を取ったビット・パターンを発生し、かつ前 記データ・ビット・パターンに代わって前記マップ論理積を取ったビット・パタ ーンを前記ビット・マップ・ページ・メモリの書き込みイネーブル入力に供給す るステップを備えていることを特徴とする請求項17のビット・マップ・ページ ・メモリ制御方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US236,811 | 1988-08-26 | ||
| US07/236,811 US5003496A (en) | 1988-08-26 | 1988-08-26 | Page memory control in a raster image processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04500182A true JPH04500182A (ja) | 1992-01-16 |
Family
ID=22891067
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1509687A Pending JPH04500182A (ja) | 1988-08-26 | 1989-08-18 | ラスター・イメージ・プロセッサにおけるページ・メモリ制御 |
| JP1509343A Pending JPH03500998A (ja) | 1988-08-26 | 1989-08-18 | ラスタカラー画像処理装置におけるページ記憶装置制御 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1509343A Pending JPH03500998A (ja) | 1988-08-26 | 1989-08-18 | ラスタカラー画像処理装置におけるページ記憶装置制御 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5003496A (ja) |
| EP (2) | EP0425583B1 (ja) |
| JP (2) | JPH04500182A (ja) |
| DE (2) | DE68921611T2 (ja) |
| WO (2) | WO1990002385A1 (ja) |
Families Citing this family (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5274364A (en) * | 1989-01-09 | 1993-12-28 | Industrial Technology Research Institute | Window clipping method and device |
| US5146554A (en) * | 1989-09-29 | 1992-09-08 | Eastman Kodak Company | Page memory control in a raster image processor employed for digital halftoning |
| US5237655A (en) * | 1990-07-05 | 1993-08-17 | Eastman Kodak Company | Raster image processor for all points addressable printer |
| DE4022081A1 (de) * | 1990-07-10 | 1992-01-16 | Siemens Ag | Verfahren zum drucken eines halbtonbildes |
| US5276798A (en) * | 1990-09-14 | 1994-01-04 | Hughes Aircraft Company | Multifunction high performance graphics rendering processor |
| US5265203A (en) * | 1990-09-14 | 1993-11-23 | Hughes Aircraft Company | Hardware multiprocess scheduler in a graphics rendering processor |
| US5255360A (en) * | 1990-09-14 | 1993-10-19 | Hughes Aircraft Company | Dual programmable block texturing and complex clipping in a graphics rendering processor |
| US5408539A (en) * | 1990-10-01 | 1995-04-18 | Finlay; David E. | Tessellating and quadding pels during image transfer |
| US5289570A (en) * | 1990-10-10 | 1994-02-22 | Fuji Xerox Co., Ltd. | Picture image editing system for forming boundaries in picture image data in a page memory device |
| JP3033844B2 (ja) * | 1990-11-28 | 2000-04-17 | 株式会社日立製作所 | 印刷制御装置 |
| CA2064643A1 (en) * | 1991-06-17 | 1992-12-18 | Robert Eric Vogelsberg | Hardware-assisted mapping for apa displays |
| JP3096103B2 (ja) * | 1991-08-30 | 2000-10-10 | キヤノン株式会社 | 画像処理装置及び方法 |
| US5537638A (en) * | 1991-10-25 | 1996-07-16 | Hitachi, Ltd. | Method and system for image mapping |
| JP2845384B2 (ja) * | 1991-11-14 | 1999-01-13 | キヤノン株式会社 | 画像処理装置 |
| US5359430A (en) * | 1992-05-15 | 1994-10-25 | Microsoft Corporation | Block-halftoning method and system with compressed error image |
| JP3046687B2 (ja) * | 1992-10-16 | 2000-05-29 | 大日本スクリーン製造株式会社 | 画像記録用データ作成装置 |
| US5442732A (en) * | 1992-12-10 | 1995-08-15 | Xerox Corporation | Print folder application for electronic reprographic systems |
| JP3413201B2 (ja) * | 1992-12-17 | 2003-06-03 | セイコーエプソン株式会社 | ウィンドウ型及び他の表示オペレーションのためのグラフィックス制御プレーン |
| US5452403A (en) * | 1992-12-23 | 1995-09-19 | Eastman Kodak Company | Process for selecting output levels for multi-level halftone in the presence of an unstable display device |
| US6147688A (en) * | 1993-06-28 | 2000-11-14 | Athena Design Systems, Inc. | Method and apparatus for defining and selectively repeating unit image cells |
| EP0643528B1 (en) * | 1993-09-14 | 2000-06-14 | Canon Kabushiki Kaisha | Image processing apparatus capable of performing marker editing |
| US5578283A (en) * | 1994-12-30 | 1996-11-26 | Engelhard Corporation | Catalytic oxidation catalyst and method for controlling VOC, CO and halogenated organic emissions |
| US5642474A (en) * | 1995-03-06 | 1997-06-24 | Hewlett-Packard Company | Arbitrary masking technique for filling in shapes for display |
| JP2887572B2 (ja) * | 1995-04-07 | 1999-04-26 | 富士ゼロックス株式会社 | 画像出力装置および画像処理方法 |
| US5796411A (en) * | 1995-07-10 | 1998-08-18 | Moore Business Forms, Inc. | High resolution real time raster image processing system and method |
| US5886705A (en) * | 1996-05-17 | 1999-03-23 | Seiko Epson Corporation | Texture memory organization based on data locality |
| US5828814A (en) * | 1996-09-10 | 1998-10-27 | Moore Business Forms, Inc. | Reduced cost high resolution real time raster image processing system and method |
| US5895636A (en) | 1997-12-02 | 1999-04-20 | Engelhard Corporation | Catalytic compositions and methods for suppression of halogenation of organic compounds with oxidation products of halogenated organic compounds in gaseous emission streams |
| US6205181B1 (en) * | 1998-03-10 | 2001-03-20 | Chips & Technologies, Llc | Interleaved strip data storage system for video processing |
| US6593937B2 (en) | 1998-06-18 | 2003-07-15 | Sony Corporation | Method of and apparatus for handling high bandwidth on-screen-display graphics data over a distributed IEEE 1394 network utilizing an isochronous data transmission format |
| US6377276B1 (en) * | 1998-06-18 | 2002-04-23 | Sony Corporation | Bitmap animation of on-screen-display graphics over a distributed network and a clipping region having a visible window |
| US6501441B1 (en) | 1998-06-18 | 2002-12-31 | Sony Corporation | Method of and apparatus for partitioning, scaling and displaying video and/or graphics across several display devices |
| US6717577B1 (en) | 1999-10-28 | 2004-04-06 | Nintendo Co., Ltd. | Vertex cache for 3D computer graphics |
| US6618048B1 (en) | 1999-10-28 | 2003-09-09 | Nintendo Co., Ltd. | 3D graphics rendering system for performing Z value clamping in near-Z range to maximize scene resolution of visually important Z components |
| JP3488157B2 (ja) * | 1999-12-13 | 2004-01-19 | 大日本スクリーン製造株式会社 | 印刷システム、サーバーコントローラ、ユニットコントローラ |
| US6906823B1 (en) | 2000-05-15 | 2005-06-14 | International Business Machines Corporation | Input interface for a raster object memory in a method, system and program |
| US6651116B1 (en) | 2000-05-15 | 2003-11-18 | International Business Machines Corporation | Output interface for a raster object memory in a method, system and program |
| US7119813B1 (en) | 2000-06-02 | 2006-10-10 | Nintendo Co., Ltd. | Variable bit field encoding |
| US7576748B2 (en) * | 2000-11-28 | 2009-08-18 | Nintendo Co. Ltd. | Graphics system with embedded frame butter having reconfigurable pixel formats |
| US6937245B1 (en) * | 2000-08-23 | 2005-08-30 | Nintendo Co., Ltd. | Graphics system with embedded frame buffer having reconfigurable pixel formats |
| US6825851B1 (en) | 2000-08-23 | 2004-11-30 | Nintendo Co., Ltd. | Method and apparatus for environment-mapped bump-mapping in a graphics system |
| US6707458B1 (en) | 2000-08-23 | 2004-03-16 | Nintendo Co., Ltd. | Method and apparatus for texture tiling in a graphics system |
| US7061502B1 (en) | 2000-08-23 | 2006-06-13 | Nintendo Co., Ltd. | Method and apparatus for providing logical combination of N alpha operations within a graphics system |
| US6980218B1 (en) * | 2000-08-23 | 2005-12-27 | Nintendo Co., Ltd. | Method and apparatus for efficient generation of texture coordinate displacements for implementing emboss-style bump mapping in a graphics rendering system |
| US6811489B1 (en) | 2000-08-23 | 2004-11-02 | Nintendo Co., Ltd. | Controller interface for a graphics system |
| US7196710B1 (en) | 2000-08-23 | 2007-03-27 | Nintendo Co., Ltd. | Method and apparatus for buffering graphics data in a graphics system |
| US7002591B1 (en) | 2000-08-23 | 2006-02-21 | Nintendo Co., Ltd. | Method and apparatus for interleaved processing of direct and indirect texture coordinates in a graphics system |
| US6700586B1 (en) | 2000-08-23 | 2004-03-02 | Nintendo Co., Ltd. | Low cost graphics with stitching processing hardware support for skeletal animation |
| US6636214B1 (en) | 2000-08-23 | 2003-10-21 | Nintendo Co., Ltd. | Method and apparatus for dynamically reconfiguring the order of hidden surface processing based on rendering mode |
| US7034828B1 (en) | 2000-08-23 | 2006-04-25 | Nintendo Co., Ltd. | Recirculating shade tree blender for a graphics system |
| US7538772B1 (en) | 2000-08-23 | 2009-05-26 | Nintendo Co., Ltd. | Graphics processing system with enhanced memory controller |
| US7184059B1 (en) | 2000-08-23 | 2007-02-27 | Nintendo Co., Ltd. | Graphics system with copy out conversions between embedded frame buffer and main memory |
| US6867781B1 (en) | 2000-08-23 | 2005-03-15 | Nintendo Co., Ltd. | Graphics pipeline token synchronization |
| JP3922568B2 (ja) * | 2002-03-18 | 2007-05-30 | 株式会社リコー | 画像処理装置、描画処理方法及び該方法を実行するためのプログラム |
| US20070035668A1 (en) * | 2005-08-11 | 2007-02-15 | Sony Corporation | Method of routing an audio/video signal from a television's internal tuner to a remote device |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4367533A (en) * | 1980-08-25 | 1983-01-04 | Xerox Corporation | Image bit structuring apparatus and method |
| US4412296A (en) * | 1981-06-10 | 1983-10-25 | Smiths Industries, Inc. | Graphics clipping circuit |
| US4584573A (en) * | 1981-07-20 | 1986-04-22 | Sharp Kabushiki Kaisha | Combined character and background pattern print control system |
| US4521770A (en) * | 1982-08-30 | 1985-06-04 | International Business Machines Corporation | Use of inversions in the near realtime control of selected functions in interactive buffered raster displays |
| JPS5960487A (ja) * | 1982-09-29 | 1984-04-06 | フアナツク株式会社 | カラ−デイスプレイ装置 |
| US4516139A (en) * | 1982-11-05 | 1985-05-07 | Sharp Kabushiki Kaisha | Print control system in a color image printer |
| EP0422688B1 (en) * | 1983-03-08 | 1996-06-12 | Canon Kabushiki Kaisha | Image processing apparatus |
| US4616336A (en) * | 1983-05-11 | 1986-10-07 | International Business Machines Corp. | Independent image and annotation overlay with highlighting of overlay conflicts |
| JPS6030261A (ja) * | 1983-07-29 | 1985-02-15 | Toshiba Corp | 画像形成装置 |
| US4649513A (en) * | 1983-11-15 | 1987-03-10 | International Business Machines Corporation | Apparatus and method for processing system printing data records on a page printer |
| EP0153584B1 (de) * | 1984-02-21 | 1989-09-06 | DR.-ING. RUDOLF HELL GmbH | Verfahren und Einrichtung zum Aufzeichnen von Schriftzeichen |
| JPS60232596A (ja) * | 1984-05-02 | 1985-11-19 | 株式会社日立製作所 | マルチウインドウ表示方式 |
| US4730185A (en) * | 1984-07-06 | 1988-03-08 | Tektronix, Inc. | Graphics display method and apparatus for color dithering |
| US4821212A (en) * | 1984-08-08 | 1989-04-11 | General Electric Company | Three dimensional texture generator for computed terrain images |
| US4769636A (en) * | 1985-08-14 | 1988-09-06 | Hitachi, Ltd. | Display control method for multi-window system |
| NL8502686A (nl) * | 1985-10-02 | 1987-05-04 | Stamicarbon | Werkwijze voor het bereiden van granules en granules verkregen met deze werkwijze. |
| US4829455A (en) * | 1986-04-11 | 1989-05-09 | Quantel Limited | Graphics system for video and printed images |
| US4825390A (en) * | 1986-04-28 | 1989-04-25 | Texas Instruments, Inc. | Color palette having repeat color data |
| US4796203A (en) * | 1986-08-26 | 1989-01-03 | Kabushiki Kaisha Toshiba | High resolution monitor interface and related interfacing method |
-
1988
- 1988-08-26 US US07/236,811 patent/US5003496A/en not_active Expired - Lifetime
-
1989
- 1989-08-18 JP JP1509687A patent/JPH04500182A/ja active Pending
- 1989-08-18 DE DE68921611T patent/DE68921611T2/de not_active Expired - Fee Related
- 1989-08-18 EP EP89910392A patent/EP0425583B1/en not_active Expired - Lifetime
- 1989-08-18 DE DE68919700T patent/DE68919700T2/de not_active Expired - Fee Related
- 1989-08-18 JP JP1509343A patent/JPH03500998A/ja active Pending
- 1989-08-18 WO PCT/US1989/003539 patent/WO1990002385A1/en not_active Ceased
- 1989-08-18 WO PCT/US1989/003540 patent/WO1990002386A1/en not_active Ceased
- 1989-08-18 EP EP89910320A patent/EP0396661B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US5003496A (en) | 1991-03-26 |
| DE68921611T2 (de) | 1996-04-04 |
| WO1990002385A1 (en) | 1990-03-08 |
| WO1990002386A1 (en) | 1990-03-08 |
| DE68919700D1 (de) | 1995-01-12 |
| EP0396661B1 (en) | 1995-03-08 |
| DE68921611D1 (de) | 1995-04-13 |
| JPH03500998A (ja) | 1991-03-07 |
| EP0396661A1 (en) | 1990-11-14 |
| EP0425583B1 (en) | 1994-11-30 |
| DE68919700T2 (de) | 1995-06-08 |
| EP0425583A1 (en) | 1991-05-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04500182A (ja) | ラスター・イメージ・プロセッサにおけるページ・メモリ制御 | |
| JPS60140472A (ja) | 対話型フオント・パタ−ン作成・修正・合成制御装置 | |
| WO1997011439A2 (en) | Image generating system and method | |
| US5808600A (en) | Character pattern forming method and apparatus | |
| US5146554A (en) | Page memory control in a raster image processor employed for digital halftoning | |
| JP4329750B2 (ja) | 印刷制御プログラム | |
| KR100212412B1 (ko) | 문자패턴 생성장치 | |
| EP0356262A2 (en) | Image processing apparatus | |
| US4825386A (en) | Horizontal line processor of data to be printed dot sequentially | |
| US5878194A (en) | Method and device for outputting multicolor document | |
| US6339654B1 (en) | Apparatus and method for efficiently processing color and monochrome images | |
| JPS6010392A (ja) | 網かけパタ−ン発生装置 | |
| JP2000076236A (ja) | 文字フォント出力装置およびそのプログラム記録媒体 | |
| JPS6346431B2 (ja) | ||
| JPH0450896A (ja) | 描画回路 | |
| JPS61173951A (ja) | 印字制御装置 | |
| JPH0991105A (ja) | 印刷装置 | |
| JPH06202610A (ja) | パターン圧縮方法及び装置 | |
| JPH09127928A (ja) | キャラクタ出力装置 | |
| JPH0682358B2 (ja) | 文書編集装置 | |
| JPH02252075A (ja) | 図形生成方式 | |
| JPH03143656A (ja) | カラープリンタ装置 | |
| JPH04189562A (ja) | 印刷制御装置 | |
| JPH0997251A (ja) | 文書編集装置 | |
| JPH09212494A (ja) | 文書編集装置 |