JPH06181579A - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JPH06181579A JPH06181579A JP4300671A JP30067192A JPH06181579A JP H06181579 A JPH06181579 A JP H06181579A JP 4300671 A JP4300671 A JP 4300671A JP 30067192 A JP30067192 A JP 30067192A JP H06181579 A JPH06181579 A JP H06181579A
- Authority
- JP
- Japan
- Prior art keywords
- color
- data
- register
- color palette
- address
- 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
- 239000002131 composite material Substances 0.000 claims description 2
- 230000002194 synthesizing effect Effects 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 26
- 230000006870 function Effects 0.000 description 21
- 239000003086 colorant Substances 0.000 description 12
- 238000000034 method Methods 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000006837 decompression Effects 0.000 description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 229920000298 Cellophane Polymers 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Image Processing (AREA)
- Processing Of Color Television Signals (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】
【目的】 画像出力に、透明色の設定手段を備えて、コ
ンピュータ装置の画像処理機能の充実を図る。 【構成】 カラーパレットデータ形式の色データは、カ
ラーパレットで指定できる色データのうち0である部分
を透明と判断する。YUV信号の形式の色データは、色
信号のうちのY=00hを透明と判断されるキー色に設
定する。またデータの性質により、キー色に一定の範囲
の値を設定してもよい。プライオリティ処理時に、ドッ
ト単位でデータを判定し、キー色を用いた部分には、ク
ロマキー処理を行い、優先順位その他の特殊効果と併せ
て判断し、出力することにより、透明色が得られる。ま
た、IDCT面はクロマキーレジスタで設定した範囲の
色をキー色とする。
ンピュータ装置の画像処理機能の充実を図る。 【構成】 カラーパレットデータ形式の色データは、カ
ラーパレットで指定できる色データのうち0である部分
を透明と判断する。YUV信号の形式の色データは、色
信号のうちのY=00hを透明と判断されるキー色に設
定する。またデータの性質により、キー色に一定の範囲
の値を設定してもよい。プライオリティ処理時に、ドッ
ト単位でデータを判定し、キー色を用いた部分には、ク
ロマキー処理を行い、優先順位その他の特殊効果と併せ
て判断し、出力することにより、透明色が得られる。ま
た、IDCT面はクロマキーレジスタで設定した範囲の
色をキー色とする。
Description
【0001】
【産業上の利用分野】本発明は画像処理装置におけるク
ロマキー機能に関する。
ロマキー機能に関する。
【0002】
【従来の技術】従来のコンピュータ装置で行う画像処理
機能について、以下に説明する。コンピュータ装置で画
像処理と出力を行う場合、CRT画面のラスタとキャラ
クタピッチを単位とするキャラクタと呼ばれるパターン
を単位としてバックグラウンド画面を構成している。バ
ックグラウンドとスプライトによる画面を重ね合わせる
表現方式を採っているコンピュータゲーム装置を例に挙
げる。
機能について、以下に説明する。コンピュータ装置で画
像処理と出力を行う場合、CRT画面のラスタとキャラ
クタピッチを単位とするキャラクタと呼ばれるパターン
を単位としてバックグラウンド画面を構成している。バ
ックグラウンドとスプライトによる画面を重ね合わせる
表現方式を採っているコンピュータゲーム装置を例に挙
げる。
【0003】コンピュータゲーム装置の画像処理機能
は、外部記憶装置、CPU、VRAMおよびビデオディ
スプレイコントローラ(VDC)、ビデオエンコーダ
(VDE)、CRTを主な構成とする。CPUの制御で
外部記憶装置から、VRAMに画像データが転送され、
VRAMから画像データを得て、処理を行い、出力され
る。
は、外部記憶装置、CPU、VRAMおよびビデオディ
スプレイコントローラ(VDC)、ビデオエンコーダ
(VDE)、CRTを主な構成とする。CPUの制御で
外部記憶装置から、VRAMに画像データが転送され、
VRAMから画像データを得て、処理を行い、出力され
る。
【0004】バックグラウンドはキャラクタ毎に、表示
位置、色、パターンの情報で定義され、VRAM内のバ
ックグラウンドアトリビュートテーブル(BAT)とキ
ャラクタジェネレータ(CG)というデータ形式で管理
される。
位置、色、パターンの情報で定義され、VRAM内のバ
ックグラウンドアトリビュートテーブル(BAT)とキ
ャラクタジェネレータ(CG)というデータ形式で管理
される。
【0005】スプライトは、スプライト毎に、表示位
置、色、パターンなどの情報で定義され、スプライトア
トリビュートテーブルバッファ(SATB)とスプライ
トジェネレータ(SG)というデータ形式で管理され
る。
置、色、パターンなどの情報で定義され、スプライトア
トリビュートテーブルバッファ(SATB)とスプライ
トジェネレータ(SG)というデータ形式で管理され
る。
【0006】BATはCGカラーとキャラクタコードか
らなり、CGはキャラクタパターンを4面で定義する
(16色モード)。キャラクタコードはCGのアドレス
を生成するコードである。このコードによりBATがど
のCGを参照するかがわかる。SATBは主にスプライ
トカラーとパターンコードで構成され、SGは各スプラ
イトのパターンを定義する。このコードによりSATB
がどのSGを参照するかがわかる。
らなり、CGはキャラクタパターンを4面で定義する
(16色モード)。キャラクタコードはCGのアドレス
を生成するコードである。このコードによりBATがど
のCGを参照するかがわかる。SATBは主にスプライ
トカラーとパターンコードで構成され、SGは各スプラ
イトのパターンを定義する。このコードによりSATB
がどのSGを参照するかがわかる。
【0007】バックグラウンドの画像データの出力は、
ラスタの位置からアドレスを生成してBATを読み、キ
ャラクタコードとCGカラーコードを得る。得られたキ
ャラクタコードからCGのアドレスを生成し、パターン
データを得て、CGカラーコードとともに出力する。
ラスタの位置からアドレスを生成してBATを読み、キ
ャラクタコードとCGカラーコードを得る。得られたキ
ャラクタコードからCGのアドレスを生成し、パターン
データを得て、CGカラーコードとともに出力する。
【0008】スプライトの画像データの出力では、SA
TBのアドレス先頭から順次読み出しを行う。スプライ
トパターンコードとSGカラーコードを得たのち、スプ
ライトパターンコードからSGのアドレスを生成し、パ
ターンデータを得て、SGカラーコードとともに出力す
る。逐次、SATBのCRT表示位置を指定する座標デ
ータやSAT領域の全データが書き換えられ、画面表示
を変化させる。
TBのアドレス先頭から順次読み出しを行う。スプライ
トパターンコードとSGカラーコードを得たのち、スプ
ライトパターンコードからSGのアドレスを生成し、パ
ターンデータを得て、SGカラーコードとともに出力す
る。逐次、SATBのCRT表示位置を指定する座標デ
ータやSAT領域の全データが書き換えられ、画面表示
を変化させる。
【0009】バックグラウンドとスプライトの重ね合わ
せは、プライオリティ回路を利用して行っている。スプ
ライトデータとバックグラウンドデータがプライオリテ
ィ回路に送られると、プライオリティレジスタに書き込
まれた指示に従い、重なり合う座標位置では表示すべき
データのみの出力がある。
せは、プライオリティ回路を利用して行っている。スプ
ライトデータとバックグラウンドデータがプライオリテ
ィ回路に送られると、プライオリティレジスタに書き込
まれた指示に従い、重なり合う座標位置では表示すべき
データのみの出力がある。
【0010】VDPから出力されたCGパターンデータ
とCGカラーコードないしSGパターンデータとSGカ
ラーコードからなる表示データはVDEに入力され、カ
ラーパレットで変換して、D/A変換後、実際のRGB
信号として出力する。カラーパレットにはCPUによっ
てRGBデジタルデータが書き込まれる。
とCGカラーコードないしSGパターンデータとSGカ
ラーコードからなる表示データはVDEに入力され、カ
ラーパレットで変換して、D/A変換後、実際のRGB
信号として出力する。カラーパレットにはCPUによっ
てRGBデジタルデータが書き込まれる。
【0011】図1にカラーパレットの構造の一例の説明
図を示す。256アドレス×9ビットのカラーパレット
があり、16アドレス×9ビットのブロック16領域に
分割される。9ビットは、RGB各3ビットの色データ
で、1アドレスで1ドットの色情報となる。各ブロック
は、256色中の16色を保有する。
図を示す。256アドレス×9ビットのカラーパレット
があり、16アドレス×9ビットのブロック16領域に
分割される。9ビットは、RGB各3ビットの色データ
で、1アドレスで1ドットの色情報となる。各ブロック
は、256色中の16色を保有する。
【0012】カラーコードでブロックを指定して、25
6色中のどの16色を用いるかを決める。パターンデー
タで、カラーコードで指定されたブロック内のアドレス
を指定して、16色の内のどの1色を使用するかを決め
る。
6色中のどの16色を用いるかを決める。パターンデー
タで、カラーコードで指定されたブロック内のアドレス
を指定して、16色の内のどの1色を使用するかを決め
る。
【0013】
【発明が解決しようとする課題】このように、従来は、
ビデオディスプレイコントローラで作られた複数の画面
をプライオリティ回路が優先順位に従って重ね合わせを
行い、出力を制御している。また、色データは、カラー
パレットデータ形式を用いて、利用するパレットをカラ
ーコードで変更する手段をとり、多くの発色を実現して
いる。
ビデオディスプレイコントローラで作られた複数の画面
をプライオリティ回路が優先順位に従って重ね合わせを
行い、出力を制御している。また、色データは、カラー
パレットデータ形式を用いて、利用するパレットをカラ
ーコードで変更する手段をとり、多くの発色を実現して
いる。
【0014】バックグラウンドとスプライトの重ね合わ
せは、バックグラウンドが画面の大半を占める形態であ
る。従来のバックグラウンドとスプライトによる表示形
式では、クロマキーは有効ではなく、優先順位を指定し
てバックグラウンドを構成する画像とスプライトの選択
表示で充分である。
せは、バックグラウンドが画面の大半を占める形態であ
る。従来のバックグラウンドとスプライトによる表示形
式では、クロマキーは有効ではなく、優先順位を指定し
てバックグラウンドを構成する画像とスプライトの選択
表示で充分である。
【0015】実際、従来の画像処理装置でクロマキー処
理を行うことは出来ない。従来例に挙げたカラーパレッ
トで言えば、9ビットで1色を定義し、256のアドレ
スに29=512色のうちの256色を配置し、そこか
ら色データを取り出し、プライオリティ回路で優先順位
に従ってそのまま出力している。出力できる512色の
中に、優先順位が下位の画像を透過表示できる透明色の
設定はない。カラーパレットによる色データ定義、色コ
ードをそのまま色データとするデータ形式ともに、有色
の色データであり、透明色の表現は得られない。
理を行うことは出来ない。従来例に挙げたカラーパレッ
トで言えば、9ビットで1色を定義し、256のアドレ
スに29=512色のうちの256色を配置し、そこか
ら色データを取り出し、プライオリティ回路で優先順位
に従ってそのまま出力している。出力できる512色の
中に、優先順位が下位の画像を透過表示できる透明色の
設定はない。カラーパレットによる色データ定義、色コ
ードをそのまま色データとするデータ形式ともに、有色
の色データであり、透明色の表現は得られない。
【0016】しかし、コンピュータ装置のマルチメディ
ア化を進めるため、取り扱う画像データの種類を増や
し、複雑な画面合成技術等の画像処理機能の拡充を図ろ
うとする動向が見られる。透明色による表現や透明色を
取り入れた複数の画面の重ね合わせなどにより、多彩な
画像表現を行う必要に迫られている。
ア化を進めるため、取り扱う画像データの種類を増や
し、複雑な画面合成技術等の画像処理機能の拡充を図ろ
うとする動向が見られる。透明色による表現や透明色を
取り入れた複数の画面の重ね合わせなどにより、多彩な
画像表現を行う必要に迫られている。
【0017】本発明は、画像出力に、透明色の設定手段
を備えて、コンピュータ装置の画像処理機能の充実を図
ることを目的とする。
を備えて、コンピュータ装置の画像処理機能の充実を図
ることを目的とする。
【0018】
【課題を解決するための手段】上記の課題を解決するた
めに、本発明では、カラーパレットデータ形式の色デー
タは、カラーパレットで指定できる色データの0である
部分を透明と判断する。YUV信号の形式の色データ
は、色信号のうちのY=00hを透明と判断されるキー
色に設定し、同様に透明色を得る。
めに、本発明では、カラーパレットデータ形式の色デー
タは、カラーパレットで指定できる色データの0である
部分を透明と判断する。YUV信号の形式の色データ
は、色信号のうちのY=00hを透明と判断されるキー
色に設定し、同様に透明色を得る。
【0019】プライオリティ処理時に、ドット単位でデ
ータを判定し、キー色を用いた部分は、インバリッド信
号を出力し、色信号のない状態とする。その他の画面と
の優先順位や特殊効果と併せて判断し、出力することに
より、透明色が有効となる。キー色には、データの性質
により、一定の範囲の値を設定してもよい。例えばID
CT面はクロマキーレジスタで設定した範囲の色をキー
色とする。
ータを判定し、キー色を用いた部分は、インバリッド信
号を出力し、色信号のない状態とする。その他の画面と
の優先順位や特殊効果と併せて判断し、出力することに
より、透明色が有効となる。キー色には、データの性質
により、一定の範囲の値を設定してもよい。例えばID
CT面はクロマキーレジスタで設定した範囲の色をキー
色とする。
【0020】本発明のクロマキー処理の一例を以下に説
明する。IDCT伸張されるYUVコードによるデータ
形式の画像の場合、クロマキーYの上限Y値をYu、下
限Y値をYl、クロマキーUの上限U値をUu、下限U
値をUl、クロマキーVの上限V値をVu、下限V値を
Vlと設定し、表示しようとする色のY値をYs、U値
をUs、V値をVsとすると次の式が真になったとき、
表示しようとする色はキー色であり、透明とする。
明する。IDCT伸張されるYUVコードによるデータ
形式の画像の場合、クロマキーYの上限Y値をYu、下
限Y値をYl、クロマキーUの上限U値をUu、下限U
値をUl、クロマキーVの上限V値をVu、下限V値を
Vlと設定し、表示しようとする色のY値をYs、U値
をUs、V値をVsとすると次の式が真になったとき、
表示しようとする色はキー色であり、透明とする。
【0021】(Yu>=Ys>=Yl)and(Uu>
=Us>=Ul)and(Vu>=Vs>=Vl)
=Us>=Ul)and(Vu>=Vs>=Vl)
【0022】通常のYUVコードによるデータ形式の画
像の場合、YUVコードの何れかをキー色に指定するこ
とによって透明色を得る。例えば、画面のうちのY=0
0、U=80、V=80で出力される黒色をキー色と
し、透明にしたい場合は、クロマキーY=0080、ク
ロマキーU=8080、クロマキーV=8080と設定
する。Yコードのみ、Uコードのみの指定でもよい。
像の場合、YUVコードの何れかをキー色に指定するこ
とによって透明色を得る。例えば、画面のうちのY=0
0、U=80、V=80で出力される黒色をキー色と
し、透明にしたい場合は、クロマキーY=0080、ク
ロマキーU=8080、クロマキーV=8080と設定
する。Yコードのみ、Uコードのみの指定でもよい。
【0023】カラーパレットデータ形式による画像の場
合は、パレットデータないしパレットデータの一部をキ
ー色としてレジスタに設定し、透明色とする。例えば、
カラーパレットデータ=0の場合をキー色としたり、パ
レット番号の一つをキーとする。レジスタに設定された
値に従って、プライオリティ回路が透明色と判断する。
合は、パレットデータないしパレットデータの一部をキ
ー色としてレジスタに設定し、透明色とする。例えば、
カラーパレットデータ=0の場合をキー色としたり、パ
レット番号の一つをキーとする。レジスタに設定された
値に従って、プライオリティ回路が透明色と判断する。
【0024】
【実施例】本発明の画像処理装置について実施例に基づ
いて説明する。図2は実施例の装置のブロック図であ
る。
いて説明する。図2は実施例の装置のブロック図であ
る。
【0025】CDーROM等のゲームソフト記録媒体、
32ビットCPU、画像・音声データ転送制御と各装置
のインターフェースを主とするコントローラユニット、
画像データ伸張変換ユニット、画像データ出力ユニッ
ト、音声データ出力ユニット、ビデオエンコーダユニッ
ト、VDPユニットなどで構成されている。各ユニット
専用にK−RAM、M−RAM、R−RAM、V−RA
Mといったメモリを保有している。
32ビットCPU、画像・音声データ転送制御と各装置
のインターフェースを主とするコントローラユニット、
画像データ伸張変換ユニット、画像データ出力ユニッ
ト、音声データ出力ユニット、ビデオエンコーダユニッ
ト、VDPユニットなどで構成されている。各ユニット
専用にK−RAM、M−RAM、R−RAM、V−RA
Mといったメモリを保有している。
【0026】CPUはメモリサポートを通じて直接DR
AMを制御できるメモリ制御機能と、I/Oポートを通
じて様々な周辺機器と通信できるI/O制御機能を持っ
ている。また、タイマとパラレル入出力ポートと割り込
み制御機構も備えている。
AMを制御できるメモリ制御機能と、I/Oポートを通
じて様々な周辺機器と通信できるI/O制御機能を持っ
ている。また、タイマとパラレル入出力ポートと割り込
み制御機構も備えている。
【0027】CPUがVRAMに書き込んだ表示データ
はVDPユニットが読みだし、データをビデオエンコー
ダユニットへ送ることで画面に表示される。
はVDPユニットが読みだし、データをビデオエンコー
ダユニットへ送ることで画面に表示される。
【0028】コントローラユニットはSCSIコントロ
ーラを内蔵し、CD−ROMなどの外部記憶装置からS
CSIインターフェースを介して画像や音声などのデー
タを取り込む。取り込まれたデータはいったんK−RA
Mにバッファリングされる。
ーラを内蔵し、CD−ROMなどの外部記憶装置からS
CSIインターフェースを介して画像や音声などのデー
タを取り込む。取り込まれたデータはいったんK−RA
Mにバッファリングされる。
【0029】コントローラユニットにはDRAMコント
ローラが内蔵され、この働きによりK−RAMに蓄えら
れたデータは決められたタイミングで読み出される。
ローラが内蔵され、この働きによりK−RAMに蓄えら
れたデータは決められたタイミングで読み出される。
【0030】自然画バックグラウンド画像データは、コ
ントローラユニット内で1ドットデータ単位でプライオ
リティ判定を行ってビデオエンコーダユニットに送り出
す。
ントローラユニット内で1ドットデータ単位でプライオ
リティ判定を行ってビデオエンコーダユニットに送り出
す。
【0031】データ圧縮された動画像(フルカラー、パ
レット)データは画像データ伸長ユニットに送る。画像
データ伸長ユニットはデータの伸長を行った後ビデオエ
ンコーダユニットに送る。
レット)データは画像データ伸長ユニットに送る。画像
データ伸長ユニットはデータの伸長を行った後ビデオエ
ンコーダユニットに送る。
【0032】ビデオエンコーダユニットではVDPユニ
ット、コントローラユニット、画像データ伸長ユニット
から送られてきたVDP画像、自然画バックグラウンド
画像、動画像(フルカラー、パレット)データの重ね合
わせ処理、カラーパレット再生、特殊効果処理、および
D/A変換などの処理を施して出力し、さらに外部回路
によって、最終的にNTSC信号にエンコードされた画
像信号が出力される。
ット、コントローラユニット、画像データ伸長ユニット
から送られてきたVDP画像、自然画バックグラウンド
画像、動画像(フルカラー、パレット)データの重ね合
わせ処理、カラーパレット再生、特殊効果処理、および
D/A変換などの処理を施して出力し、さらに外部回路
によって、最終的にNTSC信号にエンコードされた画
像信号が出力される。
【0033】CD−ROMなどから読み込まれたADP
CM音声データは、画像データと同様にKRAMでバッ
ファリングされた後に、コントローラユニットにより音
声データ出力ユニットへ送られ、再生される。
CM音声データは、画像データと同様にKRAMでバッ
ファリングされた後に、コントローラユニットにより音
声データ出力ユニットへ送られ、再生される。
【0034】ビデオエンコーダユニットのブロック図を
図3に示す。ビデオエンコーダユニットはICチップ上
に同期信号発生回路、カラーパレットRAM、プライオ
リティ演算回路、セロファン演算回路、映像信号用D/
Aコンバーター、8/16bitデータバス(M−バ
ス)インターフェース、VDPインターフェース、コン
トローラユニットインターフェース、画像データ伸長ユ
ニットインターフェースなどを集積して作られている。
図3に示す。ビデオエンコーダユニットはICチップ上
に同期信号発生回路、カラーパレットRAM、プライオ
リティ演算回路、セロファン演算回路、映像信号用D/
Aコンバーター、8/16bitデータバス(M−バ
ス)インターフェース、VDPインターフェース、コン
トローラユニットインターフェース、画像データ伸長ユ
ニットインターフェースなどを集積して作られている。
【0035】8/16bitデータバス(M−バス)イ
ンターフェースはCPUを含む処理システムのデータバ
スのデータ幅に合わせ、ビデオエンコーダユニット側の
動作を8bitとするか、16bitとするかのI/F
切換回路である。
ンターフェースはCPUを含む処理システムのデータバ
スのデータ幅に合わせ、ビデオエンコーダユニット側の
動作を8bitとするか、16bitとするかのI/F
切換回路である。
【0036】VDPインターフェースは2つのVDPか
ら送られてくるデータのインターフェースで、通常は上
位のVDPからデータを受け取り、上位のVDPがクロ
マキーデータを出した場合のみ、下位のVDPからデー
タを受ける。
ら送られてくるデータのインターフェースで、通常は上
位のVDPからデータを受け取り、上位のVDPがクロ
マキーデータを出した場合のみ、下位のVDPからデー
タを受ける。
【0037】カラーパレットRAMは、ビデオデータ入
力信号をYUVデジタル信号に変換する。
力信号をYUVデジタル信号に変換する。
【0038】ビデオエンコーダユニットは内部にレジス
タ(16ビット×24本)を備えている。これらに対し
てCPUからアクセスすることにより、動作モードの設
定、カラーパレットのリード/ライトなどの機能を果た
す。
タ(16ビット×24本)を備えている。これらに対し
てCPUからアクセスすることにより、動作モードの設
定、カラーパレットのリード/ライトなどの機能を果た
す。
【0039】カラーパレットRAMについて説明する。
カラーパレットデータは、カラーパレットRAMによっ
てYUVデータに変換され、実際に表示できるデータに
なる。カラーパレットRAMは、アドレス方向512ア
ドレス、データ方向16ビットにより構成されるカラー
情報テーブルである。
カラーパレットデータは、カラーパレットRAMによっ
てYUVデータに変換され、実際に表示できるデータに
なる。カラーパレットRAMは、アドレス方向512ア
ドレス、データ方向16ビットにより構成されるカラー
情報テーブルである。
【0040】図4に示すように、カラーパレットRAM
は、アドレス方向512アドレス、データ方向16ビッ
トのRAMで構成されている。1アドレスが1色のデー
タをもち、計512色のデータを持つことができる。
は、アドレス方向512アドレス、データ方向16ビッ
トのRAMで構成されている。1アドレスが1色のデー
タをもち、計512色のデータを持つことができる。
【0041】1色(1アドレス)のデータは、下に示さ
れる用にY8ビット、U4ビット、V4ビットから構成
され、65536色を表現できる。Yデータは明るさを
示し、00(黒)〜FFh(白)の値を持ち、Uデータ
は青−黄系の色差情報で、0〜15の値をもち、無色の
場合8になる。Vデータは赤−緑系の色差情報で、0〜
15の値をもち、無色の場合8になる。
れる用にY8ビット、U4ビット、V4ビットから構成
され、65536色を表現できる。Yデータは明るさを
示し、00(黒)〜FFh(白)の値を持ち、Uデータ
は青−黄系の色差情報で、0〜15の値をもち、無色の
場合8になる。Vデータは赤−緑系の色差情報で、0〜
15の値をもち、無色の場合8になる。
【0042】リセット後、カラーパレットアドレス0に
はYY=00h、U=0h、V=0hが設定される。従
って、リセット後は再度カラーパレットアドレス0に色
データの設定をする必要がある。
はYY=00h、U=0h、V=0hが設定される。従
って、リセット後は再度カラーパレットアドレス0に色
データの設定をする必要がある。
【0043】カラーパレットRAMへのYUVデータの
設定の仕方について説明する。カラーパレットRAMの
内容は、CPUによって書き込まれ、VDP、コントロ
ーラユニット、画像データ伸長ユニットからのカラーパ
レット情報によって読み出されて、Y、U、Vデータに
変換される。また、CPUは必要によりカラーパレット
RAMの内容をリードすることもできる。
設定の仕方について説明する。カラーパレットRAMの
内容は、CPUによって書き込まれ、VDP、コントロ
ーラユニット、画像データ伸長ユニットからのカラーパ
レット情報によって読み出されて、Y、U、Vデータに
変換される。また、CPUは必要によりカラーパレット
RAMの内容をリードすることもできる。
【0044】カラーパレットRAMへの書き込み(デー
タを連続して書き込む場合)は以下のように行われる。
タを連続して書き込む場合)は以下のように行われる。
【0045】1step:アドレスレジスタ(AR)に
カラーパレットアドレスレジスタ(CPA)のレジスタ
番号01hをセットする 2step:カラーパレットアドレスレジスタ(CP
A)に開始アドレスを書く 3step:アドレスレジスタ(AR)にカラーパレッ
トデータライトレジスタ(CPW)のレジスタ番号02
hをセットする。 4step:カラーパレットデータライトレジスタにデ
ータを書く。(CPAはインクリメントされる。) 5step:カラーパレットデータライトレジスタにデ
ータを書く。(CPAはインクリメントされる。)
カラーパレットアドレスレジスタ(CPA)のレジスタ
番号01hをセットする 2step:カラーパレットアドレスレジスタ(CP
A)に開始アドレスを書く 3step:アドレスレジスタ(AR)にカラーパレッ
トデータライトレジスタ(CPW)のレジスタ番号02
hをセットする。 4step:カラーパレットデータライトレジスタにデ
ータを書く。(CPAはインクリメントされる。) 5step:カラーパレットデータライトレジスタにデ
ータを書く。(CPAはインクリメントされる。)
【0046】8bitバス選択時の、データライトレジ
スタへの書き込みは下位バイト、上位バイトの順に行
い、上位バイトの書き込みが行われた時点で内部レジス
タへの実際の書き込みが行われ、CPAがインクリメン
トする。
スタへの書き込みは下位バイト、上位バイトの順に行
い、上位バイトの書き込みが行われた時点で内部レジス
タへの実際の書き込みが行われ、CPAがインクリメン
トする。
【0047】カラーパレットRAMの内容読みだし(デ
ータを連続して読み出す場合)は以下のように行われ
る。
ータを連続して読み出す場合)は以下のように行われ
る。
【0048】1step:アドレスレジスタ(AR)に
カラーパレットアドレスレジスタ(CPA)のレジスタ
番号01hをセットする 2step:カラーパレットアドレスレジスタ(CP
A)に開始アドレスを書く 3step:アドレスレジスタ(AR)にカラーパレッ
トデータリードレジスタ(CPR)のレジスタ番号03
hをセットする。 4step:カラーパレットデータリードレジスタのデ
ータを読む。(CPAはインクリメントされる。) 5step:カラーパレットデータリードレジスタのデ
ータを読む。(CPAはインクリメントされる。)
カラーパレットアドレスレジスタ(CPA)のレジスタ
番号01hをセットする 2step:カラーパレットアドレスレジスタ(CP
A)に開始アドレスを書く 3step:アドレスレジスタ(AR)にカラーパレッ
トデータリードレジスタ(CPR)のレジスタ番号03
hをセットする。 4step:カラーパレットデータリードレジスタのデ
ータを読む。(CPAはインクリメントされる。) 5step:カラーパレットデータリードレジスタのデ
ータを読む。(CPAはインクリメントされる。)
【0049】8bitバス選択時の、データリードレジ
スタからの読みだしは下位バイト、上位バイトの順に行
い、上位バイトが読み出された時点で内部レジスタへの
実際の書き込みが行われ、CPAがインクリメントす
る。
スタからの読みだしは下位バイト、上位バイトの順に行
い、上位バイトが読み出された時点で内部レジスタへの
実際の書き込みが行われ、CPAがインクリメントす
る。
【0050】カラーパレットデータの表示について説明
する。VDPおよび、コントローラユニット、画像デー
タ伸長ユニットのカラーパレットデータ面は、カラーパ
レットRAMによってカラーパレットデータをY、U、
Vデータに変換して実際の画像を表示する。
する。VDPおよび、コントローラユニット、画像デー
タ伸長ユニットのカラーパレットデータ面は、カラーパ
レットRAMによってカラーパレットデータをY、U、
Vデータに変換して実際の画像を表示する。
【0051】カラーパレットRAMは1セットしかない
ため、カラーパレットデータを使用するすべての面は同
一のカラーパレットRAMを使う。ただし、カラーパレ
ットアドレスオフセットレジスタを活用することによ
り、面ごとに使い始めるカラーパレットアドレスを設定
できる。
ため、カラーパレットデータを使用するすべての面は同
一のカラーパレットRAMを使う。ただし、カラーパレ
ットアドレスオフセットレジスタを活用することによ
り、面ごとに使い始めるカラーパレットアドレスを設定
できる。
【0052】表示の処理は、まずプライオリティ処理ブ
ロックで、1ドット単位で、表示すべき面が決定され
る。その面がカラーパレットデータ面であれば、その面
のカラーパレットアドレスオフセット値がレジスタから
読み出され、その値の2倍とカラーパレットデータが加
算されて、カラーパレットアドレスが算出される。
ロックで、1ドット単位で、表示すべき面が決定され
る。その面がカラーパレットデータ面であれば、その面
のカラーパレットアドレスオフセット値がレジスタから
読み出され、その値の2倍とカラーパレットデータが加
算されて、カラーパレットアドレスが算出される。
【0053】算出されたカラーパレットアドレスで指示
されたデータがそのドットの色になり、Y、U、Vデー
タが次の機能ブロックに送られる。
されたデータがそのドットの色になり、Y、U、Vデー
タが次の機能ブロックに送られる。
【0054】カラーパレットアドレスは、カラーパレッ
トデータと、面ごとに設定されているカラーパレットオ
フセット値とを演算して決定される。従って、カラーパ
レットデータが同じでも、面が違えば別の色を出すこと
ができる。演算式を以下に示す。
トデータと、面ごとに設定されているカラーパレットオ
フセット値とを演算して決定される。従って、カラーパ
レットデータが同じでも、面が違えば別の色を出すこと
ができる。演算式を以下に示す。
【0055】カラーパレットアドレス(9ビット)=カ
ラーパレットデータ(8ビット)+(カラーパレットア
ドレスオフセット値×2)(8ビット)
ラーパレットデータ(8ビット)+(カラーパレットア
ドレスオフセット値×2)(8ビット)
【0056】VDP用カラーパレットオフセットレジス
タは1セットしかない。上位VDPも下位VDPも同じ
レジスタを使う。カラーパレットアドレスが511を越
えた場合、10ビット目は単純に切り捨てられ、0アド
レスに続く。図5にこの様子を示す。CPUがカラーパ
レットRAMにアクセスするときは、カラーパレットア
ドレスオフセットは関係ない。
タは1セットしかない。上位VDPも下位VDPも同じ
レジスタを使う。カラーパレットアドレスが511を越
えた場合、10ビット目は単純に切り捨てられ、0アド
レスに続く。図5にこの様子を示す。CPUがカラーパ
レットRAMにアクセスするときは、カラーパレットア
ドレスオフセットは関係ない。
【0057】各LSIからは、図6のような内訳のカラ
ーパレットデータが送られてくる。カラーパレットアド
レスを計算するとき、パレットバンク番号は単にパレッ
ト番号の上位ビットとして扱われ、パレットバンク番号
とパレット番号は区別されません。従って上に指名した
それぞれのモードでの8ビットのデータを、すべてカラ
ーパレットデータとして扱う。
ーパレットデータが送られてくる。カラーパレットアド
レスを計算するとき、パレットバンク番号は単にパレッ
ト番号の上位ビットとして扱われ、パレットバンク番号
とパレット番号は区別されません。従って上に指名した
それぞれのモードでの8ビットのデータを、すべてカラ
ーパレットデータとして扱う。
【0058】プライオリティ機能とは、VDP、コント
ローラユニット、および画像データ伸長ユニットのおの
おのから同時に送られてくるその時点での画像ドット情
報を、プライオリティレジスタに指定された画面の優先
順位にしたがって処理し、表示する画像ドットを決定す
る機能である。
ローラユニット、および画像データ伸長ユニットのおの
おのから同時に送られてくるその時点での画像ドット情
報を、プライオリティレジスタに指定された画面の優先
順位にしたがって処理し、表示する画像ドットを決定す
る機能である。
【0059】本発明の実施例の画像処理装置における画
面構成は、VDPがスプライト(SP)面とバックグラ
ウンド(BG)面の2面、コントローラユニットがBM
G0面、BMG1面、BMG2面、BMG3面の4面、
画像データ伸長ユニットがIDCT/RL面の1面を持
っている。
面構成は、VDPがスプライト(SP)面とバックグラ
ウンド(BG)面の2面、コントローラユニットがBM
G0面、BMG1面、BMG2面、BMG3面の4面、
画像データ伸長ユニットがIDCT/RL面の1面を持
っている。
【0060】実施例の装置におけるビデオエンコーダは
VDPを2個接続することができる。入力インターフェ
ースの部分で2つのVDPの選択が行われ、通常は上位
のVDPが選択されていて、上位のVDPがクロマキー
データを出した場合にのみ、下位VDPが選択される。
VDPを2個接続することができる。入力インターフェ
ースの部分で2つのVDPの選択が行われ、通常は上位
のVDPが選択されていて、上位のVDPがクロマキー
データを出した場合にのみ、下位VDPが選択される。
【0061】本例におけるビデオエンコーダのプライオ
リティレジスタのみではVDPのSP/BG、およびコ
ントローラユニットのBMG0〜BMG3の優先順位の
変更はできないので、それぞれのユニットの設定も合わ
せて変更する必要がある
リティレジスタのみではVDPのSP/BG、およびコ
ントローラユニットのBMG0〜BMG3の優先順位の
変更はできないので、それぞれのユニットの設定も合わ
せて変更する必要がある
【0062】ビデオエンコーダでのプライオリティ処理
はVDP、コントローラユニット、および画像データ伸
長ユニットの各デバイスから送られる面情報とプライオ
リティレジスタ値、およびデータがクロマキーデータ
か、などによりドットごとに各LSIの優先順位を決め
る。
はVDP、コントローラユニット、および画像データ伸
長ユニットの各デバイスから送られる面情報とプライオ
リティレジスタ値、およびデータがクロマキーデータ
か、などによりドットごとに各LSIの優先順位を決め
る。
【0063】図7は256ドットモードでのプライオリ
ティ処理の説明図である。ここではドットクロックの4
倍のクロックで処理を行いクロマキー処理、セロファン
処理などの特殊処理と併せてプライオリティ処理を行っ
ている。
ティ処理の説明図である。ここではドットクロックの4
倍のクロックで処理を行いクロマキー処理、セロファン
処理などの特殊処理と併せてプライオリティ処理を行っ
ている。
【0064】320ドットモードでは、コントローラユ
ニット、画像データ伸長ユニットは256ドット、VD
Pが320ドットなので21Mhzの周期で表示すべき
面を決定し、その面(デバイス)を選択して、すぐ表示
する。
ニット、画像データ伸長ユニットは256ドット、VD
Pが320ドットなので21Mhzの周期で表示すべき
面を決定し、その面(デバイス)を選択して、すぐ表示
する。
【0065】クロマキー機能(透明処理)について説明
する。クロマキー機能(透明処理)とは、ある面の一部
分を透明として扱い、その透明部分にはプライオリティ
の低い面が表示されるような機能である。
する。クロマキー機能(透明処理)とは、ある面の一部
分を透明として扱い、その透明部分にはプライオリティ
の低い面が表示されるような機能である。
【0066】具体的には、透明と判定される色(キー
色)が決まっていて、その色を使った部分が透明にな
る。キー色は、面がカラーパレットデータか、IDCT
−YUVデータか、コントローラユニットのYUVデー
タかで扱いが違う。
色)が決まっていて、その色を使った部分が透明にな
る。キー色は、面がカラーパレットデータか、IDCT
−YUVデータか、コントローラユニットのYUVデー
タかで扱いが違う。
【0067】クロマキーを使わないときは、絵を作成す
るときにキー色を使わないことである。図8にクロマキ
ーの説明図を示す。
るときにキー色を使わないことである。図8にクロマキ
ーの説明図を示す。
【0068】図9に各ユニットからのデータクロマキー
処理の説明図を示す。カラーパレットデータ面では、V
DP、コントローラユニット、および画像データ伸長ユ
ニットのランレン面では、何色モードでもカラーパレッ
トデータ0は透明になる。VDPは、すべてのカラーパ
レットバンクにおいてパレット番号0が透明になる。
処理の説明図を示す。カラーパレットデータ面では、V
DP、コントローラユニット、および画像データ伸長ユ
ニットのランレン面では、何色モードでもカラーパレッ
トデータ0は透明になる。VDPは、すべてのカラーパ
レットバンクにおいてパレット番号0が透明になる。
【0069】なおコントローラユニットのカラーパレッ
トデータ面では、コントローラユニットがクロマキー判
定を行いインバリッド信号を送ってくる場合もある。
トデータ面では、コントローラユニットがクロマキー判
定を行いインバリッド信号を送ってくる場合もある。
【0070】コントローラユニット−YUVデータ面
(16M色、64K色モード)では、YUVのデータの
内、Yデータが00hだったら、UVの値に関わらず、
そのドットは透明になる。透明にしたくない部分ではY
データに01hを加算するなどして、00hにならない
ようデータを作る必要がある。
(16M色、64K色モード)では、YUVのデータの
内、Yデータが00hだったら、UVの値に関わらず、
そのドットは透明になる。透明にしたくない部分ではY
データに01hを加算するなどして、00hにならない
ようデータを作る必要がある。
【0071】IDCT−YUVデータではクロマキーレ
ジスタに設定した範囲の色が透明となる。
ジスタに設定した範囲の色が透明となる。
【0072】クロマキーYレジスタの上限Y値をYu
下限Y値をYl クロマキーUレジスタの上限U値をUu 下限U値をU
l クロマキーVレジスタの上限V値をVu 下限V値をV
l 表示しようとする色のY値をYs、U値をUs、V値を
Vs
下限Y値をYl クロマキーUレジスタの上限U値をUu 下限U値をU
l クロマキーVレジスタの上限V値をVu 下限V値をV
l 表示しようとする色のY値をYs、U値をUs、V値を
Vs
【0073】とすると次の式が真になったとき、表示し
ようとする色はキー色であり、透明になる。
ようとする色はキー色であり、透明になる。
【0074】(Yu>=Ys>=Yl)and(Uu>
=Us>=Ul)and(Vu>=Vs>=Vl)
=Us>=Ul)and(Vu>=Vs>=Vl)
【0075】コントローラユニットおよび画像データ伸
長ユニットからのインバリッド信号の処理について説明
する。コントローラユニット、および画像データ伸長ユ
ニットからインバリッド信号が入力された場合、本発明
のビデオエンコーダでは、そのドットについてそのLS
Iからクロマキーのキー色が入力されたのと同様に透明
として扱う。
長ユニットからのインバリッド信号の処理について説明
する。コントローラユニット、および画像データ伸長ユ
ニットからインバリッド信号が入力された場合、本発明
のビデオエンコーダでは、そのドットについてそのLS
Iからクロマキーのキー色が入力されたのと同様に透明
として扱う。
【0076】次に本発明のビデオエンコーダの同期信号
発生機能について説明する。本発明のビデオエンコーダ
は同期信号発生回路を内蔵しており、12倍の色副搬送
波周波数を入力することにより、周辺のICにたいしド
ットクロック、水平同期信号の−HSYNCA、HSY
NCB、HSYNCC、および垂直同期信号の−VSY
NCを出力する。また外部同期機能を持っているため、
外部の映像との同期が可能である。
発生機能について説明する。本発明のビデオエンコーダ
は同期信号発生回路を内蔵しており、12倍の色副搬送
波周波数を入力することにより、周辺のICにたいしド
ットクロック、水平同期信号の−HSYNCA、HSY
NCB、HSYNCC、および垂直同期信号の−VSY
NCを出力する。また外部同期機能を持っているため、
外部の映像との同期が可能である。
【0077】本発明のビデオエンコーダのYUV信号
は、おのおの内蔵されたD/Aコンバータでアナログ信
号に変換される。D/AコンバータはYUVとも8ビッ
トである。ただし、パレットデータなどUVが4ビット
のデータしかない場合、それぞれ下4ビットに0000
をつけて8ビットにする。
は、おのおの内蔵されたD/Aコンバータでアナログ信
号に変換される。D/AコンバータはYUVとも8ビッ
トである。ただし、パレットデータなどUVが4ビット
のデータしかない場合、それぞれ下4ビットに0000
をつけて8ビットにする。
【0078】Yは、00hが黒、FFhが白として直線
的にアナログ信号に変換される。UおよびVもデータが
そのまま直線的にアナログ信号に変換されるが、色差信
号なので極性があり、80hを基準として、それより上
を正、下を負とする。
的にアナログ信号に変換される。UおよびVもデータが
そのまま直線的にアナログ信号に変換されるが、色差信
号なので極性があり、80hを基準として、それより上
を正、下を負とする。
【0079】色の濃さは80hからの差に比例するの
で、00hおよびFFhが最も色が濃くなり、U・Vと
も80hであれば無色になる。色相は、U,Vの80h
からの差の比と、それぞれの極性で決まる。
で、00hおよびFFhが最も色が濃くなり、U・Vと
も80hであれば無色になる。色相は、U,Vの80h
からの差の比と、それぞれの極性で決まる。
【0080】D/A変換する際、Y信号は同期信号付き
/無しを、UおよびV信号は色副搬送波による変調の有
り/無しを選択できる。色副搬送波の変調を有りにした
場合、規定のタイミング、振幅で,U信号にカラーバー
ストが重畳される。D/Aコンバータは電流加算型で、
外部回路の入力インピーダンスにより電圧に変換され
る。
/無しを、UおよびV信号は色副搬送波による変調の有
り/無しを選択できる。色副搬送波の変調を有りにした
場合、規定のタイミング、振幅で,U信号にカラーバー
ストが重畳される。D/Aコンバータは電流加算型で、
外部回路の入力インピーダンスにより電圧に変換され
る。
【0081】同期無しY信号と、変調無しUV信号を外
部回路でアナログ演算することにより、RGB信号を作
ることができる。また、同期付きY信号と、変調有りU
V信号を外付け回路にて混合することによりCRT用コ
ンポジットビデオ信号を作ることができる。
部回路でアナログ演算することにより、RGB信号を作
ることができる。また、同期付きY信号と、変調有りU
V信号を外付け回路にて混合することによりCRT用コ
ンポジットビデオ信号を作ることができる。
【0082】本発明のビデオエンコーダの内部レジスタ
のアクセス方法について説明する。レジスタは、アドレ
スレジスタを用いて間接的にアドレッシングする。
のアクセス方法について説明する。レジスタは、アドレ
スレジスタを用いて間接的にアドレッシングする。
【0083】(ステップ1)−CET(チップイネーブ
ル)とA1端子をともに「L」にする。アドレスレジス
タ(AR)が選択されるので、アクセスしたいレジスタ
番号をライトする。 (ステップ2)−CET(チップイネーブル)を「L」
とA1端子を「H」にする。
ル)とA1端子をともに「L」にする。アドレスレジス
タ(AR)が選択されるので、アクセスしたいレジスタ
番号をライトする。 (ステップ2)−CET(チップイネーブル)を「L」
とA1端子を「H」にする。
【0084】アドレスレジスタに示されたレジスタが選
択されるので、必要なリードライトを行う。なお、アド
レスレジスタは書き換えない限り変化しないので、同じ
レジスタにアクセスするときはステップ1を省略でき
る。
択されるので、必要なリードライトを行う。なお、アド
レスレジスタは書き換えない限り変化しないので、同じ
レジスタにアクセスするときはステップ1を省略でき
る。
【0085】アドレスレジスタをリードすると、ステー
タスレジスタとなり、アドレスレジスタの値の他、ラス
タカウント値、インターレースの情報なども同時に読み
出される。
タスレジスタとなり、アドレスレジスタの値の他、ラス
タカウント値、インターレースの情報なども同時に読み
出される。
【0086】 データバス幅の16bit,8bit選択について データバス幅の選択はEX8/−16端子で行われる。
それぞれの場合のレジスタへのアクセスは、データ幅8
ビットの時は、A0の「0/1」によってレジスタのロ
ーバイト、ハイバイトがアクセスされる。データ幅16
ビットのときは、直接16ビットの読み書きができるの
で、A0は無視される。
それぞれの場合のレジスタへのアクセスは、データ幅8
ビットの時は、A0の「0/1」によってレジスタのロ
ーバイト、ハイバイトがアクセスされる。データ幅16
ビットのときは、直接16ビットの読み書きができるの
で、A0は無視される。
【0087】内部レジスタの機能 (1)アドレスレジスタ(AR) 図10に示すように、アドレスレジスタ(AR)は、ビ
デオエンコーダ内部のレジスタR00〜R15を指定す
る。A1が「L」レベルの時、ビデオエンコーダにライ
トするとARが選択される。R00〜R15にライトま
たはリードするときは、まずARに指定するレジスタの
番号をライトする。
デオエンコーダ内部のレジスタR00〜R15を指定す
る。A1が「L」レベルの時、ビデオエンコーダにライ
トするとARが選択される。R00〜R15にライトま
たはリードするときは、まずARに指定するレジスタの
番号をライトする。
【0088】(2)ステータスレジスタ(SR) A1が「L」レベルの時、ビデオエンコーダにリードを
行うとステータスレジスタが選択される。アドレスレジ
スタの値の他、表示中のラスタ番号やインタレースの表
示面の情報が得られる。ステータスレジスタを図11に
示す。
行うとステータスレジスタが選択される。アドレスレジ
スタの値の他、表示中のラスタ番号やインタレースの表
示面の情報が得られる。ステータスレジスタを図11に
示す。
【0089】a.AR (bit0〜4) 現在のアドレスレジスタの値。
【0090】b.RASTERCOUNT (bit5
〜13) CRTに現在表示中のラスタ番号を示す。表示期間は2
2〜261までである。なお、NTSC信号で定義され
る走査線番号とは一致しない。また外部同期中、外部同
期信号が乱れているときは1FFhになる。
〜13) CRTに現在表示中のラスタ番号を示す。表示期間は2
2〜261までである。なお、NTSC信号で定義され
る走査線番号とは一致しない。また外部同期中、外部同
期信号が乱れているときは1FFhになる。
【0091】c.O/E (bit14) インタレースモード時に、CRTに現在表示中の画面が
奇数フィールドか偶数フィールドかを示す。0:偶、
1:奇である。
奇数フィールドか偶数フィールドかを示す。0:偶、
1:奇である。
【0092】d.DISP (bit15) ビデオエンコーダが現在表示期間中であるか、非表示期
間中(Hブランク、Vブランク)であるかを示す。0:
非表示、1:表示である。
間中(Hブランク、Vブランク)であるかを示す。0:
非表示、1:表示である。
【0093】(3)コントロールレジスタ(CR:R0
0) bit8〜14は次の水平期間から、他は次の垂直期間
から有効である。コントロールレジスタはビデオエンコ
ーダの表示モードを設定するレジスタである。図12に
コントロールレジスタを示す。
0) bit8〜14は次の水平期間から、他は次の垂直期間
から有効である。コントロールレジスタはビデオエンコ
ーダの表示モードを設定するレジスタである。図12に
コントロールレジスタを示す。
【0094】a.DCC(bit0,1) インタレース/ノンインタレースのモード切り替えを設
定するレジスタである。
定するレジスタである。
【0095】b.EX 外部同期を行うときは1をセットする。外部同期信号が
検出されるまでフリーランを行い、正しい周期の同期信
号が検出されるとロックする。0をセットすると外部同
期が解除されるが、外部同期信号が激しく乱れていた場
合は、その間は解除しないことがある。リセット後は0
が設定される。
検出されるまでフリーランを行い、正しい周期の同期信
号が検出されるとロックする。0をセットすると外部同
期が解除されるが、外部同期信号が激しく乱れていた場
合は、その間は解除しないことがある。リセット後は0
が設定される。
【0096】c.DC7 VDPを水平320ドット表示にするビットである。1
をセットすると水平320ドット表示になる。このモー
ドではVDPのみドットクロックが7MHzになる。
をセットすると水平320ドット表示になる。このモー
ドではVDPのみドットクロックが7MHzになる。
【0097】d.ブランキング(bit8〜14) 画面に各画面の表示を行うか否かを設定するbitであ
る。次の水平期間から有効になる。
る。次の水平期間から有効になる。
【0098】 R00 bit8 0:BGを消す 1:BGを表示 R00 bit9 0:SPを消す 1:SPを表示 R00 bit10 0:BMG0を消す 1:BMG0を表示 R00 bit11 0:BMG1を消す 1:BMG1を表示 R00 bit12 0:BMG2を消す 1:BMG2を表示 R00 bit13 0:BMG3を消す 1:BMG3を表示 R00 bit14 0:IDCT/RL画像を消す 1:IDCT/RL画像を表示
【0099】オールブランキング(bit8〜14をす
べて0にする=リセット状態)にした場合、YUV出力
には、黒色(Y=00h、U=80h、V=80h)を
出力する。
べて0にする=リセット状態)にした場合、YUV出力
には、黒色(Y=00h、U=80h、V=80h)を
出力する。
【0100】(4)カラーパレットアドレスレジスタ
(CPA:R01) カラーパレットアドレスレジスタは、CPUがカラーパ
レットRAMのアクセスを行うときのカラーパレットア
ドレスを設定するレジスタである。図13にレジスタの
構造を示す。
(CPA:R01) カラーパレットアドレスレジスタは、CPUがカラーパ
レットRAMのアクセスを行うときのカラーパレットア
ドレスを設定するレジスタである。図13にレジスタの
構造を示す。
【0101】カラーパレットデータライトレジスタ、カ
ラーパレットデータリードレジスタは、このカラーパレ
ットアドレスレジスタでカラーパレットのアドレッシン
グをし、データのリード・ライトを行う。
ラーパレットデータリードレジスタは、このカラーパレ
ットアドレスレジスタでカラーパレットのアドレッシン
グをし、データのリード・ライトを行う。
【0102】カラーパレットアドレスレジスタは、デー
タが一度セットされると、カラーパレットデータライ
ト、カラーパレットデータリードの各レジスタがアクセ
スされる度に自動的にインクリメントされる。
タが一度セットされると、カラーパレットデータライ
ト、カラーパレットデータリードの各レジスタがアクセ
スされる度に自動的にインクリメントされる。
【0103】(5)カラーパレットデータライトレジス
タ(CPW:R02) 図14に示すカラーパレットデータライトレジスタは、
CPUがカラーパレットRAMにデータを書き込む際の
データの書き込みレジスタである。
タ(CPW:R02) 図14に示すカラーパレットデータライトレジスタは、
CPUがカラーパレットRAMにデータを書き込む際の
データの書き込みレジスタである。
【0104】データはCPAの示すカラーパレットアド
レスに書き込まれる。データはYUVとも正の整数形式
で設定する。UVに関しては、D/Aコンバータが8ビ
ットなので内部では、下4ビットを0000とした8ビ
ットで扱われる。
レスに書き込まれる。データはYUVとも正の整数形式
で設定する。UVに関しては、D/Aコンバータが8ビ
ットなので内部では、下4ビットを0000とした8ビ
ットで扱われる。
【0105】カラーパレットアドレスレジスタが自動イ
ンクリメント機能を持っているのでデータを連続して書
き込むことが出来る。
ンクリメント機能を持っているのでデータを連続して書
き込むことが出来る。
【0106】データバス8ビット時には、上位バイトを
書き込んだ時点で実際のレジスタへの書き込みが行われ
るので、書き込みは、下位バイト、上位バイトの順に行
う必要がある。CPAのインクリメントも上位バイト書
き込み後に行われる。
書き込んだ時点で実際のレジスタへの書き込みが行われ
るので、書き込みは、下位バイト、上位バイトの順に行
う必要がある。CPAのインクリメントも上位バイト書
き込み後に行われる。
【0107】(6)カラーパレットデータリードレジス
タ(CPR:R03) カラーパレットデータリードレジスタは、CPUがカラ
ーパレットアドレスレジスタの示すカラーパレットアド
レスレジスタから読み出される。カラーパレットアドレ
スレジスタが自動インクリメント機能を持っているの
で、データを連続して読みだすことが出来る。
タ(CPR:R03) カラーパレットデータリードレジスタは、CPUがカラ
ーパレットアドレスレジスタの示すカラーパレットアド
レスレジスタから読み出される。カラーパレットアドレ
スレジスタが自動インクリメント機能を持っているの
で、データを連続して読みだすことが出来る。
【0108】データバス8ビット時には、上位バイトを
読みだした後、インクリメントされますので、読みだし
は下位バイト、上位バイトの順に行う必要がある。
読みだした後、インクリメントされますので、読みだし
は下位バイト、上位バイトの順に行う必要がある。
【0109】(7)カラーパレットアドレスオフセット
レジスタ カラーパレットアドレスオフセットレジスタ1は,VD
Pのそれぞれの面が、カラーパレットアドレスの何番か
らのカラーパレットを使用するかを指示するレジスタで
ある。図15にレジスタを示す。
レジスタ カラーパレットアドレスオフセットレジスタ1は,VD
Pのそれぞれの面が、カラーパレットアドレスの何番か
らのカラーパレットを使用するかを指示するレジスタで
ある。図15にレジスタを示す。
【0110】実際には、セットされている値を2倍して
カラーパレットアドレスのオフセット値とする。セット
した各アドレスオフセット値は次の水平表示期間から有
効になる。
カラーパレットアドレスのオフセット値とする。セット
した各アドレスオフセット値は次の水平表示期間から有
効になる。
【0111】SPカラーパレットアドレス=SPカラー
パレットデータ+(SPカラーパレットオフセット×
2)
パレットデータ+(SPカラーパレットオフセット×
2)
【0112】BGカラーパレットアドレス=BGカラー
パレットデータ+(BGカラーパレットオフセット×
2)
パレットデータ+(BGカラーパレットオフセット×
2)
【0113】図16に示すカラーパレットアドレスオフ
セットレジスタ2は、コントローラユニットからのカラ
ーパレットデータの面が何番からのカラーパレットを使
用するかを指示するレジスタである。ここでは、BMG
0,BMG1について設定しする。
セットレジスタ2は、コントローラユニットからのカラ
ーパレットデータの面が何番からのカラーパレットを使
用するかを指示するレジスタである。ここでは、BMG
0,BMG1について設定しする。
【0114】実際には、セットされている値を2倍して
カラーパレットアドレスのオフセット値とする。セット
した各アドレスオフセット値は次の水平表示期間から有
効になる。
カラーパレットアドレスのオフセット値とする。セット
した各アドレスオフセット値は次の水平表示期間から有
効になる。
【0115】BMG0カラーパレットアドレス=BMG
0カラーパレットデータ+(BMG0カラーパレットア
ドレスオフセット×2)
0カラーパレットデータ+(BMG0カラーパレットア
ドレスオフセット×2)
【0116】BMG1カラーパレットアドレス=BMG
1カラーパレットデータ+(BMG1カラーパレットア
ドレスオフセット×2)
1カラーパレットデータ+(BMG1カラーパレットア
ドレスオフセット×2)
【0117】図17のカラーパレットアドレスオフセッ
トレジスタ3は、コントローラユニットからのカラーパ
レットデータの面が何番からのカラーパレットを使用す
るかを指示するレジスタである。
トレジスタ3は、コントローラユニットからのカラーパ
レットデータの面が何番からのカラーパレットを使用す
るかを指示するレジスタである。
【0118】ここでは、BMG2,BMG3について設
定する。実際には、セットされている値を2倍してカラ
ーパレットアドレスのオフセット値とする。セットした
各アドレスオフセット値は次の水平表示期間から有効に
なる。
定する。実際には、セットされている値を2倍してカラ
ーパレットアドレスのオフセット値とする。セットした
各アドレスオフセット値は次の水平表示期間から有効に
なる。
【0119】BMG2カラーパレットアドレス=BMG
2カラーパレットデータ+(BMG2カラーパレットア
ドレスオフセット×2)
2カラーパレットデータ+(BMG2カラーパレットア
ドレスオフセット×2)
【0120】BMG3カラーパレットアドレス=BMG
3カラーパレットデータ+(BMG3カラーパレットア
ドレスオフセット×2)
3カラーパレットデータ+(BMG3カラーパレットア
ドレスオフセット×2)
【0121】図18に示すカラーパレットアドレスオフ
セットレジスタ4は、画像データ伸長ユニットからのラ
ンレン面が何番からのカラーパレットを使用するかを指
示するレジスタである。実際には、セットされている値
を2倍してカラーパレットアドレスのオフセット値とす
る。
セットレジスタ4は、画像データ伸長ユニットからのラ
ンレン面が何番からのカラーパレットを使用するかを指
示するレジスタである。実際には、セットされている値
を2倍してカラーパレットアドレスのオフセット値とす
る。
【0122】セットした各アドレスオフセット値は次の
水平表示期間から有効になる。画像データ伸長ユニット
のカラーパレットアドレス=画像データ伸長ユニットカ
ラーパレットデータ+(画像データ伸長ユニットカラー
パレットアドレスオフセット×2)となる。
水平表示期間から有効になる。画像データ伸長ユニット
のカラーパレットアドレス=画像データ伸長ユニットカ
ラーパレットデータ+(画像データ伸長ユニットカラー
パレットアドレスオフセット×2)となる。
【0123】(8)プライオリティーレジスタ 図19、図20に示すプライオリティーレジスタ1、2
は、画面の優先順位を指定するレジスタで3bit(0
から7までの数)で示し数値の大きい方がより優先順位
が高くなる。ただし、同じ数値を複数のレジスタにセッ
トしない。
は、画面の優先順位を指定するレジスタで3bit(0
から7までの数)で示し数値の大きい方がより優先順位
が高くなる。ただし、同じ数値を複数のレジスタにセッ
トしない。
【0124】(9)クロマキーレジスタ(IDCT面で
使用) 図21に示すクロマキーY(輝度)レジスタは、IDC
T面のクロマキー処理の際のY成分の上限・下限を示す
レジスタである。
使用) 図21に示すクロマキーY(輝度)レジスタは、IDC
T面のクロマキー処理の際のY成分の上限・下限を示す
レジスタである。
【0125】データの形式は、正の整数で、黒=00
H、白=FFHである。セットしたデータは次の水平表示
期間から有効になる。
H、白=FFHである。セットしたデータは次の水平表示
期間から有効になる。
【0126】図22のクロマキーU(色差)レジスタ
は、IDCT面のクロマキー処理の際のU成分の上限・
下限を示すレジスタである。データの形式は、正の整数
である。セットしたデータは次の水平表示期間から有効
になる。
は、IDCT面のクロマキー処理の際のU成分の上限・
下限を示すレジスタである。データの形式は、正の整数
である。セットしたデータは次の水平表示期間から有効
になる。
【0127】図23のクロマキーV(色差)レジスタ
は、IDCT面のクロマキー処理の際のV成分の上限・
下限を示すレジスタである。セットしたデータは次の水
平表示期間から有効になる。
は、IDCT面のクロマキー処理の際のV成分の上限・
下限を示すレジスタである。セットしたデータは次の水
平表示期間から有効になる。
【0128】
【発明の効果】上記のように、本発明の画像処理装置に
よれば、透明色を設定するレジスタを設け、プライオリ
ティ回路でドット単位の判定を行うことにより、クロマ
キー処理を行うことが出来る。ドット単位でクロマキー
処理を制御するため、画質のよい画面を得る。本発明で
はクロマキー処理を取り入れ、複数画面の合成等ととも
に用いることにより、複雑な画面表示が可能となり、コ
ンピュータ装置のマルチメディア化を図ることが出来
る。
よれば、透明色を設定するレジスタを設け、プライオリ
ティ回路でドット単位の判定を行うことにより、クロマ
キー処理を行うことが出来る。ドット単位でクロマキー
処理を制御するため、画質のよい画面を得る。本発明で
はクロマキー処理を取り入れ、複数画面の合成等ととも
に用いることにより、複雑な画面表示が可能となり、コ
ンピュータ装置のマルチメディア化を図ることが出来
る。
【図1】カラーパレットの構造の一例の説明図である。
【図2】本発明の実施例の装置のブロック図である。
【図3】本発明の画像処理装置に用いられるビデオエン
コーダユニットのブロック図である。
コーダユニットのブロック図である。
【図4】カラーパレットRAMの構成図である。
【図5】カラーパレットアドレスの説明図である。
【図6】各ユニットのカラーパレットデータの表であ
る。
る。
【図7】256ドットモードでのプライオリティ処理の
説明図である。
説明図である。
【図8】クロマキー処理の説明図である。
【図9】各ユニットからのデータクロマキー処理の説明
図である。
図である。
【図10】アドレスレジスタの説明図である。
【図11】ステータスレジスタの説明図である。
【図12】コントロールレジスタの説明図である。
【図13】カラーパレットアドレスレジスタの説明図で
ある。
ある。
【図14】カラーパレットデータライトレジスタの説明
図である。
図である。
【図15】カラーパレットアドレスオフセットレジスタ
の説明図である。
の説明図である。
【図16】カラーパレットアドレスオフセットレジスタ
の説明図である。
の説明図である。
【図17】カラーパレットアドレスオフセットレジスタ
の説明図である。
の説明図である。
【図18】カラーパレットアドレスオフセットレジスタ
の説明図である。
の説明図である。
【図19】プライオリティーレジスタの説明図である。
【図20】プライオリティーレジスタの説明図である。
【図21】クロマキーY(輝度)レジスタの説明図であ
る。
る。
【図22】クロマキーU(色差)レジスタの説明図であ
る。
る。
【図23】クロマキーV(色差)レジスタの説明図であ
る。
る。
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成4年11月18日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0049
【補正方法】変更
【補正内容】
【0049】8bitバス選択時の、データリードレジ
スタからの読みだしは下位バイト、上位バイトの順に行
い、上位バイトが読み出された時点で、CPAがインク
リメントする。
スタからの読みだしは下位バイト、上位バイトの順に行
い、上位バイトが読み出された時点で、CPAがインク
リメントする。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0076
【補正方法】変更
【補正内容】
【0076】次に本発明のビデオエンコーダの同期信号
発生機能について説明する。本発明のビデオエンコーダ
は同期信号発生回路を内蔵しており、12倍の色副搬送
波周波数を入力することにより、周辺のICにたいしド
ットクロック、水平同期信号の−HSYNCA、−HS
YNCB、−HSYNCC、および垂直同期信号の−V
SYNCを出力する。また外部同期機能を持っているた
め、外部の映像との同期が可能である。
発生機能について説明する。本発明のビデオエンコーダ
は同期信号発生回路を内蔵しており、12倍の色副搬送
波周波数を入力することにより、周辺のICにたいしド
ットクロック、水平同期信号の−HSYNCA、−HS
YNCB、−HSYNCC、および垂直同期信号の−V
SYNCを出力する。また外部同期機能を持っているた
め、外部の映像との同期が可能である。
Claims (1)
- 【請求項1】 複数の画像の重ね合わせ合成が可能な画
像処理装置において、発色可能な色データのうち適宜の
値のデータをキー色として設定するレジスタおよび/ま
たは、適宜の範囲の値を有する色データをキー色とし
て、キー色にあたる上限値と下限値を設定するレジスタ
を設け、当該キー色を表示優先順位が下位の画像出力に
置き換えて合成出力する手段を備えたことを特徴とする
画像処理装置。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4300671A JPH06181579A (ja) | 1992-10-14 | 1992-10-14 | 画像処理装置 |
| TW082107337A TW250555B (ja) | 1992-09-30 | 1993-09-08 | |
| US08/128,285 US5467442A (en) | 1992-09-30 | 1993-09-29 | Image processing apparatus |
| EP93307731A EP0590961B1 (en) | 1992-09-30 | 1993-09-29 | Image processing apparatus |
| CA002107315A CA2107315A1 (en) | 1992-09-30 | 1993-09-29 | Image processing apparatus |
| DE69330397T DE69330397T2 (de) | 1992-09-30 | 1993-09-29 | Bildverarbeitungsgerät |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4300671A JPH06181579A (ja) | 1992-10-14 | 1992-10-14 | 画像処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06181579A true JPH06181579A (ja) | 1994-06-28 |
Family
ID=17887672
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4300671A Pending JPH06181579A (ja) | 1992-09-30 | 1992-10-14 | 画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06181579A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015111131A1 (ja) * | 2014-01-21 | 2015-07-30 | 三菱電機株式会社 | 動画再生装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5919490A (ja) * | 1982-07-23 | 1984-01-31 | Sony Corp | クロマキ−装置 |
| JPS63257793A (ja) * | 1987-04-15 | 1988-10-25 | シャープ株式会社 | 複数画面のプライオリテイ表示回路 |
| JPH01314088A (ja) * | 1988-06-13 | 1989-12-19 | Ricoh Co Ltd | 色優先回路 |
| JPH0327119A (ja) * | 1989-05-10 | 1991-02-05 | E I Du Pont De Nemours & Co | 改良された加水分解安定性を有する繊維 |
-
1992
- 1992-10-14 JP JP4300671A patent/JPH06181579A/ja active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5919490A (ja) * | 1982-07-23 | 1984-01-31 | Sony Corp | クロマキ−装置 |
| JPS63257793A (ja) * | 1987-04-15 | 1988-10-25 | シャープ株式会社 | 複数画面のプライオリテイ表示回路 |
| JPH01314088A (ja) * | 1988-06-13 | 1989-12-19 | Ricoh Co Ltd | 色優先回路 |
| JPH0327119A (ja) * | 1989-05-10 | 1991-02-05 | E I Du Pont De Nemours & Co | 改良された加水分解安定性を有する繊維 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015111131A1 (ja) * | 2014-01-21 | 2015-07-30 | 三菱電機株式会社 | 動画再生装置 |
| JP5933860B2 (ja) * | 2014-01-21 | 2016-06-15 | 三菱電機株式会社 | 動画再生装置 |
| CN105917383A (zh) * | 2014-01-21 | 2016-08-31 | 三菱电机株式会社 | 动态图像再现装置 |
| US9872005B2 (en) | 2014-01-21 | 2018-01-16 | Mitsubishi Electric Corporation | Moving image reproducing apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0590961B1 (en) | Image processing apparatus | |
| WO1994028507A1 (fr) | Procede et appareil de traitement d'image | |
| CA1220293A (en) | Raster scan digital display system | |
| JP3451722B2 (ja) | 映像データ転送装置 | |
| US5630105A (en) | Multimedia system for processing a variety of images together with sound | |
| EP0343636A2 (en) | Apparatus for receiving character multiplex broadcasting | |
| JPH06180569A (ja) | 画像処理装置 | |
| JP3059302B2 (ja) | 映像混合装置 | |
| JP2593427B2 (ja) | 画像処理装置 | |
| JPH06181579A (ja) | 画像処理装置 | |
| US5781183A (en) | Image processing apparatus including selecting function for displayed colors | |
| JP2582743B2 (ja) | 画像処理装置 | |
| JPH06295171A (ja) | 画像処理装置 | |
| JPH06180576A (ja) | 画像処理装置 | |
| JP3247595B2 (ja) | 液晶表示映像信号生成装置 | |
| JPH027478B2 (ja) | ||
| JP3252359B2 (ja) | 画像処理装置 | |
| JPS59111739A (ja) | 画像表示装置 | |
| JPS6017483A (ja) | 画像表示装置 | |
| JPS63281191A (ja) | 画面合成装置 | |
| JP2781924B2 (ja) | スーパーインポーズ装置 | |
| JPS5984293A (ja) | 表示装置 | |
| JPH0217578A (ja) | 画像処理装置 | |
| JPS62192794A (ja) | 画像合成表示装置 | |
| JPS6382180A (ja) | 映像信号変換装置 |