JPH0247774A - 表示システム及び方法 - Google Patents
表示システム及び方法Info
- Publication number
- JPH0247774A JPH0247774A JP1155976A JP15597689A JPH0247774A JP H0247774 A JPH0247774 A JP H0247774A JP 1155976 A JP1155976 A JP 1155976A JP 15597689 A JP15597689 A JP 15597689A JP H0247774 A JPH0247774 A JP H0247774A
- Authority
- JP
- Japan
- Prior art keywords
- display
- bit
- image
- pels
- pel
- 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
- 238000000034 method Methods 0.000 title claims description 16
- 238000002156 mixing Methods 0.000 claims abstract description 14
- 239000000872 buffer Substances 0.000 claims description 32
- 230000004044 response Effects 0.000 abstract description 3
- 235000014121 butter Nutrition 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 8
- 239000003086 colorant Substances 0.000 description 7
- 239000002131 composite material Substances 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/022—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using memory planes
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Processing Or Creating Images (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は、−船釣には、コンピュータ表示システムに関
し、具体的にはイメージを複数のカラーで表示し、デー
タを多くのソフトウェア・アプリケーション・プログラ
ムから表示し、あるいはいくつかの陰極線管(CRT)
もしくはコンピュータ及びデータ処理システムで普通に
使用されている表示装置上でいくつかのイメージを組合
せるハードウェア及びソフトウェアに関する。より具体
的には、本発明はカラーもしくはグレーの多くの陰影(
シェード)による図形もしくは文字出力の表示及び1以
上の表示オブジェクトのアニメーション即ち移動が望ま
れる場合のデータの表示に関する。
し、具体的にはイメージを複数のカラーで表示し、デー
タを多くのソフトウェア・アプリケーション・プログラ
ムから表示し、あるいはいくつかの陰極線管(CRT)
もしくはコンピュータ及びデータ処理システムで普通に
使用されている表示装置上でいくつかのイメージを組合
せるハードウェア及びソフトウェアに関する。より具体
的には、本発明はカラーもしくはグレーの多くの陰影(
シェード)による図形もしくは文字出力の表示及び1以
上の表示オブジェクトのアニメーション即ち移動が望ま
れる場合のデータの表示に関する。
B、従来技術
図形表示システムは表示すべき図形もしくは文字情報を
表わすデータを離散的な画素即ちペルにエンコードする
。代表的にはランダム・ラフセス・メモリ(RAM)で
あるディジタル・メモリが、表示フレームを構成するエ
ンコード化ペルを記憶する。次に図形表示が記憶された
ペル・データをアクセスするビデオ・プロセッサによっ
て発生され、データをカラーもしくは多くのグレーの陰
影のイメージを発生するための表示モニタに必要な信号
にデコードし、この信号をCRTもしくは他の表示モニ
タに転送する。ペルは表示モニタのフェイス・プレート
のラスク走査として迅速に表示される0代表的な場合は
水平方向である走査は、多くの走査線より成り、各走査
線は多くのペルより成る。
表わすデータを離散的な画素即ちペルにエンコードする
。代表的にはランダム・ラフセス・メモリ(RAM)で
あるディジタル・メモリが、表示フレームを構成するエ
ンコード化ペルを記憶する。次に図形表示が記憶された
ペル・データをアクセスするビデオ・プロセッサによっ
て発生され、データをカラーもしくは多くのグレーの陰
影のイメージを発生するための表示モニタに必要な信号
にデコードし、この信号をCRTもしくは他の表示モニ
タに転送する。ペルは表示モニタのフェイス・プレート
のラスク走査として迅速に表示される0代表的な場合は
水平方向である走査は、多くの走査線より成り、各走査
線は多くのペルより成る。
メモリ中に記憶されたペル・データは代表的な場合、2
つの形式のうちの一方でデコードされる。
つの形式のうちの一方でデコードされる。
ビット・エンコード図形システムでは、各ペルはいくつ
かの、たとえば3つの2進単位、即ちビットで表わされ
る。ビットはプレーン中に組織化され、各プレーンは表
示モニタ上の各ペルに対して1ビツトを有する。従って
特定のペルを表わすデータの3ビツトは、3つの別個の
ビット・プレーン中の同じ垂直及び水平オフセット位置
に記憶される。最終のビデオ表示スクリーンは同時にビ
ット・プレーンをアクセスし、得られた3ビツトの組を
交換テーブルに送り、カラーもしくはグレーの陰影を発
生するのに必要な制御信号を発生することによって発生
される。個々のビット・プレーンは最終表示構造を発生
するのに必要な一部だけを含み5表示イメージ構造が実
現されるのは、3つのプレーンの組合せ、及び関連する
カラーもしくはグレーの陰影のデコードによってだけで
ある。
かの、たとえば3つの2進単位、即ちビットで表わされ
る。ビットはプレーン中に組織化され、各プレーンは表
示モニタ上の各ペルに対して1ビツトを有する。従って
特定のペルを表わすデータの3ビツトは、3つの別個の
ビット・プレーン中の同じ垂直及び水平オフセット位置
に記憶される。最終のビデオ表示スクリーンは同時にビ
ット・プレーンをアクセスし、得られた3ビツトの組を
交換テーブルに送り、カラーもしくはグレーの陰影を発
生するのに必要な制御信号を発生することによって発生
される。個々のビット・プレーンは最終表示構造を発生
するのに必要な一部だけを含み5表示イメージ構造が実
現されるのは、3つのプレーンの組合せ、及び関連する
カラーもしくはグレーの陰影のデコードによってだけで
ある。
エンコーディングの第2の方法は、横方向ビット・エン
コーディングである。この方法では、ビットの順次的組
合せが表示イメージの各ペルのエンコードに使用される
。たとえば2ビツトのシーケンスを使用して表示モニタ
上の各ペルがエンコードれる。もし各ペルをエンコード
するのに1ビツトしか使用されないと、このビットはペ
ルがオンであるかオフであるかを単に示すだけである。
コーディングである。この方法では、ビットの順次的組
合せが表示イメージの各ペルのエンコードに使用される
。たとえば2ビツトのシーケンスを使用して表示モニタ
上の各ペルがエンコードれる。もし各ペルをエンコード
するのに1ビツトしか使用されないと、このビットはペ
ルがオンであるかオフであるかを単に示すだけである。
もしオンならば、システムの指定した前景カラーが表示
され、そうでない時は背景カラーが表示される。もしペ
ル当り2ビツトが使用される時は、非O値は3つの前景
カラーのうちどれが表示されるかを示す。横方向ビット
・エンコード・イメージは単一のビット・プレート中に
記憶でき、たとえば左から右そして上から下へ、相対的
スクリーン位置で順次アクセスされる。
され、そうでない時は背景カラーが表示される。もしペ
ル当り2ビツトが使用される時は、非O値は3つの前景
カラーのうちどれが表示されるかを示す。横方向ビット
・エンコード・イメージは単一のビット・プレート中に
記憶でき、たとえば左から右そして上から下へ、相対的
スクリーン位置で順次アクセスされる。
従来技術の中には、ビット・プレーン及び横方向ビット
・エンコード図形表示システムの両方のいくつかの例が
ある。
・エンコード図形表示システムの両方のいくつかの例が
ある。
米国特許第4691295号はビット・エンコード図形
表示に4ビツト・プレーンを使用した図形システムを開
示している。この特許は、これ等のビット・プレーンを
一群として使用して、単一のビット・エンコード・イメ
ージを形成する事、個々のビット・プレーンからのデー
タの選択的表示が可能である。しかしながら、この特許
はビット・エンコード・モードもしくは横方ビット・エ
ンコード・モードの両方で動作して、異なった″パーソ
ナリティ″を有するシステムを構成できる表示システム
を開示していない。
表示に4ビツト・プレーンを使用した図形システムを開
示している。この特許は、これ等のビット・プレーンを
一群として使用して、単一のビット・エンコード・イメ
ージを形成する事、個々のビット・プレーンからのデー
タの選択的表示が可能である。しかしながら、この特許
はビット・エンコード・モードもしくは横方ビット・エ
ンコード・モードの両方で動作して、異なった″パーソ
ナリティ″を有するシステムを構成できる表示システム
を開示していない。
他の装置は多くのメモリ・バッファを使用して、スクリ
ーン上に一連の横方向ビット・エンコード・イメージを
記憶して発生している。米国特許第4653020号は
多くのバッファを使用して、多くのアプリケーションか
ら発生されるエンフード文字を記憶するシステムを開示
している。バッファの各々は表示スクリーン上の別個の
ウィンドー中に表示する。いくつかのバッファからのデ
ータの組合せは行われていない。この特許は文字の表示
にのみ関し1図形イメージの表示には関していない。
ーン上に一連の横方向ビット・エンコード・イメージを
記憶して発生している。米国特許第4653020号は
多くのバッファを使用して、多くのアプリケーションか
ら発生されるエンフード文字を記憶するシステムを開示
している。バッファの各々は表示スクリーン上の別個の
ウィンドー中に表示する。いくつかのバッファからのデ
ータの組合せは行われていない。この特許は文字の表示
にのみ関し1図形イメージの表示には関していない。
米国特許第4317114号は、いくつかの横方向ビッ
ト・エンコード・イメージ・プレーンが上位コンピュー
タ・システムからのデータと重亜され、混合されて、最
終の表示スクリーン・イメージを形成している。この特
許はバッファの多重使用を開示していす、イメージの混
合を制御する方法を開示していない。
ト・エンコード・イメージ・プレーンが上位コンピュー
タ・システムからのデータと重亜され、混合されて、最
終の表示スクリーン・イメージを形成している。この特
許はバッファの多重使用を開示していす、イメージの混
合を制御する方法を開示していない。
米国特許第4682297号は別個のメモリ・バッファ
からの多くのイメージを混合することによる合成イメー
ジを形成する図形表示システムを開示している。透明カ
ラーが存在する個所では、背景のイメージが眺められる
ようにする透明カラーの選択によってイメージが混合さ
れている。この具体例は移動するオブジェクトの表示を
発生するのに有用である。それは移動するオブジェクト
が単一プレーン上で移動(即ち消去及び再表示)でき、
このオブジェクトが非移動オブジェクトを含む他のプレ
ーンと混合できるからである6しかしながら、この特許
は2つのイメージ・バッファだけを混合する装置を与え
ている。この装置は3もしくはそれ以上のバッファには
容易には拡張できず、バッファの2重使用を開示してい
ない。
からの多くのイメージを混合することによる合成イメー
ジを形成する図形表示システムを開示している。透明カ
ラーが存在する個所では、背景のイメージが眺められる
ようにする透明カラーの選択によってイメージが混合さ
れている。この具体例は移動するオブジェクトの表示を
発生するのに有用である。それは移動するオブジェクト
が単一プレーン上で移動(即ち消去及び再表示)でき、
このオブジェクトが非移動オブジェクトを含む他のプレ
ーンと混合できるからである6しかしながら、この特許
は2つのイメージ・バッファだけを混合する装置を与え
ている。この装置は3もしくはそれ以上のバッファには
容易には拡張できず、バッファの2重使用を開示してい
ない。
従って、従来技術の表示システムは代表的には、2つの
イメージ・エンコード方法の一方だけを支援するか、主
に1つの方法を支援して、第2の方法は限定的な支援を
受けているに過ぎない。この機能的硬直性は特定の図形
表示システムの応用を制限し、特に汎用表示システムの
分野で著しく不利である。
イメージ・エンコード方法の一方だけを支援するか、主
に1つの方法を支援して、第2の方法は限定的な支援を
受けているに過ぎない。この機能的硬直性は特定の図形
表示システムの応用を制限し、特に汎用表示システムの
分野で著しく不利である。
C1発明が解決しようとする問題点
本発明の目的は、図形表示環境において、ビット・エン
コード及ヒ多重プレーン横方向エンコード技術の両方向
を支援する、ハードウェア及びソフトウェア装置及び方
法を与えることにある。
コード及ヒ多重プレーン横方向エンコード技術の両方向
を支援する、ハードウェア及びソフトウェア装置及び方
法を与えることにある。
D0問題点を解決するための手段
単一のハードウェア構造体に、ビット・エンコードを使
用して広範囲のカラーの表示を支援でき。
用して広範囲のカラーの表示を支援でき。
横方向のビット・エンコードを使用していくつかの独立
したアプリケーション・プログラムの表示もしくは多重
イメージ混合を支援するのに使用される多くの独立した
メモリ・バッファが与えられる。
したアプリケーション・プログラムの表示もしくは多重
イメージ混合を支援するのに使用される多くの独立した
メモリ・バッファが与えられる。
たとえば、ハードウェア中に3つのバッファが使用され
る時は、システムは23=8のカラーのビット・エンコ
ード及び表示もしくは3つの独立したアプリケーション
もしくはイメージの集合の横方向ビット・エンコードを
支援する。横方向ビット・エンコード・メモリ・バッフ
ァからのイメージはハードウェアもしくはソフトウェア
を使用して混合されて合成イメージを与えることができ
、見かけのイメージの移動もしくはアニメーションを支
援することができる。イメージの混合がハードウェアで
具体化されると、イメージは合成イメージを含む中間フ
レーム・バッファを発生しないで組み合され、直接ビデ
オ表示モニタに書込むことができる。この技術は限られ
た処理能力を有するコンピュータ装置中の表示システム
の効率を改善する。それは1つのプレーン中のオブジェ
クトの移動もしくは任意のプレーン中のイメージの変更
に、中間フレーム・バッファの完全な再生の必要がない
からである。横方向ビット・エンコード・バッファは各
々プロセッサ中で実行されている個別のアプリケージ言
ン・プログラムに関連でき、そのアプリケーションから
の出力メツセージを捕えることができる。表示システム
は、結果の独立したイメージを別個に表示モニタ上に表
示するように構成でき、もしくは2以上のイメージを組
合して、合成表示イメージが形成できる。最後に、3つ
のバッファをリンクして、リンクされたイメージがあた
かも1つの大きなページをなしているかのように、滑ら
かな画面移動が可能である。
る時は、システムは23=8のカラーのビット・エンコ
ード及び表示もしくは3つの独立したアプリケーション
もしくはイメージの集合の横方向ビット・エンコードを
支援する。横方向ビット・エンコード・メモリ・バッフ
ァからのイメージはハードウェアもしくはソフトウェア
を使用して混合されて合成イメージを与えることができ
、見かけのイメージの移動もしくはアニメーションを支
援することができる。イメージの混合がハードウェアで
具体化されると、イメージは合成イメージを含む中間フ
レーム・バッファを発生しないで組み合され、直接ビデ
オ表示モニタに書込むことができる。この技術は限られ
た処理能力を有するコンピュータ装置中の表示システム
の効率を改善する。それは1つのプレーン中のオブジェ
クトの移動もしくは任意のプレーン中のイメージの変更
に、中間フレーム・バッファの完全な再生の必要がない
からである。横方向ビット・エンコード・バッファは各
々プロセッサ中で実行されている個別のアプリケージ言
ン・プログラムに関連でき、そのアプリケーションから
の出力メツセージを捕えることができる。表示システム
は、結果の独立したイメージを別個に表示モニタ上に表
示するように構成でき、もしくは2以上のイメージを組
合して、合成表示イメージが形成できる。最後に、3つ
のバッファをリンクして、リンクされたイメージがあた
かも1つの大きなページをなしているかのように、滑ら
かな画面移動が可能である。
F、実施例
本発明は1表示装置上に図形イメージを表示するための
図形表示システムに関する。本発明はラスク走査陰極線
管(CRT)表示装置で使用するように説明されるが、
その概念はガス・パネル及び液晶表示装置を含む、他の
多くのタイプにも適用できる。
図形表示システムに関する。本発明はラスク走査陰極線
管(CRT)表示装置で使用するように説明されるが、
その概念はガス・パネル及び液晶表示装置を含む、他の
多くのタイプにも適用できる。
本発明の図形表示システムを第1図のブロック図に示す
。アプリケーションもしくはオペレーティング・システ
ム・プログラムを実行しているプロセッサ10は出力メ
ツセージを発生して、これをデータ経路11に沿って図
形表示アダプタ20に送る。図形表示アダプタ20はそ
の主要機能として出力メツセージを、ビデオ表示モニタ
50上に表示を発生するための制御信号を発生するのに
適した形に変換する。表示モニタ50は、好ましい実施
例では、たとえばIBMモデル5272カラー表示モニ
タのような、赤、緑及び青の制御信号に応答する標準の
表示モニタである。赤、緑及び青の制御信号の値は表示
モニタの適切な点に必要なカラーのイメージを発生させ
る。
。アプリケーションもしくはオペレーティング・システ
ム・プログラムを実行しているプロセッサ10は出力メ
ツセージを発生して、これをデータ経路11に沿って図
形表示アダプタ20に送る。図形表示アダプタ20はそ
の主要機能として出力メツセージを、ビデオ表示モニタ
50上に表示を発生するための制御信号を発生するのに
適した形に変換する。表示モニタ50は、好ましい実施
例では、たとえばIBMモデル5272カラー表示モニ
タのような、赤、緑及び青の制御信号に応答する標準の
表示モニタである。赤、緑及び青の制御信号の値は表示
モニタの適切な点に必要なカラーのイメージを発生させ
る。
本発明を具体化した図形表示アダプタは、次の主要部品
を有する。プロセッサ10から出力メツセージは様式化
されてメモリ・バッファ、即ちビット・プレーン24.
26.28及び30中に記憶される。各ビット・プレー
ンは最小限度5表示モニタ50の1スクリーンを充填す
るのに十分な記憶位置を含んでいる。たとえば、好まし
い実施例では、表示モニタは、各々720のペルを有す
る350本の水平線を表示できる容量を有する。
を有する。プロセッサ10から出力メツセージは様式化
されてメモリ・バッファ、即ちビット・プレーン24.
26.28及び30中に記憶される。各ビット・プレー
ンは最小限度5表示モニタ50の1スクリーンを充填す
るのに十分な記憶位置を含んでいる。たとえば、好まし
い実施例では、表示モニタは、各々720のペルを有す
る350本の水平線を表示できる容量を有する。
従って、例示のシステムでは、各ビット・プレーンは少
なくとも252000ビツトを含まなければならない。
なくとも252000ビツトを含まなければならない。
ビット・エンコーディングには各プレーン中にペル当り
1ビツトを必要とするが、横方向のビット・エンコーデ
ィングでは数ビットを必要とする。
1ビツトを必要とするが、横方向のビット・エンコーデ
ィングでは数ビットを必要とする。
イネーブル・プレーン・レジスタ22はプロセッサ10
からの制御信号12に応答して図形表示アダプタのエン
コード状態を選択する。図形表示エンコード状態は多重
プレーン・ビット・エンコードもしくは単一プレーン横
方向ビット・エンコード状態のいずれかである。もし横
方向ビット・エンコード状態が選択されている時は、イ
ネーブル・プレーン・レジスタ・22はビット・プレー
ンを選択してプロセッサ1oからのデータを受取る。
からの制御信号12に応答して図形表示アダプタのエン
コード状態を選択する。図形表示エンコード状態は多重
プレーン・ビット・エンコードもしくは単一プレーン横
方向ビット・エンコード状態のいずれかである。もし横
方向ビット・エンコード状態が選択されている時は、イ
ネーブル・プレーン・レジスタ・22はビット・プレー
ンを選択してプロセッサ1oからのデータを受取る。
イメージ混合器(兼ビデオ制御選択器)32はビット・
プレーン(メモリ・バッファ)24.26.28及び3
oからエンコード化された図形データを読取って、必要
なデコーディング及びイメージ混合を行う。もしビット
・プレーン・エコーディングが使用されている時には、
イメージ混合器32はビット・プレーンから対応するビ
ットを選択し、これ等をカラー変換テーブル34に渡す
。
プレーン(メモリ・バッファ)24.26.28及び3
oからエンコード化された図形データを読取って、必要
なデコーディング及びイメージ混合を行う。もしビット
・プレーン・エコーディングが使用されている時には、
イメージ混合器32はビット・プレーンから対応するビ
ットを選択し、これ等をカラー変換テーブル34に渡す
。
テーブル34はこのコードを適切な赤、緑及び前制御信
号に変換する。この制御信号はデータ・チャネル40を
介して表示モニタ50に渡される。
号に変換する。この制御信号はデータ・チャネル40を
介して表示モニタ50に渡される。
横方向ビット・エンコード状態では、イメージ混合器3
2は、ビット・プレーン優先順位に従ってビット・プレ
ーンに含まれたイメージを組合す。
2は、ビット・プレーン優先順位に従ってビット・プレ
ーンに含まれたイメージを組合す。
特定のプレーンからのイメージの表示は(イメージ混合
器前)ビデオ制御選択器32によってイネーブルされ、
表示のために1以上のプレーンがイネーブルされる。混
合されたイメージはカラー変換テーブル34に渡され、
テーブル34は適切な制御信号をデータ・チャネル40
を介して表示モニタ50に渡す。
器前)ビデオ制御選択器32によってイネーブルされ、
表示のために1以上のプレーンがイネーブルされる。混
合されたイメージはカラー変換テーブル34に渡され、
テーブル34は適切な制御信号をデータ・チャネル40
を介して表示モニタ50に渡す。
第2図及び第3図は、ペル・データの、ビット・プレー
ンを使用するビット・エンコーディングと横方向ビット
・エンコーディングの差を示す、第2図は3つのビット
・プレーン70.72及び74を示している。スクリー
ン上の所定の位置に対応するペルは3つのビット・プレ
ーンの各々中の対応するビットによって表わされる。た
とえば、第2図で、最初のペルはビットco、cl、C
2によって表わされている。表示イメージの次のペルは
各プレーン中の次のビット位置、即ちdo、dl、d2
によって表わされている。任意の1つのプレーン中に記
憶されている情報は表示モニタ上にペルを発生するのに
必要な情報の一部を表わすに過ぎない。プレーンのどれ
もイメージの全構造を表わしていず、最終イメージを明
らかにするのは、いくつかのプレーンの組合せだけであ
る。
ンを使用するビット・エンコーディングと横方向ビット
・エンコーディングの差を示す、第2図は3つのビット
・プレーン70.72及び74を示している。スクリー
ン上の所定の位置に対応するペルは3つのビット・プレ
ーンの各々中の対応するビットによって表わされる。た
とえば、第2図で、最初のペルはビットco、cl、C
2によって表わされている。表示イメージの次のペルは
各プレーン中の次のビット位置、即ちdo、dl、d2
によって表わされている。任意の1つのプレーン中に記
憶されている情報は表示モニタ上にペルを発生するのに
必要な情報の一部を表わすに過ぎない。プレーンのどれ
もイメージの全構造を表わしていず、最終イメージを明
らかにするのは、いくつかのプレーンの組合せだけであ
る。
データは各ビット・プレーンの同じ相対位置から同時に
読取られる。たとえば、ビットC01C1及びC2がビ
ット・プレーンから読取られて、表示のための単一のペ
ルが形成される。C01C1及びC2によって表わされ
たペルのデコーディングを次の表に示す。C01C1及
びC2が夫々値1.1、Oを有する場合は、表示モニタ
上のこの位置でシアンのカラーが発生される(変換テー
ブル中でcoは最下位のビットであることに注意された
い)。
読取られる。たとえば、ビットC01C1及びC2がビ
ット・プレーンから読取られて、表示のための単一のペ
ルが形成される。C01C1及びC2によって表わされ
たペルのデコーディングを次の表に示す。C01C1及
びC2が夫々値1.1、Oを有する場合は、表示モニタ
上のこの位置でシアンのカラーが発生される(変換テー
ブル中でcoは最下位のビットであることに注意された
い)。
表
イメージの横方向ビット・エンコーディングでは、1つ
のイメージを記憶するのに唯1のビット・プレーン80
が使用される。他のプレーン82及び84は他のイメー
ジを記憶している。第3図で、ペルはビット・プレーン
80中の最初の3つのビットeO,e1、C2にエンコ
ードされている。
のイメージを記憶するのに唯1のビット・プレーン80
が使用される。他のプレーン82及び84は他のイメー
ジを記憶している。第3図で、ペルはビット・プレーン
80中の最初の3つのビットeO,e1、C2にエンコ
ードされている。
この出力によって、このペルに表示されるべき前景カラ
ー(もしあれば)が決定される。横方向ビット・、エン
コーデンでは、イメージの全フオームが単一のビット・
プレーンで表わされている。
ー(もしあれば)が決定される。横方向ビット・、エン
コーデンでは、イメージの全フオームが単一のビット・
プレーンで表わされている。
本発明の強調すべき特徴は、ビット・プレーン24.2
6.28.30の各々をビット・プレーン・エンコード
・モードもしくは横方向ビット・エンコード・モードの
両方で使用できる能力にある。上述のように、従来技術
の装置はペル・エンコーデング方法の一方だけを、代表
的な場合具体化してる。ある場合は、従来技術の装置は
ビット・プレーン・エンコーディングを支援し、ビット
・プレーンの1つが横方向ビット・エンコード・モード
に使用できているだけである。本発明に従えば、図形ア
ダプタ中に存在するビット・プレーンのすべてが、横方
向ビット・エンコード・モードで同時に使用可能である
。イネーブル・プレーン・レジスタ22はアダプタがビ
ット・プレーン・モードにあるか横方向ビット・モード
にあるかどうかを決定し、アダプタが横方向ビット・モ
ードにある時は、イネーブル・プレーン・レジスタ22
がプロセッサ10からの出力の・特定のビット・プレー
ン24.26.28もしくは30への関連付けを制御す
る。このようにして、プロセッサ1゜中で実行中の異な
るアプリケーションは各々異なるビット・プレーンに書
込むことができ、あるいは1つのアプリケーションが1
つのイメージの別個の成分を別個のプレーン上に記憶し
て、後に混合することができる。たとえば、プレーンは
中間のオブジェクトの見かけ上の移動が望まれる場合に
、背景、前景及び中間のオブジェクトに使用できる。こ
れ等のビット・プレーンは次に別個に読取られて、表示
モニタ50上に書込むことができる。
6.28.30の各々をビット・プレーン・エンコード
・モードもしくは横方向ビット・エンコード・モードの
両方で使用できる能力にある。上述のように、従来技術
の装置はペル・エンコーデング方法の一方だけを、代表
的な場合具体化してる。ある場合は、従来技術の装置は
ビット・プレーン・エンコーディングを支援し、ビット
・プレーンの1つが横方向ビット・エンコード・モード
に使用できているだけである。本発明に従えば、図形ア
ダプタ中に存在するビット・プレーンのすべてが、横方
向ビット・エンコード・モードで同時に使用可能である
。イネーブル・プレーン・レジスタ22はアダプタがビ
ット・プレーン・モードにあるか横方向ビット・モード
にあるかどうかを決定し、アダプタが横方向ビット・モ
ードにある時は、イネーブル・プレーン・レジスタ22
がプロセッサ10からの出力の・特定のビット・プレー
ン24.26.28もしくは30への関連付けを制御す
る。このようにして、プロセッサ1゜中で実行中の異な
るアプリケーションは各々異なるビット・プレーンに書
込むことができ、あるいは1つのアプリケーションが1
つのイメージの別個の成分を別個のプレーン上に記憶し
て、後に混合することができる。たとえば、プレーンは
中間のオブジェクトの見かけ上の移動が望まれる場合に
、背景、前景及び中間のオブジェクトに使用できる。こ
れ等のビット・プレーンは次に別個に読取られて、表示
モニタ50上に書込むことができる。
本発明は又別個の横方向ビット・エンコード・プレーン
からのイメージを組合す手段を与える。
からのイメージを組合す手段を与える。
イメージの混合はビット・プレーンからのデータを読取
り、イメージのデータを組合せて、これを直接表示モニ
タに送るイメージ混合器(兼ビデオ制御選択器)32に
よって遂行される。中間フレーム・バッファはイメージ
混合動作の結果を記憶する必要がない。このことは、ビ
ット・プレーンの1つを変更しても、中間プレーム・バ
ッファの完全な再生を必要としないので著しい利点であ
る。
り、イメージのデータを組合せて、これを直接表示モニ
タに送るイメージ混合器(兼ビデオ制御選択器)32に
よって遂行される。中間フレーム・バッファはイメージ
混合動作の結果を記憶する必要がない。このことは、ビ
ット・プレーンの1つを変更しても、中間プレーム・バ
ッファの完全な再生を必要としないので著しい利点であ
る。
この改良イメージ混合法は表示モニタ上のアニメーショ
ンにとって特に有用である。このイメージ混合論理によ
って、移動するオブジェクトに関連する前景及び背景オ
ブジェクトの適切な処理が可能になる。
ンにとって特に有用である。このイメージ混合論理によ
って、移動するオブジェクトに関連する前景及び背景オ
ブジェクトの適切な処理が可能になる。
単一のアプリケーションによって、3つの異なるビット
・プレーンに書込むことができるようにすることができ
る。たとえば、ビット・プレーン24が前景オブジェク
トを保持し、ビット・プレーンが移動オブジェクトを保
持し、他方ビット・プレーン28が背景オブジェクトを
保持するように設計できる。第5図はこの概念の適用を
示す。
・プレーンに書込むことができるようにすることができ
る。たとえば、ビット・プレーン24が前景オブジェク
トを保持し、ビット・プレーンが移動オブジェクトを保
持し、他方ビット・プレーン28が背景オブジェクトを
保持するように設計できる。第5図はこの概念の適用を
示す。
第5C図に示したような木は前景ビット・プレーン26
に書込むことができる。ボールは第5B図に示したよう
に移動オブジェクト・プレーン26に書込むことができ
る。最後に、家は第5A図に示したように、背景ビット
・プレーン28に書込むことができる。イメージ混合器
32はこれ等3つのビット・プレーンの各々からのペル
・データを組合して、第5D図に示した表示を表示モニ
タ50上に発生する。この表示では、木は家とボールの
両方の手前に現われ、ボールは家の手前に現われている
。もしボールの移動がアニメートされていて、ボールが
図面の左から右へ移動される時は、移動オブジェクト・
ビット・プレーン26だけを変更すればよい。イメージ
混合器32は3つのビット・プレーンからのペルを適切
な順序に組合せることによって1表示モニタ上に適切な
表示を発生し続ける。移動することによって露出される
ようになる背景オブジェクトの隠された部分を再発生し
なければならないことによって生ずる非効率性はなくな
る。
に書込むことができる。ボールは第5B図に示したよう
に移動オブジェクト・プレーン26に書込むことができ
る。最後に、家は第5A図に示したように、背景ビット
・プレーン28に書込むことができる。イメージ混合器
32はこれ等3つのビット・プレーンの各々からのペル
・データを組合して、第5D図に示した表示を表示モニ
タ50上に発生する。この表示では、木は家とボールの
両方の手前に現われ、ボールは家の手前に現われている
。もしボールの移動がアニメートされていて、ボールが
図面の左から右へ移動される時は、移動オブジェクト・
ビット・プレーン26だけを変更すればよい。イメージ
混合器32は3つのビット・プレーンからのペルを適切
な順序に組合せることによって1表示モニタ上に適切な
表示を発生し続ける。移動することによって露出される
ようになる背景オブジェクトの隠された部分を再発生し
なければならないことによって生ずる非効率性はなくな
る。
イメージ混合器32の論理ブロック図を第4図に示す。
この論理はソフトウェアもしくはハードウェア論理回路
のいずれかで具体化できることば明らかであろう。好ま
しい実施例では、この論理はプロセッサ10に必要とさ
れる処理ワークロードを減少するために、ハードウェア
で具体化される。これによって、プロセッサ10の容量
が小さい場合でも、極めて効率的で信頼性のおける図形
表示システムを与えるという利点が与えられる。
のいずれかで具体化できることば明らかであろう。好ま
しい実施例では、この論理はプロセッサ10に必要とさ
れる処理ワークロードを減少するために、ハードウェア
で具体化される。これによって、プロセッサ10の容量
が小さい場合でも、極めて効率的で信頼性のおける図形
表示システムを与えるという利点が与えられる。
第4図を参照すると、横方向ビット・エンコード・デー
タは、ビデオ選択制御器33によってイネーブルされた
ビット・プレーン24.26及び28の各々から同時に
アクセスできる。アクセルされた各ペルは表示のための
ブランクもしくは非ブランクのイメージを表わしている
。好ましい実施例では、ブランクのイメージは2進0に
よって表わされる(即ち、もし3ビツト横方向エンコー
デイングを使用しているのであれば、ペルの値は2進’
o o o’ によって表わされる)。表示の優先順位
が確立されて、ビット・プレーン24がビット・プレー
ン26の上に1桑して表示され、これ等の両ビット・プ
レーンがビット・プレーン28の上に表示される。比較
器がプレーン1から非Oペル・コードが読取られたと判
断すると、このコードは赤、緑及び青色の出力91.9
2及び93を通して転送される。ビット・プレーン24
からのビット・コードは0であるが、プレーン26から
のビット・コードが非Oである時は、ビット・プレーン
26からのイメージが表示される。同じように、プレー
ン24及びプレーン26からのビット・コードがOで、
プレーン28からのコードが非0の時は、プレーン28
のコードが表示される。最後に、3つのペル・コードす
べてが0ならば、背景カラーが表示される。
タは、ビデオ選択制御器33によってイネーブルされた
ビット・プレーン24.26及び28の各々から同時に
アクセスできる。アクセルされた各ペルは表示のための
ブランクもしくは非ブランクのイメージを表わしている
。好ましい実施例では、ブランクのイメージは2進0に
よって表わされる(即ち、もし3ビツト横方向エンコー
デイングを使用しているのであれば、ペルの値は2進’
o o o’ によって表わされる)。表示の優先順位
が確立されて、ビット・プレーン24がビット・プレー
ン26の上に1桑して表示され、これ等の両ビット・プ
レーンがビット・プレーン28の上に表示される。比較
器がプレーン1から非Oペル・コードが読取られたと判
断すると、このコードは赤、緑及び青色の出力91.9
2及び93を通して転送される。ビット・プレーン24
からのビット・コードは0であるが、プレーン26から
のビット・コードが非Oである時は、ビット・プレーン
26からのイメージが表示される。同じように、プレー
ン24及びプレーン26からのビット・コードがOで、
プレーン28からのコードが非0の時は、プレーン28
のコードが表示される。最後に、3つのペル・コードす
べてが0ならば、背景カラーが表示される。
代替動作形式として、メモリ・バッファ24.26.2
8の各々は別個のアプリケーションからのエンコードさ
れた表示イメージを記憶できる。
8の各々は別個のアプリケーションからのエンコードさ
れた表示イメージを記憶できる。
イネーブル・プレーン・レジスタ22は特定のメモリ・
バッファをアプリケーションと関連付ける。
バッファをアプリケーションと関連付ける。
ビデオ選択制御器33が制御信号に応答して、イメージ
の1つを表示する。
の1つを表示する。
さらに他の動作形式では、ビット・プレーンは単一の大
きなイメージの記憶領域を形成するように連結できる(
第6図)。このイメージは、あたかもこれが連続したイ
メージであるかのように、表示モニタ上になめらかに画
面移動できる。この連結はイメージ混合器32、並びに
具体的には、表示モニタ5oとビデオ選択制御器33間
の相互作用によって制御され、データが連続的に表示さ
れる。
きなイメージの記憶領域を形成するように連結できる(
第6図)。このイメージは、あたかもこれが連続したイ
メージであるかのように、表示モニタ上になめらかに画
面移動できる。この連結はイメージ混合器32、並びに
具体的には、表示モニタ5oとビデオ選択制御器33間
の相互作用によって制御され、データが連続的に表示さ
れる。
F0発明の効果
本発明に従えば、図形表示環境において、ビット・エン
コード及び多重プレーン横方向エンコード技術の両方を
支援する、ハードウェア及びソフトウェア装置及び方法
が与えられる。
コード及び多重プレーン横方向エンコード技術の両方を
支援する、ハードウェア及びソフトウェア装置及び方法
が与えられる。
第1図は、本発明を具体化した図形表示システムの主要
要素のブロック図である。 第2図は、ビット・エンコード化ペルのメモリの図であ
る。 第3図は、横方向ビット・エンコード化ペルのメモリの
図である。 第4図は1本発明に従うイメージ混合のための論理ブロ
ック図である。 第5図は、本発明に従うイメージ混合の具体例を示した
図である。 第6図は、本発明に従う大きなイメージの連結の具体例
を示した図である。 10・・・・・・プロセッサ、20・・・・・・図形表
示アダプタ、22・・・・・・イネーブル・プレーン・
レジスタ、24.26.28.30・・・・・・ビット
・プレーン、32・・・・・・イメージ混合器兼ビデオ
制御選択器、34・・・・・・カラー変換テーブル、5
0・・・・・・表示モニタ出願人 インターナショナ
ル・ビジネス・マシーンズ・コーポレーション 代理人 弁理士 山 本 仁 朗(外1名)
要素のブロック図である。 第2図は、ビット・エンコード化ペルのメモリの図であ
る。 第3図は、横方向ビット・エンコード化ペルのメモリの
図である。 第4図は1本発明に従うイメージ混合のための論理ブロ
ック図である。 第5図は、本発明に従うイメージ混合の具体例を示した
図である。 第6図は、本発明に従う大きなイメージの連結の具体例
を示した図である。 10・・・・・・プロセッサ、20・・・・・・図形表
示アダプタ、22・・・・・・イネーブル・プレーン・
レジスタ、24.26.28.30・・・・・・ビット
・プレーン、32・・・・・・イメージ混合器兼ビデオ
制御選択器、34・・・・・・カラー変換テーブル、5
0・・・・・・表示モニタ出願人 インターナショナ
ル・ビジネス・マシーンズ・コーポレーション 代理人 弁理士 山 本 仁 朗(外1名)
Claims (2)
- (1)(イ)複数のペルによって表わされる図形イメー
ジを記憶するために、複数のメモリ・バッファで組織化
されていて、上記ペルの各々がエンコードされて、上記
複数のメモリ・バッファ中の夫々の位置に記憶される第
1の表示システム状態もしくは上記ペルの各々がエンコ
ードされて、上記メモリ・バッファの1つの相継ぐ位置
中に記憶される第2の表示システム状態で動作可能なメ
モリ装置と、 (ロ)上記第1の表示システム状態と上記第2の表示シ
ステム状態間で選択を行う状態制御装置と、 (ハ)上記複数のメモリ・バッファの1つもしくはそれ
以上を、1つもしくはそれ以上のエンコード化図形イメ
ージ発生アプリケーション・プログラムと関連付けて、
表示システムが上記第2の表示システム状態にある時に
動作する制御装置と、 (ニ)上記複数のメモリ・バッファの1つもしくはそれ
以上からペルを表示装置に転送せしめる選択装置と、 (ホ)イメージ表示の優先順位に従って、上記複数のメ
モリ・バッファの1つもしくはそれ以上からの上記ペル
を表示のために組合せるイメージ混合装置とを有する、 表示装置上に図形イメージを表示する表示システム。 - (2)図形表示装置の表示領域に表示するための、各々
ペルで表わされたイメージを含む複数のメモリ・バッフ
ァ中にエンコード化ペルとして記憶されたイメージを組
合して表示する方法であって、該方法は上記表示領域中
の位置に対応する各ペルの記憶装置について次の段階を
繰返す、イメージを組合して表示する方法。 (イ)同じ表示領域の位置に対応するペルを上記複数の
メモリ・バッファの各々から同時にアクセスし、 (ロ)上記複数のメモリ・バッファの各々について表示
の優先順位を決定し、 (ハ)上記表示の優先順位の順序で、各対応するペルを
調べて、上記ペルが上記表示領域の非ブランク・イメー
ジ部分を表わすかどうかを判断し、 (ニ)もし上記ペルが上記表示領域の非ブランク・イメ
ージ部分を表わすならば、上記調べたペルを表示し、 (ホ)一度1つのペルが表示されると、残りの対応する
ペルを無視し、 (ヘ)もし上記対応するペルのどれも非ブランク・イメ
ージ部分を表わさない時は、背景カラーを表示する。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US223138 | 1988-07-22 | ||
| US07/223,138 US4951229A (en) | 1988-07-22 | 1988-07-22 | Apparatus and method for managing multiple images in a graphic display system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0247774A true JPH0247774A (ja) | 1990-02-16 |
Family
ID=22835197
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1155976A Pending JPH0247774A (ja) | 1988-07-22 | 1989-06-20 | 表示システム及び方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US4951229A (ja) |
| EP (1) | EP0352012A3 (ja) |
| JP (1) | JPH0247774A (ja) |
Families Citing this family (84)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0360530A3 (en) * | 1988-09-20 | 1992-12-09 | International Business Machines Corporation | Programmable multi-format display controller |
| US5083257A (en) * | 1989-04-27 | 1992-01-21 | Motorola, Inc. | Bit plane partitioning for graphic displays |
| US5388202A (en) * | 1990-02-02 | 1995-02-07 | Viacom International Inc. | Method and apparatus for generating window borders having pictorial frame elements |
| US5170154A (en) * | 1990-06-29 | 1992-12-08 | Radius Inc. | Bus structure and method for compiling pixel data with priorities |
| JPH04118695A (ja) * | 1990-09-10 | 1992-04-20 | Sony Corp | 画像作成システム |
| JP3073519B2 (ja) * | 1990-11-17 | 2000-08-07 | 任天堂株式会社 | 表示範囲制御装置および外部メモリ装置 |
| US5426731A (en) * | 1990-11-09 | 1995-06-20 | Fuji Photo Film Co., Ltd. | Apparatus for processing signals representative of a computer graphics image and a real image |
| EP0484981B1 (en) * | 1990-11-09 | 1998-07-08 | Fuji Photo Film Co., Ltd. | Image data processing apparatus |
| JP2725915B2 (ja) * | 1990-11-15 | 1998-03-11 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 三角形描画装置及び方法 |
| JPH087715B2 (ja) * | 1990-11-15 | 1996-01-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ処理装置及びアクセス制御方法 |
| US5420972A (en) * | 1990-11-15 | 1995-05-30 | International Business Machines Corporation | Method and apparatus for rendering lines |
| JPH0683969A (ja) * | 1990-11-15 | 1994-03-25 | Internatl Business Mach Corp <Ibm> | グラフィックス・プロセッサ及びグラフィックス・データ処理方法 |
| JPH0785219B2 (ja) * | 1990-11-15 | 1995-09-13 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ処理システム及びデータ制御方法 |
| US5351067A (en) * | 1991-07-22 | 1994-09-27 | International Business Machines Corporation | Multi-source image real time mixing and anti-aliasing |
| KR940002475B1 (ko) * | 1991-08-20 | 1994-03-24 | 삼성전자 주식회사 | 화면편집장치 |
| NL194254C (nl) * | 1992-02-18 | 2001-10-02 | Evert Hans Van De Waal Jr | Inrichting voor het converteren en/of integreren van beeldsignalen. |
| JP2916322B2 (ja) * | 1992-03-19 | 1999-07-05 | 株式会社ハドソン | 疑似多重スクロール方法 |
| US5706417A (en) * | 1992-05-27 | 1998-01-06 | Massachusetts Institute Of Technology | Layered representation for image coding |
| US5621866A (en) * | 1992-07-24 | 1997-04-15 | Fujitsu Limited | Image processing apparatus having improved frame buffer with Z buffer and SAM port |
| JP2583003B2 (ja) * | 1992-09-11 | 1997-02-19 | インターナショナル・ビジネス・マシーンズ・コーポレイション | グラフィックス表示システムにおけるイメージ表示方法、フレーム・バッファ及びグラフィックス表示システム |
| US5506955A (en) * | 1992-10-23 | 1996-04-09 | International Business Machines Corporation | System and method for monitoring and optimizing performance in a data processing system |
| US5553235A (en) * | 1992-10-23 | 1996-09-03 | International Business Machines Corporation | System and method for maintaining performance data in a data processing system |
| US5483468A (en) * | 1992-10-23 | 1996-01-09 | International Business Machines Corporation | System and method for concurrent recording and displaying of system performance data |
| US5432932A (en) * | 1992-10-23 | 1995-07-11 | International Business Machines Corporation | System and method for dynamically controlling remote processes from a performance monitor |
| US5363483A (en) * | 1992-10-28 | 1994-11-08 | Intellution, Inc. | Updating objects displayed in a computer system |
| US5481275A (en) | 1992-11-02 | 1996-01-02 | The 3Do Company | Resolution enhancement for video display using multi-line interpolation |
| US5838389A (en) * | 1992-11-02 | 1998-11-17 | The 3Do Company | Apparatus and method for updating a CLUT during horizontal blanking |
| AU3126193A (en) * | 1992-11-02 | 1994-05-24 | 3Do Company, The | Spryte rendering system with improved corner calculating engine and improved polygon-paint engine |
| US5596693A (en) * | 1992-11-02 | 1997-01-21 | The 3Do Company | Method for controlling a spryte rendering processor |
| US5572235A (en) * | 1992-11-02 | 1996-11-05 | The 3Do Company | Method and apparatus for processing image data |
| EP0667017A4 (en) * | 1992-11-02 | 1996-01-03 | 3Do Co | METHOD FOR CONTROLLING A LUTIN-GENERATING PROCESSOR. |
| US5404437A (en) * | 1992-11-10 | 1995-04-04 | Sigma Designs, Inc. | Mixing of computer graphics and animation sequences |
| US5604857A (en) * | 1993-01-15 | 1997-02-18 | Walmsley; Simon R. | Render system for the rendering of storyboard structures on a real time animated system |
| CA2164290A1 (en) * | 1993-06-07 | 1994-12-22 | David B. Burleson | Display system for a subscriber terminal |
| JPH0785308A (ja) * | 1993-07-02 | 1995-03-31 | Sony Corp | 画像表示方法 |
| DE69433307D1 (de) * | 1993-08-31 | 2003-12-11 | Sun Microsystems Inc | Verfahren und Vorrichtung zur Erzeugung dreidimensionaler Effekte in einer zweidimensionalen graphischen Benutzerschnittstelle |
| US6005967A (en) * | 1994-02-18 | 1999-12-21 | Matushita Electric Industrial Co., Ltd. | Picture synthesizing apparatus and method |
| US5537156A (en) * | 1994-03-24 | 1996-07-16 | Eastman Kodak Company | Frame buffer address generator for the mulitple format display of multiple format source video |
| US5515107A (en) * | 1994-03-30 | 1996-05-07 | Sigma Designs, Incorporated | Method of encoding a stream of motion picture data |
| US5598576A (en) * | 1994-03-30 | 1997-01-28 | Sigma Designs, Incorporated | Audio output device having digital signal processor for responding to commands issued by processor by emulating designated functions according to common command interface |
| US6124897A (en) * | 1996-09-30 | 2000-09-26 | Sigma Designs, Inc. | Method and apparatus for automatic calibration of analog video chromakey mixer |
| US5528309A (en) | 1994-06-28 | 1996-06-18 | Sigma Designs, Incorporated | Analog video chromakey mixer |
| AU695334B2 (en) * | 1994-07-25 | 1998-08-13 | Canon Kabushiki Kaisha | Efficient methods for the compositing of graphical elements |
| AUPM704294A0 (en) * | 1994-07-25 | 1994-08-18 | Canon Information Systems Research Australia Pty Ltd | Method and apparatus for the creation of images |
| US5561755A (en) * | 1994-07-26 | 1996-10-01 | Ingersoll-Rand Company | Method for multiplexing video information |
| US5767845A (en) * | 1994-08-10 | 1998-06-16 | Matsushita Electric Industrial Co. | Multi-media information record device, and a multi-media information playback device |
| DE69535693T2 (de) * | 1994-12-23 | 2009-01-22 | Nxp B.V. | Einzelrasterpufferbildverarbeitungssystem |
| IL112940A (en) * | 1995-03-08 | 1998-01-04 | Simtech Advanced Training & Si | Apparatus and method for simulating a terrain and objects thereabove |
| JPH08320949A (ja) | 1995-05-24 | 1996-12-03 | Sega Enterp Ltd | 画像処理装置及びそれを用いたゲーム装置 |
| CN1114190C (zh) * | 1995-07-28 | 2003-07-09 | 北京新兴生物医学工程研究发展中心 | 在显示器上实现文字与图形的静止和滚动叠加显示的方法 |
| US5643084A (en) * | 1995-09-08 | 1997-07-01 | Basic Software Limited Partnership 95, A Limited Partnership | Moving video jigsaw puzzle |
| IL126142A0 (en) | 1996-03-15 | 1999-05-09 | Zapa Digital Art Ltd | Programmable computer graphic objects |
| US5812112A (en) * | 1996-03-27 | 1998-09-22 | Fluke Corporation | Method and system for building bit plane images in bit-mapped displays |
| US5818468A (en) * | 1996-06-04 | 1998-10-06 | Sigma Designs, Inc. | Decoding video signals at high speed using a memory buffer |
| US6128726A (en) * | 1996-06-04 | 2000-10-03 | Sigma Designs, Inc. | Accurate high speed digital signal processor |
| JPH1097641A (ja) * | 1996-09-20 | 1998-04-14 | Sanyo Electric Co Ltd | ランダムドットの動画像の生成方法および生成装置 |
| JP3005499B2 (ja) * | 1997-06-26 | 2000-01-31 | 日本電気アイシーマイコンシステム株式会社 | 図形処理装置及び図形処理方法 |
| US6628247B2 (en) * | 1998-04-27 | 2003-09-30 | Lear Automotive Dearborn, Inc. | Display system with latent image reduction |
| JP2995703B1 (ja) * | 1998-10-08 | 1999-12-27 | コナミ株式会社 | 画像作成装置、画像作成装置における表示場面切替方法、画像作成装置における表示場面切替プログラムが記録された可読記録媒体及びビデオゲーム装置 |
| US6522341B1 (en) | 1999-06-02 | 2003-02-18 | Matsushita Electric Industrial Co., Ltd. | Multi-layer image mixing apparatus |
| JP3853115B2 (ja) * | 1999-08-27 | 2006-12-06 | シャープ株式会社 | 画像符号化装置、画像復号化装置、画像符号化方法及び画像復号化方法 |
| JP3350655B2 (ja) * | 2000-01-25 | 2002-11-25 | 株式会社ナムコ | ゲームシステム及び情報記憶媒体 |
| US6727921B1 (en) | 2000-03-20 | 2004-04-27 | International Business Machines Corporation | Mixed mode input for a graphical user interface (GUI) of a data processing system |
| US6894796B1 (en) | 2000-05-12 | 2005-05-17 | International Business Machines Corporation | Method, system, and logic for selecting line work and control data for a pixel from multiple objects of line work data provided for the pixel |
| US6850338B1 (en) | 2000-05-12 | 2005-02-01 | International Business Machines Corporation | Method, system, program, and data structure for generating raster objects |
| US7394568B1 (en) | 2000-05-15 | 2008-07-01 | Infoprint Solutions Company Llc | Method, system, and logic for selecting pixel data from multiple objects |
| US6449328B1 (en) | 2000-05-15 | 2002-09-10 | International Business Machines Corporation | Method and apparatus for shifting data from registers |
| US6961134B1 (en) | 2000-05-15 | 2005-11-01 | International Business Machines Corporation | Method, system, and logic using multiplexers to select data for pixels from multiple objects |
| US6804411B1 (en) | 2000-05-15 | 2004-10-12 | International Business Machines Corporation | Method, system, and program for decompressing and aligning line work data from multiple objects |
| US20020191018A1 (en) * | 2001-05-31 | 2002-12-19 | International Business Machines Corporation | System and method for implementing a graphical user interface across dissimilar platforms yet retaining similar look and feel |
| US20020180793A1 (en) * | 2001-05-31 | 2002-12-05 | International Business Machines Corporation | Dynamic buffering of graphic images by a platform independent application program interface |
| US7562306B2 (en) * | 2001-05-31 | 2009-07-14 | International Business Machines Corporation | System and method for reducing memory use associated with the graphical representation of a list control |
| US7571389B2 (en) * | 2001-05-31 | 2009-08-04 | International Business Machines Corporation | System, computer-readable storage device, and method for combining the functionality of multiple text controls in a graphical user interface |
| US7746357B2 (en) * | 2004-01-06 | 2010-06-29 | Sharp Laboratories Of America, Inc. | Dual-plane graphics |
| US7221407B2 (en) * | 2004-01-06 | 2007-05-22 | Sharp Laboratories Of America, Inc. | Television having a java engine and a removable device port |
| DE102004055835A1 (de) | 2004-07-09 | 2006-02-02 | Volkswagen Ag | Anzeigeeinrichtung für ein Fahrzeug und Verfahren zur Anzeige von Informationen |
| US8339428B2 (en) * | 2005-06-16 | 2012-12-25 | Omnivision Technologies, Inc. | Asynchronous display driving scheme and display |
| US8019489B2 (en) * | 2006-12-20 | 2011-09-13 | The Boeing Company | Methods and systems for displaying messages from a plurality of sources |
| US8223179B2 (en) * | 2007-07-27 | 2012-07-17 | Omnivision Technologies, Inc. | Display device and driving method based on the number of pixel rows in the display |
| US8094951B2 (en) * | 2008-02-22 | 2012-01-10 | Himax Technologies Limited | Coding system and method for a bit-plane |
| US8228350B2 (en) * | 2008-06-06 | 2012-07-24 | Omnivision Technologies, Inc. | Data dependent drive scheme and display |
| US9024964B2 (en) * | 2008-06-06 | 2015-05-05 | Omnivision Technologies, Inc. | System and method for dithering video data |
| US8228349B2 (en) * | 2008-06-06 | 2012-07-24 | Omnivision Technologies, Inc. | Data dependent drive scheme and display |
| GB2517793B (en) * | 2013-09-03 | 2017-06-14 | Jaguar Land Rover Ltd | Instrument display system |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6197694A (ja) * | 1984-10-18 | 1986-05-16 | 日本電気ホームエレクトロニクス株式会社 | 表示優先制御回路 |
| JPS6282764A (ja) * | 1985-10-07 | 1987-04-16 | Canon Inc | カラ−処理システム |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4197590A (en) * | 1976-01-19 | 1980-04-08 | Nugraphics, Inc. | Method for dynamically viewing image elements stored in a random access memory array |
| US4317114A (en) * | 1980-05-12 | 1982-02-23 | Cromemco Inc. | Composite display device for combining image data and method |
| US4498079A (en) * | 1981-08-20 | 1985-02-05 | Bally Manufacturing Corporation | Prioritized overlay of foreground objects line buffer system for a video display system |
| US4398189A (en) * | 1981-08-20 | 1983-08-09 | Bally Manufacturing Corporation | Line buffer system for displaying multiple images in a video game |
| US4509043A (en) * | 1982-04-12 | 1985-04-02 | Tektronix, Inc. | Method and apparatus for displaying images |
| US4484187A (en) * | 1982-06-25 | 1984-11-20 | At&T Bell Laboratories | Video overlay system having interactive color addressing |
| US4691295A (en) * | 1983-02-28 | 1987-09-01 | Data General Corporation | System for storing and retreiving display information in a plurality of memory planes |
| US4567515A (en) * | 1983-04-20 | 1986-01-28 | Measuronics Corporation | Multiple image generation and analysis system |
| US4616336A (en) * | 1983-05-11 | 1986-10-07 | International Business Machines Corp. | Independent image and annotation overlay with highlighting of overlay conflicts |
| US4554538A (en) * | 1983-05-25 | 1985-11-19 | Westinghouse Electric Corp. | Multi-level raster scan display system |
| US4580135A (en) * | 1983-08-12 | 1986-04-01 | International Business Machines Corporation | Raster scan display system |
| US4574277A (en) * | 1983-08-30 | 1986-03-04 | Zenith Radio Corporation | Selective page disable for a video display |
| US4653020A (en) * | 1983-10-17 | 1987-03-24 | International Business Machines Corporation | Display of multiple data windows in a multi-tasking system |
| US4634970A (en) * | 1983-12-30 | 1987-01-06 | Norland Corporation | Digital waveform processing oscilloscope with distributed data multiple plane display system |
| JPS60220387A (ja) * | 1984-04-13 | 1985-11-05 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | ラスタ走査表示装置 |
| DE3475446D1 (en) * | 1984-06-25 | 1989-01-05 | Ibm | Graphics display terminal |
-
1988
- 1988-07-22 US US07/223,138 patent/US4951229A/en not_active Expired - Fee Related
-
1989
- 1989-06-20 JP JP1155976A patent/JPH0247774A/ja active Pending
- 1989-07-12 EP EP89307077A patent/EP0352012A3/en not_active Withdrawn
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6197694A (ja) * | 1984-10-18 | 1986-05-16 | 日本電気ホームエレクトロニクス株式会社 | 表示優先制御回路 |
| JPS6282764A (ja) * | 1985-10-07 | 1987-04-16 | Canon Inc | カラ−処理システム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0352012A3 (en) | 1990-06-13 |
| EP0352012A2 (en) | 1990-01-24 |
| US4951229A (en) | 1990-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0247774A (ja) | 表示システム及び方法 | |
| US5577203A (en) | Video processing methods | |
| US5473342A (en) | Method and apparatus for on-the-fly multiple display mode switching in high-resolution bitmapped graphics system | |
| JP2583003B2 (ja) | グラフィックス表示システムにおけるイメージ表示方法、フレーム・バッファ及びグラフィックス表示システム | |
| USRE39898E1 (en) | Apparatus, systems and methods for controlling graphics and video data in multimedia data processing and display systems | |
| JP3656857B2 (ja) | フルモーション動画のntsc式表示装置および方法 | |
| JPH0222957B2 (ja) | ||
| US5831638A (en) | Graphics display system and method for providing internally timed time-varying properties of display attributes | |
| EP0422298A1 (en) | Display system | |
| US5724560A (en) | Display graphics adapter for processing different pixel sizes in a windowing system | |
| JP2952780B2 (ja) | コンピユータ出力システム | |
| JP4672821B2 (ja) | 補間用のラインバッファを画素のルックアップテーブルとして用いる方法及び装置 | |
| JPH08272344A (ja) | 高速画面表示装置及び方法 | |
| US6628291B1 (en) | Method and apparatus for display refresh using multiple frame buffers in a data processing system | |
| JPH1069548A (ja) | コンピュータ・グラフィックス・システム | |
| JP2004170501A (ja) | 表示制御方法、表示制御装置および表示装置 | |
| JP2508544B2 (ja) | グラフィックディスプレイ装置 | |
| JPS6242279A (ja) | グラフイツクデイスプレイ装置 | |
| JPS61113092A (ja) | コンピユ−タ・デイスプレイ・システム | |
| JP3704999B2 (ja) | 表示装置及び表示方法 | |
| JPH06343142A (ja) | 画像表示装置 | |
| JPH08328519A (ja) | マルチディスプレイ用画像出力装置 | |
| JPS6242280A (ja) | グラフイツクデイスプレイ装置 | |
| JPH0443594B2 (ja) | ||
| JP3292960B2 (ja) | フレーム・バッファに記憶されている画素データをコンピュータ装置の出力表示装置に表示する画素データへ翻訳する回路 |