(57)【特許請求の範囲】
【請求項１】
字幕データを含んだデジタル放送データであって、前記字幕データとして、前記デジタル放送データから生成される番組映像データに合成表示する表示用字幕データを生成するために用いられる字幕文データと字幕管理データとが、異なるタイミングで送信されるデジタル放送データ、を受信する受信手段と、
前記受信手段で受信した前記デジタル放送データから、前記字幕文データと前記字幕管理データとを分離して取得する取得手段と、
前記取得手段が取得した、現在視聴中の番組映像データに対応する字幕管理データと、当該現在視聴中の番組映像データに対応する放送チャンネルを示すサービス番号とを関連づけて蓄積部に格納する設定手段と、
前記取得手段で取得された字幕管理データを解析し、前記現在視聴中の番組映像データに合成表示する表示用字幕データを生成するための字幕管理データが取得されているか否かを示す字幕管理データ存在情報を出力する管理手段と、
前記字幕管理データ存在情報を用いて、前記現在視聴中の番組映像データに合成表示する表示用字幕データを生成するための字幕管理データが、前記取得手段により取得されているか否かを判定する判定手段と、
前記判定手段によって、前記字幕管理データが取得されていないと判定されており、かつ、既に取得されている字幕文データを用いた予測処理では前記予測字幕管理データの生成ができないと判定される場合、前記蓄積部に蓄積された前記字幕管理データのうち、前記現在視聴中の番組映像データに対応する放送チャンネルのサービス番号に対応する字幕管理データを前記蓄積部から取得し、取得した前記字幕管理データを用いた予測処理により、予測字幕管理データを生成する予測手段と、
前記予測手段で生成された前記予測字幕管理データと、前記既に取得されている字幕文データとを用いて、前記現在視聴中の番組映像データに合成表示する表示用字幕データを生成する生成手段と、を有する、ことを特徴とするデジタル放送受信装置。
【請求項２】
前記設定手段は、前記蓄積部に格納されている前記字幕管理データを、前記取得手段が新たに取得した前記字幕管理データを用いて更新する処理を実行することを特徴とする請求項１に記載のデジタル放送受信装置。
【請求項３】
字幕データを含んだデジタル放送データであって、前記字幕データとして、前記デジタル放送データから生成される番組映像データに合成表示する表示用字幕データを生成するために用いられる字幕文データと字幕管理データとが、異なるタイミングで送信されるデジタル放送データ、を受信する受信部を有するデジタル放送受信装置の制御方法であって、
前記受信部で受信した前記デジタル放送データから、前記字幕文データと前記字幕管理データとを分離して取得する取得工程と、
前記取得工程において取得された、現在視聴中の番組映像データに対応する字幕管理データと、当該現在視聴中の番組映像データに対応する放送チャンネルを示すサービス番号とを関連づけて蓄積部に格納する設定工程と、
前記取得工程において取得された字幕管理データを解析し、前記現在視聴中の番組映像データに合成表示する表示用字幕データを生成するための字幕管理データが取得されているか否かを示す字幕管理データ存在情報を出力する管理工程と、
前記字幕管理データ存在情報を用いて、前記現在視聴中の番組映像データに合成表示する表示用字幕データを生成するための字幕管理データが、前記取得工程において取得されているか否かを判定する判定工程と、
前記判定工程において、前記字幕管理データが取得されていないと判定されており、かつ、前記既に取得されている字幕文データを用いた予測処理では前記予測字幕管理データの生成ができないと判定される場合、前記蓄積部に蓄積された前記字幕管理データのうち、現在視聴中の番組映像データに対応する放送チャンネルのサービス番号に対応する字幕管理データを前記蓄積部から取得し、取得した前記字幕管理データを用いた予測処理により、予測字幕管理データを生成する予測工程と、
前記予測工程で生成された前記予測字幕管理データと、前記既に取得されている字幕文データとを用いて、前記現在視聴中の番組映像データに合成表示する表示用字幕データを生成する生成工程と、を有する、ことを特徴とするデジタル放送受信装置の制御方法。
【請求項４】
前記設定工程は、前記蓄積部に格納されている前記字幕管理データを、前記取得工程において新たに取得された前記字幕管理データを用いて更新する処理を実行する工程を有することを特徴とする請求項３に記載のデジタル放送受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信装置に関し、特に字幕の表示開始までにかかる時間を短縮することを可能とするデジタル放送受信装置、デジタル放送受信装置の制御方法に関する。
【背景技術】
【０００２】
現在、テレビジョン放送では、従来からのアナログ放送を、将来的に全てデジタル放送に切り換えるために、ＢＳデジタル放送、ＣＳデジタル放送に加えて、地上波デジタル放送の放送が開始されている。これらのテレビジョンのデジタル放送では、いままでのアナログ放送とは異なり、デジタル映像／音声信号のみならず、ＥＰＧ（電子番組表）データや各種の付加情報データを送ることが可能である。たとえば、字幕の情報も送られ、適宜、表示することが可能となっている。しかしながら、これらの付加情報データに関する規格を実行する場合においては、字幕の表示開始までに時間が掛かってしまうという課題が生じていた。この課題は、受信機が受信可能なＭＰＥＧ２（Motion Picture Expert Group 2）のＴＳ（Transport Stream）に複数のサービスが含まれる場合に生ずる。この課題を解決するため、たとえば、下記の特許文献１においては、そのサービスの受信時に、他のサービスの字幕管理データをあらかじめ取得し、使用することが記載されている。これにより、選局時の字幕表示の表示速度を向上する技術が開示されている。
【０００３】
すなわち、特許文献１においては、チューナ部から出力されるＴＳに複数のサービスが含まれる場合、現在視聴中のサービスの字幕管理情報の分離処理を行う。それと共に、同一のＴＳに含まれる別サービスの字幕管理情報の分離処理を行うＴＳ分離部を持つことで課題を解決しようとしている。このため、この例では、同一のＴＳに複数の番組が含まれている場合にのみ使用できる。さらに、チューナ部を２つ設ける構成とし、同時に複数のＴＳをＴＳ処理部で処理することで課題を解決することも出来る。つまり特許文献１では、受信機が取得できているＴＳに含まれるサービスに対しての選局時のみ効果がある。
【特許文献１】特開２００２−２６２１９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているデジタルテレビジョン受信機は、特定の条件下においては、選局時の字幕表示の表示速度を向上することができる。すなわち、同一のＴＳ内の別サービスが存在する場合で、かつ視聴者が視聴中のサービスから同一のＴＳ内の別サービスに選局する場合に限り、字幕の表示開始までの時間の高速化が実現できる効果がある。もしくは複数チューナを搭載し、複数のＴＳが同時に処理で出来る場合であって、視聴者が視聴中のサービスから処理できている複数のＴＳ内の別サービスに選局する場合に限り、字幕の表示開始までの時間の高速化が実現できる効果がある。このように、特許文献１に記載されているデジタルテレビジョン受信機では、選局時の字幕表示の表示速度を向上するとした効果を享受するためには、色々な制約を伴うものであった。したがって、取得できているＴＳに含まれるサービスへの選局時のみとする制約を受けることなく、電源投入直後、および任意のサービスへの選局時の字幕表示の高速化が望まれていた。
【０００５】
本発明は、特定の条件下に限定されずに字幕表示を高速に行うことが可能なデジタル放送受信装置及びデジタル放送受信装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明の実施形態におけるデジタル放送受信装置は、字幕データを含んだデジタル放送データであって、字幕データとして、デジタル放送データから生成される番組映像データに合成表示する表示用字幕データを生成するために用いられる字幕文データと字幕管理データとが、異なるタイミングで送信されるデジタル放送データ、を受信する受信手段と、受信手段で受信したデジタル放送データから、字幕文データと字幕管理データとを分離して取得する取得手段と、取得手段が取得した、現在視聴中の番組映像データに対応する字幕管理データと、当該現在視聴中の番組映像データに対応する放送チャンネルを示すサービス番号とを関連づけて蓄積部に格納する設定手段と、取得手段で取得された字幕管理データを解析し、現在視聴中の番組映像データに合成表示する表示用字幕データを生成するための字幕管理データが取得されているか否かを示す字幕管理データ存在情報を出力する管理手段と、
また、本発明の別の要旨は、字幕管理データ存在情報を用いて、現在視聴中の番組映像データに合成表示する表示用字幕データを生成するための字幕管理データが、取得手段により取得されているか否かを判定する判定手段と、判定手段によって、字幕管理データが取得されていないと判定されており、かつ、既に取得されている字幕文データを用いた予測処理では予測字幕管理データの生成ができないと判定される場合、蓄積部に蓄積された字幕管理データのうち、現在視聴中の番組映像データに対応する放送チャンネルのサービス番号に対応する字幕管理データを蓄積部から取得し、取得した字幕管理データを用いた予測処理により、予測字幕管理データを生成する予測手段と、予測手段で生成された予測字幕管理データと、既に取得されている字幕文データとを用いて、現在視聴中の番組映像データに合成表示する表示用字幕データを生成する生成手段と、を有する、ことを特徴とする。
【０００７】
上記の目的を達成するために、本発明の他の実施形態におけるデジタル放送受信装置の制御方法は、字幕データを含んだデジタル放送データであって、字幕データとして、デジタル放送データから生成される番組映像データに合成表示する表示用字幕データを生成するために用いられる字幕文データと字幕管理データとが、異なるタイミングで送信されるデジタル放送データ、を受信する受信部を有するデジタル放送受信装置の制御方法であって、受信部で受信したデジタル放送データから、字幕文データと字幕管理データとを分離して取得する取得工程と、取得工程において取得された、現在視聴中の番組映像データに対応する字幕管理データと、当該現在視聴中の番組映像データに対応する放送チャンネルを示すサービス番号とを関連づけて蓄積部に格納する設定工程と、取得工程において取得された字幕管理データを解析し、現在視聴中の番組映像データに合成表示する表示用字幕データを生成するための字幕管理データが取得されているか否かを示す字幕管理データ存在情報を出力する管理工程と、
また、本発明の別の要旨は、字幕管理データ存在情報を用いて、現在視聴中の番組映像データに合成表示する表示用字幕データを生成するための字幕管理データが、取得工程において取得されているか否かを判定する判定工程と、判定工程において、字幕管理データが取得されていないと判定されており、かつ、既に取得されている字幕文データを用いた予測処理では予測字幕管理データの生成ができないと判定される場合、蓄積部に蓄積された字幕管理データのうち、現在視聴中の番組映像データに対応する放送チャンネルのサービス番号に対応する字幕管理データを蓄積部から取得し、取得した字幕管理データを用いた予測処理により、予測字幕管理データを生成する予測工程と、予測工程で生成された予測字幕管理データと、既に取得されている字幕文データとを用いて、現在視聴中の番組映像データに合成表示する表示用字幕データを生成する生成工程と、を有する、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、デジタル放送の受信時における字幕表示を高速に行うことが可能となる。
【発明を実施するための最良の形態】
【０００９】
まず本発明の実施形態を説明する前に、日本のデジタル放送関連の規格を策定している社団法人電波産業会（Association of Radio Industries and Businesses、以後、ＡＲＩＢと称する）が定めた字幕表示に関する規格を説明する。ＡＲＩＢ規格のＳＴＤ−Ｂ２４及びＴＲ−Ｂ１４、Ｂ１５等においては、各種のデジタル放送で用いられる字幕ストリームを規定している。字幕ストリームとは、受像機に字幕情報を表示するために放送局が送出するデータである。字幕ストリームデータは、映像データや音声データとともに多重化されたＴＳとして放送される。
【００１０】
次に、字幕ストリームの構成を説明する。字幕ストリーム（字幕データとも称する）には、字幕に関する各種のパラメータ情報と字幕データの全体制御コードからなる字幕管理データが含まれている。また、さらに字幕ストリームには、字幕の本体部分を構成している文字データ及びその文字に対して適用される字幕文制御コードからなる字幕文データが含まれている。字幕管理データに含まれる各種パラメータ情報は、主に図２の表で示される情報である。また、字幕管理データに含まれる全体制御コードは図３の表で示される情報である。また、字幕文データに含まれる字幕文制御コードには、その字幕文で用いる各種の制御情報が含まれる。特に字幕文制御コードには、図３の表で示した全体制御コードと同じ制御コードを含めることが出来る。その場合には、字幕管理データに含まれる各種パラメータ情報で指定された情報は更新される。字幕データの全体制御コード及び字幕文制御コードの設定は、必要に応じて放送事業者側で行われるため、常にすべての情報が設定されるわけではない。
【００１１】
字幕管理データと字幕文データの送出間隔（受信間隔）は図４に示すタイミングで行われる。一般的には、字幕管理データは０．３秒から５秒程度の間隔で送出されている。また、ＡＲＩＢ規格では、字幕管理データを取得しないと字幕文データが表示できない構成となっている。そのため、放送受信機をＡＲＩＢ規格に従って動作させ、図４に示す４０１のタイミングで選局が指示された場合、字幕文データＡ４０２及び字幕文データＢ４０３は表示できない。そして、字幕管理データ４０５の受信後の、字幕文データＣ４０４からの表示が可能となる。上述したように、字幕管理データの送出間隔は、ＡＲＩＢ規格で最大５秒と定められている。したがって、電源投入時や選局時のタイミング次第では、所望のチャンネルを表示してから５秒程度経過後に字幕表示が開始されることになる。図４は字幕管理データの送出間隔（受信間隔）を５秒間隔とした場合の例である。すなわち、字幕管理データは、ｎを基準とすると、ｎ＋５秒後、ｎ＋１０秒後、・・・のように５秒間隔で送出され、受信される。
【００１２】
従って、字幕管理データを取得する前に受信した字幕文データを表示するためには、字幕管理情報及び全体制御コードを予測する必要がある。字幕データの表示に必要なパラメタは、字幕管理情報の表示書式（ｆｏｒｍａｔ）と、全体制御コードの書式選択（ＳＷＦ）、表示領域サイズ指定（ＳＤＦ）及び表示領域位置指定（ＳＤＰ）である。字幕管理情報の言語数、言語識別番号、言語コード、ロールアップモード、文字サイズ指定（ＳＳＭ）、文字間隔指定（ＳＨＳ）及び行間隔指定（ＳＶＳ）は、運用規定内の任意の数をデフォルト値とし、その値で処理を行えば問題ない。
【００１３】
以上を踏まえ、以下、図１に示したデジタル放送受信装置を例として、本発明の実施形態１について説明する。図１は、本発明が適用された実施形態１のデジタル放送受信装置の機能ブロック構成図である。
【００１４】
図１において、１００は受信選局部で、アンテナ１０１で受信した放送波から希望チャンネルを選択する機能を有する。チャンネルの選択は、通常リモコン１０２の操作でなされる。受信選局部１００は、選局した放送局の番組のＭＰＥＧ２−ＴＳを出力する。受信選局部１００からのＭＰＥＧ２−ＴＳは、ＴＳパケット処理部１０３に供給され、映像ＥＳ（Elementary Stream）、音声ＥＳ、字幕ＥＳ、番組情報等に分離して出力される。ＡＲＩＢに規定されるデジタル放送では、多重層にＭＰＥＧ２−ＴＳが用いられるため、ＭＰＥＧ２−ＴＳの分離処理を行うことが必要となる。
【００１５】
また、ＴＳパケット処理部１０３から出力される映像ＥＳ及び音声ＥＳは、映像／音声復号処理部１０４に供給され、圧縮動画信号と、圧縮音声信号とに分離されて出力される。また、ＴＳパケット処理部１０３は、字幕データ分離処理部１０５に接続され、分離した字幕データ信号を字幕データ分離処理部１０５に出力する。映像／音声復号処理部１０４は、ＴＳパケット処理部１０３が分離した映像ＥＳおよび音声ＥＳを復号する。すなわち、デジタル放送で用いられる圧縮動画および圧縮音声を復号する。一般的なデジタル放送では、動画にはＭＰＥＧ２動画、音声にはＭＰＥＧ２−ＡＡＣ、ＭＰＥＧ１−Ａｕｄｉｏ、ＤｏｌｂｙＤｉｇｉｔａｌ（ＡＣ−３）等が用いられる。しかし、ＡＲＩＢに規定されるデジタル放送では、動画にＭＰＥＧ２および音声にＡＡＣが用いられるため、ＭＰＥＧ２動画復号及びＡＡＣ音声復号が必要となる。
【００１６】
映像／音声復号部１０４は、さらに映像／音声出力処理部１０６と接続され、復号映像信号および復号音声信号を出力する。映像／音声出力処理部１０６では、映像／音声復号処理部１０４で復号した映像及び音声を出力する。すなわち、復号された動画を決められた解像度およびフレームレートで出力し、復号された音声を決められたサンプルレートで出力する。
【００１７】
映像／音声出力処理部１０６から復号音声信号は、音声出力端子１０７から出力され、復号映像信号は、映像合成部１１４を介して映像出力端子１０８から出力される。音声出力端子１０７には、図示しない外部アンプ等が接続され、音声信号を出力する。また、映像出力端子１０８には、図示しないディスプレイ等が接続される。字幕データ分離処理部１０５は、ＴＳパケット処理部１０３が分離した字幕ＥＳを取得し、字幕管理データ及び字幕文データに分離する。字幕データ分離処理部１０５は、ＡＲＩＢ規格に準拠した字幕を字幕管理データ及び字幕文データに分離する。
【００１８】
すなわち、字幕データ分離処理部１０５は、ＴＳパケット処理部１０３に接続され、字幕ＥＳを入力とし、字幕文データ及び字幕管理データを出力する。字幕データ分離処理部１０５は字幕文情報処理部１０９に接続され、字幕文情報処理部１０９に対し字幕文データを出力する。また字幕データ分離処理部１０５は、さらに字幕管理データ処理部１１０にも接続されており、字幕管理データ処理部１１０に対し字幕管理データを出力する。
【００１９】
字幕文情報処理部１０９は、ＡＲＩＢ規格に準拠する字幕文データを解析し、字幕文データに含まれる字幕文制御コードを取得する。また、字幕文情報処理部１０９は、字幕管理データ予測処理部１１１に接続されており、字幕管理データ予測処理部１１１に字幕文制御コードを出力する。また字幕文情報処理部１０９は、さらに字幕作成処理部１１２にも接続されており、字幕作成処理部１１２に対し字幕文データを出力する。
【００２０】
字幕管理データ処理部１１０は、ＡＲＩＢ規格に準拠する字幕管理データを解析し、字幕管理データに含まれるパラメータ情報、全体制御コード等を取得し、出力する。また、字幕管理データ処理部１１０は、字幕管理データ予測処理部１１１に接続されており、字幕管理データ予測処理部１１１に対し、字幕管理データが取得されているか否かを示す字幕管理データ存在情報を出力する。また字幕管理データ処理部１１０は、さらにスイッチ１１３と接続されている。
【００２１】
字幕管理データ予測処理部１１１は、字幕管理データ処理部１１０から、選局中の番組の字幕管理データの取得の有無を示す情報を受け取る。この情報は上述した字幕管理データ存在情報である。字幕管理データが取得されていない場合には、字幕管理データ予測処理部１１１は、字幕文情報処理部１０９からの字幕文制御コードを用いて予測字幕管理データを作成する。
【００２２】
また、字幕管理データ予測処理部１１１もスイッチ１１３と接続されている。スイッチ１１３は、この字幕管理データ存在情報に基づいて、出力する字幕文に適用する字幕管理データを放送波から取得したものとするか、字幕管理データ予測処理部１１１が予測して生成した予測字幕管理データを用いるかを選択する。
【００２３】
字幕作成処理部１１２は、字幕文情報処理部１０９から取得した字幕文制御コード及び字幕文データと、スイッチ１１３で選択されたパラメータ情報及び全体制御コードを含む字幕管理データとに基づいて、表示用字幕データを作成する。字幕作成処理部１１２は、字幕管理データに記載されるパラメータ情報及び全体制御コードと、字幕文データに記載される字幕文制御コード及び字幕文データを用いて字幕の表示を制御する。さらに字幕文本体の復号を行い、フォントを展開して字幕文を作成する。また、字幕作成処理部１１２は映像合成部１１４と接続され、作成した字幕画像を、復号映像信号や各種グラフィックスと合成後、映像出力端子１０８に出力する。
【００２４】
また、図１のデジタル放送受信装置は、装置全体が、ＣＰＵ１１５による制御に従い各種動作を行う。これらは、ＲＯＭ１１６に記憶された制御プログラムに従って、ＲＡＭ１１７をワークエリアなどとして用いて動作をするものである。本願の以下に説明する実施形態の動作にあっても、ＲＯＭ１１６に記憶された制御プログラムに従って動作可能である。また、視聴者がデジタル放送受信装置を操作するには、たとえば、赤外線通信をおこなうリモコン１０２を操作する。リモコン１０２からの赤外線信号はリモコン信号受信部１１８で受信され、解読される。解読されたリモコン信号はＣＰＵ１１５に与えられ、各種の機能の動作が実現可能となる。
【００２５】
次に、本実施形態１における字幕表示の動作を説明する。まず、現在選局されて視聴中である番組の字幕管理データが取得できている場合の動作を説明する。
【００２６】
視聴者のリモコン１０２の操作により放送の受信が指示されると、受信選局部１００は指示されたチャンネルを選局し、受信した番組のＭＰＥＧ２−ＴＳをＴＳパケット処理部１０３に入力する。ＭＰＥＧ２−ＴＳは、映像ストリーム、音声ストリーム、字幕ストリーム、データ放送ストリーム、番組情報、制御情報等が多重された多重ストリームとして構成されている。したがって、ＴＳパケット処理部１０３では、多重された情報を分離し、各情報を各情報処理のための処理部に渡す。例えば映像ストリーム、音声ストリームであれば、映像／音声復号部１０４にて映像の復号処理、音声の復号処理が行われ、映像／音声出力処理部１０６にそれぞれ出力される。本発明の実施形態１の説明においては、デジタル放送の映像／音声出力、データ放送コンテンツの出力に関しては主眼ではない。したがって、本願の実施形態１のデジタル放送表示装置を構成する構成要素ではあるが、それらの説明は省略する。
【００２７】
字幕データ分離処理部１０５が分離した字幕文データは、字幕文情報処理部１０９で処理される。字幕文情報処理部１０９は、字幕文データを解析し、その字幕を表示するために指示されている字幕文制御コードと、字幕文本体を取得する。得られた字幕文データは字幕作成処理部１１２に送られる。
【００２８】
字幕データ分離処理部１０５が分離した字幕管理データは、字幕管理データ処理部１１０で処理される。字幕管理データ処理部１１０は、字幕管理データを解析し、それぞれの字幕文すべてに適用するパラメータ情報及び全体制御コードを取得する。取得された情報は、スイッチ１１３を通じて字幕作成処理部１１２に送られる。
【００２９】
スイッチ１１３は、字幕管理データ処理部１１０から出力される字幕管理データ存在情報を用いて、現在視聴中の番組の字幕管理データが取得できているか否かを判定し、スイッチを切り替える。本例では字幕管理データが取得できているので、字幕管理データ処理部１１０と字幕作成処理部１１２を接続する。字幕作成処理部１１２は、パラメータ情報、全体制御コード、字幕文制御コードおよび字幕文本体を受け取り、字幕の復号を行い、制御コードに従った字幕表示信号を作成する。
【００３０】
次に、現在視聴中の番組の字幕文データが取得できているが、字幕管理データが取得できていない場合の字幕管理情報、全体制御コードの予測時の動作を説明する。
【００３１】
視聴者の、リモコン１０２の操作により受信選局部１００に特定の放送の受信が指示されると、受信選局部１００から視聴者の指示に従った放送のＭＰＥＧ２−ＴＳがＴＳパケット処理部１０３に入力される。ＴＳパケット処理部１０３は多重された情報を分離し、各情報を各情報処理のための各処理部に渡す。以下、字幕情報について説明する。
【００３２】
字幕データ分離処理部１０５は、ＴＳパケット処理部１０３から字幕ストリームを受け取り、解析及び分離を行う。字幕データ分離処理部１０５が分離した字幕文データは字幕文情報処理部１０９で処理される。字幕文情報処理部１０９は字幕文データを解析し、その字幕を表示するために指示されている字幕文制御コードと、字幕文本体を取得する。得られた字幕文データは字幕作成処理部１１２に送られる。また本実施形態１では、得られた字幕文制御コードは、字幕管理データ予測処理部１１１に送られる。
【００３３】
字幕管理データ予測処理部１１１は、字幕管理データ処理部１１０から送信される字幕管理データの存在有無を示す情報（字幕管理データ存在情報）を受け付ける。本例では、字幕管理データ処理部１１０は字幕管理データが取得できていないので、未取得を示す情報を字幕管理データ予測処理部１１１に出力する。字幕管理データ予測処理部１１１は、字幕管理データ処理部１１０から字幕管理データ未取得の通知を受けると、すでに受信済みの字幕文制御コードを解析し、字幕管理データを予測する。予測される字幕管理データは、予測パラメータ情報と、予測全体制御コードからなる。そして、字幕文制御コードから予測された予測字幕管理データをスイッチ１１３に出力する。予測の手法については後述する。
【００３４】
スイッチ１１３は、字幕管理データ処理部１１０が字幕管理データを取得している間は字幕管理データ処理部１１０と字幕作成処理部１１２を接続する。しかし、字幕管理データ処理部１１０が字幕管理データを取得していない間は、字幕管理データ予測処理部１１１と字幕作成処理部１１２を接続する。ここでの記載は字幕管理データが取得できていないので、スイッチ１１３は字幕管理データ予測処理部１１１と字幕作成処理部１１２を接続する。
【００３５】
字幕作成処理部１１２は、入力された予測パラメータ情報、予測全体制御コード、字幕文制御コードおよび字幕文本体を受け取り、制御コードに従った字幕表示を作成する。作成された字幕表示の信号は、映像合成部１１４で放送の映像信号と合成され、映像出力端子１０８から出力される。
【００３６】
次に、字幕管理データ予測処理部１１１の動作を詳細に説明する。字幕管理データ予測処理部１１１は、前述のとおり、字幕管理データが未取得で、かつ字幕データが取得された場合に、字幕データを表示するための字幕管理データを予測する。字幕管理データ予測処理部１１１は、以下２つの予測手法を実行する。
【００３７】
（１）字幕文データに含まれる字幕文制御コードから、字幕管理データが予測できる場合は字幕文データから予測する、及び
（２）（１）に記載した方法からは予測できない場合、あらかじめ定めておいた基準値を用いて予測する。さらに字幕管理データ予測処理部１１１は、予測した字幕表示位置が適切か否かを判定する。
【００３８】
以下順に、図５のフローチャートを用いて予測動作を説明する。字幕文データに含まれる字幕文制御コードから予測が必要なパラメータ情報データ、全体制御コードが予測できるかどうかの判定は、フローチャートの符号５００で囲まれた部分となる。
【００３９】
判定は「字幕文制御コードに表示領域サイズ（ＳＤＦ）が含まれているか」、「字幕文制御コードに表示位置（ＳＤＰ）が含まれているか」、「字幕文制御コードに縦書き横書き指定（ＳＷＦ）が含まれているか」で判断する。まず、ステップＳ５０１で表示領域サイズコードが含まれていないと判定された場合はステップＳ５０４へ移行する。
【００４０】
ステップＳ５０４において、表示位置コードが含まれていないと判定された場合はステップＳ５０５へ移行する。さらに、ステップＳ５０５において、縦書き横書き指定コードが含まれていないと判定された場合は、ステップＳ５２１へ移行する。この場合、上述した予測手法のうち、（２）を適用することになる。即ち、字幕文データからの予測は不可として、予め定められたデフォルトパラメータを上述したＳＤＦ、ＳＤＰ、ＳＷＦに適用する。上記３つのコードが１つでも含まれる場合は、存在するコードから存在しないコードを予測する。
【００４１】
上記３つのコードが存在する場合と存在しない場合を仮定すると、組み合わせは図６の表に示すように８通り存在する。上記３つのコードがすべて存在する場合（図６の６０１の場合）は、これらのコードを予測することは不要となる。即ち、図５のフローチャートによれば、ステップＳ５０１からステップＳ５０２、ステップＳ５０３と移行する。そして、符号５３０で囲まれたステップＳ５３１に進む。また、すべて存在しない場合（図６の６０８の場合）は、上述した通りである。次に、残りの６通りの予測手法について説明する。
【００４２】
表示領域サイズの指定（ＳＤＦ）及び表示領域位置の指定（ＳＤＰ）が存在し、縦書き横書きの指定（ＳＷＦ）が存在しない場合（図６の６０２の場合）は、ステップＳ５０１からステップＳ５０２、ステップＳ５０３を経由して、ステップＳ５０８へ移行する。ステップＳ５０８では、表示領域サイズと表示領域位置から縦書きか横書きかを決定する。例えば図７に示した表に定義されているように、指定された表示領域サイズの縦横比から横書きらしさ（横書きである可能性）を４段階で評価する。さらに、指定された表示領域位置から横書きらしさを４段階で評価する。そして、夫々の評価値から縦書きが指定されているか、又は横書きが指定されているかを決定し、暫定の予測字幕管理データとする。
【００４３】
また、表示領域サイズの指定（ＳＤＦ）及び縦書き横書きの指定（ＳＷＦ）が存在し、表示領域位置の指定（ＳＤＰ）が存在しない場合（図６の６０３）は、ステップＳ５０１、ステップＳ５０２、ステップＳ５０６を経由し、ステップＳ５０９へ移行する。ステップＳ５０９では、指定された表示領域サイズ指定及び縦書き横書きの指定から表示領域位置を決定する。たとえば、図８に示すように、縦書き指定がされている場合と、横書き指定がされていた場合の表示領域位置の基準位置をあらかじめ決めておく。そして、縦書きか指定か横書き指定かで基準位置を決めた後、その基準位置で表示領域サイズが画面全体のサイズの外に出ないように表示領域位置を調整する。調整した表示領域位置で決定し、暫定の予測字幕管理データとする。
【００４４】
また、表示領域サイズの指定（ＳＤＦ）は存在するが、表示領域位置の指定（ＳＤＰ）及び縦書き横書き指定（ＳＷＦ）も存在しない場合（図６の６０４）は、ステップＳ５０１、ステップＳ５０２、ステップＳ５０６を経由して、ステップＳ５１０に移行する。ステップＳ５１０では、表示領域サイズから表示領域位置を決定する。図６の６０２の場合と同様に、表示領域サイズから横書きらしさを判断する。この場合は、図６の６０２の場合と異なり、表示領域位置の指定が無いので、縦書きか横書きかの決定は表示領域サイズのみから行えば良い。縦書き或いは横書きのいずれかに決定し、さらに表示領域サイズから、図６の６０３の場合と同様に表示領域位置を決定し、暫定の予測字幕管理データとする。
【００４５】
また、表示領域サイズの指定（ＳＤＦ）が存在せず、表示領域位置の指定（ＳＤＰ）及び縦書き横書き指定（ＳＷＦ）が存在する場合（図６の６０５）は、ステップＳ５０１からステップＳ５０４、ステップＳ５０７を経由して、ステップＳ５１１に移行する。ステップＳ５１１では、表示領域位置と縦書き横書きの指定から表示領域サイズを決定する。例えば、縦書き時の表示領域サイズ、横書き時の表示領域サイズの基準値をあらかじめ決めておき、縦書き又は横書きの指定からそのいずれかを選択する。さらに、表示の領域が画面全体のサイズの外に出ないように表示領域サイズを調整して表示領域サイズを決定し、暫定の予測字幕管理データとする。
【００４６】
また、表示領域サイズの指定（ＳＤＦ）及び縦書き横書きの指定（ＳＷＦ）が存在せず、表示領域位置の指定（ＳＤＰ）が存在する場合（図６の６０６）は、ステップＳ５０１からステップＳ５０４、ステップＳ５０７を経由して、ステップＳ５１２に移行する。そして、ステップＳ５１２では、表示領域位置から縦書き横書きと指定表示領域サイズを決定する。上述したように、表示領域位置から縦書きらしさ、横書きらしさの評価を行い、縦書き又は横書きのいずれかに決定する。さらに、表示領域位置と決定した縦書き横書きの指定から、図６の６０５と同様に表示領域サイズを決定し、暫定の予測字幕管理データとする。
【００４７】
さらに、表示領域サイズの指定（ＳＤＦ）及び表示領域位置の指定（ＳＤＰ）が存在せず、縦書き横書きの指定（ＳＷＦ）が存在する場合（図６の６０７）は、ステップＳ５０１からステップＳ５０４、ステップＳ５０７を経由し、ステップＳ５１３へ移行する。そして、ステップＳ５１３では、縦書き横書きの指定から指定表示領域サイズと表示領域位置を決定する。例えば、あらかじめ決めてある縦書き時の表示領域位置及び表示領域サイズの基準値と、横書き時の表示領域位置及び表示領域サイズの基準値を、縦書き横書きの指定から選択して決定し、暫定の予測字幕管理データとする。
【００４８】
字幕管理データ予測処理部１１１は、このようにして決定された暫定の予測字幕管理データの確度（妥当性）を評価する。評価は、字幕文データに表示領域サイズが含まれていたか否かで手法を変える。
【００４９】
まず、字幕文データに表示領域サイズ指定（ＳＤＦ）が含まれていた場合は、図５のフローチャートの符号５３０に囲まれた領域の各ステップに従って処理を行う。この場合は、ステップＳ５３１における暫定の字幕管理データ予測値の妥当性の判断基準を、「展開した字幕文が表示領域に収まるか否か」とする。ステップＳ５３１で表示領域に収まれば、最終的な字幕管理データ予測値として決定する。ステップＳ５３１で表示領域に収まらないと判定された場合はステップＳ５３２へ移行する。ステップＳ５３２では、文字方向に表示領域及び表示位置を最大化する。
【００５０】
ステップＳ５３３では、表示領域及び表示位置を最大化した場合に展開した字幕文が収まるか否かを判定する。判定の結果、表示領域に収まれば最終的な字幕管理データ予測値として決定する。ステップＳ５３３の判定の結果、表示領域に収まらないと判定された場合は、ステップＳ５３４に移行する。ステップＳ５３４では、字幕文の文字間隔を最小化する。つまり、文字間隔の距離を詰めることで表示領域に収まるように調整する。
【００５１】
ステップＳ５３５では、文字間隔を詰めた場合に展開した字幕文が表示領域に収まるか否かを判定する。判定の結果、表示領域に収まれば最終的な字幕管理データ予測値として決定する。ステップＳ５３５の判定の結果、表示領域に収まらないと判定された場合は、ステップＳ５３６に移行する。ステップＳ５３６では、字幕文の文字サイズを最小化する。つまり、字幕文のフォントサイズを小さくすることで表示領域に収まるように調整する。
【００５２】
ステップＳ５３７では、文字サイズを小さくした場合に展開した字幕文が表示領域に収まるか否かを判定する。判定の結果、表示領域に収まれば最終的な字幕管理データ予測値として決定する。ステップＳ５３７の判定の結果、表示領域に収まらないと判定された場合は、ステップＳ５３８へ移行する。なお、ステップＳ５３２における表示領域の最大化とは、字幕文が表示領域に収まるサイズになるように領域のサイズを調整することを意味している。即ち、必ずしも表示領域を最大値とすることではない。同様に、ステップＳ５３４の文字間隔最小化とステップＳ５３６の文字サイズ最小化も、表示領域に収まる程度に文字間隔や文字サイズを調整することを意味している。
【００５３】
ステップＳ５３８では、すべての文字が表示領域に収まるようになるまで表示領域サイズを行方向に拡大することで表示を行うように調整する。これにより、字幕管理データ予測値が決定され、最終的な予測字幕管理データが生成される。
【００５４】
つぎに、字幕文データに表示領域サイズが含まれていない場合は、図５のフローチャートの符号５５０に囲まれた領域の各ステップに従って処理を行う。この場合は、ステップ５５１での暫定の字幕管理データ予測値の妥当性の判断基準を、「展開した字幕文が所定の行数に収まっているか」とする。所定の行数の閾値はあらかじめ決めておくが、２〜３行が好ましい。行数が妥当となれば、最終的な字幕管理データ予測値として決定する。行数が妥当でない場合は、ステップＳ５３２、ステップＳ５３４、ステップＳ５３６と同様の処理を、ステップＳ５５２、ステップＳ５５４、ステップＳ５５６で行う。各ステップでの処理の後、その都度、ステップＳ５５３、ステップＳ５５５、ステップＳ５５７にて、行数が所定の閾値に収まるか否かの判定を行う。
【００５５】
判定の結果、所定の閾値に収まる場合には最終的な字幕管理データ予測値として決定する。これらの各ステップの処理を行っても字幕管理データ予測値が決定できない場合は、ステップＳ５５８に移行する。ステップＳ５５８では、すべての文字が表示領域に収まるようになるまで表示領域サイズを行方向に拡大することで表示を行うように調整する。これにより、字幕管理データ予測値が決定され、最終的な予測字幕管理データが生成される。
【００５６】
以上、本発明の実施形態１を説明した。なお、本発明の実施形態１における字幕とは、放送局側で映像信号に重畳して送出する文字情報は含まない。あくまでも、映像信号とは別のストリームとして送出される文字データを対象とするものである。なお、放送分野では映像信号と合成して文字情報を画面に表示する機能に文字スーパーと表現されるものがある。こうした文字スーパーについても、上述した字幕と同様の構成で送出されているものに対しては、本発明の実施形態１が適用可能である。また、本発明ではこうした文字スーパーを含めて字幕として表現している。しかしながら、放送局で映像信号に重畳して送出されるような文字スーパーは本発明の適用対象外である。
【００５７】
以上説明した実施形態１では、字幕表示に必要な字幕管理データが未取得の状態であっても、字幕管理データが取得されるまで字幕文が映像に合成されて表示されないという状態を解消することができる。そのため、デジタル放送における字幕表示を高速に行うことが可能となる。
【００５８】
＜実施形態２＞
次に、本発明の実施形態２について、図面を用いて説明する。図９は本発明の実施形態２のデジタル放送受信装置の構成を説明する図面である。図９において、実施形態１と同様の回路要素には同一の符号を付し、説明を省略する。
【００５９】
符号１２０は、ＴＳパケット処理部１０３が処理した番組情報を取得し、解析する番組情報処理部である。デジタル放送で用いられる番組配列情報を取得し、解析が出来ることが好ましい。またさらに、ＡＲＩＢ規格準拠のＰＳＩ／ＳＩのうち、ＰＡＴ（Program Association Table）の取得を行い、現在視聴中の番組サービス番号を取得できることが特に好ましい。また、ＥＩＴ（Event Information Table）の取得を行い、現在視聴中のジャンル名、イベント名、イベント開始時刻、イベント終了時刻を取得できるようにするのも好適である。
【００６０】
番組情報処理部１２０は、以下のように接続される。すなわち番組情報処理部１２０はＴＳパケット処理部１０３と接続され、これよりＰＳＩ／ＳＩが入力される。また、番組情報処理部１２０は、さらに設定部１２１と接続され、現在受信中の番組のサービス番号を設定部１２１に出力する。また、番組情報処理部１２０は、さらに字幕管理データ予測処理部１１１と接続され、現在受信中の番組のサービス番号を字幕管理データ予測処理部１１１に出力する。なお、番組のサービス番号とは、当該番組を放送しているチャンネルを識別するためのＩＤ（サービスＩＤとも称する）のことである。
【００６１】
符号１２１は、字幕管理データ処理部１１０から取得した字幕管理データ及び全体制御コードと、番組情報処理部１２０から取得するサービス番号を関連付ける設定部である。設定部１２１は、入力された現在受信中の番組のサービス番号と、字幕管理データであるパラメータ情報及び全体制御コードを関連付けし、それらを字幕管理データ蓄積部１２２に蓄積する。
【００６２】
設定部１２１が字幕管理データ蓄積部１２２に蓄積するサービス番号と字幕管理データを関連づけた情報を、サービス番号対応字幕情報と称することとする。
【００６３】
１２２は設定部１２１が作成したサービス番号対応字幕情報を蓄積する字幕管理データ蓄積部である。字幕管理データ蓄積部１２２は揮発性メモリ、不揮発メモリ、ハードディスクを含むが、電源投入直後でも過去の蓄積情報を取得出来る点から、不揮発性メモリ、ハードディスクが好ましい。
【００６４】
字幕管理データ蓄積部１２２は、以下のように接続される。すなわち字幕管理データ蓄積部１２２は設定部１２１と接続され、これからサービス番号対応字幕情報が入力される。また字幕管理データ蓄積部１２２は、設定部１２１から指定されたサービス番号に対応する字幕管理データを設定部１２１に出力する。また字幕管理データ蓄積部１２２は、さらに字幕管理データ予測処理部１１１と接続されている。そして字幕管理データ蓄積部１２２は、字幕管理データ予測処理部１１１から指定されたサービス番号に対応する字幕管理データを字幕管理データ予測処理部１１１に出力する。
【００６５】
字幕管理データ予測処理部１１１は、字幕管理データ処理部１１０から現在視聴中の番組の字幕管理データが取得されているか否かの情報を受け取る。字幕管理データが取得されていない場合には、番組情報処理部１２０から取得した現在視聴中の番組の番組情報を用いる。そして、字幕管理データ蓄積部１２２から視聴中の番組の放送チャンネルと同一のサービス番号に対応する字幕管理データ及び全体制御コードを取得する。そして、字幕文情報処理部１０９から受け取る字幕文データとあわせて字幕管理データを予測する。
【００６６】
字幕管理データ予測処理部１１１は、以下のように他の構成要素と接続されることが好ましい。まず、字幕管理データ予測処理部１１１は字幕文情報処理部１０９と接続され、これから字幕文データが入力される。また字幕管理データ予測処理部１１１は、さらに字幕管理データ処理部１１０と接続され、これから字幕管理情報存在情報が入力される。また字幕管理データ予測処理部１１１は、さらに番組情報処理部１２０と接続され、これから現在受信中の番組のサービス番号が入力される。さらにまた字幕管理データ予測処理部１１１は字幕管理データ蓄積部１２２と接続され、現在受信中の番組のサービス番号に対応する字幕管理データ及び全体制御コードを入力する。また字幕管理データ予測処理部１１１はスイッチ１１３とも接続され、これに予測字幕管理データを出力する。
【００６７】
次に、本実施形態２における字幕表示動作を説明する。字幕管理データ蓄積部１２２に何も取得されていない状態で、かつ現在視聴中の番組の字幕管理データが取得できている場合の動作は、実施形態１と同一である。現在視聴中の番組の字幕管理データを、字幕管理データ蓄積部１２２に蓄積する場合の動作を説明する。
【００６８】
視聴者がリモコン１０２を操作することにより、受信選局部１００に放送の受信が指示される。すると、受信選局部１００から視聴者の指示に従って選局された放送局の番組のＭＰＥＧ２−ＴＳがＴＳパケット処理部１０３に入力される。ＴＳパケット処理部１０３は多重された情報を分離し、分離された各情報を各情報用の処理部に渡す。本実施形態２では、分離された情報として、字幕情報と番組情報に着目して説明する。
【００６９】
字幕データ分離処理部１０５の処理は、実施形態１において説明した処理と同様であるので説明を省略する。字幕データ分離処理部１０５が分離した字幕文データは、字幕文情報処理部１０９に送られ、字幕文情報処理部１０９で処理される。字幕文情報処理部１０９の処理は、実施形態１において説明した処理と同様であるので説明を省略する。
【００７０】
字幕データ分離処理部１０５が分離した字幕管理データは、字幕管理データ処理部１１０に送られ、字幕管理データ処理部１１０で処理される。字幕管理データ処理部１１０の処理は、実施形態１において説明した処理と同様である。しかし、さらに実施形態２では、字幕管理データ処理部１１０で取得された字幕管理データに含まれるパラメータ情報及び全体制御コードを設定部１２１に送信する処理が追加されて実行される。
【００７１】
また、ＴＳパケット処理部１０３で分離された番組情報は、番組情報処理部１２０に入力される。番組情報処理部１２０では、番組情報のうちＰＡＴを取得し、受信中の番組のサービス番号を取得する。取得したサービス番号は設定部１２１に出力する。上述したように、設定部１２１は番組情報処理部１２０から入力されたサービス番号と、字幕管理データ処理部１１０から入力された字幕管理データを対応付けしたサービス番号対応字幕情報を生成する。設定部１２１は、生成したサービス番号対応字幕情報を字幕管理データ蓄積部１２２に蓄積するように制御する。
【００７２】
字幕管理データ蓄積部１２２には、サービス番号と字幕管理データを対応付けられたサービス番号対応字幕情報が蓄積されている。このサービス番号対応字幕情報は、字幕データを含む番組を過去に視聴した際に、その番組の字幕管理データと、その番組を放送したチャンネル番号に相当するサービス番号とが対応づけられているものである。また、設定部１２１は、番組情報処理部１２０から取得したサービス番号を用いて、字幕管理データ蓄積部１２２にすでに蓄積されている同一サービス番号の字幕管理データ及び全体制御コードを取得することが可能である。選局された番組が字幕データを含んでいる場合、設定部１２１は字幕管理データ蓄積部１２２からその番組に対応するサービス番号を元に既に蓄積されている字幕管理データを取得する。
【００７３】
既に蓄積されている字幕管理データ及び全体制御コードを取得するのは、以下に記載する更新処理を実行するためである。同一のサービス番号に対応する番組の視聴が行われた場合には、設定部１２１は視聴している番組の字幕管理データを取得する。また、上述したように、当該サービス番号に対応する、既に蓄積された字幕管理データも蓄積部１２２から取得する。そして、既に蓄積されている字幕管理データの各値を新たに取得した字幕管理データ及び全体制御コードを用いて更新する。
【００７４】
例えば、字幕管理データに含まれるパラメータ情報のｆｏｒｍａｔは、そのサービス番号で過去最も多く取得されたｆｏｒｍａｔに更新する。なお、ｆｏｒｍａｔとは字幕表示領域のサイズとレイアウト情報を示すものである。また、全体制御コードのうちＳＷＦ、ＳＳＭは、そのサービス番号で過去最も多く取得されたものに更新する。また、ＳＤＦ、ＳＤＰ、ＳＨＳ、ＳＶＳは、過去から現在に至るまでに取得した値を平均した値を採用する。そして、更新された字幕管理データ及び更新された全体制御コードを字幕管理データ蓄積部１２２に蓄積する。このとき蓄積されるサービス番号対応字幕情報の概要を示した図が図１０である。このように、字幕を含む番組を視聴するたびに、取得された字幕管理データを用いて、過去に蓄積された字幕管理データの値を更新する処理を設定部１２１が実行する。こうして更新され、蓄積部１２２に蓄積された情報は、後述する字幕管理データの予測の基準値として利用される。
【００７５】
次に、現在視聴中の番組の字幕文データが取得でき、字幕管理データが取得できていない場合の字幕管理データを予測する処理について説明する。なお、ＴＳパケット処理部１０３の処理などは上述した構成と同様であるため、ここでは処理内容の説明を省略する。
【００７６】
字幕データ分離処理部１０５が分離した字幕文データは字幕文情報処理部１０９で処理される。字幕文情報処理部１０９は、字幕文データを解析し、その字幕を表示するために指示されている字幕制御コードと、字幕文本体を取得する。字幕文データは字幕作成処理部１１２に送られる。また本実施形態では、字幕文データが字幕管理データ予測処理部１１１に送られる。
【００７７】
字幕管理データ予測処理部１１１は、字幕管理データ処理部１１０に対して、字幕管理データの存在有無を問い合わせる。本例では、字幕管理データ処理部１１０は字幕管理データが取得できていないので、字幕管理データ処理部１１０は未取得を示す情報を字幕管理データ予測処理部１１１に出力する。字幕管理データ予測処理部１１１は、字幕管理データ処理部１１０から字幕管理データ未取得の通知を受けると、番組情報処理部１２０に対して現在視聴中の番組のサービス番号を問い合わせる。番組情報処理部１２０は、現在視聴中の番組のＰＡＴからサービス番号を取得し、字幕管理データ予測処理部１１１に出力する。
【００７８】
字幕管理データ予測処理部１１１は番組情報処理部１２０からサービス番号を受け取ると、そのサービス番号を用いて字幕管理データ蓄積部１２２に、そのサービス番号で放送された過去の番組の字幕管理データを問い合わせる。字幕管理データ蓄積部１２２は、問い合わせられたサービス番号と対応する字幕管理データを出力する。字幕管理データ予測処理部１１１は、過去の字幕管理データを用いて字幕管理データを予測し、予測字幕管理データをスイッチ１１３に出力する。字幕管理データの予測処理の詳細は後述する
スイッチ１１３は、字幕管理データ処理部１１０が字幕管理データを取得している間は、字幕管理データ処理部１１０と字幕作成処理部１１２を接続する。そして、字幕管理データ処理部１１０が字幕管理データを取得していない間は、字幕管理データ予測処理部１１１と字幕作成処理部１１２を接続する。本実施形態２では字幕管理データが取得できていない場合を想定しているので、スイッチ１１３は字幕管理データ予測処理部１１１と字幕作成処理部１１２を接続する図となっている。字幕作成処理部１１２は、入力される予測パラメータ情報データ、予測全体制御コード、字幕文制御コードおよび字幕文本体を受け取り、制御コードに従った字幕表示を作成する。
【００７９】
次に、字幕管理データ予測処理部１１１の動作を詳細に説明する。字幕管理データ予測処理部１１１は、前述のとおり、字幕管理データが未取得で、かつ字幕データが取得された場合に、字幕データを表示するための字幕管理データを予測する。字幕管理データ予測処理部１１１は、過去に取得した字幕管理データに基づいて生成されている統計的な字幕管理データを字幕管理データ蓄積部１２２から取得し、取得したデータを利用して字幕管理データを予測する。さらに字幕管理データ予測処理部１１１は、予測した字幕表示位置が正しいかどうかを判定する。
【００８０】
字幕管理データ予測処理部１１１は、図１１に示したフローチャートの枠１５０１で囲まれた部分の各ステップに従って処理を行う。字幕管理データ予測処理部１１１は、ステップＳ１５０２で、現在視聴中の番組のサービス番号を番組情報処理部１２０から取得する。そして、現在視聴中のサービス番号に対応した字幕管理データ（表示領域サイズ、表示領域位置及び縦書き横書き）が蓄積されているか否かを判定する。
【００８１】
蓄積されていれば、ステップＳ１５０４に進み、字幕管理データ蓄積部１２２からその情報を取得して予測字幕管理データとする。ステップＳ１５０２において、取得したサービス番号に対応した蓄積情報が存在しない場合には、ステップＳ１５０３に移行する。ステップＳ１５０３では、字幕管理データの予測値として、あらかじめ決めておいた表示領域サイズ、表示領域位置及び縦書き横書きの基準値を暫定の予測字幕管理データとする。
【００８２】
このようにして決定された暫定の予測字幕管理データについて、字幕管理データ予測処理部１１１はその妥当性を評価する。評価は図１１に示したフローチャートの枠１５１０で囲まれた部分の各ステップに従って処理を行う。
【００８３】
なお、枠１５１０で囲まれた部分の各ステップの処理は、実施形態１を説明した図５の枠５５０で囲まれた部分の各ステップの処理と同様であるので、ここでは説明を省略する。
【００８４】
以上、本発明の好ましい実施形態２を説明した。本実施形態では、字幕表示に必要な「字幕管理データ」が取得できるまでの間、過去に取得した字幕管理データの統計的な情報から字幕管理データを予測する。このようにすることで、電源投入時や選局時など、字幕管理データの取得が遅延するような場合において、字幕表示開始までの時間を短縮することが出来る。
【００８５】
＜実施形態３＞
次に、本発明の実施形態３について、図面を用いて説明する。実施形態３では、本発明の実施形態２の、図９で示されたデジタル放送受信装置の構成と同一の構成で実施可能である。したがって、実施形態３は、図９のデジタル放送受信装置を用いて説明される。
【００８６】
実施形態３では、字幕管理データ予測処理部１１１が実施形態１と実施形態２の特徴を併せ持つことが上記の実施形態と異なるところである。まず、字幕管理データ予測処理部１１１は、字幕管理データ処理部１１０から現在視聴中の番組の字幕管理データが取得されているか否かを判断するための情報を受け取る。そして、字幕管理データが取得されていないと判定した場合には、番組情報処理部１２０からの現在視聴中の番組の番組情報を用い、字幕管理データ蓄積部１２２から同一の番組情報と関連付けられた字幕管理データを取得する。そして、字幕文情報処理部１０９から受け取る字幕文データとあわせて字幕管理データを予測する。
【００８７】
次に、本実施形態３における字幕表示の動作を説明する。実施形態１及び実施形態２と同一の動作や処理については説明を省略し、現在視聴中の番組の字幕文データが取得でき、字幕管理データが取得できていない場合の字幕管理データの予測時の動作について説明する。
【００８８】
本実施形態３において、字幕管理データ予測処理部１１１は、字幕管理データ処理部１１０に対して、字幕管理データの存在有無を問い合わせる。本実施形態３では、字幕管理データ処理部１１０は字幕管理データを取得できていないので、未取得を示す情報を字幕管理データ予測処理部１１１に出力する。字幕管理データ予測処理部１１１は、字幕管理データ処理部１１０から字幕管理データ未取得の通知を受けると、すでに受信済みの字幕データを解析する。この解析は、字幕管理データが未取得の状態において表示位置を予測できるかどうかの判定を行うためのものである。判定動作の詳細については後述する。表示位置を予測できると判断された場合、字幕データから予測された予測字幕管理データをスイッチ１１３に出力する。現在取得済みの字幕データからでは字幕管理データが予測できないと判断された場合は、番組情報処理部１２０に対して現在視聴中の番組のサービス番号を問い合わせる。
【００８９】
番組情報処理部１２０は、現在視聴中の番組のＰＡＴからサービス番号を取得し、字幕管理データ予測処理部１１１に出力する。字幕管理データ予測処理部１１１は番組情報処理部１２０からサービス番号を受け取ると、そのサービス番号を用いて字幕管理データ蓄積部１２２に、そのサービス番号で放送された過去の番組の字幕管理データを問い合わせる。字幕管理データ蓄積部１２２は、サービス番号に対応する字幕管理データを出力する。字幕管理データ予測処理部１１１は、過去の字幕管理データと現在の字幕文データとを用いて、字幕管理データを予測する。その後、予測処理により生成された予測字幕管理データはスイッチ１１３に出力される。
【００９０】
字幕管理データ予測処理部１１１は、前述のとおり、字幕管理データが未取得で、かつ字幕データが取得された場合に、字幕データを表示するための字幕管理データを予測する。字幕管理データ予測処理部１１１は、以下３つの予測手法を実行する。
【００９１】
（１）字幕文データに含まれる字幕文制御コードから、字幕管理データが予測できる場合は、字幕文データから予測する。
【００９２】
（２）（１）字幕文データから予測出来ない場合、過去の字幕管理データを字幕管理データ蓄積部１２２に問い合わせ、過去の字幕管理データを用いて予測する。
【００９３】
（３）（１）及び（２）で共に予測できない場合、あらかじめ定めておいた基準値を用いて予測する。さらに字幕管理データ予測処理部１１１は、予測した字幕表示位置が適切かどうかを判定する。
【００９４】
以上より明らかなように、本実施形態３は、実施形態１で説明した予測処理と、実施形態２で説明した予測処理を併用するものである。このように構成することで、予測字幕管理データの精度を向上させることが可能となる。
【００９５】
以上、本発明の好ましい実施形態３を説明した。本実施形態３では、字幕表示に必要な「字幕管理データ」が取得できるまでの間、取得された字幕文データの情報及び過去に取得した字幕管理データの統計的な情報から字幕管理データを予測する。このように構成することで、電源投入時や選局時など、字幕管理データの取得が遅延するような場合において、字幕表示開始までの時間を短縮することが出来る。
【００９６】
本発明によれば、電源投入後及び選局後の字幕表示のレスポンスが向上する。すなわち、電源投入後及び選局後の字幕表示に必要な「字幕管理情報」が取得できるまでの間、取得された字幕の情報から代替情報を予測し設定する。このようにすることで、電源投入時、任意のサービスへの選局時に字幕表示開始までの時間を短縮することが出来る。
【００９７】
さらに、本発明によれば、電源投入後及び選局後の字幕表示のレスポンスが向上する。すなわち、電源投入後及び選局後の字幕表示に必要な「字幕管理情報」が取得できるまでの間、過去に取得した字幕管理情報の統計情報から代替情報を予測し設定する。このようにすることで、電源投入時、任意のサービスへの選局時に字幕表示開始までの時間を短縮することが出来る。
【００９８】
さらに、本発明によれば、電源投入後及び選局後の字幕表示のレスポンスが向上する。すなわち、電源投入後及び選局後の字幕表示に必要な「字幕管理情報」が取得できるまでの間、取得された字幕の情報と過去に取得した字幕管理情報の統計情報から代替情報を予測し設定する。このようにすることで、電源投入時、任意のサービスへの選局時に字幕表示開始までの時間を短縮することが出来る。
【００９９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１００】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。
【０１０２】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。しかし、さらにそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０３】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる場合もあり得る。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０４】
【図１】本発明が適用された実施形態１のデジタル放送受信装置の機能ブロック図である。
【図２】本発明の実施形態１のデジタル放送受信装置における字幕管理データの説明に使用される図である。
【図３】本発明の実施形態１のデジタル放送受信装置における字幕制御コードの説明に使用される図である。
【図４】デジタル放送受信装置における字幕表示の動作の説明に使用される図である。
【図５】本発明の実施形態１のデジタル放送受信装置における字幕管理情報予測処理部の動作を説明するフローチャート図である。
【図６】本発明の実施形態１のデジタル放送受信装置における字幕管理情報予測処理部の動作の説明に使用される図である。
【図７】本発明の実施形態１のデジタル放送受信装置における字幕管理情報予測処理部の動作の説明に使用される図である。
【図８】本発明の実施形態１のデジタル放送受信装置における字幕管理情報予測処理部の動作の説明に使用される図である。
【図９】本発明が適用された実施形態２、３のデジタル放送受信装置の機能ブロック図である。
【図１０】デジタル放送におけるサービス番号対応字幕情報の概要を示した図である。
【図１１】本発明の実施形態２のデジタル放送受信装置における字幕管理情報予測処理部の動作を説明するフローチャート図である。
【図１】
0004604000.tif 000002
【図２】
0004604000.tif 000003
【図３】
0004604000.tif 000004
【図４】
0004604000.tif 000005
【図５】
0004604000.tif 000006
【図６】
0004604000.tif 000007
【図７】
0004604000.tif 000008
【図８】
0004604000.tif 000009
【図９】
0004604000.tif 000010
【図１０】
0004604000.tif 000011
【図１１】
0004604000.tif 000012