Nothing Special   »   [go: up one dir, main page]

JPH08248932A - データ・ストリーム中の混合された映像画素データ形式の識別法 - Google Patents

データ・ストリーム中の混合された映像画素データ形式の識別法

Info

Publication number
JPH08248932A
JPH08248932A JP7333819A JP33381995A JPH08248932A JP H08248932 A JPH08248932 A JP H08248932A JP 7333819 A JP7333819 A JP 7333819A JP 33381995 A JP33381995 A JP 33381995A JP H08248932 A JPH08248932 A JP H08248932A
Authority
JP
Japan
Prior art keywords
pixel data
format
data
output channel
video
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.)
Granted
Application number
JP7333819A
Other languages
English (en)
Other versions
JP3062068B2 (ja
Inventor
Kelly Evans Edward
エドワード・ケリー・エバンス
Roderick Michael Peters West
ロデリック・マイケル・ピーターズ・ウェスト
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH08248932A publication Critical patent/JPH08248932A/ja
Application granted granted Critical
Publication of JP3062068B2 publication Critical patent/JP3062068B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control 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/06Control 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 colour palettes, e.g. look-up tables
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control 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/39Control of the bit-mapped memory
    • G09G5/395Arrangements 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)

Abstract

(57)【要約】 【課題】 複数のデータ形式をもつ可能性のあるデータ
・ストリーム中で、映像画素データの形式を識別する方
法及びその装置を提供する。 【解決手段】 上記課題を解決するために次の3つの手
段より成る新しい方法、即ち(a)画素データを受取
り、(b)受取った画素データのそれぞれの少くとも1
ビットの特定の値がデータ形式を識別している、少くと
も1つのその特定値に応答して出力チャネルを選択し、
(c)選択した出力チャネルに画素データを送り出す手
段をもつ方法を発明した。そしてこの方法に従った映像
グラフィックス・コントローラ中の回路、及び本方法に
従った回路をもつコンピュータ・システムも提供する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は概してコンピュータ
・システムでの映像処理に関係し、より詳細には、潜在
的に複数のデータ形式をもつデータ・ストリーム中で、
映像の画素データの形式を識別する方法とその装置に関
係する。
【0002】
【従来の技術】先進的なコンピュータ・グラフィックス
・システムのインターフェース回路、又はパレット(p
alette)DACとして知られる回路において、1
つ又は複数のデータ形式でパレットDACに渡される画
素データを処理できることが望ましい。本書で記述して
いるように、パレットDAC又はRAM DACは、こ
の分野の人々に理解されているような装置であり、その
ような各種のインターフェース回路を意味する。パレッ
トDACに渡される映像の複数の画素データ形式にはY
UV、RGB、及びCLUT形式が含まれる。パレット
DAC装置は、画像データを処理した後このデータを、
CRTのような表示装置を駆動するアナログ信号、又は
液晶表示装置(LCD)への出力信号に変換する。
【0003】スプレッドシート、ワードプロセッサ、及
びエディタのような多くの従来のグラフィックスの応用
例では、8bpp(ビット・パー・ピクセル、1画素当
りのビット数)の映像の画素データがパレットDAC装
置に渡されている。各画素に対応する8ビットのデータ
は、一般に同じくパレットと呼ばれる、256エントリ
のカラー・ルックアップ・テーブル(CLUT)へのイ
ンデックスとして使われる。このデータは256エント
リのCLUTを介して、グラフィックス・システム中で
利用可能な全色数、通常1680万色の中から256の
異なったアクティブな色の選択を行う。この形式の画素
データが、CLUT中の各画素の色を示すために8ビッ
トを使うので、この画素データは多くの場合「8bpp
でインデックスした色」、又は一般に「CLUT8」と
呼ばれる。同様にこれ以外のインデックスした色形式、
例えば4bpp、16エントリCLUT形式の「CLU
T4」、及び12bpp、4096エントリCLUT形
式の「CLUT12」が知られている。上記の従来の8
bppグラフィックスの応用ケースでは、いずれの場合
も多数の色を必要としていない。確かにこれらの応用ケ
ースの多くでは、たった16色又はそれ以下に色を使っ
ても受入れられている。多くの場合、これらの応用ケー
スを画素当り可能な限り少ないビット数で実行し、どの
所定の使用可能なシステム・バンド幅に対しても、最新
のパフォーマンスを最大にすることは望ましいことであ
る。
【0004】多くのグラフィックス・システムは、いわ
ゆる「高性能カラー」モードでは画素当り16ビット
(2バイト)で作動する。画素当り16ビット形式の例
は565_RGB、及び555_RGB画素データ形式
である。565_RGB形式はデータの5ビットずつを
赤及び青の色成分に、そしてデータの6ビットを緑の色
成分に割り当て、64Kの表示可能色を生成し、緑成分
に対しバイアスをかけているのでこのように呼ばれる。
555_RGB形式はデータの5ビットずつを赤、緑、
及び青それぞれの色成分に割当て、各3原色成分を等分
に強調し、32Kの表示可能色を生成するのでこのよう
に呼ばれる。それ以外のRGB形式の444_RGB形
式、及び332_RGB形式が、それぞれ対応するデー
タ割当て形態をもつものとして知られている。555_
RGB形式は、3原色成分を等しく重み付けするので最
も多く使われている。この555_RGB形式は、各画
素用に利用できる16ビットの中の15ビットのみを使
用し、最上位ビット(ビット15)を使用せず、15ビ
ットの画素データは下位15ビットで定義される。16
bppの高性能カラー・モードで作動するグラフィック
ス・システムは、優れたカラー・グラフィックスを生成
し、64K又は32Kの使用可能色を使って、かなり現
実に近い自然なイメージを表示することもできる。更に
ある種のグラフィックス・システムは画素当り24ビッ
ト(3バイト)を使い、いわゆる「自然色」モードで作
動する。24bpp形式の実例は888_RGB画素デ
ータ形式である。しかしながら、ディジタル・ビデオの
到来により、YUV形式で画素データをサポートできる
ことが望まれるようになっている。
【0005】YUV形式は、画素当り24ビット未満を
使う従来のグラフィックス形式のいずれよりもはるかに
現実に近い色を生成できるので、自然イメージ用として
は有用である。16bpp YUV形式(4:2:2Y
UV)は、24bpp RGB形式と同等の品質の自然
イメージを生成し、しかも3分の2の量の画素データし
か必要としない。更にYUV形式は、ほとんどすべての
ディジタルな映像情報がコード化されて記録される形式
なので、グラフィックス・システムがYUV形式の画素
データのサポートをしてないときは、YUV画素データ
をグラフィックス・システムに適合するデータ形式に変
換するために、CPUを使用する必要が生じ、これは多
くの計算を要する作業であり、ディジタル・ビデオ処理
のパフォーマンスを落とす。例えば画素データを、ただ
1つ適合できるデータ形式をもつフレーム・バッファの
固有のデータ形式に変換する必要がある。
【0006】複数のタイプの画素データ形式をサポート
するグラフィックス・システムでは、従来のグラフィッ
クス応用例(例えばスプレッドシート又はエディタ)
は、自然のイメージで同時に表示でき、ディジタル映像
を用いる応用例では同じ表示画面に表示できる。従来の
グラフィックスの応用例では、表示装置メモリ中の1つ
か2つ以上のCLUT8画素マップにCLUT8形式で
画素データを保管でき、ディジタル映像の応用例では、
表示装置メモリ中の1つか2つ以上のYUV画素マップ
にYUV形式で画素データを保管できる。しかし表示装
置メモリ又はフレーム・バッファが従来の技術のよう
に、単独で固有のデータ形式で作動しているときは、す
べてのグラフィックスの応用例は表示装置メモリに保管
される前に、CPU又は付属するハードウェアに適用可
能な固有のデータ形式に変換される必要がある。代替方
法としては、個別の又は追加されるデータ形式毎に、個
別の又は追加されるフレーム・バッファが必要となる。
【0007】複数のデータ形式で受取られる映像画素デ
ータを処理する既知の方法は、複数の入力データ・ポー
トを必要とするならば望ましくない。この方法はパレッ
トDAC装置上で非常に多くのピンを無駄にし、そのよ
うな装置をより高コストにする。更に個別で専用の、そ
して多くの場合重複するフレーム・バッファが、個々の
画素データ形式に対して必要になる。加えて表示装置画
面が高解像度であるときは、個々の画素データ形式に対
して非常に広いバンド幅を必要とすることがあり、必要
な接続ピン数を経済的に製造できる範囲を超えて増加さ
せる。
【0008】代替方法では、画素データがフレーム・バ
ッファに、そして次にパレットDAC装置に適合できる
形式で渡される前にCPU、又は付属するハードウェア
中で画素データを単独で固有なデータ形式に変換する必
要がある。しかしこれはCPU容量の不経済な使用であ
るか、又は別のハードウェア及び複雑な装置を必要とす
ることが理解されるだろう。
【0009】次の参考文献は、これに関係する技術の現
状を説明するものである。 (a) AtKins氏に対して発行された米国特許第
5,301,272号は、グラフィックス環境における
アルファ値の割当てを含む画素識別システムを開示して
いる。 (b) BodenKamp氏、外に対して発行された
米国特許第5、243、447号は、多種の形式をもつ
データを、フレーム・バッファに後で渡されるのと同一
の出力データ形式へ変換して映像画素データを処理す
る、グラフィックス・コントローラを開示している。 (c) Lowenthal氏、外に対して発行された
米国特許第4,800,380号は、グラフィックなデ
ータと英数字データとを結合するインターフェース装置
を開示している。
【0010】従来の技術は、上記の問題のすべてを克服
する方法は提供していない。そこで1つのデータ・スト
リーム中で異なったデータ形式をもつデータを識別し、
そのようなデータを同一の形式に変換する改善された方
法が必要になっている。
【0011】
【発明が解決しようとする課題】
(a) 本発明の目的は、1つのデータ・ストリームに
結合されているRGB画素データ形式、及びYUV画素
データ形式を区別できる改善された方法、及びそれを活
用できる手段を提供することである。 (b) 本発明のもう1つの目的は、複数のデータ形式
をもつ画素データを、パレットDAC装置の同じ入力ポ
ートに送ることができる改善された方法、及びそれを活
用できる手段を提供することである。 (c) 本発明のもう1つの目的は、複数のデータ形式
をもつ画素データを1つの表示装置メモリ、又はフレー
ム・バッファ中の同じ画素マップから受取れる改善され
た方法、及びそれを活用できる手段を提供することであ
る。 (d) 本発明のもう1つの目的は、複数のデータ形式
をもつ画素データを表示装置中でリアルタイムに処理で
きる、改善された方法、及びそれを活用できる手段を提
供することである。 (e) 本発明のもう1つの目的は、第1の形式をもつ
画素データを、表示装置中にリアルタイムで第2の形式
をもつ画素データに変換できる、改善された方法、及び
それを活用できる手段を提供することである。 (f) 本発明のもう1つの目的は、表示装置メモリ及
びパレットDAC入力ピンの経済的な使用ができる、改
善された方法、及びそれを活用できる手段を提供するこ
とである。
【0012】
【課題を解決するための手段】本発明の方法及び装置
は、複数のデータ形式をもつ可能性のある1つのデータ
・ストリーム中で、映像の画素データの形式を識別す
る。
【0013】
【発明の実施の形態】本発明は、1つのデータ・ストリ
ーム中で映像の画素データの形式を識別する方法を提供
するものであり、この方法は(a)画素データの受取
り、(b)前記受取った画素データのそれぞれの少くと
も1ビットを使って特定の値がデータ形式を識別してい
る、少くとも1つのその特定値に応答して出力チャネル
を選択し、(c)前記選択した出力チャネルに前記画素
データを送り出す各手段よりなる。本発明は、この方法
に従った映像グラフィックス・コントローラ中の1つの
回路、及び本方法に従った回路をもつコンピュータ・シ
ステムも提供する。
【0014】従来技術において、複数の画素データ形式
に対して、1つの共通のフレーム・バッファからパレッ
トDAC(ディジタルからアナログへの変換回路)装置
にデータを送るに際し、同じポートを使用する。このこ
とはパレットDACが、フレーム・バッファから受取る
各画素のデータ形式をリアルタイムで区別することが必
要になる。
【0015】本発明の1実施例においては、従来の55
5_RGB画素データ形式をもつ画素データの使用され
てない最上位ビット(ビット15)が、パレットDAC
装置に渡される16bpp画素データ用の単一ビットの
「属性」、又は「タグ」を提供するものとして分離され
て使われる。こうしてRGB画素データ形式をYUV画
素データ形式から区別することが可能になる。この方法
で、両方の画素データ形式を同じポートを介してパレッ
トDAC装置に送ることができ、ビット15の値に基づ
いて個々の画素データ形式に対して別個に必要とされる
処理を、個々に適した方法で施すことができる。上記を
図1に示している。
【0016】図1に示すように、ビット15のタグ
(T)は0としても、又は1としてもどちらでも定義で
き、パレットDAC装置はそれに従ってプログラム化さ
れる。所定の画素に対するデータのビット15がTに等
しくないときは、その画素は555_RGB形式の画素
として識別され、上記形式に従って処理される。所定の
画素データのビット15がTに等しいときは、その画素
はYUV形式の画素として識別され、上記形式に従って
処理される。データ形式の識別の後、個々の画素データ
は、それぞれの画素データ形式に適した方法で、引続き
リアルタイム処理回路、又は出力チャネルと通信を行
う。
【0017】開示された形式を従来のYUV形式と比較
することにより、基準色成分(U/V)が8ビットから
7ビットに減少していることが分かるであろう。この場
合、基準色成分の精度を犠牲にして輝度成分の精度を増
加させることを選択しているが、基準色成分精度の1ビ
ットの減少は、ディジタル映像又は自然イメージの表示
されたイメージ品質に、知覚できる劣化をもたらさない
ことが確認できた。
【0018】従来の「タグの付かない」YUV形式のデ
ィジタル映像データは、データを1ビット位置だけ左シ
フトし、ビット15を定義されるタグ値(T)に設定す
ることによって、容易に開示された「タグ付き」形式に
変換できる。これはCPU又はデータを処理する専用の
ハードウェアによって、データがフレーム・バッファに
渡される前に容易に実行される操作である。
【0019】従来の555_RGB形式のグラフィック
ス・データは全く変換を必要としないが、ビット15は
定義されたタグ値(T)の補数に設定される必要があ
る。565_RGB形式のいかなるグラフィックス・デ
ータも、既知の方法で容易に555_RGB形式に変換
され、上記のようにして処理される。RGB画素データ
に対するこのような操作は、CPU又は別のハードウェ
アによってフレーム・バッファに渡される前に容易に実
行できる。
【0020】本発明の代替実施例では、画素当り15又
はそれ以下のビットを用いる他のどんな画素形式のデー
タも、555_RGB形式をもつデータに取って代わる
ことができる。この場合パレットDAC装置はプログラ
ム化され、画素データの最上位ビットが「タグ」値に一
致しないときに、どの画素形式を使うべきかを決定す
る。同様に「タグ」ビットは画素を表示するデータ内の
どのビットにしてもよく、パレットDAC装置はそれに
従ってプログラム化される。
【0021】YUV形式データとCLUT形式データと
の区別に関係するもう1つ代替実施例では、16bpp
4:2:2YUV形式の256輝度値の1つは、基準色
用のバイトがYUV画素データ成分を表すのではなく、
画素の色を示すCLUT8データとして解釈されるべき
ことを表示する「キー」として別途取扱われる。輝度用
バイト中の「キー」値を使うことによって、パレットD
AC装置に渡される16bpp画素データに「属性を付
ける」、又は「タグを付ける」手段を提供することにな
り、CLUT8画素データ形式とYUV画素データ形式
とを区別することが可能になる。このようにして同じポ
ートを介して両方の画素データ形式がパレットDAC装
置に伝達され、輝度用バイトの値に基づいて、個々の画
素データ形式に対して別に必要とされる処理を、データ
形式に適した出力回路中で実行することができる。これ
を図2に示す。
【0022】図2に示されているように、LK値は表示
できる256輝度値のいずれの値としても定義でき、パ
レットDAC装置はそれに従ってプログラム化される。
所定の画素の輝度用(Y)バイトがLKに等しくないと
きは、その画素は16bpp4:2:2YUV形式の画
素と判定され、従来のように処理される。所定の画素の
輝度用(Y)バイトがLKに等しいときは、その画素は
CLUT8形式を用いた画素として判定され、基準色バ
イト中の8ビット値によって示された画素色を使って処
理される。LK値として任意の値が選択でき、あるいは
代替の方法として一定の値の範囲も選択できる。この代
替実施例では、等式の比較の際に選択されたいくつかの
ビットがマスクされ、2つ以上の値を「キー」として使
用できるようにする。
【0023】従来の16bppディジタル4:2:2Y
UV形式では、ディジタル映像データを開示された形式
に変換する必要はないが、YUV画素が用いられるとき
は、画素データはLK値に一致する輝度バイトを所有し
てはならない。この処理はCPU又は他のハードウェア
によって容易に実行できる操作である。LK=0に設定
されたときは、基準に合わせて符号化されたYUVディ
ジタル映像データのいかなるものにも、これと同じ輝度
バイトがあってはならない。
【0024】従来のCLUT8形式のグラフィックス・
データは、画素を表現する8ビットに変換される必要は
ないが、定義されたLK値に等しい新しい(高位)バイ
トを設定して、16ビットに拡張される必要がある。C
LUT8画素データに対するこの操作はCPU又は他の
ハードウェアによって容易に実行できる。必要ならば、
高位バイトを各画素に対して単独にLK値に設定するこ
とも、又は既知の高速充填操作を用いて、例えばフレー
ム・バッファ中での操作のように、非常に高速に多数の
バイト中にLK値を設定することもできる。
【0025】更に代替実施例として、CLUT8の代り
に任意の他の8bpp画素形式を用いることもできる。
例えば適切な8bpp画素形式は、制限なしに332_
RGB及び8ビット、256レベルのグレイ・スケール
形式を含む。画素当り8ビット又はそれ以下のビットを
用いる任意の画素形式でも、本発明の方法ではCLUT
8の代りとして使用できる。パレットDAC装置がプロ
グラム化され、輝度バイトがLK値に一致するときは、
どの画素形式を使用するかを決定する。
【0026】更に別の代替実施例では、LK値を4ビッ
トで表示することも可能である。こうすることにより4
44_RGB形式の画素データ、又は12ビットのCL
UT形式の画素データが、YUV形式の画素データと区
別できることも理解できるであろう。
【0027】更に別の代替実施例では、DAC又はデー
タ形式変換手段から成る出力チャネルの代りに、メモリ
及び同様のものを含む既知の任意の映像出力装置から成
る1つ又はそれ以上の出力チャネルに、データを送るこ
とができる。
【0028】本発明の方法及び装置を、画素データをフ
レーム・バッファから受取り、少くとも1つのDACに
渡す処理の観点から記述したが、データ形式の識別方法
はデータ処理システム中の他の場所でも使用でき、この
方法に従って作動する装置は、データ処理システム中の
アーキテクチャ上で他の場所に配置できることが理解さ
れよう。
【0029】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0030】(1) データ・ストリーム中で映像画素
データの形式を識別する方法であって、(a) 画素デ
ータを受信する段階と、(b) 前記受信した個々の画
素データの少なくとも1ビットの特定の値がデータ形式
を識別する、少くとも1つの前記特定値に応答して、出
力チャネルを選択する段階と、(c) 前記画素データ
を前記選択された出力チャネルに提供する段階と、を含
む方法。 (2) 前記受信した個々の画素データの1ビットの特
定値に応答して出力チャネルを選択する、(1)に記載
の方法。 (3) 前記受信した個々の画素データの最上位ビット
の特定値に応答して出力チャネルを選択する、(2)に
記載の方法。 (4) 前記画素データが映像フレーム・バッファから
受信される、(2)に記載の方法。 (5) 前記出力チャネルが、RGB形式の画素データ
に応答する複数のDACと通信する出力チャネル、及び
前記RGB以外の形式を有する画素データを、前記RG
B形式の画素データに変換する手段と通信する出力チャ
ネルとから成るグループから選択される、(1)に記載
の方法。 (6) 前記RGB以外の形式を有する画素データを前
記RGB形式の画素データに変換する前記手段が、YU
V形式の画素データを前記RGB形式の画素データに変
換する手段である、(5)に記載の方法。 (7) 前記データ・ストリームが複数の形式を有する
映像画素データから成る、(1)に記載の方法。 (8) 前記データ・ストリームが、555_RGB形
式を有する映像画素データ、及びビット0からビット6
が基準色を表示し、ビット7からビット14が輝度を表
示し、ビット15がデータ形式を識別する特定値を表
す、修正4:2:2YUV形式を有する映像画素データ
を含む、(7)に記載の方法。 (9) 個々の映像画素データの8つの最上位ビットの
少くとも1つの特定値が、CLUT8のデータ形式を識
別する状態において、前記データ・ストリームが、CL
UT8形式を有する16bpp映像画素データ、及び
4:2:2YUV形式を有する16bpp映像画素デー
タを含む、(7)に記載の方式。 (10) 前記出力チャネルが、前記受信画素データそ
れぞれの4ビットの少くとも1特定値に応答して選択さ
れる、(1)に記載の方法。 (11) 前記出力チャネルが、前記受信画素データそ
れぞれの最上位4ビットの少くとも1特定値に応答して
選択される、(10)に記載の方法。 (12) 前記データ・ストリームが、修正444_R
GB形式データ及び修正CLUT12形式データから成
るグループから選択された16bpp画素データに、
4:2:2YUV形式を有する16bpp映像画素デー
タが加わったものから成り、前記映像画素データそれぞ
れの最上位4ビットの少くとも1特定値が、前記グルー
プから選択された形式を有するデータを識別する、(1
0)に記載の方法。 (13) 前記出力チャネルが、前記受信画素データそ
れぞれの8ビットの少くとも1特定値に応答して選択さ
れる、(1)に記載の方法。 (14) 前記出力チャネルが、前記受信画素データそ
れぞれの最上位8ビットの少くとも1特定値に応答して
選択される、(13)に記載の方法。 (15) 前記画素データが映像フレーム・バッファか
ら受信される、(13)に記載の方法。 (16) 前記出力チャネルが、YUV形式画素データ
に応答する出力チャネル、及びCLUT8形式画素デー
タに応答する出力チャネルから成るグループから選択さ
れる、(13)に記載の方法。 (17) 少くとも1つの前記出力チャネルが、前記画
素データを第1のデータ形式から第2のデータ形式へ変
換する手段と通信する、(13)に記載の方法。 (18) 映像グラフィックス装置中の回路であって、
(a) 画素データを受信する手段と、(b) 前記受
信した個々の画素データの少なくとも1ビットの特定の
値がデータ形式を識別する、少くとも1つの前記特定値
に応答して、出力チャネルを選択する手段と、(c)
前記画素データを前記選択された出力チャネルに提供す
る手段と、を含む回路。 (19) 前記出力チャネルが、前記受信画素データそ
れぞれの1ビットの少くとも1特定値に応答して選択さ
れる、(18)に記載の回路。 (20) 前記出力チャネルが、前記受信画素データそ
れぞれの8ビットの少くとも1特定値に応答して選択さ
れる、(18)に記載の回路。 (21) 前記データ・ストリームが複数の形式を有す
る映像画素データから成る、(18)に記載の回路。 (22) 映像グラフィックス装置の回路を有するコン
ピュータ・システムであって、(a) 画素データを受
信する手段と、(b) 前記受信した個々の画素データ
の少なくとも1ビットの特定の値がデータ形式を識別す
る、少くとも1つの前記特定値に応答して、出力チャネ
ルを選択する手段と、(c) 前記画素データを前記選
択された出力チャネルに提供する手段と、を含むシステ
ム。 (23) 前記映像グラフィックス装置の回路に、複数
の形式を有する映像画素データから成るデータ・ストリ
ームが伝達される、(22)に記載のコンピュータ・シ
ステム。
【図面の簡単な説明】
【図1】RGB画素データ形式とYUV画素データ形式
を示す概念図である。
【図2】YUVデータ形式とCLUTデータ形式を示す
概念図である。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G09G 5/36 520 9377−5H G09G 5/36 520A (72)発明者 ロデリック・マイケル・ピーターズ・ウェ スト アメリカ合衆国05446、バーモント州コル チェスター、ヒドン・オークス・ドライブ 18

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】 データ・ストリーム中で映像画素データ
    の形式を識別する方法であって、(a) 画素データを
    受信する段階と、(b) 前記受信した個々の画素デー
    タの少なくとも1ビットの特定の値がデータ形式を識別
    する、少くとも1つの前記特定値に応答して、出力チャ
    ネルを選択する段階と、(c) 前記画素データを前記
    選択された出力チャネルに提供する段階と、を含む方
    法。
  2. 【請求項2】 前記受信した個々の画素データの1ビッ
    トの特定値に応答して出力チャネルを選択する、請求項
    1に記載の方法。
  3. 【請求項3】 前記受信した個々の画素データの最上位
    ビットの特定値に応答して出力チャネルを選択する、請
    求項2に記載の方法。
  4. 【請求項4】 前記画素データが映像フレーム・バッフ
    ァから受信される、請求項2に記載の方法。
  5. 【請求項5】 前記出力チャネルが、RGB形式の画素
    データに応答する複数のDACと通信する出力チャネ
    ル、及び前記RGB以外の形式を有する画素データを、
    前記RGB形式の画素データに変換する手段と通信する
    出力チャネルとから成るグループから選択される、請求
    項1に記載の方法。
  6. 【請求項6】 前記RGB以外の形式を有する画素デー
    タを前記RGB形式の画素データに変換する前記手段
    が、YUV形式の画素データを前記RGB形式の画素デ
    ータに変換する手段である、請求項5に記載の方法。
  7. 【請求項7】 前記データ・ストリームが複数の形式を
    有する映像画素データから成る、請求項1に記載の方
    法。
  8. 【請求項8】 前記データ・ストリームが、555_R
    GB形式を有する映像画素データ、及びビット0からビ
    ット6が基準色を表示し、ビット7からビット14が輝
    度を表示し、ビット15がデータ形式を識別する特定値
    を表す、修正4:2:2YUV形式を有する映像画素デ
    ータを含む、請求項7に記載の方法。
  9. 【請求項9】 個々の映像画素データの8つの最上位ビ
    ットの少くとも1つの特定値が、CLUT8のデータ形
    式を識別する状態において、前記データ・ストリーム
    が、CLUT8形式を有する16bpp映像画素デー
    タ、及び4:2:2YUV形式を有する16bpp映像
    画素データを含む、請求項7に記載の方式。
  10. 【請求項10】 映像グラフィックス装置中の回路であ
    って、(a) 画素データを受信する手段と、(b)
    前記受信した個々の画素データの少なくとも1ビットの
    特定の値がデータ形式を識別する、少くとも1つの前記
    特定値に応答して、出力チャネルを選択する手段と、
    (c) 前記画素データを前記選択された出力チャネル
    に提供する手段と、を含む回路。
  11. 【請求項11】 映像グラフィックス装置の回路を有す
    るコンピュータ・システムであって、(a) 画素デー
    タを受信する手段と、(b) 前記受信した個々の画素
    データの少なくとも1ビットの特定の値がデータ形式を
    識別する、少くとも1つの前記特定値に応答して、出力
    チャネルを選択する手段と、(c) 前記画素データを
    前記選択された出力チャネルに提供する手段と、を含む
    システム。
JP7333819A 1995-01-30 1995-12-21 映像画素データの形式を識別する方法、映像グラフィックス装置中の回路、及びコンピュータ・システム Expired - Fee Related JP3062068B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/380,763 US5703622A (en) 1995-01-30 1995-01-30 Method for identifying video pixel data format in a mixed format data stream
US380763 1995-01-30

Publications (2)

Publication Number Publication Date
JPH08248932A true JPH08248932A (ja) 1996-09-27
JP3062068B2 JP3062068B2 (ja) 2000-07-10

Family

ID=23502341

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7333819A Expired - Fee Related JP3062068B2 (ja) 1995-01-30 1995-12-21 映像画素データの形式を識別する方法、映像グラフィックス装置中の回路、及びコンピュータ・システム

Country Status (3)

Country Link
US (1) US5703622A (ja)
EP (1) EP0724249A1 (ja)
JP (1) JP3062068B2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120056799A1 (en) * 2001-02-24 2012-03-08 Dennis Solomon Performance Audience Display System
US5995080A (en) * 1996-06-21 1999-11-30 Digital Equipment Corporation Method and apparatus for interleaving and de-interleaving YUV pixel data
US5857074A (en) * 1996-08-16 1999-01-05 Compaq Computer Corp. Server controller responsive to various communication protocols for allowing remote communication to a host computer connected thereto
KR100186500B1 (ko) * 1996-10-30 1999-04-15 문정환 디스플레이 포맷 변환 장치
KR19980042031A (ko) * 1996-11-01 1998-08-17 윌리엄 비. 켐플러 가변 해상도 스크린 디스플레이 시스템
KR19980042025A (ko) * 1996-11-01 1998-08-17 윌리엄비.켐플러 실시간 윈도우 어드레스 계산을 이용한 온 스크린 디스플레이시스템
US6369855B1 (en) 1996-11-01 2002-04-09 Texas Instruments Incorporated Audio and video decoder circuit and system
US6734860B1 (en) * 1999-08-06 2004-05-11 3Dlabs, Inc., Ltd. Apparatus for providing videodriving capability from various types of DACS
WO2012119215A1 (en) 2011-03-04 2012-09-13 Eski Inc. Devices and methods for providing a distributed manifestation in an environment
CN109863543A (zh) 2016-09-07 2019-06-07 爱奇 用于分布式呈现的投影系统和相关方法
JP7081501B2 (ja) * 2017-01-06 2022-06-07 ソニーグループ株式会社 制御装置、制御システム、および制御方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4800380A (en) * 1982-12-21 1989-01-24 Convergent Technologies Multi-plane page mode video memory controller
US4979738A (en) * 1983-12-06 1990-12-25 Midway Manufacturing Corporation Constant spatial data mass RAM video display system
JP2572373B2 (ja) * 1986-01-14 1997-01-16 株式会社 アスキ− カラ−デイスプレイ装置
US4857901A (en) * 1987-07-24 1989-08-15 Apollo Computer, Inc. Display controller utilizing attribute bits
US5241658A (en) * 1990-08-21 1993-08-31 Apple Computer, Inc. Apparatus for storing information in and deriving information from a frame buffer
US5243447A (en) * 1992-06-19 1993-09-07 Intel Corporation Enhanced single frame buffer display system
US5301272A (en) * 1992-11-25 1994-04-05 Intel Corporation Method and apparatus for address space aliasing to identify pixel types
EP0601647B1 (en) * 1992-12-11 1997-04-09 Koninklijke Philips Electronics N.V. System for combining multiple-format multiple-source video signals
US5473342A (en) * 1993-10-19 1995-12-05 Chrontel, Inc. Method and apparatus for on-the-fly multiple display mode switching in high-resolution bitmapped graphics system

Also Published As

Publication number Publication date
EP0724249A1 (en) 1996-07-31
US5703622A (en) 1997-12-30
JP3062068B2 (ja) 2000-07-10

Similar Documents

Publication Publication Date Title
US5559954A (en) Method & apparatus for displaying pixels from a multi-format frame buffer
US5828383A (en) Controller for processing different pixel data types stored in the same display memory by use of tag bits
US5124688A (en) Method and apparatus for converting digital YUV video signals to RGB video signals
US5896140A (en) Method and apparatus for simultaneously displaying graphics and video data on a computer display
US20040233217A1 (en) Adaptive pixel-based blending method and system
US5345554A (en) Visual frame buffer architecture
JPH07210134A (ja) データ処理装置及びシステム
US5914729A (en) Visual frame buffer architecture
US20070237391A1 (en) Device and method for image compression and decompression
JPH058438B2 (ja)
EP0387550A1 (en) Display control device
JPH08248932A (ja) データ・ストリーム中の混合された映像画素データ形式の識別法
KR20000052501A (ko) 이미지 처리 장치 및 이미지 처리 방법
US5748771A (en) Look-up table forming method and device
US6259439B1 (en) Color lookup table blending
US5228126A (en) Image data accelerated processing apparatus and method
US5943045A (en) Image file, generation method thereof, and image display apparatus
EP0403081A1 (en) Colour display
US5164711A (en) System and method for generating graphical output
JP2000503134A (ja) 画像信号処理装置およびデジタルデータ信号の処理方法
JPH05260295A (ja) データを変換するための方法と装置
JPH07262349A (ja) ディザ変調方法及び回路、ディザテーブル用アドレス発生方法及び回路並びにこれらを用いたハードコピー回路
JPH087077A (ja) 画像処理装置
WO1997016814A1 (en) Yuv video backend filter
JP3017003B2 (ja) 画像処理装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090428

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100428

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees