(57)【要約】【課題】マルチレイヤ重畳処理において透明を示すデータを不要とし、システム性能向上のためにメモリを別の目的にも使用可能とする。【解決手段】マルチレイヤ表示処理装置は、表示する複数の表示レイヤデータを格納するフレームメモリと、フレームメモリから複数の表示レイヤデータを読み出し、複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、重ね合わせたデータを表示するよう処理する表示処理部とを備える。レイヤ重畳部は、複数の表示レイヤデータにおける任意のレイヤ及び座標の指定を行う座標設定レジスタと、座標設定レジスタが指定する領域を透明として重ね合わせを行う透明処理部とを有する。レイヤ重畳の際に透明として処理する領域を設定する座標設定レジスタを設け、レイヤデータがどんな値であっても座標設定レジスタに設定された領域であれば透明として重畳可能とし、さらにこれまで透明を示すデータを置いていたメモリ領域を他の目的で利用できる。【選択図】図２
2013015764.tif 000002
【特許請求の範囲】
【請求項１】
表示する複数の表示レイヤデータを格納するフレームメモリと、
前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、
前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、
前記レイヤ重畳部は、
前記複数の表示レイヤデータにおける任意のレイヤ及び座標の指定を行う座標設定レジスタと、
前記座標設定レジスタによって指定された領域を透明として重ね合わせを行う透明処理部と、
を有することを特徴とするマルチレイヤ表示処理装置。
【請求項２】
表示する複数の表示レイヤデータを格納するフレームメモリと、
前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、
前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、
前記レイヤ重畳部は、
前記複数の表示レイヤデータにおける任意のレイヤ及び座標の指定を行う座標設定レジスタと、
前記座標設定レジスタによって指定された領域のレイヤ重ね合わせの順番を入れ替える重畳入れ替え部と、
を有することを特徴とするマルチレイヤ表示処理装置。
【請求項３】
表示する複数の表示レイヤデータを格納するフレームメモリと、
前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、
前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、
前記レイヤ重畳部は、
前記複数の表示レイヤデータにおける任意のレイヤ及び座標の指定を行う座標設定レジスタと、
レイヤに対して透明処理を行う判別色を指定する透明色設定レジスタと、
前記座標設定レジスタによって指定された領域を透明とするか、前記透明色設定レジスタに設定された前記判別色を透明とするかを選択する選択部と、
前記選択部によって選択された箇所を透明として重ね合わせを行う透明処理部と、
を有することを特徴とするマルチレイヤ表示処理装置。
【請求項４】
表示する複数の表示レイヤデータを格納するフレームメモリと、
前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、
前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、
前記レイヤ重畳部は、
前記複数の表示レイヤデータにおける任意のレイヤ及び座標の指定を行う座標設定レジスタと、
前記座標設定レジスタによって指定された領域のレイヤ重ね合わせの順番を入れ替える重畳入れ替え部と、
レイヤに対して透明処理を行う透明処理部と、
レイヤに対して透明処理を行う判別色を指定する透明色設定レジスタと、
前記重畳入れ替え部によって前記座標設定レジスタによって指定された領域のレイヤ重ね合わせの順番を入れ替えるか、前記透明色設定レジスタに設定された前記判別色を透明とするかを選択する選択部と、
を有することを特徴とするマルチレイヤ表示処理装置。
【請求項５】
システム制御を行うプロセッサ部と、
前記プロセッサ部の命令を保持するＲＯＭと、
表示するための映像を生成する映像生成部と、
前記映像とは別に、表示するためのフレームデータをグラフィック処理によって生成するフレームデータ生成部と、
をさらに備えたことを特徴とする請求項１から４のいずれか１項に記載のマルチレイヤ表示処理装置。
【請求項６】
前記座標設定レジスタによって指定されたレイヤにおいて、前記座標設定レジスタによって指定された領域以外の領域に表示素材データが配置されることを特徴とする請求項１から５のいずれか１項に記載のマルチレイヤ表示処理装置。
【請求項７】
前記レイヤ重畳部は、前記フレームデータ生成部及び前記プロセッサ部がグラフィック処理のために必要なメモリ容量と、前記座標設定レジスタによって指定された領域の表示データのメモリ容量の大小関係を計算することを特徴とする請求項５に記載のマルチレイヤ表示処理装置。
【請求項８】
表示する複数の表示レイヤデータを格納するフレームメモリと、
前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、
前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、
前記レイヤ重畳部は、各レイヤの背景色を設定するレイヤ背景色設定レジスタを有し、重ね合わせ処理行う際に、前記レイヤ背景色設定レジスタに設定された各レイヤの背景色も含めて重ね合わせを行うことを特徴とするマルチレイヤ表示処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる複数の表示情報を１つのディスプレイに重畳して表示するよう処理するマルチレイヤ表示処理装置に関する。
【背景技術】
【０００２】
従来のマルチレイヤ表示処理装置において、異なる複数の表示情報（以下、表示情報をレイヤと呼ぶ）を重畳して表示処理を行う際に、レイヤ内で一部透明として下位のレイヤと重畳処理をするためには、非特許文献１のように、１つのレイヤ内において透明にする箇所に予め決められた色を配置したレイヤデータとし、他のレイヤと重畳を行う際にその色を表示せず該当箇所を透明として重畳することで下レイヤのレイヤデータを表示する。
【０００３】
別の方法としては、特許文献１のように、各レイヤ内のデータに色信号だけでなく透過率を持たせる、又は別途透過率のテーブルを持たせるなどし、その透過率によって透明処理を伴うレイヤ重畳を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−３３４４３３号公報
【非特許文献】
【０００５】
【非特許文献１】「Cover Sheet for the GIF89a Specification」、CompuServe Incorporated、平成２年７月３０日、インターネット＜URL:http://www.w3.org/Graphics/GIF/spec-gif89a.txt＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来のマルチレイヤ表示処理装置では、実際に表示するデータの他に透過率のためのデータ又は別テーブルが必要である。また、予め指定した透明色を用いる場合は、実際には表示しないレイヤ内の透明領域についても指定色をレイヤデータとして持つことが必要である。
【０００７】
大容量のメモリを用いることのできない安価なシステムにおいて、これらの実際の表示に必要ないデータは、小容量のメモリを圧迫するといった課題があった。また、他のアプリケーションのための作業領域や、パラメータをアクセス性能の高いメモリに配置できず、性能向上の妨げになるといった課題があった。
【０００８】
本発明の目的は、透明処理用に透過率データを別途用意することなく透明処理を行うことを可能とし、また、レイヤ内の透明領域について別の用途として用いることでのシステム性能向上を図ることができるマルチレイヤ表示処理装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明のマルチレイヤ表示処理装置は、表示する複数の表示レイヤデータを格納するフレームメモリと、前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、前記レイヤ重畳部は、前記複数の表示レイヤデータにおける任意のレイヤ及び座標の指定を行う座標設定レジスタと、前記座標設定レジスタによって指定された領域を透明として重ね合わせを行う透明処理部と、を有する。
【００１０】
したがって、座標設定レジスタに有効表示領域内の特定の箇所をレイヤ重ね合わせの際に透明として処理を行うための座標及び透明にするレイヤを指定し、指定されたレイヤの該当座標を透明としてレイヤ重畳部がレイヤの重ね合わせが行える。これにより透過率のためのデータやメモリが不要になり、且つレイヤデータ内の透明領域を他の用途に利用することが可能となる。
【００１１】
本発明のマルチレイヤ表示処理装置は、表示する複数の表示レイヤデータを格納するフレームメモリと、前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、前記レイヤ重畳部は、前記複数の表示レイヤデータにおける任意のレイヤ及び座標の指定を行う座標設定レジスタと、前記座標設定レジスタによって指定された領域のレイヤ重ね合わせの順番を入れ替える重畳入れ替え部と、を有する。
【００１２】
したがって、座標設定レジスタに有効表示領域内の特定の箇所をレイヤ重ね合わせの際にレイヤ重ね合わせの順番を入れ替える座標及び入れ替え対象のレイヤを指定し、レイヤ重畳部が指定された箇所の上下を入れ替えてレイヤ重ね合わせを行うことで透明処理を実現する。これにより透過率のためのデータやメモリが不要になり、また、レイヤデータ内の透明領域を他の用途に利用することが可能となる。また、重畳する順番を領域によって切り替えることで重畳処理時に上下隣り合うレイヤ同士でなくても透明処理を行うことが可能となる。
【００１３】
本発明のマルチレイヤ表示処理装置は、表示する複数の表示レイヤデータを格納するフレームメモリと、前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、前記レイヤ重畳部は、前記複数の表示レイヤデータにおける任意のレイヤ及び座標の指定を行う座標設定レジスタと、レイヤに対して透明処理を行う判別色を指定する透明色設定レジスタと、前記座標設定レジスタによって指定された領域を透明とするか、前記透明色設定レジスタに設定された前記判別色を透明とするかを選択する選択部と、前記選択部によって選択された箇所を透明として重ね合わせを行う透明処理部と、を有する。
【００１４】
したがって、レイヤ重畳の際のあるレイヤを透明として処理する方法を、座標設定レジスタに有効表示領域内の特定の箇所をレイヤ重ね合わせの際に透明として処理を行うための座標及び透明にするレイヤを指定し、指定されたレイヤの該当座標を透明としてレイヤ重畳部がレイヤの重ね合わせを行うのか、レイヤ毎に透明色設定レジスタに透明処理する特定の色を指定して、レイヤ重畳部が重畳する際に特定色を検出して透明処理を行うのか、２つの方法を有し、透明処理の方法を選択部により切り替えられる。これにより、外部からの映像入力に対して、透明処理したい座標を一意に固定できない場合は、透明色設定レジスタに指定した特定色による透明処理を選択し、透明処理する座標が一意に決まるレイヤの場合は座標設定レジスタに指定した座標及びレイヤに対して透明処理を行うといったように、入力される映像毎に適切な透明処理を選択することが可能となる。
【００１５】
本発明のマルチレイヤ表示処理装置は、表示する複数の表示レイヤデータを格納するフレームメモリと、前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、前記レイヤ重畳部は、前記複数の表示レイヤデータにおける任意のレイヤ及び座標の指定を行う座標設定レジスタと、前記座標設定レジスタによって指定された領域のレイヤ重ね合わせの順番を入れ替える重畳入れ替え部と、レイヤに対して透明処理を行う透明処理部と、レイヤに対して透明処理を行う判別色を指定する透明色設定レジスタと、前記重畳入れ替え部によって前記座標設定レジスタによって指定された領域のレイヤ重ね合わせの順番を入れ替えるか、前記透明色設定レジスタに設定された前記判別色を透明とするかを選択する選択部と、を有する。
【００１６】
したがって、レイヤ重畳の際のあるレイヤを透明として処理する方法を、座標設定レジスタに有効表示領域内の特定の箇所をレイヤ重ね合わせの際にレイヤ重ね合わせの順番を入れ替える座標及び入れ替え対象のレイヤを指定し、レイヤ重畳部が指定された箇所の上下を入れ替えてレイヤ重ね合わせを行うのか、レイヤ毎に透明色設定レジスタに透明処理する特定の色を指定して、レイヤ重畳部が重畳する際に特定色を検出して透明処理を行うのか、２つの方法を有し、透明処理の方法を選択部により切り替えられる。これにより、外部からの映像入力に対して、透明処理したい座標を一意に固定できない場合は、透明色設定レジスタに指定した特定色による透明処理を選択し、透明処理する座標が一意に決まるレイヤの場合は座標設定レジスタに指定した座標及びレイヤに対してレイヤ重畳順を入れ替えてレイヤ重畳することで透明処理を行うといった、入力される映像毎に適切な透明処理を選択することが可能となる。
【００１７】
上記マルチレイヤ表示処理装置は、システム制御を行うプロセッサ部と、前記プロセッサ部の命令を保持するＲＯＭと、表示するための映像を生成する映像生成部と、前記映像とは別に、表示するためのフレームデータをグラフィック処理によって生成するフレームデータ生成部と、をさらに備える。
【００１８】
したがって、プロセッサ部が本装置のシステム制御を行うことができるため、フレームデータ生成部が表示するためのレイヤデータ生成を行い、そして外部から入力される映像も含めた複数レイヤのレイヤ重畳をレイヤ重畳部が行うが、その際に請求項１から４に記載の透明処理及び透明処理の選択の制御がマルチレイヤ表示処理装置自身で制御できる。これにより、レイヤデータの透明処理する位置が変わるなどしても、プロセッサ部にてその制御を切り替えることが可能となる。
【００１９】
上記マルチレイヤ表示処理装置では、前記座標設定レジスタによって指定されたレイヤにおいて、前記座標設定レジスタによって指定された領域以外の領域に表示素材データが配置される。
【００２０】
したがって、座標レジスタに指定したレイヤ内の座標のデータが格納されるフレームメモリ内のアドレス領域に対して、プロセッサ部がその座標を管理し、該当アドレス領域にフレームデータ生成部がレイヤデータ生成のために参照する、又は、プロセッサ部がレイヤデータを生成する場合に参照する表示素材データを配置する。これにより、ＮＯＲ型のFlashメモリなどで構成するＲＯＭからアクセスする場合に課題となるアクセススピードを改善でき、システム高速化を実現できる。
【００２１】
上記マルチレイヤ表示処理装置では、前記レイヤ重畳部は、前記フレームデータ生成部及び前記プロセッサ部がグラフィック処理のために必要なメモリ容量と、前記座標設定レジスタによって指定された領域の表示データのメモリ容量の大小関係を計算する。
【００２２】
したがって、透明処理を選択する選択部がフレームデータ生成部のレイヤデータ生成のために必要な参照データのメモリ容量と、座標レジスタで指定する透明処理を行う座標から透明処理されるレイヤデータ内の容量との大小関係を比較計算する。これにより、フレームデータ生成部がグラフィック処理する際に参照するべきデータ容量が、透明処理されるレイヤデータ内の容量に対して等しいかそれよりも小さい場合に限り、レイヤデータ内の透明処理領域に対して参照データを配置することが可能となる。
【００２３】
本発明のマルチレイヤ表示処理装置は、表示する複数の表示レイヤデータを格納するフレームメモリと、前記フレームメモリから前記複数の表示レイヤデータを読み出し、前記複数の表示レイヤデータの重ね合わせ処理を行うレイヤ重畳部と、前記レイヤ重畳部が重ね合わせたデータを表示するよう処理する表示処理部と、を備え、前記レイヤ重畳部は、各レイヤの背景色を設定するレイヤ背景色設定レジスタを有し、重ね合わせ処理行う際に、前記レイヤ背景色設定レジスタに設定された各レイヤの背景色も含めて重ね合わせを行う。
【００２４】
したがって、重畳するレイヤ毎にレイヤ背景色設定レジスタを有し、レイヤ毎に独立した背景色もレイヤ重畳ができる。これにより、フレームメモリ内で各レイヤに必要なメモリ容量をレイヤ内の背景色以外のデータを囲む最少外接領域に削減することが可能となる。
【発明の効果】
【００２５】
本発明によれば、複数のレイヤを重ね合わせて表示するマルチレイヤ表示処理装置において、透明処理のためのフレームメモリ内の表示しないメモリ領域を他の処理のために利用でき、高速アクセスで且つ大容量のメモリを搭載できない廉価なシステムにおいてもシステム性能向上を実現可能である。
【図面の簡単な説明】
【００２６】
【図１】実施形態１に係るマルチレイヤ表示処理装置の構成を示すブロック図である。
【図２】実施形態１のレイヤ重畳部の内部構成を示すブロック図である。
【図３】実施形態２に係るマルチレイヤ表示処理装置の構成を示すブロック図である。
【図４】実施形態２のレイヤ重畳部の内部構成を示すブロック図である。
【図５】実施形態３に係るマルチレイヤ表示処理装置の構成を示すブロック図である。
【図６】実施形態３のレイヤ重畳部の内部構成を示すブロック図である。
【図７】実施形態４に係るマルチレイヤ表示処理装置の構成を示すブロック図である。
【図８】実施形態４のレイヤ重畳部の内部構成を示すブロック図である。
【図９】実施形態５、６及び７に係るマルチレイヤ表示処理装置の構成を示すブロック図である。
【図１０】実施形態６のフレームデータとその透明処理領域に参照データを配置した例を示す図である。
【図１１】実施形態７のレイヤ重畳部の内部構成を示すブロック図である。
【図１２】実施形態８に係るマルチレイヤ表示処理装置の構成を示すブロック図である。
【図１３】実施形態８のレイヤ重畳部の内部構成を示すブロック図である。
【図１４】実施形態８のレイヤ表示位置、レイヤ更新領域位置及びレイヤ表示有効領域の例である。
【図１５】従来の別途透明処理用マスクデータを用いた透明処理を行うマルチレイヤ表示処理装置の構成例である。
【図１６】従来のレイヤデータ内に透明色指定をして透明処理を行う場合のレイヤデータの例である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２８】
（実施形態１）
図１は、表示機能を持つディスプレイ１０４と、本発明の実施形態１に係るマルチレイヤ表示処理装置１００を示す図である。同図に示すように、マルチレイヤ表示処理装置１００は、フレームメモリ１０１と、レイヤ重畳部１０２と、表示処理部１０３とを備えて構成され、ディスプレイ１０４に接続されている。
【００２９】
レイヤ重畳部１０２は、予め決められた又は外部からの指示に従い、１つ又は複数のレイヤデータを順番に重畳して表示するためのデータを作成する。レイヤ重畳部１０２は、その内部に各レイヤをライン単位で保持するラインメモリがあればライン単位で、重畳結果を１枚分フレーム単位で保持するためのフレームメモリがあればフレーム単位で、重畳処理を行う。但し、本実施形態ではその方法はどちらかに限るものではない。また、レイヤ重畳部１０２は、各レイヤを重畳する際に最下位の位置に背景色のレイヤを挿入したり、各レイヤ間を半透明に重畳したりする場合もある。表示処理部１０３は、レイヤ重畳部１０２が重畳した結果をディスプレイ１０４が表示するために必要なタイミング信号とともに出力する。このタイミング信号は、垂直同期信号、水平同期信号などディスプレイの種類によって異なる。また、タイミング信号にはディスプレイの起動信号なども含まれる場合もある。
【００３０】
ここで、レイヤ重畳部１０２について、図２を用いて説明する。図２は、実施形態１のレイヤ重畳部１０２の内部構成を示すブロック図である。レイヤ重畳部１０２は、レイヤ重畳順設定レジスタ２００と、重畳順整列部２０１と、背景色レジスタ２０２と、透過処理付き重畳演算部２４０，２４１，２４２と、座標設定レジスタ２１０，２１１，２１２と、座標比較部２２０，２２１，２２２と、レイヤ透過率レジスタ２３０，２３１，２３２とを備える。
【００３１】
レイヤ重畳順設定レジスタ２００は、フレームメモリ１０１に保存されたレイヤＡ，Ｂ，Ｃの重畳する順番を指定及び保持する。重畳順整列部２０１は、レイヤ重畳順設定レジスタ２００の設定値に従って、レイヤＡ、Ｂ，Ｃを下からレイヤ１，２，３の順番に割りつける。背景色レジスタ２０２は、複数のレイヤを重畳する際の最下位層の色を設定する。透過処理付き重畳演算部２４０，２４１，２４２は、表示処理部１０３からレイヤ重畳部１０２へ通知される表示ラインカウントデータ２０３及び表示ピクセルカウントデータ２０４を基準にし、背景色とレイヤ１，２，３の重畳を行う。座標設定レジスタ２１０，２１１，２１２は、レイヤ重畳の際にレイヤ１，２，３のどの位置を透明として重畳するのかを設定する。座標比較部２２０，２２１，２２２は、表示ラインカウントデータ２０３と、表示ピクセルカウントデータ２０４と、各座標設定レジスタに設定された座標を比較し、重畳の際に透明処理をする位置かどうかを比較する。レイヤ透過率レジスタ２３０，２３１，２３２は、レイヤ重畳する際に各レイヤを半透明処理する際の透過率を設定する。
【００３２】
ここで、レイヤ数は、図２に示すような３つに限るものではない。また、背景色レジスタ２０２は必ずしも必要ではない。また、重畳処理においては、図２の例では必ずフレームメモリに保存されている場合を示したが、フレームメモリを介さず直接レイヤ重畳部１０２へ入力されるレイヤの場合もある。また、各座標設定レジスタへの設定は１ピクセルを指定したり、ある領域を矩形で指定したり、また、それを複数設定したりと、様々な設定形態で良い。
【００３３】
次に、図２を用いて、レイヤ重畳部１０２を図２に示す構成にすることで、どのようにレイヤ重畳の際に各レイヤを透明として処理するのかを説明する。
【００３４】
ここでは、レイヤ１と背景色との重畳結果と、レイヤ２とを透過処理付き重畳演算部２４１で透明処理を行う場合で説明する。予め指定された又は外部から座標設定レジスタ２１１にレイヤ重畳の際に透明にしたい座標を設定し、透明処理を行う位置を決める。レイヤ重畳部１０２では、まず背景色とレイヤ１との重畳を透明処理付き重畳演算部２４０が行いその結果をデータ出力する。透明処理付き重畳演算部２４１は、表示ラインカウントデータ２０３、表示ピクセルカウントデータ２０４で知らされるタイミングに従ってレイヤ２の重畳処理を行う。表示ラインカウントデータ２０３と表示ピクセルカウントデータ２０４が座標設定レジスタ２１１に設定された座標と一致するかどうかを座標比較部２２１は常に比較し、一致した場合は表示ラインカウントデータと表示ピクセルカウントデータに加えて、座標一致を透過処理付き重畳演算部２４１へ伝える。座標一致を伝えられた透過処理付き重畳演算部２４１は一致が伝えられている期間は、透過処理付き重畳演算部２４０の出力とレイヤ２との重畳演算をせず、透過処理付き重畳演算部２４０の出力をそのまま重畳結果として出力する。こうすることで、座標設定レジスタ２１１に設定された領域を透明としてレイヤ重畳することができる。本実施形態の背景色とレイヤ１との重畳、レイヤ２までの重畳結果とレイヤ３の重畳においても同様に透明処理を行うことができる。
【００３５】
上記のように、本実施形態によれば、透明の領域を予め決めた透明色での塗りつぶしや、別途透明とする領域をレイヤデータとして持つ必要なしに、マルチレイヤ重畳時の透明処理を実現することができる。
【００３６】
（実施形態２）
図３は、表示機能を持つディスプレイ３０４と、本発明の実施形態２に係るマルチレイヤ表示処理装置３００を示す図である。同図に示すように、マルチレイヤ表示処理装置３００は、フレームメモリ３０１と、レイヤ重畳部３０２と、表示処理部３０３とを備えて構成され、ディスプレイ３０４に接続されている。
【００３７】
レイヤ重畳部３０２は、予め決められた又は外部からの指示に従い、１つ又は複数のレイヤデータを順番に重畳して表示するためのデータを作成する。レイヤ重畳部３０２の内部に各レイヤをライン単位で保持するラインメモリがあればライン単位で、重畳結果を１枚分フレーム単位で保持するためのフレームメモリがあればフレーム単位で、重畳処理を行うが、本実施形態ではその方法はどちらかに限るものではない。また、レイヤ重畳部３０２は各レイヤを重畳する際に最下位の位置に背景色のレイヤを挿入したり、各レイヤ間を半透明に重畳したりする場合もある。表示処理部３０３は、レイヤ重畳部３０２が重畳した結果をディスプレイ３０４が表示するために必要なタイミング信号とともに出力する。このタイミング信号は垂直同期信号、水平同期信号などディスプレイの種類によって異なる。また、ディスプレイの起動信号なども含まれる場合もある。
【００３８】
ここで、レイヤ重畳部３０２について、図４を用いて説明する。図４は、実施形態２のレイヤ重畳部３０２の内部構成を示すブロック図である。レイヤ重畳部３０２は、レイヤ重畳順設定レジスタ４００と、重畳順整列部４０１と、背景色レジスタ４０２と、透過処理付き重畳演算部４４０，４４１，４４２と、座標設定レジスタ４１０，４１１，４１２と、座標比較部４２０，４２１，４２２と、選択部４７０，４７１，４７２と、レイヤ透過率レジスタ４３０，４３１，４３２とを備える。
【００３９】
レイヤ重畳順設定レジスタ４００は、フレームメモリ３０１に保存されたレイヤＡ，Ｂ，Ｃの重畳する順番を指定及び保持する。重畳順整列部４０１は、レイヤ重畳順設定レジスタ４００の設定値に従って、レイヤＡ，Ｂ，Ｃを下からレイヤ１，２，３の順番に割りつける。背景色レジスタ４０２は、複数のレイヤを重畳する際の最下位層の色を設定する。透過処理付き重畳演算部４４０，４４１，４４２は、表示処理部３０３からレイヤ重畳部３０２へ通知される表示ラインカウントデータ４０３及び表示ピクセルカウントデータ４０４を基準にし、背景色とレイヤ１，２，３の重畳を行う。座標設定レジスタ４１０，４１１，４１２は、レイヤ重畳の際にレイヤ１，２，３のどの位置をそれまでの重畳結果と上位、下位の順番を入れ替えて重畳するのかを設定する。座標比較部４２０，４２１，４２２は、表示ラインカウントデータ４０３と、表示ピクセルカウントデータ４０４と、各重畳処理入れ替えレジスタに設定された座標を比較し、重畳の際にレイヤの上位、下位を入れ替えする位置かどうかを比較する。選択部４７０，４７１，４７２は、その比較結果に従い、入れ替え対象領域であった場合に重畳する順番を入れ替える。レイヤ透過率レジスタ４３０，４３１，４３２は、レイヤ重畳する際に各レイヤを半透明処理する際の透過率を設定する。
【００４０】
ここで、レイヤ数は、図４に示すような３つに限るものではない。また、背景色レジスタ４０２は必ずしも必要ではない。また、重畳処理においては、図４の例では必ずフレームメモリに保存されている場合を示したが、フレームメモリを介さず直接レイヤ重畳部３０２へ入力されるレイヤの場合もある。また、各重畳処理入れ替えレジスタへの設定は1ピクセルを指定したり、ある領域を矩形で指定したり、それを複数設定したりと、様々な設定形態で良い。
【００４１】
次に、図４を用いて、レイヤ重畳部３０２を図４に示す構成にすることで、どのようにレイヤ重畳の際に各レイヤを透明として処理するのかを説明する。
【００４２】
ここではレイヤ１と背景色との重畳結果と、レイヤ２とを透過処理付き重畳演算部４４１と選択部４７１とで透明処理を行う場合で説明する。予め指定された又は外部から座標設定レジスタ座標設定レジスタ４１１にレイヤ重畳の順番を入れ替える領域を設定し、入れ替え位置を決める。レイヤ重畳部３０２では、まず背景色とレイヤ１との重畳を透明処理付き重畳演算部４４０が行いその結果をデータ出力する。透明処理付き重畳演算部４４１は、表示ラインカウントデータ４０２の重畳処理を行う。表示ラインカウントデータ４０３と表示ピクセルカウントデータ４０４が座標設定レジスタ４１１に設定された座標と一致するかどうかを座標比較部４２１は常に比較し、一致した場合は、座標一致を表示ラインカウントデータと表示ピクセルカウントデータに加えて、座標比較部４２１及び選択部４７１を介して透過処理付き重畳演算部４４１へ伝える。座標一致を伝えられた選択部４７１は、重畳の順番を入れ替えて透過処理付き重畳演算部４４１へ重畳前のデータを伝える。透過処理付き重畳演算部４４１は、その一致が伝えられている期間は、透過処理付き重畳演算部４４０の出力とレイヤ２との重畳演算をせず、透過処理付き重畳演算部４４０の出力をそのまま重畳結果として出力する。こうすることで、座標設定レジスタ４１１に設定された領域を透明としてレイヤ重畳することができる。本実施形態の背景色とレイヤ１との重畳、レイヤ２までの重畳結果とレイヤ３の重畳においても同様に透明処理を行うことができる。さらに、重畳順を入れ替える際に各レイヤ透過率レジスタに設定された透過率に従って半透明合成を行うことも可能である。
【００４３】
上記のように、本実施形態によれば、透明の領域を予め決めた透明色での塗りつぶしや、別途透明とする領域をレイヤデータとして持つ必要なしにマルチレイヤ重畳時の透明処理を実現することができる。
【００４４】
（実施形態３）
図５は、表示機能を持つディスプレイ５０４と、本発明の実施形態３に係るマルチレイヤ表示処理装置５００を示す図である。同図に示すように、マルチレイヤ表示処理装置５００は、フレームメモリ５０１と、レイヤ重畳部５０２と、表示処理部５０３とを備えて構成され、ディスプレイ５０４に接続されている。
【００４５】
レイヤ重畳部５０２は、予め決められた又は外部からの指示に従い、１つ又は複数のレイヤデータを順番に重畳して表示するためのデータを作成する。レイヤ重畳部５０２の内部に各レイヤをライン単位で保持するラインメモリがあればライン単位で、重畳結果を１枚分フレーム単位で保持するためのフレームメモリがあればフレーム単位で、重畳処理を行うが、本実施形態ではその方法はどちらかに限るものではない。また、レイヤ重畳部５０２は、各レイヤを重畳する際に最下位の位置に背景色のレイヤを挿入したり、各レイヤ間を半透明に重畳したりする場合もある。表示処理部５０３は、レイヤ重畳部５０２が重畳した結果をディスプレイ５０４が表示するために必要なタイミング信号とともに出力する。このタイミング信号は、垂直同期信号、水平同期信号などディスプレイの種類によって異なる。また、ディスプレイの起動信号なども含まれる場合もある。
【００４６】
ここで、レイヤ重畳部５０２について、図６を用いて説明する。図６は、実施形態３のレイヤ重畳部５０２の内部構成を示すブロック図である。レイヤ重畳部５０２は、レイヤ重畳順設定レジスタ６００と、重畳順整列部６０１と、背景色レジスタ６０２と、透過処理付き重畳演算部６４０，６４１，６４２と、座標設定レジスタ６１０，６１１，６１２と、座標比較部６２０，６２１，６２２と、レイヤ透過率レジスタ６３０，６３１，６３２と、透明色設定レジスタ６８０，６８１，６８２と、色比較部６９０，６９１，６９２と、選択部６７０，６７１，６７２とを備える。
【００４７】
レイヤ重畳順設定レジスタ６００は、フレームメモリ５０１に保存されたレイヤＡ，Ｂ，Ｃの重畳する順番を指定及び保持する。重畳順整列部６０１は、レイヤ重畳順設定レジスタ６００の設定値に従って、レイヤＡ，Ｂ，Ｃを下からレイヤ１，２，３の順番に割りつける。背景色レジスタ６０２は、複数のレイヤを重畳する際の最下位層の色を設定する。透過処理付き重畳演算部６４０，６４１，６４２は、表示処理部５０３からレイヤ重畳部５０２へ出力される表示ラインカウントデータ６０３及び表示ピクセルカウントデータ６０４を基準にし、背景色とレイヤ１，２，３の重畳を行う。座標設定レジスタ６１０，６１１，６１２は、レイヤ重畳の際にレイヤ１，２，３のどの位置を透明として重畳するのかを設定する。座標比較部６２０，６２１，６２２は、表示ラインカウントデータ６０３と、表示ピクセルカウントデータ６０４と、各座標設定レジスタに設定された座標を比較し、重畳の際に透明処理をする位置かどうかを比較する。レイヤ透過率レジスタ６３０，６３１，６３２は、レイヤ重畳する際に各レイヤを半透明処理する際の透過率を設定する。透明色設定レジスタ６８０，６８１，６８２は、透明色を用いた各レイヤの透明処理をする際の透明色を設定する。色比較部６９０，６９１，６９２は、各透明色設定レジスタと各レイヤのデータとの比較を行う。選択部６７０，６７１，６７２は、透明色設定レジスタに設定された判別色で透明処理を行うのか、透明処理座標レジスタに指定された領域に対して透明処理を行うのかを選択する。
【００４８】
ここで、レイヤ数は、図６に示すような３つに限るものではない。また、背景色レジスタ６０２は必ずしも必要ではない。また、重畳処理においては、図６の例では必ずフレームメモリに保存されている場合を示したが、フレームメモリを介さず直接レイヤ重畳部５０２へ入力されるレイヤの場合もある。また、各座標設定レジスタへの設定は１ピクセルを指定したり、ある領域を矩形で指定したり、それを複数設定したりと、様々な設定形態で良い。
【００４９】
レイヤ重畳部を図６に示す構成とすることで、レイヤ重畳時の透明処理の方法を透明色により判別するか、透明処理座標レジスタに有効表示領域内の特定の箇所をレイヤ重ね合わせの際に透明として処理を行うための座標設定及び透明にするレイヤを設定し、設定されたレイヤの該当箇所を透明と処理するのかを切り替えることが可能である。
【００５０】
これにより、装置外部からの映像入力に対して、透明処理したい座標を一意に固定できない場合は、透明色設定レジスタに指定した特定色による透明処理を選択し、透明処理する座標が一意に決まるレイヤの場合は、座標設定レジスタに指定した座標及びレイヤに対して透明処理を行うといったように、入力される映像毎に適切な透明処理を選択することが可能となる。
【００５１】
（実施形態４）
図７は、表示機能を持つディスプレイ７０４と、本発明の実施形態４に係るマルチレイヤ表示処理装置７００を示す図である。同図に示すように、マルチレイヤ表示処理装置７００は、フレームメモリ７０１と、レイヤ重畳部７０２と、表示処理部７０３とを備えて構成され、ディスプレイ７０４に接続されている。
【００５２】
レイヤ重畳部７０２は、予め決められた又は外部からの指示に従い、１つ又は複数のレイヤデータを順番に重畳して表示するためのデータを作成する。レイヤ重畳部７０２の内部に各レイヤをライン単位で保持するラインメモリがあればライン単位で、重畳結果を１枚分フレーム単位で保持するためのフレームメモリがあればフレーム単位で、重畳処理を行うが、本実施形態ではその方法はどちらかに限るものではない。また、レイヤ重畳部７０２は、各レイヤを重畳する際に最下位の位置に背景色のレイヤを挿入したり、各レイヤ間を半透明に重畳したりする場合もある。表示処理部７０３は、レイヤ重畳部７０２が重畳した結果をディスプレイ７０４が表示するために必要なタイミング信号とともに出力する。このタイミング信号は、垂直同期信号、水平同期信号などディスプレイの種類によって異なる。また、ディスプレイの起動信号なども含まれる場合もある。
【００５３】
ここで、レイヤ重畳部７０２について、図８を用いて説明する。図８は、実施形態４のレイヤ重畳部７０２の内部構成を示すブロック図である。レイヤ重畳部７０２は、レイヤ重畳順設定レジスタ８００と、重畳順整列部８０１と、背景色レジスタ８０２と、透過処理付き重畳演算部８４０，８４１，８４２と、座標設定レジスタ８１０，８１１，８１２と、座標比較部８２０，８２１，８２２と、選択部８７０，８７１，８７２と、レイヤ透過率レジスタ８３０，８３１，８３２と、透明色設定レジスタ８８０，８８１，８８２と、色比較部８９０，８９１，８９２と、選択部８７３，８７４，８７５とを備える。
【００５４】
レイヤ重畳順設定レジスタ８００は、フレームメモリ７０１に保存されたレイヤＡ，Ｂ，Ｃの重畳する順番を指定及び保持する。重畳順整列部８０１は、レイヤ重畳順設定レジスタ８００の設定値に従って、レイヤＡ，Ｂ，Ｃを下からレイヤ１，２，３の順番に割りつける。背景色レジスタ８０２は、複数のレイヤを重畳する際の最下位層の色を設定する。透過処理付き重畳演算部８４０，８４１，８４２は、表示処理部７０３からレイヤ重畳部７０２へ通知される表示ラインカウントデータ８０３及び表示ピクセルカウントデータ８０４を基準にし、背景色とレイヤ１，２，３の重畳を行う。座標設定レジスタ８１０，８１１，８１２は、レイヤ重畳の際にレイヤ１，２，３のどの位置をそれまでの重畳結果と上位、下位の順番を入れ替えて重畳するのかを設定する。座標比較部８２０，８２１，８２２は、表示ラインカウントデータ８０３と、表示ピクセルカウントデータ８０４と、各重座標設定レジスタに設定された座標を比較し、重畳の際にレイヤの上位、下位を入れ替えする位置かどうかを比較する。選択部８７０，８７１，８７２は、その比較結果に従い、入れ替え対象領域であった場合に重畳する順番を入れ替える。レイヤ透過率レジスタ８３０，８３１，８３２は、レイヤ重畳する際に各レイヤを半透明処理する際の透過率を設定する。透明色設定レジスタ８８０，８８１，８８２は、透明色を用いた各レイヤの透明処理をする際の透明色を設定する。色比較部８９０，８９１，８９２は、各透明色設定レジスタと各レイヤのデータとの比較を行う。選択部８７３，８７４，８７５は、各透明色設定レジスタに設定された判別色で透明処理を行うのか、前記座標設定レジスタに指定された領域のレイヤ重ね合わせの順番を入れ替えてレイヤの重ね合わせを行うことで透明処理を行うのかを選択する。
【００５５】
ここで、レイヤ数は、図８に示すような３つに限るものではない。また、背景色レジスタ８０２は必ずしも必要ではない。また、重畳処理においては、図８の例では必ずフレームメモリに保存されている場合を示したが、フレームメモリを介さず直接レイヤ重畳部７０２へ入力されるレイヤの場合もある。また、各重畳処理入れ替えレジスタへの設定は１ピクセルを指定したり、ある領域を矩形で指定したり、それを複数設定したりと、様々な設定形態で良い。
【００５６】
レイヤ重畳部を図８に示す構成とすることで、レイヤ重畳時の透明処理の方法を透明色により判別するか、重畳処理入れ替え座標レジスタに指定された領域のレイヤ重ね合わせの順番を入れ替えてレイヤの重ね合わせを行うのか切り替えることが可能である。
【００５７】
これにより、装置外部からの映像入力に対して、透明処理したい座標を一意に固定できない場合は、透明色設定レジスタに指定した特定色による透明処理を選択し、透明処理する座標が一意に決まるレイヤの場合は、座標設定レジスタに指定した座標及びレイヤに対して透明処理を行うといったように、入力される映像毎に適切な透明処理を選択することが可能となる。
【００５８】
（実施形態５）
図９は、表示機能を持つディスプレイ９０４と、本発明の実施形態５に係るマルチレイヤ表示処理装置９００を示す図である。同図に示すように、マルチレイヤ表示処理装置９００は、プロセッサ部９０５と、フレームデータ生成部９０７と、ＲＯＭ９０６とを実施形態１から４に対して加えて備える構成であり、その映像出力がディスプレイ９０４に接続されている。
【００５９】
この構成とすることで、プロセッサ部９０５が本装置のシステム制御を行い、フレームデータ生成部９０７が表示するためのレイヤデータ生成を行い、そして外部から入力される映像も含めた複数レイヤのレイヤ重畳をレイヤ重畳部９０２が行う。その際に、上記説明した透明処理及び透明処理の選択の制御を、プロセッサ部９０５によって行うことが可能となる。これにより、レイヤデータの透明処理する位置が変わるなどしても、プロセッサ部９０５にてその制御を切り替えることが可能となる。
【００６０】
（実施形態６）
図１０は、実施形態５のマルチレイヤ表示処理装置において、システム高性能化を実現するためのシステム制御を示した図である。図９の構成のマルチレイヤ表示処理装置９００において、プロセッサ部９０５がフレームメモリ９０１にあるレイヤデータの透明処理される座標を管理する。その該当メモリ領域に対して、ＲＯＭ９０６にあるフレームデータ生成部９０７が、レイヤデータを生成するために参照する表示素材データを再配置する。図１０では、フレームメモリの中のレイヤ２の一部が透明処理対象である場合を示している。この透明処理対象領域に対して、図１０に示すような文字情報などを転送することが、この表示素材データ再配置の一例である。このような文字情報だけでなく、グラフィック表示のための模様や圧縮されたグラフィック素材など、その用途は一つに限定するものではない。ＲＯＭ９０６は、素材データのシステム動作中の更新などのため、大容量のＮＯＲ型フラッシュメモリやＮＡＮＤ型フラッシュメモリなどが用いられる。これらのメモリはアクセスの高速化に課題があり、必要の都度アクセスをしていてはシステム性能の低下を招く。また、予め高速アクセス可能なメモリ領域へ展開する方法もあるが、このためには大容量のＲＡＭが必要であり、そういった大容量ＲＡＭを実装することができない安価なシステムにおいてはそういった対策をとることができない。実施形態６の構成とすることにより、フレームデータ生成部９０７は、ＲＯＭ９０６から表示参照データを参照するよりも、高速に読み出すことが可能となりシステム高性能化を実現することができる。
【００６１】
（実施形態７）
図１１は、図９で示した実施形態５のマルチレイヤ表示処理装置において、レイヤ重畳部９０２内にフレームデータ生成部９０７又はプロセッサ部９０５がレイヤデータを生成するために参照するデータ容量と、各座標設定レジスタ１１１０、１１１１、１１１２によって指定された透明処理されるデータ容量との大小関係を比較することができるレイヤ重畳部９０５を示した図である。
【００６２】
ここで、レイヤ重畳部９０２について、図１１を用いて説明する。図１１は、実施形態７のレイヤ重畳部９０２の内部構成を示すブロック図である。レイヤ重畳部９０２は、レイヤ重畳順設定レジスタ１１００と、重畳順整列部１１０１と、背景色レジスタ１１０２と、透過処理付き重畳演算部１１４０，１１４１，１１４２と、座標設定レジスタ１１１０，１１１１，１１１２と、座標比較部１１２０，１１２１，１１２２と、レイヤ透過率レジスタ１１３０，１１３１，１１３２と、透明色設定レジスタ１１８０，１１８１，１１８２と、色比較部１１９０，１１９１，１１９２と、選択部１１７０，１１７１，１１７２と、描画用参照データ先頭アドレスレジスタ１１０７と、レイヤ先頭アドレスレジスタＡ／Ｂ／Ｃ１１０８と、描画参照データ編アドレス生成部１１０９と、透明処理メモリ容量演算部１１０Ａと、描画用参照データ容量レジスタ１１０Ｂと、比較器１１０Ｃとを備える。
【００６３】
レイヤ重畳順設定レジスタ１１００は、フレームメモリ９０１に保存されたレイヤＡ，Ｂ，Ｃの重畳する順番を指定及び保持する。重畳順整列部１１０１は、レイヤ重畳順設定レジスタ１１００の設定値に従って、レイヤＡ，Ｂ，Ｃを下からレイヤ１，２，３の順番に割りつける。背景色レジスタ１１０２は、複数のレイヤを重畳する際の最下位層の色を設定する。透過処理付き重畳演算部１１４０，１１４１，１１４２は、表示処理部９０３からレイヤ重畳部９０２へ通知される表示ラインカウントデータ１１０３及び表示ピクセルカウントデータ１１０４を基準にし、背景色とレイヤ１，２，３の重畳を行う。座標設定レジスタ１１１０，１１１１，１１１２は、レイヤ重畳の際にレイヤ１，２，３のどの位置をそれまでの重畳結果と上位、下位の順番を入れ替えて重畳するのかを設定する。座標比較部１１２０，１１２１，１１２２は、表示ラインカウントデータ１１０３と、表示ピクセルカウントデータ１１０４と、各重座標設定レジスタに設定された座標を比較し、重畳の際にレイヤの上位、下位を入れ替えする位置かどうかを比較する。レイヤ透過率レジスタ１１３０，１１３１，１１３２は、レイヤ重畳する際に各レイヤを半透明処理する際の透過率を設定する。透明色設定レジスタ１１８０，１１８１，１１８２は、透明色を用いた各レイヤの透明処理をする際の透明色を設定する。色比較部１１９０，１１９１，１１９２は、各透明色設定レジスタと各レイヤのデータとの比較を行う。選択部１１７０，１１７１，１１７２は、各透明色設定レジスタに設定された判別色で透明処理を行うのか、前記座標設定レジスタに指定された領域のレイヤ重ね合わせの順番を入れ替えてレイヤの重ね合わせを行うことで透明処理を行うのかを選択する。
【００６４】
描画用参照データ先頭アドレスレジスタ１１０７は、プロセッサ部９０１やフレームデータ生成部９０７がレイヤデータを生成するために、グラフィック処理をする際に参照するＲＯＭ９０６にあるデータの先頭アドレスを設定する。レイヤ先頭アドレスレジスタＡ／Ｂ／Ｃ１１０８は、フレームメモリ９０１内の各レイヤの先頭アドレスを設定する。描画参照データ編アドレス生成部１１０９は、ＲＯＭ９０６にあるデータをフレームメモリ９０１へ転送した後に、プロセッサ部９０５又はフレームデータ生成部９０７がＲＯＭ９０６に元々あるグラフィック処理用の参照データを読み出す際のアドレスをフレームメモリ９０１内の転送先アドレスへ変換する。透明処理メモリ容量演算部１１０Ａは、各レイヤの透明領域の容量を演算する。描画用参照データ容量レジスタ１１０Ｂは、ＲＯＭ９０６内のグラフィック処理時の参照用データの容量を設定する。比較器１１０Ｃは、透明処理メモリ容量演算部１１０Ａの演算結果と１１０Ｂの容量の値を比較する。
【００６５】
ここで、レイヤ数は、図１１に示すような３つに限るものではない。また、背景色レジスタ１１０２は必ずしも必要ではない。また、重畳処理においては、図１１の例では必ずフレームメモリに保存されている場合を示したが、フレームメモリを介さず直接レイヤ重畳部１１０６へ入力されるレイヤの場合もある。また、各透明処理レジスタへの設定は1ピクセルを指定したり、ある領域を矩形で指定したり、それを複数設定したりと、様々な設定形態で良い。
【００６６】
レイヤ重畳部を図１１に示す構成とすることで、レイヤ重畳時の透明処理の方法を透明色により判別するか、透明処理座標レジスタに有効表示領域内の特定の箇所をレイヤ重ね合わせの際に透明として処理を行うための座標設定及び透明にするレイヤを設定し、設定されたレイヤの該当箇所を透明と処理するのかを切り替える判断基準として、フレームデータ生成部９０７やプロセッサ部９０５がレイヤデータ生成処理のための参照データに必要なメモリ容量と、透明処理される表示データのメモリサイズの大小関係を用いて、自動的に透明処理の方法を切り替えることが可能である。また、その大小関係をプロセッサ部９０５、フレームデータ生成部９０７へフィードバックし、レイヤデータの生成時の透明領域についてのデータ生成、並びに、レイヤデータ生成のための参照データのアドレスの切り替えを制御可能である。結果的に、フレームデータ生成部９０７がレイヤデータ生成の際に参照するデータ容量が、透明処理されるレイヤデータ内の容量に対して等しいかそれよりも小さい場合に限り、レイヤデータ内の透明処理領域に対して参照データを配置することが可能となる。
【００６７】
（実施形態８）
図１２は、表示機能を持つディスプレイ１２０４と、本発明の実施形態８に係るマルチレイヤ表示処理装置１２００を示す図である。同図に示すように、マルチレイヤ表示処理装置１２００は、フレームメモリ１２０１と、レイヤ重畳部１２０１と、表示処理部１２０３とを備えて構成され、ディスプレイ１２０４に接続されている。
【００６８】
レイヤ重畳部１２０２は、予め決められた又は外部からの指示に従い、１つ又は複数のレイヤデータを順番に重畳して表示するためのデータを作成する。レイヤ重畳部１２０２の内部に各レイヤをライン単位で保持するラインメモリがあればライン単位で、重畳結果を１枚分フレーム単位で保持するためのフレームメモリがあればフレーム単位で、重畳処理を行うが、本実施形態ではその方法はどちらかに限るものではない。また、レイヤ重畳部１２０２は、各レイヤを重畳する際に最下位の位置に背景色のレイヤを挿入したり、各レイヤ間を半透明に重畳したりする場合もある。表示処理部１２０３は、レイヤ重畳部１２０２が重畳した結果をディスプレイ１２０４が表示するために必要なタイミング信号とともに出力する。このタイミング信号は、垂直同期信号、水平同期信号などディスプレイの種類によって異なる。また、ディスプレイの起動信号なども含まれる場合もある。
【００６９】
ここで、レイヤ重畳部１２０２について、図１３を用いて説明する。図１３は、実施形態８のレイヤ重畳部１２０２の内部構成を示すブロック図である。レイヤ重畳部１２０２は、レイヤ重畳順設定レジスタ１３００と、重畳順整列部１３０１と、背景色レジスタ１３０２と、透過処理付き重畳演算部１３４０，１３４１，１３４２と、レイヤＡ背景色レジスタ１３１０、レイヤＢ背景色レジスタ１３１１及びレイヤＣ背景色レジスタ１３１２と、レイヤＡ表示位置１３８０、レイヤＢ表示位置１３８３及びレイヤＣ表示位置１３８６と、レイヤＡ更新領域１３８１、レイヤＢ更新領域１３８４及びレイヤＣ更新領域１３８７と、座標比較部１３２０，１３２１，１３２２と、選択部１３７０，１３７１，１３７２と、レイヤ透過率レジスタ１３３０，１３３１，１３３２とを備える。
【００７０】
レイヤ重畳順設定レジスタ１３００は、フレームメモリ１２０１に保存されたレイヤＡ，Ｂ，Ｃを予め決められた順番を設定及び保持する。重畳順整列部１３０１は、レイヤ重畳順設定レジスタ１３００の設定値に従って、レイヤＡ，Ｂ，Ｃを下からレイヤ１，２，３の順番に割りつける。背景色レジスタ１３０２は、複数のレイヤを重畳する際の最下位層の色を設定する。透過処理付き重畳演算部１３４０，１３４１，１３４２は、表示処理部１２０３からレイヤ重畳部１２０２へ通知される表示ラインカウントデータ１３０３及び表示ピクセルカウントデータ１３０４を基準にし、背景色とレイヤ１，２，３の重畳を行う。レイヤＡ背景色レジスタ１３１０、レイヤＢ背景色レジスタ１３１１及びレイヤＣ背景色レジスタ１３１２は、各レイヤの背景色を設定する。
【００７１】
レイヤＡ表示有効領域１３８２、レイヤＢ表示有効領域１３８５及びレイヤＣ表示有効領域１３８８は、各レイヤの表示に使用するフレームメモリ内での有効領域開始位置を示す。レイヤＡ表示位置１３８０、レイヤＢ表示位置１３８３及びレイヤＣ表示位置１３８６は、各レイヤの背景色も含めたディスプレイ内のどの位置に表示するのかを示す。レイヤＡ更新領域１３８１、レイヤＢ更新領域１３８４及びレイヤＣ更新領域１３８７は、レイヤＡ表示位置１３８０、レイヤＢ表示位置１３８３、レイヤＣ表示位置１３８６内のレイヤデータのデータを使用する領域を示す。座標比較部１３２０，１３２１，１３２２は、符号１３８０から１３８８で示した情報のレイヤ重畳処理のための各情報と表示ラインカウントデータ１３０３と表示ピクセルカウントデータ１３０４とを比較する。
【００７２】
選択部１３７０，１３７１，１３７２は、レイヤＡ，Ｂ，Ｃを重畳順整列部１３０１へ伝えるのかそれとも各レイヤの背景色レジスタであるレイヤＡ背景色レジスタ１３１０、レイヤＢ背景色レジスタ１３１１、レイヤＣ背景色レジスタ１３１２に設定されているデータを伝えるのかを各座標比較部からの比較結果によって選択する。レイヤ透過率レジスタ１３３０，１３３１，１３３２は、レイヤ重畳する際に各レイヤを半透明処理する際の透過率を設定する。
【００７３】
また、上記符号１３８０から１３８８で示した各情報の例を図１４に示す。
【００７４】
ここで、レイヤ数は、図１３に示すような３つに限るものではない。また、背景色レジスタ１３０２は必ずしも必要ではない。また、重畳処理においては、図１３の例では必ずフレームメモリに保存されている場合を示したが、フレームメモリを介さず直接レイヤ重畳部１２０２へ入力されるレイヤの場合もある。また、符号１３８０から１３８８で示した各情報の構成についてもこの限りではない。例えばレイヤＡの領域がレイヤＡ更新領域と等しい大きさであれば、レイヤＡ表示有効領域の情報はなくもよくなる。
【００７５】
次に、図１３を用いて、レイヤ重畳部１２０２を図１３に示す構成にすることでどのようにレイヤ重畳の際にレイヤ毎に背景色が挿入できるかを説明する。
【００７６】
ここでは、レイヤＡの場合で説明する。表示処理部１２０３からレイヤ重畳部１２０２に対して通知される表示ラインカウントデータ１３０３と表示ピクセルカウントデータ１３０４を基準にレイヤＡレイヤ表示位置と一致したと座標比較部１３２０が判断した場合、レイヤＡ背景色レジスタ１３１０を選択部１３７０は選択し、重畳順整列部１３０１へ出力する。この時、レイヤＡ表示位置１３８０の中のXa_startとレイヤＡ更新領域位置１３８１の中のXa_offの和と表示ピクセルカウントデータ１３０４が一致し、且つレイヤＡ表示位置１３８０の中のYa_startとレイヤＡ更新領域位置１３８１の中のYa_offの和と表示ラインカウントデータ１３０３が一致したことを座標比較部１３２０が判断した場合は、選択部１３７０はレイヤＡを選択し、重畳順整列部１３０１へ出力する。このようにすることで、レイヤＡ更新領域位置１３８１で示す領域を取り囲む領域に対してレイヤ毎に背景色を挿入でき、且つ、各レイヤのためにフレームメモリ内に必要なメモリ容量を削減することが可能となる。
【産業上の利用可能性】
【００７７】
本発明に係るマルチレイヤ表示処理装置は、大容量の高速アクセス可能なメモリをつけることができない安価なコストで構成する表示処理装置において、メモリの使用効率を高め、且つグラフィックなどシステム性能を高める効果を有し、例えば、車載情報表示処理装置といった実装容積及びコストの削減が重要で且つ高速操作レスポンスが必要な装置へ応用できる。
【符号の説明】
【００７８】
１００  マルチレイヤ表示処理装置
１０１  フレームメモリ
１０２  レイヤ重畳部
１０３  表示処理部
１０４  ディスプレイ
２００  レイヤ重畳順設定レジスタ
２０１  重畳順整列部
２０２  背景色レジスタ
２０３  表示ラインカウントデータ
２０４  表示ピクセルカウントデータ
２０５  レイヤ重畳データ
２１０  座標設定レジスタ
２１１  座標設定レジスタ
２１２  座標設定レジスタ
２２０  座標比較部１
２２１  座標比較部２
２２２  座標比較部３
２３０  レイヤ透過率レジスタ
２３１  レイヤ透過率レジスタ
２３２  レイヤ透過率レジスタ
２４０  透過処理付き重畳演算部
２４１  透過処理付き重畳演算部
２４２  透過処理付き重畳演算部
３００  マルチレイヤ表示処理装置
３０１  フレームメモリ
３０２  レイヤ重畳部
３０３  表示処理部
３０４  ディスプレイ
４００  レイヤ重畳順設定レジスタ
４０１  重畳順整列部
４０２  背景色レジスタ
４０３  表示ラインカウントデータ
４０４  表示ピクセルカウントデータ
４０５  レイヤ重畳データ
４１０  座標設定レジスタ
４１１  座標設定レジスタ
４１２  座標設定レジスタ
４２０  座標比較部
４２１  座標比較部
４２２  座標比較部
４３０  レイヤ透過率レジスタ
４３１  レイヤ透過率レジスタ
４３２  レイヤ透過率レジスタ
４４０  透過処理付き重畳演算部
４４１  透過処理付き重畳演算部
４４２  透過処理付き重畳演算部
４７０  選択部
４７１  選択部
４７２  選択部
５００  マルチレイヤ表示処理装置
５０１  フレームメモリ
５０２  レイヤ重畳部
５０３  表示処理部
５０４  ディスプレイ
６００  レイヤ重畳順設定レジスタ
６０１  重畳順整列部
６０２  背景色レジスタ
６０３  表示ラインカウントデータ
６０４  表示ピクセルカウントデータ
６０５  レイヤ重畳データ
６１０  座標設定レジスタ
６１１  座標設定レジスタ
６１２  座標設定レジスタ
６２０  座標比較部
６２１  座標比較部
６２２  座標比較部
６３０  レイヤ透過率レジスタ
６３１  レイヤ透過率レジスタ
６３２  レイヤ透過率レジスタ
６４０  透過処理付き重畳演算部
６４１  透過処理付き重畳演算部
６４２  透過処理付き重畳演算部
６７０  選択部
６７１  選択部
６７２  選択部
６８０  透明色設定レジスタ
６８１  透明色設定レジスタ
６８２  透明色設定レジスタ
６９０  色比較部
６９１  色比較部
６９２  色比較部
６Ａ０  透明処理切り替え信号
６Ａ１  透明処理切り替え信号
６Ａ２  透明処理切り替え信号
７００  マルチレイヤ表示処理装置
７０１  フレームメモリ
７０２  レイヤ重畳部
７０３  表示処理部
７０４  ディスプレイ
８００  レイヤ重畳順設定レジスタ
８０１  重畳順整列部
８０２  背景色レジスタ
８０３  表示ラインカウントデータ
８０４  表示ピクセルカウントデータ
８０５  レイヤ重畳データ
８１０  座標設定レジスタ
８１１  座標設定レジスタ
８１２  座標設定レジスタ
８２０  座標比較部
８２１  座標比較部
８２２  座標比較部
８３０  レイヤ透過率レジスタ
８３１  レイヤ透過率レジスタ
８３２  レイヤ透過率レジスタ
８４０  透過処理付き重畳演算部
８４１  透過処理付き重畳演算部
８４２  透過処理付き重畳演算部
８７０  選択部
８７１  選択部
８７２  選択部
８７３  選択部
８７４  選択部
８７５  選択部
８８０  透明色設定レジスタ
８８１  透明色設定レジスタ
８８２  透明色設定レジスタ
８９０  色比較部
８９１  色比較部
８９２  色比較部
９００  マルチレイヤ表示処理装置
９０１  フレームメモリ
９０２  レイヤ重畳部
９０３  表示処理部
９０４  ディスプレイ
９０５  プロセッサ部
９０６  ＲＯＭ
９０７  フレームデータ生成部
１１００  レイヤ重畳順設定レジスタ
１１０１  重畳順整列部
１１０２  背景色レジスタ
１１０３  表示ラインカウントデータ
１１０４  表示ピクセルカウントデータ
１１０５  レイヤ重畳データ
１１０６  描画参照データ変換アドレス情報
１１０７  描画用参照データ先頭アドレスレジスタ
１１０８  レイヤ先頭アドレスレジスタＡ／Ｂ／Ｃ
１１０９  描画参照データ変換アドレス生成部
１１０Ａ  透明処理メモリ容量演算部
１１０Ｂ  描画用参照データ容量レジスタ
１１０Ｃ  比較器
１１１０  座標設定レジスタ
１１１１  座標設定レジスタ
１１１２  座標設定レジスタ
１１２０  座標比較部
１１２１  座標比較部
１１２２  座標比較部
１１３０  レイヤ透過率レジスタ
１１３１  レイヤ透過率レジスタ
１１３２  レイヤ透過率レジスタ
１１４０  透過処理付き重畳演算部
１１４１  透過処理付き重畳演算部
１１４２  透過処理付き重畳演算部
１１７０  選択部
１１７１  選択部
１１７２  選択部
１１８０  透明色設定レジスタ
１１８１  透明色設定レジスタ
１１８２  透明色設定レジスタ
１１９０  色比較部
１１９１  色比較部
１１９２  色比較部
１２００  マルチレイヤ表示処理装置
１２０１  フレームメモリ
１２０２  レイヤ重畳部
１２０３  表示処理装置
１２０４  ディスプレイ
１３００  レイヤ重畳順設定レジスタ
１３０１  重畳順整列部
１３０２  背景色レジスタ
１３０３  表示ラインカウントデータ
１３０４  表示ピクセルカウントデータ
１３０５  レイヤ重畳データ
１３１０  レイヤＡ背景色レジスタ
１３１１  レイヤＢ背景色レジスタ
１３１２  レイヤＣ背景色レジスタ
１３２０  座標比較部
１３２１  座標比較部
１３２２  座標比較部
１３３０  レイヤ透過率レジスタ
１３３１  レイヤ透過率レジスタ
１３３２  レイヤ透過率レジスタ
１３４０  透過処理付き重畳演算部
１３４１  透過処理付き重畳演算部
１３４２  透過処理付き重畳演算部
１３７０  選択部
１３７１  選択部
１３７２  選択部
１３８０  レイヤＡ表示位置
１３８１  レイヤＡ更新領域位置
１３８２  レイヤＡ表示有効領域
１３８３  レイヤＢ表示位置
１３８４  レイヤＢ更新領域位置
１３８５  レイヤＢ表示有効領域
１３８６  レイヤＣ表示位置
１３８７  レイヤＣ更新領域位置
１３８８  レイヤＣ表示有効領域
【図１】
2013015764.tif 000003
【図２】
2013015764.tif 000004
【図３】
2013015764.tif 000005
【図４】
2013015764.tif 000006
【図５】
2013015764.tif 000007
【図６】
2013015764.tif 000008
【図７】
2013015764.tif 000009
【図８】
2013015764.tif 000010
【図９】
2013015764.tif 000011
【図１０】
2013015764.tif 000012
【図１１】
2013015764.tif 000013
【図１２】
2013015764.tif 000014
【図１３】
2013015764.tif 000015
【図１４】
2013015764.tif 000016
【図１５】
2013015764.tif 000017
【図１６】
2013015764.tif 000018