(57)【特許請求の範囲】
【請求項１】
背景画面の表示領域内に、透過度の異なる複数の半透過ポップアップ画面を、互いに重なり合はない形態で表示させるポップアップ画面表示装置において、
前記背景画面の表示データを保持する第１ＶＲＡＭ及び前記複数のポップアップ画面の表示データを１画面で保持する第２ＶＲＡＭよりなるビデオメモリと、
前記第１ＶＲＡＭ及び第２ＶＲＡＭより１ライン分の画像データを読み出して保持する、背景用データバッファ及びポップアップ用データバッファと、
前記表示領域の現在座標を指定するＸＹ座標カウンタと、
前記現在座標の指定情報に基づいて前記背景用データバッファより読み出される１ピクセル毎のデータに対し、前記ポップアップ画面毎の背景画面の半透過係数を乗算した第１半透過合成データを生成する第１半透過係数発生部と、
前記現在座標の指定情報に基づいて前記ポップアップ用データバッファより読み出される１ピクセル毎のデータに対し、前記ポップアップ画面毎の半透過係数を乗算した第２半透過合成データを生成する第２半透過係数発生部と、
前記第１半透過合成データと前記第２半透過合成データの加算データを入力して表示画像データを１ライン毎に出力するＦＩＦＯ手段とを備え、
前記第１半透過係数発生部は、ポップアップ画面毎の半透過係数設定手段と、最小透過係数設定手段と、前記ＸＹ座標カウンタからの現在座標情報に基づき半透過領域か否かの選択信号及び半透過係数選択信号を出力する半透過領域検出手段と、前記選択信号及び前記半透過係数選択信号を取得し、前記最小透過係数設定手段または前記半透過係数設定手段の出力を選択して出力する第１の半透過係数選択手段とを備えると共に、
前記第２半透過係数発生部は、ポップアップ画面毎の半透過係数設定手段と、最大透過係数設定手段と、前記ＸＹ座標カウンタからの現在座標情報に基づき半透過領域か否かの選択信号及び半透過係数選択信号を出力する半透過領域検出手段と、前記選択信号及び前記半透過係数選択信号を取得し、前記最大透過係数設定手段または前記半透過係数設定手段の出力を選択して出力する第２の半透過係数選択手段とを備える、
ことを特徴とするポップアップ画面表示装置。
【請求項２】
前記第１の半透過係数選択手段は、選択された半透過係数をαｉとするとき（１−αｉ）を演算して出力することを特徴とする請求項１に記載のポップアップ画面表示装置。
【請求項３】
前記ビデオメモリより、前記背景用データバッファ及びポップアップ用データバッファへのデータ読み出しを実行するメモリコントローラ及び前記ＸＹ座標カウンタにタイミング信号を供給するタイミング発生部を備えることを特徴とする請求項１または２に記載のポップアップ画面表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、背景画面の表示領域内に、透過度の異なる複数の半透過ポップアップ画面を、互いに重なり合はない形態で表示させるポップアップ画面表示装置に関するものである。
【背景技術】
【０００２】
ポップアップウィンドウ内に波形を半透過で表示する波形表示装置については、特許文献１に技術開示がある。
【０００３】
図２は、透過度の異なる複数個のポップアップ画面の表示例である。背景画面の領域内の所定箇所に、透過度α１のポップアップ画面１及び透過度α２のポップアップ画面２が互いに重ならないように表示されている。
【０００４】
図３は、背景画面及び透過度の異なる複数のポップアップ画面の画像データを保持するビデオメモリの構成図である。従来のポップアップ画面表示装置のビデオメモリは、背景画面の画像データを保存するＶＲＡＭ１、ポップアップ画面１の画像データを保存するＶＲＡＭ２、ポップアップ画面２の画像データを保持するＶＲＡＭ３の、３つのメモリを所有する。
【０００５】
３つのメモリに保存された画像データを夫々呼び出し、合成することにより、図２で示すような複数のポップアップ画面表示を実現している。ポップアップ画面の数が増加すればＶＲＡＭの数も増加する。
【０００６】
図４は、従来のポップアップ画面表示装置の構成例を示す機能ブロック図である。ビデオメモリ１０は、背景画面の画像データを保存する１画面分のＶＲＡＭ１、ポップアップ画面１の画像データを保存する１画面分のＶＲＡＭ２、ポップアップ画面２の画像データを保存する１画面分のＶＲＡＭ３を備えている。１画面とは、ＬＣＤ等のディスプレイで表示できる最大画面（1024×767ピクセル）を意味する。
【０００７】
ビデオメモリ１０の各ＶＲＡＭへのアクセスを制御するメモリコントローラ２０は、外部（例えばＣＰＵ等）より転送される画像情報データを、メモリインターフェース３０を介して取得してビデオメモリ１０の各ＶＲＡＭへ書き込む。
【０００８】
メモリコントローラ２０は、タイミング発生部５０のタイミング信号Ｔの指令により、各ＶＲＡＭより画像データを読み出し、メモリインターフェース３０を経由してバッファ手段４０に渡す。
【０００９】
バッファ手段４０は、背景用データバッファ４１、ポップアップ１用データバッファ４２、ポップアップ２用データバッファ４３よりなり、ＶＲＡＭ１，ＶＲＡＭ２，ＶＲＡＭ３の画像データを、夫々１ライン分（１０２４ピクセル）を取得して格納する。
【００１０】
これらデータバッファの１ライン分のデータは、１ピクセルずつ半透過合成部１００に渡され、所定の半透過係数が乗算された後に加算され、後述するＦＩＦＯ手段１３０を介して１ライン分のデータがディスプレイ等に出力さる。
【００１１】
半透過合成部１００は、背景用の透過係数を生成するポップアップ１背景用の半透過係数発生部１１０Ａ及びポップアップ２背景用の半透過係数発生部１１０Ｂ並びにポップアップ画面の半透過係数を生成するポップアップ１用半透過係数発生部１２０Ａ及びポップアップ２用半透過係数発生部１２０Ｂを備える。
【００１２】
半透過合成部１００は、更に、背景データに半透過係数を乗算する乗算器Ｋ１１，Ｋ１２、ポップアップデータに半透過係数を乗算する乗算器Ｋ２１，Ｋ２２、これら乗算器出力を加算してＦＩＦＯ手段１３０に渡す加算器Ｓを備える。
【００１３】
半透過合成部１００は、更に、タイミング発生部５０の指令Ｔに同期するＸＹ座標カウンタ１４０を備える。ＸＹ座標カウンタ１４０は、ディスプレイが現在どの座標かを指定するためのカウンタである。
【００１４】
ディスプレイが1024×767ピクセルの場合、Ｘ方向に1024回インクリメントする度に、Ｙは１回インクリメントされる。Ｙが767でＸが1024に達した時点で１フレーズ終了となり、Ｘ，Ｙとも０となって、再び次のフレーズがカウントされる。ＸＹ座標カウンタ１４０の出力Ｒに基づいて、現在の表示座標が半透過領域であるか否かを識別する。
【００１５】
背景用半透過係数発生部の機能構成を、ポップアップ１背景用の半透過係数発生部１１０Ａを代表として説明する。半透過領域検出手段１１１は、半透過を行う領域をＸＹ座標で設定した情報を保持しており、ＸＹ座標カウンタ１４０の座標出力Ｒに基づいて現在のディスプレイ位置が半透過を行う領域にあるか否かを検出し、領域内であれば信号Ｇを半透過選択手段１１２に渡す。
【００１６】
半透過選択手段１１２は、現在のディスプレイ位置が半透過を行う領域外であれば最小透過係数設定手段１１３より、最小透過度を示すα＝１を選択して乗算器Ｋ１１に出力し、信号Ｇにより領域内であれば半透過設定手段１１４からの半透過係数α１を選択し、（１−α１）の半透過係数を演算して乗算器Ｋ１１に出力する。ポップアップ２背景用の半透過係数発生部１１０Ｂ（１−α２を出力）の構成と動作も同様である。
【００１７】
ポップアップ用半透過係数発生部の機能構成を、ポップアップ１用の半透過係数発生部１２０Ａを代表として説明する。半透過領域検出手段１２１は、半透過を行う領域がＸＹ座標情報で設定されており、ＸＹ座標カウンタ１４０の座標出力Ｒに基づいて現在のディスプレイ位置が半透過を行う領域にあるか否かを検出し、領域内であれば信号Ｇを半透過選択手段１２２に渡す。
【００１８】
半透過選択手段１２２は、現在のディスプレイ位置が半透過を行う領域外であれば最大透過係数設定手段１１３より、最大透過度を示すα＝０を選択して乗算器Ｋ２１に出力し、信号Ｇにより領域内であれば半透過設定手段１２４からの半透過係数α１を選択し、α１の半透過係数を乗算器Ｋ２１に出力する。ポップアップ２用の半透過係数発生部１２０Ｂ（α２を出力）の構成と動作も同様である。領域外で最大透過係数を出力することにより、領域外では背景のみが映像として出力される。
【００１９】
乗算器Ｋ１１、Ｋ１２で背景画像データに(1-α１)、(1-α２)を乗算した画像データ及び乗算器Ｋ２１、Ｋ２２でポップアップ画像データにα１、α２を乗算した画像データは、加算器Ｓで合成され最終画像データとしてＦＩＦＯ手段１３０に入力される。
【先行技術文献】
【特許文献】
【００２０】
【特許文献１】特開２０００−２８６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【００２１】
従来のポップアップ画面表示装置では次のような問題がある。
（１）背景、ポップアップ１、ポップアップ２に夫々１画面分（1024×768ピクセル）のデータを読み書きするＶＲＡＭが必要であり、データ量が多く転送時間が非常にかかる。更に、ポップアップ画面を増やす場合、１つ増やす毎に一画面分のＶＲＡＭが増加し、それに比例して転送時間が加算される。
【００２２】
（２）メモリ容量は、背景、ポップアップ１、ポップアップ２の３つ分のメモリ容量が必要となる。更にポップアップ画面が増える場合、１つ増える毎に１画面分のメモリ容量が必要となり、ポップアップ数が多い場合にメモリ資源の消費が大きい。
【００２３】
（３）１画面上で可変できる半透過係数は１つしか存在しないため、半透過係数の異なるポップアップ画面が複数存在する場合、ポップアップ数×１画面分のデータが必要とされる。
【００２４】
（４）ポップアップ画面の数が増えると、半透過合成部１００の背景用の第１半透過係数発生部及びポップアップ用の第２半透過係数発生部は夫々ポップアップ数と同数を必要とし、更に乗算器もポップアップ数だけ必要となるので、半透過合成部１００の構成が煩雑となる。
【００２５】
本発明の目的は、半透過ポップアップ画面が複数存在しても、メモリ容量増加を伴うことなく、ＶＲＡＭへの読み書き時間を短縮することができるポップアップ画面表示装置を実現することにある。
【課題を解決するための手段】
【００２６】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）背景画面の表示領域内に、透過度の異なる複数の半透過ポップアップ画面を、互いに重なり合はない形態で表示させるポップアップ画面表示装置において、
前記背景画面の表示データを保持する第１ＶＲＡＭ及び前記複数のポップアップ画面の表示データを１画面で保持する第２ＶＲＡＭよりなるビデオメモリと、
前記第１ＶＲＡＭ及び第２ＶＲＡＭより１ライン分の画像データを読み出して保持する、背景用データバッファ及びポップアップ用データバッファと、
前記表示領域の現在座標を指定するＸＹ座標カウンタと、
前記現在座標の指定情報に基づいて前記背景用データバッファより読み出される１ピクセル毎のデータに対し、前記ポップアップ画面毎の背景画面の半透過係数を乗算した第１半透過合成データを生成する第１半透過係数発生部と、
前記現在座標の指定情報に基づいて前記ポップアップ用データバッファより読み出される１ピクセル毎のデータに対し、前記ポップアップ画面毎の半透過係数を乗算した第２半透過合成データを生成する第２半透過係数発生部と、
前記第１半透過合成データと前記第２半透過合成データの加算データを入力して表示画像データを１ライン毎に出力するＦＩＦＯ手段とを備え、
前記第１半透過係数発生部は、ポップアップ画面毎の半透過係数設定手段と、最小透過係数設定手段と、前記ＸＹ座標カウンタからの現在座標情報に基づき半透過領域か否かの選択信号及び半透過係数選択信号を出力する半透過領域検出手段と、前記選択信号及び前記半透過係数選択信号を取得し、前記最小透過係数設定手段または前記半透過係数設定手段の出力を選択して出力する第１の半透過係数選択手段とを備えると共に、
前記第２半透過係数発生部は、ポップアップ画面毎の半透過係数設定手段と、最大透過係数設定手段と、前記ＸＹ座標カウンタからの現在座標情報に基づき半透過領域か否かの選択信号及び半透過係数選択信号を出力する半透過領域検出手段と、前記選択信号及び前記半透過係数選択信号を取得し、前記最大透過係数設定手段または前記半透過係数設定手段の出力を選択して出力する第２の半透過係数選択手段とを備える、
ことを特徴とするポップアップ画面表示装置。
【００２８】
（２）前記第１の半透過係数選択手段は、選択された半透過係数をαｉとするとき（１−αｉ）を演算して出力することを特徴とする（１）に記載のポップアップ画面表示装置。
【００３０】
（３）前記ビデオメモリより、前記背景用データバッファ及びポップアップ用データバッファへのデータ読み出しを実行するメモリコントローラ及び前記ＸＹ座標カウンタにタイミング信号を供給するタイミング発生部を供えることを特徴とする（１）または（２）に記載のポップアップ画面表示装置。
【発明の効果】
【００３１】
本発明によれば、次のような効果を期待することができる。
（１）ポップアップ画像データをＶＲＡＭへ保存する時間、ＶＲＡＭからポップアップ画像データを呼び出して映像としてディスプレイに映し出すまでの時間を短縮することができる。
【００３２】
（２）従来技術では、透過度の異なるポップアップ画面が複数存在した場合、その数に応じて転送するデータ量は増加し、必要なメモリ容量とアクセス時間は増加するが、本発明では透過度の異なるポップアップ画面の数が増えても、転送するデータ量は１画面分で一定となり、モリ容量及びアクセス時間が削減できる。
【００３３】
（３）ポップアップ画面の数が増えても、半透過合成部１００の背景用の第１半透過係数発生部及びポップアップ用の第２半透過係数発生部は夫々１個の構成でよく、更に乗算器も２個のみでよいので、半透過合成部１００の構成をシンプルにできる。
【図面の簡単な説明】
【００３４】
【図１】本発明を適用したポップアップ画面表示装置の一実施例を示す機能ブロック図である。
【図２】透過度の異なる複数個のポップアップ画面の表示例である。
【図３】背景画面及び透過度の異なる複数のポップアップ画面の画像データを保持するビデオメモリの構成図である。
【図４】従来のポップアップ画面表示装置の構成例を示す機能ブロック図である。
【発明を実施するための形態】
【００３５】
以下本発明を、図面を用いて詳細に説明する。図１は、本発明を適用したポップアップ画面表示装置の一実施例を示す機能ブロック図である。図４で説明した従来構成と同一要素には同一符号を付して説明を省略する。
【００３６】
図４の従来構成に対して差別化した本発明固有の構成箇所のみを説明する。ビデオメモリ１０において、ポップアップ画面が複数個（１〜ｎ）存在しても、ポップアップ用画面データは、全て１画面分の容量を持つＶＲＡＭ２のみに格納する。即ち、ＶＲＡＭ３以降のメモリを削減することができる。
【００３７】
バッファ手段４０において、ポップアップ用データバッファは、ポップアップの数に関係なく、１ライン分（１０２４ピクセル）の画像データを格納するポップアップデータバッファ４２のみで構成する。これによりポップアップ２以降のデータバッファを削減することができる。
【００３８】
半透過合成部１００において、ポップアップ画面数には関係なく、背景用の第１半透過係数発生部１１０及びポップアップ用の第２半透過係数発生部１２０は、夫々１個の構成である。更に、乗算器もＫ１，Ｋ２の２個のみで構成される。これにより半透過合成部１００の構成を従来構成に比較してシンプルにできる。
【００３９】
第１半透過係数発生部１１０内の構成上の特徴は、半透過係数設定手段１１４に加えて、ｎ個の半透過係数設定を個別に設定するための半透過係数設定手段１１５を設け、これらからの係数α１，…αｎを、半透過係数選択手段１１２に入力する。
【００４０】
半透過領域検出手段１１１は、従来機能と同様に、半透過を行う領域をＸＹ座標で設定された情報を保持しており、ＸＹ座標カウンタ１４０の座標出力Ｒに基づいて現在のディスプレイ位置が半透過を行う領域にあるか否かを検出し、領域内であれば信号Ｇ１を半透過選択手段１１２に渡す。
【００４１】
半透過領域検出手段１１１は、この従来機能に加えて、ＸＹ座標で設定された半透過を行うポップアップの領域がどの半透過係数を選択すべきかの情報を保持しており、ＸＹ座標カウンタ１４０の座標出力Ｒに基づいて現在のディスプレイ位置が半透過を行う領域にある場合に、どの係数を選択するかを指示する情報Ｇ２を半透過選択手段１１２に渡す。
【００４２】
半透過選択手段１１２は、現在のディスプレイ位置が半透過を行う領域外であれば最小透過係数設定手段１１３より、透明最小を示すα＝１を選択して乗算器Ｋ１に出力し、信号Ｇ１により領域内であれば、信号Ｇ２により半透過設定手段１１４〜半透過設定手段１１５からの半透過係数α１〜αｎ内の１個αｉ選択し、（１−αｉ）の半透過係数を乗算器Ｋ１に出力する。
【００４３】
第２半透過係数発生部１２０内の構成上の特徴は、半透過係数設定手段１２４に加えてｎ個の半透過係数設定を個別に設定するための半透過係数設定手段１２５を設け、これらからの係数α１，…αｎを、半透過係数選択手段１２２に入力する。
【００４４】
半透過領域検出手段１２１は、従来機能と同様に、半透過を行う領域をＸＹ座標で設定された情報を保持しており、ＸＹ座標カウンタ１４０の座標出力Ｒに基づいて現在のディスプレイ位置が半透過を行う領域にあるか否かを検出し、領域内であれば信号Ｇ１を半透過選択手段１２２に渡す。
【００４５】
半透過領域検出手段１２１は、この従来機能に加えて、ＸＹ座標で設定された半透過を行うポップアップの領域がどの半透過係数を選択すべきかの情報を保持しており、ＸＹ座標カウンタ１４０の座標出力Ｒに基づいて現在のディスプレイ位置が半透過を行う領域にある場合に、どの係数を選択するかを指示する情報Ｇ２を半透過選択手段１２２に渡す。
【００４６】
半透過選択手段１２２は、現在のディスプレイ位置が半透過を行う領域外であれば最大透過係数設定手段１２３より、透明最大を示すα＝０を選択して乗算器Ｋ２に出力し、信号Ｇ１により領域内であれば、信号Ｇ２により半透過設定手段１２４〜半透過設定手段１２５からの半透過係数α１〜αｎ内の１個αｉ選択し、αｉの半透過係数を乗算器Ｋ２に出力する。
【００４７】
乗算器Ｋ１の係数乗算出力データＤ１及び乗算器Ｋ２の係数乗算出力データＤ２は、加算器Ｓで加算され、合成データ（Ｄ１＋Ｄ２）がＦＩＦＯ手段１３０に入力され、１ライン毎の画像データがこのＦＩＦＯ手段より出力される。
【符号の説明】
【００４８】
１０  ビデオメモリ
２０  メモリコントローラ
３０  メモリインターフェース
４０  バッファ手段
４１  背景用データバッファ
４２  ポップアップ1〜n用データバッファ
５０  タイミング発生部
１００  半透過合成部
１１０  第１半透過係数発生部
１１１  半透過領域検出手段
１１２  半透過係数選択手段
１１３  最小透過係数設定手段
１１４，…１１５  半透過係数設定手段
１２０  第２半透過係数発生部
１２１  半透過領域検出手段
１２２  半透過係数選択手段
１２３  最大透過係数設定手段
１２４，…１２５  半透過係数設定手段
１３０  ＦＩＦＯ手段
１４０  ＸＹ座標カウンタ
【図１】
0005397608.tif 000002
【図４】
0005397608.tif 000003
【図２】
0005397608.tif 000004
【図３】
0005397608.tif 000005