(57)【要約】【課題】レイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させる。【解決手段】表示画面イメージを格納する表示画面格納部５と、下位のレイヤを転送するか否かを判定し、判定結果によって設定される下位レイヤ転送判定フラグと複数のレイヤが有するパラメータとに基づいて複数のレイヤの有効・無効を判定し、判定に基づいて有効なレイヤのみをレイヤ格納手段から読み出す制御を行うレイヤ読み出し制御部１と、有効レイヤフラグに基づいて、有効なレイヤのみで合成演算を実行し、表示画面格納部５に格納された表示画面イメージを更新する合成演算部４とを備える。【選択図】図１
2007241738.tif 000002
【特許請求の範囲】
【請求項１】
表示画面イメージを格納する表示画面格納手段と、
下位のレイヤを転送するか否かを判定する下位レイヤ転送判定手段と、
前記下位レイヤ転送判定手段によって設定される下位レイヤ転送判定フラグと複数のレイヤが有するパラメータとに基づいて複数のレイヤの有効・無効を判定する有効レイヤ判定手段と、
前記判定に基づいて有効なレイヤのみをレイヤ格納手段から読み出すレイヤ読み出し手段と、
前記有効レイヤ判定手段が設定する有効レイヤフラグに基づいて、有効なレイヤのみで合成演算を実行し、前記表示画面格納手段に格納された表示画面イメージを更新する合成演算手段とを備える画面合成装置。
【請求項２】
前記下位レイヤ転送判定手段は、画像データの転送単位ごとに下位レイヤの転送判定を行う請求項１に記載の画面合成装置。
【請求項３】
表示画面イメージを格納する表示画面格納手段と、
透過度を格納する透過度格納手段と、
上位のレイヤから下位のレイヤの順にレイヤを読み出すレイヤ読み出し手段と、
レイヤを読み出した後に透過度を更新し、前記透過度格納手段に格納する透過度更新手段と、
前記透過度格納手段に格納された透過度に基づいて、現在処理中のレイヤより下位のレイヤが有効か否かを判定する透過度判定手段と、
現在処理中のレイヤが有効である場合にのみ、前記表示画面格納手段に格納した表示画面イメージデータの画像と前記の現在処理中のレイヤのレイヤデータとに合成演算を実行し、前記表示画面格納手段に格納された表示画面イメージデータを更新する合成演算手段とを備える画面合成装置。
【請求項４】
前記透過度判定手段は、画像データの転送単位ごとにレイヤの透過度判定を行う請求項３に記載の画面合成装置。
【請求項５】
前記合成演算手段は、最下位のレイヤの合成演算を実行した後に、レイヤデータを読み出さずに背景色を更に下位の画面レイヤとして合成演算を実施する請求項３に記載の画面合成装置。
【請求項６】
前記合成演算手段は、現在処理中のレイヤが最下位のレイヤである場合に、前記表示画面格納手段に格納される表示画面イメージと前記最下位のレイヤと背景色を合成する合成手段を含む請求項３に記載の画面合成装置。
【請求項７】
前記透過度判定手段は、前記透過度格納手段に格納された透過度が予め設定された閾値よりも小さい場合、下位のレイヤが有効であっても、下位のレイヤを無効とみなす請求項３に記載の画面合成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定された透過度に基づいて複数のレイヤを重ね合わせて表示画面を合成する画面合成装置に関する。
【背景技術】
【０００２】
複数のレイヤを重ね合わせて１枚の表示画面を作成する画面合成装置は、画像表示において必須の装置である。画面合成装置は、指定された透過度に基づいて複数のレイヤを重ね合わせた表示画面を作成する。
【０００３】
図１０は、従来の画面合成装置の内部構成を示す図である。画面合成装置は、レイヤ蓄積装置（図示省略）からレイヤデータを読み出すレイヤ読み出し部２０１、半透明合成演算を行う合成演算部２０２、合成結果を格納する表示画面イメージ格納部２０３、で構成される。
【０００４】
図１１は、従来の画面合成装置による画面表示の様子を説明するための図である。ここで、レイヤは表示画面サイズ以下であって、自由な大きさ及び形を有する矩形の画面イメージであり、それぞれ指定された透過度を有する。画面合成装置は、表示画面の上部から下部に向かって走査し、合成演算部２０２で表示画面の１ライン毎に複数レイヤの合成演算を行う。
【０００５】
一例として、表示画面のｍ番目のラインの合成処理について説明する。ここでは、レイヤ０が最下位に位置し、レイヤ３が最上位に位置する。また、レイヤ２は半透明な画面イメージであるが、レイヤ０、レイヤ１、レイヤ３は透過度が０であり、下位のレイヤを透過しない完全に上書きのレイヤである。
【０００６】
画面合成装置の合成演算部５２は、ｍライン目に存在するレイヤのうち、下位のレイヤから順に合成を行う。最下位のレイヤはレイヤ０であるので、レイヤ読み出し部２０１は、レイヤ０のｍライン目に相当する画像データをレイヤ蓄積装置（図示省略）より読み出し、レイヤ０に予め設定された表示位置に従って表示画面イメージ格納部２０３の所定の領域に格納する。次に、レイヤ読み出し部２０１は、レイヤ１のｍライン目に相当する画像データを同様にレイヤ蓄積装置より読み出し、レイヤ１に予め設定された表示位置に従って表示画面イメージ格納部２０３の所定の位置に格納する。その際、既に表示画面イメージ格納部２０３の所定領域に格納済みであるレイヤ０の画素データを読み出し、レイヤ１に与えられる透過度α1（この場合はα1＝０）に基づいて、レイヤ０の画素とレイヤ１の合成演算を行った結果を表示画面イメージ格納部２０３の所定領域に格納する。
【０００７】
上記の処理をレイヤ２、レイヤ３に対しても順次行うが、レイヤ２の合成演算では、レイヤ１までの画素とレイヤ２の半透明合成演算が実行される。以上の手順により、レイヤ０〜３の画面合成が実行される。このように、透過度αn+1を有するレイヤｎ＋１の合成を行うときには、既に表示画面イメージ格納部２０３に画面イメージ０〜ｎまでの半透明合成演算結果が格納されており、レイヤｎ＋１とレイヤ０〜ｎまでの合成結果を合成することで、再帰的に複数レイヤの半透明合成処理が実行される。ところで、レイヤｎ+１の透過度がαn+1＝０の場合、完全に上書きされるため、レイヤ０〜ｎまでの合成結果は最終的な表示画面イメージに反映されない。
【特許文献１】特許第３３８０８５９号公報  第２頁〜第４頁  図１
【発明の開示】
【発明が解決しようとする課題】
【０００８】
レイヤの上書きによって下位のレイヤが隠蔽される領域が生じる場合、当該領域は表示する画面イメージに反映されないので、本来はレイヤ蓄積装置から下位のレイヤデータを読み出す必要はない。一般に、レイヤ蓄積装置はＳＤＲＡＭ等のメモリユニットで構成され、ＣＰＵ等の他ユニットからのアクセスが頻繁に発生する共通の蓄積装置であるため、アクセスが混雑するとシステム全体のパフォーマンスの低下を招く。従って、不要なアクセス（読み出し）はできる限り低減することが好ましい。
【０００９】
本発明は、レイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させることが可能な画面合成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の画面合成装置は、表示画面イメージを格納する表示画面格納手段と、下位のレイヤを転送するか否かを判定する下位レイヤ転送判定手段と、前記下位レイヤ転送判定手段によって設定される下位レイヤ転送判定フラグと複数のレイヤが有するパラメータとに基づいて複数のレイヤの有効・無効を判定する有効レイヤ判定手段と、前記判定に基づいて有効なレイヤのみをレイヤ格納手段から読み出すレイヤ読み出し手段と、前記有効レイヤ判定手段が設定する有効レイヤフラグに基づいて、有効なレイヤのみで合成演算を実行し、前記表示画面格納手段に格納された表示画面イメージを更新する合成演算手段とを備える。
【００１１】
上記構成によれば、レイヤの有効・無効を判定することで、上位のレイヤによって隠蔽される下位のレイヤデータをレイヤ蓄積装置から読み出さないようにすることができるため、レイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させることができる。
【００１２】
本発明において、前記下位レイヤ転送判定手段は、画像データの転送単位ごとに下位レイヤの転送判定を行う。この構成によれば、上位のレイヤによって下位のレイヤが隠蔽されるか否かを領域ごとに判定し、隠蔽される領域における下位のレイヤデータをレイヤ蓄積装置から読み出さないため、レイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させることができる。
【００１３】
また、本発明は、表示画面イメージを格納する表示画面格納手段と、透過度を格納する透過度格納手段と、上位のレイヤから下位のレイヤの順にレイヤを読み出すレイヤ読み出し手段と、レイヤを読み出した後に透過度を更新し、前記透過度格納手段に格納する透過度更新手段と、前記透過度格納手段に格納された透過度に基づいて、現在処理中のレイヤより下位のレイヤが有効か否かを判定する透過度判定手段と、現在処理中のレイヤが有効である場合にのみ、前記表示画面格納手段に格納した表示画面イメージデータの画像と前記の現在処理中のレイヤのレイヤデータとに合成演算を実行し、前記表示画面格納手段に格納された表示画面イメージデータを更新する合成演算手段とを備え、上位のレイヤが完全に上書きである場合には下位のレイヤを読み出さないようにする。
【００１４】
上記構成によれば、レイヤの有効・無効を判定することで、上位のレイヤによって隠蔽される下位のレイヤデータをレイヤ蓄積装置から読み出さないためようにすることができるため、レイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させることができる。
【００１５】
本発明において、前記透過度判定手段は、画像データの転送単位ごとにレイヤの透過度判定を行う。この構成によれば、上位のレイヤによって下位のレイヤが隠蔽されるか否かを領域ごとに判定し、隠蔽される領域における下位のレイヤデータをレイヤ蓄積装置から読み出さないため、レイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させることができる。
【００１６】
本発明において、最下位のレイヤよりも下位に予め設定した色を背景色として画面全体に適用し、背景として配置する際、前記合成演算手段は、最下位のレイヤの合成演算を実行した後に、レイヤデータを読み出さずに背景色を更に下位の画面レイヤとして合成演算を実施する。この構成によれば、背景色を画面全体に適用する場合においてもレイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させることができる。
【００１７】
本発明において、最下位のレイヤよりも下位に予め設定した色を背景色として画面全体に適用し、背景として配置する際、現在処理中のレイヤが最下位のレイヤである場合に、前記表示画面格納手段に格納される表示画面イメージと前記最下位のレイヤと背景色を合成する合成手段を前記合成演算手段に付加する。この構成によれば、背景色を画面全体に適用する場合においてもレイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させることができる。
【００１８】
本発明において、前記透過度格納手段に格納された透過度が予め設定された閾値よりも小さい場合、前記透過度判定手段は、上位のレイヤが完全に上書きでなくても、即ち下位のレイヤが有効であっても、下位のレイヤを無効とみなして下位のレイヤを読み出さないようにする。この構成によれば、見かけ上ほとんど視認されないような下位のレイヤ（即ち、上位のレイヤの透過度が０ではなくともほとんど０に近い状態）も読み出しを行わないようにすることにより、レイヤ蓄積装置へのアクセスを更に低減し、システム全体のパフォーマンスを更に向上させることができる。
【発明の効果】
【００１９】
本発明によれば、レイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させることができる。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の実施の形態１における画面合成装置の概略構成を示す図である。画面合成装置は、レイヤ読み出し制御部１、選択部２、レイヤ格納部３、レイヤ合成演算部４、表示画面イメージ格納部５を備える。
【００２１】
レイヤ読み出し制御部１は、レイヤデータを図示しないレイヤ蓄積装置から読み出す。レイヤ格納部３は、レイヤ読み出し制御部１で読み出したレイヤを一時的に格納する。図に示すように、レイヤ格納部３は複数の格納部を備える。レイヤ合成演算部４は、レイヤ格納部３に一時的に格納したレイヤを読み出して合成演算を行う。表示画面イメージ格納部５は、合成した結果を格納する。また、選択部２は、レイヤ読み出し制御部１とレイヤ合成演算部４が同一のレイヤ格納部にアクセスしないように排他的に制御する。
【００２２】
例えば、レイヤ読み出し制御部１がレイヤ０格納部３ａにアクセスするときは、レイヤ合成演算部４がレイヤ１格納部３ｂにアクセスし、レイヤ読み出し制御部１がレイヤ１格納部３ｂにアクセスするときは、レイヤ合成演算部４がレイヤ０格納部３ａにアクセスするように制御する。このように制御することにより、レイヤ読み出し制御部１は連続的にレイヤを読み出してレイヤ格納部３へ送出することができるので、従来のレイヤ合成演算と比較して処理効率を向上させることができる。
【００２３】
図２は、本発明の実施の形態１における画面合成装置のレイヤ読み出し制御部とレイヤ格納部の構成を示す図である。レイヤ読み出し制御部１は、レイヤ読み出し部１１、下位レイヤ有効判定部１２、下位レイヤ有効判定フラグ格納部１３、レイヤ転送判定部１４、有効フラグ書き込み選択部１５、有効フラグ選択部１６、で構成される。レイヤ格納部３はレイヤそれぞれに対応する格納部、即ち、レイヤ０格納部３２ａからレイヤｎ格納部３２ｎを有し、各格納部にはレイヤ有効フラグ３１が設定されている。尚、最大表示できるレイヤ数が４である場合、レイヤ格納部の数ｎは４でよい。
【００２４】
レイヤ読み出し部１１は、格納レイヤ選択部２１を介してレイヤ格納部３に接続し、読み出したレイヤデータを転送する。有効フラグ選択部１６は、レイヤ０からレイヤｎまでのすべてに有効フラグを入力し、レイヤ読み出し部１１のデータ読み出しを制御する。
【００２５】
また、下位レイヤ有効判定部１２、下位レイヤ有効判定フラグ格納部１３、レイヤ転送判定部１４では、透過度を判定し、格納レイヤ選択部２１を介して所定のレイヤ格納部３２とレイヤ読み出し部１１とを接続し、更に、有効フラグ書き込み選択部１５を介して所定のレイヤ有効フラグ３１とレイヤ転送判定部１４とを接続する。
【００２６】
レイヤ読み出し部１１は、最上位のレイヤから下位に向かって順番に、レイヤが有効であるかまたは無効であるかを予め与えられたパラメータをもとに判断し、有効なレイヤがあれば、レイヤ蓄積装置の所定のアドレスから、当該レイヤに係る所定量のデータを読み出す。
【００２７】
一方、無効なレイヤがあれば、レイヤ転送判定部１４は、当該レイヤのレイヤ有効フラグ３１に無効を示すパラメータをセットする。尚、読み出すデータの量は、例えば、システムが一度に転送可能なデータ量など、予めその量を決定しておけばよい。
【００２８】
格納レイヤ選択部２１は、現在読み出し中のレイヤに係るレイヤ格納部３２とレイヤ読み出し部１１とを接続しており、レイヤ読み出し部１１は対応するレイヤ格納部３２に読み出したデータを転送する。格納するデータには、画素値の他にそれぞれの画素に対応する透過度が含まれる場合もある。
【００２９】
また、レイヤ読み出し部１１が画素データを転送すると同時に、下位レイヤ有効判定部１２は、転送する画素に係る透過度をそれぞれ読み出し、不透過な画素があれば、下位レイヤ有効判定フラグ格納部１３の該当するアドレスの値を無効に設定する。例えば、レイヤ読み出し部１１が読み出した画素が１６pixel分であり、１３pixel目が不透過であれば、下位レイヤ有効判定フラグ格納部１３の１３bit目に無効を設定する。
【００３０】
下位レイヤ有効判定部１２は、レイヤ読み出し部１１が読み出す全てのデータに対して判定処理を行う。その結果、下位レイヤ有効判定フラグ格納部１３のbitが全て無効に設定されている場合、現在処理中のレイヤは不透過であると判断される。そして、レイヤ転送判定部１４は、現在処理中のレイヤの下位に位置するレイヤ全てのレイヤ有効フラグ３１を無効と設定し、レイヤ読み出し部１１はレイヤの読み出しを終了する。
【００３１】
一方、下位レイヤ有効判定フラグ格納部１３のフラグが１bitでも有効と設定されていれば、現在処理中のレイヤは透過であるため、レイヤ転送判定部１４は、下位レイヤの有効フラグの全てを変更しない。次に、現在処理中のレイヤより下位に位置し、且つ有効であるレイヤを同様に読み出して、最下位のレイヤに到達するか、上記のように不透過なレイヤが出現するまで読み出し動作を繰り返す。
【００３２】
レイヤ合成演算部４は、レイヤ読み出し制御部１と同様に、選択部２を介してレイヤ格納部３に接続する。図３は、本発明の実施の形態１における画面合成装置のレイヤ合成演算部とレイヤ格納部の詳細構成を示す図である。レイヤ合成演算部４は、主に、合成演算部４１、レイヤ合成判定部４２、で構成される。合成演算部４１は、表示画面イメージ格納部５から取得した画素データと、レイヤ格納部３から取得した画素データと、透過度情報に基づいて合成演算を実行し、演算結果を表示画面イメージ格納部５へ書き戻す。ここで、有効フラグ選択部１６は、レイヤ０有効フラグ３１ａからレイヤn有効フラグ３１ｎまでの全てのレイヤ有効フラグから、所定の１つのレイヤ有効フラグとレイヤ合成判定部４２とを接続する選択部である。
【００３３】
レイヤ合成演算部４は、レイヤ読み出し制御部１からの読み出し完了信号を受けて、合成演算を開始する。ここで、例としてレイヤ０からレイヤｎ−１までの合成演算結果とレイヤｎを合成演算する場合について説明する。この時点で表示画面イメージ格納部５には、既にレイヤ０からレイヤｎ−１までの合成結果が格納されている。レイヤ合成判定部４２は、有効フラグ選択部１６を介してレイヤｎ有効フラグ３１ｎを読み込み、レイヤｎが有効と設定されていれば、レイヤｎ格納部３２ｎを合成演算部４１に接続するように選択部２２を制御する。
【００３４】
合成演算部４１は、表示画面イメージ格納部５に格納されているレイヤ０からレイヤｎ−１までの合成結果を読み出す。更に、レイヤｎの画素データを、選択部２２を介してレイヤｎ格納部３２ｎから読み出し、入力される透過度に従って合成演算を行い、結果を表示画面イメージ格納部５に格納する。一方、レイヤｎが無効と設定されていれば、レイヤ合成判定部４２は有効フラグ選択部１６を介して次のレイヤであるレイヤｎ＋１の有効フラグ３１ｎ＋１を読み、有効か無効かを判定する。無効であれば、更に次のレイヤのレイヤ有効フラグ３１を読み出し、有効であれば、上記と同様の手順で合成演算を行う。
【００３５】
以上の処理をレイヤ０から最上位のレイヤまで順番に実行することにより、合成演算が完了する。レイヤ格納部３に格納する画素のうちから１画素ずつ順に下位レイヤから上位レイヤの順番で合成演算を実行し、レイヤ格納部３に格納する全ての画素に対してレイヤ合成演算が完了すると、レイヤ合成演算部４は合成演算が完了した旨をレイヤ読み出し制御部１へ通知する。
【００３６】
以上のように、レイヤ読み出し処理と合成演算処理を切り替えながら、表示画面の横方向、縦方向を走査しながら順番に実施していくことで、表示画面全体に対してレイヤ合成が行われる。レイヤ格納部３を２重化することで、レイヤ読み出し処理と合成演算処理を並列に実行することが可能となり、システムのパフォーマンスが向上する。
【００３７】
ところで、透過度はレイヤごとに予め与えられている場合と、レイヤデータの各画素に含まれる場合とがあるため、図４に示すようなレイヤデータを分離する構成や、図５に示すようなレイヤに予め与えられた透過度を選択する構成などが適用可能である。
【００３８】
また、レイヤ読み出し制御部が一度に読み出すデータ量を可変とし、例えば、システムが一度に転送しうるデータ量に追随して、一度に読み出すデータ量を変更することで、パフォーマンスの向上が図れる。このときにはレイヤ格納部３はシステムが一度に転送しうる最大のデータ量と同じ大きさとすればよい。
【００３９】
図６は、本発明の実施の形態２における画面合成装置の概略構成を示す図である。画面合成装置は、主に、レイヤデータ読み出し部１０１、レイヤ合成演算部１０２、透過度更新部１０３、下位レイヤ合成判定部１０４、表示画面データ格納部１０５、透過度格納部１０７、で構成される。
【００４０】
レイヤデータ読み出し部１０１は、システムが蓄える複数のレイヤから、所定のレイヤデータ及び透過度を読み出し、その際に、下位レイヤ合成判定部１０４からの判定信号により、下位レイヤが有効であれば、レイヤデータ及び透過度を読み出すが、下位レイヤが無効であれば、該当レイヤの読み出しを停止する。
【００４１】
レイヤ合成演算部１０２は、表示画面データ格納部１０５の所定のアドレスに格納されている表示データと、レイヤデータと、透過度格納部１０７の所定のアドレスに格納されている透過データと、現レイヤの透過度から合成演算を実施し、結果を表示画面データ格納部１０５の所定のアドレスに格納する。
【００４２】
透過度更新部１０３は、透過度格納部１０７の所定のアドレスに格納されている透過データと現レイヤの透過度から透過度更新演算を実行し、結果を透過度格納部１０７へ格納する。
【００４３】
下位レイヤ合成判定部１０４は透過度格納部１０７に格納されている透過データから、下位レイヤが有効か無効かを判定し、結果をレイヤデータ読み出し部１０１へ通知する。
【００４４】
画像合成装置は、最上位のレイヤから最下位のレイヤの順番に画素データを読み出し、及び合成演算を実施する。図７は、本発明の実施の形態２における画面合成装置の合成演算部と透過度更新部の詳細構成を示す図である。ここで、例として最上位のレイヤからレイヤｎまでの合成演算が完了し、レイヤ読み出し装置がレイヤｎ−１の画素データの読み出し、合成演算を実行する場合について説明する。
【００４５】
表示画面データ格納部１０５には最上位のレイヤからレイヤｎまでの合成演算の結果Ｓnが、透過度格納部１０３には最上位のレイヤからレイヤｎまでの透過度更新の結果Ｃnが既に格納されている。ここでは、透過度が０の場合は上位レイヤが完全上書きで、透過度が１の場合は上位レイヤが完全透明であるとする。レイヤｎまでの合成演算が終了した際に、透過度格納部１０３に格納されている透過度が全て"０"であった場合には、下位レイヤ合成判定部１０４は、合成完了したものとして次のデータの最上位レイヤから合成処理を開始する。
【００４６】
一方、透過度格納部１０７に格納されている透過度のうち、１bitでも"０"でないものがあれば、下位レイヤ合成判定部１０４は、下位レイヤの読み出しをレイヤデータ読み出し部１０１に指示する。ここで、レイヤｎ−１が有効であれば、レイヤデータ読み出し部１０１はレイヤｎ−１の該当の画素データをシステムから読み込む。このとき、レイヤｎ−１の画素値をＡn-1、透過度をαnとする。レイヤ合成演算部１０２は、レイヤｎまでの合成結果Ｓnとレイヤｎ−１の画素値Ａn-1とレイヤｎ−１の透過度αn-1、透過度格納部１０７に格納されているレイヤｎまでの透過度更新演算の結果Ｃnから、下記の式に従って最上位レイヤからレイヤｎ−１までの合成結果Ｓn-1を計算する。
【００４７】
Ｓn-1＝Ｓn＋（１−αn-1）×Ｃn×Ａn-1    （数１）
また、透過度更新部１０３は、レイヤｎまでの更新演算の結果Ｃnとレイヤｎ−１の透過度αn-1から、レイヤｎ−１までの透過度更新演算を下記の式に従って実行し、結果Ｃn-1を透過度格納部１０７に格納する。
Ｃn-1＝αn-1×Ｃn           （数２）
【００４８】
上記の処理を最上位レイヤから最下位レイヤまで、順番に実行することによりレイヤ合成を実現する。
【００４９】
尚、実施の形態２における画面合成装置も、実施の形態１の合成装置と同様に、レイヤ読み出し装置が一度に読み出すデータ量を可変とし、例えば、システムが一度に転送しうるデータ量に追随して、一度に読み出すデータ量を変更することで、パフォーマンス向上を図ることが可能である。このときに、レイヤ格納装置はシステムが一度に転送しうる最大のデータ量と同じ大きさとすればよい。
【００５０】
また、最下位レイヤのさらに下位に、予め設定した一色を背景色として表示画面全体に配する場合には、図７におけるレイヤ合成演算部１０２及び透過度更新部１０３の構成を、最下位レイヤまでの合成演算完了後に、最上位レイヤから最下位レイヤまでの合成演算結果と背景色とに対して合成演算を実施する図８のような構成とすればよい。
【００５１】
また、背景色と処理中のレイヤの透過度との積を演算しておき、処理中のレイヤが最下位のレイヤであったときのみ、最上位レイヤから最下位レイヤまでの演算結果と加算することで、最下位レイヤの合成演算時に、背景色との合成演算も同時に実行できる図９のような構成としてもよい。これにより、合成演算処理の速度を向上できる。尚、この場合には背景色と最下位レイヤの透過度の積をとって加算しており、最下位レイヤが上書きかどうかを判定する必要はない。
【００５２】
また、上記では下位レイヤ合成判定部１０４は透過度格納部１０７に格納されている透過度が全て"０"である場合に、上書きと判定して、レイヤ合成を完了するとしたが、合成演算処理の更なる高速化のため、ある一定の閾値を定めておき、透過度格納部１０７に格納されている透過度が当該閾値以下であれば上書きすると判定するようにしてもよい。上述のように、下位のレイヤの画素値と透過度格納部１０７に格納されている透過度との積を上位レイヤまでの合成演算結果に加算して、合成演算結果を更新するため、透過度が十分に小さい場合には更新前の合成結果と更新後の合成結果はほとんど差異がなく、従って、前述の閾値を十分に小さく設定することで、レイヤ蓄積装置へのアクセスをさらに低減し、且つ表示画面は見た目上その差異がほとんど判らない程度のものに維持することができる。
【産業上の利用可能性】
【００５３】
本発明の画面合成装置は、レイヤ蓄積装置への不要なアクセスを低減し、システム全体のパフォーマンスを向上させることができるという効果を有し、複数のレイヤを重ね合わせる画面合成処理において有用である。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態１における画面合成装置の概略構成を示す図
【図２】本発明の実施の形態１における画面合成装置のレイヤ読み出し制御部とレイヤ格納部の構成を示す図
【図３】本発明の実施の形態１における画面合成装置のレイヤ合成演算部とレイヤ格納部の構成を示す図
【図４】本発明の実施の形態１における画面合成装置のレイヤ読み出し制御部とレイヤ格納部の構成を示す図（レイヤデータを分離する構成例）
【図５】本発明の実施の形態１における画面合成装置のレイヤ読み出し制御部とレイヤ格納部の構成を示す図（レイヤに予め与えられた透過度を選択する構成例）
【図６】本発明の実施の形態２における画面合成装置の概略構成を示す図
【図７】本発明の実施の形態２における画面合成装置の合成演算部と透過度更新部の構成を示す図
【図８】本発明の実施の形態２における画面合成装置の合成演算部と透過度更新部の構成を示す図（予め設定した一色を背景色として表示画面全体に配する場合の構成例）
【図９】本発明の実施の形態２における画面合成装置の合成演算部と透過度更新部の構成を示す図（背景色と処理中のレイヤの透過度との積を演算しておき、処理中のレイヤが最下位のレイヤであったときのみ、最上位レイヤから最下位レイヤまでの演算結果と加算する場合の構成例）
【図１０】従来の画面合成装置の内部構成を示す図
【図１１】従来の画面合成装置による画面表示の様子を説明するための図
【符号の説明】
【００５５】
１  レイヤ読み出し制御部
２  選択部
３  レイヤ格納部
４  レイヤ合成演算部
５  表示画面イメージ格納部
１１  レイヤ読み出し部
１２  下位レイヤ有効判定部
１３  下位レイヤ有効判定フラグ格納部
１４  レイヤ転送判定部
１５  有効フラグ書き込み選択部
１６  有効フラグ選択部
１９  データ分離部
２１  格納レイヤ選択部
３１  レイヤ有効フラグ
４１  合成演算部
４２  レイヤ合成判定部
４３  画面イメージ合成判定部
４４  データ分離部
１０１  レイヤデータ読み出し部
１０２  レイヤ合成演算部
１０３  透過度更新部
１０４  下位レイヤ合成判定部
１０５  表示画面データ格納部
１０７  透過度格納部
２０１  レイヤ読み出し部
２０２  合成演算部
２０３  表示画面イメージ格納部
【図１】
2007241738.tif 000003
【図２】
2007241738.tif 000004
【図３】
2007241738.tif 000005
【図４】
2007241738.tif 000006
【図５】
2007241738.tif 000007
【図６】
2007241738.tif 000008
【図７】
2007241738.tif 000009
【図８】
2007241738.tif 000010
【図９】
2007241738.tif 000011
【図１０】
2007241738.tif 000012
【図１１】
2007241738.tif 000013