(57)【特許請求の範囲】
【請求項１】
入力されたアナログ映像信号から抽出したアナログ放送方式のキャプションデータをデコードし、コードを得るとそのコードに応じた処理を行い、ポップオンスタイルのキャプションデータを得ると、このキャプションデータをデコードして得た文字データを順次非表示メモリに記憶し、表示メモリが記憶する文字データを画面に字幕として表示し、得たコードが上記表示メモリと上記非表示メモリの切り換えを指示するコードであると、上記非表示メモリを上記表示メモリに切り換え、逆に上記表示メモリを上記非表示メモリに切り換えることで、画面の字幕を一度に切り換える表示装置に対して、アナログ映像信号を出力するテレビジョン受信装置であって、
ディジタル放送信号を受信する受信手段と、
上記受信手段で受信したディジタル放送信号から映像データとキャプションデータとを抽出する抽出手段と、
上記抽出手段により抽出した映像データをアナログ映像信号に変換する映像信号変換手段と、
上記抽出手段により抽出したキャプションデータをアナログ放送方式のキャプションデータに変換するキャプションデータ変換手段と、
上記キャプションデータ変換手段により変換したアナログ放送方式のキャプションデータを上記映像信号変換手段が変換した上記アナログ映像信号に挿入するキャプションデータ挿入手段と、
上記キャプションデータ挿入手段によりアナログ放送方式のキャプションデータを挿入したアナログ映像信号を出力するアナログ映像信号出力手段と、
上記キャプションデータ挿入手段によりアナログ放送方式のキャプションデータを上記アナログ映像信号に前回挿入してからの経過時間を計測し、上記経過時間が予め設定されている時間に達したとき、上記表示装置に上記表示メモリおよび上記非表示メモリをクリアさせず、上記表示装置の画面の表示に影響を与えないコードをアナログ映像信号に挿入するコード挿入手段と、を備え、
上記キャプションデータ変換手段は、上記抽出手段により抽出したキャプションデータを上記ポップオンスタイルのキャプションデータに変換する手段であるテレビジョン受信装置。
【請求項２】
入力されたアナログ映像信号から抽出したアナログ放送方式のキャプションデータをデコードし、コードを得るとそのコードに応じた処理を行い、ポップオンスタイルのキャプションデータを得ると、このキャプションデータをデコードして得た文字データを順次非表示メモリに記憶し、表示メモリが記憶する文字データを画面に字幕として表示し、得たコードが上記表示メモリと上記非表示メモリの切り換えを指示するコードであると、上記非表示メモリを上記表示メモリに切り換え、逆に上記表示メモリを上記非表示メモリに切り換えることで、画面の字幕を一度に切り換える表示装置に対して、アナログ映像信号を出力するテレビジョン受信装置であって、
ディジタル放送信号を受信する受信手段と、
上記受信手段で受信したディジタル放送信号から映像データとキャプションデータとを抽出する抽出手段と、
上記抽出手段により抽出した映像データをアナログ映像信号に変換する映像信号変換手段と、
上記抽出手段により抽出したキャプションデータをアナログ放送方式のキャプションデータに変換するキャプションデータ変換手段と、
上記キャプションデータ変換手段により変換したアナログ放送方式のキャプションデータを上記映像信号変換手段が変換した上記アナログ映像信号に挿入するキャプションデータ挿入手段と、
上記キャプションデータ挿入手段によりアナログ放送方式のキャプションデータを挿入したアナログ映像信号を出力するアナログ映像信号出力手段と、
上記キャプションデータ挿入手段により上記アナログ映像信号に挿入したアナログ放送方式のキャプションデータの文字数が多くなるほど、次にアナログ放送方式のキャプションデータをアナログ映像信号に挿入するまでの待ち時間が長くなるように調整する調整手段と、を備え、
上記キャプションデータ変換手段は、上記抽出手段により抽出したキャプションデータを上記ポップオンスタイルのキャプションデータに変換する手段であるテレビジョン受信装置。
【請求項３】
上記表示装置の表示メモリおよび非表示メモリの記憶内容を保持する記憶内容保持手段を備えた請求項１に記載のテレビジョン受信装置。
【請求項４】
上記ディジタル放送信号から抽出したキャプションデータに基づいて、文字を表示する表示属性のウィンドウについて画面レイアウトを生成する画面レイアウト生成手段を備えた請求項１〜３のいずれかに記載のテレビジョン受信装置。
【請求項５】
上記画面レイアウト生成手段は、表示すべき文字があっても該文字の表示を制限した非表示属性のウィンドウについて画面レイアウトを生成する請求項４に記載のテレビジョン受信装置。
【請求項６】
上記キャプションデータ挿入手段は、アナログ映像信号の２１本目の走査線にアナログ方式のキャプションデータを挿入する請求項１〜５のいずれかに記載のテレビジョン受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ディジタル放送を受信するテレビジョン受信装置に関し、特にキャプションデータによる字幕放送を受信する受信装置に関する。
【０００２】
【従来の技術】
従来、テレビ放送は、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅｅ）方式等のアナログ放送で行われていた。アナログ放送において、放送局が映像信号とともに字幕データ（クローズドキャプションデータ（ＣＣ））を配信する字幕放送が行われていた。アナログ放送では、映像信号の２１本目の走査線にクローズドキャプションデータを載せて配信することがＥＩＡ（電子工業会）−６０８で規格化されている。以下、映像信号の２１本目の走査線にクローズドキャプションデータを載せて配信する上記方式をＬｉｎｅ２１方式と言う。
【０００３】
このＬｉｎｅ２１方式は、特に米国で普及している。また、米国では１３インチ以上の全てのテレビに、Ｌｉｎｅ２１方式で配信されているクローズドキャプションデータをデコードする機能を内蔵することが義務づけられている。このため、Ｌｉｎｅ２１方式のクローズドキャプションデータをデコードする機能を有するテレビが一般に広く普及している。
【０００４】
最近、ディジタルテレビ放送（以下、単にディジタル放送と言う。）が開始された。例えば、ＡＴＳＣ（Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｅｅ）方式によるディジタル放送が開始された。ディジタル放送においても、クローズドキャプションデータを配信する字幕放送が実施されている。ディジタル放送は、映像データの配信にＭＰＥＧ２を利用している。ディジタル放送は、この映像データの一部にＰｉｃｔｕｒｅ  Ｕｓｅｒ  Ｄａｔａ  Ｅｘｔｅｎｔｉｏｎ  という領域（以下、Ｕｓｅｒ  Ｄａｔａ領域と言う。）を設け、このＵｓｅｒ  Ｄａｔａ領域を利用してクローズドキャプションデータを配信することがＥＩＡ（電子工業会）−７０８Ｂで規格化されている。以下、ディジタル放送におけるクローズドキャプションデータの配信方式をＤＴＶＣＣ方式と言う。
【０００５】
ディジタル放送の開始にともなって、アナログ放送のテレビと、アンテナの間に接続し、受信したディジタル放送信号を従来のアナログ放送信号に変換して出力するテレビジョン受信装置（以下、単に受信装置と言う。）、所謂Ｓｅｔ  Ｔｏｐ  Ｂｏｘ、が提案されている。ユーザは、この受信装置を利用することで、これまで使用していたアナログ放送対応のテレビでディジタル放送を視聴することができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、これまで提案されているディジタル放送の受信装置には、ＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータを映像信号とともにＬｉｎｅ２１方式で出力するものがなかった。このため、ディジタル放送による字幕放送の番組（ＤＴＶＣＣ方式を利用した番組）については、上記受信装置を利用しても、従来のアナログ放送対応のテレビの画面上に字幕を表示させることができなかった。
【０００７】
なお、ビデオカセットレコード（ＶＣＲ）やディジタルバーサタイルディスク（ＤＶＤ）の記録媒体に記録されているクローズドキャプションデータを映像信号とともにＬｉｎｅ２１方式で出力する機能を備えた装置が提案されている。例えば、特許第２６５５３０５号、特開平１１−１９６３８６号、特開平８−８８８４０号等で提案されている。
【０００８】
しかし、上記のようにディジタル放送信号を受信し、ＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータをＬｉｎｅ２１方式のクローズドキャプションデータに変換して出力する装置についてはこれまで提案されていなかった。
【０００９】
また、上記Ｌｉｎｅ２１方式や上記ＤＴＶＣＣ方式は字幕を表示させるウィンドウを画面上に複数設定できる。複数のウィンドウを画面上に表示するマルチウィンドウにおける、表示制御等の技術については、特開昭６３−１７８３１９号、特開平７−３２５６９６号、特許第２６６６７３１号、特開平１０−１８７１２６号等で提案されている。
【００１０】
しかし、これらの技術はディジタル放送やアナログ放送を受信する受信装置に関するものではなく、パーソナルコンピュータ等の情報処理装置に関するものである。
【００１１】
この発明の目的は、ディジタル放送信号で配信されてきたキャプションデータをアナログ放送方式のキャプションデータに変換するとともに、これをアナログ映像信号とともに出力することで、アナログ放送対応のテレビの画面上にディジタル放送信号で配信されてきたキャプションデータに基づく文字を表示させることができるテレビジョン受信装置を提供することにある。
【００１２】
また、この発明の目的は、文字をより見やすい表示形態で画面上に表示することができるテレビジョン受信装置を提供することにある。
【００１３】
【課題を解決するための手段】
この発明のテレビジョン受信装置は、上記課題を解決するために以下の構成を備えている。
【００１４】
（１）入力されたアナログ映像信号から抽出したアナログ放送方式のキャプションデータをデコードし、コードを得るとそのコードに応じた処理を行い、ポップオンスタイルのキャプションデータを得ると、このキャプションデータをデコードして得た文字データを順次非表示メモリに記憶し、表示メモリが記憶する文字データを画面に字幕として表示し、得たコードが上記表示メモリと上記非表示メモリの切り換えを指示するコードであると、上記非表示メモリを上記表示メモリに切り換え、逆に上記表示メモリを上記非表示メモリに切り換えることで、画面の字幕を一度に切り換える表示装置に対して、アナログ映像信号を出力するテレビジョン受信装置であって、
ディジタル放送信号を受信する受信手段と、
上記受信手段で受信したディジタル放送信号から映像データとキャプションデータとを抽出する抽出手段と、
上記抽出手段により抽出した映像データをアナログ映像信号に変換する映像信号変換手段と、
上記抽出手段により抽出したキャプションデータをアナログ放送方式のキャプションデータに変換するキャプションデータ変換手段と、
上記キャプションデータ変換手段により変換したアナログ放送方式のキャプションデータを上記映像信号変換手段が変換した上記アナログ映像信号に挿入するキャプションデータ挿入手段と、
上記キャプションデータ挿入手段によりアナログ放送方式のキャプションデータを挿入したアナログ映像信号を出力するアナログ映像信号出力手段と、
上記キャプションデータ挿入手段によりアナログ放送方式のキャプションデータを上記アナログ映像信号に前回挿入してからの経過時間を計測し、上記経過時間が予め設定されている時間に達したとき、上記表示装置に上記表示メモリおよび上記非表示メモリをクリアさせず、上記表示装置の画面の表示に影響を与えないコードをアナログ映像信号に挿入するコード挿入手段と、を備え、
上記キャプションデータ変換手段は、上記抽出手段により抽出したキャプションデータを上記ポップオンスタイルのキャプションデータに変換する手段である。
【００１５】
上記構成では、抽出手段により受信手段で受信したディジタル放送信号、例えばＡＴＳＣ方式のディジタル放送信号、から映像データとキャプションデータが抽出される。ここで、抽出された映像データは映像信号変換手段によりアナログ映像信号、例えばＮＴＳＣ方式のアナログ映像信号、に変換される。
【００１６】
一方、抽出されたキャプションデータは、キャプションデータ変換手段によりアナログ放送方式のキャプションデータに変換される。例えば、ＥＩＡ−６０８で規格化されている方式（以下、Ｌｉｎｅ２１方式と言う。）のキャプションデータに変換される。さらに、クローズドキャプションデータ挿入手段により、アナログ放送方式に変換されたキャプションデータが上記アナログ映像信号に挿入される。アナログ映像信号出力手段は、アナログ放送方式のキャプションデータが挿入されたアナログ映像信号を出力する。
【００１７】
したがって、アナログ方式のキャプションデータをデコードする機能を有する表示装置（テレビ）をアナログ映像信号出力手段に接続することで、該表示装置の画面上にディジタル放送信号で配信されているキャプションデータに基づく文字（字幕）が表示できる。
【００１８】
また、表示装置の画面上に表示されている文字を一度に切り換える、ポップオンスタイルで表示するようにしたので、画面上に文字が１文字ずつパラパラと表示されない。したがって、画面上において見やすい文字の表示を実現することができ、ユーザを満足させることができる。
また、アナログ放送方式の字幕放送に対応しているテレビには、キャプションデータがある時間連続して送信されてこなかったときに、本体の表示メモリおよび非表示メモリをクリアするように構成されているものがある。
一方、表示装置が本体の表示メモリおよび非表示メモリをクリアすると、この表示メモリおよび非表示メモリの内容を正確に保持することができない場合が生じることがある。
上記構成では、表示装置が本体の表示メモリをクリアするまえに、コード挿入手段がアナログ映像信号に所定のコードを挿入し、表示装置に対してキャプションデータを送信する。
これにより、表示装置が表示メモリおよび非表示メモリをクリアするのを防止でき、表示メモリおよび非表示メモリの内容を正確に保持することができる。
なお、上記所定のコードは表示装置の画面の表示に影響を与えないコードが望ましい。
【００１９】
（２）上記表示装置の表示メモリおよび非表示メモリの記憶内容を保持する記憶内容保持手段を備えている。
【００２０】
この構成では、上記表示装置の表示メモリおよび非表示メモリの記憶内容を保持するようにしたので、表示装置の画面上に表示させる内容（文字列）と、表示装置の非表示メモリに記憶されている内容（文字列）との差分に基づいて、アナログ放送方式のキャプションデータを作成すればよい。
【００２１】
表示装置の表示メモリおよび非表示メモリに記憶されている内容がわからない場合、まずメモリをリセット（クリア）し、その後画面上に表示させる内容（文字列）を書き込むことになる。一方、表示メモリおよび非表示メモリに記憶されている内容がわかる場合、メモリをリセット（クリア）することなく、画面上に表示させる内容（文字列）と非表示メモリに記憶されている内容との差分（非表示メモリに記憶されていない内容（文字列））のみ書き込めばよい。
【００２２】
これにより、アナログ映像信号に挿入する、アナログ放送方式のキャプションデータのデータ量が抑えられ、装置本体にかかる負荷が低減できる。また、処理の高速化も実現できる。
【００２９】
（３）上記キャプションデータ挿入手段により上記アナログ映像信号に挿入したアナログ放送方式のキャプションデータの文字数が多くなるほど、次にアナログ放送方式のキャプションデータをアナログ映像信号に挿入するまでの待ち時間が長くなるように調整する調整手段を備えている。
【００３０】
上記構成では、表示装置において表示される文字（字幕）の更新時間を、今回表示させた文字数に応じて調整するようにした。
【００３１】
したがって、ユーザが表示装置の画面に表示された文字（字幕）を読み終わる前に、表示装置の画面に新たな文字が表示されることもなく、また読み終わった文字がいつまでも表示画面に表示されつづけることもない。
【００３７】
（４）上記ディジタル放送信号から抽出したキャプションデータに基づいて、文字を表示する表示属性のウィンドウについて画面レイアウトを生成する画面レイアウト生成手段を備えている。
【００３８】
上記構成では、ディジタル放送で配信されているキャプションデータに基づいて画面のレイアウトを生成するようにした。この画面のレイアウトを用いることで、ディジタル放送信号から抽出したキャプションデータをアナログ放送方式のキャプションデータに変換するときに、画面上における文字の表示位置が簡単に判断できる。これにより、ディジタル放送信号から抽出したキャプションデータをアナログ放送方式のキャプションデータに変換する処理にかかる時間が短縮でき、画面に表示される映像と文字との時間的ずれが抑えられる。
【００３９】
（５）上記画面レイアウト生成手段は、表示すべき文字があっても該文字の表示を制限した非表示属性のウィンドウについて画面レイアウトを生成する。
【００４０】
【発明の実施の形態】
以下、この発明の実施形態であるテレビジョン受信装置（以下、単に受信装置と言う。）について説明する。
【００４１】
図１は、この発明の実施形態である受信装置の構成を示すブロック図である。
受信装置１は、本体の動作を制御する制御部２、動作時に発生したデータを記憶する記憶部３、アンテナ１１で受信したディジタル放送信号から選択されているチャンネルの信号を取り出すチューナ４、チューナ４で取り出した信号から映像信号およびクローズドキャプションデータ抽出するデコーダ５、およびアナログ放送信号を出力するディジタルビデオエンコーダ（以下、ＤＶＥと言う。）６を備えている。
【００４２】
ＤＶＥ６には、表示装置１２が接続される。この表示装置１２は、Ｌｉｎｅ２１方式対応の表示装置である。具体的には、アナログ映像信号の２１本目の走査線に挿入されて配信されてきたクローズドキャプションデータを抽出し、デコードした結果に基づいて、画面に文字（字幕）を表示する機能を有している。
【００４３】
ここで、Ｌｉｎｅ２１方式について簡単に説明しておく。Ｌｉｎｅ２１方式は、公知のように表示装置１２の画面１２ａにおいて最大４行の字幕を表示させることができる。字幕を表示させる行は連続していてもよいし、連続していなくてもよい。例えば、図２に示すように画面１２ａの２箇所（図中に破線で囲んだ箇所）に２行ずつ字幕を表示させることができる。
【００４４】
また、画面１２ａにおける字幕の表示スタイルは、ペイントオンスタイル、ポップオンスタイル、およびロールアップスタイルの３種類である。画面１２ａにおける字幕の表示スタイルは、表示装置１２本体に入力するクローズドキャプションデータで決定できる。
【００４５】
ペイントオンスタイルは、図３（Ａ）に示すように、入力されたＬｉｎｅ２１方式のクローズドキャプションデータをデコードしたときに得た文字を画面１２ａに順次表示していくスタイルである。このペイントオンスタイルでは、画面１２ａに文字が１文字づつ表示される。図３（Ａ）は、表示装置１２がＡ、Ｂ、Ｃの３文字をこの順番に得た場合の例を示している。
【００４６】
次に、ポップオンスタイルは、表示装置１２本体に表示メモリ、および非表示メモリを用意し、画面１２ａにおける字幕の表示を一度に切り換えるスタイルである。具体的には、表示メモリに記憶している文字が画面１２ａに表示される。入力されたＬｉｎｅ２１方式のクローズドキャプションデータをデコードしたときに得た文字は非表示メモリに順次記憶される。そして、入力されたＬｉｎｅ２１方式のクローズドキャプションデータをデコードしたときに所定のコード（ｅｎｄ  ｏｆ  ｃａｐｔｉｏｎ  ｃｏｄｅ（以下、ｅｏｃと言う。））を得ると、表示メモリを非表示メモリに切り換え、非表示メモリを表示メモリに切り換える。この切り換えにより、これまで非表示メモリとして機能していたメモリが表示メモリとして機能し、反対に表示メモリとして機能していたメモリが非表示メモリとして機能する。画面１２ａは、これまで非表示メモリとして機能していたメモリの記憶内容に一度に切り換わる。すなわち、画面１２ａに複数の文字が一度にあらわれる。図３（Ｂ）は、表示装置１２がＬｉｎｅ２１方式のクローズドキャプションデータから、Ａ、Ｂ、ｅｏｃ、Ｉ、Ｊ、ｅｏｃ、ｅｏｃをこの順番に得た場合の画面１２ａの表示例である。
【００４７】
ロールアップスタイルは、上記ペイントオンスタイルと同様に、入力されたＬｉｎｅ２１方式のクローズドキャプションデータをデコードしたときに、得た文字を画面１２ａに１文字ずつ表示していくスタイルであるが、図３（Ｃ）に示すようにＣＲ（Ｃａｒｒｉｇｅ  Ｒｅｔｕｒｎ）を得ると文字の表示を上方向にスクロールさせるスタイルである。このロールアップスタイルは、文字を複数行にわたって表示する場合に表示された文字が見やすいスタイルである。
【００４８】
以下、この実施形態の受信装置１の動作について説明する。
【００４９】
受信装置１には、アンテナ１１で受信したディジタル放送信号が入力されている。チューナ４は、本体に入力されたディジタル放送信号から、選択されているチャンネルの信号（ビットストリーム）を取り出し、デコーダ５に入力している。デコーダ５はチューナ４から入力されたディジタル信号（ビットストリーム）からＤＴＶＣＣ方式のクローズドキャプションデータおよび映像データを抽出する。
【００５０】
ディジタル放送は、ＭＰＥＧ２を利用している。ディジタル放送では、映像データの一部にＰｉｃｔｕｒｅ  Ｕｓｅｒ  Ｄａｔａ  Ｅｘｔｅｎｔｉｏｎ  という領域（以下、Ｕｓｅｒ  Ｄａｔａ領域と言う。）を設け、このＵｓｅｒ  Ｄａｔａ領域を利用してクローズドキャプションデータを配信している。デコーダ５は受信したディジタル放送信号から映像データを抽出するとともに、ここで抽出した映像データのＵｓｅｒ  Ｄａｔａ領域から、ＤＴＶＣＣ方式のクローズドキャプションデータを抽出する。
【００５１】
デコーダ５は、ここで取り出した映像データをＮＴＳＣ方式のアナログ映像信号に変換する。このアナログ映像信号は、ＤＶＥ６から出力される。
【００５２】
したがって、ＤＶＥ６に接続されている表示装置１２において、受信装置１で受信したディジタル放送信号に基づく映像が表示される。
【００５３】
一方、デコーダ５で抽出されたＤＴＶＣＣ方式のクローズドキャプションデータは、制御部２で解析される。制御部２は、ＤＴＶＣＣ方式のクローズドキャプションデータをＬｉｎｅ２１方式のポップオンスタイルのクローズドキャプションデータに変換する。
【００５４】
なお、ＤＴＶＣＣ方式では画面１２ａ上に文字を表示させるウィンドウを最大で８つ設定でき、これらのウィンドウに対してクローズドキャプションデータを配信することができる。一方、Ｌｉｎｅ２１方式は画面１２ａ上に最大で４行の表示が行える方式である。したがって、受信装置１は、ディジタル放送信号で配信されてきたＤＴＶＣＣ方式のクローズドキャプションデータが４行を超える文字の表示を指示する場合には、４行分のクローズドキャプションデータをＬｉｎｅ２１方式のクローズドキャプションデータに変換する。
【００５５】
さらに、制御部２はＤＶＥ６を制御して、変換したＬｉｎｅ２１方式のポップオンスタイルのクローズドキャプションデータを、デコーダ５で変換されたＮＴＳＣ方式のアナログ映像信号に挿入する。上記Ｌｉｎｅ２１方式のポップオンスタイルのクローズドキャプションデータは、ＮＴＳＣ方式のアナログ映像信号の２１本目の走査線に挿入される。
【００５６】
これにより、ＤＶＥ６に接続された表示装置１２にＬｉｎｅ２１方式のポップオンスタイルのクローズドキャプションデータが入力される。表示装置１２は、上記のようにＬｉｎｅ２１方式のクローズドキャプションデータをデコードする機能を有している。表示装置１２は、入力されたＬｉｎｅ２１方式のクローズドキャプションデータをデコードし、画面１２ａに表示する。
【００５７】
したがって、表示装置１２の画面１２ａに、ＤＴＶＣＣ方式で配信されているクローズドキャプションデータに基づく字幕をポップオンスタイルで表示させることができる。これにより、アナログ放送対応の表示装置１２において、ＤＴＶＣＣ方式による字幕放送が視聴できる。
【００５８】
ここで、図４（Ａ）、図５（Ａ）に示す３行の字幕を表示させるためのクローズドキャプションデータがＤＴＶＣＣ方式により配信されてきた場合を例にして、受信装置１の動作を具体的に説明する。受信装置１の記憶部３には、前回（最後に）、Ｌｉｎｅ２１方式のクローズドキャプションデータに変換した文字列を記憶する前回変換文字列記憶エリア２１を備えている（図６（Ａ）参照）。
【００５９】
なお、１行目の「ＨＥＬＬＯ」、２行目の「ＨＩ！」、３行目の「Ｉ’ｍ  ｈｅｒｅ」は一括して配信されてきているのではなく、１行目の「ＨＥＬＬＯ」が配信されてきてからしばらくして２行目の「ＨＩ！」、さらにしばらくしてから３行目の「Ｉ’ｍ  ｈｅｒｅ」が配信されてきた場合である。
【００６０】
図４（Ｂ）、図５（Ｂ）は、表示装置１２に用意されている表示メモリ、および非表示メモリの記憶内容を示す図である。表示装置１２は表示メモリの記憶内容を画面１２ａに表示する（ポップオンスタイルである。）。
【００６１】
制御部２は、最初にＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータ（１行目の「ＨＥＬＬＯ」）を解析し、Ｌｉｎｅ２１方式のクローズドキャプションデータ（以下、ＣＣ１と言う。）に変換する。そして、ＤＶＥ６において、このＣＣ１の先頭にリセットコード（表示装置１２に非表示メモリをクリアさせるコード）、および最後にｅｏｃ（表示装置１２に、非表示メモリを表示メモリに切り換えさせるとともに、表示メモリを非表示メモリに切り換えさせるコード）を付加したクローズドキャプションデータをアナログ映像信号に挿入する。このアナログ映像信号は、ＤＶＥ６から出力される。
【００６２】
また、制御部２は記憶部３の前回変換文字列記憶エリア２１にＬｉｎｅ２１方式のクローズドキャプションデータに変換した「ＨＥＬＬＯ」を記憶させる。このとき、制御部２は前回変換文字列記憶エリア２１をクリアしてから、該前回変換文字列記憶エリア２１に今回Ｌｉｎｅ２１方式のクローズドキャプションデータに変換した「ＨＥＬＬＯ」を記憶させる。
【００６３】
表示装置１２は入力されたアナログ映像信号から抽出したクローズドキャプションデータをデコードする。表示装置１２は、クローズドキャプションデータからリセットコード、「ＨＥＬＬＯ」の文字列、ｅｏｃをこの順番に得る。
【００６４】
なお、文字列については、画面１２ａ上の表示位置等も指定されている。
【００６５】
表示装置１２は、最初に得たリセットコードに基づいて非表示メモリをリセットする（図４（Ｂ）に示す状態１）。その後、非表示メモリに「ＨＥＬＬＯ」を記憶し（図４（Ｂ）に示す状態２）、ｅｏｃを得たときに非表示メモリを表示メモリに切り換えるとともに、表示メモリを非表示メモリに切り換える（図４（Ｂ）に示す状態３）。
【００６６】
状態３において、表示装置１２の画面１２ａには「ＨＥＬＬＯ」の文字が一度に表示される。
【００６７】
制御部２は、しばらくしてから、ＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータ（２行目の「ＨＩ！」）を解析する。
【００６８】
なお、このクローズドキャプションデータには、すでに表示されている文字、すなわち１行目の「ＨＥＬＬＯ」、の消去を指示するコードが含まれていないものとする。
【００６９】
制御部２は、すでに表示されている文字の消去を指示するコードが含まれていないので、前回Ｌｉｎｅ２１方式のクローズドキャプションデータに変換し、前回変換文字列記憶エリア２１に記憶した「ＨＥＬＬＯ」および今回配信されてきた２行目の「ＨＩ！」をＬｉｎｅ２１方式のクローズドキャプションデータ（以下、ＣＣ２と言う。）に変換する。
【００７０】
そして、制御部２はＤＶＥ６において、このＣＣ２の先頭にリセットコード、および最後にｅｏｃを付加したクローズドキャプションデータをアナログ映像信号に挿入する。このアナログ映像信号は、ＤＶＥ６から出力される。また、制御部２は記憶部３の前回変換文字列記憶エリア２１にＬｉｎｅ２１方式のクローズドキャプションデータに変換した「ＨＥＬＬＯ」、「ＨＩ！」を記憶させる。このとき、制御部２は前回変換文字列記憶エリア２１をクリアしてから、該前回変換文字列記憶エリア２１に今回Ｌｉｎｅ２１方式のクローズドキャプションデータに変換した「ＨＥＬＬＯ」、「ＨＩ！」を記憶させる。
【００７１】
表示装置１２は入力されたアナログ映像信号から抽出したクローズドキャプションデータをデコードする。表示装置１２は、クローズドキャプションデータからリセットコード、１行目の「ＨＥＬＬＯ」、２行目の「ＨＩ！」の文字列、ｅｏｃをこの順番に得る。表示装置１２は、最初に得たリセットコードに基づいて非表示メモリをリセットする（図４（Ｂ）に示す状態４）。その後、非表示メモリに「ＨＥＬＬＯ」、「ＨＩ！」を記憶し（図４（Ｂ）に示す状態５）、ｅｏｃを得たときに非表示メモリを表示メモリに切り換えるとともに、表示メモリを非表示メモリに切り換える（図４（Ｂ）および図５（Ｂ）に示す状態６）。
【００７２】
状態６において、表示装置１２の画面１２ａには「ＨＥＬＬＯ」および「ＨＩ！」の文字が一度に表示される。
【００７３】
なお、このときユーザには、表示されていた「ＨＥＬＬＯ」の文字に「ＨＩ！」が追加表示されたように見える。
【００７４】
さらに、制御部２は、しばらくしてから、ＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータ（３行目の「Ｉ’ｍ  ｈｅｒｅ」）を解析する。
【００７５】
なお、このクローズドキャプションデータにも、すでに表示されている文字、すなわち１行目の「ＨＥＬＬＯ」、および２行目の「ＨＩ！」の消去を指示するコードが含まれていないものとする。
【００７６】
制御部２は、すでに表示されている文字の消去を指示するコードが含まれていないので、Ｌｉｎｅ２１方式のクローズドキャプションデータに前回変換し、前回変換文字列記憶エリア２１に記憶している１行目の「ＨＥＬＬＯ」、２行目の「ＨＩ！」、および今回配信されてきた３行目の「Ｉ’ｍ  ｈｅｒｅ」をＬｉｎｅ２１方式のクローズドキャプションデータ（以下、ＣＣ３と言う。）に変換する。
【００７７】
そして、制御部２はＤＶＥ６において、このＣＣ３の先頭にリセットコード、および最後にｅｏｃを付加したクローズドキャプションデータをアナログ映像信号に挿入する。このアナログ映像信号は、ＤＶＥ６から出力される。また、制御部２は記憶部３の前回変換文字列記憶エリア２１にＬｉｎｅ２１方式のクローズドキャプションデータに変換した「ＨＥＬＬＯ」、「ＨＩ！」、「Ｉ’ｍ  ｈｅｒｅ」を記憶させる。このとき、制御部２は前回変換文字列記憶エリア２１をクリアしてから、該前回変換文字列記憶エリア２１に今回Ｌｉｎｅ２１方式のクローズドキャプションデータに変換した「ＨＥＬＬＯ」、「ＨＩ！」、「Ｉ’ｍ  ｈｅｒｅ」を記憶させる。
【００７８】
表示装置１２は入力されたアナログ映像信号から抽出したクローズドキャプションデータをデコードする。表示装置１２は、クローズドキャプションデータからリセットコード、１行目の「ＨＥＬＬＯ」、２行目の「ＨＩ！」、３行目の「Ｉ’ｍ  ｈｅｒｅ」の文字列、ｅｏｃをこの順番に得る。表示装置１２は、最初に得たリセットコードに基づいて非表示メモリをリセットする（図５（Ｂ）に示す状態７）。その後、非表示メモリに「ＨＥＬＬＯ」、「ＨＩ！」「Ｉ’ｍ  ｈｅｒｅ」を記憶し（図５（Ｂ）に示す状態８）、ｅｏｃを得たときに非表示メモリを表示メモリに切り換えるとともに、表示メモリを非表示メモリに切り換える（図５（Ｂ）に示す状態９）。
【００７９】
状態９において、表示装置１２の画面１２ａに「ＨＥＬＬＯ」「ＨＩ！」「Ｉ’ｍ  ｈｅｒｅ」の文字が一度に表示される。
【００８０】
なお、このときユーザには、表示されていた「ＨＥＬＬＯ」「ＨＩ！」の文字に「Ｉ’ｍ  ｈｅｒｅ」が追加表示されたように見える。
【００８１】
このように、この実施形態の受信装置１は、表示装置１２における字幕の表示スタイルをポップオンスタイルにしたので、一度に複数の文字を画面１２ａに表示させることができ、ユーザに対して見やすく表示できる。特に一度に表示させる文字を文単位にすることで、ユーザに対して一層見やすい表示が提供できる。
【００８２】
次に、この発明の別の実施形態について説明する。この実施形態の受信装置１は、記憶部３に前回変換文字列記憶エリア２１に加えて、前々回変換文字列記憶エリア２２を設けた点で上記実施形態の受信装置１と異なる（図６（Ｂ）参照）。
【００８３】
この実施形態の受信装置１は、上記実施形態において説明した、前回変換文字列記憶エリア２１にＬｉｎｅ２１方式のクローズドキャプションデータに今回変換した文字列を記憶させるとき、
▲１▼前々回変換文字列記憶エリア２１に今回変換した文字列を追加記憶し、
▲２▼前回変換文字列記憶エリア２１を前々回文字列記憶エリア２２に切り換えるとともに、前々回変換文字列記憶エリア２２を前回文字列記憶エリア２１に切り換える。
【００８４】
したがって、前々回記憶エリア２２に記憶されている内容は、表示装置１２に用意されている非表示メモリに記憶されている内容である。また、前回変換文字列記憶エリア２１に記憶されている内容は表示装置１２に用意されている表示メモリに記憶されている内容である。
【００８５】
以下、この実施形態の受信装置１の動作について説明する。
【００８６】
この実施形態の受信装置１は、上記前々回変換文字列記憶エリア２２を設けることで、表示装置１２の画面１２ａに表示させる全ての文字をＬｉｎｅ２１方式のクローズドキャプションデータに変換してアナログ映像信号に挿入しなくてもよい。具体的には、表示装置１２の画面１２ａに表示させる全ての文字と、前々回変換文字列記憶エリア２２に記憶されている文字（表示装置１２の非表示メモリに記憶されている文字）と、の差分をＬｉｎｅ２１方式のクローズドキャプションデータに変換してアナログ映像信号に挿入して出力すればよい。この場合、非表示メモリに記憶されている文字も表示させるので、上記実施形態で説明したリセットコードが不要になる（非表示メモリをクリアしない。）。
【００８７】
例えば、上記実施形態では、ＣＣ３は１行目の「ＨＥＬＬＯ」、２行目の「ＨＩ！」、および３行目の「Ｉ’ｍ  ｈｅｒｅ」からなるＬｉｎｅ２１方式のクローズドキャプションデータであったが、非表示メモリに１行目の「ＨＥＬＬＯ」が記憶されているので、２行目の「ＨＩ！」、および３行目の「Ｉ’ｍ  ｈｅｒｅ」からなるＬｉｎｅ２１方式のクローズドキャプションデータ（ＣＣ４）に変換し、これをアナログ映像信号に挿入すればよい（図７参照）。このＣＣ４にはリセットコードが付加されない。したがって、表示装置１２は非表示メモリに記憶している「ＨＥＬＬＯ」を消去することなく、ＣＣ４のデコードにより得た２行目の「ＨＩ！」、および３行目の「Ｉ’ｍ  ｈｅｒｅ」を非表示メモリに記憶する。
【００８８】
なお、上記実施形態の装置との対比のために、図４、図５に示した状態を図７にも示した。
【００８９】
図７から明らかなように、表示装置１２は、非表示メモリをリセットしないので、状態の遷移にかかる時間が短縮される。したがって、画面１２ａに文字が表示されるまでの時間が短くなり、画面１２ａに表示されている映像と文字との時間的なずれが抑えられる。これにより、ユーザに違和感を感じさせることもない。
【００９０】
さらに、前々回変換文字列記憶エリア２２を設けたことで、Ｌｉｎｅ２１方式のクローズドキャプションデータのデータ量（アナログ映像信号に挿入するデータ量）が低減できる。したがって、装置本体の負荷が抑えられ、装置本体の動作を安定させることができる。また、Ｌｉｎｅ２１方式のクローズドキャプションデータを表示装置１２に配信するのにかかる時間も短縮でき、画面１２ａで表示される映像と文字との時間的ずれが一層抑えられる。
【００９１】
ところで、表示装置１２には入力されているアナログ映像信号からＬｉｎｅ２１方式のクローズドキャプションデータが抽出されない時間が一定時間Ａ連続すると、表示メモリおよび非表示メモリをクリアする機種がある。
【００９２】
表示装置１２が受信装置１から配信されてきたＬｉｎｅ２１方式のクローズドキャプションデータに関係なく、表示メモリおよび非表示メモリをクリアすると、受信装置１の記憶部３に設けた前回変換文字列記憶エリア２１および前々回変換文字列記憶エリア２２の記憶内容と、表示装置１２本体に設けられている表示メモリおよび非表示メモリの記憶内容と、が異なる状態になるときがあり、上記図７に示した方法で画面１２ａが適正に表示できなくなる場合が生じる。
【００９３】
そこで、この実施形態の受信装置１は、ＤＶＥ６においてアナログ映像信号にＬｉｎｅ２１方式のクローズドキャプション信号を挿入していない時間が上記一定時間Ａよりも短い時間Ｂ連続すると、表示装置１２の画面１２ａに影響を与えないコード、例えばポップオン開始コード（表示装置１２に対してポップオンスタイルを指示するコード）、をアナログ映像信号の２１本目の走査線に挿入する。
【００９４】
具体的には、受信装置１は図８に示す処理を行う。制御部２は、ＤＶＥ６においてアナログ映像信号にクローズドキャプションデータの挿入が行われたかどうかを判定する（ｓ１）。アナログ映像信号にクローズドキャプションデータの挿入が行われていなければ、タイマ（不図示）の計測時間が時間Ｂに達したかどうかを判定する（ｓ２）。
【００９５】
なお、このタイマは、ＤＶＥ６においてアナログ映像信号にＬｉｎｅ２１方式のクローズドキャプション信号を最後に挿入してからの経過時間を計測するものである。
【００９６】
時間Ｂに達していなければ、ｓ１にもどって上記判定を繰り返す。
【００９７】
一方、タイマの計測時間が時間Ｂに達した場合、ＤＶＥ６においてアナログ映像信号にポップオン開始コードを挿入する（ｓ３）。このポップオン開始コードは、表示装置１２の画面１２ａに影響を与えないコードである。制御部２は上記タイマをリセットし（ｓ４）、スタートさせる（ｓ５）。
【００９８】
なお、アナログ映像信号にクローズドキャプションデータの挿入が行われた場合、ｓ４、ｓ５の処理を行って、ｓ１に戻る。
【００９９】
これにより、表示装置１２は、上記一定時間Ａが経過するまえに、ｓ３でアナログ映像信号に挿入されたポップオン開始コードをデコードする。表示装置１２において、Ｌｉｎｅ２１方式のクローズドキャプションデータが抽出されない時間が一定時間Ａ連続することはない。したがって、表示装置１２は表示メモリおよび非表示メモリを受信装置１から配信されてきたＬｉｎｅ２１方式のクローズドキャプションデータに関係なく、クリアすることがない。よって、受信装置１の記憶部３の前回変換文字列記憶エリア２１および前々回変換文字列記憶エリア２２の記憶内容と、表示装置１２の表示メモリおよび非表示メモリの記憶内容とが、常に一致するので、上記図７で説明した方法で表示装置１２の画面１２ａに常に適正な表示が行える。
【０１００】
また、この実施形態の受信装置１は、制御部２に、ＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータを解析し、これをＬｉｎｅ２１方式のクローズドキャプションデータに変換するキャプションタスクと、キャプションタスクに対して変換したＬｉｎｅ２１方式のクローズドキャプションデータを要求し、ここで得たＬｉｎｅ２１方式のクローズドキャプションデータをアナログ映像信号に挿入するキャプションコード出力タスクを有している。
【０１０１】
図９は、キャプションタスクの処理を示すフローチャートであり、図１０はキャプションコード出力タスクの処理を示すフローチャートである。
【０１０２】
キャプションタスクは、デコーダ５で抽出されたＤＴＶＣＣ方式のクローズドキャプションデータがあるかどうかを判定する（ｓ１１）。ｓ１１で、ＤＴＶＣＣ方式のクローズドキャプションデータが無いと判定すると、ｓ１５にジャンプする。ｓ１１で、ＤＴＶＣＣ方式のクローズドキャプションデータがあると判定すると、これを解析し（ｓ１２）、Ｌｉｎｅ２１方式のクローズドキャプションデータに変換する（ｓ１３）。ｓ１３で変換したＬｉｎｅ２１方式のクローズドキャプションデータを記憶部３に設けられている所定の記憶エリア（不図示）に蓄積的に記憶する（ｓ１４）。
【０１０３】
ｓ１５では、Ｌｉｎｅ２１方式のクローズドキャプションデータの出力要求があったかどうかを判定する。この出力要求は、キャプションコード出力タスクから入力される。Ｌｉｎｅ２１方式のクローズドキャプションデータの出力要求があればｓ１６以降の処理を実行し、なければｓ１１に戻る。
【０１０４】
キャプションコード出力タスクは、ｓ２１で待ち時間が経過するのを待ってｓ２２以降の処理を実行する。この待ち時間については後述する。ｓ２１で待ち時間が経過したと判定すると、キャプションタスクにＬｉｎｅ２１方式のクローズドキャプションデータの出力を要求する（ｓ２２）。
【０１０５】
図９に戻って、ｓ１５でＬｉｎｅ２１方式のクローズドキャプションデータの出力要求があったと判定すると、記憶部３に記憶しているＬｉｎｅ２１方式のクローズドキャプションデータを出力する（ｓ１６）。そして、記憶部３に記憶していたＬｉｎｅ２１方式のクローズドキャプションデータ（ｓ１６で出力したクローズドキャプションデータ）をクリアし（ｓ１７）、ｓ１１に戻る。
【０１０６】
図１０に戻って、キャプションコード出力タスクは、キャプションタスクからＬｉｎｅ２１方式のクローズドキャプションデータが出力されるのを待つている（ｓ２３）。そして、ＤＶＥ６を制御して、キャプションタスクが出力した、Ｌｉｎｅ２１方式のクローズドキャプションデータをアナログ映像信号に挿入する（ｓ２４）。
【０１０７】
次に、キャプションコード出力タスクは、アナログ映像信号に挿入しＬｉｎｅ２１方式のクローズドキャプションデータに含まれていた文字数を用いて、待ち時間を算出する（ｓ２５）。待ち時間は、以下の式から算出される。
【０１０８】
待ち時間＝Ｔｍ＋ａ×文字数
Ｔｍ：最低表示時間
ａ：定数
上記Ｔｍおよびａは適当に設定される。
【０１０９】
キャプションコード出力タスクは、待ち時間を上記ｓ２５で算出した待ち時間に更新し（ｓ２６）、ｓ２１に戻る。
【０１１０】
ｓ２５で算出される待ち時間は、表示装置１２の画面１２ａに表示した文字数が多くなるほど長くなる。また、キャプションコード出力タスクは、待ち時間が経過したときに、クローズドキャプションデータの出力要求を行う。
【０１１１】
上記待ち時間は、表示装置１２の画面１２ａにおける文字の表示を更新するまでの時間である。上記したように、待ち時間は、表示装置１２の画面１２ａに表示した文字数が多くなるほど長くなるようにしたので、表示装置１２の画面に表示された文字数が多いときでも、ユーザは表示された文字を確実に読むことができる。反対に、表示装置１２の画面に表示された文字数が少ないときには、すぐに待ち時間が経過し、表示装置１２の画面１２ａにおける文字の表示が更新されるので、画面１２ａに表示されている映像と、文字との時間的ずれも抑えられる。
【０１１２】
また、キャプションコード出力タスクは、本処理に加えて、上記図８に示した処理を実行する構成としてもよい。
【０１１３】
次に、この発明の別の実施形態について説明する。この実施形態の受信装置１は、上記図１に示した構成である。この実施形態の受信装置１は、以下に示すように、文字を表示するウィンドウの数に応じて、表示形態を切り替えるものである。
【０１１４】
具体的には、ウィンドウが１つであるとき表示装置１２における文字の表示形態をロールアップスタイルに決定し、複数であるときにポップオンスタイルに決定する装置である。
【０１１５】
ロールアップスタイルは、図１１に示すように常に最下位行に対して文字を書き込んでいき右端に文字を書き込むと、キャリッジリターンコードを入力して、各行に書き込まれている文字をそれぞれ１つ上の行に移動させることで、画面１２ａにおけるスクロール表示を行わせる表示形態である。なお、最上位行に書き込まれている文字は、このときクリアされる。
【０１１６】
図１２および図１３は、この実施形態の受信装置の動作を示すフローチャートである。制御部２は、デコーダ５で抽出されたＤＴＶＣＣ方式のクローズドキャプション信号を解析し、文字を表示するウィンドウが１つであるか複数であるかを判定する（ｓ３１）。ここで、ウィンドウが１つであると判定すると、アナログ映像信号にＬｉｎｅ２１方式のクローズドキャプションデータのロールアップ開始コマンド（Ｌｉｎｅ２１方式のクローズドキャプションデータ）を挿入する（ｓ３２）。このロールアップ開始コマンドは、表示装置１２に配信される。
【０１１７】
表示装置１２は、このロールアップ開始コマンドをデコードしたときに、表示形態をロールアップスタイルに決定する。
【０１１８】
次に、制御部２は、デコーダ５で抽出されたＤＴＶＣＣ方式のクローズドキャプションデータを解析し（ｓ３３）、Ｌｉｎｅ２１方式のロールアップスタイルのクローズドキャプションデータに変換する（ｓ３４）。制御部２は、Ｌｉｎｅ２１方式のクローズドキャプションデータに変換した文字ごとに、表示装置１２の画面１２ａ上において、右端に表示される文字であるかどうかを判定し（ｓ３５）、右端に表示される文字であると判定すると、その文字の後ろにＣＲコード（キャリッジリターンコード）を付加する（ｓ３６）。
【０１１９】
受信装置１は、ｓ３３〜ｓ３６の処理で得たＬｉｎｅ２１方式のロールアップスタイルのクローズドキャプションデータを記憶部３に蓄積的に記憶する（ｓ３７）。そして、ｓ３８でＬｉｎｅ２１方式のクローズドキャプションデータの出力要求の有無を判定する。該出力要求があれば、記憶部３に記憶しているＬｉｎｅ２１方式のクローズドキャプションデータを出力する（ｓ３９）。そして、記憶部３に記憶していたＬｉｎｅ２１方式のロールアップスタイルのクローズドキャプションデータ（出力したクローズドキャプションデータ）をクリアし（ｓ４０）、ｓ３３に戻る。
【０１２０】
なお、ロールアップスタイルは、表示装置１２がＣＲを得たときに各行の文字を１行上の行に移動させることで、上方向に文字をスクロールする表示形態であり、複数行にわたって文字を表示させる場合に適した表示形態である。
【０１２１】
上記処理により、表示装置１２の画面１２ａ上において、図１１に示したロールアップスタイルによるスクロール表示が行える。
【０１２２】
また、受信装置１は最下位行に表示させる文字をＬｉｎｅ２１方式のクローズドキャプションデータで送信すればよいので、Ｌｉｎｅ２１方式のクローズドキャプションデータのデータ量が他の表示形態に比べて少ない。
【０１２３】
次に、文字を表示するウィンドウが複数であった場合について説明する。アナログ映像信号にＬｉｎｅ２１方式のクローズドキャプションデータのポップオン開始コマンド（Ｌｉｎｅ２１方式のクローズドキャプションデータ）を挿入する（ｓ４１）（図１３参照）。
【０１２４】
このポップオン開始コマンドは、表示装置１２に配信される。表示装置１２は、このポップオン開始コマンドをデコードしたときに、表示形態をポップオンスタイルに決定する。
【０１２５】
制御部２は、デコーダ５で抽出されたＤＴＶＣＣ方式のクローズドキャプションデータを解析し（ｓ４２）、Ｌｉｎｅ２１方式のポップオンスタイルのクローズドキャプションデータに変換する（ｓ４３）。制御部２は、Ｌｉｎｅ２１方式のクローズドキャプションデータに変換した文字ごとに、表示装置１２の画面１２ａ上において、右端に表示される文字であるかどうかを判定し（ｓ４４）、右端に表示される文字であると判定すると、以下の処理を行ってこの文字の後ろにコマンドを付加する。
【０１２６】
まず、この文字が表示される行が最下位行であるかどうかを判定する（ｓ４５）。最下位行でないと判定すると、以降の文字の表示行を１つ下の行に設定するコマンドを付加し（ｓ４８）、さらに、この行をクリアするコマンドを付加する（ｓ４９）。一方、最下位行であると判定すると、以降の文字の表示行を最上位行に設定するコマンドを付加し（ｓ４６）、さらに、この最上位行をクリアするコマンドを付加する（ｓ４７）。
【０１２７】
制御部２は、ｓ４２〜ｓ４９の処理で得たＬｉｎｅ２１方式のポップアップスタイルのクローズドキャプションデータを記憶部３に蓄積的に記憶し（ｓ５０）、ｓ５１でＬｉｎｅ２１方式のクローズドキャプションデータの出力要求の有無を判定する。該出力要求があれば、記憶部３に蓄積記憶しているＬｉｎｅ２１方式のポップアップスタイルのクローズドキャプションデータを出力する（ｓ５２）。そして、記憶部３に蓄積記憶していたクローズドキャプションデータ（出力したクローズドキャプションデータ）をクリアし（ｓ５３）、ｓ４２に戻る。
【０１２８】
図１４は、ポップオンスタイルが選択されたときの表示装置の画面の表示例を示す図である。画面１２ａではウィンドウの最上位行から文字が表示されていく。最上位行が、文字でいっぱいになると、１つ下の行に対して該行に表示されている全ての文字をクリアする処理が行われ、この行に以降の文字が表示される。この行も文字で一杯になると、さらに１つ下の行に対して該行に表示されている全ての文字をクリアする処理が行われ、この行に以降の文字が表示される。そして、最下位行が文字で一杯になると、最上位行に表示されている全ての文字がクリアされ、クリアした最上位行に以降の文字を表示する。この処理が繰り返し行われる。
【０１２９】
このように、表示装置１２の画面１２ａ上でポップオンスタイルによる擬似的なスクロール表示が行われる。
【０１３０】
なお、ロールアップスタイルはウィンドウが複数ある場合、ウィンドウ毎にスクロールさせることができない。具体的には、ロールアップスタイルは、表示装置１２がＣＲをデコードすると、全てのウィンドウでスクロールが生じる。このため、ウィンドウが複数である場合にはロールアップスタイルを選択しないほうがよい。
【０１３１】
さらに、この発明の別の実施形態にかかる受信装置１について説明する。この実施形態の受信装置１も上記図１に示した構成である。
【０１３２】
この実施形態の受信装置１は、記憶部３に図１５に示す表示フレーム２５および非表示フレーム２６を有している。以下、表示フレーム２５および非表示フレーム２６について説明する。
【０１３３】
ＤＴＶＣＣ方式は、表示装置１２の画面１２ａに文字を表示するウィンドウを最大８個設定できる。Ｌｉｎｅ２１方式は、図１６に示すように表示装置１２の画面１２ａを１５行×３２列に分割したグリッドごとに１文字表示する方式である。表示フレーム２５および非表示フレーム２６は、表示装置１２の画面１２ａ上のどのグリッドにどのウィンドウの文字を表示するかを管理する。
【０１３４】
ＤＴＶＣＣ方式では、各ウィンドウについて、ＩＤ、文字列、座標、優先度、および表示／非表示を示す属性を配信している。ＩＤはウィンドウを識別する番号である。座標は、画面１２ａ上におけるウィンドウの位置を示す情報である。優先度は、ウィンドウが他のウィンドウと重なる部分において、上に配置するウィンドウを判定するための情報である。優先度の高いウィンドウが上に配置される。下に配置されたウィンドウは、重なっている部分の文字が表示されない。表示および非表示を示す属性は、このウィンドウの文字列を表示するか、表示しないかを示す情報である。表示属性のウィンドウは画面１２ａ上に文字が表示され、非表示属性のウィンドウは画面１２ａ上に文字が表示されない。
【０１３５】
上記表示フレーム２５は、ＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータを解析し、表示属性のウィンドウについて、画面１２ａ上のどのグリッドにどのウィンドウの文字を表示するかを判断した結果を登録したフレームメモリである。
【０１３６】
一方、非表示フレーム２６は、ＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータを解析し、非表示属性のウィンドウについて、画面１２ａ上のどのグリッドにどのウィンドウの文字を表示するかを判断した結果を登録したフレームメモリである。
【０１３７】
ＤＴＶＣＣ方式で表示属性であるＩＤ＝１〜４のウィンドウおよび非表示属性であるＩＤ＝５〜８のウィンドウが配信されてきた場合を例にして具体的に説明する。受信装置１は、ＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータを解析する。ここで、ＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータは表示装置１２の画面１２ａ上に図１７に示す表示を指示するものであったとする。
【０１３８】
図１７において、ＩＤ＝１〜４は表示属性のウィンドウであり、ＩＤ＝５〜８は非表示属性のウィンドウである。
【０１３９】
制御部２は、表示属性であるＩＤ＝１〜４の各ウィンドウについて図１８に示すフレーム登録処理を表示フレーム２５に対して行う。制御部２は、ＩＤ＝１のウィンドウについて、該ウィンドウを表示する画面１２ａ上の位置を判定する（ｓ６１）。制御部２は、ｓ６１で判定した位置に他のウィンドウがあるかどうかを判定し（ｓ６２）、他のウィンドウがなければ、ｓ６１で判定した位置に相当するグリッドに対応するＩＤを書き込む（ｓ６３）。
【０１４０】
制御部２は、ｓ６２で他のウィンドウ（重なるウィンドウ）があると判定すると、重なるウィンドウよりも優先度が高いかどうかを判定する（ｓ６４）。ｓ６４で優先度が高いと判定すると、ｓ６１で判定した位置に相当するグリッドに対応するＩＤを書き込む（ｓ６３）。
【０１４１】
また、優先度が同じであれば（ｓ６５）、重なるウィンドウよりもＩＤが小さいかどうかを判定し（ｓ６６）、ＩＤが小さければｓ６１で判定した位置に相当するグリッドに対応するＩＤを書き込む（ｓ６３）。
【０１４２】
優先度が重なるウィンドウよりも低かった場合、またはＩＤが重なるウィンドウよりも大きかった場合、重なる部分以外のグリッドにＩＤを書き込む（ｓ６７）。
【０１４３】
制御部２は、表示属性のウィンドウ（ここでは、ＩＤ＝１〜４のウィンドウ）について、上記処理を行うことで、図１９に示す表示フレーム２５を得る。
【０１４４】
また制御部２は、非表示属性のウィンドウ（ここでは、ＩＤ＝５〜８のウィンドウ）について、上記フレーム処理を行うことで、図２０に示す非表示フレーム２６を得る。
【０１４５】
表示フレーム２５は、画面１２ａ上における表示属性のウィンドウのレイアウトを記憶し、非表示フレーム２６は画面１２ａ上における非表示属性のウィンドウのレイアウトを記憶する。
【０１４６】
この実施形態の受信装置１は、上記処理で得た表示フレーム２５を用いて、受信したＤＴＶＣＣ方式のクローズドキャプションデータをＬｉｎｅ２１方式のクローズドキャプションデータに変換する。
【０１４７】
具体的には、この表示フレーム２５に基づいて、表示装置１２の画面１２ａ上に表示する文字を決定する。周知のように、Ｌｉｎｅ２１方式は画面１２ａ上に最大４行の文字が表示できる。制御部２は、この表示フレームから画面１２ａに表示する４行を決定し、その４行についてＬｉｎｅ２１方式のキャプションデータに変換する。この４行を決定する方法としては、例えば上記優先度、やＩＤの大きさを用いればよい。
【０１４８】
このように、この実施形態の受信装置１は表示フレーム２５を用いて、受信したＤＴＶＣＣ方式のクローズドキャプションデータをＬｉｎｅ２１方式のクローズドキャプションデータに変換するので、該変換においてＤＴＶＣＣ方式で配信されてきたクローズドキャプションデータから変換すべきウィンドウの文字がどれであるかを高速に判断することができる。したがって、Ｌｉｎｅ２１方式のクローズドキャプションデータの変換処理にかかる時間を抑えることができる。
【０１４９】
また、表示フレーム２５および非表示フレーム２６は、グリッドにＩＤ番号に換えて、表示する文字を書き込むようにしてもよいが、この場合表示フレーム２５の記憶容量が大きくなり好ましくない。なぜなら、ＩＤは３ビットで記憶できるが、文字を記憶させる場合２ｂｙｔｅ必要になるからである。
【０１５０】
また、ＤＴＶＣＣ方式には、最大８つのウィンドウを表示属性、または非表示属性に設定するコマンド、や表示属性であるウィンドウを全て非表示属性に切り換え、且つ非表示属性のウィンドウを表示属性に切り換えるコマンドがある。この実施形態の受信装置１は、上記非表示フレーム２６を備えることで、ウィンドウの表示属性／非表示属性の切り換えを指示するコマンドに対して、高速に上記表示フレーム２５および非表示フレーム２６の更新が行える。以下にその理由を説明する。
【０１５１】
受信装置１は、ウィンドウの表示属性／非表示属性の切り換えを指示するコマンドをデコードすると、図２１に示すフレーム更新処理を実行する。図２１は、フレーム更新処理を示すフローチャートである。
【０１５２】
制御部２は、現在表示属性であるウィンドウを全て非表示属性に切り換える指示であるかどうかを判定する（ｓ７１）。現在表示属性であるウィンドウを全て非表示属性に切り換える指示でなければ、現在表示属性である一部のウィンドウを非表示属性に切り換える指示であるかどうかを判定する（ｓ７２）。また、現在表示属性であるウィンドウを全て非表示属性に切り換える指示であれば、現在非表示属性である全てのウィンドウを表示属性に切り換える指示であるかどうかを判定する（ｓ７３）。
【０１５３】
ｓ７３で非表示属性である全てのウィンドウを表示属性に切り換える指示であると判定すると、表示フレーム２５および非表示フレーム２６の更新方法パターン１（以下、単にパターン１と言う。）を選択し、実行する（ｓ７４）。一方、全てでないと判定するとパターン２を選択し、実行する（ｓ７５）。表示フレーム２５および非表示フレーム２６の更新方法パターンは６種類ある（図２２参照）。
【０１５４】
パターン１は、表示フレーム２５を非表示フレーム２６に変更し、且つ非表示フレーム２６を表示フレームに変更する処理であり、
パターン２は、表示フレーム２５を非表示フレーム２６に変更し、且つ非表示フレーム２６を表示フレームに変更し、変更した表示フレーム２５をクリアし、ここでクリアした表示フレーム２５に登録されていたウィンドウごとに、今回指示された属性（表示属性／非表示属性）に応じて表示フレーム２５または非表示フレーム２６に登録する処理である。この表示フレーム２５または非表示フレーム２６に登録する処理は、上記図１８に示したフレーム登録処理である。
【０１５５】
また、制御部２は上記ｓ７２で一部であると判定すると、現在非表示属性であるウィンドウを全て表示属性に切り換える指示であるかどうかを判定する（ｓ７６）。現在非表示属性であるウィンドウを全て表示属性に切り換える指示でなければ、現在非表示属性である一部のウィンドウを表示属性に切り換える指示であるかどうかを判定する（ｓ７７）。上記ｓ７６で現在非表示属性であるウィンドウを全て表示属性に切り換える指示であると判定するとパターン３を選択し、実行する（ｓ７８）。上記ｓ７７で現在非表示属性である一部のウィンドウを表示属性に切り換える指示であると判定するとパターン４を選択し、実行する（ｓ７９）。上記ｓ７７で現在非表示属性である一部のウィンドウを表示属性に切り換える指示でないと判定するとパターン５を選択し、実行する（ｓ８０）。
【０１５６】
パターン３は、表示フレーム２５を非表示フレーム２６に変更し、且つ非表示フレーム２６を表示フレームに変更し、変更した非表示フレーム２６をクリアし、ここでクリアした非表示フレーム２６に登録されていたウィンドウごとに、今回指示された属性（表示属性／非表示属性）に応じて表示フレーム２５または非表示フレーム２６に登録する処理であり、
パターン４は、表示フレーム２５および非表示フレーム２６をクリアし、全てのウィンドウについて、今回指示された属性（表示属性／非表示属性）に応じて表示フレーム２５または非表示フレーム２６に登録する処理であり、
パターン５は、表示フレーム２５をクリアし、ここでクリアした表示フレーム２５に登録されていたウィンドウごとに、今回指示された属性（表示属性／非表示属性）に応じて表示フレーム２５または非表示フレーム２６に登録する処理である。
【０１５７】
さらに、制御部２は上記ｓ７２で現在表示属性である一部のウィンドウを非表示属性に切り換える指示でないと判定すると、現在非表示属性である全てのウィンドウを表示属性に切り換える指示であるかどうかを判定する（ｓ８１）。ｓ８１で、現在非表示属性である全てのウィンドウを表示属性に切り換える指示であると判定すると上記パターン３を選択し、実行する（ｓ８２）。また、ｓ８１で現在非表示属性である全てのウィンドウを表示属性に切り換える指示でないと判定すると、パターン６を選択し、実行する（ｓ８３）。
【０１５８】
パターン６は、非表示フレーム２６をクリアし、ここでクリアした非表示フレーム２６に登録されていたウィンドウごとに、今回指示された属性（表示属性／非表示属性）に応じて表示フレーム２５または非表示フレーム２６に登録する処理である。
【０１５９】
このように、非表示フレーム２６を備えたことで、ウィンドウの表示属性／非表示属性の切り換えを指示するコマンドに対して、表示フレーム２５と非表示フレーム２６との入れ換えが行えるので、表示フレーム２５および非表示フレーム２６に対して登録するウィンドウ（図１８に示したフレーム登録処理を行うウィンドウ）の個数が抑えられる。これにより、ウィンドウの表示属性／非表示属性の切り換えを指示するコマンドに対して、上記表示フレーム２５および非表示フレーム２６を高速に更新することができる。
【０１６０】
【発明の効果】
以上のように、この発明によれば、ディジタル放送信号で配信されているキャプションデータを解析し、アナログ放送方式のキャプションデータに変換して出力できる。したがって、アナログ放送対応のテレビ等の表示装置でディジタル放送信号で配信されている字幕放送の番組が視聴できる。
【０１６１】
また、出力するアナログ方式のキャプションデータのデータ量を抑えたので、表示装置に対するキャプションデータの入力にかかる時間が短縮できるので、画面に表示される映像と文字との時間的なずれが抑えられ、ユーザに対して違和感を感じさせることもない。
【０１６２】
さらに、ディジタル方式で配信されてきたキャプションデータを高速にアナログ方式のキャプションデータに変換し、出力することができるので、画面に表示される映像と文字との時間的なずれが抑えられ、ユーザに対して違和感を感じさせることもない。
【図面の簡単な説明】
【図１】この発明の実施形態である受信装置の構成を示すブロック図である。
【図２】Ｌｉｎｅ２１方式対応のテレビにおける字幕の表示形態を説明する図である。
【図３】Ｌｉｎｅ２１方式対応のテレビにおける字幕の表示形態を説明する図である。
【図４】この発明の実施形態である受信装置の動作を説明する図である。
【図５】この発明の実施形態である受信装置の動作を説明する図である。
【図６】この発明の実施形態である受信装置の記憶部の機能構成を示す図である。
【図７】この発明の実施形態である受信装置の動作を説明する図である。
【図８】この発明の実施形態である受信装置の動作を示すフローチャートである。
【図９】この発明の実施形態である受信装置におけるキャプションタスクの処理を示すフローチャートである。
【図１０】この発明の実施形態である受信装置におけるキャプションコード出力タスクの処理を示すフローチャートである。
【図１１】この発明の実施形態である受信装置に接続された表示装置の画面の表示例を示す図である。
【図１２】この発明の実施形態である受信装置の動作を示すフローチャートである。
【図１３】この発明の実施形態である受信装置の動作を示すフローチャートである。
【図１４】この発明の実施形態である受信装置に接続された表示装置の画面の表示例を示す図である。
【図１５】この発明の実施形態である受信装置の記憶部の機能構成を示す図である。
【図１６】表示装置の画面を示す図である。
【図１７】ＤＴＶＣＣ方式で配信されてきたキャプションデータを説明する図である。
【図１８】この発明の実施形態である受信装置のフレーム登録処理を示すフローチャートである。
【図１９】この発明の実施形態である受信装置の表示フレームを示す図である。
【図２０】この発明の実施形態である受信装置の非表示フレームを示す図である。
【図２１】この発明の実施形態である受信装置のフレーム更新処理を示すフローチャートである。
【図２２】この発明の実施形態である受信装置のフレーム更新処理を説明する図である。
【符号の説明】
１−受信装置
２−制御部
３−記憶部
４−チューナ
５−デコーダ
６−ディジタルビデオエンコーダ（ＤＶＥ）
１２−表示装置
１２ａ−画面
２１−前回変換文字記憶エリア
２２−前々回変換文字記憶エリア
【図１】
0004843872.tif 000002
【図２】
0004843872.tif 000003
【図３】
0004843872.tif 000004
【図４】
0004843872.tif 000005
【図５】
0004843872.tif 000006
【図６】
0004843872.tif 000007
【図７】
0004843872.tif 000008
【図８】
0004843872.tif 000009
【図９】
0004843872.tif 000010
【図１０】
0004843872.tif 000011
【図１１】
0004843872.tif 000012
【図１２】
0004843872.tif 000013
【図１３】
0004843872.tif 000014
【図１４】
0004843872.tif 000015
【図１５】
0004843872.tif 000016
【図１６】
0004843872.tif 000017
【図１７】
0004843872.tif 000018
【図１８】
0004843872.tif 000019
【図１９】
0004843872.tif 000020
【図２０】
0004843872.tif 000021
【図２１】
0004843872.tif 000022
【図２２】
0004843872.tif 000023