(57)【要約】  転送データ量を抑え、かつ、映像に複数のＯＳＤ画像を重畳させる。デジタル画像処理装置であって、複数のＯＳＤ画像を、それぞれの優先度を考慮して重ね合わせ、得られた合成画像をワークメモリに格納させるシーケンサと、前記複数のＯＳＤ画像のそれぞれが表示される範囲を示す座標データ及び前記複数のＯＳＤ画像のそれぞれの優先度に基づいて、前記合成画像の画素として前記複数のＯＳＤ画像のいずれの画素が表示されるべきであるかを示す切替信号を生成する切替信号生成部と、インデックスデータとこれに対応する色を表すデータとの関係を示すルックアップテーブルを格納し、前記切替信号に応じたルックアップテーブルを用いて、前記ワークメモリから読み出された前記合成画像のインデックスデータを対応する色を表すデータに変換して出力する変換部とを有する。
2009037818.tif 000002
【特許請求の範囲】
【請求項１】
複数のＯＳＤ（on screen display）画像を、それぞれの優先度を考慮して重ね合わせ、得られた合成画像をワークメモリに格納させるシーケンサと、
前記複数のＯＳＤ画像のそれぞれが表示される範囲を示す座標データ及び前記複数のＯＳＤ画像のそれぞれの優先度に基づいて、前記合成画像の画素として前記複数のＯＳＤ画像のいずれの画素が表示されるべきであるかを示す切替信号を生成する切替信号生成部と、
インデックスデータとこれに対応する色を表すデータとの関係を示すルックアップテーブルを格納し、前記切替信号に応じたルックアップテーブルを用いて、前記ワークメモリから読み出された前記合成画像のインデックスデータを対応する色を表すデータに変換して出力する変換部とを備える
デジタル画像処理装置。
【請求項２】
請求項１に記載のデジタル画像処理装置において、
前記切替信号生成部は、
前記座標データに基づいて、前記合成画像の画素の座標が前記複数のＯＳＤ画像のそれぞれの領域内にあるか否かを示す選択信号を生成する領域選択信号生成回路と、
前記複数のＯＳＤ画像の優先度及び前記選択信号に基づいて、前記切替信号を生成するデコーダとを有する
ことを特徴とするデジタル画像処理装置。
【請求項３】
請求項１に記載のデジタル画像処理装置において、
前記座標データを格納する領域選択レジスタを更に備える
ことを特徴とするデジタル画像処理装置。
【請求項４】
請求項１に記載のデジタル画像処理装置において、
前記複数のＯＳＤ画像のそれぞれと、それぞれに対して用いるべきルックアップテーブルとの関係を示す割当データを格納するルックアップテーブル割当レジスタを更に備え、
前記切替信号生成部は、
前記割当データに従って、前記合成画像の画素として表示されるべきＯＳＤ画像に対応するルックアップテーブルを示す信号を前記切替信号として生成する
ことを特徴とするデジタル画像処理装置。
【請求項５】
請求項１に記載のデジタル画像処理装置において、
前記複数のＯＳＤ画像のそれぞれの優先度を格納する領域優先度選択レジスタを更に備え、
前記切替信号生成部は、
前記領域優先度選択レジスタに格納された優先度に従って処理を行う
ことを特徴とするデジタル画像処理装置。
【請求項６】
請求項１に記載のデジタル画像処理装置において、
前記複数のＯＳＤ画像のそれぞれが、インデックスデータ又はフルカラーデータのいずれで構成されているかを示す画素情報を格納する画素情報レジスタを更に備え、
前記切替信号生成部は、
フルカラーデータで構成されているＯＳＤ画像については、前記変換部が前記ワークメモリから読み出された前記合成画像のデータを変換せずに出力するように、前記画素情報に従って前記切替信号を生成する
ことを特徴とするデジタル画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＯＳＤ（on screen display）のためのデジタル画像処理装置に関する。
【背景技術】
【０００２】
近年、世界各国においてテレビ放送のデジタル化が進んでおり、高精細、高画質な映像を家庭にて視聴できるようになってきている。しかしながら、デジタル放送受信装置は大規模な信号処理を行う必要があるので、製造コストが高いという問題がある。【０００３】
コストが高くなる要因の１つに、映像信号処理ＬＳＩのワークメモリとして使用される大容量メモリがある。高精細、高画質なデジタル放送を受信するためには、ワークメモリと信号処理ＬＳＩとの間において単位時間当たりの転送データ量（メモリバンド幅）を大きくすることが必要となるので、高速なワークメモリを多数実装する必要がある。ここでメモリバンド幅を抑えることができれば、ワークメモリの部品点数を減らしたり、比較的動作速度の遅い安価なワークメモリを採用することができる。【０００４】
ワークメモリへのアクセス要因の１つに、ＯＳＤがある。ＯＳＤ画像には、データ放送のデータとして放送波に重畳して送信されるものと、電子番組表（ＥＰＧ：electronic program guide）やチャンネルバナーのようなテレビ受信装置に固有のものとが存在する。このようなＯＳＤ画像は、通常は送信された映像に重畳されてディスプレイに表示される。特にテレビ受信装置に固有のＯＳＤ画像は、ユーザーインタフェースとして用いられており、差別化技術の１つとしてセットメーカー毎に特色のある画像を表示するようになってきている。【０００５】
複数のＯＳＤ画像を表示することも行われるようになっており、そのための技術の例が下記特許文献１に開示されている。
【特許文献１】特開２０００−３０５５４９号公報
【特許文献２】特開昭６１−１３３９８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１によると、ワークメモリから複数のＯＳＤ画像のビットストリームを並列して読み出すので、ワークメモリからの単位時間当たりの転送データ量が大きくなってしまう。また、複数のルックアップテーブルを常に並列動作させるので、消費電力が大きい。更に、映像の処理とＯＳＤ画像の処理とを映像出力に同期させて同時に処理する必要があるので、プロセッサによる処理には向いていない、という問題がある。【０００７】
また、特許文献２には、ルックアップテーブルを切り替える点については記載されているが、ＯＳＤ画像の合成については明記されていない。複数のＯＳＤ画像に含まれる画素データを合成後のＯＳＤ画像の表示順に読み出す場合には、ランダムなメモリアドレスに対してリアルタイムでアクセスを行う必要がある。このため、メモリアクセスが複雑になり、一般に画像データの転送に用いられているようなバースト転送を行うことが難しい、という問題がある。【０００８】
本発明は、ワークメモリから読み出される単位時間当たりの転送データ量を抑え、かつ、入力された映像に複数のＯＳＤ画像を重畳させることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一例示的実施形態に係るデジタル画像処理装置は、複数のＯＳＤ画像を、それぞれの優先度を考慮して重ね合わせ、得られた合成画像をワークメモリに格納させるシーケンサと、前記複数のＯＳＤ画像のそれぞれが表示される範囲を示す座標データ及び前記複数のＯＳＤ画像のそれぞれの優先度に基づいて、前記合成画像の画素として前記複数のＯＳＤ画像のいずれの画素が表示されるべきであるかを示す切替信号を生成する切替信号生成部と、インデックスデータとこれに対応する色を表すデータとの関係を示すルックアップテーブルを格納し、前記切替信号に応じたルックアップテーブルを用いて、前記ワークメモリから読み出された前記合成画像のインデックスデータを対応する色を表すデータに変換して出力する変換部とを有する。【００１０】
これによると、複数のＯＳＤ画像から合成画像を求め、そのインデックスデータに対して適切なルックアップテーブルを用いて変換が行われるので、重なり合った複数のＯＳＤ画像を表示させる際に、転送データ量を抑えることができる。
【発明の効果】
【００１１】
本発明の一例示的実施形態によれば、ワークメモリから読み出される単位時間当たりの転送データ量を抑え、かつ、入力された映像に複数のＯＳＤ画像を重なり合わせて表示することができる。したがって、ワークメモリのコストを抑えながら、複数のＯＳＤ画像による多彩な表示が可能となる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施形態に係るデジタル画像処理装置の構成を示すブロック図である。
【図２】図２は、図１のワークメモリが格納するインデックスデータで表されたＯＳＤ画像の例を示す説明図である。
【図３】図３は、ＬＵＴ切替信号の生成についての説明図である。
【図４】図４は、図１のデジタル画像処理装置の第１の変形例の構成を示すブロック図である。
【図５】図５は、図１のデジタル画像処理装置の第２の変形例の構成を示すブロック図である。
【図６】図６は、図１のデジタル画像処理装置の第３の変形例の構成を示すブロック図である。
【図７】図７は、図６のワークメモリが格納するＯＳＤ画像の例を示す説明図である。
【符号の説明】
【００１３】
３２  シーケンサ
３４  ＣＰＵ
３５，４３５  変換部
３６Ａ，３６Ｂ，３６Ｃ，３６Ｄ  ＬＵＴ用メモリ
３８，４３８  マルチプレクサ
４４  領域選択レジスタ
４５，２４５，３４５，４４５  切替信号生成部
４６  領域選択信号生成回路
４８，２４８，３４８，４４８  デコーダ
２５２  ＬＵＴ割当レジスタ
３５４  領域優先度選択レジスタ
４５６  画素情報レジスタ
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明する。【００１５】
図１は、本発明の実施形態に係るデジタル画像処理装置の構成を示すブロック図である。図１のデジタル画像処理装置は、入力インタフェース（Ｉ／Ｆ）１２と、ＡＶデコーダ１４と、ビデオ信号処理部１６と、ＯＳＤ（on screen display）重畳部１８と、出力インタフェース２２と、メモリインタフェース２６と、シーケンサ３２と、ＣＰＵ３４と、ルックアップテーブル（ＬＵＴ）用メモリ３６Ａ，３６Ｂ，３６Ｃ，３６Ｄと、マルチプレクサ３８と、ＯＳＤ信号処理部４２と、領域選択レジスタ４４と、領域選択信号生成回路４６と、デコーダ４８とを有している。ＬＵＴ用メモリ３６Ａ〜３６Ｄ及びマルチプレクサ３８は、変換部３５を構成し、領域選択信号生成回路４６及びデコーダ４８は、切替信号生成部４５を構成している。【００１６】
ここでは、例として、入力映像信号ＶＩＮはトランスポートストリームであるとする。入力インタフェース１２は、入力映像信号ＶＩＮにストリーム形式の変換等の処理を行い、その結果をＡＶデコーダ１４に出力する。ＡＶデコーダ１４は、入力インタフェース１２の出力に例えばＭＰＥＧ（moving picture experts group）復号化を行い、復号化結果をビデオ信号処理部１６に出力する。ビデオ信号処理部１６は、復号化結果にリサイズ等の処理を必要に応じて行い、得られたビデオ信号処理結果をＯＳＤ重畳部１８に出力する。メモリインタフェース２６は、ワークメモリ２４と他の構成要素との間のインタフェースである。【００１７】
ワークメモリ２４は、例えば図１のデジタル画像処理装置に外付けされているものとするが、図１のデジタル画像処理装置に含まれていてもよい。入力映像信号ＶＩＮは、他の形式のストリームや、アナログ信号であってもよい。アナログ信号の場合には、Ａ／Ｄ変換後の信号がビデオ信号処理部１６に与えられるようにする。【００１８】
図２は、図１のワークメモリ２４が格納するインデックスデータで表されたＯＳＤ画像の例を示す説明図である。ワークメモリ２４は、フレームＩＦ１，ＩＦ２，ＩＦ３，ＩＦ４に対応するインデックスデータを格納することができるものとする。ここでは例として、フレームＩＦ１〜ＩＦ４のサイズは、出力映像信号ＶＯＵＴのフレームサイズに等しいとする。【００１９】
インデックスデータは、実際に表示されるべき色（例えば２３２色）から予め選択された少数の色（例えば２８色）を有するパレットにおいて、選択された色のいずれかを示すデータである。ここでいう実際に表示されるべき色は、実際に表示されるべき色に対応する色であってもよい。パレットに選択された色は、インデックスカラーと呼ばれる。実際に表示されるべき色のいずれかを示すデータは、フルカラーデータと呼ばれる。【００２０】
また、パレットはＯＳＤ画像毎に異なっている。以下では例として、各画素のインデックスデータは、８ビットのデータであり、２３２色のうちの２８色のいずれかに対応しているとする。この場合、２３２色から選択された色で各画素を表すことが、３２ビットではなく８ビットでできるので、画像を表すためのデータ量を減らすことができる。【００２１】
ＣＰＵ３４は、それぞれがインデックスデータで表された図２のＯＳＤ画像Ｉ１，Ｉ２，Ｉ３，Ｉ４を、ワークメモリ２４に書き込む。ＯＳＤ画像Ｉ１は、フレームＩＦ１において点Ａ１と点Ｂ１を結ぶ線を対角線とする矩形領域である。ここでは、矩形領域Ｉ１は、フレームＩＦ１の全面である。ＯＳＤ画像Ｉ２は、フレームＩＦ２において点Ａ２と点Ｂ２を結ぶ線を対角線とする矩形領域である。ＯＳＤ画像Ｉ３は、フレームＩＦ３において点Ａ３と点Ｂ３を結ぶ線を対角線とする矩形領域である。ＯＳＤ画像Ｉ４は、フレームＩＦ４において点Ａ４と点Ｂ４を結ぶ線を対角線とする矩形領域である。【００２２】
ＯＳＤ画像Ｉ１〜Ｉ４には優先度が付されている。ＯＳＤ画像Ｉ４の優先度が最も高く、ＯＳＤ画像Ｉ３，Ｉ２，Ｉ１の順で優先度が下がっていくものとする。図２は、ＥＰＧ（electronic program guide）を表示する場合の例を示しており、例えばＯＳＤ画像Ｉ１が背景、ＯＳＤ画像Ｉ２及びＩ３が広告欄、ＯＳＤ画像Ｉ４がテレビ番組欄である。【００２３】
シーケンサ３２は、ワークメモリ２４からＯＳＤ画像Ｉ１〜Ｉ４のインデックスデータを読み出し、インデックスデータの合成を行う。すなわち、シーケンサ３２は、ＯＳＤ画像Ｉ１〜Ｉ４をこれらのＯＳＤ画像の優先度を考慮して重ね合わせ、画素毎に、最も優先度が高いＯＳＤ画像のインデックスデータを求める。例えば、ＯＳＤ画像Ｉ２の優先度はＯＳＤ画像Ｉ１の優先度より高いので、ＯＳＤ画像Ｉ１とＯＳＤ画像Ｉ２とが重なる領域では、ＯＳＤ画像Ｉ２のデータが採用される。インデックスデータの合成の結果、図２の合成画像ＩＦのような１フレーム分のインデックスデータが得られる。シーケンサ３２は、合成画像ＩＦをワークメモリ２４に書き込む。なお、ＣＰＵ３４が合成処理を行ってもよい。【００２４】
このようなインデックスデータの合成処理は、映像出力に同期して行う必要はないので、シーケンサ３２やＣＰＵ３４が任意のタイミングで処理することが可能である。例えば、垂直帰線期間のような比較的メモリアクセスが少ない期間に処理を行うことにより、メモリバンド幅に対する影響を抑えることが可能である。【００２５】
ＬＵＴ用メモリ３６Ａ〜３６Ｄは、ＯＳＤ画像Ｉ１〜Ｉ４のためのルックアップテーブルをそれぞれ格納している。各ルックアップテーブルは、インデックスデータ（例えば８ビット）とこれに対応する実際に表示されるべき色を表すフルカラーデータ（例えば３２ビット）との関係を示す変換テーブルであり、予めＣＰＵ３４によって書き込まれている。ＣＰＵ３４は、ＬＵＴ用メモリ３６Ａ〜３６Ｄに格納されたルックアップテーブルを必要に応じて書き換える。ＬＵＴ用メモリ３６Ａ〜３６Ｄは、いずれも、２８個のアドレスのそれぞれに３２ビットの値を格納することによってルックアップテーブルを実現している。【００２６】
ＯＳＤ信号処理部４２は、図２の合成画像ＩＦのインデックスデータをワークメモリ２４から順次読み出す。合成画像ＩＦがワークメモリ２４に既に作成されているので、連続したメモリアドレスから読み出しを行うようにすることが可能である。このため、バースト転送による読み出しも可能である。ＬＵＴ用メモリ３６Ａ〜３６Ｄは、読み出されたインデックスデータを実際に表示されるべき色を表すフルカラーデータに変換し、マルチプレクサ３８に出力する。【００２７】
図３は、ＬＵＴ切替信号ＳＷＬの生成についての説明図である。ＯＳＤ信号処理部４２は、図２の合成画像ＩＦのインデックスデータを水平方向にスキャンしながらワークメモリ２４から読み出すものとする。例として図３の水平ラインＨＬのインデックスデータに関して説明する。ＯＳＤ信号処理部４２は、水平ラインＨＬ上の画素のインデックスデータを左端の画素から右端の画素に向かって順に読み出すものとする。ＯＳＤ信号処理部４２は、１ラインのデータを読み出すと、次にその下のラインのデータを読み出す。領域選択レジスタ４４は、ＯＳＤ画像Ｉ１〜Ｉ４が表示される範囲を示す座標データ、具体的には図２の点Ａ１の座標（ＸＡ１，ＹＡ１）、点Ｂ１の座標（ＸＢ１，ＹＢ１）、点Ａ２の座標（ＸＡ２，ＹＡ２）、点Ｂ２の座標（ＸＢ２，ＹＢ２）、点Ａ３の座標（ＸＡ３，ＹＡ３）、点Ｂ３の座標（ＸＢ３，ＹＢ３）、点Ａ４の座標（ＸＡ４，ＹＡ４）、及び点Ｂ４の座標（ＸＢ４，ＹＢ４）のデータを格納している。【００２８】
領域選択信号生成回路４６は、合成画像ＩＦの画素の座標がＯＳＤ画像Ｉ１〜Ｉ４のそれぞれの領域内にあるか否かを示す選択信号ＳＥＬを生成する。具体的には、領域選択信号生成回路４６は、領域選択レジスタ４４が格納する点Ａ１及び点Ｂ１の座標データに基づいて、水平ラインＨＬとＯＳＤ画像Ｉ１とが重なる範囲に対応する期間において選択信号ＳＥＬ１を高電位（“Ｈ”）にする。領域選択信号生成回路４６は、領域選択レジスタ４４が格納する点Ａ２及び点Ｂ２の座標データに基づいて、水平ラインＨＬとＯＳＤ画像Ｉ２とが重なる範囲に対応する期間において選択信号ＳＥＬ２を“Ｈ”にする。水平ラインＨＬとＯＳＤ画像Ｉ３とは重ならないので、領域選択信号生成回路４６は、選択信号ＳＥＬ３を低電位（“Ｌ”）のままにする。領域選択信号生成回路４６は、領域選択レジスタ４４が格納する点Ａ４及び点Ｂ４の座標データに基づいて、水平ラインＨＬとＯＳＤ画像Ｉ４とが重なる範囲に対応する期間において選択信号ＳＥＬ４を“Ｈ”にする。【００２９】
領域選択信号生成回路４６は、読み出された合成画像ＩＦの画素の座標を示す情報をＯＳＤ信号処理部４２から受け取っており、合成画像ＩＦの読み出しと同期して選択信号ＳＥＬ１〜ＳＥＬ４を出力する。領域選択信号生成回路４６は、選択信号ＳＥＬ１〜ＳＥＬ４を選択信号ＳＥＬとしてデコーダ４８に出力する。【００３０】
デコーダ４８は、ＯＳＤ画像Ｉ１〜Ｉ４の優先度に基づいて、レベルが“Ｈ”である選択信号ＳＥＬ１〜ＳＥＬ４に対応するＯＳＤ画像のうち、優先度が最も高いＯＳＤ画像を示すＬＵＴ切替信号ＳＷＬを生成し、マルチプレクサ３８に出力する。ＬＵＴ切替信号ＳＷＬは、合成画像ＩＦの画素としてＯＳＤ画像Ｉ１〜Ｉ４のいずれが表示されるべきであるかを示している。【００３１】
マルチプレクサ３８は、ＬＵＴ用メモリ３６Ａ〜３６Ｄのうち、ＬＵＴ切替信号ＳＷＬが示すＯＳＤ画像に対応するものの出力を選択し、ＯＳＤ信号処理部４２に出力する。マルチプレクサ３８からは、実際に表示されるべき色を表すフルカラーデータが出力される。つまり、変換部３５は、ＬＵＴ切替信号ＳＷＬに応じたルックアップテーブルを用いて、ワークメモリから読み出された合成画像のインデックスデータを対応する色を表すデータに変換して出力する。【００３２】
ＯＳＤ信号処理部４２は、マルチプレクサ３８の出力にリサイズ等の各種の信号処理を行ってＯＳＤ重畳部１８に出力する。ＯＳＤ重畳部１８は、ビデオ信号処理部１６の出力にＯＳＤ重畳部１８の出力を重畳し、出力インタフェース部２２に出力する。出力インタフェース部２２は、ＯＳＤ重畳部１８の出力を望まれる形式の信号にして、出力映像信号ＶＯＵＴとして出力する。【００３３】
以上のように、図１の画像処理装置によると、映像に重畳されるＯＳＤ画像の数にかかわらず、ワークメモリ２４からは１フレーム分のインデックスデータを読み出せばよい。したがって、特に映像の有効期間（帰線期間以外の期間）において、ワークメモリ２４から読み出される単位時間当たりのデータ量を大きく抑え、読み出しの際のレイテンシを抑えることができる。【００３４】
なお、４つのＯＳＤ画像Ｉ１〜Ｉ４を映像に重畳する場合について説明したが、より多くの数のＯＳＤ画像又はより少ない数のＯＳＤ画像を重畳するようにすることも同様に容易に可能である。【００３５】
また、領域選択レジスタ４４は、ＯＳＤ画像の範囲を示すデータを表示領域（フレーム）の全域について格納する必要はない。領域選択レジスタ４４で示されていない領域については、所定のＬＵＴを用いるようにしてもよい。また、そのような領域には、固定データを出力したり、別途設けたレジスタに格納させたデータを出力するようにしてもよい。【００３６】
また、ＬＵＴ用メモリ３６Ａ〜３６ＤがＬＵＴ切替信号ＳＷＬを受け取り、ＬＵＴ用メモリ３６Ａ〜３６ＤのうちＬＵＴ切替信号ＳＷＬが示すＯＳＤ画像に用いられるルックアップテーブルを格納するメモリのみが動作するようにしてもよい。すると、必要なメモリのみが動作するので消費電力を抑えることができる。【００３７】
また、ＬＵＴ用メモリ３６Ａ〜３６Ｄ及びマルチプレクサ３８を１つのメモリで実現するようにしてもよい。この場合には、ＬＵＴ切替信号ＳＷＬをアドレスの一部として用いることにより、変換に用いられるべきルックアップテーブルをＬＵＴ切替信号ＳＷＬによって選択できるようにすればよい。【００３８】
図４は、図１のデジタル画像処理装置の第１の変形例の構成を示すブロック図である。図４のデジタル画像処理装置は、ルックアップテーブル（ＬＵＴ）割当レジスタ２５２を更に有し、デコーダ４８に代えてデコーダ２４８を有する点が、図１のデジタル画像処理装置とは異なっている。領域選択信号生成回路４６及びデコーダ２４８は、切替信号生成部２４５を構成している。【００３９】
ＬＵＴ割当レジスタ２５２は、ＯＳＤ画像Ｉ１〜Ｉ４のそれぞれと、それぞれに対して用いるべきルックアップテーブルとの関係を示す割当データを格納する。デコーダ２４８は、デコーダ４８と同様に、合成画像ＩＦの画素として表示されるべきＯＳＤ画像（ＯＳＤ画像Ｉ１〜Ｉ４）を求め、更に割当データに従って、求められたＯＳＤ画像に対応するルックアップテーブルを示す信号を切替信号ＳＷＬとして生成する。【００４０】
ＬＵＴ割当レジスタ２５２には、合成画像ＩＦが読み出される前にＣＰＵ３４によって割当データが書き込まれる。図１のデジタル画像処理装置では、ＯＳＤ画像Ｉ１〜Ｉ４に対するルックアップテーブルの割り当てが固定されていたが、図４のデジタル画像処理装置では、割当データを書き換えることにより、ＯＳＤ画像Ｉ１〜Ｉ４に対するルックアップテーブルの割り当てを容易に変更することができる。【００４１】
図５は、図１のデジタル画像処理装置の第２の変形例の構成を示すブロック図である。図５のデジタル画像処理装置は、領域優先度選択レジスタ３５４を更に有し、デコーダ４８に代えてデコーダ３４８を有する点が、図４のデジタル画像処理装置とは異なっている。領域選択信号生成回路４６及びデコーダ３４８は、切替信号生成部３４５を構成している。【００４２】
領域優先度選択レジスタ３５４は、ＯＳＤ画像Ｉ１〜Ｉ４のそれぞれの優先度を格納する。デコーダ３４８は、領域優先度選択レジスタ３５４に格納された優先度に従って処理を行う点の他は、デコーダ４８と同様に動作する。【００４３】
領域優先度選択レジスタ３５４には、合成画像ＩＦが読み出される前にＣＰＵ３４によって優先度が書き込まれる。ＣＰＵ３４は、シーケンサ３２にも同様の優先度を通知する。ＯＳＤ画像Ｉ１〜Ｉ４の表示の優先度を変更する場合には、図４のデジタル画像処理装置では、領域選択レジスタ４４及びＬＵＴ割当レジスタ２５２が格納するデータを同時に変更する必要があった。図５のデジタル画像処理装置では、領域優先度選択レジスタ３５４に格納される優先度を書き換えることにより、ＯＳＤ画像Ｉ１〜Ｉ４の表示の優先度を容易に変更することができる。【００４４】
図６は、図１のデジタル画像処理装置の第３の変形例の構成を示すブロック図である。図６のデジタル画像処理装置は、画素情報レジスタ４５６を更に有し、マルチプレクサ３８及びデコーダ４８に代えてマルチプレクサ４３８及びデコーダ４４８を有する点が、図１のデジタル画像処理装置とは異なっている。ＬＵＴ用メモリ３６Ａ〜３６Ｄ及びマルチプレクサ４３８は、変換部４３５を構成し、領域選択信号生成回路４６及びデコーダ４４８は、切替信号生成部４４５を構成している。図６のデジタル画像処理装置は、インデックスデータで構成されたＯＳＤ画像Ｉ４に代えて、フルカラーデータで構成されたＯＳＤ画像Ｉ５を処理する。【００４５】
図７は、図６のワークメモリ２４が格納するＯＳＤ画像の例を示す説明図である。ワークメモリ２４は、フレームＩＦ１，ＩＦ２，ＩＦ３に対応するインデックスデータ、及びフレームＩＦ５に対応するフルカラーデータを格納することができるものとする。ここでは例として、フレームＩＦ５のサイズは、出力映像信号ＶＯＵＴのフレームサイズに等しいとする。【００４６】
ＣＰＵ３４は、図７のＯＳＤ画像Ｉ１，Ｉ２，Ｉ３，Ｉ５を、ワークメモリ２４に書き込む。ＯＳＤ画像Ｉ１〜Ｉ３は、図２に示されたものと同じであるとする。ＯＳＤ画像Ｉ５は、フレームＩＦ５において点Ａ５（ＸＡ５，ＹＡ５）とＢ５（ＸＢ５，ＹＢ５）を結ぶ線を対角線とする矩形領域である。ＯＳＤ画像Ｉ１〜Ｉ３はインデックスデータで表されており、ＯＳＤ画像Ｉ５はフルカラーデータで表されている。また、ＯＳＤ画像Ｉ５の優先度が最も高く、ＯＳＤ画像Ｉ３，Ｉ２，Ｉ１の順で優先度が下がっていくものとする。【００４７】
シーケンサ３２は、ワークメモリ２４からＯＳＤ画像Ｉ１〜Ｉ３のインデックスデータ及びＯＳＤ画像Ｉ５のフルカラーデータを読み出し、データの合成を行う。すなわち、シーケンサ３２は、ＯＳＤ画像Ｉ１〜Ｉ３及びＩ５をこれらのＯＳＤ画像の優先度を考慮して重ね合わせ、画素毎に、最も優先度が高いＯＳＤ画像のデータを求める。データの合成の結果、図７の合成画像ＩＦのような１フレーム分のデータが得られる。シーケンサ３２は、合成画像ＩＦをワークメモリ２４に書き込む。なお、ＣＰＵ３４が合成処理を行ってもよい。【００４８】
画素情報レジスタ４５６には、ＯＳＤ画像Ｉ１〜Ｉ３，Ｉ５のそれぞれが、インデックスカラーを表すインデックスデータ又は表示されるべき色を表すフルカラーデータのいずれで構成されているかを示す画素情報が、合成画像ＩＦが読み出される前にＣＰＵ３４によって格納される。デコーダ４４８は、デコーダ４８と同様に、合成画像ＩＦの画素として表示されるべきＯＳＤ画像（ＯＳＤ画像Ｉ１〜Ｉ３，Ｉ５）を示す切替信号ＳＷＬを求める。更にデコーダ４４８は、合成画像ＩＦの画素としてＯＳＤ画像Ｉ５の画素が表示されるべきである場合には、ワークメモリ２４から読み出されたデータをそのままＯＳＤ信号処理部４２に出力するように指示する切替信号ＳＷＬを、画素情報レジスタ４５６の画素情報に従って生成する。【００４９】
図６のデジタル画像処理装置によると、自然画やデータ放送の表示のように詳細な描画を行いたいＯＳＤ画像はフルカラーデータで作成し、字幕のように比較的色数が少なくても表現可能なＯＳＤ画像はインデックスデータで作成しておくと、インデックスデータのみでＯＳＤ画像を作成した場合に比べ、階調がより滑らかな表示を行うことが可能になる。【００５０】
以上のいずれのデジタル画像処理装置によっても、合成画像ＩＦをワークメモリ２４に作成した後に合成画像ＩＦが読み出されるので、ＯＳＤ画像Ｉ１等を読み出しながら合成を行う場合とは異なり、表示されない領域のデータ転送を行う必要がない。また、合成画像ＩＦをワークメモリ２４の連続したアドレスに格納させることができるので、バースト転送による効率のよい読み出しを行うことも可能となる。
【産業上の利用可能性】
【００５１】
以上説明したように、本発明は、その一例示的実施形態によるとワークメモリから読み出される単位時間当たりのデータ量を抑えることができるので、デジタル画像処理装置等について有用である。
【図１】
2009037818.tif 000003
【図２】
2009037818.tif 000004
【図３】
2009037818.tif 000005
【図４】
2009037818.tif 000006
【図５】
2009037818.tif 000007
【図６】
2009037818.tif 000008
【図７】
2009037818.tif 000009
【手続補正書】
【提出日】平成21年9月10日(2009.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のＯＳＤ（on screen display）画像を、それぞれの優先度を考慮して重ね合わせ、得られた合成画像をワークメモリに格納させるシーケンサと、
前記複数のＯＳＤ画像のそれぞれが表示される範囲を示す座標データ及び前記複数のＯＳＤ画像のそれぞれの優先度に基づいて、前記合成画像の画素として前記複数のＯＳＤ画像のいずれの画素が表示されるべきであるかを示す切替信号を生成する切替信号生成部と、
インデックスデータとこれに対応する色を表すデータとの関係を示すルックアップテーブルを格納し、前記切替信号に応じたルックアップテーブルを用いて、前記ワークメモリから読み出された前記合成画像のインデックスデータを対応する色を表すデータに変換して出力する変換部とを備える
デジタル画像処理装置。
【請求項２】
請求項１に記載のデジタル画像処理装置において、
前記切替信号生成部は、
前記座標データに基づいて、前記合成画像の画素の座標が前記複数のＯＳＤ画像のそれぞれの領域内にあるか否かを示す選択信号を生成する領域選択信号生成回路と、
前記複数のＯＳＤ画像の優先度及び前記選択信号に基づいて、前記切替信号を生成するデコーダとを有する
ことを特徴とするデジタル画像処理装置。
【請求項３】
請求項１に記載のデジタル画像処理装置において、
前記座標データを格納する領域選択レジスタを更に備える
ことを特徴とするデジタル画像処理装置。
【請求項４】
請求項１に記載のデジタル画像処理装置において、
前記複数のＯＳＤ画像のそれぞれと、それぞれに対して用いるべきルックアップテーブルとの関係を示す割当データを格納するルックアップテーブル割当レジスタを更に備え、
前記切替信号生成部は、
前記割当データに従って、前記合成画像の画素として表示されるべきＯＳＤ画像に対応するルックアップテーブルを示す信号を前記切替信号として生成する
ことを特徴とするデジタル画像処理装置。
【請求項５】
請求項１に記載のデジタル画像処理装置において、
前記複数のＯＳＤ画像のそれぞれの優先度を格納する領域優先度選択レジスタを更に備え、
前記切替信号生成部は、
前記領域優先度選択レジスタに格納された優先度に従って処理を行う
ことを特徴とするデジタル画像処理装置。
【請求項６】
請求項１に記載のデジタル画像処理装置において、
前記複数のＯＳＤ画像のそれぞれが、インデックスデータ又はフルカラーデータのいずれで構成されているかを示す画素情報を格納する画素情報レジスタを更に備え、
前記切替信号生成部は、
フルカラーデータで構成されているＯＳＤ画像については、前記変換部が前記ワークメモリから読み出された前記合成画像のデータを変換せずに出力するように、前記画素情報に従って前記切替信号を生成する
ことを特徴とするデジタル画像処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＯＳＤ（on screen display）のためのデジタル画像処理装置に関する。
【背景技術】
【０００２】
近年、世界各国においてテレビ放送のデジタル化が進んでおり、高精細、高画質な映像を家庭にて視聴できるようになってきている。しかしながら、デジタル放送受信装置は大規模な信号処理を行う必要があるので、製造コストが高いという問題がある。
【０００３】
コストが高くなる要因の１つに、映像信号処理ＬＳＩのワークメモリとして使用される大容量メモリがある。高精細、高画質なデジタル放送を受信するためには、ワークメモリと信号処理ＬＳＩとの間において単位時間当たりの転送データ量（メモリバンド幅）を大きくすることが必要となるので、高速なワークメモリを多数実装する必要がある。ここでメモリバンド幅を抑えることができれば、ワークメモリの部品点数を減らしたり、比較的動作速度の遅い安価なワークメモリを採用することができる。
【０００４】
ワークメモリへのアクセス要因の１つに、ＯＳＤがある。ＯＳＤ画像には、データ放送のデータとして放送波に重畳して送信されるものと、電子番組表（ＥＰＧ：electronic program guide）やチャンネルバナーのようなテレビ受信装置に固有のものとが存在する。このようなＯＳＤ画像は、通常は送信された映像に重畳されてディスプレイに表示される。特にテレビ受信装置に固有のＯＳＤ画像は、ユーザーインタフェースとして用いられており、差別化技術の１つとしてセットメーカー毎に特色のある画像を表示するようになってきている。
【０００５】
複数のＯＳＤ画像を表示することも行われるようになっており、そのための技術の例が下記特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３０５５４９号公報
【特許文献２】特開昭６１−１３３９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１によると、ワークメモリから複数のＯＳＤ画像のビットストリームを並列して読み出すので、ワークメモリからの単位時間当たりの転送データ量が大きくなってしまう。また、複数のルックアップテーブルを常に並列動作させるので、消費電力が大きい。更に、映像の処理とＯＳＤ画像の処理とを映像出力に同期させて同時に処理する必要があるので、プロセッサによる処理には向いていない、という問題がある。
【０００８】
また、特許文献２には、ルックアップテーブルを切り替える点については記載されているが、ＯＳＤ画像の合成については明記されていない。複数のＯＳＤ画像に含まれる画素データを合成後のＯＳＤ画像の表示順に読み出す場合には、ランダムなメモリアドレスに対してリアルタイムでアクセスを行う必要がある。このため、メモリアクセスが複雑になり、一般に画像データの転送に用いられているようなバースト転送を行うことが難しい、という問題がある。
【０００９】
本発明は、ワークメモリから読み出される単位時間当たりの転送データ量を抑え、かつ、入力された映像に複数のＯＳＤ画像を重畳させることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一例示的実施形態に係るデジタル画像処理装置は、複数のＯＳＤ画像を、それぞれの優先度を考慮して重ね合わせ、得られた合成画像をワークメモリに格納させるシーケンサと、前記複数のＯＳＤ画像のそれぞれが表示される範囲を示す座標データ及び前記複数のＯＳＤ画像のそれぞれの優先度に基づいて、前記合成画像の画素として前記複数のＯＳＤ画像のいずれの画素が表示されるべきであるかを示す切替信号を生成する切替信号生成部と、インデックスデータとこれに対応する色を表すデータとの関係を示すルックアップテーブルを格納し、前記切替信号に応じたルックアップテーブルを用いて、前記ワークメモリから読み出された前記合成画像のインデックスデータを対応する色を表すデータに変換して出力する変換部とを有する。
【００１１】
これによると、複数のＯＳＤ画像から合成画像を求め、そのインデックスデータに対して適切なルックアップテーブルを用いて変換が行われるので、重なり合った複数のＯＳＤ画像を表示させる際に、転送データ量を抑えることができる。
【発明の効果】
【００１２】
本発明の一例示的実施形態によれば、ワークメモリから読み出される単位時間当たりの転送データ量を抑え、かつ、入力された映像に複数のＯＳＤ画像を重なり合わせて表示することができる。したがって、ワークメモリのコストを抑えながら、複数のＯＳＤ画像による多彩な表示が可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るデジタル画像処理装置の構成を示すブロック図である。
【図２】図１のワークメモリが格納するインデックスデータで表されたＯＳＤ画像の例を示す説明図である。
【図３】ＬＵＴ切替信号の生成についての説明図である。
【図４】図１のデジタル画像処理装置の第１の変形例の構成を示すブロック図である。
【図５】図１のデジタル画像処理装置の第２の変形例の構成を示すブロック図である。
【図６】図１のデジタル画像処理装置の第３の変形例の構成を示すブロック図である。
【図７】図６のワークメモリが格納するＯＳＤ画像の例を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１５】
図１は、本発明の実施形態に係るデジタル画像処理装置の構成を示すブロック図である。図１のデジタル画像処理装置は、入力インタフェース（Ｉ／Ｆ）１２と、ＡＶデコーダ１４と、ビデオ信号処理部１６と、ＯＳＤ（on screen display）重畳部１８と、出力インタフェース２２と、メモリインタフェース２６と、シーケンサ３２と、ＣＰＵ３４と、ルックアップテーブル（ＬＵＴ）用メモリ３６Ａ，３６Ｂ，３６Ｃ，３６Ｄと、マルチプレクサ３８と、ＯＳＤ信号処理部４２と、領域選択レジスタ４４と、領域選択信号生成回路４６と、デコーダ４８とを有している。ＬＵＴ用メモリ３６Ａ〜３６Ｄ及びマルチプレクサ３８は、変換部３５を構成し、領域選択信号生成回路４６及びデコーダ４８は、切替信号生成部４５を構成している。
【００１６】
ここでは、例として、入力映像信号ＶＩＮはトランスポートストリームであるとする。入力インタフェース１２は、入力映像信号ＶＩＮにストリーム形式の変換等の処理を行い、その結果をＡＶデコーダ１４に出力する。ＡＶデコーダ１４は、入力インタフェース１２の出力に例えばＭＰＥＧ（moving picture experts group）復号化を行い、復号化結果をビデオ信号処理部１６に出力する。ビデオ信号処理部１６は、復号化結果にリサイズ等の処理を必要に応じて行い、得られたビデオ信号処理結果をＯＳＤ重畳部１８に出力する。メモリインタフェース２６は、ワークメモリ２４と他の構成要素との間のインタフェースである。
【００１７】
ワークメモリ２４は、例えば図１のデジタル画像処理装置に外付けされているものとするが、図１のデジタル画像処理装置に含まれていてもよい。入力映像信号ＶＩＮは、他の形式のストリームや、アナログ信号であってもよい。アナログ信号の場合には、Ａ／Ｄ変換後の信号がビデオ信号処理部１６に与えられるようにする。
【００１８】
図２は、図１のワークメモリ２４が格納するインデックスデータで表されたＯＳＤ画像の例を示す説明図である。ワークメモリ２４は、フレームＩＦ１，ＩＦ２，ＩＦ３，ＩＦ４に対応するインデックスデータを格納することができるものとする。ここでは例として、フレームＩＦ１〜ＩＦ４のサイズは、出力映像信号ＶＯＵＴのフレームサイズに等しいとする。
【００１９】
インデックスデータは、実際に表示されるべき色（例えば２３２色）から予め選択された少数の色（例えば２８色）を有するパレットにおいて、選択された色のいずれかを示すデータである。ここでいう実際に表示されるべき色は、実際に表示されるべき色に対応する色であってもよい。パレットに選択された色は、インデックスカラーと呼ばれる。実際に表示されるべき色のいずれかを示すデータは、フルカラーデータと呼ばれる。
【００２０】
また、パレットはＯＳＤ画像毎に異なっている。以下では例として、各画素のインデックスデータは、８ビットのデータであり、２３２色のうちの２８色のいずれかに対応しているとする。この場合、２３２色から選択された色で各画素を表すことが、３２ビットではなく８ビットでできるので、画像を表すためのデータ量を減らすことができる。
【００２１】
ＣＰＵ３４は、それぞれがインデックスデータで表された図２のＯＳＤ画像Ｉ１，Ｉ２，Ｉ３，Ｉ４を、ワークメモリ２４に書き込む。ＯＳＤ画像Ｉ１は、フレームＩＦ１において点Ａ１と点Ｂ１を結ぶ線を対角線とする矩形領域である。ここでは、矩形領域Ｉ１は、フレームＩＦ１の全面である。ＯＳＤ画像Ｉ２は、フレームＩＦ２において点Ａ２と点Ｂ２を結ぶ線を対角線とする矩形領域である。ＯＳＤ画像Ｉ３は、フレームＩＦ３において点Ａ３と点Ｂ３を結ぶ線を対角線とする矩形領域である。ＯＳＤ画像Ｉ４は、フレームＩＦ４において点Ａ４と点Ｂ４を結ぶ線を対角線とする矩形領域である。
【００２２】
ＯＳＤ画像Ｉ１〜Ｉ４には優先度が付されている。ＯＳＤ画像Ｉ４の優先度が最も高く、ＯＳＤ画像Ｉ３，Ｉ２，Ｉ１の順で優先度が下がっていくものとする。図２は、ＥＰＧ（electronic program guide）を表示する場合の例を示しており、例えばＯＳＤ画像Ｉ１が背景、ＯＳＤ画像Ｉ２及びＩ３が広告欄、ＯＳＤ画像Ｉ４がテレビ番組欄である。
【００２３】
シーケンサ３２は、ワークメモリ２４からＯＳＤ画像Ｉ１〜Ｉ４のインデックスデータを読み出し、インデックスデータの合成を行う。すなわち、シーケンサ３２は、ＯＳＤ画像Ｉ１〜Ｉ４をこれらのＯＳＤ画像の優先度を考慮して重ね合わせ、画素毎に、最も優先度が高いＯＳＤ画像のインデックスデータを求める。例えば、ＯＳＤ画像Ｉ２の優先度はＯＳＤ画像Ｉ１の優先度より高いので、ＯＳＤ画像Ｉ１とＯＳＤ画像Ｉ２とが重なる領域では、ＯＳＤ画像Ｉ２のデータが採用される。インデックスデータの合成の結果、図２の合成画像ＩＦのような１フレーム分のインデックスデータが得られる。シーケンサ３２は、合成画像ＩＦをワークメモリ２４に書き込む。なお、ＣＰＵ３４が合成処理を行ってもよい。
【００２４】
このようなインデックスデータの合成処理は、映像出力に同期して行う必要はないので、シーケンサ３２やＣＰＵ３４が任意のタイミングで処理することが可能である。例えば、垂直帰線期間のような比較的メモリアクセスが少ない期間に処理を行うことにより、メモリバンド幅に対する影響を抑えることが可能である。
【００２５】
ＬＵＴ用メモリ３６Ａ〜３６Ｄは、ＯＳＤ画像Ｉ１〜Ｉ４のためのルックアップテーブルをそれぞれ格納している。各ルックアップテーブルは、インデックスデータ（例えば８ビット）とこれに対応する実際に表示されるべき色を表すフルカラーデータ（例えば３２ビット）との関係を示す変換テーブルであり、予めＣＰＵ３４によって書き込まれている。ＣＰＵ３４は、ＬＵＴ用メモリ３６Ａ〜３６Ｄに格納されたルックアップテーブルを必要に応じて書き換える。ＬＵＴ用メモリ３６Ａ〜３６Ｄは、いずれも、２８個のアドレスのそれぞれに３２ビットの値を格納することによってルックアップテーブルを実現している。
【００２６】
ＯＳＤ信号処理部４２は、図２の合成画像ＩＦのインデックスデータをワークメモリ２４から順次読み出す。合成画像ＩＦがワークメモリ２４に既に作成されているので、連続したメモリアドレスから読み出しを行うようにすることが可能である。このため、バースト転送による読み出しも可能である。ＬＵＴ用メモリ３６Ａ〜３６Ｄは、読み出されたインデックスデータを実際に表示されるべき色を表すフルカラーデータに変換し、マルチプレクサ３８に出力する。
【００２７】
図３は、ＬＵＴ切替信号ＳＷＬの生成についての説明図である。ＯＳＤ信号処理部４２は、図２の合成画像ＩＦのインデックスデータを水平方向にスキャンしながらワークメモリ２４から読み出すものとする。例として図３の水平ラインＨＬのインデックスデータに関して説明する。ＯＳＤ信号処理部４２は、水平ラインＨＬ上の画素のインデックスデータを左端の画素から右端の画素に向かって順に読み出すものとする。ＯＳＤ信号処理部４２は、１ラインのデータを読み出すと、次にその下のラインのデータを読み出す。領域選択レジスタ４４は、ＯＳＤ画像Ｉ１〜Ｉ４が表示される範囲を示す座標データ、具体的には図２の点Ａ１の座標（ＸＡ１，ＹＡ１）、点Ｂ１の座標（ＸＢ１，ＹＢ１）、点Ａ２の座標（ＸＡ２，ＹＡ２）、点Ｂ２の座標（ＸＢ２，ＹＢ２）、点Ａ３の座標（ＸＡ３，ＹＡ３）、点Ｂ３の座標（ＸＢ３，ＹＢ３）、点Ａ４の座標（ＸＡ４，ＹＡ４）、及び点Ｂ４の座標（ＸＢ４，ＹＢ４）のデータを格納している。
【００２８】
領域選択信号生成回路４６は、合成画像ＩＦの画素の座標がＯＳＤ画像Ｉ１〜Ｉ４のそれぞれの領域内にあるか否かを示す選択信号ＳＥＬを生成する。具体的には、領域選択信号生成回路４６は、領域選択レジスタ４４が格納する点Ａ１及び点Ｂ１の座標データに基づいて、水平ラインＨＬとＯＳＤ画像Ｉ１とが重なる範囲に対応する期間において選択信号ＳＥＬ１を高電位（“Ｈ”）にする。領域選択信号生成回路４６は、領域選択レジスタ４４が格納する点Ａ２及び点Ｂ２の座標データに基づいて、水平ラインＨＬとＯＳＤ画像Ｉ２とが重なる範囲に対応する期間において選択信号ＳＥＬ２を“Ｈ”にする。水平ラインＨＬとＯＳＤ画像Ｉ３とは重ならないので、領域選択信号生成回路４６は、選択信号ＳＥＬ３を低電位（“Ｌ”）のままにする。領域選択信号生成回路４６は、領域選択レジスタ４４が格納する点Ａ４及び点Ｂ４の座標データに基づいて、水平ラインＨＬとＯＳＤ画像Ｉ４とが重なる範囲に対応する期間において選択信号ＳＥＬ４を“Ｈ”にする。
【００２９】
領域選択信号生成回路４６は、読み出された合成画像ＩＦの画素の座標を示す情報をＯＳＤ信号処理部４２から受け取っており、合成画像ＩＦの読み出しと同期して選択信号ＳＥＬ１〜ＳＥＬ４を出力する。領域選択信号生成回路４６は、選択信号ＳＥＬ１〜ＳＥＬ４を選択信号ＳＥＬとしてデコーダ４８に出力する。
【００３０】
デコーダ４８は、ＯＳＤ画像Ｉ１〜Ｉ４の優先度に基づいて、レベルが“Ｈ”である選択信号ＳＥＬ１〜ＳＥＬ４に対応するＯＳＤ画像のうち、優先度が最も高いＯＳＤ画像を示すＬＵＴ切替信号ＳＷＬを生成し、マルチプレクサ３８に出力する。ＬＵＴ切替信号ＳＷＬは、合成画像ＩＦの画素としてＯＳＤ画像Ｉ１〜Ｉ４のいずれが表示されるべきであるかを示している。
【００３１】
マルチプレクサ３８は、ＬＵＴ用メモリ３６Ａ〜３６Ｄのうち、ＬＵＴ切替信号ＳＷＬが示すＯＳＤ画像に対応するものの出力を選択し、ＯＳＤ信号処理部４２に出力する。マルチプレクサ３８からは、実際に表示されるべき色を表すフルカラーデータが出力される。つまり、変換部３５は、ＬＵＴ切替信号ＳＷＬに応じたルックアップテーブルを用いて、ワークメモリから読み出された合成画像のインデックスデータを対応する色を表すデータに変換して出力する。
【００３２】
ＯＳＤ信号処理部４２は、マルチプレクサ３８の出力にリサイズ等の各種の信号処理を行ってＯＳＤ重畳部１８に出力する。ＯＳＤ重畳部１８は、ビデオ信号処理部１６の出力にＯＳＤ重畳部１８の出力を重畳し、出力インタフェース部２２に出力する。出力インタフェース部２２は、ＯＳＤ重畳部１８の出力を望まれる形式の信号にして、出力映像信号ＶＯＵＴとして出力する。
【００３３】
以上のように、図１の画像処理装置によると、映像に重畳されるＯＳＤ画像の数にかかわらず、ワークメモリ２４からは１フレーム分のインデックスデータを読み出せばよい。したがって、特に映像の有効期間（帰線期間以外の期間）において、ワークメモリ２４から読み出される単位時間当たりのデータ量を大きく抑え、読み出しの際のレイテンシを抑えることができる。
【００３４】
なお、４つのＯＳＤ画像Ｉ１〜Ｉ４を映像に重畳する場合について説明したが、より多くの数のＯＳＤ画像又はより少ない数のＯＳＤ画像を重畳するようにすることも同様に容易に可能である。
【００３５】
また、領域選択レジスタ４４は、ＯＳＤ画像の範囲を示すデータを表示領域（フレーム）の全域について格納する必要はない。領域選択レジスタ４４で示されていない領域については、所定のＬＵＴを用いるようにしてもよい。また、そのような領域には、固定データを出力したり、別途設けたレジスタに格納させたデータを出力するようにしてもよい。
【００３６】
また、ＬＵＴ用メモリ３６Ａ〜３６ＤがＬＵＴ切替信号ＳＷＬを受け取り、ＬＵＴ用メモリ３６Ａ〜３６ＤのうちＬＵＴ切替信号ＳＷＬが示すＯＳＤ画像に用いられるルックアップテーブルを格納するメモリのみが動作するようにしてもよい。すると、必要なメモリのみが動作するので消費電力を抑えることができる。
【００３７】
また、ＬＵＴ用メモリ３６Ａ〜３６Ｄ及びマルチプレクサ３８を１つのメモリで実現するようにしてもよい。この場合には、ＬＵＴ切替信号ＳＷＬをアドレスの一部として用いることにより、変換に用いられるべきルックアップテーブルをＬＵＴ切替信号ＳＷＬによって選択できるようにすればよい。
【００３８】
図４は、図１のデジタル画像処理装置の第１の変形例の構成を示すブロック図である。図４のデジタル画像処理装置は、ルックアップテーブル（ＬＵＴ）割当レジスタ２５２を更に有し、デコーダ４８に代えてデコーダ２４８を有する点が、図１のデジタル画像処理装置とは異なっている。領域選択信号生成回路４６及びデコーダ２４８は、切替信号生成部２４５を構成している。
【００３９】
ＬＵＴ割当レジスタ２５２は、ＯＳＤ画像Ｉ１〜Ｉ４のそれぞれと、それぞれに対して用いるべきルックアップテーブルとの関係を示す割当データを格納する。デコーダ２４８は、デコーダ４８と同様に、合成画像ＩＦの画素として表示されるべきＯＳＤ画像（ＯＳＤ画像Ｉ１〜Ｉ４）を求め、更に割当データに従って、求められたＯＳＤ画像に対応するルックアップテーブルを示す信号を切替信号ＳＷＬとして生成する。
【００４０】
ＬＵＴ割当レジスタ２５２には、合成画像ＩＦが読み出される前にＣＰＵ３４によって割当データが書き込まれる。図１のデジタル画像処理装置では、ＯＳＤ画像Ｉ１〜Ｉ４に対するルックアップテーブルの割り当てが固定されていたが、図４のデジタル画像処理装置では、割当データを書き換えることにより、ＯＳＤ画像Ｉ１〜Ｉ４に対するルックアップテーブルの割り当てを容易に変更することができる。
【００４１】
図５は、図１のデジタル画像処理装置の第２の変形例の構成を示すブロック図である。図５のデジタル画像処理装置は、領域優先度選択レジスタ３５４を更に有し、デコーダ４８に代えてデコーダ３４８を有する点が、図４のデジタル画像処理装置とは異なっている。領域選択信号生成回路４６及びデコーダ３４８は、切替信号生成部３４５を構成している。
【００４２】
領域優先度選択レジスタ３５４は、ＯＳＤ画像Ｉ１〜Ｉ４のそれぞれの優先度を格納する。デコーダ３４８は、領域優先度選択レジスタ３５４に格納された優先度に従って処理を行う点の他は、デコーダ４８と同様に動作する。
【００４３】
領域優先度選択レジスタ３５４には、合成画像ＩＦが読み出される前にＣＰＵ３４によって優先度が書き込まれる。ＣＰＵ３４は、シーケンサ３２にも同様の優先度を通知する。ＯＳＤ画像Ｉ１〜Ｉ４の表示の優先度を変更する場合には、図４のデジタル画像処理装置では、領域選択レジスタ４４及びＬＵＴ割当レジスタ２５２が格納するデータを同時に変更する必要があった。図５のデジタル画像処理装置では、領域優先度選択レジスタ３５４に格納される優先度を書き換えることにより、ＯＳＤ画像Ｉ１〜Ｉ４の表示の優先度を容易に変更することができる。
【００４４】
図６は、図１のデジタル画像処理装置の第３の変形例の構成を示すブロック図である。図６のデジタル画像処理装置は、画素情報レジスタ４５６を更に有し、マルチプレクサ３８及びデコーダ４８に代えてマルチプレクサ４３８及びデコーダ４４８を有する点が、図１のデジタル画像処理装置とは異なっている。ＬＵＴ用メモリ３６Ａ〜３６Ｄ及びマルチプレクサ４３８は、変換部４３５を構成し、領域選択信号生成回路４６及びデコーダ４４８は、切替信号生成部４４５を構成している。図６のデジタル画像処理装置は、インデックスデータで構成されたＯＳＤ画像Ｉ４に代えて、フルカラーデータで構成されたＯＳＤ画像Ｉ５を処理する。
【００４５】
図７は、図６のワークメモリ２４が格納するＯＳＤ画像の例を示す説明図である。ワークメモリ２４は、フレームＩＦ１，ＩＦ２，ＩＦ３に対応するインデックスデータ、及びフレームＩＦ５に対応するフルカラーデータを格納することができるものとする。ここでは例として、フレームＩＦ５のサイズは、出力映像信号ＶＯＵＴのフレームサイズに等しいとする。
【００４６】
ＣＰＵ３４は、図７のＯＳＤ画像Ｉ１，Ｉ２，Ｉ３，Ｉ５を、ワークメモリ２４に書き込む。ＯＳＤ画像Ｉ１〜Ｉ３は、図２に示されたものと同じであるとする。ＯＳＤ画像Ｉ５は、フレームＩＦ５において点Ａ５（ＸＡ５，ＹＡ５）とＢ５（ＸＢ５，ＹＢ５）を結ぶ線を対角線とする矩形領域である。ＯＳＤ画像Ｉ１〜Ｉ３はインデックスデータで表されており、ＯＳＤ画像Ｉ５はフルカラーデータで表されている。また、ＯＳＤ画像Ｉ５の優先度が最も高く、ＯＳＤ画像Ｉ３，Ｉ２，Ｉ１の順で優先度が下がっていくものとする。
【００４７】
シーケンサ３２は、ワークメモリ２４からＯＳＤ画像Ｉ１〜Ｉ３のインデックスデータ及びＯＳＤ画像Ｉ５のフルカラーデータを読み出し、データの合成を行う。すなわち、シーケンサ３２は、ＯＳＤ画像Ｉ１〜Ｉ３及びＩ５をこれらのＯＳＤ画像の優先度を考慮して重ね合わせ、画素毎に、最も優先度が高いＯＳＤ画像のデータを求める。データの合成の結果、図７の合成画像ＩＦのような１フレーム分のデータが得られる。シーケンサ３２は、合成画像ＩＦをワークメモリ２４に書き込む。なお、ＣＰＵ３４が合成処理を行ってもよい。
【００４８】
画素情報レジスタ４５６には、ＯＳＤ画像Ｉ１〜Ｉ３，Ｉ５のそれぞれが、インデックスカラーを表すインデックスデータ又は表示されるべき色を表すフルカラーデータのいずれで構成されているかを示す画素情報が、合成画像ＩＦが読み出される前にＣＰＵ３４によって格納される。デコーダ４４８は、デコーダ４８と同様に、合成画像ＩＦの画素として表示されるべきＯＳＤ画像（ＯＳＤ画像Ｉ１〜Ｉ３，Ｉ５）を示す切替信号ＳＷＬを求める。更にデコーダ４４８は、合成画像ＩＦの画素としてＯＳＤ画像Ｉ５の画素が表示されるべきである場合には、ワークメモリ２４から読み出されたデータをそのままＯＳＤ信号処理部４２に出力するように指示する切替信号ＳＷＬを、画素情報レジスタ４５６の画素情報に従って生成する。
【００４９】
図６のデジタル画像処理装置によると、自然画やデータ放送の表示のように詳細な描画を行いたいＯＳＤ画像はフルカラーデータで作成し、字幕のように比較的色数が少なくても表現可能なＯＳＤ画像はインデックスデータで作成しておくと、インデックスデータのみでＯＳＤ画像を作成した場合に比べ、階調がより滑らかな表示を行うことが可能になる。
【００５０】
以上のいずれのデジタル画像処理装置によっても、合成画像ＩＦをワークメモリ２４に作成した後に合成画像ＩＦが読み出されるので、ＯＳＤ画像Ｉ１等を読み出しながら合成を行う場合とは異なり、表示されない領域のデータ転送を行う必要がない。また、合成画像ＩＦをワークメモリ２４の連続したアドレスに格納させることができるので、バースト転送による効率のよい読み出しを行うことも可能となる。
【産業上の利用可能性】
【００５１】
以上説明したように、本発明は、その一例示的実施形態によるとワークメモリから読み出される単位時間当たりのデータ量を抑えることができるので、デジタル画像処理装置等について有用である。
【符号の説明】
【００５２】
３２  シーケンサ
３４  ＣＰＵ
３５，４３５  変換部
３６Ａ，３６Ｂ，３６Ｃ，３６Ｄ  ＬＵＴ用メモリ
３８，４３８  マルチプレクサ
４４  領域選択レジスタ
４５，２４５，３４５，４４５  切替信号生成部
４６  領域選択信号生成回路
４８，２４８，３４８，４４８  デコーダ
２５２  ＬＵＴ割当レジスタ
３５４  領域優先度選択レジスタ
４５６  画素情報レジスタ
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009037818.tif 000010
【図２】
2009037818.tif 000011
【図３】
2009037818.tif 000012
【図４】
2009037818.tif 000013
【図５】
2009037818.tif 000014
【図６】
2009037818.tif 000015
【図７】
2009037818.tif 000016
【国際調査報告】
2009037818.tif 000017
2009037818.tif 000018
2009037818.tif 000019
2009037818.tif 000020
2009037818.tif 000021
2009037818.tif 000022