JP4929545B2 - Display control apparatus and method - Google Patents
Display control apparatus and method Download PDFInfo
- Publication number
- JP4929545B2 JP4929545B2 JP2001246195A JP2001246195A JP4929545B2 JP 4929545 B2 JP4929545 B2 JP 4929545B2 JP 2001246195 A JP2001246195 A JP 2001246195A JP 2001246195 A JP2001246195 A JP 2001246195A JP 4929545 B2 JP4929545 B2 JP 4929545B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- color index
- unit
- signal
- character data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Systems (AREA)
- Processing Of Color Television Signals (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、文字データ及びビットマップデータを明滅させる表示制御装置及び方法に関する。
【0002】
【従来の技術】
BSデジタル放送は、現在、郵政省令・告示及び社団法人電波産業界(ARIB、Association of Radio Industries and Businesses)の標準規格の規定にしたがって行われている。上記規定にしたがって文字図形、静止画、動画及び音声等のモノメディアは、多重化されてデータストリーム伝送方式又はデータカルーセル伝送方式により送信される。受信装置は、上記データストリーム伝送方式又はデータカルーセル伝送方式で伝送されたデータを受信し、上記データを個々のモノメディアデータに分離する。受信装置は、個々のモノメディアデータをデコーダにより復号化し、復号化した個々のモノメディアデータから、字幕スーパー及び文字スーパー(以下、字幕・文字スーパーと呼ぶ。)を提示する字幕プレーン、映像を提示する動画プレーン、静止画を提示する静止画プレーン、動画及び静止画を切換制御する動画静止画切換プレーン及びBSデジタル放送で使用されている放送用のスクリプト言語であるBML(Broadcast Markup Language)データを提示する文字図形プレーン等を生成し、生成した各プレーンを合成部により合成する。
【0003】
また、合成されたプレーンの論理構成は、図8に示すとおり、最上位から字幕プレーン60、文字図形プレーン61、動画静止画切換プレーン62、静止画プレーン63及び動画プレーン64となっている。上述のように構成された合成プレーンは、OSD等の表示装置により表示される。
【0004】
なお、上記字幕・文字スーパーは、字幕プレーン60に供給される際、字幕・文字スーパーを構成している文字データ及び/又はビットマップデータがデコーダ部によりデコード処理される。上記文字データ及び/又はビットマップデータは、デコード処理により得られた色データに応じて文字データ及びビットマップデータがメモリに描画される。
【0005】
メモリに文字データ及び/又はビットマップデータを描画する方法には、色データと上記色データに対応したカラーインデックスとにより構成されているCLUT(Color Look Up Table)を用いてメモリに描画する方法がある。これは、メモリの画素に相当する画素データにカラーインデックスを書き込み、その後、各画素データに書き込まれているカラーインデックスを対応する色データに置換し、メモリに書き込む方法である。また、色データを直接、メモリ上の画素データに書き込む方法もある。
【0006】
【発明が解決しようとする課題】
上述の受信装置は、文字データ及び/又はビットマップデータについてフラッシング動作を行うフラッシング動作部を備えている。このフラッシング動作部は、文字データ及びビットマップデータをデコード処理するデコーダ部、デコードの際に得た色データに応じて描画する描画部、フラッシング(明滅)動作を管理するフラッシング管理部及びフラッシング動作の際にタイマーの管理を行うタイマー管理部を備えている。
【0007】
上記フラッシング動作部は、各部が相互に依存しているために、使用するシステムに強く依存する、描画の際に用いるカラリメトリや、フラッシング動作に用いるタイマーの起動、発火及び停止等のタイマー処理を、システム毎に提供する必要があり、汎用性に欠ける問題がある。
【0008】
また、描画の際に用いるカラリメトリや、フラッシング動作に用いるタイマーの起動、発火及び停止等のタイマー処理は、利用するシステムに強く依存するために、システムの環境が異なる場合には、フラッシング動作部の改善に伴う信頼性の低下やメンテナンスが困難な問題がある。
【0009】
そこで、本発明は、上述したような実状に鑑みて提案されたものであり、フラッシング動作部の各部をそれぞれ独立に動作させ、フラッシング動作方法が異なるシステムでもフラッシング動作が可能な汎用性のある表示調整装置及び方法を提供することを目的とする。
【0010】
【課題を解決するための手段】
本発明に係る表示制御装置は、上述の課題を解決するために、デジタル放送信号を受信して得られた文字スーパー信号及び/又は字幕スーパー信号として、符号化され、明滅を開始する明滅開始信号及び明滅を停止する明滅停止信号が付加された文字データ及び/又はビットマップデータが供給され、上記文字データ及び/又はビットマップデータを復号化する復号化手段と、上記復号化した文字データ及び/又はビットマップデータから、上記明滅開始信号及び上記明滅停止信号を検出する信号検出手段と、上記信号検出手段により検出した上記明滅開始信号及び上記明滅停止信号に応じて、上記復号化した文字データ及び/又はビットマップデータの色に相当する明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成する生成手段と、上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを記憶する記憶手段と、上記記憶手段に記憶した上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに応じて、上記復号化した文字データ及び/又はビットマップデータに描画を行う描画手段と、上記明滅開始信号及び上記明滅停止信号に応じて、上記描画手段により上記復号化した文字データ及び/又はビットマップデータに描画を行う開始時間のタイマーを管理するタイマー管理手段とを備え、上記信号検出手段で検出した上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び/又はビットマップデータを明滅させることを特徴とする。
【0011】
この表示制御装置では、文字データ及び/又はビットマップデータを復号化する復号化手段と、明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成する生成手段と、上記カラーインデックスの組み合わせに応じて上記文字データ及びビットマップデータに描画する描画手段と、上記描画手段をタイマー管理するタイマー管理手段とをそれぞれ独立に動作させ、明滅開始信号から明滅停止信号の間の文字データ及びビットマップデータについて明滅を行う。
【0012】
本発明に係る表示制御方法は、上述の課題を解決するために、デジタル放送信号を受信して得られた文字スーパー信号及び/又は字幕スーパー信号として供給される、符号化され、明滅を開始する明滅開始信号及び明滅を停止する明滅停止信号が付加された文字データ及び/又はビットマップデータを復号化し、上記復号化された文字データ及び/又はビットマップデータから、上記明滅開始信号及び上記明滅停止信号を検出し、検出した上記明滅開始信号及び上記明滅停止信号に応じて、上記復号化された文字データ及び/又はビットマップデータの色に相当する明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを記憶部に記憶し、上記記憶部から明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを読出し、上記記憶部に記憶した上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに応じて、上記復号化した文字データ及び/又はビットマップデータに描画を行う開始時間のタイマーを発行し、上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び/又はビットマップデータを明滅させる。
【0013】
この表示制御方法では、文字データ及び/又はビットマップデータを復号化し、明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、上記カラーインデックスの組み合わせに応じて上記文字データ及びビットマップデータに描画し、上記描画手段をタイマー管理し、明滅開始信号から明滅停止信号の間の文字データ及びビットマップデータについて明滅を行う。
【0014】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【0015】
本発明は、例えば図1に示すような受信システム1に適用される。
【0016】
受信システム1は、図1に示すように、放送信号を受信するアンテナ10と、アンテナ10により受信した放送信号を復調及び調整を行う表示調整装置11と、映像を表示するモニタ12と、表示調整装置11を遠隔操作する遠隔操作部13とにより構成されている。
【0017】
アンテナ10は、フィードホーン及びLNB(Low Noise Block)ダウンコンバータを有しており、例えば、衛星放送(BS、Broadcast Satellite)から送信される高周波数信号をフィードホーンで受信し、LNBにより所定の周波数にダウンコンバートし、表示調整装置11に供給する。
【0018】
表示調整装置11は、アンテナ10から供給された信号に所定の処理を行い、例えば映像信号をモニタ12に供給する。また、表示調整装置11は、操作用のボタンスイッチが複数個配されているフロントパネルを有する。表示調整装置11は、例えば、IRD(Integrated Receiver Decoder)である。
【0019】
遠隔操作部13は、表示調整装置11に対して赤外線信号により操作命令を入力する。すなわち、遠隔操作部13は、所定の操作が行われると、それに対応する赤外線信号を赤外線発信部から表示調整装置11に送信する。なお、遠隔操作部13は、赤外線以外の信号により表示調整装置11を遠隔操作してもよい。
【0020】
ここで、表示調整装置11の構成について図2を用いて説明する。
【0021】
表示調整装置11は、入力端子20と、フロントエンド部21と、デマルチプレクサ部22と、第1のRAM23と、AVデコーダ部24と、第2のRAM25と、NTSCエンコーダ部26と、映像出力端子27と、D/A変換部28と、音声出力端子29と、制御信号受信部30と、制御信号処理部31と、フロント操作部32と、CPU33と、ROM34と、第3のRAM35とを備えている。バスAは、ホストバスであり、バスBは、シリアルバスである。
【0022】
入力端子20は、アンテナ10から信号が供給される。そして、入力端子20は、信号をフロントエンド部21に供給する。フロントエンド部21は、供給された信号を復調及びエラー訂正を行い、A/D変換した後、デマルチプレクサ部22に供給する。デマルチプレクサ部22は、フロントエンド部21から供給された信号を第1のRAM23に適宜記憶し、ビデオ信号、オーディオ信号、文字スーパー信号及び字幕スーパー信号等の各種信号に分割処理し、ビデオ信号及びオーディオ信号は、AVデコーダ部24に供給され、文字スーパー信号及び字幕スーパー信号は、例えば、第1のRAM23に供給される。
【0023】
AVデコーダ部24は、デマルチプレクサ部22から供給された各信号を第2のRAM25に適宜記憶し、デコード処理を行う。AVデコーダ部24は、例えば、デコードしたビデオ信号をNTSCエンコーダ部26に供給する。なお、第2のRAMは、例えばVRAM(Video Ramdom Access Memory)である。VRAMには、画面表示するための画像データが格納される。
【0024】
NTSCエンコーダ部26は、AVデコーダ部24から供給されたビデオ信号を、NTSC方式の輝度信号(Y)及びクロマ信号(Cr,Cb)に変換する。NTSCエンコーダ部26は、NTSC方式の各信号に変換した信号、例えば、D/A変換を行いアナログ信号に変換し、映像出力端子27に供給する。また、AVデコーダ部24は、例えば、デコードしたオーディオ信号をD/A変換部28に供給する。D/A変換部28は、AVデコーダ部24から供給されたオーディオ信号をアナログのオーディオ信号に変換し音声出力端子29に供給する。
【0025】
制御信号受信部30は、遠隔操作部13からの赤外線信号を受信する。なお、制御信号受信部30は、赤外線以外の制御信号を受信してもよく、その場合、遠隔操作部13は、制御信号受信部30に適合した規格の制御信号を制御信号受信部30に送信する。制御信号受信部30は、受信した信号を制御信号処理部31に供給する。
【0026】
また、フロント操作部32は、操作用ボタン及び表示部を備えており、操作用ボタンの操作により制御信号を生成し、制御信号処理部31に供給する。なお、フロント操作部32は、遠隔操作部13と同様の操作が可能である。
【0027】
制御信号処理部31は、制御信号受信部30又はフロント操作部32から供給される制御信号をデコード処理し、上記デコード処理した制御信号をバスBを介してCPU33に供給する。CPU33は、表示調整装置11全体の制御及び演算を行い、タイマーの管理及び制御を行う。CPU33は、バスAを介してROM34に接続されており、制御信号処理部31からバスBを介して供給される制御信号に応じて、上記ROM34に記憶されている各種のプログラムを起動し、所定の処理を行う。ROM34は、各種のプログラムや、表示用データ等の情報を格納している。上記表示用データは、フロント操作部32の表示部に使用される。また、第3のRAM35は、ROM34から読み出したプログラムや情報の書き込み及び読み出しを行う記憶部である。
【0028】
CPU33は、デマルチプレクサ部22から第1のRAM23に格納された字幕スーパー及び文字スーパー(以下、字幕・文字スーパーと呼ぶ。)を取り込む。なお、CPU33は、字幕・文字スーパーを取り込んだ際、第3のRAM35に適宜記憶する。
【0029】
ここで、字幕・文字スーパーにフラッシング(明滅)動作を行うフラッシング動作部2について図3のオブジェクト相関図を用いて説明する。フラッシング動作部2は、図3に示すとおり、文字データデコーダ部40と、ビットマップデータデコーダ部41と、フラッシング管理部42と、描画部43と、タイマー管理部44とにより構成されている。
【0030】
第3のRAM35に記憶した字幕・文字スーパーが、文字データの場合には、上記文字データは、文字データデコーダ部40に供給され、また、ビットマップデータの場合には、上記ビットマップデータは、ビットマップデータデコーダ部41に供給される。
【0031】
文字データデコーダ部40は、供給された文字データをデコードするデコーダ部である。また、文字データデコーダ部40は、例えば、社団法人電波産業界(ARIB、Association of Radio Industries and Businesses)の標準規格の規定に定められた8単位文字符号データや、BSデジタル放送で使用されている放送用のスクリプト言語であるBML(Broadcast Markup Language)データから外部参照されるモノメディアとしての8単位文字符号データのデコードを行う。
【0032】
ビットマップデータデコーダ部41は、供給されたビットマップデータをデコードするデコーダ部である。また、ビットマップデータデコーダ部41は、文字データデコーダ部40と同様に、例えば、社団法人電波産業界の標準規格の規定に定められたビットマップデータや、BSデジタル放送で使用されている放送用のスクリプト言語であるBML(Broadcast Markup Language)データから外部参照されるモノメディアとしてのビットマップデータのデコードを行う。
【0033】
フラッシング管理部42は、フラッシング対象の文字データ又はビットマップデータの色データに相当する明動作用のカラーインデックス及び滅動作用のカラーインデックス(以下、フラッシング動作用のカラーインデックスと呼ぶ。)の組み合わせを生成し、上記組み合わせに対して、識別子を割り当てて、フラッシング動作の状態を管理する。なお、識別子の割り当ては、重複しないこととする。
【0034】
描画部43は、文字データデコーダ部40から供給される文字データ及び上記文字データの色データと、ビットマップデコーダ部から供給されるビットマップデータ及び上記ビットマップデータの色データとに基づき、第2のRAM25の画素データに描画を行う。
【0035】
タイマー管理部44は、描画部43の描画動作について、描画の開始及び停止等のタイマーの管理を行う。
【0036】
ここで、フラッシング動作部2による文字データのフラッシング動作について以下に説明する。
【0037】
文字データデコーダ部40は、供給された文字データをデコード処理する。このとき、フラッシングの開始を要求する制御符号FLC(Flashing Control)信号を検出した場合、文字データデコーダ部40は、上記制御符号FLC信号以降の文字データについてフラッシング動作を行うために、フラッシング対象カラーインデックスの登録を要求する「フラッシング対象カラーインデックスの登録」メッセージ(1)をフラッシング管理部42に供給する。また、文字データデコーダ部40は、メッセージ(1)とともに、文字データの色データを示すカラーインデックスをフラッシング管理部42に供給する。なお、上記色データは、前景色のカラーインデックスと背景色のカラーインデックスとの2階調とする。
【0038】
フラッシング管理部42は、メッセージ(1)及び文字データの色データを示すカラーインデックスが供給されたとき、上記カラーインデックスに基づいて、フラッシング動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てる。なお、カラーインデックスの組み合わせは、重複しないこととする。
【0039】
ここで、フラッシング管理部42による識別子の割り当て動作について図4〜図5を用いて説明する。例えば、図4に示すように、8種類のαRGB値(αRGB1〜αRGB8)で表わされた色データ50と上記色データ50に対応する0番から7番までのカラーインデックス51とにより形成されているCLUT(Color Look Up Table)が、第2のRAM25、ROM34又は第3のRAM35に記憶されていることとする。なお、CLUTの色データの数は、8種類でなくてもよい。また、αは、透過係数を表わしており、α値、R値、G値及びB値は、任意の値とする。
【0040】
フラッシング管理部42は、図5に示すように、文字データデコーダ部40から供給された前景色のカラーインデックス「1」を明動作用のカラーインデックスとし、また、背景色のカラーインデックス「4」を滅動作用のカラーインデックスとしてカラーインデックスの組み合わせを生成し、生成したカラーインデックスの組み合わせに識別子「A」を割り当てる。同様にして、明動作用のカラーインデックス「1」及び滅動作用のカラーインデックス「3」の組み合わせを生成し、上記組み合わせに識別子「B」を割り当てる。以下、必要な分だけフラッシング動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てる。なお、識別子は、図4に示したカラーインデックスと重複しないように割り当てることとする。
【0041】
フラッシング管理部42は、上述のように割り当てた識別子を通知する「フラッシング動作用のカラーインデックス」メッセージ(2)を文字データデコーダ部40に供給する。また、フラッシング管理部42は、メッセージ(2)とともに、識別子を文字データデコーダ部40に供給する。
【0042】
文字データデコーダ部40は、メッセージ(2)及び識別子が供給されたとき、文字データの前景色のカラーインデックス及び背景色のカラーインデックスを供給された識別子に置換する。そして、文字データデコーダ部40は、文字データの描画を要求する「文字の描画」メッセージ(3)を描画部43に供給する。文字データデコーダ部40は、メッセージ(3)とともに、文字データと識別子を描画部43に供給する。また、文字データデコーダ部40は、フラッシングの開始を要求する「フラッシング開始」メッセージ(4)をタイマー管理部44に供給する。
【0043】
タイマー管理部44は、メッセージ(4)が供給されたとき、一定時間毎に発火するフラッシング動作用の周期タイマーを起動し、監視する。なお、すでにフラッシング動作用の周期タイマーが起動している場合は、新たに周期タイマーを起動しない。タイマー管理部44は、フラッシング動作用の周期タイマーを発火し、フラッシング動作用の周期タイマーを描画部43に発火したことを伝える「フラッシング動作用周期タイマーの発火」メッセージ(5)を描画部43に供給する。
【0044】
描画部43は、メッセージ(5)が供給されたとき、メッセージ(3)とともに供給された識別子のフラッシング動作用のカラーインデックスの検索を要求する「識別子検索」メッセージ(6)をフラッシング管理部42に供給する。描画部43は、メッセージ(6)をフラッシング管理部42に供給する。フラッシング管理部42は、メッセージ(6)が供給されたとき、上記識別子に基づき、フラッシング動作用のカラーインデックスを検出する。そして、フラッシング管理部42は、フラッシング動作用のカラーインデックスを検出したことを伝える「明滅動作用カラーインデックス検出」メッセージ(7)を検出したフラッシング動作用のカラーインデックスとともに描画部43に供給する。描画部43は、フラッシング管理部42から供給されたフラッシング動作用のカラーインデックスに基づき、CLUTから色データ50をコピーしてきて、第2のRAM25の画素データに描画を行う。
【0045】
ここで、上述の描画部43によるフラッシング動作用のカラーインデックスの検索及び色データのコピーについて図6を用いて説明する。
【0046】
描画部43は、例えば、フラッシング管理部42から識別子「A」の明動作用のカラーインデックス「1」が供給されたとき、図6(a)に示すように、CLUTを参照し、カラーインデックス「1」に対応する色データを検索し、検索した色データ「αRGB2」をコピーする。また、フラッシング管理部42から識別子「A」の滅動作用のカラーインデックス「4」が供給されたとき、図6(b)に示すように、カラーインデックス「4」に対応する色データを検索し、検索した色データ「αRGB5」をコピーする。同様に識別子「B」の明動作用のカラーインデックス「1」及び滅動作用のカラーインデックス「3」に対応する色データを検索し、検索した色データ「αRGB2」及び色データ「αRGB4」をコピーする。
【0047】
そして、描画部43は、VRAM等のメモリに上記色データを書き込むことにより描画を行う。このときの書き込み方法としては、図7(a)に示す、VRAM等のメモリの画素に相当する画素データに識別子を書き込み、その後、図7(b)に示すように、各画素データに書き込まれている識別子を対応する色データに置換し、VRAM等のメモリに書き込む方法や、コピーしてきた色データ「αRGB2」及び色データ「αRGB5」を直接、VRAM等のメモリ上の画素データに書き込む方法等がある。図7(a)に示す各ますは、それぞれひとつのVRAM上の画素データに対応している。
【0048】
このようにして、フラッシング動作部2は、フラッシング動作用のカラーインデックスの検索及び色データのコピーを行い、文字データにフラッシング動作を行っている。
【0049】
また、文字データデコーダ部40が、供給された文字データをデコード処理しているときに、フラッシングの終了を要求する制御符号FLC信号を検出した場合、文字データデコーダ部40は、フラッシングの解除を伝える「フラッシング解除」メッセージ(8)をフラッシング管理部42に供給する。また、文字データデコーダ部40は、メッセージ(8)とともに置換されている識別子をフラッシング管理部42に供給する。フラッシング管理部42は、供給された識別子に基づいて、フラッシング動作用のカラーインデックスの組み合わせを検索し、一致する識別子を検索する。そして、フラッシング管理部42は、検索したカラーインデックスを通知する「カラーインデックス」メッセージ(9)とともに、検索した識別子のフラッシング動作用のカラーインデックスを文字データデコーダ部40に供給する。
【0050】
文字データデコーダ部40は、供給された明動作用のカラーインデックスを前景色のカラーインデックスに戻し、滅動作用のカラーインデックスを背景色のカラーインデックスに戻す作業を行う。
【0051】
また、文字データデコーダ部40は、フラッシング動作の停止を要求する「フラッシング動作停止」メッセージ(10)をタイマー管理部44に供給する。タイマー管理部44は、メッセージ(10)が供給されたとき、起動しているフラッシング動作用の周期タイマーを停止するとともに、描画部43への発火を停止する。そして、タイマー管理部44は、フラッシング動作用の周期タイマーの発火を停止したことを伝える「フラッシング動作用周期タイマー」メッセージ(11)を描画部43に供給する。なお、フラッシング動作の停止とは、例えば、制御信号CSや画面更新を伴う初期化動作の場合に、フラッシングの開始及び終了の制御符号FLCによりフラッシングしている対象文字列のフラッシングの動作を停止させることである。
【0052】
描画部43は、フラッシング動作の停止を伝える「フラッシング動作停止」メッセージ(12)をフラッシング管理部42に供給する。
【0053】
フラッシング管理部42は、メッセージ(12)が供給されたとき、明動作用カラーインデックス及び滅動作用のカラーインデックスの組み合わせと、識別子とすべてを削除する。
【0054】
上述のようにフラッシング動作部2は、文字データをデコードする際に検出したフラッシングの開始を要求する制御符号FLC信号から、フラッシングの停止を要求する制御符号FLC信号までの文字データについてフラッシング動作を行う。なお、文字データデコーダ部40が供給された文字データをデコード処理する際、制御符号FLC信号を検出しない場合、文字データデコーダ部40は、文字データの描画を要求する「文字の描画」メッセージ(3)とともに文字データと上記文字データのカラーインデックスを描画部43に供給する。そして、描画部43は、供給されたカラーインデックスに基づき、CLUTから色データをコピーしてきて、第2のRAM25の画素データに描画を行う。
【0055】
次に、フラッシング動作部2によるビットマップデータのフラッシング動作について説明する。
【0056】
BSデジタル放送における字幕文字スーパーの規格上、ビットマップデータをデコードする際、ビットマップデータの背景色のフラッシング動作が、文字データ列の中にラスタ色で規定されて場合がある。そこで、本実施例では、ビットマップデータデコーダ部41でビットマップデータをデコードする際、ラスタ色が規定されているかどうかを確認することとする。
【0057】
ビットマップデータデコーダ部41は、ビットマップデータの背景色のフラッシング動作が、ラスタ色で規定されているかどうかを確認する「ラスタ色確認」メッセージ(13)を文字データデコーダ部40に供給する。
【0058】
文字データデコーダ部40は、メッセージ(13)が供給されたとき、規定されているラスタ色を検索し、ラスタ色が規定されていれば、ラスタ色を表わすカラーインデックスを通知する「ラスタ色通知」メッセージ(14)をビットマップデータデコーダ部41に供給する。また、文字データデコーダ部40は、メッセージ(14)とともにラスタ色を表わすカラーインデックスをビットマップデータデコーダ部41に供給する。このとき供給されるカラーインデックスは、背景色のカラーインデックスである。
【0059】
なお、ラスタ色が規定されていない場合、文字データデコーダ部40は、ラスタ色が規定されていないことをビットマップデータデコーダ部41に通知する。この場合、ビットマップデータデコーダ部41は、背景色を透明色としてビットマップデータをデコード処理していく。
【0060】
ビットマップデータデコーダ部41は、供給されたカラーインデックスを記憶し、ビットマップデータに含まれているフラッシングヘッダの解析を行う。このとき、フラッシングの対象データを検出した場合、ビットマップデータデコーダ部41は、フラッシングの対象となっているビットマップデータについてフラッシングを行うために、フラッシング対象カラーインデックスの登録を要求する「フラッシング対象カラーインデックスの登録」メッセージ(15)をフラッシング管理部42に供給する。また、ビットマップデータデコーダ部41は、メッセージ(15)とともに、ビットマップデータの色データを示すカラーインデックスをフラッシング管理部42に供給する。なお、上記色データは、前景色のカラーインデックスと、ラスタ色を表わす背景色のカラーインデックスとの2階調とする。
【0061】
フラッシング管理部42は、メッセージ(15)及びビットマップデータの色データを示すカラーインデックスが供給されたとき、上記カラーインデックスに基づいて、フラッシング動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てる。なお、カラーインデックスの組み合わせは、重複しないこととする。
【0062】
フラッシング管理部42は、割り当てた識別子を通知する「フラッシング動作用のカラーインデックス」メッセージ(16)をビットマップデータデコーダ部41に供給する。また、フラッシング管理部42は、メッセージ(16)とともに、識別子をビットマップデータデコーダ部41に供給する。
【0063】
ビットマップデータデコーダ部41は、メッセージ(16)及び識別子が供給されたとき、ビットマップデータの前景色のカラーインデックス及びラスタ色を表わす背景色のカラーインデックスを供給された識別子に置換する。そして、ビットマップデータデコーダ部41は、ビットマップデータの描画を要求する「ビットマップの描画」メッセージ(17)を描画部43に供給する。ビットマップデータデコーダ部41は、メッセージ(17)とともに、ビットマップデータと識別子を描画部43に供給する。また、ビットマップデータデコーダ部41は、フラッシングの開始を要求する「フラッシング開始」メッセージ(18)をタイマー管理部44に供給する。
【0064】
タイマー管理部44は、メッセージ(18)が供給されたとき、一定時間毎に発火するフラッシング動作用の周期タイマーを起動し、監視する。なお、すでにフラッシング動作用の周期タイマーが起動している場合は、新たに周期タイマーを起動しない。タイマー管理部44は、フラッシング動作用の周期タイマーを発火し、フラッシング動作用の周期タイマーを描画部43に発火したことを伝える「フラッシング動作用周期タイマーの発火」メッセージ(5)を描画部43に供給する。
【0065】
描画部43は、メッセージ(5)が供給されたとき、メッセージ(17)とともに供給された識別子のフラッシング動作用のカラーインデックスの検索を要求する「識別子検索」メッセージ(6)をフラッシング管理部42に供給する。描画部43は、メッセージ(6)をフラッシング管理部42に供給する。フラッシング管理部42は、メッセージ(6)が供給されたとき、上記識別子に基づき、フラッシング動作用のカラーインデックスを検出する。そして、フラッシング管理部42は、フラッシング動作用のカラーインデックスを検出したことを伝える「明滅動作用カラーインデックス検出」メッセージ(7)を検出したフラッシング動作用のカラーインデックスとともに描画部43に供給する。
【0066】
描画部43は、フラッシング管理部42からフラッシング動作用のカラーインデックスが供給されたとき、CLUTを参照し、それぞれのカラーインデックスに対応する色データを検索し、検索した色データをコピーしてきて、VRAM等のメモリに上記色データを書き込むことにより描画を行う。このときの書き込み方法としては、VRAM等のメモリの画素に相当する画素データにフラッシング動作用のカラーインデックスを書き込み、その後、各画素データに書き込まれているカラーインデックスを対応する色データに置換し、VRAM等のメモリに書き込む方法や、コピーしてきた色データを直接、VRAM等のメモリ上の画素データに書き込む方法等がある。
【0067】
このようにして、フラッシング動作部2は、フラッシング動作用のカラーインデックスの検索及び色データのコピーを行い、ビットマップデータにフラッシング動作を行っている。
【0068】
また、ビットマップデータデコーダ部41は、フラッシングの解除を伝える「フラッシング解除」メッセージ(19)をフラッシング管理部42に供給する。また、ビットマップデータデコーダ部41は、メッセージ(19)とともに置換されている識別子をフラッシング管理部42に供給する。フラッシング管理部42は、供給された識別子に基づいて、フラッシング動作用のカラーインデックスの組み合わせを検索し、一致する識別子を検索する。そして、フラッシング管理部42は、検索したカラーインデックスを通知する「カラーインデックス」メッセージ(20)とともに、検索した識別子のフラッシング動作用のカラーインデックスをビットマップデータデコーダ部41に供給する。
【0069】
ビットマップデータデコーダ部41は、供給された明動作用のカラーインデックスを前景色のカラーインデックスに戻し、滅動作用のカラーインデックスをラスタ色を表わす背景色のカラーインデックスに戻す作業を行う。
【0070】
また、ビットマップデータデコーダ部41は、制御符号FLC信号以降のビットマップデータのフラッシング動作を停止させるために、フラッシング動作の停止を要求する「フラッシング動作停止」メッセージ(21)をタイマー管理部44に供給する。タイマー管理部44は、メッセージ(21)が供給されたとき、起動しているフラッシング動作用の周期タイマーを停止するとともに、描画部43への発火を停止する。そして、タイマー管理部44は、フラッシング動作用の周期タイマーの発火を停止したことを伝える「フラッシング動作用周期タイマー」メッセージ(11)を描画部43に供給する。
【0071】
描画部43は、フラッシング動作の停止を伝える「フラッシング動作停止」メッセージ(12)をフラッシング管理部42に供給する。
【0072】
フラッシング管理部42は、メッセージ(12)が供給されたとき、明動作用カラーインデックス及び滅動作用のカラーインデックスの組み合わせと、識別子とすべてを削除する。
【0073】
上述のようにフラッシング動作部2は、ビットマップデータをデコードする際にフラッシングヘッダの解析により検出したフラッシングの対象となっているビットマップデータについてフラッシングを行う。なお、ビットマップデータのデコード処理の際、フラッシングヘッダからフラッシングデータを検出しなかった場合、ビットマップデータデコーダ部41は、ビットマップデータの描画を要求する「ビットマップの描画」メッセージ(17)とともにビットマップデータと上記ビットマップデータのカラーインデックスを描画部43に供給する。そして、描画部43は、供給されたカラーインデックスに基づき、CLUTから色データをコピーしてきて、第2のRAM25の画素データに描画を行う。
【0074】
また、字幕・文字スーパーが、文字データとビットマップデータとで形成されており、フラッシング動作を行うデータ範囲に文字データとビットマップデータとが含まれていた場合、タイマー管理部44は、文字データデコーダ部40からメッセージ(4)が供給され、かつビットマップデータデコーダ部41からメッセージ(18)が供給されたときにフラッシング動作用の周期タイマーの発火を行い、メッセージ(5)を描画部43に供給する。
【0075】
なお、本実施例のフラッシング動作部2は、アプリケーションプログラムとして例えばROM34や第3のRAM35に格納されていることとする。また、色データを前景色と背景色の2階調であることとしたが、2階調以上の色データであってもよい。
【0076】
以上のように、本発明の実施の形態の受信システム1は、表示調整装置11により、アンテナ10から供給された多重化されている信号をデマルチプレクサ部22で字幕・文字スーパー信号等の各種信号に分離し、上記字幕・文字スーパーをフラッシング動作部2によりフラッシング動作させ、モニタ12に表示させる。したがって、本発明は、フラッシング動作部2のフラッシング管理部42が、文字データデコーダ部40、ビットマップデータデコーダ部41及び描画部43から独立しており、フラッシング対象となる文字データ及びビットマップデータがフラッシング動作するときのカラーインデックスの組み合わせを記憶し、フラッシング動作状態を管理するので、システムのカラリメトリに依存せずに文字データ及び/又はビットマップデータにフラッシング動作を行うことができ、フラッシング動作状態に依存せずに描画部43により描画を行うことができる。
【0077】
また、本発明では、フラッシング動作のタイマーの起動、発火及び停止を行うタイマー管理部44が、文字データデコーダ部40、ビットマップデータデコーダ部41及び描画部43から独立しているので、システム全体に関わるタイマーの制御及び管理を容易に行うことができ、また、上記タイマー管理部44は、フラッシング動作を行うデータ範囲に文字データとビットマップデータとが含まれている場合でも、フラッシング動作用の周期タイマーの発火は一度で済ませるので、限られたタイマーのリソースの消費を低く押さえることができる。さらに、本発明は、フラッシング動作部2の文字データデコーダ部40、ビットマップデータデコーダ部41、フラッシング管理部42及び描画部43がそれぞれ独立しているために、各部毎に機能の改善を図ることができ、信頼性及びメンテナンス性を高めることができる。
【0078】
【発明の効果】
以上詳細に説明したように、本発明に係る表示制御装置では、文字データ及び/又はビットマップデータにフラッシング動作を行う際、文字データをデコードする文字データデコーダ部と、ビットマップデータをデコードするビットマップデコーダ部と、明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てるフラッシング管理部と、文字データ及び/又ビットマップデータを上記明動作用のカラーインデックス及び滅動作用のカラーインデックスに応じてメモリに描画する描画部と、フラッシング動作時のタイマーの起動、発火及び停止を管理するタイマー管理部とがそれぞれ独立に動作するので、システムのカラリメトリに依存せずに文字データ及び/又はビットマップデータにフラッシング動作を行うことが可能であり、また、フラッシング動作状態に依存せずに描画部により描画を行うことが可能であり、さらに、各部毎に機能の改善を図ることができるので、信頼性及びメンテナンス性を高めることが可能である。また、システム全体に関わるタイマーの制御及び管理を容易に行うことが可能である。さらに、フラッシング動作を行うデータ範囲に文字データとビットマップデータとが含まれている場合でも、フラッシング動作用の周期タイマーの発火は一度で済ませるので、限られたタイマーのリソースの消費を低く押さえることが可能である。
【0079】
本発明に係る表示制御方法では、文字データ及び/又はビットマップデータをデコードし、フラッシング動作開始の信号を検出した場合、フラッシング動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当て、タイマーの発火により上記識別子に基づいて文字データ及びビットマップデータにフラッシング動作を行うので、システムのカラリメトリに依存せずにフラッシング動作を行うことが可能であり、また、フラッシング動作状態に依存せずに描画を行うことが可能である。また、フラッシング動作を行う動作部毎に機能の改善を図ることができるので、信頼性及びメンテナンス性を高めることが可能である。また、システム全体に関わるタイマーの制御及び管理を容易に行うことが可能である。さらに、フラッシング動作を行うデータ範囲に文字データとビットマップデータとが含まれている場合でも、フラッシング動作用の周期タイマーの発火は一度で済ませるので、限られたタイマーのリソースの消費を低く押さえることが可能である。
【図面の簡単な説明】
【図1】本発明を適用した放送信号を受信する受信システムのブロック図である。
【図2】本発明を適用した表示調整装置のブロック図である。
【図3】本発明を適用した表示調整装置により文字データ及びビットマップデータにフラッシング動作を行う際のオブジェクト相関図である。
【図4】色データと上記色データに対応するカラーインデックスとにより形成されているCLUTを示す図である。
【図5】明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、生成した組み合わせに識別子を割り当てたフラッシング管理部のデータ構造を示す図である。
【図6】識別子のフラッシング動作用のカラーインデックスをCLUTを参照して置換する様子を示す図である。
【図7】メモリに色データを書き込む描画動作の様子について示す図である。
【図8】プレーンを合成した際の論理構成を示す図である。
【符号の説明】
1 受信システム、2 フラッシング動作部、10 アンテナ、11 表示調整装置、12 モニタ、13 遠隔操作部、20 入力端子、21 フロントエンド部、22 デマルチプレクサ部、23 第1のRAM、24 AVデコーダ部、25 第2のRAM、26 NTSCエンコーダ部、27 映像出力端子、28 D/A変換部、29 音声出力端子、30 制御信号受信部、31 制御信号処理部、32 フロント操作部、33 CPU、34 ROM、35 第3のRAM、40 文字データデコーダ部、41 ビットマップデータデコーダ部、42 フラッシング管理部、43 描画部、44 タイマー管理部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a display control apparatus and method for blinking character data and bitmap data.
[0002]
[Prior art]
BS digital broadcasting is currently carried out in accordance with the regulations of the Ministry of Posts and Telecommunications and the standards of the Association of Radio Industries and Businesses (ARIB). In accordance with the above rules, mono media such as character graphics, still images, moving images, and voices are multiplexed and transmitted by a data stream transmission method or a data carousel transmission method. The receiving device receives data transmitted by the data stream transmission method or the data carousel transmission method, and separates the data into individual monomedia data. The receiving device decodes individual monomedia data by a decoder, and presents a caption plane and video that presents a caption superimpose and a character super (hereinafter referred to as caption / character super) from the decoded individual monomedia data. Video planes to be displayed, still image planes to present still images, moving image still image switching planes to control switching between moving images and still images, and BML (Broadcast Markup Language) data, which is a broadcasting script language used in BS digital broadcasting A character / graphic plane to be presented is generated, and the generated planes are combined by the combining unit.
[0003]
Further, as shown in FIG. 8, the logical configuration of the combined plane is a subtitle plane 60, a character graphic plane 61, a moving image still image switching plane 62, a still image plane 63, and a moving image plane 64 from the top. The composite plane configured as described above is displayed by a display device such as an OSD.
[0004]
When the subtitle / character super is supplied to the subtitle plane 60, the decoder unit decodes character data and / or bitmap data constituting the subtitle / character super. As the character data and / or bitmap data, the character data and bitmap data are drawn in the memory according to the color data obtained by the decoding process.
[0005]
As a method of drawing character data and / or bitmap data in the memory, a method of drawing in the memory using a CLUT (Color Look Up Table) composed of color data and a color index corresponding to the color data is available. is there. In this method, a color index is written to pixel data corresponding to a pixel in the memory, and then the color index written to each pixel data is replaced with the corresponding color data and written to the memory. There is also a method of writing color data directly into pixel data on a memory.
[0006]
[Problems to be solved by the invention]
The above-described receiving apparatus includes a flushing operation unit that performs a flushing operation on character data and / or bitmap data. The flushing operation unit includes a decoder unit that decodes character data and bitmap data, a drawing unit that performs drawing according to color data obtained at the time of decoding, a flashing management unit that manages a flashing operation, and a flushing operation unit A timer management unit for managing the timer is provided.
[0007]
The above flashing operation unit depends on each other, so it strongly depends on the system to be used. Colorimetry used for drawing, timer processing used for flushing operation, timer processing such as firing and stopping, There is a problem of lack of versatility that must be provided for each system.
[0008]
In addition, since the colorimetry used for drawing and the timer processing such as starting, firing and stopping of the timer used for the flushing operation are strongly dependent on the system to be used, if the system environment is different, the flushing operation unit There is a problem that reliability is lowered due to improvement and maintenance is difficult.
[0009]
Accordingly, the present invention has been proposed in view of the above-described actual situation, and is a versatile display capable of performing the flushing operation even in a system in which each part of the flushing operation unit is independently operated, and the flashing operation method is different. It is an object to provide an adjustment apparatus and method.
[0010]
[Means for Solving the Problems]
In order to solve the above-described problem, the display control device according to the present invention provides As a character super signal and / or caption super signal obtained by receiving a digital broadcast signal, Decoding that decodes the character data and / or bitmap data is supplied with the encoded character data and / or bitmap data to which the blink start signal for starting blinking and the blink stop signal for stopping blinking are added. Means, signal detection means for detecting the blink start signal and the blink stop signal from the decoded character data and / or bitmap data, and the blink start signal and the blink stop signal detected by the signal detection means. And generating means for generating a combination of the color index for bright operation and the color index for extinction operation corresponding to the color of the decoded character data and / or bitmap data, and the color index for bright operation And a storage means for storing a combination of the color index for erasure, and the storage means The drawing means for drawing the decoded character data and / or bitmap data in accordance with the combination of the remembered color index for blinking and the color index for blinking, the blinking start signal, and the blinking stop The blinking start signal detected by the signal detection means, comprising: a timer management means for managing a timer of a start time for drawing the character data and / or bitmap data decoded by the drawing means according to the signal In accordance with the blink stop signal, character data and / or bitmap data in a predetermined range are blinked.
[0011]
In this display control apparatus, a decoding means for decoding character data and / or bitmap data, a generating means for generating a combination of a color index for bright operation and a color index for extinction operation, and a combination of the color indexes The character data and the bitmap between the blink start signal and the blink stop signal are independently operated by the drawing means for drawing on the character data and the bitmap data according to the above and the timer management means for managing the drawing means by timer. Blink the data.
[0012]
In order to solve the above-described problem, the display control method according to the present invention provides Supplied as a text super signal and / or a caption super signal obtained by receiving a digital broadcast signal; The encoded character data and / or bitmap data to which the blink start signal for starting blinking and the blink stop signal for stopping blinking are added are decoded, and the decoded character data and / or bitmap data are decoded. The flashing start signal and the flashing stop signal are detected, and for the bright operation corresponding to the color of the decoded character data and / or bitmap data according to the detected flashing start signal and the flashing stop signal. A combination of the color index and the color index for the light operation is generated, the combination of the color index for the light operation and the color index for the light operation is stored in the storage unit, and the color index and the light index for the light operation are stored from the storage unit. The combination of the color index for operation is read and the color for the bright operation stored in the storage unit is read. -In response to the combination of the index and the color index for blinking, a timer for the start time for drawing the decoded character data and / or bitmap data is issued, and according to the blinking start signal and the blinking stop signal. Thus, the character data and / or bitmap data in a predetermined range are blinked.
[0013]
In this display control method, character data and / or bitmap data is decoded, a combination of a color index for bright operation and a color index for extinction operation is generated, and the character data and bit are determined according to the combination of the color indexes. Drawing is performed on map data, the drawing means is managed by a timer, and character data and bitmap data between a blink start signal and a blink stop signal are blinked.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0015]
The present invention is applied to a
[0016]
As shown in FIG. 1, the
[0017]
The
[0018]
The
[0019]
The
[0020]
Here, the structure of the
[0021]
The
[0022]
A signal is supplied from the
[0023]
The
[0024]
The
[0025]
The control
[0026]
The
[0027]
The control
[0028]
The
[0029]
Here, the
[0030]
When the subtitle / character superimposition stored in the
[0031]
The character
[0032]
The bitmap data decoder unit 41 is a decoder unit that decodes the supplied bitmap data. Similarly to the character
[0033]
The
[0034]
Based on the character data supplied from the character
[0035]
The timer management unit 44 manages timers such as start and stop of drawing for the drawing operation of the
[0036]
Here, the flushing operation of character data by the
[0037]
The
[0038]
When the message (1) and the color index indicating the color data of the character data are supplied, the
[0039]
Here, an identifier assignment operation by the
[0040]
As shown in FIG. 5, the
[0041]
The
[0042]
When the message (2) and the identifier are supplied, the character
[0043]
When the message (4) is supplied, the timer management unit 44 activates and monitors a flushing operation cycle timer that fires at regular intervals. If the periodic timer for the flushing operation has already been activated, the periodic timer is not newly activated. The timer management unit 44 fires a periodic timer for the flushing operation, and sends a “ignition flashing operation periodic timer” message (5) to the
[0044]
When the message (5) is supplied, the
[0045]
Here, the search of the color index for the flushing operation by the
[0046]
For example, when the color index “1” for the bright operation with the identifier “A” is supplied from the
[0047]
The
[0048]
In this way, the
[0049]
In addition, when the
[0050]
The
[0051]
Further, the character
[0052]
The
[0053]
When the message (12) is supplied, the
[0054]
As described above, the
[0055]
Next, the flushing operation of bitmap data by the
[0056]
When decoding bitmap data, the background color flushing operation of the bitmap data may be defined by a raster color in the character data string in accordance with the standard of subtitle character supervision in BS digital broadcasting. Therefore, in this embodiment, when the bitmap data decoder unit 41 decodes the bitmap data, it is confirmed whether or not the raster color is defined.
[0057]
The bitmap data decoder section 41 supplies the character
[0058]
When the message (13) is supplied, the character
[0059]
When the raster color is not defined, the character
[0060]
The bitmap data decoder unit 41 stores the supplied color index and analyzes the flushing header included in the bitmap data. At this time, when the data to be flushed is detected, the bitmap data decoder unit 41 requests the registration of the flushing target color index to perform flushing on the bitmap data to be flushed. The index registration message (15) is supplied to the flushing management unit. Also, the bitmap data decoder unit 41 supplies a color index indicating the color data of the bitmap data to the
[0061]
When the color index indicating the color data of the message (15) and the bitmap data is supplied, the
[0062]
The
[0063]
When the message (16) and the identifier are supplied, the bitmap data decoder unit 41 replaces the color index of the foreground color and the background color representing the raster color of the bitmap data with the supplied identifier. The bitmap data decoder unit 41 then supplies a “bitmap drawing” message (17) requesting drawing of bitmap data to the
[0064]
When the message (18) is supplied, the timer management unit 44 activates and monitors a periodic timer for flushing operation that ignites every predetermined time. If the periodic timer for the flushing operation has already been activated, the periodic timer is not newly activated. The timer management unit 44 fires a periodic timer for the flushing operation, and sends a “ignition flashing operation periodic timer” message (5) to the
[0065]
When the message (5) is supplied, the
[0066]
When the color index for the flushing operation is supplied from the
[0067]
In this way, the
[0068]
In addition, the bitmap data decoder unit 41 supplies a “flushing cancellation” message (19) that notifies cancellation of flushing to the flushing management unit. Further, the bitmap data decoder unit 41 supplies the identifier replaced together with the message (19) to the flushing management unit. Based on the supplied identifier, the
[0069]
The bitmap data decoder 41 returns the supplied bright operation color index to the foreground color index and returns the erase operation color index to the background color index representing the raster color.
[0070]
Further, the bitmap data decoder unit 41 sends a “flushing operation stop” message (21) requesting the stop of the flushing operation to the timer management unit 44 in order to stop the flushing operation of the bitmap data after the control code FLC signal. Supply. When the message (21) is supplied, the timer management unit 44 stops the periodic timer for the flushing operation that has been started, and stops firing the
[0071]
The
[0072]
When the message (12) is supplied, the
[0073]
As described above, the
[0074]
When the caption / superimpose is formed of character data and bitmap data, and the character data and bitmap data are included in the data range in which the flushing operation is performed, the timer management unit 44 sets the character data When the message (4) is supplied from the
[0075]
It is assumed that the
[0076]
As described above, in the
[0077]
In the present invention, the timer management unit 44 for starting, firing and stopping the flushing operation timer is independent of the character
[0078]
【Effect of the invention】
As described above in detail, in the display control device according to the present invention, the character data decoder unit for decoding the character data and the bit for decoding the bitmap data when performing the flushing operation on the character data and / or the bitmap data. A map decoder unit, a flashing management unit that generates a combination of a color index for light operation and a color index for light operation, and assigns an identifier to the generated combination, and character data and / or bitmap data for the light operation Since the drawing unit that draws in the memory according to the color index and the color index for erasure operation and the timer management unit that manages the start, ignition and stop of the timer during the flushing operation operate independently, Character data and / or video It is possible to perform flushing operation on the tommap data, and it is possible to perform drawing by the drawing unit without depending on the flushing operation state, and further, the function can be improved for each unit. It is possible to improve reliability and maintainability. Further, it is possible to easily control and manage timers related to the entire system. Furthermore, even if character data and bitmap data are included in the data range for the flushing operation, the firing of the periodic timer for the flushing operation can be completed only once, so that the resource consumption of the limited timer is kept low. Is possible.
[0079]
In the display control method according to the present invention, when character data and / or bitmap data is decoded and a flushing operation start signal is detected, a combination of color indexes for the flushing operation is generated, and an identifier is assigned to the generated combination. Since the flashing operation is performed on the character data and the bitmap data based on the identifier by the firing of the timer, the flushing operation can be performed without depending on the colorimetry of the system, and the flashing operation state is not affected. It is possible to perform drawing. In addition, since the function can be improved for each operation unit that performs the flushing operation, it is possible to improve reliability and maintainability. Further, it is possible to easily control and manage timers related to the entire system. Furthermore, even if character data and bitmap data are included in the data range for the flushing operation, the firing of the periodic timer for the flushing operation can be completed only once, so that the resource consumption of the limited timer is kept low. Is possible.
[Brief description of the drawings]
FIG. 1 is a block diagram of a receiving system for receiving a broadcast signal to which the present invention is applied.
FIG. 2 is a block diagram of a display adjustment apparatus to which the present invention is applied.
FIG. 3 is an object correlation diagram when performing a flushing operation on character data and bitmap data by a display adjustment apparatus to which the present invention is applied.
FIG. 4 is a diagram illustrating a CLUT formed by color data and a color index corresponding to the color data.
FIG. 5 is a diagram illustrating a data structure of a flushing management unit that generates a combination of a color index for bright operation and a color index for dark operation and assigns an identifier to the generated combination.
FIG. 6 is a diagram illustrating a state in which a color index for an identifier flushing operation is replaced with reference to a CLUT.
FIG. 7 is a diagram illustrating a state of a drawing operation for writing color data in a memory.
FIG. 8 is a diagram illustrating a logical configuration when planes are combined.
[Explanation of symbols]
DESCRIPTION OF
Claims (7)
上記復号化した文字データ及び/又はビットマップデータから、上記明滅開始信号及び上記明滅停止信号を検出する信号検出手段と、
上記信号検出手段により検出した上記明滅開始信号及び上記明滅停止信号に応じて、上記復号化した文字データ及び/又はビットマップデータの色に相当する明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成する生成手段と、
上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを記憶する記憶手段と、
上記記憶手段に記憶した上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに応じて、上記復号化した文字データ及び/又はビットマップデータに描画を行う描画手段と、
上記明滅開始信号及び上記明滅停止信号に応じて、上記描画手段により上記復号化した文字データ及び/又はビットマップデータに描画を行う開始時間のタイマーを管理するタイマー管理手段とを備え、
上記信号検出手段で検出した上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び/又はビットマップデータを明滅させることを特徴とする表示制御装置。Character data and / or bits encoded as a character super signal and / or caption super signal obtained by receiving a digital broadcast signal, and added with a blink start signal for starting blinking and a blink stop signal for stopping blinking Decoding means supplied with map data and decoding the character data and / or bitmap data;
Signal detection means for detecting the blink start signal and the blink stop signal from the decoded character data and / or bitmap data;
In accordance with the blinking start signal and the blinking stop signal detected by the signal detection means, a color index for bright operation and a color index for blink operation corresponding to the color of the decoded character data and / or bitmap data Generating means for generating a combination of
Storage means for storing a combination of the color index for bright operation and the color index for extinction operation;
Drawing means for drawing the decoded character data and / or bitmap data according to the combination of the color index for bright operation and the color index for extinction stored in the storage means;
In response to the blinking start signal and the blinking stop signal, timer management means for managing a timer of a start time for drawing the character data and / or bitmap data decoded by the drawing means,
A display control apparatus, wherein character data and / or bitmap data in a predetermined range are blinked in accordance with the blink start signal and the blink stop signal detected by the signal detection means.
符号化されている文字データを復号化する文字データ復号化手段と、
符号化されているビットマップデータを復号化するビットマップデータ復号化手段とで構成されていることを特徴とする請求項1記載の表示制御装置。The decoding means includes
Character data decoding means for decoding encoded character data;
2. The display control apparatus according to claim 1, further comprising bitmap data decoding means for decoding the encoded bitmap data.
上記描画手段は、上記識別子に応じて、上記復号化した文字データ及び/又はビットマップデータに描画することを特徴とする請求項3記載の表示制御装置。The storage means stores the identifier,
4. The display control apparatus according to claim 3, wherein the drawing means draws the decoded character data and / or bitmap data according to the identifier.
上記明滅動作終了手段により上記明滅動作終了メッセージが上記タイマー管理手段に供給された場合、上記タイマー管理手段から上記描画手段に描画を終了させるタイマーが供給されて、上記描画手段は文字データ及び/又はビットマップデータの描画を終了することを特徴とする請求項1記載の表示制御装置。A blinking operation end message for ending the blinking operation when character data and / or bitmap data in a predetermined range is blinking in accordance with the blinking start signal and the blinking stop signal detected by the signal detection unit. Further comprising a blinking operation end means for generating
When the blinking operation end message is supplied to the timer management unit by the blinking operation end unit, a timer for ending the drawing is supplied from the timer management unit to the drawing unit, and the drawing unit is connected to character data and / or 2. The display control apparatus according to claim 1, wherein drawing of the bitmap data is terminated.
上記復号化された文字データ及び/又はビットマップデータから、上記明滅開始信号及び上記明滅停止信号を検出し、
検出した上記明滅開始信号及び上記明滅停止信号に応じて、上記復号化された文字データ及び/又はビットマップデータの色に相当する明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、
上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを記憶部に記憶し、
上記記憶部から明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを読出し、
上記記憶部に記憶した上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに応じて、上記復号化した文字データ及び/又はビットマップデータに描画を行う開始時間のタイマーを発行し、
上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び/又はビットマップデータを明滅させることを特徴とする表示制御方法。Character data to which a blink start signal for starting blinking and a blink stop signal for stopping blinking are added, which are supplied as a character super signal and / or a caption super signal obtained by receiving a digital broadcast signal, and / Or decode the bitmap data,
Detecting the blink start signal and the blink stop signal from the decoded character data and / or bitmap data;
In response to the detected blink start signal and the blink stop signal, a combination of a color index for bright operation and a color index for blink operation corresponding to the color of the decoded character data and / or bitmap data is generated. And
The combination of the color index for bright operation and the color index for extinction operation is stored in the storage unit,
Read the combination of the color index for bright operation and the color index for dark operation from the storage unit,
In accordance with the combination of the color index for bright operation and the color index for extinction stored in the storage unit, a timer for a start time for drawing the decoded character data and / or bitmap data is issued,
A display control method characterized by blinking character data and / or bitmap data in a predetermined range in response to the blink start signal and the blink stop signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001246195A JP4929545B2 (en) | 2001-08-14 | 2001-08-14 | Display control apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001246195A JP4929545B2 (en) | 2001-08-14 | 2001-08-14 | Display control apparatus and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003058139A JP2003058139A (en) | 2003-02-28 |
| JP4929545B2 true JP4929545B2 (en) | 2012-05-09 |
Family
ID=19075803
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001246195A Expired - Fee Related JP4929545B2 (en) | 2001-08-14 | 2001-08-14 | Display control apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4929545B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62178295A (en) * | 1986-02-01 | 1987-08-05 | 日本電気ホームエレクトロニクス株式会社 | Coloring display control system for teletext broadcasting |
| JPH0884126A (en) * | 1994-07-14 | 1996-03-26 | Infuootec:Kk | Character broadcasting system and method for controlling the system |
| JPH0951512A (en) * | 1995-08-08 | 1997-02-18 | Toshiba Corp | Teletext receiver |
| JPH09116878A (en) * | 1995-10-23 | 1997-05-02 | Dentsu:Kk | Teletext reception system and teletext reception system control method |
| AU4321197A (en) * | 1996-09-27 | 1998-04-17 | Aim Corporation | Terminal which stores information on communication network in local memory automatically |
| JP3800813B2 (en) * | 1998-07-27 | 2006-07-26 | 株式会社富士通ゼネラル | Information display screen control system for stadiums |
-
2001
- 2001-08-14 JP JP2001246195A patent/JP4929545B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003058139A (en) | 2003-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2278479C2 (en) | Interactive video equipment and method for applying subtitles to image by means of said equipment | |
| US5708475A (en) | Receiving apparatus and receiving method | |
| US6577347B2 (en) | Television receiver and additional information transmitting method | |
| JP2002344829A (en) | Digital broadcast signal receiver | |
| JPH10341386A (en) | Mixed video signal generator | |
| JP4929545B2 (en) | Display control apparatus and method | |
| CN100473122C (en) | Digital TV channel switching control method | |
| KR100620339B1 (en) | How to use the on-screen display to supply control and auxiliary information to an external device | |
| US7782399B2 (en) | System and a method to avoid on-screen fluctuations due to input signal changes while in an OSD or graphic centric mode | |
| JPS6244474B2 (en) | ||
| JPH10322668A (en) | TV receiver | |
| KR20060005597A (en) | Method and apparatus for automatic renewal of service channel in digital broadcasting | |
| JPH07288785A (en) | Closed caption broadcast receiver | |
| JP2009246928A (en) | Digital broadcasting receiver | |
| JP2773153B2 (en) | Receiver | |
| KR100252349B1 (en) | Method for updating program guide information with the change of stream for use in a satellite broadcasting receiver | |
| JP2910879B2 (en) | Television receiver with built-in subtitle display circuit | |
| JPH03166876A (en) | Television receiver | |
| JP3768130B2 (en) | Digital broadcast receiver | |
| JPH0427758B2 (en) | ||
| JP2002252835A (en) | Television broadcast receiver | |
| KR20070013604A (en) | Image processing apparatus and image processing method | |
| KR101490244B1 (en) | apparatus for receiving digital broadcast, and method for displaying information thereof | |
| JP2000138909A (en) | Television receiver and teletext display method | |
| JPH09266450A (en) | Video display |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080806 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110823 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110909 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120117 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120130 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150224 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |