Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4929545B2 - Display control apparatus and method - Google Patents
[go: Go Back, main page]

JP4929545B2 - Display control apparatus and method - Google Patents

Display control apparatus and method Download PDF

Info

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
Application number
JP2001246195A
Other languages
Japanese (ja)
Other versions
JP2003058139A (en
Inventor
沖 桜井
和洋 赤池
真紀子 島田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2001246195A priority Critical patent/JP4929545B2/en
Publication of JP2003058139A publication Critical patent/JP2003058139A/en
Application granted granted Critical
Publication of JP4929545B2 publication Critical patent/JP4929545B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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値(αRGB〜αRGB)で表わされた色データ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」に対応する色データを検索し、検索した色データ「αRGB」をコピーする。また、フラッシング管理部42から識別子「A」の滅動作用のカラーインデックス「4」が供給されたとき、図6(b)に示すように、カラーインデックス「4」に対応する色データを検索し、検索した色データ「αRGB」をコピーする。同様に識別子「B」の明動作用のカラーインデックス「1」及び滅動作用のカラーインデックス「3」に対応する色データを検索し、検索した色データ「αRGB」及び色データ「αRGB」をコピーする。
【0047】
そして、描画部43は、VRAM等のメモリに上記色データを書き込むことにより描画を行う。このときの書き込み方法としては、図7(a)に示す、VRAM等のメモリの画素に相当する画素データに識別子を書き込み、その後、図7(b)に示すように、各画素データに書き込まれている識別子を対応する色データに置換し、VRAM等のメモリに書き込む方法や、コピーしてきた色データ「αRGB」及び色データ「αRGB」を直接、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 receiving system 1 as shown in FIG.
[0016]
As shown in FIG. 1, the receiving system 1 includes an antenna 10 that receives a broadcast signal, a display adjustment device 11 that demodulates and adjusts the broadcast signal received by the antenna 10, a monitor 12 that displays an image, and a display adjustment. The remote control unit 13 remotely controls the apparatus 11.
[0017]
The antenna 10 includes a feed horn and an LNB (Low Noise Block) down converter. For example, the antenna 10 receives a high-frequency signal transmitted from a satellite broadcast (BS, Broadcast Satellite) with a feed horn, and the LNB has a predetermined frequency. Down-converted and supplied to the display adjustment device 11.
[0018]
The display adjustment device 11 performs predetermined processing on the signal supplied from the antenna 10 and supplies, for example, a video signal to the monitor 12. The display adjustment device 11 has a front panel on which a plurality of operation button switches are arranged. The display adjustment device 11 is, for example, an IRD (Integrated Receiver Decoder).
[0019]
The remote operation unit 13 inputs an operation command to the display adjustment device 11 using an infrared signal. That is, when a predetermined operation is performed, the remote operation unit 13 transmits an infrared signal corresponding thereto to the display adjustment device 11 from the infrared transmission unit. The remote operation unit 13 may remotely operate the display adjustment device 11 using a signal other than infrared rays.
[0020]
Here, the structure of the display adjustment apparatus 11 is demonstrated using FIG.
[0021]
The display adjustment device 11 includes an input terminal 20, a front end unit 21, a demultiplexer unit 22, a first RAM 23, an AV decoder unit 24, a second RAM 25, an NTSC encoder unit 26, and a video output terminal. 27, a D / A conversion unit 28, an audio output terminal 29, a control signal receiving unit 30, a control signal processing unit 31, a front operation unit 32, a CPU 33, a ROM 34, and a third RAM 35. ing. Bus A is a host bus, and bus B is a serial bus.
[0022]
A signal is supplied from the antenna 10 to the input terminal 20. The input terminal 20 supplies a signal to the front end unit 21. The front end unit 21 performs demodulation and error correction on the supplied signal, performs A / D conversion, and then supplies the signal to the demultiplexer unit 22. The demultiplexer unit 22 appropriately stores the signal supplied from the front end unit 21 in the first RAM 23, divides the signal into various signals such as a video signal, an audio signal, a character super signal, and a caption super signal, The audio signal is supplied to the AV decoder unit 24, and the character super signal and the caption super signal are supplied to the first RAM 23, for example.
[0023]
The AV decoder unit 24 appropriately stores each signal supplied from the demultiplexer unit 22 in the second RAM 25 and performs a decoding process. The AV decoder unit 24 supplies the decoded video signal to the NTSC encoder unit 26, for example. The second RAM is, for example, a VRAM (Video Ramdom Access Memory). The VRAM stores image data for screen display.
[0024]
The NTSC encoder unit 26 converts the video signal supplied from the AV decoder unit 24 into an NTSC luminance signal (Y) and chroma signals (Cr, Cb). The NTSC encoder unit 26 converts the signal converted into each signal of the NTSC system, for example, D / A conversion into an analog signal, and supplies it to the video output terminal 27. Also, the AV decoder unit 24 supplies the decoded audio signal to the D / A conversion unit 28, for example. The D / A converter 28 converts the audio signal supplied from the AV decoder 24 into an analog audio signal and supplies the analog audio signal to the audio output terminal 29.
[0025]
The control signal receiving unit 30 receives an infrared signal from the remote control unit 13. The control signal receiving unit 30 may receive a control signal other than infrared light. In this case, the remote operation unit 13 transmits a control signal of a standard conforming to the control signal receiving unit 30 to the control signal receiving unit 30. To do. The control signal receiving unit 30 supplies the received signal to the control signal processing unit 31.
[0026]
The front operation unit 32 includes an operation button and a display unit, generates a control signal by operating the operation button, and supplies the control signal to the control signal processing unit 31. The front operation unit 32 can perform the same operation as the remote operation unit 13.
[0027]
The control signal processing unit 31 decodes the control signal supplied from the control signal receiving unit 30 or the front operation unit 32 and supplies the decoded control signal to the CPU 33 via the bus B. The CPU 33 performs overall control and calculation of the display adjustment device 11, and manages and controls the timer. The CPU 33 is connected to the ROM 34 via the bus A, and activates various programs stored in the ROM 34 in accordance with control signals supplied from the control signal processing unit 31 via the bus B, and performs predetermined processing. Perform the process. The ROM 34 stores information such as various programs and display data. The display data is used for the display unit of the front operation unit 32. The third RAM 35 is a storage unit that writes and reads programs and information read from the ROM 34.
[0028]
The CPU 33 takes in a caption super and a character super (hereinafter referred to as caption / character super) stored in the first RAM 23 from the demultiplexer unit 22. Note that the CPU 33 appropriately stores the subtitle / character superposition in the third RAM 35 when it is taken in.
[0029]
Here, the flushing operation unit 2 that performs the flushing operation on the caption / superimpose will be described with reference to the object correlation diagram of FIG. As shown in FIG. 3, the flushing operation unit 2 includes a character data decoder unit 40, a bitmap data decoder unit 41, a flushing management unit 42, a drawing unit 43, and a timer management unit 44.
[0030]
When the subtitle / character superimposition stored in the third RAM 35 is character data, the character data is supplied to the character data decoder 40. In the case of bitmap data, the bitmap data is It is supplied to the bitmap data decoder unit 41.
[0031]
The character data decoder unit 40 is a decoder unit that decodes supplied character data. The character data decoder unit 40 is used in, for example, 8-unit character code data defined in the standards of the Association of Radio Industries and Businesses (ARIB) and BS digital broadcasting. It decodes 8-unit character code data as mono-media externally referenced from BML (Broadcast Markup Language) data, which is a broadcast script language.
[0032]
The bitmap data decoder unit 41 is a decoder unit that decodes the supplied bitmap data. Similarly to the character data decoder unit 40, the bitmap data decoder unit 41 is, for example, for bitmap data defined in the standards of the radio wave industry standard or for broadcasting used in BS digital broadcasting. Bitmap data is decoded as mono-media that is externally referenced from BML (Broadcast Markup Language) data, which is a script language.
[0033]
The flushing management unit 42 combines a combination of a color index for bright operation and a color index for extinction operation (hereinafter referred to as a color index for flushing operation) corresponding to character data to be flushed or color data of bitmap data. Generate and assign an identifier to the above combination to manage the state of the flushing operation. It should be noted that the assignment of identifiers is not duplicated.
[0034]
Based on the character data supplied from the character data decoder unit 40 and the color data of the character data, the bitmap data supplied from the bitmap decoder unit, and the color data of the bitmap data, the drawing unit 43 Drawing is performed on the pixel data of the RAM 25.
[0035]
The timer management unit 44 manages timers such as start and stop of drawing for the drawing operation of the drawing unit 43.
[0036]
Here, the flushing operation of character data by the flushing operation unit 2 will be described below.
[0037]
The character data decoder 40 decodes the supplied character data. At this time, when a control code FLC (Flashing Control) signal that requests the start of flushing is detected, the character data decoder 40 performs a flushing operation on character data after the control code FLC signal, so as to perform a flushing target color index. Is supplied to the flushing management unit 42. The message (1) for registering the flushing target color index is requested. Further, the character data decoder unit 40 supplies a color index indicating the color data of the character data to the flushing management unit 42 together with the message (1). Note that the color data has two gradations, a foreground color index and a background color index.
[0038]
When the message (1) and the color index indicating the color data of the character data are supplied, the flushing management unit 42 generates a combination of color indexes for the flushing operation based on the color index, and an identifier is assigned to the generated combination. Assign. Note that the combinations of color indexes do not overlap.
[0039]
Here, an identifier assignment operation by the flushing management unit 42 will be described with reference to FIGS. For example, as shown in FIG. 4, eight types of αRGB values (αRGB 1 ~ ΑRGB 8 ) And a color look-up table (CLUT) formed by the color index 51 from No. 0 to No. 7 corresponding to the color data 50 is the second RAM 25, ROM 34, or 3 is stored in the RAM 35. Note that the number of CLUT color data need not be eight. Α represents a transmission coefficient, and α value, R value, G value, and B value are arbitrary values.
[0040]
As shown in FIG. 5, the flushing management unit 42 sets the foreground color index “1” supplied from the character data decoder unit 40 as a color index for bright operation, and sets the background color index “4”. A combination of color indexes is generated as a color index for erasure operation, and an identifier “A” is assigned to the generated combination of color indexes. Similarly, a combination of the color index “1” for the bright operation and the color index “3” for the light operation is generated, and the identifier “B” is assigned to the combination. Thereafter, combinations of color indexes for the flushing operation are generated as much as necessary, and identifiers are assigned to the generated combinations. The identifier is assigned so as not to overlap with the color index shown in FIG.
[0041]
The flushing management unit 42 supplies a “color index for flushing operation” message (2) to notify the identifier assigned as described above to the character data decoder unit 40. Further, the flushing management unit 42 supplies the identifier to the character data decoder unit 40 together with the message (2).
[0042]
When the message (2) and the identifier are supplied, the character data decoder unit 40 replaces the color index of the foreground color and the background color of the character data with the supplied identifier. Then, the character data decoder section 40 supplies a “character drawing” message (3) requesting the drawing of character data to the drawing section 43. The character data decoder unit 40 supplies character data and an identifier to the drawing unit 43 together with the message (3). Further, the character data decoder section 40 supplies a “flushing start” message (4) requesting the start of flushing to the timer management section 44.
[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 rendering unit 43 to notify the rendering unit 43 that the periodic timer for the flushing operation has been fired. Supply.
[0044]
When the message (5) is supplied, the drawing unit 43 sends an “identifier search” message (6) requesting the search of the color index for the flushing operation of the identifier supplied together with the message (3) to the flushing management unit. Supply. The drawing unit 43 supplies the message (6) to the flushing management unit 42. When the message (6) is supplied, the flushing management unit 42 detects the color index for the flushing operation based on the identifier. Then, the flushing management unit 42 supplies the “flashing operation color index detection” message (7), which indicates that the flushing operation color index has been detected, to the drawing unit 43 together with the detected flushing operation color index. The drawing unit 43 copies the color data 50 from the CLUT based on the color index for the flushing operation supplied from the flushing management unit 42 and draws the pixel data in the second RAM 25.
[0045]
Here, the search of the color index for the flushing operation by the drawing unit 43 and the copy of the color data will be described with reference to FIG.
[0046]
For example, when the color index “1” for the bright operation with the identifier “A” is supplied from the flushing management unit 42, the drawing unit 43 refers to the CLUT as illustrated in FIG. The color data corresponding to “1” is retrieved, and the retrieved color data “αRGB” 2 ". Further, when the color index “4” for deleting operation with the identifier “A” is supplied from the flushing management unit 42, the color data corresponding to the color index “4” is searched as shown in FIG. 6B. The searched color data “αRGB 5 ". Similarly, the color data corresponding to the color index “1” for bright operation and the color index “3” for extinction operation of the identifier “B” are searched, and the searched color data “αRGB” 2 ”And color data“ αRGB 4 ".
[0047]
The drawing unit 43 performs drawing by writing the color data in a memory such as a VRAM. As a writing method at this time, an identifier is written to pixel data corresponding to a pixel of a memory such as a VRAM shown in FIG. 7A, and then written to each pixel data as shown in FIG. 7B. Is replaced with the corresponding color data and written to a memory such as VRAM, or the copied color data “αRGB 2 ”And color data“ αRGB 5 Is directly written into pixel data on a memory such as a VRAM. Each square shown in FIG. 7A corresponds to pixel data on one VRAM.
[0048]
In this way, the flushing operation unit 2 searches the color index for the flushing operation and copies the color data, and performs the flushing operation on the character data.
[0049]
In addition, when the character data decoder 40 detects the control code FLC signal that requests the end of the flushing while decoding the supplied character data, the character data decoder 40 informs the cancellation of the flushing. A “flushing release” message (8) is supplied to the flushing management unit 42. Further, the character data decoder unit 40 supplies the identifier replaced with the message (8) to the flushing management unit 42. Based on the supplied identifier, the flushing management unit 42 searches for a combination of color indexes for the flushing operation, and searches for a matching identifier. Then, the flushing management unit 42 supplies the character data decoder unit 40 with the color index for the flushing operation of the searched identifier together with the “color index” message (9) for notifying the searched color index.
[0050]
The character data decoder 40 performs the operation of returning the supplied color index for bright operation to the color index of the foreground color and returning the color index for dark operation to the color index of the background color.
[0051]
Further, the character data decoder section 40 supplies a “flushing operation stop” message (10) requesting the stop of the flushing operation to the timer management section 44. When the message (10) is supplied, the timer management unit 44 stops the periodic timer for the flushing operation that has been started, and stops firing the drawing unit 43. Then, the timer management unit 44 supplies a “flushing operation cycle timer” message (11) to the drawing unit 43 to notify that the firing of the flushing operation cycle timer has been stopped. The stop of the flushing operation is, for example, to stop the flushing operation of the target character string being flushed by the control code FLC for the start and end of the flushing in the case of the initialization operation accompanied by the control signal CS and the screen update. That is.
[0052]
The drawing unit 43 supplies a “flushing operation stop” message (12) to notify the stop of the flushing operation to the flushing management unit.
[0053]
When the message (12) is supplied, the flushing management unit 42 deletes the combination of the bright operation color index and the extinction color index, the identifier, and all.
[0054]
As described above, the flushing operation unit 2 performs the flushing operation on the character data from the control code FLC signal that requests the start of the flushing detected when decoding the character data to the control code FLC signal that requests the stop of the flushing. . When the character data decoder 40 does not detect the control code FLC signal when the supplied character data is decoded, the character data decoder 40 requests the “character drawing” message (3 ) And the character data and the color index of the character data are supplied to the drawing unit 43. Then, the drawing unit 43 copies color data from the CLUT based on the supplied color index, and draws the pixel data in the second RAM 25.
[0055]
Next, the flushing operation of bitmap data by the flushing operation unit 2 will be described.
[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 data decoder section 40 with a “raster color confirmation” message (13) for confirming whether the background color flushing operation of the bitmap data is defined by the raster color.
[0058]
When the message (13) is supplied, the character data decoder section 40 searches for the specified raster color, and if the raster color is specified, notifies the color index representing the raster color “raster color notification”. The message (14) is supplied to the bitmap data decoder unit 41. In addition, the character data decoder section 40 supplies a color index representing a raster color to the bitmap data decoder section 41 together with the message (14). The color index supplied at this time is the color index of the background color.
[0059]
When the raster color is not defined, the character data decoder unit 40 notifies the bitmap data decoder unit 41 that the raster color is not defined. In this case, the bitmap data decoder unit 41 decodes the bitmap data with the background color as the transparent color.
[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 flushing management unit 42 together with the message (15). The color data has two gradations, a foreground color index and a background color index representing a raster color.
[0061]
When the color index indicating the color data of the message (15) and the bitmap data is supplied, the flushing management unit 42 generates a combination of color indexes for the flushing operation based on the color index, and generates the generated combination. Assign an identifier. Note that the combinations of color indexes do not overlap.
[0062]
The flushing management unit 42 supplies a “color index for flushing operation” message (16) notifying the assigned identifier to the bitmap data decoder unit 41. Further, the flushing management unit 42 supplies the identifier to the bitmap data decoder unit 41 together with the message (16).
[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 drawing unit 43. The bitmap data decoder unit 41 supplies bitmap data and an identifier to the drawing unit 43 together with the message (17). Further, the bitmap data decoder unit 41 supplies a “flushing start” message (18) requesting the start of flushing to the timer management unit 44.
[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 rendering unit 43 to notify the rendering unit 43 that the periodic timer for the flushing operation has been fired. Supply.
[0065]
When the message (5) is supplied, the drawing unit 43 sends an “identifier search” message (6) requesting the search of the color index for the flushing operation of the identifier supplied together with the message (17) to the flushing management unit. Supply. The drawing unit 43 supplies the message (6) to the flushing management unit 42. When the message (6) is supplied, the flushing management unit 42 detects the color index for the flushing operation based on the identifier. Then, the flushing management unit 42 supplies the “flashing operation color index detection” message (7), which indicates that the flushing operation color index has been detected, to the drawing unit 43 together with the detected flushing operation color index.
[0066]
When the color index for the flushing operation is supplied from the flushing management unit 42, the drawing unit 43 refers to the CLUT, searches for color data corresponding to each color index, and copies the searched color data to obtain the VRAM. Drawing is performed by writing the color data in a memory such as the above. As a writing method at this time, a color index for a flushing operation is written in pixel data corresponding to a pixel of a memory such as a VRAM, and then the color index written in each pixel data is replaced with corresponding color data. There are a method of writing in a memory such as a VRAM and a method of writing copied color data directly into pixel data on a memory such as a VRAM.
[0067]
In this way, the flushing operation unit 2 searches the color index for the flushing operation and copies the color data, and performs the flushing operation on the bitmap data.
[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 flushing management unit 42 searches for a combination of color indexes for the flushing operation, and searches for a matching identifier. Then, the flushing management unit 42 supplies the color index for the flushing operation of the searched identifier to the bitmap data decoder unit 41 together with the “color index” message (20) for notifying the searched color index.
[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 drawing unit 43. Then, the timer management unit 44 supplies a “flushing operation cycle timer” message (11) to the drawing unit 43 to notify that the firing of the flushing operation cycle timer has been stopped.
[0071]
The drawing unit 43 supplies a “flushing operation stop” message (12) to notify the stop of the flushing operation to the flushing management unit.
[0072]
When the message (12) is supplied, the flushing management unit 42 deletes the combination of the bright operation color index and the extinction color index, the identifier, and all.
[0073]
As described above, the flushing operation unit 2 performs flushing on the bitmap data that is the object of flushing detected by analyzing the flushing header when decoding the bitmap data. If no flushing data is detected from the flushing header during the decoding process of the bitmap data, the bitmap data decoder unit 41 sends a “bitmap drawing” message (17) requesting drawing of the bitmap data. The bitmap data and the color index of the bitmap data are supplied to the drawing unit 43. Then, the drawing unit 43 copies color data from the CLUT based on the supplied color index, and draws the pixel data in the second RAM 25.
[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 decoder unit 40 and the message (18) is supplied from the bitmap data decoder unit 41, the periodic timer for flushing operation is ignited, and the message (5) is sent to the drawing unit 43. Supply.
[0075]
It is assumed that the flushing operation unit 2 of this embodiment is stored in the ROM 34 or the third RAM 35 as an application program, for example. Further, although the color data is two gradations of the foreground color and the background color, it may be color data of two gradations or more.
[0076]
As described above, in the reception system 1 according to the embodiment of the present invention, the display adjustment device 11 uses the demultiplexer unit 22 to convert the multiplexed signal supplied from the antenna 10 into various signals such as subtitles and character super signals. The subtitle / superimpose is flushed by the flushing operation unit 2 and displayed on the monitor 12. Therefore, according to the present invention, the flushing management unit 42 of the flushing operation unit 2 is independent of the character data decoder unit 40, the bitmap data decoder unit 41, and the drawing unit 43, and character data and bitmap data to be flushed are stored. Since the combination of color indexes at the time of the flushing operation is stored and the flushing operation state is managed, the flashing operation can be performed on the character data and / or the bitmap data without depending on the system colorimetry. Drawing can be performed by the drawing unit 43 without depending on it.
[0077]
In the present invention, the timer management unit 44 for starting, firing and stopping the flushing operation timer is independent of the character data decoder unit 40, the bitmap data decoder unit 41, and the drawing unit 43. The timer management unit 44 can easily control and manage the timer concerned, and the timer management unit 44 can perform the flushing operation cycle even when character data and bitmap data are included in the data range for the flushing operation. Since the timer is fired only once, the consumption of the limited timer resource can be kept low. Furthermore, since the character data decoder unit 40, the bitmap data decoder unit 41, the flushing management unit 42, and the drawing unit 43 of the flushing operation unit 2 are independent of each other, the present invention aims to improve the function for each unit. It is possible to improve reliability and maintainability.
[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 SYMBOLS 1 Reception system, 2 Flushing operation part, 10 Antenna, 11 Display adjustment apparatus, 12 Monitor, 13 Remote operation part, 20 Input terminal, 21 Front end part, 22 Demultiplexer part, 23 1st RAM, 24 AV decoder part, 25 Second RAM, 26 NTSC encoder section, 27 Video output terminal, 28 D / A conversion section, 29 Audio output terminal, 30 Control signal receiving section, 31 Control signal processing section, 32 Front operation section, 33 CPU, 34 ROM , 35 3rd RAM, 40 character data decoder section, 41 bitmap data decoder section, 42 flushing management section, 43 drawing section, 44 timer management section

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.
上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに対して、一つの識別子を割り当てることを特徴とする請求項1記載の表示制御装置。  2. The display control apparatus according to claim 1, wherein one identifier is assigned to the combination of the color index for bright operation and the color index for extinction operation. 上記記憶手段は、上記識別子を記憶し、
上記描画手段は、上記識別子に応じて、上記復号化した文字データ及び/又はビットマップデータに描画することを特徴とする請求項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.
上記描画手段により文字データ及び/又はビットマップデータの描画を終了させる場合、上記記憶手段から明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを消去することを特徴とする請求項5記載の表示制御装置。  6. The combination of a color index for bright operation and a color index for extinction operation is deleted from the storage means when drawing of character data and / or bitmap data is terminated by the drawing means. Display controller. デジタル放送信号を受信して得られた文字スーパー信号及び/又は字幕スーパー信号として供給される、符号化され、明滅を開始する明滅開始信号及び明滅を停止する明滅停止信号が付加された文字データ及び/又はビットマップデータを復号化し、
上記復号化された文字データ及び/又はビットマップデータから、上記明滅開始信号及び上記明滅停止信号を検出し、
検出した上記明滅開始信号及び上記明滅停止信号に応じて、上記復号化された文字データ及び/又はビットマップデータの色に相当する明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを生成し、
上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを記憶部に記憶し、
上記記憶部から明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせを読出し、
上記記憶部に記憶した上記明動作用のカラーインデックス及び滅動作用のカラーインデックスの組み合わせに応じて、上記復号化した文字データ及び/又はビットマップデータに描画を行う開始時間のタイマーを発行し、
上記明滅開始信号及び上記明滅停止信号に応じて、所定の範囲の文字データ及び/又はビットマップデータを明滅させることを特徴とする表示制御方法。
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.
JP2001246195A 2001-08-14 2001-08-14 Display control apparatus and method Expired - Fee Related JP4929545B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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