(57)【特許請求の範囲】
【請求項１】
デジタル放送信号を受信して得られた文字スーパー信号及び／又は字幕スーパー信号として、符号化され、明滅を開始する明滅開始信号及び明滅を停止する明滅停止信号が付加された文字データ及び／又はビットマップデータが供給され、上記文字データ及び／又はビットマップデータを復号化する復号化手段と、
上記復号化した文字データ及び／又はビットマップデータから、上記明滅開始信号及び上記明滅停止信号を検出する信号検出手段と、
上記信号検出手段により検出した上記明滅開始信号及び上記明滅停止信号に応じて、上記復号化した文字データ及び／又はビットマップデータの色に相当する明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成する生成手段と、
上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを記憶する記憶手段と、
上記記憶手段に記憶した上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに応じて、上記復号化した文字データ及び／又はビットマップデータに描画を行う描画手段と、
上記明滅開始信号及び上記明滅停止信号に応じて、上記描画手段により上記復号化した文字データ及び／又はビットマップデータに描画を行う開始時間のタイマーを管理するタイマー管理手段とを備え、
上記信号検出手段で検出した上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び／又はビットマップデータを明滅させることを特徴とする表示制御装置。
【請求項２】
上記復号化手段は、
符号化されている文字データを復号化する文字データ復号化手段と、
符号化されているビットマップデータを復号化するビットマップデータ復号化手段とで構成されていることを特徴とする請求項１記載の表示制御装置。
【請求項３】
上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに対して、一つの識別子を割り当てることを特徴とする請求項１記載の表示制御装置。
【請求項４】
上記記憶手段は、上記識別子を記憶し、
上記描画手段は、上記識別子に応じて、上記復号化した文字データ及び／又はビットマップデータに描画することを特徴とする請求項３記載の表示制御装置。
【請求項５】
上記信号検出手段により検出した上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び／又はビットマップデータが明滅しているとき、上記明滅の動作を終了させる明滅動作終了メッセージを生成する明滅動作終了手段を更に備え、
上記明滅動作終了手段により上記明滅動作終了メッセージが上記タイマー管理手段に供給された場合、上記タイマー管理手段から上記描画手段に描画を終了させるタイマーが供給されて、上記描画手段は文字データ及び／又はビットマップデータの描画を終了することを特徴とする請求項１記載の表示制御装置。
【請求項６】
上記描画手段により文字データ及び／又はビットマップデータの描画を終了させる場合、上記記憶手段から明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを消去することを特徴とする請求項５記載の表示制御装置。
【請求項７】
デジタル放送信号を受信して得られた文字スーパー信号及び／又は字幕スーパー信号として供給される、符号化され、明滅を開始する明滅開始信号及び明滅を停止する明滅停止信号が付加された文字データ及び／又はビットマップデータを復号化し、
上記復号化された文字データ及び／又はビットマップデータから、上記明滅開始信号及び上記明滅停止信号を検出し、
検出した上記明滅開始信号及び上記明滅停止信号に応じて、上記復号化された文字データ及び／又はビットマップデータの色に相当する明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、
上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを記憶部に記憶し、
上記記憶部から明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを読出し、
上記記憶部に記憶した上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに応じて、上記復号化した文字データ及び／又はビットマップデータに描画を行う開始時間のタイマーを発行し、
上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び／又はビットマップデータを明滅させることを特徴とする表示制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字データ及びビットマップデータを明滅させる表示制御装置及び方法に関する。
【０００２】
【従来の技術】
ＢＳデジタル放送は、現在、郵政省令・告示及び社団法人電波産業界（ＡＲＩＢ、Association of Radio Industries and Businesses）の標準規格の規定にしたがって行われている。上記規定にしたがって文字図形、静止画、動画及び音声等のモノメディアは、多重化されてデータストリーム伝送方式又はデータカルーセル伝送方式により送信される。受信装置は、上記データストリーム伝送方式又はデータカルーセル伝送方式で伝送されたデータを受信し、上記データを個々のモノメディアデータに分離する。受信装置は、個々のモノメディアデータをデコーダにより復号化し、復号化した個々のモノメディアデータから、字幕スーパー及び文字スーパー（以下、字幕・文字スーパーと呼ぶ。）を提示する字幕プレーン、映像を提示する動画プレーン、静止画を提示する静止画プレーン、動画及び静止画を切換制御する動画静止画切換プレーン及びＢＳデジタル放送で使用されている放送用のスクリプト言語であるＢＭＬ（Broadcast Markup Language）データを提示する文字図形プレーン等を生成し、生成した各プレーンを合成部により合成する。
【０００３】
また、合成されたプレーンの論理構成は、図８に示すとおり、最上位から字幕プレーン６０、文字図形プレーン６１、動画静止画切換プレーン６２、静止画プレーン６３及び動画プレーン６４となっている。上述のように構成された合成プレーンは、ＯＳＤ等の表示装置により表示される。
【０００４】
なお、上記字幕・文字スーパーは、字幕プレーン６０に供給される際、字幕・文字スーパーを構成している文字データ及び／又はビットマップデータがデコーダ部によりデコード処理される。上記文字データ及び／又はビットマップデータは、デコード処理により得られた色データに応じて文字データ及びビットマップデータがメモリに描画される。
【０００５】
メモリに文字データ及び／又はビットマップデータを描画する方法には、色データと上記色データに対応したカラーインデックスとにより構成されているＣＬＵＴ（Color Look Up Table）を用いてメモリに描画する方法がある。これは、メモリの画素に相当する画素データにカラーインデックスを書き込み、その後、各画素データに書き込まれているカラーインデックスを対応する色データに置換し、メモリに書き込む方法である。また、色データを直接、メモリ上の画素データに書き込む方法もある。
【０００６】
【発明が解決しようとする課題】
上述の受信装置は、文字データ及び／又はビットマップデータについてフラッシング動作を行うフラッシング動作部を備えている。このフラッシング動作部は、文字データ及びビットマップデータをデコード処理するデコーダ部、デコードの際に得た色データに応じて描画する描画部、フラッシング（明滅）動作を管理するフラッシング管理部及びフラッシング動作の際にタイマーの管理を行うタイマー管理部を備えている。
【０００７】
上記フラッシング動作部は、各部が相互に依存しているために、使用するシステムに強く依存する、描画の際に用いるカラリメトリや、フラッシング動作に用いるタイマーの起動、発火及び停止等のタイマー処理を、システム毎に提供する必要があり、汎用性に欠ける問題がある。
【０００８】
また、描画の際に用いるカラリメトリや、フラッシング動作に用いるタイマーの起動、発火及び停止等のタイマー処理は、利用するシステムに強く依存するために、システムの環境が異なる場合には、フラッシング動作部の改善に伴う信頼性の低下やメンテナンスが困難な問題がある。
【０００９】
そこで、本発明は、上述したような実状に鑑みて提案されたものであり、フラッシング動作部の各部をそれぞれ独立に動作させ、フラッシング動作方法が異なるシステムでもフラッシング動作が可能な汎用性のある表示調整装置及び方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明に係る表示制御装置は、上述の課題を解決するために、デジタル放送信号を受信して得られた文字スーパー信号及び／又は字幕スーパー信号として、符号化され、明滅を開始する明滅開始信号及び明滅を停止する明滅停止信号が付加された文字データ及び／又はビットマップデータが供給され、上記文字データ及び／又はビットマップデータを復号化する復号化手段と、上記復号化した文字データ及び／又はビットマップデータから、上記明滅開始信号及び上記明滅停止信号を検出する信号検出手段と、上記信号検出手段により検出した上記明滅開始信号及び上記明滅停止信号に応じて、上記復号化した文字データ及び／又はビットマップデータの色に相当する明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成する生成手段と、上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを記憶する記憶手段と、上記記憶手段に記憶した上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに応じて、上記復号化した文字データ及び／又はビットマップデータに描画を行う描画手段と、上記明滅開始信号及び上記明滅停止信号に応じて、上記描画手段により上記復号化した文字データ及び／又はビットマップデータに描画を行う開始時間のタイマーを管理するタイマー管理手段とを備え、上記信号検出手段で検出した上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び／又はビットマップデータを明滅させることを特徴とする。
【００１１】
この表示制御装置では、文字データ及び／又はビットマップデータを復号化する復号化手段と、明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成する生成手段と、上記カラーインデックスの組み合わせに応じて上記文字データ及びビットマップデータに描画する描画手段と、上記描画手段をタイマー管理するタイマー管理手段とをそれぞれ独立に動作させ、明滅開始信号から明滅停止信号の間の文字データ及びビットマップデータについて明滅を行う。
【００１２】
本発明に係る表示制御方法は、上述の課題を解決するために、デジタル放送信号を受信して得られた文字スーパー信号及び／又は字幕スーパー信号として供給される、符号化され、明滅を開始する明滅開始信号及び明滅を停止する明滅停止信号が付加された文字データ及び／又はビットマップデータを復号化し、上記復号化された文字データ及び／又はビットマップデータから、上記明滅開始信号及び上記明滅停止信号を検出し、検出した上記明滅開始信号及び上記明滅停止信号に応じて、上記復号化された文字データ及び／又はビットマップデータの色に相当する明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを記憶部に記憶し、上記記憶部から明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを読出し、上記記憶部に記憶した上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに応じて、上記復号化した文字データ及び／又はビットマップデータに描画を行う開始時間のタイマーを発行し、上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び／又はビットマップデータを明滅させる。
【００１３】
この表示制御方法では、文字データ及び／又はビットマップデータを復号化し、明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、上記カラーインデックスの組み合わせに応じて上記文字データ及びビットマップデータに描画し、上記描画手段をタイマー管理し、明滅開始信号から明滅停止信号の間の文字データ及びビットマップデータについて明滅を行う。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１５】
本発明は、例えば図１に示すような受信システム１に適用される。
【００１６】
受信システム１は、図１に示すように、放送信号を受信するアンテナ１０と、アンテナ１０により受信した放送信号を復調及び調整を行う表示調整装置１１と、映像を表示するモニタ１２と、表示調整装置１１を遠隔操作する遠隔操作部１３とにより構成されている。
【００１７】
アンテナ１０は、フィードホーン及びＬＮＢ（Low Noise Block）ダウンコンバータを有しており、例えば、衛星放送（ＢＳ、Broadcast Satellite）から送信される高周波数信号をフィードホーンで受信し、ＬＮＢにより所定の周波数にダウンコンバートし、表示調整装置１１に供給する。
【００１８】
表示調整装置１１は、アンテナ１０から供給された信号に所定の処理を行い、例えば映像信号をモニタ１２に供給する。また、表示調整装置１１は、操作用のボタンスイッチが複数個配されているフロントパネルを有する。表示調整装置１１は、例えば、ＩＲＤ（Integrated Receiver Decoder）である。
【００１９】
遠隔操作部１３は、表示調整装置１１に対して赤外線信号により操作命令を入力する。すなわち、遠隔操作部１３は、所定の操作が行われると、それに対応する赤外線信号を赤外線発信部から表示調整装置１１に送信する。なお、遠隔操作部１３は、赤外線以外の信号により表示調整装置１１を遠隔操作してもよい。
【００２０】
ここで、表示調整装置１１の構成について図２を用いて説明する。
【００２１】
表示調整装置１１は、入力端子２０と、フロントエンド部２１と、デマルチプレクサ部２２と、第１のＲＡＭ２３と、ＡＶデコーダ部２４と、第２のＲＡＭ２５と、ＮＴＳＣエンコーダ部２６と、映像出力端子２７と、Ｄ／Ａ変換部２８と、音声出力端子２９と、制御信号受信部３０と、制御信号処理部３１と、フロント操作部３２と、ＣＰＵ３３と、ＲＯＭ３４と、第３のＲＡＭ３５とを備えている。バスＡは、ホストバスであり、バスＢは、シリアルバスである。
【００２２】
入力端子２０は、アンテナ１０から信号が供給される。そして、入力端子２０は、信号をフロントエンド部２１に供給する。フロントエンド部２１は、供給された信号を復調及びエラー訂正を行い、Ａ／Ｄ変換した後、デマルチプレクサ部２２に供給する。デマルチプレクサ部２２は、フロントエンド部２１から供給された信号を第１のＲＡＭ２３に適宜記憶し、ビデオ信号、オーディオ信号、文字スーパー信号及び字幕スーパー信号等の各種信号に分割処理し、ビデオ信号及びオーディオ信号は、ＡＶデコーダ部２４に供給され、文字スーパー信号及び字幕スーパー信号は、例えば、第１のＲＡＭ２３に供給される。
【００２３】
ＡＶデコーダ部２４は、デマルチプレクサ部２２から供給された各信号を第２のＲＡＭ２５に適宜記憶し、デコード処理を行う。ＡＶデコーダ部２４は、例えば、デコードしたビデオ信号をＮＴＳＣエンコーダ部２６に供給する。なお、第２のＲＡＭは、例えばＶＲＡＭ（Video Ramdom Access Memory）である。ＶＲＡＭには、画面表示するための画像データが格納される。
【００２４】
ＮＴＳＣエンコーダ部２６は、ＡＶデコーダ部２４から供給されたビデオ信号を、ＮＴＳＣ方式の輝度信号（Ｙ）及びクロマ信号（Ｃｒ，Ｃｂ）に変換する。ＮＴＳＣエンコーダ部２６は、ＮＴＳＣ方式の各信号に変換した信号、例えば、Ｄ／Ａ変換を行いアナログ信号に変換し、映像出力端子２７に供給する。また、ＡＶデコーダ部２４は、例えば、デコードしたオーディオ信号をＤ／Ａ変換部２８に供給する。Ｄ／Ａ変換部２８は、ＡＶデコーダ部２４から供給されたオーディオ信号をアナログのオーディオ信号に変換し音声出力端子２９に供給する。
【００２５】
制御信号受信部３０は、遠隔操作部１３からの赤外線信号を受信する。なお、制御信号受信部３０は、赤外線以外の制御信号を受信してもよく、その場合、遠隔操作部１３は、制御信号受信部３０に適合した規格の制御信号を制御信号受信部３０に送信する。制御信号受信部３０は、受信した信号を制御信号処理部３１に供給する。
【００２６】
また、フロント操作部３２は、操作用ボタン及び表示部を備えており、操作用ボタンの操作により制御信号を生成し、制御信号処理部３１に供給する。なお、フロント操作部３２は、遠隔操作部１３と同様の操作が可能である。
【００２７】
制御信号処理部３１は、制御信号受信部３０又はフロント操作部３２から供給される制御信号をデコード処理し、上記デコード処理した制御信号をバスＢを介してＣＰＵ３３に供給する。ＣＰＵ３３は、表示調整装置１１全体の制御及び演算を行い、タイマーの管理及び制御を行う。ＣＰＵ３３は、バスＡを介してＲＯＭ３４に接続されており、制御信号処理部３１からバスＢを介して供給される制御信号に応じて、上記ＲＯＭ３４に記憶されている各種のプログラムを起動し、所定の処理を行う。ＲＯＭ３４は、各種のプログラムや、表示用データ等の情報を格納している。上記表示用データは、フロント操作部３２の表示部に使用される。また、第３のＲＡＭ３５は、ＲＯＭ３４から読み出したプログラムや情報の書き込み及び読み出しを行う記憶部である。
【００２８】
ＣＰＵ３３は、デマルチプレクサ部２２から第１のＲＡＭ２３に格納された字幕スーパー及び文字スーパー（以下、字幕・文字スーパーと呼ぶ。）を取り込む。なお、ＣＰＵ３３は、字幕・文字スーパーを取り込んだ際、第３のＲＡＭ３５に適宜記憶する。
【００２９】
ここで、字幕・文字スーパーにフラッシング（明滅）動作を行うフラッシング動作部２について図３のオブジェクト相関図を用いて説明する。フラッシング動作部２は、図３に示すとおり、文字データデコーダ部４０と、ビットマップデータデコーダ部４１と、フラッシング管理部４２と、描画部４３と、タイマー管理部４４とにより構成されている。
【００３０】
第３のＲＡＭ３５に記憶した字幕・文字スーパーが、文字データの場合には、上記文字データは、文字データデコーダ部４０に供給され、また、ビットマップデータの場合には、上記ビットマップデータは、ビットマップデータデコーダ部４１に供給される。
【００３１】
文字データデコーダ部４０は、供給された文字データをデコードするデコーダ部である。また、文字データデコーダ部４０は、例えば、社団法人電波産業界（ＡＲＩＢ、Association of Radio Industries and Businesses）の標準規格の規定に定められた８単位文字符号データや、ＢＳデジタル放送で使用されている放送用のスクリプト言語であるＢＭＬ（Broadcast Markup Language）データから外部参照されるモノメディアとしての８単位文字符号データのデコードを行う。
【００３２】
ビットマップデータデコーダ部４１は、供給されたビットマップデータをデコードするデコーダ部である。また、ビットマップデータデコーダ部４１は、文字データデコーダ部４０と同様に、例えば、社団法人電波産業界の標準規格の規定に定められたビットマップデータや、ＢＳデジタル放送で使用されている放送用のスクリプト言語であるＢＭＬ（Broadcast Markup Language）データから外部参照されるモノメディアとしてのビットマップデータのデコードを行う。
【００３３】
フラッシング管理部４２は、フラッシング対象の文字データ又はビットマップデータの色データに相当する明動作用のカラーインデックス及び滅動作用のカラーインデックス（以下、フラッシング動作用のカラーインデックスと呼ぶ。）の組み合わせを生成し、上記組み合わせに対して、識別子を割り当てて、フラッシング動作の状態を管理する。なお、識別子の割り当ては、重複しないこととする。
【００３４】
描画部４３は、文字データデコーダ部４０から供給される文字データ及び上記文字データの色データと、ビットマップデコーダ部から供給されるビットマップデータ及び上記ビットマップデータの色データとに基づき、第２のＲＡＭ２５の画素データに描画を行う。
【００３５】
タイマー管理部４４は、描画部４３の描画動作について、描画の開始及び停止等のタイマーの管理を行う。
【００３６】
ここで、フラッシング動作部２による文字データのフラッシング動作について以下に説明する。
【００３７】
文字データデコーダ部４０は、供給された文字データをデコード処理する。このとき、フラッシングの開始を要求する制御符号ＦＬＣ（Flashing Control）信号を検出した場合、文字データデコーダ部４０は、上記制御符号ＦＬＣ信号以降の文字データについてフラッシング動作を行うために、フラッシング対象カラーインデックスの登録を要求する「フラッシング対象カラーインデックスの登録」メッセージ（１）をフラッシング管理部４２に供給する。また、文字データデコーダ部４０は、メッセージ（１）とともに、文字データの色データを示すカラーインデックスをフラッシング管理部４２に供給する。なお、上記色データは、前景色のカラーインデックスと背景色のカラーインデックスとの２階調とする。
【００３８】
フラッシング管理部４２は、メッセージ（１）及び文字データの色データを示すカラーインデックスが供給されたとき、上記カラーインデックスに基づいて、フラッシング動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てる。なお、カラーインデックスの組み合わせは、重複しないこととする。
【００３９】
ここで、フラッシング管理部４２による識別子の割り当て動作について図４〜図５を用いて説明する。例えば、図４に示すように、８種類のαＲＧＢ値（αＲＧＢ１〜αＲＧＢ８）で表わされた色データ５０と上記色データ５０に対応する０番から７番までのカラーインデックス５１とにより形成されているＣＬＵＴ（Color Look Up Table）が、第２のＲＡＭ２５、ＲＯＭ３４又は第３のＲＡＭ３５に記憶されていることとする。なお、ＣＬＵＴの色データの数は、８種類でなくてもよい。また、αは、透過係数を表わしており、α値、Ｒ値、Ｇ値及びＢ値は、任意の値とする。
【００４０】
フラッシング管理部４２は、図５に示すように、文字データデコーダ部４０から供給された前景色のカラーインデックス「１」を明動作用のカラーインデックスとし、また、背景色のカラーインデックス「４」を滅動作用のカラーインデックスとしてカラーインデックスの組み合わせを生成し、生成したカラーインデックスの組み合わせに識別子「Ａ」を割り当てる。同様にして、明動作用のカラーインデックス「１」及び滅動作用のカラーインデックス「３」の組み合わせを生成し、上記組み合わせに識別子「Ｂ」を割り当てる。以下、必要な分だけフラッシング動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てる。なお、識別子は、図４に示したカラーインデックスと重複しないように割り当てることとする。
【００４１】
フラッシング管理部４２は、上述のように割り当てた識別子を通知する「フラッシング動作用のカラーインデックス」メッセージ（２）を文字データデコーダ部４０に供給する。また、フラッシング管理部４２は、メッセージ（２）とともに、識別子を文字データデコーダ部４０に供給する。
【００４２】
文字データデコーダ部４０は、メッセージ（２）及び識別子が供給されたとき、文字データの前景色のカラーインデックス及び背景色のカラーインデックスを供給された識別子に置換する。そして、文字データデコーダ部４０は、文字データの描画を要求する「文字の描画」メッセージ（３）を描画部４３に供給する。文字データデコーダ部４０は、メッセージ（３）とともに、文字データと識別子を描画部４３に供給する。また、文字データデコーダ部４０は、フラッシングの開始を要求する「フラッシング開始」メッセージ（４）をタイマー管理部４４に供給する。
【００４３】
タイマー管理部４４は、メッセージ（４）が供給されたとき、一定時間毎に発火するフラッシング動作用の周期タイマーを起動し、監視する。なお、すでにフラッシング動作用の周期タイマーが起動している場合は、新たに周期タイマーを起動しない。タイマー管理部４４は、フラッシング動作用の周期タイマーを発火し、フラッシング動作用の周期タイマーを描画部４３に発火したことを伝える「フラッシング動作用周期タイマーの発火」メッセージ（５）を描画部４３に供給する。
【００４４】
描画部４３は、メッセージ（５）が供給されたとき、メッセージ（３）とともに供給された識別子のフラッシング動作用のカラーインデックスの検索を要求する「識別子検索」メッセージ（６）をフラッシング管理部４２に供給する。描画部４３は、メッセージ（６）をフラッシング管理部４２に供給する。フラッシング管理部４２は、メッセージ（６）が供給されたとき、上記識別子に基づき、フラッシング動作用のカラーインデックスを検出する。そして、フラッシング管理部４２は、フラッシング動作用のカラーインデックスを検出したことを伝える「明滅動作用カラーインデックス検出」メッセージ（７）を検出したフラッシング動作用のカラーインデックスとともに描画部４３に供給する。描画部４３は、フラッシング管理部４２から供給されたフラッシング動作用のカラーインデックスに基づき、ＣＬＵＴから色データ５０をコピーしてきて、第２のＲＡＭ２５の画素データに描画を行う。
【００４５】
ここで、上述の描画部４３によるフラッシング動作用のカラーインデックスの検索及び色データのコピーについて図６を用いて説明する。
【００４６】
描画部４３は、例えば、フラッシング管理部４２から識別子「Ａ」の明動作用のカラーインデックス「１」が供給されたとき、図６（ａ）に示すように、ＣＬＵＴを参照し、カラーインデックス「１」に対応する色データを検索し、検索した色データ「αＲＧＢ２」をコピーする。また、フラッシング管理部４２から識別子「Ａ」の滅動作用のカラーインデックス「４」が供給されたとき、図６（ｂ）に示すように、カラーインデックス「４」に対応する色データを検索し、検索した色データ「αＲＧＢ５」をコピーする。同様に識別子「Ｂ」の明動作用のカラーインデックス「１」及び滅動作用のカラーインデックス「３」に対応する色データを検索し、検索した色データ「αＲＧＢ２」及び色データ「αＲＧＢ４」をコピーする。
【００４７】
そして、描画部４３は、ＶＲＡＭ等のメモリに上記色データを書き込むことにより描画を行う。このときの書き込み方法としては、図７（ａ）に示す、ＶＲＡＭ等のメモリの画素に相当する画素データに識別子を書き込み、その後、図７（ｂ）に示すように、各画素データに書き込まれている識別子を対応する色データに置換し、ＶＲＡＭ等のメモリに書き込む方法や、コピーしてきた色データ「αＲＧＢ２」及び色データ「αＲＧＢ５」を直接、ＶＲＡＭ等のメモリ上の画素データに書き込む方法等がある。図７（ａ）に示す各ますは、それぞれひとつのＶＲＡＭ上の画素データに対応している。
【００４８】
このようにして、フラッシング動作部２は、フラッシング動作用のカラーインデックスの検索及び色データのコピーを行い、文字データにフラッシング動作を行っている。
【００４９】
また、文字データデコーダ部４０が、供給された文字データをデコード処理しているときに、フラッシングの終了を要求する制御符号ＦＬＣ信号を検出した場合、文字データデコーダ部４０は、フラッシングの解除を伝える「フラッシング解除」メッセージ（８）をフラッシング管理部４２に供給する。また、文字データデコーダ部４０は、メッセージ（８）とともに置換されている識別子をフラッシング管理部４２に供給する。フラッシング管理部４２は、供給された識別子に基づいて、フラッシング動作用のカラーインデックスの組み合わせを検索し、一致する識別子を検索する。そして、フラッシング管理部４２は、検索したカラーインデックスを通知する「カラーインデックス」メッセージ（９）とともに、検索した識別子のフラッシング動作用のカラーインデックスを文字データデコーダ部４０に供給する。
【００５０】
文字データデコーダ部４０は、供給された明動作用のカラーインデックスを前景色のカラーインデックスに戻し、滅動作用のカラーインデックスを背景色のカラーインデックスに戻す作業を行う。
【００５１】
また、文字データデコーダ部４０は、フラッシング動作の停止を要求する「フラッシング動作停止」メッセージ（１０）をタイマー管理部４４に供給する。タイマー管理部４４は、メッセージ（１０）が供給されたとき、起動しているフラッシング動作用の周期タイマーを停止するとともに、描画部４３への発火を停止する。そして、タイマー管理部４４は、フラッシング動作用の周期タイマーの発火を停止したことを伝える「フラッシング動作用周期タイマー」メッセージ（１１）を描画部４３に供給する。なお、フラッシング動作の停止とは、例えば、制御信号ＣＳや画面更新を伴う初期化動作の場合に、フラッシングの開始及び終了の制御符号ＦＬＣによりフラッシングしている対象文字列のフラッシングの動作を停止させることである。
【００５２】
描画部４３は、フラッシング動作の停止を伝える「フラッシング動作停止」メッセージ（１２）をフラッシング管理部４２に供給する。
【００５３】
フラッシング管理部４２は、メッセージ（１２）が供給されたとき、明動作用カラーインデックス及び滅動作用のカラーインデックスの組み合わせと、識別子とすべてを削除する。
【００５４】
上述のようにフラッシング動作部２は、文字データをデコードする際に検出したフラッシングの開始を要求する制御符号ＦＬＣ信号から、フラッシングの停止を要求する制御符号ＦＬＣ信号までの文字データについてフラッシング動作を行う。なお、文字データデコーダ部４０が供給された文字データをデコード処理する際、制御符号ＦＬＣ信号を検出しない場合、文字データデコーダ部４０は、文字データの描画を要求する「文字の描画」メッセージ（３）とともに文字データと上記文字データのカラーインデックスを描画部４３に供給する。そして、描画部４３は、供給されたカラーインデックスに基づき、ＣＬＵＴから色データをコピーしてきて、第２のＲＡＭ２５の画素データに描画を行う。
【００５５】
次に、フラッシング動作部２によるビットマップデータのフラッシング動作について説明する。
【００５６】
ＢＳデジタル放送における字幕文字スーパーの規格上、ビットマップデータをデコードする際、ビットマップデータの背景色のフラッシング動作が、文字データ列の中にラスタ色で規定されて場合がある。そこで、本実施例では、ビットマップデータデコーダ部４１でビットマップデータをデコードする際、ラスタ色が規定されているかどうかを確認することとする。
【００５７】
ビットマップデータデコーダ部４１は、ビットマップデータの背景色のフラッシング動作が、ラスタ色で規定されているかどうかを確認する「ラスタ色確認」メッセージ（１３）を文字データデコーダ部４０に供給する。
【００５８】
文字データデコーダ部４０は、メッセージ（１３）が供給されたとき、規定されているラスタ色を検索し、ラスタ色が規定されていれば、ラスタ色を表わすカラーインデックスを通知する「ラスタ色通知」メッセージ（１４）をビットマップデータデコーダ部４１に供給する。また、文字データデコーダ部４０は、メッセージ（１４）とともにラスタ色を表わすカラーインデックスをビットマップデータデコーダ部４１に供給する。このとき供給されるカラーインデックスは、背景色のカラーインデックスである。
【００５９】
なお、ラスタ色が規定されていない場合、文字データデコーダ部４０は、ラスタ色が規定されていないことをビットマップデータデコーダ部４１に通知する。この場合、ビットマップデータデコーダ部４１は、背景色を透明色としてビットマップデータをデコード処理していく。
【００６０】
ビットマップデータデコーダ部４１は、供給されたカラーインデックスを記憶し、ビットマップデータに含まれているフラッシングヘッダの解析を行う。このとき、フラッシングの対象データを検出した場合、ビットマップデータデコーダ部４１は、フラッシングの対象となっているビットマップデータについてフラッシングを行うために、フラッシング対象カラーインデックスの登録を要求する「フラッシング対象カラーインデックスの登録」メッセージ（１５）をフラッシング管理部４２に供給する。また、ビットマップデータデコーダ部４１は、メッセージ（１５）とともに、ビットマップデータの色データを示すカラーインデックスをフラッシング管理部４２に供給する。なお、上記色データは、前景色のカラーインデックスと、ラスタ色を表わす背景色のカラーインデックスとの２階調とする。
【００６１】
フラッシング管理部４２は、メッセージ（１５）及びビットマップデータの色データを示すカラーインデックスが供給されたとき、上記カラーインデックスに基づいて、フラッシング動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てる。なお、カラーインデックスの組み合わせは、重複しないこととする。
【００６２】
フラッシング管理部４２は、割り当てた識別子を通知する「フラッシング動作用のカラーインデックス」メッセージ（１６）をビットマップデータデコーダ部４１に供給する。また、フラッシング管理部４２は、メッセージ（１６）とともに、識別子をビットマップデータデコーダ部４１に供給する。
【００６３】
ビットマップデータデコーダ部４１は、メッセージ（１６）及び識別子が供給されたとき、ビットマップデータの前景色のカラーインデックス及びラスタ色を表わす背景色のカラーインデックスを供給された識別子に置換する。そして、ビットマップデータデコーダ部４１は、ビットマップデータの描画を要求する「ビットマップの描画」メッセージ（１７）を描画部４３に供給する。ビットマップデータデコーダ部４１は、メッセージ（１７）とともに、ビットマップデータと識別子を描画部４３に供給する。また、ビットマップデータデコーダ部４１は、フラッシングの開始を要求する「フラッシング開始」メッセージ（１８）をタイマー管理部４４に供給する。
【００６４】
タイマー管理部４４は、メッセージ（１８）が供給されたとき、一定時間毎に発火するフラッシング動作用の周期タイマーを起動し、監視する。なお、すでにフラッシング動作用の周期タイマーが起動している場合は、新たに周期タイマーを起動しない。タイマー管理部４４は、フラッシング動作用の周期タイマーを発火し、フラッシング動作用の周期タイマーを描画部４３に発火したことを伝える「フラッシング動作用周期タイマーの発火」メッセージ（５）を描画部４３に供給する。
【００６５】
描画部４３は、メッセージ（５）が供給されたとき、メッセージ（１７）とともに供給された識別子のフラッシング動作用のカラーインデックスの検索を要求する「識別子検索」メッセージ（６）をフラッシング管理部４２に供給する。描画部４３は、メッセージ（６）をフラッシング管理部４２に供給する。フラッシング管理部４２は、メッセージ（６）が供給されたとき、上記識別子に基づき、フラッシング動作用のカラーインデックスを検出する。そして、フラッシング管理部４２は、フラッシング動作用のカラーインデックスを検出したことを伝える「明滅動作用カラーインデックス検出」メッセージ（７）を検出したフラッシング動作用のカラーインデックスとともに描画部４３に供給する。
【００６６】
描画部４３は、フラッシング管理部４２からフラッシング動作用のカラーインデックスが供給されたとき、ＣＬＵＴを参照し、それぞれのカラーインデックスに対応する色データを検索し、検索した色データをコピーしてきて、ＶＲＡＭ等のメモリに上記色データを書き込むことにより描画を行う。このときの書き込み方法としては、ＶＲＡＭ等のメモリの画素に相当する画素データにフラッシング動作用のカラーインデックスを書き込み、その後、各画素データに書き込まれているカラーインデックスを対応する色データに置換し、ＶＲＡＭ等のメモリに書き込む方法や、コピーしてきた色データを直接、ＶＲＡＭ等のメモリ上の画素データに書き込む方法等がある。
【００６７】
このようにして、フラッシング動作部２は、フラッシング動作用のカラーインデックスの検索及び色データのコピーを行い、ビットマップデータにフラッシング動作を行っている。
【００６８】
また、ビットマップデータデコーダ部４１は、フラッシングの解除を伝える「フラッシング解除」メッセージ（１９）をフラッシング管理部４２に供給する。また、ビットマップデータデコーダ部４１は、メッセージ（１９）とともに置換されている識別子をフラッシング管理部４２に供給する。フラッシング管理部４２は、供給された識別子に基づいて、フラッシング動作用のカラーインデックスの組み合わせを検索し、一致する識別子を検索する。そして、フラッシング管理部４２は、検索したカラーインデックスを通知する「カラーインデックス」メッセージ（２０）とともに、検索した識別子のフラッシング動作用のカラーインデックスをビットマップデータデコーダ部４１に供給する。
【００６９】
ビットマップデータデコーダ部４１は、供給された明動作用のカラーインデックスを前景色のカラーインデックスに戻し、滅動作用のカラーインデックスをラスタ色を表わす背景色のカラーインデックスに戻す作業を行う。
【００７０】
また、ビットマップデータデコーダ部４１は、制御符号ＦＬＣ信号以降のビットマップデータのフラッシング動作を停止させるために、フラッシング動作の停止を要求する「フラッシング動作停止」メッセージ（２１）をタイマー管理部４４に供給する。タイマー管理部４４は、メッセージ（２１）が供給されたとき、起動しているフラッシング動作用の周期タイマーを停止するとともに、描画部４３への発火を停止する。そして、タイマー管理部４４は、フラッシング動作用の周期タイマーの発火を停止したことを伝える「フラッシング動作用周期タイマー」メッセージ（１１）を描画部４３に供給する。
【００７１】
描画部４３は、フラッシング動作の停止を伝える「フラッシング動作停止」メッセージ（１２）をフラッシング管理部４２に供給する。
【００７２】
フラッシング管理部４２は、メッセージ（１２）が供給されたとき、明動作用カラーインデックス及び滅動作用のカラーインデックスの組み合わせと、識別子とすべてを削除する。
【００７３】
上述のようにフラッシング動作部２は、ビットマップデータをデコードする際にフラッシングヘッダの解析により検出したフラッシングの対象となっているビットマップデータについてフラッシングを行う。なお、ビットマップデータのデコード処理の際、フラッシングヘッダからフラッシングデータを検出しなかった場合、ビットマップデータデコーダ部４１は、ビットマップデータの描画を要求する「ビットマップの描画」メッセージ（１７）とともにビットマップデータと上記ビットマップデータのカラーインデックスを描画部４３に供給する。そして、描画部４３は、供給されたカラーインデックスに基づき、ＣＬＵＴから色データをコピーしてきて、第２のＲＡＭ２５の画素データに描画を行う。
【００７４】
また、字幕・文字スーパーが、文字データとビットマップデータとで形成されており、フラッシング動作を行うデータ範囲に文字データとビットマップデータとが含まれていた場合、タイマー管理部４４は、文字データデコーダ部４０からメッセージ（４）が供給され、かつビットマップデータデコーダ部４１からメッセージ（１８）が供給されたときにフラッシング動作用の周期タイマーの発火を行い、メッセージ（５）を描画部４３に供給する。
【００７５】
なお、本実施例のフラッシング動作部２は、アプリケーションプログラムとして例えばＲＯＭ３４や第３のＲＡＭ３５に格納されていることとする。また、色データを前景色と背景色の２階調であることとしたが、２階調以上の色データであってもよい。
【００７６】
以上のように、本発明の実施の形態の受信システム１は、表示調整装置１１により、アンテナ１０から供給された多重化されている信号をデマルチプレクサ部２２で字幕・文字スーパー信号等の各種信号に分離し、上記字幕・文字スーパーをフラッシング動作部２によりフラッシング動作させ、モニタ１２に表示させる。したがって、本発明は、フラッシング動作部２のフラッシング管理部４２が、文字データデコーダ部４０、ビットマップデータデコーダ部４１及び描画部４３から独立しており、フラッシング対象となる文字データ及びビットマップデータがフラッシング動作するときのカラーインデックスの組み合わせを記憶し、フラッシング動作状態を管理するので、システムのカラリメトリに依存せずに文字データ及び／又はビットマップデータにフラッシング動作を行うことができ、フラッシング動作状態に依存せずに描画部４３により描画を行うことができる。
【００７７】
また、本発明では、フラッシング動作のタイマーの起動、発火及び停止を行うタイマー管理部４４が、文字データデコーダ部４０、ビットマップデータデコーダ部４１及び描画部４３から独立しているので、システム全体に関わるタイマーの制御及び管理を容易に行うことができ、また、上記タイマー管理部４４は、フラッシング動作を行うデータ範囲に文字データとビットマップデータとが含まれている場合でも、フラッシング動作用の周期タイマーの発火は一度で済ませるので、限られたタイマーのリソースの消費を低く押さえることができる。さらに、本発明は、フラッシング動作部２の文字データデコーダ部４０、ビットマップデータデコーダ部４１、フラッシング管理部４２及び描画部４３がそれぞれ独立しているために、各部毎に機能の改善を図ることができ、信頼性及びメンテナンス性を高めることができる。
【００７８】
【発明の効果】
以上詳細に説明したように、本発明に係る表示制御装置では、文字データ及び／又はビットマップデータにフラッシング動作を行う際、文字データをデコードする文字データデコーダ部と、ビットマップデータをデコードするビットマップデコーダ部と、明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てるフラッシング管理部と、文字データ及び／又ビットマップデータを上記明動作用のカラーインデックス及び滅動作用のカラーインデックスに応じてメモリに描画する描画部と、フラッシング動作時のタイマーの起動、発火及び停止を管理するタイマー管理部とがそれぞれ独立に動作するので、システムのカラリメトリに依存せずに文字データ及び／又はビットマップデータにフラッシング動作を行うことが可能であり、また、フラッシング動作状態に依存せずに描画部により描画を行うことが可能であり、さらに、各部毎に機能の改善を図ることができるので、信頼性及びメンテナンス性を高めることが可能である。また、システム全体に関わるタイマーの制御及び管理を容易に行うことが可能である。さらに、フラッシング動作を行うデータ範囲に文字データとビットマップデータとが含まれている場合でも、フラッシング動作用の周期タイマーの発火は一度で済ませるので、限られたタイマーのリソースの消費を低く押さえることが可能である。
【００７９】
本発明に係る表示制御方法では、文字データ及び／又はビットマップデータをデコードし、フラッシング動作開始の信号を検出した場合、フラッシング動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当て、タイマーの発火により上記識別子に基づいて文字データ及びビットマップデータにフラッシング動作を行うので、システムのカラリメトリに依存せずにフラッシング動作を行うことが可能であり、また、フラッシング動作状態に依存せずに描画を行うことが可能である。また、フラッシング動作を行う動作部毎に機能の改善を図ることができるので、信頼性及びメンテナンス性を高めることが可能である。また、システム全体に関わるタイマーの制御及び管理を容易に行うことが可能である。さらに、フラッシング動作を行うデータ範囲に文字データとビットマップデータとが含まれている場合でも、フラッシング動作用の周期タイマーの発火は一度で済ませるので、限られたタイマーのリソースの消費を低く押さえることが可能である。
【図面の簡単な説明】
【図１】本発明を適用した放送信号を受信する受信システムのブロック図である。
【図２】本発明を適用した表示調整装置のブロック図である。
【図３】本発明を適用した表示調整装置により文字データ及びビットマップデータにフラッシング動作を行う際のオブジェクト相関図である。
【図４】色データと上記色データに対応するカラーインデックスとにより形成されているＣＬＵＴを示す図である。
【図５】明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てたフラッシング管理部のデータ構造を示す図である。
【図６】識別子のフラッシング動作用のカラーインデックスをＣＬＵＴを参照して置換する様子を示す図である。
【図７】メモリに色データを書き込む描画動作の様子について示す図である。
【図８】プレーンを合成した際の論理構成を示す図である。
【符号の説明】
１  受信システム、２  フラッシング動作部、１０  アンテナ、１１  表示調整装置、１２  モニタ、１３  遠隔操作部、２０  入力端子、２１  フロントエンド部、２２  デマルチプレクサ部、２３  第１のＲＡＭ、２４  ＡＶデコーダ部、２５  第２のＲＡＭ、２６  ＮＴＳＣエンコーダ部、２７  映像出力端子、２８  Ｄ／Ａ変換部、２９  音声出力端子、３０  制御信号受信部、３１  制御信号処理部、３２  フロント操作部、３３  ＣＰＵ、３４  ＲＯＭ、３５  第３のＲＡＭ、４０  文字データデコーダ部、４１  ビットマップデータデコーダ部、４２  フラッシング管理部、４３  描画部、４４  タイマー管理部
【図１】
0004929545.tif 000002
【図２】
0004929545.tif 000003
【図３】
0004929545.tif 000004
【図４】
0004929545.tif 000005
【図５】
0004929545.tif 000006
【図６】
0004929545.tif 000007
【図７】
0004929545.tif 000008
【図８】
0004929545.tif 000009