(57)【要約】【課題】水平同期後からＯＳＤ情報の表示開始までの時間を短くする。【解決手段】オンスクリーンディスプレイ情報に含まれ、オンスクリーンディスプレイ情報の表示を開始する水平ラインを特定するための垂直位置を格納するビデオレジスタ１４と、オンスクリーンディスプレイ情報に含まれる表示内容を格納するビデオメモリ（ＶＲＡＭ）１２と、ビデオレジスタ１４に格納されている垂直位置を一括して読み出し、現在表示対象となっている水平ラインと一致するか否かを検索し、一致する垂直位置が存在する場合にその垂直位置に対応する表示内容をビデオメモリ１２から読み出すメモリコントローラ１６と、を備えることによって、上記課題を解決することができる。【選択図】図１
2009145830.tif 000002
【特許請求の範囲】
【請求項１】
映像信号から再生された映像にオンスクリーンディスプレイ情報に基づく画像データを重ね合わせて表示させる処理を行う映像信号処理装置であって、
前記オンスクリーンディスプレイ情報に含まれ、前記オンスクリーンディスプレイ情報の表示を開始する水平ラインを特定するための垂直位置を格納するビデオレジスタと、
前記オンスクリーンディスプレイ情報に含まれる表示内容を格納するビデオメモリと、
前記ビデオレジスタに格納されている垂直位置を一括して読み出し、現在表示対象となっている水平ラインと一致するか否かを検索し、
一致する垂直位置が存在する場合にその垂直位置に対応する表示内容を前記ビデオメモリから読み出すメモリコントローラと、
を備えることを特徴とする映像信号処理装置。
【請求項２】
請求項１に記載の映像信号処理装置であって、
前記ビデオレジスタは、システムクロックの１サイクルで垂直位置を一括して読み出すことが可能であることを特徴とする映像信号処理装置。
【請求項３】
請求項１又は２に記載の映像信号処理装置であって、
前記ビデオレジスタは、前記オンスクリーンディスプレイ情報に含まれ、前記オンスクリーンディスプレイ情報を表示するか否かを示す表示オン／オフ情報をさらに格納し、
前記メモリコントローラは、前記ビデオレジスタに格納されている垂直位置と共に表示オン／オフ情報を一括して読み出し、
読み出された垂直位置と現在表示対象となっている水平ラインと一致するか否かを検索し、一致する垂直位置が存在する場合にその垂直位置に対応する表示オン／オフ情報が表示するものとなっている場合に、その垂直位置に対応する表示内容を前記ビデオメモリから読み出すことを特徴とする映像信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン放送等の映像に重ね合わせてキャラクタを表示する映像信号処理装置に関する。
【背景技術】
【０００２】
テレビジョン放送等の映像信号に文字情報を重畳させておき、映像信号に基づいて表示される画像にそのキャプション情報に基づく文字を重畳させて表示したり、グラフィック情報に基づくグラフィック画面を重畳させて表示したりするオンスクリーンディスプレイ（ＯＳＤ）処理が一般的に行われている。
【０００３】
クローズドキャプションにおけるキャプション情報は、テレビジョン放送の映像信号の所定の水平ラインに重畳されている。例えば、キャプション情報は、第２１ライン（２１Ｈ）に１６ビットのＮＲＺ信号として重畳されている。キャプション情報が重畳されている水平ラインは、水平同期信号Ｈｓｙｎｃ，カラーバーストＣｂ，クロックランイン信号ＣＲＩ，スタートビットＳＴＢ，実キャプション情報ＣＡＰを順に含んでいる。実キャプション情報ＣＡＰには、キャプションモード（ＰＯＰＯＮ，ＰＡＩＮＴＯＮ，ＲＯＬＬＵＰ）、テキストモードを示すコード、表示位置のアドレス及び表示色等を表す制御コード部に続き、表示する文字を表すキャラクタコードが含まれる。また、これに加えて、表示の開始・終了を示すメモリ制御等のコントロールコードが必要に応じて含まれる場合もある。なお、クローズドキャプションでは各キャラクタコードに対応する文字画像は縦８×横８（または縦１６×横１６）程度の比較的小さい画像データとされている。
【０００４】
一方、グラフィック表示の場合もグラフィックの画像データをキャラクタコードに対応付けて処理を行っている。なお、グラフィック表示における各キャラクタコードに対応する画像は縦３２×横３２等の比較的大きい画像データとされている。グラフィック表示のキャラクタコードに対応付けられる画像データも画像メモリに格納され、グラフィック表示処理の際に処理部から読み出されて使用される。
【０００５】
このような文字の表示処理において、水平ライン毎の表示のオン／オフ、表示を開始する垂直位置（表示開始水平ライン）及び表示内容は、図５に示すように、映像信号処理装置のビデオメモリ（ＶＲＡＭ）に格納される。映像信号処理装置は、映像信号の垂直同期信号Ｖｓｙｎｃ及び水平同期信号Ｈｓｙｎｃを検出し、垂直同期信号Ｖｓｙｎｃを検出した後、水平同期信号Ｈｓｙｎｃを受けた回数をカウントして、現在表示対象となっている水平ラインがＶＲＡＭ１２に格納されている情報の垂直位置と一致し、その内容が表示オンとなっている場合に表示内容をＯＳＤとして表示する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記処理において、水平同期信号Ｈｓｙｎｃの検出後にその水平ラインにＯＳＤ情報を表示させる必要があるか否かを判定する。このとき、総ての垂直位置の情報を読み出して、現在表示対象となっている水平ラインと一致するか否かを調べる必要がある。この検索処理が終了するまでＯＳＤ情報の表示を開始できない。ところが、ＯＳＤに関する情報はＶＲＡＭに格納されているので、メモリの特性上として垂直位置の情報をメモリのバス幅毎に順次読み出して、現在表示対象となっている水平ラインと一致するか否かを調べなければならず、ＯＳＤ情報の表示の開始までに時間が掛かるという問題があった。
【０００７】
特に、近年のディスプレイの動作周波数の高周波化に伴って、水平同期信号Ｈｓｙｎｃの検出後からＯＳＤ情報の表示開始までの時間を短縮することが望まれている。
【０００８】
本発明は、上記課題を鑑み、水平同期後からＯＳＤ情報の表示開始までの時間を短くすることを可能とする映像信号処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、映像信号から再生された映像にオンスクリーンディスプレイ情報に基づく画像データを重ね合わせて表示させる処理を行う映像信号処理装置であって、前記オンスクリーンディスプレイ情報に含まれ、前記オンスクリーンディスプレイ情報の表示を開始する水平ラインを特定するための垂直位置を格納するビデオレジスタと、前記オンスクリーンディスプレイ情報に含まれる表示内容を格納するビデオメモリと、前記ビデオレジスタに格納されている垂直位置を一括して読み出し、現在表示対象となっている水平ラインと一致するか否かを検索し、一致する垂直位置が存在する場合にその垂直位置に対応する表示内容を前記ビデオメモリから読み出すメモリコントローラと、を備えることを特徴とする。
【００１０】
ここで、前記ビデオレジスタは、システムクロックの１サイクルで垂直位置を一括して読み出すことが可能であることが好適である。
【００１１】
また、前記ビデオレジスタは、前記オンスクリーンディスプレイ情報に含まれ、前記オンスクリーンディスプレイ情報を表示するか否かを示す表示オン／オフ情報をさらに格納し、前記メモリコントローラは、前記ビデオレジスタに格納されている垂直位置と共に表示オン／オフ情報を一括して読み出し、読み出された垂直位置と現在表示対象となっている水平ラインと一致するか否かを検索し、一致する垂直位置が存在する場合にその垂直位置に対応する表示オン／オフ情報が表示するものとなっている場合に、その垂直位置に対応する表示内容を前記ビデオメモリから読み出すことが好適である。
【発明の効果】
【００１２】
本発明によれば、水平同期後からＯＳＤ情報の表示開始までの時間を短くすることができる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施の形態における映像信号処理装置は、図１に示すように、主処理部（ＣＰＵ）１０、ビデオメモリ（ＶＲＡＭ）１２、ビデオレジスタ１４、メモリコントローラ１６、画像メモリ（ＣＧＲＡＭ）１８、ＣＧＲＡＭコントローラ２０、色データメモリ（ＣＬＵＴＲＡＭ）２２、ＣＬＵＴＲＡＭコントローラ２４及び映像データ生成部２６を含んで構成される。
【００１４】
ＣＧＲＡＭ１８は、キャプション情報やグラフィック情報のキャラクタコードに対応付けられたメモリ空間に画像データを格納及び保持するメモリである。クローズドキャプションの場合、各キャラクタコードに対応付けられたメモリ空間に縦８×横８（または縦１６×横１６）の画像データのビット情報が格納及び保持される。グラフィック情報の場合、各キャラクタコードに対応付けられたメモリ空間に縦３２×横３２等の画像データのビット情報が格納及び保持される。
【００１５】
ＣＬＵＴＲＡＭ２２は、キャプション情報及びグラフィック情報の表示色に関するデータを格納及び保持するメモリである。本実施の形態では、表示色毎にカラーコードが割り当てられており、ＣＬＵＴＲＡＭ２２にはカラーコード毎に割り当てられたメモリ空間に表示色を示すデータが格納されている。
【００１６】
映像信号処理装置は、これらＣＧＲＡＭ１８及びＣＬＵＴＲＡＭ２２を用いて、キャプション情報やグラフィック情報をディスプレイ上に表示させるための映像信号を生成する。
【００１７】
主処理部１０は、テレビジョン放送等の映像信号を処理する処理部等の映像信号処理装置の各部を統合的に制御する機能を有する。主処理部１０は、外部からの画像データや色データの入力に応じて、ＣＧＲＡＭ１８やＣＬＵＴＲＡＭ２２にアクセスしてこれらに格納及び保存されている画像データや色データを更新する処理を行う。
【００１８】
また、主処理部１０は、映像信号から抽出されたキャプション情報やオンスクリーンディスプレイのためのグラフィック情報を受信すると、それらの情報を解析してＶＲＡＭ１２及びビデオレジスタ１４に格納する。
【００１９】
キャプション情報には、キャプションモード（ＰＯＰＯＮ，ＰＡＩＮＴＯＮ，ＲＯＬＬＵＰ）、テキストモードを示すコード、表示位置のアドレス（表示を開始する垂直位置（表示開始水平ライン）及び水平表示位置又は水平表示間隔）及び表示色等を表す制御コード部に続き、表示する文字を表すキャラクタコードが含まれる。
【００２０】
主処理部１０は、映像信号抽出部から抽出されたキャプション情報を受信すると、キャプション情報を解析してキャプションモード、テキストモードを示すコード、表示位置のアドレス、表示色及び表示する文字を表すキャラクタコードを求める。主処理部１０は、ビデオレジスタ１４に、図２に示すように、表示のオン／オフ情報及び表示を開始する垂直位置を格納する。また、主処理部１０は、図３に示すように、キャプションモード及びテキストモードに応じた形式で、各表示位置のアドレスに対応したＶＲＡＭ１２のメモリ空間に、表示サイズ、水平表示位置又は水平表示間隔、表示する文字を表すキャラクタコード及びその表示色を示すデータを書き込む。
【００２１】
グラフィック情報も同様に処理される。グラフィック情報は、少なくとも表示位置のアドレス（表示を開始する垂直位置（表示開始水平ライン）及び水平表示位置又は水平表示間隔）、表示色等を表す制御コード及び表示する文字を表すキャラクタコードを含んで構成される。グラフィック情報のキャラクタコードも、一般的にキャプション情報と同様に規格化されている。グラフィック表示における各キャラクタコードに対応する画像は縦３２×横３２等の比較的大きい画像データとされている。
【００２２】
主処理部１０は、映像信号抽出部から抽出されたグラフィック情報を受信すると、グラフィック情報を解析して表示位置のアドレス、表示色及び表示する文字を表すキャラクタコードを求める。主処理部１０は、キャプション情報と同様に、図２に示すように、表示のオン／オフ情報及び表示を開始する垂直位置をビデオレジスタ１４に格納する。また、主処理部１０は、図３に示すように、各表示位置のアドレスに対応したＶＲＡＭ１２のメモリ空間に、表示サイズ、水平表示位置又は水平表示間隔、表示する文字を表すキャラクタコード及びその表示色を示すデータを書き込む。
【００２３】
ＶＲＡＭ１２は、ディスプレイに表示される内容を保持するメモリである。ＶＲＡＭ１２は、いわゆるテキストＶＲＡＭであり、表示サイズ、水平表示位置又は水平表示間隔、表示する文字を表すキャラクタコード及びその表示色を示すデータを格納及び保持する。ＶＲＡＭ１２は、主処理部１０から表示する表示サイズ、水平表示位置又は水平表示間隔、表示する文字を表すキャラクタコード及びその表示色を示すデータを受けると、表示位置のアドレスに対応したＶＲＡＭ１２のメモリ空間にそれらの情報を格納及び保持する。ＶＲＡＭ１２は、映像信号処理装置のシステムクロックに同期して読み出し及び書き込みが可能であり、システムクロックの１サイクル毎にデータバスのバス幅に応じた容量のデータにアクセスすることができる。
【００２４】
ビデオレジスタ１４は、キャプション情報及びグラフィック情報の表示のオン／オフ情報及び表示を開始する垂直位置（表示開始水平ライン）を格納する。ビデオレジスタ１４は、映像信号処理装置のシステムクロックに同期して読み出し及び書き込みが可能であり、システムクロックの１サイクル毎に保持されている全データを一度に読み出すことができる。
【００２５】
メモリコントローラ１６は、外部の同期信号検出部（図示しない）から映像信号の垂直同期信号Ｖｓｙｎｃ及び水平同期信号Ｈｓｙｎｃを受信して、垂直同期信号Ｖｓｙｎｃ及び水平同期信号Ｈｓｙｎｃに同期させてビデオレジスタ１４及びＶＲＡＭ１２に格納されている画像情報を読み出して映像信号処理装置の各部へ出力する。
【００２６】
具体的には、垂直同期信号Ｖｓｙｎｃを受けると内蔵カウンタをリセットし、その後、その内蔵カウンタを用いて水平同期信号Ｈｓｙｎｃを受けた回数をカウントする。水平同期信号Ｈｓｙｎｃを受けると、ビデオレジスタ１４にアクセスし、ビデオレジスタ１４に格納されているキャプション情報及びグラフィック情報の表示のオン／オフ情報及び表示を開始する垂直位置を読み出し、表示がオン設定となっており、かつ、現在表示対象となる水平ラインのカウント値と表示を開始する垂直位置とが一致するデータが含まれているか否かを検索する。表示がオン設定となっており、かつ、現在対象となる水平ラインのカウント値と表示を開始する垂直位置とが一致するデータが存在する場合、その表示サイズ、水平表示位置又は水平表示間隔、表示する文字を表すキャラクタコード及びその表示色を示すデータをＶＲＡＭ１２から抽出する。
【００２７】
本実施の形態では、図４に示すように、表示のオン／オフ情報及び表示を開始する垂直位置を１サイクルで読み出し可能なビデオレジスタ１４に格納及び保持することによって、ビデオレジスタ１４から表示のオン／オフ情報及び表示を開始する垂直位置を読み出して比較処理を行うことができるので、現在表示対象となっている水平ラインに表示すべきＯＳＤ情報が存在するか否かを調べる処理を従来よりも迅速に行うことが可能となる。これにより、水平同期後からＯＳＤ情報の表示を開始する時間を短縮することができる。
【００２８】
メモリコントローラ１６は、表示サイズ、表示位置のアドレス（水平表示位置又は水平表示間隔）を映像データ生成部２６へ転送する。さらに、キャラクタコード及びその表示色をＣＧＲＡＭコントローラ２０へ出力する。
【００２９】
ＣＧＲＡＭコントローラ２０は、メモリコントローラ１６から表示対象となるキャラクタコードを受けて、そのキャラクタコードに対応するＣＧＲＡＭ１８のメモリ空間にアクセスし、そのキャラクタコードに対応する画像データを読み出して映像データ生成部２６へ出力する。また、ＣＧＲＡＭコントローラ２０は、メモリコントローラ１６から転送されてきた表示対象となるキャラクタの表示色を示すカラーコードをＣＬＵＴＲＡＭコントローラ２４へさらに転送する。
【００３０】
ＣＬＵＴＲＡＭコントローラ２４は、ＣＧＲＡＭコントローラ２０から転送されてきたキャラクタの表示色を示すカラーコードを受けて、ＣＬＵＴＲＡＭ２２からそのカラーコードに対応する表示色のカラーデータを読み出して映像データ生成部２６へ出力する。カラーデータは、例えば、カラーコードに対応する赤（Ｒ），緑（Ｇ），青（Ｂ）の各色の強度である。
【００３１】
映像データ生成部２６は、メモリコントローラ１６から出力された表示サイズ、表示位置のアドレス（水平表示位置又は水平表示間隔）、ＣＧＲＡＭコントローラ２０から出力された表示対象となるキャラクタの画像データ、及び、ＣＬＵＴＲＡＭコントローラ２４から出力された表示対象となるキャラクタのカラーデータを受信し、それらの情報に基づいてディスプレイに実際に表示するための映像信号を生成する。
【００３２】
映像データ生成部２６は、ＣＧＲＡＭコントローラ２０から受信したキャラクタの画像データ及びＣＬＵＴＲＡＭコントローラ２４から受信したキャラクタのカラーデータに基づいて、表示位置のアドレスに対応するディスプレイの画面内の位置にそのキャラクタがそのカラーコードの表示色で表示されるように映像信号を生成する。この映像信号生成処理は、既存の処理と同様に行うことができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態における映像信号処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態におけるビデオレジスタの記憶内容を示す図である。
【図３】本発明の実施の形態におけるＶＲＡＭの記憶内容を示す図である。
【図４】本発明の実施の形態における映像信号処理装置の処理を説明するタイミングチャートである。
【図５】従来のＶＲＡＭの記憶内容を示す図である。
【符号の説明】
【００３４】
１０  主処理部、１２  ビデオメモリ（ＶＲＡＭ）、１４  ビデオレジスタ、１６  メモリコントローラ、１８  画像メモリ（ＣＧＲＡＭ）、２０  ＣＧＲＡＭコントローラ、２２  色データメモリ（ＣＬＵＴＲＡＭ）、２４  ＣＬＵＴＲＡＭコントローラ、２６  映像データ生成部。
【図１】
2009145830.tif 000003
【図２】
2009145830.tif 000004
【図３】
2009145830.tif 000005
【図４】
2009145830.tif 000006
【図５】
2009145830.tif 000007