JP2000338961A - 画像合成表示装置 - Google Patents
画像合成表示装置Info
- Publication number
- JP2000338961A JP2000338961A JP11151699A JP15169999A JP2000338961A JP 2000338961 A JP2000338961 A JP 2000338961A JP 11151699 A JP11151699 A JP 11151699A JP 15169999 A JP15169999 A JP 15169999A JP 2000338961 A JP2000338961 A JP 2000338961A
- Authority
- JP
- Japan
- Prior art keywords
- data
- display
- address
- pixel
- image
- 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
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
像の合成位置が任意に指定できる画像合成表示装置を実
現する。 【解決手段】 入力する画像の位置座標と表示座標のず
れを表す境界判別値を出力する演算器と、同時に入力さ
れる複数画素データを記憶する複数の合成表示用メモリ
と、前記境界判別値により前記複数画素データを指定し
た表示位置に対応する前記合成表示用メモリへ出力する
データ選択回路と、前記境界判別値により前記合成表示
用メモリのアドレスを選択するアドレス選択回路を設け
た。
Description
複数画像の表示において、画像表示位置を指定した重ね
合わせと、画素データを複数同時に転送し高速化したこ
とを特徴とする画像合成表示装置に関する。
構成をとる。
と入力画像の水平開始座標701が指定されると、転送
するデータの範囲を表すDMAパラメータ702をDM
Aコントローラ703へ送り、フレームメモリ704内
に格納された第一の画像705または第二の画像706
からデータバス707を通り、画素データ708を得
る。
ータバス幅が32ビットのとき、DMAコントローラ7
03は、同時に転送される4画素のそれぞれの画素が、
有効か無効かを表すデータ有効信号713を出力する。
みデータであり、それぞれ、第一の書き込みデータ70
9、第二の書き込みデータ710、第三の書き込みデー
タ711、第四の書き込みデータ712となる。
は、第一の書き込み制御信号714、第二の書き込み制
御信号715、第三の書き込み制御信号716、第四の
書き込み制御信号717とする。
れぞれに、有効か無効かを表す信号を付加することによ
り、フレームメモリ704内に格納された入力画像の水
平開始座標701が1画素単位で移動し、データバス内
に入力画像の範囲外の画素データが含まれた場合でも、
データ有効信号713で有効なデータを指定することに
より、入力画像の範囲内の画素データだけをDMA転送
で伝えることができる。
2ビットを除いた値をカウンタ初期値718とし、アド
レスカウンタ719を動作させる。
の4つのメモリである第一のメモリ721、第二のメモ
リ722、第三のメモリ723、第四のメモリ724へ
共通に出力される。
ータを4つのメモリへ上書きしていく動作を複数画像分
繰り返すことにより、複数画像の合成が行える。
示画素との関係は、次のようになる。
素0、アドレス1で表示画素4を示し、第二のメモリ7
22がアドレス0で表示画素1、アドレス1で表示画素
5を示し、第三のメモリ723がアドレス0で表示画素
2、アドレス1で表示画素6を示し、第四のメモリ72
4がアドレス0で表示画素3、アドレス1で表示画素7
を示している。
示領域に対応する範囲で、第一の読み込みデータ72
5、第二の読み込みデータ726、第三の読み込みデー
タ727、第四の読み込みデータ728の順番にデータ
を読み込む表示出力回路729から表示出力データ73
0を出力し、ディスプレイ731に合成画面を表示す
る。
置において、図8(1)に示すように、第一の画像70
5と第二の画像706が、フレームメモリ704の水平
画素位置800に対して、共に第0画素から始まる場合
を用いる。
の画像706をずらして重ね合わせようとすると、上書
きする第二の画像に対応するアドレスカウンタ初期値7
18をずらす必要がある。
水平開始座標700から下位2ビットを除いた値である
から、表示の水平開始座標700は最低4画素分ずらさ
なければならない。
表示画像801と第二の表示画像802が、ディスプレ
イ731の水平表示画素位置803に対して互いに水平
に4画素ずれた表示になり、4画素の整数倍しか表示位
置の移動ができなくなる。
めに、入力する画像の水平開始座標と表示の水平開始座
標のずれを表す境界判別値を出力する演算器と、同時に
入力される複数画素データを記憶する複数の合成表示用
メモリと、前記境界判別値により前記複数画素データを
指定した表示位置に対応する前記合成表示用メモリへ出
力するデータ選択回路と、前記境界判別値により前記合
成表示用メモリのアドレスを選択するアドレス選択回路
とを備えたものである。
て、図1から図6を用いて説明する。
成表示装置の構成図である。
示するまでの動作を説明する。
像の水平開始座標101を指定し、転送するデータの範
囲を表すDMAパラメータ102をDMAコントローラ
103へ送ると、フレームメモリ104内に格納された
第一の画像105および第二の画像106から画素デー
タが転送される。
は1ライン分とする。
からDMAコントローラ103へのデータバス107と
DMAコントローラ103から表示回路へのデータバス
108とを通り、DMA転送される。
ット、1画素のデータ幅が8ビットであるとする。
4画素分のデータを転送できる。
の水平開始座標101を1画素単位で変化させ、データ
バス内の一部に入力画像の範囲外の画素データが含まれ
た場合でも、入力画像の範囲内の画素データだけを転送
するために、同時に転送される4画素分のデータに対し
て、1画素ごとに有効なデータか無効なデータかを表す
データ有効信号109を4ビット付加する。
ビット110から入力画像の水平開始座標101の下位
2ビット111を引く演算を演算器112により実行す
る。
ットを除いた値は、水平表示開始画素のメモリアドレス
113であり、カウンタの初期値としてアドレスカウン
タ114に入力され、カウンタを動作させる。
のDMA転送により、同時に入力される4画素分のデー
タをメモリに格納するときに用いる2種類のアドレスで
ある第一のアドレス候補115と第二のアドレス候補1
16を出力する。
は、入力する画像の水平開始座標と表示の水平開始座標
のずれを表す境界判別値117として用いる。
全てのビット110の値よりも、入力画像の水平開始座
標101の下位2ビット111の値の方が大きい場合に
は、演算結果の負の値を2の補数の表現を用いたビット
列として出力する。
4ビットのデータ有効信号109は、データセレクタ回
路118に入力され、境界判別値117の値に応じて、
第一の書き込みデータ120、第二の書き込みデータ1
21、第三の書き込みデータ122、第四の書き込みデ
ータ123と第一の書き込み制御信号124、第二の書
き込み制御信号125、第三の書き込み制御信号12
6、第四の書き込み制御信号127とを出力する。
アドレス候補116は、アドレスセレクタ回路119に
入力され、境界判別値117の値に応じて、第一のアド
レス128、第二のアドレス129、第三のアドレス1
30、第四のアドレス131を出力する。
120と第一の書き込み制御信号124と第一のアドレ
ス128を第一のメモリ132へ入力し、第二の書き込
みデータ121と第二の書き込み制御信号125と第二
のアドレス129を第二のメモリ133へ入力し、第三
の書き込みデータ122と第三の書き込み制御信号12
6と第三のアドレス130を第三のメモリ134へ入力
し、第四の書き込みデータ123と第四の書き込み制御
信号127と第四のアドレス131を第四のメモリ13
5へ入力する。
MA転送の間繰り返すことにより、1つの入力画像の1
ライン分の画素データが4つのメモリに格納される。
送の後に、第二の画像106の1ライン分のDMA転送
を行なうことにより、第一の画像105の上に第二の画
像106を重ね合わせた1ライン分の表示イメージが、
第一のメモリ132、第二のメモリ133、第三のメモ
リ134、第四のメモリ135の4つのメモリに格納さ
れる。
が完了した後、4つのメモリからの出力である第一の読
み込みデータ136、第二の読み込みデータ137、第
三の読み込みデータ138、第四の読み込みデータ13
9を表示出力回路140へ入力し、表示順の表示出力デ
ータ141を選択して、ディスプレイ142へ出力す
る。
号109とがデータセレクタ回路118へ入力される時
の、入力の組合せを示している。
れぞれ、第一の画素データ201、第二の画素データ2
02、第三の画素データ203、第四の画素データ20
4とし、データ有効信号109は、4つの画素データに
対応して、第一のデータ有効信号205、第二のデータ
有効信号206、第三のデータ有効信号207、第四の
データ有効信号208に分ける。
ぞれ1画素分のデータと有効信号に分け、第一のレジス
タ209、第二のレジスタ210、第三のレジスタ21
1、第四のレジスタ212に保持し、データセレクタ回
路118へ第一のセレクタ入力213、第二のセレクタ
入力214、第三のセレクタ入力215、第四のセレク
タ入力216として出力する。
入力を境界判別値117に応じて選択するデータセレク
タ回路118を示している。
2への第一の書き込みデータ120と第一の書き込み制
御信号124とを選択する第一のデータセレクタであ
る。
別値117をAと表すと、A=00のとき第一のセレク
タ入力213を選択し、A=11のとき第二のセレクタ
入力214を選択し、A=10のとき第三のセレクタ入
力215を選択し、A=01のとき第四のセレクタ入力
216を選択するように動作する。
に、A=00、A=01、A=10、A=11の条件を
書くことで表現している。
第二のメモリ133、第三のメモリ134、第四のメモ
リ135へデータと制御信号を選択出力する、第二のデ
ータセレクタ302、第三のデータセレクタ303、第
四のデータセレクタ304を示す。
に、境界判別値117がA=01の場合の4つのデータ
セレクタのデータパスを示す。
示している。
をカウンタの初期値401として入力すると、DMA転
送にあわせて増加する+1カウンタ402が動作する。
5として出力し、このアドレスに1を加算した値を第二
のアドレス候補116として出力する。
候補を境界判別値117に応じて選択するアドレスセレ
クタ回路119を示している。
2への第一のアドレス128を選択する第一のアドレス
セレクタである。
界判別値117をAと表すと、A=00のとき、第一の
アドレス候補115を選択し、A=01または10また
は11のとき、第二のアドレス候補116を選択するよ
うに動作する。
入力に、A=00、A=01、A=10、A=11の条
件を書くことで表現している。
モリ133、第三のメモリ134へアドレスを選択出力
する、第二のアドレスセレクタ502、第三のアドレス
セレクタ503を示す。
へのアドレスである第四のアドレス131が、常に第一
のアドレス候補115であることを示している。
に、境界判別値117がA=01の場合の4つのアドレ
スセレクタのデータパスを示す。
る。
一の画像105と第二の画像106を示す。
示している。
同時に4画素分転送できるとする。
画像106がディスプレイ142に表示された、第一の
表示画像601と第二の表示画像602の位置を示して
いる。
開始座標100と入力画像の水平開始座標101とが共
に0であり、境界判別値117は00となる。
画像の画素位置0、1、2、3の画素は、ディスプレイ
の表示画素位置0、1、2、3の画素へ転送され、アド
レスセレクタ回路では、入力画像の画素位置0、1、
2、3の画素に対してはアドレスが全て0となり、入力
画像の画素位置4、5、6の画素に対してはアドレスが
全て1となる。
いて、第一の画像105の範囲である画素位置600が
0から6までの1ラインの画素が、ディスプレイ142
上における表示画素位置603が0から6までの1ライ
ンに対応するメモリに格納されることになる。
を1画素右の位置へ重ね合わせる場合、表示の水平開始
座標100は1、入力画像の水平開始座標101は0と
なり、境界判別値117は01となる。
データセレクタ回路118は図3において、境界判別値
117が01の場合の例を示していることから、第二の
画像の転送画素604の画素位置0、1、2、3の画素
は、それぞれ、画素位置0の画素が、表示画素位置60
3が1に対応する第二の書き込みデータ121になり、
画素位置1の画素が、表示画素位置603が2に対応す
る第三の書き込みデータ122になり、画素位置2の画
素が、表示画素位置603が3に対応する第四の書き込
みデータ123になり、画素位置3の画素が、表示画素
位置603が4に対応する第一の書き込みデータ120
になる。
て、境界判別値117が01の場合の例を示しているこ
とから、第一のメモリ132のアドレスが1で、他の第
二のメモリ133と第三のメモリ134と第四のメモリ
135とのメモリのアドレスは0になる。
1、2の画素は、メモリのアドレスが0であるディスプ
レイの表示画素位置1、2、3の画素へ転送され、入力
画像の画素位置3の画素は、メモリのアドレスが1であ
るディスプレイの表示画素位置4の画素へ転送され、第
二の画像の転送画素604を、第二の表示画像の表示画
素605に出力することができる。よって、第一の表示
画像601と第二の表示画像602を任意の位置で重ね
合わせが行なえる。
ト、画素データ幅を8ビットに限ったものではなく、デ
ータバス幅と画素データ幅が任意の正の整数で、データ
バス幅が画素データ幅以上あり、データバス内に画素デ
ータが2の巾乗個ある場合に適用される。
像位置は、任意の画素位置を指定できるとしたが、デー
タバス幅が32ビット、画素データ幅が8ビットで構成
した回路において、8ビットの画素データのかわりに、
4ビットの画素データが2つある構成で使用すると、複
数画像を重ね合わせるときの画像位置が、2画素ごとに
指定できるようになることから分かるように、複数画像
を重ね合わせるときの画像位置を、2の巾乗個の画素ご
とに指定する場合にも適用される。
量が1ライン分に限定されるものではなく、1ライン分
のデータを複数回に分けてDMA転送する構成や、複数
ライン分のデータを一度にDMA転送する構成にも適用
される。
を同時に転送し、高速に合成を行う合成表示において、
複数画像の重ね合わせ位置を任意に設定できる。同時転
送の並列度が高くなるほど、重ね合わせ位置の指定の間
隔が大きくなってしまうので、高速化するほど、効果が
大きくなる。
ータバス 108 DMAコントローラから表示回路へのデータバ
ス 109 データ有効信号 110 表示の水平開始座標値の全てのビット 111 入力画像の水平開始座標値の下位2ビット 112 演算器 113 水平表示開始画素のメモリアドレス 114 アドレスカウンタ 115 第一のアドレス候補 116 第二のアドレス候補 117 境界判別値 118 データセレクタ回路 119 アドレスセレクタ回路 120 第一の書き込みデータ 121 第二の書き込みデータ 122 第三の書き込みデータ 123 第四の書き込みデータ 124 第一の書き込み制御信号 125 第二の書き込み制御信号 126 第三の書き込み制御信号 127 第四の書き込み制御信号 128 第一のアドレス 129 第二のアドレス 130 第三のアドレス 131 第四のアドレス 132 第一のメモリ 133 第二のメモリ 134 第三のメモリ 135 第四のメモリ 136 第一の読み込みデータ 137 第二の読み込みデータ 138 第三の読み込みデータ 139 第四の読み込みデータ 140 表示出力回路 141 表示出力データ 142 ディスプレイ 201 第一の画素データ 202 第二の画素データ 203 第三の画素データ 204 第四の画素データ 205 第一のデータ有効信号 206 第二のデータ有効信号 207 第三のデータ有効信号 208 第四のデータ有効信号 209 第一のレジスタ 210 第二のレジスタ 211 第三のレジスタ 212 第四のレジスタ 213 第一のセレクタ入力 214 第二のセレクタ入力 215 第三のセレクタ入力 216 第四のセレクタ入力 301 第一のデータセレクタ 302 第二のデータセレクタ 303 第三のデータセレクタ 304 第四のデータセレクタ 305 第一のデータセレクタの選択例 306 第二のデータセレクタの選択例 307 第三のデータセレクタの選択例 308 第四のデータセレクタの選択例 401 カウンタの初期値 402 +1カウンタ 403 +1加算器 501 第一のアドレスセレクタ 502 第二のアドレスセレクタ 503 第三のアドレスセレクタ 504 第一のアドレスセレクタの選択例 505 第二のアドレスセレクタの選択例 506 第三のアドレスセレクタの選択例 507 第四のアドレスのパス 600 フレームメモリの水平画素位置 601 第一の表示画像 602 第二の表示画像 603 ディスプレイの水平表示画素位置 604 第二の画像の転送画素の例 605 第二の表示画像の表示画素の例 700 従来例の表示の水平開始座標 701 従来例の入力画像の水平開始座標 702 従来例のDMAパラメータ 703 従来例のDMAコントローラ 704 従来例のフレームメモリ 705 従来例の第一の画像 706 従来例の第二の画像 707 従来例のフレームメモリからDMAコントロー
ラへのデータバス 708 従来例のDMAコントローラから表示回路への
データバス 709 従来例の第一の書き込みデータ 710 従来例の第二の書き込みデータ 711 従来例の第三の書き込みデータ 712 従来例の第四の書き込みデータ 713 従来例のデータ有効信号 714 従来例の第一の書き込み制御信号 715 従来例の第二の書き込み制御信号 716 従来例の第三の書き込み制御信号 717 従来例の第四の書き込み制御信号 718 従来例のアドレスカウンタの初期値 719 従来例のアドレスカウンタ 720 従来例のアドレス 721 従来例の第一のメモリ 722 従来例の第二のメモリ 723 従来例の第三のメモリ 724 従来例の第四のメモリ 725 従来例の第一の読み込みデータ 726 従来例の第二の読み込みデータ 727 従来例の第三の読み込みデータ 728 従来例の第四の読み込みデータ 729 従来例の表示出力回路 730 従来例の表示出力データ 731 従来例のディスプレイ 800 従来例のフレームメモリの水平画素位置 801 従来例の第一の表示画像 802 従来例の第二の表示画像 803 従来例のディスプレイの水平表示画素位置
Claims (1)
- 【請求項1】 入力する画像の水平開始座標と表示の水
平開始座標のずれを表す境界判別値を出力する演算器
と、同時に入力される複数画素データを記憶する複数の
合成表示用メモリと、前記境界判別値により前記複数画
素データを指定した表示位置に対応する前記合成表示用
メモリへ出力するデータ選択回路と、前記境界判別値に
より前記合成表示用メモリのアドレスを選択するアドレ
ス選択回路を備えた画像合成表示装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15169999A JP3671744B2 (ja) | 1999-05-31 | 1999-05-31 | 画像合成表示装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15169999A JP3671744B2 (ja) | 1999-05-31 | 1999-05-31 | 画像合成表示装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000338961A true JP2000338961A (ja) | 2000-12-08 |
| JP3671744B2 JP3671744B2 (ja) | 2005-07-13 |
Family
ID=15524342
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15169999A Expired - Fee Related JP3671744B2 (ja) | 1999-05-31 | 1999-05-31 | 画像合成表示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3671744B2 (ja) |
-
1999
- 1999-05-31 JP JP15169999A patent/JP3671744B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3671744B2 (ja) | 2005-07-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2001195230A (ja) | 描画処理システム、及び描画演算を行う半導体集積回路 | |
| JPH0876713A (ja) | ディスプレイ制御装置 | |
| US5157385A (en) | Jagged-edge killer circuit for three-dimensional display | |
| EP0887768A2 (en) | A graphic processor and a graphic processing method | |
| JPH0981111A (ja) | 画像表示制御装置 | |
| JP2000338961A (ja) | 画像合成表示装置 | |
| JP3481913B2 (ja) | 画像処理装置 | |
| JPH03150971A (ja) | 合成画像の表示装置およびハッチング回路 | |
| JP2820068B2 (ja) | 画像データ合成表示装置 | |
| JP3019906B2 (ja) | 画像処理装置 | |
| JP2001051673A (ja) | 画像表示処理回路及びその処理方法 | |
| JPH0695272B2 (ja) | 画像表示装置 | |
| JP2003228713A (ja) | パチンコ機の画像表示装置 | |
| JP3247441B2 (ja) | 画像処理装置 | |
| JPH0720252B2 (ja) | 画像信号合成装置 | |
| JPS5816190B2 (ja) | Crtデイスプレイ駆動方式 | |
| JP3146946B2 (ja) | 表示制御装置 | |
| GB2215951A (en) | Performing raster operations on patch formatted pixel data | |
| JP2537830B2 (ja) | 画像処理装置 | |
| EP0334622A2 (en) | Raster operations | |
| JPH0336676A (ja) | ピクセル描画装置 | |
| JP2000181397A (ja) | Crt/lcd表示変換回路及び変換方法 | |
| JPH0253797B2 (ja) | ||
| JPS61198371A (ja) | 画像処理システム | |
| JPH0731496B2 (ja) | 画像表示制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040223 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050329 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050411 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080428 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090428 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100428 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110428 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120428 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |