【手続補正書】
【提出日】平成18年5月22日(2006.5.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【発明の名称】  デジタルビデオ処理装置及び副ビデオデータの処理方法
【特許請求の範囲】
【請求項１】
異なる２つのデータフォーマットで供給され、主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理するデジタルビデオ処理装置において、
第１のフォーマットの第１の副ビデオデータ及び第２のフォーマットの第２の副ビデオデータを記憶するメモリと、
上記メモリに接続され、上記第１及び第２の副ビデオデータの第１の部分を処理するとともに、該第１の副ビデオデータが上記第１のデータフォーマットであるか、該第２の副ビデオデータが上記第２のデータフォーマットであるかを検出する中央処理装置と、
上記メモリに接続され、上記中央処理装置に応答して、上記第１のデータフォーマットの第１の副ビデオデータ及び上記第２のデータフォーマットの第２の副ビデオデータの画素データを、上記画像表示のための走査処理期間中に処理して、カラーコードを生成する副ビデオプロセッサとを備えるデジタルビデオ処理装置。
【請求項２】
画素データ及び命令データを含み、主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理するデジタルビデオ処理装置において、
上記ビデオデータの画素データ及び命令データを記憶するメモリと、
上記メモリに接続され、上記副ビデオデータの命令データの第１の部分を処理する中央処理装置と、
上記メモリに接続され、上記中央処理装置に応答して、上記副ビデオデータの命令データの第２の部分及び画素データを、上記画像表示のための走査処理期間中に処理する副ビデオプロセッサとを備え、
上記中央処理装置及び副ビデオプロセッサは、上記命令データに基づいて、カラーコード及びコントラストデータを選択的に制御することを特徴とするデジタルビデオ処理装置。
【請求項３】
上記副ビデオプロセッサは、
上記画素データを記憶する第１のメモリと、
上記主画像上にスーパインポーズされる副画像の第１の領域を定義する命令データを記憶する第２のメモリと、
上記副画像の第１の領域内で上記主画像のアクティブ画素の出現を検出する検出器と、
上記検出器の検出結果に基づいて、上記第１のメモリに記憶されている画素データのうちの上記主画像のアクティブ画素と共に用いられる画素データに関するカラーコードを生成させる副ビデオカラーコントローラとを備えることを特徴とする請求項２記載のデジタルビデオ処理装置。
【請求項４】
上記検出器は、上記副画像の第１の領域内で上記副画像の第２の領域内の上記主画像のアクティブ画素の出現を検出し、
上記副ビデオプロセッサは、上記副画像の第２の領域に関する命令データを処理して、カラーコードを上記副ビデオカラーコントローラに供給する命令データコントローラを更に備え、
上記副ビデオカラーコントローラは、上記副画像の第２の領域内の上記主画像のアクティブ画素と共に用いられる画素に関するカラーコードを上記命令データコントローラで生成させることを特徴とする請求項３に記載のデジタルビデオ処理装置。
【請求項５】
上記中央処理装置は、プログラムされたインストラクションで動作し、上記副ビデオプロセッサは、プログラムされたインストラクションでは動作しないことを特徴とする請求項２に記載のデジタルビデオ処理装置。
【請求項６】
主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理する副ビデオデータの処理方法において、
第１及び第２の副ビデオデータを中央処理装置によって読み込むステップと、
上記第１及び第２の副ビデオデータの第１の部分を上記中央処理装置によって処理するステップと、
上記第１の副ビデオデータが第１のデータフォーマットであるか、上記第２の副ビデオデータが第２のデータフォーマットであるかを検出するステップと、
上記第１及び第２の副ビデオデータに関する第１及び第２の画素データをメモリに記憶するステップと、
上記第１及び第２の画素データを、上記中央処理装置に応答して副ビデオプロセッサに転送するステップと、
上記第１及び第２の画素データを、上記副ビデオプロセッサにより、上記第１及び第２のデータフォーマットのそれぞれに基づいて処理して、上記第１及び第２の副ビデオデータの第１及び第２のカラーコードをそれぞれ生成するステップとを有する副ビデオデータの処理方法。
【請求項７】
主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理する副ビデオデータの処理方法において、
第１の副ビデオデータを中央処理装置によって読み込むステップと、
上記第１の副ビデオデータが、２つの副ビデオデータフォーマットのうちの第１のフォーマットであることを検出するステップと、
上記第１の副ビデオデータに関する第１の画素データをメモリに記憶するステップと、
上記第１の画素データを副ビデオプロセッサに転送するステップと、
上記第１の画素データを、上記副ビデオプロセッサにより、上記第１のデータフォーマットに基づいて処理して、第１のカラーデータ及びコントラストデータを生成するステップとを有する副ビデオデータの処理方法。
【請求項８】
更に、第２の副ビデオデータを上記中央処理装置によって読み込むステップと、
上記第２の副ビデオデータが、上記２つの副ビデオデータフォーマットのうちの第２のフォーマットであることを検出するステップと、
上記第２の副ビデオデータに関する第２の画素データを上記メモリに記憶するステップと、
上記第２の画素データを、上記第２のデータフォーマットの第１の部分を処理する上記中央処理装置に応答して、副ビデオプロセッサに転送するステップと、
上記第２の画素データを、上記副ビデオプロセッサにより、上記第２のデータフォーマットに基づいて処理して、第２のカラーデータ及びコントラストデータを生成するステップとを有する請求項７に記載の副ビデオデータの処理方法。
【請求項９】
少なくとも画素データと命令データを含むフォーマットで供給され、主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理する副ビデオデータの処理方法において、
上記画素データと、主画像上にスーパインポーズされる副画像の第１の領域を定義する上記命令データとをメモリに記憶するステップと、
上記命令データの第１の部分を中央処理装置において処理するステップと、
上記画素データ及び上記命令データの第２の部分を、副ビデオプロセッサにおいて、上記命令データの第１の部分を処理する中央処理装置に応答して処理し、上記走査処理期間中に、該画素データで表されるカラーデータ及びコントラストデータを生成するステップとを有する副ビデオデータの処理方法。
【請求項１０】
更に、上記走査処理期間中に、上記主画像のアクティブ画素を選択するステップと、
上記アクティブ画素が上記副画像の第１の領域内かを識別するステップと、
上記副画像の第１の領域内の上記主画像のアクティブ画素と共に用いられる画素に関するカラー情報を生成するステップとを有する請求項９に記載の副ビデオデータの処理方法。
【請求項１１】
更に、上記アクティブ画素が、上記副画像の第１の領域内の第２の領域内かを識別するステップと、
上記副画像の第１の領域内の第２の領域内の上記主画像のアクティブ画素と共に用いられる画素に関するカラー情報を生成するステップとを有する請求項１０に記載の副ビデオデータの処理方法。
【請求項１２】
更に、上記アクティブ画素が上記副画像の第１の領域内のハイライト領域内かを識別するステップと、
上記副画像の第１の領域内のハイライト領域内の上記主画像のアクティブ画素と共に用いられる画素に関するカラー情報を生成するステップとを有する請求項１１に記載の副ビデオデータの処理方法。
【請求項１３】
上記画素データは圧縮されており、
更に、上記圧縮された画素データを伸長するステップを有する請求項１２に記載の副ビデオデータの処理方法。
【請求項１４】
更に、上記命令データの第１の部分を、記憶されているインストラクションに応じて直接処理するステップと、
上記命令データの第２の部分を、記憶されているインストラクションを用いないで処理するステップとを有する請求項１３に記載の副ビデオデータの処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルビデオ処理装置及び副ビデオデータの処理方法に関する。例えば、本発明は、テレビジョン受像機の画面に画像を表示するためのビデオ信号のデジタル処理、特に、主ビデオ信号に基づく画像の上に、副ビデオデータに基づく画像をデジタル的にスーパインポーズする技術に関する。
【０００２】
【従来の技術】
テレビジョン受像機の画面表示において、一方の画像上に他方の画像をスーパインポーズしなければならないことが多々ある。従来、このようにスーパインポーズされる画像のビデオ信号は、一般的にソース番組のビデオ信号の一部として生成されていた。ところで、ソース番組のビデオ信号からだけでなく、利用者の対話的な入力によっても、スーパインポーズ用の画像のビデオ信号を生成できることが必要とされることがある。今日製造されている殆どのテレビジョン受像機は、様々なソース機器からの素材のビデオ信号、例えばビデオテープレコーダ（以下、ＶＴＲという。）、デジタルビデオディスク（以下、ＤＶＤという。）プレーヤ、ケーブル放送、デジタル衛星放送（以下、ＤＳＳという。）等のからのビデオ信号が入力されるインタフェースを備えている。また、これらのソース機器には、ムービングピクチャエキスパートグループ（Moving Picture Experts Group、以下、ＭＰＥＧという。）−２のオーディオ／ビデオ圧縮規格に準拠したデジタルオーディオ信号及びビデオ信号を出力するものもある。したがって、現代のテレビジョン受像機は、デジタル入力信号を処理するとともに、所望の画像を表示するためのデジタル信号を生成する機能を有することが求められている。多くの場合、これらのデジタル信号は、アナログのモニタ受像機で表示されるために、アナログ信号に変換される。
【０００３】
また、今日製造されている殆どテレビジョン受像機、及び／又はそれらとプラグで接続することができる（プラグコンパチブルな）ソース機器は、番組の表示画像上に、操作や設定のメニューをスーパインポーズして、利用者が対話的にそれらを実行させる機能を備えている。そして、利用者は、スーパインポーズされたメニュー表示を用いて、例えばキャプション（captions）又はサブタイトルの表示を選択することができる。スーパインポーズの他の用途としては、利用者が好みに合わせて調整又は設定するためのメニュー、例えばオーディオ及びビデオのレベル、ゲーム時間、難易度等の設定メニューを表示することがある。これらの設定メニューのうちの幾つかは、利用者のボタン操作に応じて変化するリニアスケールの目盛バーとして表示される。
【０００４】
番組のソース機器は、デジタル情報をデータパケットとして出力する。例えば、オーディオデータと主ビデオデータは、それぞれＭＰＥＧ−２のフォーマットに準拠したデータパケットとして供給される。一方、副ビデオデータ、すなわちスーパインポーズされる画像に関する情報は、幾つかのフォーマットでデータパケットとして供給される。例えば、スーパインポーズされる画像情報は、所謂ＤＶＤ規格で規定されたサブピクチャフォーマットで供給される。サブピクチャフォーマットには、ヘッダブロック、画素データブロック、命令データブロックが含まれている。一般的に、ヘッダは、データの一般的な性質を識別するのに用いられる。例えば、ヘッダは、画素データが圧縮されているか、命令構造が用いられているか、どのようにデータを読み出すか等のデータフォーマットを識別するために用いられる。サブピクチャフォーマットにおいて、画素データは、カラー情報とコントラスト情報からなり、所定の圧縮技術、例えばランレング符号化によって圧縮されている。サブピクチャフォーマットにおける命令データは、副画像内のハイライトされる領域（以下、ハイライト領域という。）の位置及び大きさを識別するのに用いられ、副画像内の小さな１つ又は複数のハイライト領域は、独自のカラー値、コントラスト値等を有する。
【０００５】
また、スーパインポーズの他の用途では、スーパインポーズされる副ビデオデータは、主ビデオデータのデータフォーマットとは異なるフォーマットを有する。例えば、ＤＶＢ／ＳＴＢ方式におけるオンスクリーンディスプレイフォーマット（on-screen display format）では、副ビデオデータは、一般的には、１つのヘッダブロック及び圧縮されていない画素データブロックのみを含んでいる。更に、視聴者には見えないが、副ビデオデータは、個々の完全な画像のフィールド又はフレーム間の垂直帰線期間（vertical blanking interval：以下、ＶＢＩという。）においても用いられる。また、他の用途では、副ビデオデータは、例えばデジタル衛星放送で用いられているＤＳＳフォーマット等の独自のフォーマットや、表示装置で用いられているアナログ信号に直接変換することができる生の画素データとしても供給される。
【０００６】
従来、単一のフォーマットに互換を有するように設計されたテレビジョン受像機、例えばスーパインポーズされるビデオ情報のオンスクリーンディスプレイフォーマットを有するテレビジョン受像機が、商業的に売られていた。しかしながら、近年開発され、ＤＶＤ規格で規定されたデジタルサブピクチャフォーマットに準拠したテレビジョン受像機では、スーパインポーズされるビデオデータのそれぞれのフォーマットを認識して、処理する機能を必要とする。
【０００７】
【発明が解決しようとする課題】
本発明は、上述した実情に鑑みてなされたものであり、本発明の目的は、主画像上にスーパインポーズされる副画像のビデオデータを処理するためのデジタルビデオ処理装置のアーキテクチャを改良することである。この改良されたアーキテクチャのデジタルビデオ処理装置では、中央処理装置（以下、ＣＰＵという。）と、ＣＰＵによって制御される専用のハードウェアとにおいて、副ビデオデータの処理を分担するようにしている。このアーキテクチャでは、専用ハードウェアにおいて、ＣＰＵに不必要な負荷をかけることなく、すなわちＣＰＵが他のタスクを実行できる状態で、ビデオデータを実時間で高速に処理するようにし、ＣＰＵにおいて、様々なデータフォーマットで供給される副ビデオデータの処理に対応できるように柔軟性を持たしている。
【０００８】
【課題を解決するための手段】
本発明に係るデジタルビデオ処理装置は、異なる２つのデータフォーマットで供給され、主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理するデジタルビデオ処理装置において、第１のフォーマットの第１の副ビデオデータ及び第２のフォーマットの第２の副ビデオデータを記憶するメモリと、メモリに接続され、第１及び第２の副ビデオデータの第１の部分を処理するとともに、第１の副ビデオデータが第１のデータフォーマットであるか、第２の副ビデオデータが第２のデータフォーマットであるかを検出する中央処理装置と、メモリに接続され、中央処理装置に応答して、第１のデータフォーマットの第１の副ビデオデータ及び第２のデータフォーマットの第２の副ビデオデータの画素データを、画像表示のための走査処理期間中に処理して、カラーコードを生成する副ビデオプロセッサとを備える。
【０００９】
また、本発明に係るデジタルビデオ処理装置は、画素データ及び命令データを含み、主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理するデジタルビデオ処理装置において、ビデオデータの画素データ及び命令データを記憶するメモリと、メモリに接続され、副ビデオデータの命令データの第１の部分を処理する中央処理装置と、メモリに接続され、中央処理装置に応答して、副ビデオデータの命令データの第２の部分及び画素データを、画像表示のための走査処理期間中に処理する副ビデオプロセッサとを備え、中央処理装置及び副ビデオプロセッサは、命令データに基づいて、カラーコード及びコントラストデータを選択的に制御する。
【００１０】
したがって、これらのデジタルビデオ処理装置では、画像表示のための走査処理期間中に、カラーコードが副ビデオプロセッサによって生成される。また、命令データの実行は、プログラムで動作する中央処理装置と、専用のハードウェアからなる副ビデオプロセッサで分担して行われる。具体的には、中央処理装置は、簡単で時間的に厳しくない画素データに関係しない処理を行い、専用のハードウェアからなる副ビデオプロセッサは、中央処理装置の制御の下で動作し、より複雑な、時間的に厳しい画素データの処理を実時間で行う。このように、ビデオデータの処理を分割して行うことにより、画素データを必要な速度で処理することができるとともに、中央処理装置は、他のタスクを実行することができる。
【００１１】
また、本発明に係る副ビデオデータの処理方法は、主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理する副ビデオデータの処理方法において、第１及び第２の副ビデオデータを中央処理装置によって読み込むステップと、第１及び第２の副ビデオデータの第１の部分を中央処理装置によって処理するステップと、第１の副ビデオデータが第１のデータフォーマットであるか、第２の副ビデオデータが第２のデータフォーマットであるかを検出するステップと、第１及び第２の副ビデオデータに関する第１及び第２の画素データをメモリに記憶するステップと、第１及び第２の画素データを、中央処理装置に応答して副ビデオプロセッサに転送するステップと、第１及び第２の画素データを、副ビデオプロセッサにより、第１及び第２のデータフォーマットのそれぞれに基づいて処理して、第１及び第２の副ビデオデータの第１及び第２のカラーコードをそれぞれ生成するステップとを有する。
【００１２】
また、本発明に係る副ビデオデータの処理方法は、主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理する副ビデオデータの処理方法において、第１の副ビデオデータを中央処理装置によって読み込むステップと、第１の副ビデオデータが、２つの副ビデオデータフォーマットのうちの第１のフォーマットであることを検出するステップと、第１の副ビデオデータに関する第１の画素データをメモリに記憶するステップと、第１の画素データを副ビデオプロセッサに転送するステップと、第１の画素データを、副ビデオプロセッサにより、第１のデータフォーマットに基づいて処理して、第１のカラーデータ及びコントラストデータを生成するステップとを有する。
【００１３】
また、本発明に係る副ビデオデータの処理方法は、少なくとも画素データと命令データを含むフォーマットで供給され、主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理する副ビデオデータの処理方法において、画素データと、主画像上にスーパインポーズされる副画像の第１の領域を定義する命令データとをメモリに記憶するステップと、命令データの第１の部分を中央処理装置において処理するステップと、画素データ及び命令データの第２の部分を、副ビデオプロセッサにおいて、命令データの第１の部分を処理する中央処理装置に応答して処理し、走査処理期間中に、画素データで表されるカラーデータ及びコントラストデータを生成するステップとを有する。
【００１４】
【発明の実施の形態】
以下、本発明に係るデジタルビデオ処理装置及び副ビデオデータの処理方法について図面を参照しながら説明する。図１は、本発明を適用したテレビジョン受像機の要部の構成を示すブロック図である。
【００１５】
このテレビジョン受像機１は、図１に示すように、利用者が操作や設定をするためのリモートコントローラ２と、メニューを表示するためのビデオデータを発生するメニュー発生器３と、画像を表示するビデオモニタ４と、副ビデオデータを処理するデジタルオーディオ及びビデオプロセッサ（以下、単にデジタルビデオプロセッサという。）１０とを備える。
【００１６】
デジタルビデオプロセッサ１０には、所望の画像を生成するために必要なオーディオ情報及びビデオ情報を含むデータパケットがストリームとして供給される。このデータストリームには、例えばＭＰＥＧ−２フォーマットのデジタルビデオ情報からなる第１のデータパケットと、例えば同じくＭＰＥＧ−２フォーマットのデジタルオーディオ情報からなる第２のデータパケットとが含まれている。また、供給されるデータストリームには、必要に応じて、ビデオモニタ４に表示された画像にスーパインポーズされるビデオ情報からなる第３のデータパケットが含まれている。このスーパインポーズされる第３のビデオ情報は、例えばビデオテープレコーダ（以下、ＶＴＲという。）、デジタルビデオディスク（以下、ＤＶＤという。）プレーヤ、ケーブル放送、デジタル衛星放送等の記録媒体から又は伝送媒体を介して、更にはテレビジョン受像機１自身のメニュー表示命令によって、それぞれのフォーマットで供給される。ここで、以下の説明では、スーパインポーズされるビデオ情報のデータパケットは、例えばＤＶＤ規格で規定されているサブピクチャフォーマットに基づくものとし、ヘッダと、画素データと、命令データとからなるものとする。そして、デジタルビデオプロセッサ１０は、供給されるデータパケットをデコードして、各データパケットに含まれている主オーディオ情報と主ビデオ情報を記憶する。また、デジタルビデオプロセッサ１０は、スーパインポーズされるビデオ情報を含むデータパケットをデコードして、画素データを記憶する。
【００１７】
具体的には、デジタルビデオプロセッサ１０は、同じく図１に示すように、データパケットをデコードするデコーダ１１と、画素データ、命令データ等を記憶するメモリ１２と、命令データの一部を実行するＣＰＵ１３と、画素データを処理する副ビデオプロセッサ２０と、主画像の画素データと副画像の画素データを混合するビデオ混合器１４と、ビデオ混合器１４からの混合ビデオデータを所定の規格のビデオデータに変換するエンコーダ１５と、ビデオデータをアナログのビデオ信号に変換するＤ／Ａ変換器１６とを備える。
【００１８】
デコーダ１１は、入力端子５を介して入力される各データパケットを、データパケットのヘッダに含まれているインストラクションに基づいてデコードし、主オーディオ情報と主ビデオ情報とを分離し、それぞれをメモリ１２に記憶し、また、スーパインポーズされる画像の画素データをメモリ１２に記憶する。また、デコーダ１１は、ヘッダに基づいて、副画像のデータパケットの命令データをメモリ１２に記憶する。ＣＰＵ１３は、表示される画像のデータを生成する際に、メモリ１２から主ビデオデータを連続して読み出して、ビデオ混合器１４に供給する。また、ＣＰＵ１３は、副ビデオデータの命令データを、バスＢ１を介して副ビデオプロセッサ２０に供給し、また、副ビデオデータの画素データとともに、任意の副ビデオデータの命令データをメモリ１２から読み出し、バスＢ２を介して副ビデオプロセッサ２０に供給する。ＣＰＵ１３は、表示ビデオデータの走査処理期間、主ビデオデータの画素データがメモリ１２から連続して読み出され、バスＢ３を介してビデオ混合器１４に供給されるようにメモリ１２を制御し、同時に、副ビデオプロセッサ２０は、必要に応じて、副ビデオデータの画素データを、バスＢ４を介してビデオ混合器１４に供給する。ビデオ混合器１４は、副ビデオプロセッサ２０からの副ビデオデータの画素データを、メモリ１２からの主ビデオデータの画素データと混合し、得られる所望の混合ビデオデータを、信号線Ｌ１を介してエンコーダ１５に供給する。エンコーダ１５は、所定の規格、例えばＮＴＳＣ、ＰＡＬ規格に基づいて、混合ビデオデータをエンコードし、エンコードされたビデオデータをＤ／Ａ変換器１６に供給し、Ｄ／Ａ変換器１６は、このビデオデータをアナログ信号に変換して、ビデオモニタ４に供給する。かくして、ビデオモニタ４に、主画像と、それにスーパインポーズされた副画像が表示される。
【００１９】
ここで、ビデオモニタ４の表示画面の具体的な表示例について、図２及び図３を用いて説明する。表示画面４０には、番組の画像が主画像として表示されるとともに、副画像が表示されている。この副画像が表示されている副画像領域４１は、表示画面４０に背景として表示された主画像と同じカラー及びコントラストを有しても、有しなくてもよい。副画像領域４１内の第１の領域４２内には、文字「SUCH IS LIFE」が表示されている。この第１の領域４２は、副画像領域４１と同じ又は異なるカラー及びコントラストを有する。更に、第１の領域４２内の文字「IS LIFE」が表示されている第２の領域４３は、例えば第１の領域４２とは異なるカラー及びコントラストを有し、第２の領域４３は、ハイライト表示されている。この実施例では、カラーとコントラストは、画像の各水平走査線の異なる８点において、変化するものとする。
【００２０】
例えば、副画像が表示される３つの領域４１，４２，４３は、同じ番組又は主画像としてのビデオ機器、例えばＤＶＤプレーヤからのビデオデータから生成された画像が表示され、ＤＶＤのサブピクチャフォーマットでは、これらの領域４１，４２，４３は、サブピクチャフォーマットの命令データのうちのカラー及びコントラスト変更命令に応じて生成される。これとは対照的に、図３において、ハイライトされた領域（以下、ハイライト領域という。）５０は、利用者からの対話的な命令に応じて生成され、予めプログラムされた材料の一部ではない。例えば図１において、利用者がリモートコントローラ２のボタンスイッチを押すと、リモートコントローラ２は、その操作に対応した信号をメニュー発生器３に、例えば赤外線で送出する。メニュー発生器３は、ハイライト領域５０及びメニュー表示領域５１を表す副ビデオデータを発生して、メモリ１２に記憶する。ハイライト領域５０は、表示画面４０に表示された背景とは異なるカラー及びコントラストを有する。
【００２１】
図１に示すビデオ混合器１４は、主ビデオデータと副ビデオデータを混合するための幾つかの技術のうちの１つを用いる。例えば、ビデオ混合器１４は、表示画面４０のカラー値及びコントラスト値と、副画像領域４１のカラー値及びコントラスト値とを混合し、これによって、副画像が、表示画面４０に表示された主画像上にスーパインポーズされ、主画像は、副画像領域４１の副画像を透かして見ることができる。また、副ビデオプロセッサ２０は、例えば副画像のビデオデータの処理において、カラー値及びコントラスト値を混合するのではなく、副画像領域４１内の画素に対応した主画像のカラー値及びコントラスト値の代わりに、副画像領域４１、第１の領域４２、第２の領域４３及びハイライト領域５０のカラー値及びコントラスト値を用いるようにしている。なお、副ビデオプロセッサ２０において何れのカラー値及びコントラスト値が選択されたとしても、選択されたカラー値及びコントラスト値は、ビデオ混合器１４において主画像のカラー値及びコントラスト値と混合される。
【００２２】
この実施例では、上述したように、副ビデオデータは、ＤＶＤのサブピクチャフォーマットで供給されるものとする。そして、副ビデオデータは、デジタルビデオプロセッサ１０に入力され、ＣＰＵ１３の制御の下に、ヘッダ情報に応じて、デコーダ１１でインタプリート、すなわち解釈され、メモリ１２に記憶される。上述した実施例では、副画像領域４１に表示される副画像のカラー値及びコントラスト値は、副画像領域４１内のあらゆる走査線上の最大８点で変更することができる。命令データのうちのカラー及びコントラスト変更（以下、CHG_COLONという。）命令は、副画像領域４１内のビデオデータを制御する命令である。ＣＰＵ１３は、記憶されているインストラクションに応じて動作し、サブピクチャフォーマットのフィールド及び走査線に対する命令データを効率良く、すなわち短い時間で簡単に処理する。なお、ＣＰＵ１３によって、画素データを実時間で効率的に処理することができないときは、画素データ及びそれに関連した命令データを、そのタスク専用のハードウェア、例えば副ビデオプロセッサ２０によって処理するようにしている。副ビデオプロセッサ２０内のハードウェア回路は、記憶されているインストラクションに応じて動作するのではなく、すなわち副ビデオプロセッサ２０内のハードウェア回路は、ＣＰＵ１３から転送されてくる画素データ及びそれに関連した命令データを実行するように特別に設計されており、所望の副画像のビデオデータを生成するためのカラーデータ及びコントラストデータをビデオ混合器１４に供給する。したがって、サブピクチャフォーマットの命令データのインタプリテション、すなわち実行は、ＣＰＵ１３の制御の下に、ＣＰＵ１３と専用の副ビデオプロセッサ２０との間で分担される。ハードウェアで構成される副ビデオプロセッサ２０は、画素データ及び比較的に複雑で負荷が大きなCHG_COLON命令を、ＣＰＵ１３よりも高速に処理する。また、副ビデオプロセッサ２０は、データパスを選択できるように設計されており、副ビデオデータの他のフォーマット、例えばオンスクリーンディスプレイフォーマットや独自（proprietary）の副ビデオデータフォーマットを処理することができる。
【００２３】
ビデオモニタ４は、その表示画面４０に画像を表示するために、カラーデータ及び輝度データ、すなわちコントラストデータの連続したストリームを得るための周知の表示画像走査処理を実行する。ビデオモニタ４が、従来のアナログのモニタであるときは、表示される画像の走査処理は、ラスタスキャン処理であり、連続した水平走査線に対応した画素データを連続してＤ／Ａ変換器１６に供給することによって、例えば図２に示す画像が表示される。したがって、各画素データの位置は、直交座標系（Cartesian coordinate system）によって表すことができ、その直交座標系において、水平方向のｘ軸は、任意の１つの走査線上の画素データの位置によって定義され、その増加に従って目盛られ、垂直方向のｙ軸は、走査線番号で定義される水平の行によって目盛られる。したがって、副画像領域４１の開始点４４及び終了点４５は、走査線上の位置及び走査線番号でそれぞれ定義されるｘ，ｙ座標で表すことができる。また、開始点４４及び終了点４５は、副画像領域４１を定義している。同様に、第１の領域４２及び第２の領域４３を表示するための走査線上のカラー及びコントラストの変更点は、画素番号、すなわちｘ座標で表すことができる。
【００２４】
ここで、副ビデオプロセッサ２０の具体的な構成について、図４を用いて説明する。
【００２５】
ラスタスキャンの処理を開始する前に、ＣＰＵ１３は、メモリ１２に記憶されている連続した走査線に対する命令データを順番に読み出す。命令データが簡単で複雑でない命令コードのときは、ＣＰＵ１３は、この命令データを、バスＢ１を介して副ビデオプロセッサ２０のレジスタ２１に転送する。例えば、ＣＰＵ１３は、処理されるブロックが副画像ブロック又は垂直帰線期間（vertical blanking interval：以下、ＶＢＩという。）ブロックに関係なく、用いられるモードがＮＴＳＣモード又はＰＡＬモードに関係なく、副ビデオデータのフォーマットがサブピクチャフォーマット、オンスクリーンディスプレイフォーマット又は独自のフォーマットに関係なく、フィールド及び走査線に対する命令データを、バスＢ１を介してレジスタ２１の領域２１ａに転送する。また、ＣＰＵ１３は、副画像領域４１の開始点４４と終了点４５を定義する垂直方向の走査線番号及び水平方向の画素番号を、バスＢ１を介して転送し、レジスタ２１の領域２１ｂに記憶する。同様にして、ＣＰＵ１３は、ＶＢＩ領域及びＨＬ（ハイライト）領域の開始点及び終了点の垂直方向の走査線番号及び水平方向の画素番号を、それぞれレジスタ２１の領域２１ｃ，２１ｄに転送する。
【００２６】
命令データの調査において、ＣＰＵ１３は、CHG_COLON命令を検出すると、その命令データをメモリ１２からバスＢ２を介して表示命令ファーストインファーストアウト（以下、ＦＩＦＯという。）２２に転送して記憶する。表示命令ＦＩＦＯ２２は、２つのバッファからなり、２つのCHG_COLON命令を記憶する。表示命令解釈器２３は、表示命令ＦＩＦＯ２２から供給されるCHG_COLON命令をインタプリート、すなわち解釈して、命令データの要素を副ビデオプロセッサ２０内の異なる場所に記憶する。具体的には、表示命令解釈器２３は、カラー及びコントラストが次に変更される副画像領域４１内の垂直方向の走査線番号をレジスタ２１の領域２１ｅに記憶する。また、表示命令解釈器２３は、カラー及びコントラストを変更する走査線上の点を定義する画素番号をレジスタ２１の領域２１ｆに記憶する。書込アドレスコントローラ２４は、カラーコードの命令データを、バスＢ５を介してカラーコードＲＡＭ２５に転送して領域２５ａに記憶する。また、書込アドレスコントローラ２４は、カラー及びコントラストのマップを示す命令データを、バスＢ５を介してカラー／コントラストＲＡＭ２６に転送して領域２６ａに記憶する。
【００２７】
また、ラスタスキャン処理が開始される前に、ＣＰＵ１３は、画素の要素のデータを、バスＢ２を介して画素ＦＩＦＯ２７に転送して記憶する。また、ＣＰＵ１３は、画素データに関連する命令データを、バスＢ１を介して副ビデオプロセッサ２０に転送する。このような命令データには、カラーコードをカラーコードＲＡＭ２５に記憶する命令データ、カラー及びコントラストのマップをカラー／コントラストＲＡＭ２６に記憶する命令データ、カラーパレットをカラーパレットＲＡＭ２８に記憶する命令データが含まれる。具体的には、例えば、レジスタ２１の領域２１ａに記憶されている制御データ（命令データ）が、テレビジョン受像機１がＶＢＩモードであることを示しているときは、ＣＰＵ１３は、ＶＢＩカラーパレットコードをカラーパレットＲＡＭ２８の領域２８ａに記憶する。このＶＢＩモードにおけるカラーパレットコードは、グレースケールコードである。同様に、サブピクチャモードでは、ＣＰＵ１３は、副画像領域４１の三原色データを示すカラーパレットを、バスＢ１を介してカラーパレットＲＡＭ２８の領域２８ｂ，２８ｃ，２８ｄに書き込む。なお、ＣＰＵ１３と、このテレビジョン受像機１のホストコンピュータ（図示せず）との間をバスＢ１で接続して、ホストコンピュータからカラーパレット情報をカラーパレットＲＡＭ２８に書き込むようにしてもよい。また、ＣＰＵ１３が、ＶＢＩモード、サブピクチャモード又はハイライトモードに応じて、各モードに対応したカラー及びコントラストのマップデータをカラー／コントラストＲＡＭ２６の領域２６ｂ，２６ｃ，２６ｄに書き込むようにしてもよい。更に、ＣＰＵ１３が、ＶＢＩモード、サブピクチャモード又はハイライトモードに応じて、各モードに対応したカラーコードをカラーコードＲＡＭ２５の領域２５ｂ，２５ｃ，２５ｄに書き込むようにしてもよい。したがって、ラスタスキャンの処理が開始される前に、副ビデオプロセッサ２０は、処理に必要なデータを記憶している。
【００２８】
命令データの処理の一部として、ＣＰＵ１３は、ラスタスキャン処理を初期化する。その初期化において、ＣＰＵ１３は、１番目の走査線番号を、バスＢ１を介してレジスタ２１の領域２１ｇに記憶する。次に、走査線上の連続した水平方向の画素番号に関連した画素データが、メモリ１２からバスＢ３を介してビデオ混合器１４に転送される。この画素データの転送は、バスＢ６を介して供給される水平同期信号によって開始される。具体的には、画素カウンタ２９は、水平同期信号によって初期化され、順次増加するクロック信号を生成し、このクロック信号を信号線Ｌ３を介してメモリ１２に供給して、メモリ１２からの画素データの転送を制御する。例えば、画素カウンタ２９は、走査線上の画素の数に等しい多くの固有の状態、すなわちカウント値を有する。領域検出器３０は、画素カウンタ２９のカウント値に基づいて、画素カウンタ２９が示す現在の画素の座標を求め、レジスタ２１の領域２１ｇに記憶されている走査線番号が領域２１ｂ〜２１ｅに記憶されている走査線番号の座標と一致するのを検出する。なお、副ビデオプロセッサ２０が動作していないときは、主ビデオデータは、メモリ１２からバスＢ３を介してビデオ混合器１４に転送され、そこで、変更されることなく、信号線Ｌ１を介してエンコーダ１５に供給される。
【００２９】
ラスタスキャン処理は、レジスタ２１の領域２１ｇで示される現在の走査線番号における画素カウンタ２９の状態が、レジスタ２１の領域２１ｂに記憶されている副画像領域４１の開始点４４又は領域２１ｄに記憶されているＨＬ（ハイライト）領域５０の走査線番号及び画素番号に一致したことを領域検出器３０が検出するまで、画素及び走査線毎に行われる。領域検出器３０は、カラー及びコントラストを変更する領域の開始点を表す現在の画素を検出すると、現在の画素に混合処理を適用させるフラグを信号線Ｌ６を介してビデオ混合器１４に供給する。
【００３０】
副画像領域４１が検出されると、副画像のビデオデータは、副ビデオプロセッサ２０によって、ＣＰＵ１３からそこに予め読み込まれた命令データと、ＣＰＵ１３から現在の画素のカウント値により同時に読み込まれた命令データとを用いて、処理される。サブピクチャフォーマットで圧縮された副画像の画素情報は、画素ＦＩＦＯ２７からランレングスデコーダ３１に供給され、そこで伸長されて、読出アドレスコントローラ３２に供給される。読出アドレスコントローラ３２は、画素データを解釈し、カラーコードＲＡＭ２５の領域２５ｃから信号線Ｌ２を介して所望のカラーコードを読み込む。そして、読出アドレスコントローラ３２は、このカラーコードを用い、信号線Ｌ４を介してカラーパレットＲＡＭ２８を制御し、カラーパレットＲＡＭ２８の領域２８ｂ〜２８ｄに記憶されているカラーパレットから適切なカラーデータを選択する。そして、カラーパレットＲＡＭ２８は、この適切なカラーデータをバスＢ７を介してビデオ混合器１４に供給する。また、読出アドレスコントローラ３２は、信号線Ｌ５を介してカラー／コントラストＲＡＭ２６を制御し、カラー／コントラストＲＡＭ２６は、領域２６ｃに予め読み込んでいるコントラストデータを、バスＢ８を介してビデオ混合器１４に供給する。
【００３１】
ビデオ混合器１４は、副画像領域４１内の現在の画素のカラーデータ及びコントラストデータを、主画像のカラーデータ及びコントラストデータと混合、すなわち副画像を主画像にスーパインポーズする。そして、バスＢ６を介して次の水平同期信号が画素カウンタ２９に供給されると、それによって次の画素データに対する処理が開始される。上述した処理と同様の処理によって、領域検出器３０は、副画像領域４１内の次の画素を検出し、読出アドレスコントローラ３２は、バスＢ７，Ｂ８を介して適切なカラーデータ及びコントラストデータがビデオ混合器１４に供給されるように、カラーパレットＲＡＭ２８及びカラー／コントラストＲＡＭ２６を制御する。現在の走査線上の各画素に対する処理が順次返される。画素ＦＩＦＯ２７は、そこに記憶している画素の半分に対して処理が行われると、信号線Ｌ７を介してＣＰＵ１３に割込をかけ、それにより、ＣＰＵ１３は、バスＢ２を介して新たな画素データを画素ＦＩＦＯ２７に転送する。
【００３２】
現在の画素番号を処理する際に、領域検出器３０は、現在の走査線番号が、他の領域４２又は領域４３に一致すること、すなわちレジスタ２１の領域２１ｅに記憶されている走査線番号の１つに一致したことを検出する。また、領域検出器３０は、現在の画素が、他の領域４２又は領域４３の開始値であること、すなわちレジスタ２１の領域２１ｃ，２１ｆに記憶されている画素の１つに一致したことを検出する。具体的には、領域検出器３０は、現在の画素が、点＃１として記憶されている第１の領域４２の開始点に一致したことを検出する。このとき、新たな命令データをカラーパレットＲＡＭ２８の領域２８ｂ，２８ｃ，２８ｄに記憶する。そして、読出アドレスコントローラ３２は、カラーコードＲＡＭ２５の領域２５ｃの副画像のカラーコードを用いる代わりに、ランレングスデコーダ３１からのデコードされた画素データを用いて、カラーコードＲＡＭ２５の領域２５ａから点＃１のカラーコードを読み出す。カラーコードＲＡＭ２５の領域２５ａのカラーコードは、副画像領域４１に関連したCHG_COLON命令の表示命令解釈器２３による処理によって、予め記憶されたものである。そして、読出アドレスコントローラ３２は、カラーパレットＲＡＭ２８の領域２８ｂ，２８ｃ，２８ｄに新たに記憶されたカラーパレットから適切なカラーデータを読み出し、バスＢ７を介して出力する。一方、書込アドレスコントローラ２４は、カラー及びコントラストのマップをカラー／コントラストＲＡＭ２６の領域２６ａに前もって記憶させており、読出アドレスコントローラ３２は、領域２６ｃの副画像のデータの代わりに、領域２６ａから点＃１に対するカラー及びコントラストのマップを読み出し、バスＢ８を介して出力する。
【００３３】
領域検出器３０が現在処理中の画素（以下アクティブ画素ともいう。）がレジスタ２１の領域２１ｆに記憶されている点＃２として定義された第２の領域４３の開始点に一致することを検出するまで、点＃１に関連したカラーコード及びコントラストデータが、その走査線上の連続した各画素に対して用いられる。その後、読出アドレスコントローラ３２は、ランレングスデコーダ３１からの画素データを用いて、カラーコードＲＡＭ２５の領域２５ａから第２の領域４３の点＃２の所望のカラーコードを読み出し、そのカラーコードを解釈して、カラーパレットＲＡＭ２８の領域２８ｂ，２８ｃ，２８ｄから所望のカラーデータを選択する。また、同様に、読出アドレスコントローラ３２は、カラー／コントラストＲＡＭ２６の領域２６ａから点＃２に対する所望のコントラストデータを選択する。これらのカラーデータ及びコントラストデータは、アクティブ画素が、点＃３で定義される第２の領域４３の終了点、すなわちカラーコード及びコントラストデータを第１の領域４２のカラーコード及びコントラストデータに戻す点に一致するまで、用いられる。第１の領域４２のカラーコード及びコントラストデータは、アクティブ画素が、点＃４で定義される第１の領域４２の終了点、すなわちカラーコード及びコントラストデータを副画像領域４１のカラーコード及びコントラストデータに戻す点に一致するまで、用いられる。副画像領域４１のカラーコード及びコントラストデータは、副画像領域４１の終了点まで用いられる。その後、副ビデオプロセッサ２０は、信号線Ｌ６及びバスＢ７，Ｂ８を介するデータの出力を停止し、この結果、表示画面４０上の主画像のカラーコード及びコントラストデータが、混合されずに用いられる。主画像のカラーコード及びコントラストデータは、現在ラスタスキャンされている走査線が終了するまで用いられる。以上の処理が、表示画面４０の各走査線に対して繰り返される。
【００３４】
表示画面４０の１つのフィールドに対する１つのCHG_COLON命令が実行された後、次のCHG_COLON命令が表示命令ＦＩＦＯ２２から読み出されて、表示命令解釈器２３に供給される。表示命令解釈器２３は、この新たなCHG_COLON命令を解釈して、副画像を有する新たなフィールドを表示するために、新たな副画像の各データをレジスタ２１の領域２１ｂ，２１ｅ，２１ｆに記憶する。また、書込アドレスコントローラ２４は、新たなカラーコードをカラーコードＲＡＭ２５の領域２５ａに記憶するとともに、新たなカラー及びコントラストのマップをカラー／コントラストＲＡＭ２６の領域２６ａに記憶する。更に、新たなCHG_COLON命令の処理を行うことによって表示命令ＦＩＦＯ２２の片方のバッファが空になると、表示命令ＦＩＦＯ２２は、信号線Ｌ９を介して、ＣＰＵ１３に割込をかける。そして、ＣＰＵ１３は、メモリ１２からバスＢ３を介して、CHG_COLON命令用の新たな命令データを表示命令ＦＩＦＯ２２に転送する。
【００３５】
ＣＰＵ１３は、メモリ１２に記憶されている命令データを順番に調べ、図３に示すハイライト領域５０に対する命令データを検出すると、新たなカラーコードをカラーコードＲＡＭ２５の領域２５ｄに記憶し、新たなカラーパレットをカラーパレットＲＡＭ２８の領域２８ｂ，２８ｃ，２８ｄに記憶し、新たなカラー及びコントラストのマップをカラー／コントラストＲＡＭ２６の領域２６ｄに記憶する。領域検出器３０が、アクティブ画素がハイライト領域５０内にあることを検出すると、読出アドレスコントローラ３２は、アクティブ画素のデータを用いて、カラーコードＲＡＭ２５の領域２５ｄから所望のハイライトのカラーコードを読み出し、このハイライトのカラーコードを用いて、カラーパレットＲＡＭ２８の領域２８ｂ，２８ｃ，２８ｄから適切なカラーデータを選択する。また、読出アドレスコントローラ３２は、カラー／コントラストＲＡＭ２６の領域２６ｄからハイライト用のコントラストデータを読み出す。
【００３６】
かくして、この本発明を適用したテレビジョン受像機１では、ＤＶＤ規格に準拠したサブピクチャフォーマットのビデオデータを上述のように処理することによって、表示画面４０に表示された主画像の上に、例えば図２に示す副画像領域４１、第１の領域４２、第２の領域４３の副画像や、図３に示すハイライト領域５０の画像をスーパインポーズすることができる。また、このテレビジョン受像機１では、サブピクチャフォーマットに準拠した副画像の情報の処理において、異なる表示を行わせる命令データを２つの異なる回路で分割して処理するようにしている。具体的には、単純で時間的に厳しくないフィールド及び走査線の命令データは、プログラムされたインストラクションで動作するＣＰＵ１３で実行及び処理し、バスＢ１を介してレジスタ２１に転送する。一方、CHG_COLON命令に関係する複雑な副ビデオデータの画素データは、ＣＰＵ１３で検出して、メモリ１２から表示命令ＦＩＦＯ２２に転送し、プログラムで動作しないハードウェア、すなわち表示命令解釈器２３、書込アドレスコントローラ２４、カラーコードＲＡＭ２５で処理する。これらのハードウェアは、プログラムされたインストラクションで動作するものではなく、CHG_COLON命令をＣＰＵ１３で処理するよりも高速に処理するように専用に設計されている。
【００３７】
ここで、サブピクチャフォーマットの副ビデオデータの処理を、図５及び図６に示すフローチャートを用いて説明する。
【００３８】
ステップＳ１において、ＣＰＵ１３は、入力端子５を介して供給される副ビデオデータをメモリ１２に記憶する。
【００３９】
ステップＳ２において、ＣＰＵ１３は、副ビデオデータがサブピクチャフォーマットかを判定し、該当する（Ｙｅｓ）ときはステップＳ３に進み、該当しない（Ｎｏ）ときはステップＳ５に進む。
【００４０】
ステップＳ３おいて、ＣＰＵ１３は、簡単で複雑でない命令コードからなる第１の命令データを処理する。
【００４１】
ステップＳ４において、ＣＰＵ１３は、より複雑な命令コード、例えばCHG_COLON命令の命令コードからなる第２の命令データと、画素データとを副ビデオプロセッサ２０に転送する。
【００４２】
ここで、ステップＳ４における副ビデオプロセッサ２０の具体的な処理を、図６に示すフローチャートを用いて説明する。
【００４３】
ステップＳ１１において、副ビデオプロセッサ２０の領域検出器３０は、アクティブ画素が副画像領域内にあるかを判定し、該当するときはステップＳ１２に進み、該当しないときは終了する。
【００４４】
ステップＳ１２において、領域検出器３０は、アクティブ画素が点＃１〜＃８の何れか１つに一致するかを判定し、該当するときはステップＳ１３に進み、該当しないときはステップＳ１４に進む。
【００４５】
ステップＳ１３において、読出アドレスコントローラ３２は、カラーパレットＲＡＭ２８から適切なカラーデータを出力させるためのカラーコードを、カラーコードＲＡＭ２５の領域２５ａから選択する。また、読出アドレスコントローラ３２は、カラー／コントラストＲＡＭ２６の領域２６ａから適切なコントラストデータを選択する。
【００４６】
ステップＳ１４において、領域検出器３０は、アクティブ画素がハイライト領域内かを判定し、該当するときはステップＳ１５に進み、該当しないときは１６ステップＳに進む。
【００４７】
ステップＳ１５において、読出アドレスコントローラ３２は、カラーコードＲＡＭ２５、カラーパレットＲＡＭ２８からそれぞれ適切なカラーコード、カラーデータを選択し、カラー／コントラストＲＡＭ２６の領域２６ｄからコントラストデータを選択する。
【００４８】
ステップＳ１６において、読出アドレスコントローラ３２は、アクティブ画素がＶＢＩ領域にあるかを判定し、該当するときはステップＳ１７に進み、該当しないときはステップＳ１８に進む。
【００４９】
ステップＳ１７において、読出アドレスコントローラ３２は、カラーコードＲＡＭ２５、カラーパレットＲＡＭ２８及びカラー／コントラストＲＡＭ２６から、適切なカラーコード、カラーデータ及びコントラストデータを選択する。
【００５０】
ステップＳ１８において、すなわちアクティブ画素が、副画像の領域にあるが、他の領域にないとき、読出アドレスコントローラ３２は、カラーコードＲＡＭ２５、カラーパレットＲＡＭ２８及びカラー／コントラストＲＡＭ２６から、適切なカラーコード、カラーデータ及びコントラストデータを選択する。
【００５１】
ここで、領域検出器３０は、画素データが圧縮されていないオンスクリーンディスプレイフォーマットの副ビデオデータの処理することができる。
【００５２】
図５のステップＳ５において、ＣＰＵ１３は、副ビデオデータがオンスクリーンディスプレイフォーマットかを判定し、該当するときはステップＳ６に進み、該当しないときはステップＳ７に進む。
【００５３】
ステップＳ６において、ＣＰＵ１３は、オンスクリーンディスプレイフォーマットの画素データを副ビデオプロセッサ２０に転送する。なお、副ビデオデータがオンスクリーンディスプレイフォーマットのときは、ランレングスデコーダ３１は不要であり、読出アドレスコントローラ３２は、圧縮されていない画素データを、画素ＦＩＦＯ２７から直接読み出す。そして、読出アドレスコントローラ３２は、カラーコードＲＡＭ２５から所望のカラーコードを読み出して、カラーパレットＲＡＭ２８から所望のカラーデータを選択する。
【００５４】
ステップＳ７において、ＣＰＵ１３は、副ビデオデータが独自のフォーマットかを判定し、該当するときはステップＳ８に進み、該当しないときはステップＳ９に進む。
【００５５】
ステップＳ８において、ＣＰＵ１３は、独自のフォーマットの画素データを副ビデオプロセッサ２０に転送する。
【００５６】
ステップＳ９において、ＣＰＵ１３は、副ビデオデータが、表示装置で用いられているアナログ信号に直接変換することができる生の画素データであるかを判定し、該当するときはステップＳ１０に進み、該当しないときは終了する。
【００５７】
ステップＳ１０において、ＣＰＵ１３は、供給される生の画素データを副ビデオプロセッサ２０に供給し、副ビデオプロセッサ２０は、その画素データをそのままビデオ混合器１４に供給する。このとき、ＣＰＵ１３は、読出アドレスコントローラ３２が生の画素データをバスＢ７に接続された信号線Ｌ８を介して出力するように制御し、これによって、生の画素データがビデオ混合器１４に供給される。以上の説明でも明らかなように、ＣＰＵ１３が副ビデオデータの処理を行う際に、副ビデオプロセッサ２０は、その内部状態又は条件が一旦設定されて、副ビデオデータの処理を一旦開始すると、その条件が更新されるまでは、その処理を続行する。また、副ビデオプロセッサ２０は、上述したように、様々なフォーマットの副ビデオデータを処理することができる。更に、副ビデオプロセッサ２０は、上述したように内部のデータパスを柔軟に変えることができ、新たなフォーマットの副ビデオデータも処理することができる。
【００５８】
【発明の効果】
本発明に係るデジタルビデオ処理装置は、異なる２つのデータフォーマットで供給され、主画像上にスーパインポーズされる副ビデオデータを、画像表示のための走査処理期間中に処理するデジタルビデオ処理装置において、第１のフォーマットの第１の副ビデオデータ及び第２のフォーマットの第２の副ビデオデータを記憶するメモリと、メモリに接続され、第１及び第２の副ビデオデータの第１の部分を処理するとともに、第１の副ビデオデータが第１のデータフォーマットであるか、第２の副ビデオデータが第２のデータフォーマットであるかを検出する中央処理装置と、メモリに接続され、中央処理装置に応答して、第１のデータフォーマットの第１の副ビデオデータ及び第２のデータフォーマットの第２の副ビデオデータの画素データを、画像表示のための走査処理期間中に処理して、カラーコードを生成する副ビデオプロセッサとを備える。そして、このデジタルビデオ処理装置では、画像表示のための走査処理期間中に、カラーコードが副ビデオプロセッサによって生成される。また、命令データの実行は、プログラムで動作する中央処理装置と、専用のハードウェアからなる副ビデオプロセッサで分担して行われる。具体的には、中央処理装置は、簡単で時間的に厳しくない画素データに関係しない処理を行い、専用のハードウェアからなる副ビデオプロセッサは、中央処理装置の制御の下で動作し、より複雑な、時間的に厳しい画素データの処理を実時間で行う。このように、ビデオデータの処理を分割して行うことにより、画素データを必要な速度で処理することができるとともに、中央処理装置は、他のタスクを実行することができる。
【図面の簡単な説明】
【図１】
本発明を適用したテレビジョン受像機の要部の具体的な構成を示すブロック図である。
【図２】
ビデオモニタの表示画面の具体的な表示例を示す図である。
【図３】
ビデオモニタの表示画面の具体的な表示例を示す図である。
【図４】
副ビデオプロセッサの具体的な構成を示すブロック図である。
【図５】
副ビデオデータの処理を説明するためのフローチャートである。
【図６】
副ビデオデータの処理を説明するためのフローチャートである。
【符号の説明】
１  テレビジョン受像機、２  リモートコントローラ、３  メニュー発生器、４ビデオモニタ、１０  デジタルビデオプロセッサ、１１  デコーダ、１２メモリ、１３  ＣＰＵ、１４  ビデオ混合器、１５  エンコーダ、１６  Ｄ／Ａ変換