(57)【特許請求の範囲】
【請求項１】
放送による番組データを受信する番組受信部と、
前記受信した番組データを再生する番組再生部と、
時刻を計時する時計と、
前記番組データに対応する字幕データであって、予め表示時刻が指定された字幕データをネットワークを通じて取得する字幕データ取得部と、
前記取得された字幕データの前記表示時刻が前記時計の時刻より遅れている場合、前記番組再生部による前記番組データの再生の時刻を、少なくとも前記字幕データの表示時刻と前記時計の時刻との時間差分遅らせる再生時刻シフト部と
を具備し、
前記再生時刻シフト部は、前記字幕データの表示時刻と前記時計の時刻との時間差に所定のマージンを加えたオフセット時間分を９０ＫＨｚカウンタ値に変換した上で、ＳＴＣ（System Time Clock）を遅らせる
受信装置。
【請求項２】
請求項１に記載の受信装置であって、
前記再生時刻シフト部は、前記番組データまたは前記字幕データの終了に伴い、前記ＳＴＣをもとの値に復帰させる
受信装置。
【請求項３】
請求項１に記載の受信装置であって、
前記再生時刻シフト部は、
前記オフセット時間を算出するＳＴＣ調整部と、
前記放送による番組データに挿入して伝送されるＰＣＲ（Program Clock Reference）を基準に前記ＳＴＣを生成し、前記ＳＴＣ調整部より与えられた前記オフセット時間で前記ＳＴＣを更新するＳＴＣ生成部とを有する
受信装置。
【請求項４】
放送による番組データを受信するとともに、字幕データ取得部が、前記番組データに対応する字幕データであって、予め表示時刻が指定された字幕データをネットワークを通じて取得し、
再生時刻シフト部は、前記取得された字幕データの前記表示時刻が時計の時刻より遅れている場合、前記番組データの再生の時刻を、少なくとも前記字幕データの表示時刻と前記時計の時刻との時間差分遅らせるために、前記字幕データの表示時刻と前記時計の時刻との時間差に所定のマージンを加えたオフセット時間分を９０ＫＨｚカウンタ値に変換した上で、ＳＴＣ（System Time Clock）を遅らせる
字幕処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、放送番組を受信し再生する受信装置に係り、特に放送番組に対応する字幕データをネットワーク上のサーバより取得し、放送番組と同期して表示させる受信装置とこれによる字幕処理方法に関する。
【背景技術】
【０００２】
放送の映像に対応する字幕は通常放送で伝送するのが通常であるが、多ヶ国語の字幕を供給したい場合などでは効率性を考慮し、放送よりインターネットで字幕を供給することが望ましい。
【０００３】
インターネットで字幕を配信するために用いられるフォーマットとしては、ブラウザ上で字幕を表示することを前提とするＷｅｂＶＴＴ（Video Text Tracks）方式が広く利用されつつある。
【０００４】
番組に対応する字幕が番組の映像や音声とずれることなく再生されるようにするための先行技術としては、次のようなものがある。例えば、番組が記録されるとき、字幕の１文を１ラインとし、順にライン番号を割り当て、記録が開始された時点からの経過時間をライン番号に関連付け、その番組の番組ジャンルコードをさらにライン番号に関連付けた字幕情報テーブルが作成される。再生時には、番組ジャンルコードから番組のジャンルが判断され、ジャンル毎に設定された遅延量分だけ、経過時間から減算された時刻から、映像、音声の再生が行われる（例えば、特許文献１参照）。
【０００５】
上記の特許文献１は、番組のトランスポートストリームに字幕のエレメンタリーストリームが多重化されて伝送される場合を想定したものである。したがって、インターネットで配信される字幕を受信して放送による番組と同期して表示させる本技術とは前提が相違する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１７２４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
放送による番組とインターネットで配信する字幕を同期表示させる場合に、特にスポーツ中継やニュース番組のようないわゆるライブ番組においては、運用上、放送に対してインターネットで配信する字幕が遅れて配信されることが想定される。したがって、このような想定においては、受信装置において、放送による番組と字幕とをどのようにして同期させて表示させるかが課題となる。
【０００８】
以上のような事情に鑑み、本技術の目的は、放送による番組とインターネットで配信される字幕とを同期して表示させることのできる受信装置および字幕処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本技術に係る受信装置は、放送による番組データを受信する番組受信部と、前記受信した番組データを再生する番組再生部と、時刻を計時する時計と、前記番組データに対応する字幕データであって、予め表示時刻が指定された字幕データをネットワークを通じて取得する字幕データ取得部と、前記取得された字幕データの前記表示時刻が前記時計の時刻より遅れている場合、前記番組再生部による前記番組データの再生の時刻を、少なくとも前記字幕データの表示時刻と前記時計の時刻との時間差分遅らせる再生時刻シフト部とを具備する。
【００１０】
前記再生時刻シフト部は、前記字幕データの表示時刻と前記時計の時刻との時間差に所定のマージンを加えたオフセット時間分、前記番組再生部による前記番組データの再生の時刻を遅らせるものであってよい。
【００１１】
本技術に係る受信装置は、前記取得された字幕データに予め指定された前記表示時刻を、これに前記オフセット時間を加えた時刻に更新し、更新された表示時刻に前記字幕データを表示させる字幕再生部をさらに具備するものであってよい。
【００１２】
より具体的には、前記再生時刻シフト部は、前記字幕データの表示時刻と前記時計の時刻との時間差に所定のマージンを加えたオフセット時間分９０ＫＨｚカウンタ値に変換した上で、ＳＴＣ（System Time Clock）を遅らせるものであってよい。
【００１３】
前記再生時刻シフト部は、前記番組データまたは前記字幕データの終了に伴い、前記ＳＴＣをもとの値に復帰させるものであってもよい。
【００１４】
前記再生時刻シフト部は、前記オフセット時間を算出するＳＴＣ調整部と、前記放送による番組データに挿入して伝送されるＰＣＲ（Program Clock Reference）を基準に前記ＳＴＣを生成し、前記ＳＴＣ調整部より与えられた前記オフセット時間で前記ＳＴＣを更新するＳＴＣ生成部とを有するものであってよい。
【００１５】
本技術に係る字幕処理方法は、放送による番組データを受信するとともに、字幕データ取得部が、前記番組データに対応する字幕データであって、予め表示時刻が指定された字幕データをネットワークを通じて取得し、再生時刻シフト部は、前記取得された字幕データの前記表示時刻が時計の時刻より遅れている場合、前記番組データの再生の時刻を、少なくとも前記字幕データの表示時刻と前記時計の時刻との時間差分遅らせる。
【発明の効果】
【００１６】
以上のように、本技術によれば、放送による番組とインターネットで配信される字幕とを同期して表示させることができる。
【図面の簡単な説明】
【００１７】
【図１】放送による番組に対応する字幕データをネットワーク上のサーバより取得して放送による番組と同期して表示させるためのシステムを示す図である。
【図２】ライブ放送対応の字幕伝送システムを示す図である。
【図３】本技術に係る実施形態の受信装置において放送番組と字幕とを同期させる処理のタイムチャートである。
【図４】本実施形態の受信装置の構成を示すブロック図である。
【図５】放送と連動するアプリケーションを構成するＨＴＭＬ５文書の例を示す図である。
【図６】字幕表示のオン／オフ切り替えのためのユーザインタフェースおよび字幕の表示例を示す図である。
【図７】字幕ファイルの構成を示す図である。
【図８】字幕表示オンの指示が発生してから字幕データの終了時までのビデオストリームのデコードのタイミングチャートである。
【発明を実施するための形態】
【００１８】
以下、本技術に係る実施の形態を説明する。
現行の地上デジタルテレビジョン放送において字幕は映像および音声とともに、トランスポートストリームに多重化して伝送される。放送より伝送される字幕の言語の種類が限られる場合、インターネット上のサーバに様々な言語の字幕データのファイルを配置しておき、受信装置がそのファイルを取得して放送番組と同期をとりながら表示させるというシステムが想定される。
【００１９】
図１は、かかるシステムの構成を示す図である。
放送局１０は、ＡＶ制作システム２０によって事前に収録された番組データをＡＶ蓄積装置１１に蓄積する。ＡＶ蓄積装置１１に蓄積された番組データは、ＡＶエンコーダ１２によって符号化され、放送送出部１３によって放送媒体１に送出される。一方、ＡＶ制作システム２０によって制作された放送用の番組データは字幕制作システム３０にも提供される。字幕制作システム３０は、番組の字幕データを作成して字幕配信サーバ４０に提供する。字幕配信サーバ４０は、受信装置５０からのリスエストに対して該当する放送番組用の字幕データをインターネットなどのネットワーク２を通じて配信するサービスを行う。字幕データには放送番組との同期をとるための時間情報が付加されている。この時間情報は字幕の表示時刻を指定する情報（以降「表示指定時刻」と呼ぶ。）である。
【００２０】
受信装置５０は、ユーザにより選局された放送番組を受信し、これを再生する。その際、受信装置５０は、その選局された放送番組に対応する字幕ファイルを字幕配信サーバ４０よりダウンロードする。字幕ファイルのサイズは比較的小さいため、ダウンロードに要する時間は僅かである。なお、字幕ファイルのダウンロードは、番組の選局時に行われることに限られない。例えば、受信装置５０は主電源が投入されて起動された直後や処理の空き時間などに、字幕配信サーバ４０より各チャンネルの字幕データのファイルをダウンロードして保存するようにしてもよい。そして受信装置５０は、字幕データの表示指定時刻にもとに、その字幕を表示させるタイミングを決定する。
【００２１】
以上のように、事前に収録された番組の字幕ファイルを受信装置５０が字幕配信サーバ４０から取得する方法では、字幕ファイルの全体を受信装置が短時間で取得することができるため、番組に対して字幕の表示が遅れるような状況は起り難い。
【００２２】
しかし、ライブ放送の番組の場合、字幕データは放送に対してリアルタイムに作成されることになるため、受信装置にてその字幕データを取得して表示するタイミングは、放送による番組に対して遅れることを避けられない。
【００２３】
図２は上記のライブ放送対応の字幕伝送システムを示す図である。
放送局１０Ａは、図示しない撮影システムより取得したライブＡＶソース１１ＡをＡＶエンコーダ１２にてリアルタイムでエンコードし、放送送出部１３によって番組データを放送媒体１に送出する。字幕制作・配信システム３０Ａは、放送されたライブ番組を受信して再生し、ライブ番組を視聴しながら字幕データを作成し、作成された字幕データをインターネットを通じて受信装置５０に配信する。したがって、この仕組みでは、字幕の本来表示されるべき時刻よりも、少なくとも字幕制作・配信システム３０Ａでの処理時間分は遅れたタイミングで伝送される。このため、受信装置５０において放送番組と字幕とを同期して表示させることは困難である。
【００２４】
図３は本技術に係る実施形態の受信装置において放送番組と字幕とを同期させる処理のタイムチャートである。
本実施形態の受信装置は、字幕の表示指定時刻が受信装置の時計の時刻（現在時刻）を過ぎている場合、放送による番組を少なくとも字幕の表示指定時刻と現在時刻との時間差分遅れて再生することによって、放送による番組と字幕とを同期させる。
【００２５】
より具体的には、受信装置は、次のような計算により放送による番組の再生を遅らせる時間の算出が行われる。
１．受信装置は、字幕取得開始したタイミングで、最初の字幕データに関して以下の計算処理を行う。
Ｔａを字幕の表示指定時刻、Ｔｒを受信装置の時計の時刻（放送に多重して伝送されてくるＴＯＴ（Time Offset Table）に基づく時刻）とすると、受信装置は、まずオフセット時間（Ｔoffset）を次式により算出する。
Ｔｒ−Ｔａ＋Ｔｍ＝Ｔoffset      ・・・（１）
ここで、Ｔｍはゼロを含む所定のマージン時間。またこれらの単位としてミリ秒を想定する。
【００２６】
２．受信装置は、ＳＴＣ（System Time Clock）をオフセット時間（Ｔoffset）で次式により更新する。
ＳＴＣ−Ｔoffset×９０＝ＳＴＣ´      ・・・（２）
Ｔoffsetに９０を掛けるのは、ミリ秒単位のＴoffsetをＳＴＣと同じ９０ＫＨｚのカウンタ値にマッピングするためである。
【００２７】
３．受信装置は、字幕の表示指定時刻Ｔａを、次式によりＳＴＣ´の時間軸上の時刻Ｔａ´に更新する。
Ｔａ＋Ｔoffset＝Ｔａ´      ・・・（３）
【００２８】
４．受信装置は、放送受信した映像ストリーム信号を、映像ＰＥＳパケットに付与されているＰＥＳの値が上記ＳＴＣ´と同値となった時点でデコードして表示する。一方、ブラウザ上で表示される字幕データは、ＴＯＴに基づく受信装置の時計の時刻がＴａ´となった時点で表示される。
【００２９】
以上の処理により、受信装置において放送による番組と字幕とを同期して再生することができる。
【００３０】
［受信装置の構成］
次に、本実施形態の受信装置の構成を説明する。
図４は、本実施形態の受信装置１５０の構成を示すブロック図である。
チューナ１５１（番組受信部に相当）は、所定のチャネルのデジタル放送信号を受信して、そのデジタル放送信号からトランスポートストリーム（ＴＳ：Transport Stream）を生成してＤｅＭＵＸ１５２に送出する。
【００３１】
ＤｅＭＵＸ１５２は、トランスポートストリームからビデオストリーム、オーディオストリーム、ＳＩ（Service Information）などを分離する。
【００３２】
ビデオバッファ１５３は、ＤｅＭＵＸ１５２により分離されたビデオストリームをバッファリングする。
ビデオデコーダ１５４は、ビデオバッファ１５３に保持されたビデオストリームから必要なデータを取り出してビデオ信号を復号する。
オーディオバッファ１５５は、ＤｅＭＵＸ１５２により分離されたオーディオストリームをバッファリングする。
オーディオデコーダ１５６は、オーディオバッファ１５５に保持されたオーディオストリームから必要なデータを取り出してオーディオ信号を復号する。
ここで、ビデオデコーダ１５４およびオーディオデコーダ１５６は番組再生部に相当する。
【００３３】
字幕データ取得部１５７は、図１の字幕配信サーバ４０や図２の字幕制作・配信システム３０Ａからインターネットなどのネットワークを通じて字幕データを取得する。
【００３４】
ホストコントローラ１６０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などで構成される。ＲＯＭにはＣＰＵに実行させるプログラムやデータが固定的に記憶される。ＲＡＭにはＲＯＭに格納されたプログラムがロードされ、ＣＰＵはそのロードされたプログラムを実行する。
ＲＡＭにロードされたプログラムは、ホストコントローラ１６０を、時計１６１、ＳＴＣ生成部１６２、ＳＴＣ調整部１６４、字幕データバッファ１６５、字幕再生部１６６として動作させる。ここで、ＳＴＣ生成部１６２、ＳＴＣ調整部１６４は再生時刻シフト部に相当する。
【００３５】
時計１６１は、ＤｅＭＵＸ１５２により分離されたＳＩの中のＴＯＴ（Time Offset Table）を基準に時分秒の時刻合わせが行われる時計である。
【００３６】
ＳＴＣ生成部１６２は、ＤｅＭＵＸ１５２により分離されたＳＩの中のＰＣＲ（Program Clock Reference）を基準に２７メガヘルツのＳＴＣ（System Time Clock）を生成する。ＳＴＣはビデオデコーダ１５４およびオーディオデコーダ１５６などに供給される。
【００３７】
ＳＴＣ調整部１６４は、取得した字幕データに含まれる表示指定時刻および時計１６１の時刻をもとに上記のオフセット時間（Ｔoffset）を算出し、ＳＴＣ生成部１６２および字幕再生部１６６に供給する。
【００３８】
ＳＴＣ生成部１６２はＳＴＣをオフセット時間（Ｔoffset）でＳＴＣ´に更新する処理を行う。ＳＴＣ´はビデオデコーダ１５４およびオーディオデコーダ１５６などに供給される。ビデオデコーダ１５４、ビデオストリームに含まれるタイムスタンプ（ＰＴＳ：Presentation Time-Stamp）とＳＴＣ´が一致したときにビデオ信号を復号してディスプレイに出力する。オーディオデコーダ１５６も同様に、オーディオストリームに含まれるタイムスタンプとＳＴＣ´が一致したときにオーディオ信号を復号してスピーカに出力する。
【００３９】
字幕データバッファ１６５は、取得した字幕データをバッファリングする。
【００４０】
字幕再生部１６６は、例えば、ＨＴＭＬ（HyperText Markup Language）文書を解釈し、表示データを生成するＨＴＭＬブラウザ１６７と、ＨＴＭＬブラウザ１６７に字幕データを解釈して表示するための機能を追加する拡張用のプログラムである字幕表示プラグイン１６８などにより実現される。字幕再生部１６６は、字幕表示プラグイン１６８によって、ＳＴＣ調整部１６４より供給されるオフセット時間（Ｔoffset）を字幕の表示指定時刻Ｔａに加えることによって、字幕の表示指定時刻Ｔａを更新されたＳＴＣ´の時間軸上の表示指定時刻Ｔａ´に更新する。そして、字幕再生部１６６は、更新された表示指定時刻Ｔａ´と時計１６１の現在時刻Ｔｒとが一致したとき字幕の表示データを生成し、合成部１５８に出力する。
【００４１】
合成部１５８は、ビデオデコーダ１５４により得られたビデオ信号と、字幕再生部１６６によって得られた字幕の表示データとを合成して、例えば外部のディスプレイ、あるいは受信装置１５０に内蔵のディスプレイに出力する。
【００４２】
［放送番組と字幕の表示動作］
次に、本実施形態の受信装置１５０による放送番組と字幕の表示処理を説明する。
受信装置１５０は、ＨＴＭＬブラウザ１６７により、放送と連動するアプリケーションを構成するＨＴＭＬ５などのＨＴＭＬ文書をインターネット上のサーバから取得する。
【００４３】
ＨＴＭＬブラウザ１６７は、このＨＴＭＬ文書の記述に基づき、放送の映像をディスクプレイに全画面あるいは子画面で表示する。
【００４４】
図５は、放送と連動するアプリケーションを構成するＨＴＭＬ５文書の字幕表示に関する記述の例を示す図である。
このＨＴＭＬ文書６０には、字幕の表示のオンとオフを切り換えるためのボタンの表示に関する情報６１、ＷｅｂＶＴＴ（Video Text Tracks）などのフォーマットの字幕ファイルとこれに対応する番組を特定する情報６２、ボタンの操作に対する動作に関する情報６３などが記述されている。
【００４５】
図６は、字幕表示のオン／オフ切り替えのためのユーザインタフェースおよび字幕の表示例を示す図である。
ＨＴＭＬブラウザ１６７は、放送による番組の映像７０の上に、ＨＴＭＬ文書に記述された情報６１に従い、字幕の表示のオンとオフを切り換えるためのボタン７１，７２を重畳して表示する。視聴者によるボタン７１の操作によって字幕の表示のオンが指定されると、ＨＴＭＬブラウザ１６７は、当該ＨＴＭＬ文書に記述された情報６３に従い字幕表示プラグイン１６８を起動させる。字幕表示プラグイン１６８は、当該ＨＴＭＬ文書に記述された情報６３に従い字幕データ（字幕ファイル）を字幕配信サーバ４０より取得するようにホストコントローラ１６０を動作させる。この後、字幕表示プラグイン１６８は、取得した字幕データに指定された時刻（表示指定時刻）に、当該映像に対応する字幕７３を表示するようにホストコントローラ１６０を動作させる。
【００４６】
図７は字幕ファイルの構成を示す図である。
字幕ファイル８０には、表示指定時刻８１と字幕データ本体８２とのペアにより構成される字幕データ８３が時系列順に並べて記述される。表示指定時刻８１は字幕の表示開始時刻から表示終了時刻までの値で与えられる。表示指定時刻８１は、例えば、放送番組のトランスポートストリームに挿入されたＴＯＴ（Time Offset Table）を基準として字幕制作システム３０で作成された時刻である。
【００４７】
受信装置１５０のホストコントローラ１６０は、アクセスした字幕データ全体（字幕ファイル）の伝送が完了するまで字幕配信サーバ４０との間に確立した字幕ファイル伝送のためのセッションを維持する。すなわち、字幕配信サーバ４０からの字幕ファイルの伝送において、特に番組がライブ番組である場合には、字幕制作・配信システム３０Ａによって時間経過に伴って逐次作成された字幕データが伝送される。受信装置１５０は伝送された字幕データを取得し、既に取得済みのファイルに追記することをＥＯＦ（エンドオブファイル）を受信するまで繰り返す。
【００４８】
［放送番組と字幕の同期処理］
次に、受信装置１５０において、字幕データの伝送が放送番組より遅れた場合に放送番組と字幕とを同期して再生する処理を説明する。
【００４９】
字幕データ取得部１５７にて取得された字幕データはホストコントローラ１６０に供給される。ホストコントローラ１６０内において、取得された字幕データは字幕データバッファ１６５にバッファリングされる一方でＳＴＣ調整部１６４に与えられる。
【００５０】
ＳＴＣ調整部１６４は、字幕ファイルにおいて最後に伝送された字幕データの表示指定時刻を抽出し、この表示指定時刻と時計１６１の時刻（現在時刻）とを比較する。なお、ここで比較に用いられる表示指定時刻は例えば表示開始時刻とする。但し、これに限らず表示終了時刻、あるいは表示開始時刻と表示終了時刻の中間の時刻でもよい。
【００５１】
ＳＴＣ調整部１６４は、字幕データの表示指定時刻および時計１６１の時刻をもとに上記のオフセット時間（Ｔoffset）を上記の式１により算出する。
【００５２】
表示指定時刻が時計１６１の時刻（現在時刻）から遅れていない場合には、オフセット時間（Ｔoffset）はゼロとなる。この場合、ＳＴＣ調整部１６４からＳＴＣ生成部１６２および字幕表示プラグイン１６８にゼロのオフセット時間（Ｔoffset）が供給される。もしくは、ＳＴＣ調整部１６４からＳＴＣ生成部１６２および字幕表示プラグイン１６８にオフセット時間（Ｔoffset）が供給されない。したがって、ＳＴＣ生成部１６２のＳＴＣ（System Time Clock）の変更、並びに、字幕表示プラグイン１６８による字幕の表示指定時刻の更新は行われない。
【００５３】
図３に示したように、表示指定時刻Ｔａが時計１６１の時刻（現在時刻）から遅れている場合、ＳＴＣ調整部１６４からＳＴＣ生成部１６２および字幕表示プラグイン１６８に正の値のオフセット時間（Ｔoffset）が供給される。この場合、ＳＴＣ生成部１６２は、ＳＴＣ（System Time Clock）からオフセット時間（Ｔoffset）を差し引いた値をＳＴＣの更新値であるＳＴＣ´として求める。
【００５４】
これにより、ビデオデコーダ１５４およびオーディオデコーダ１５６によるデコードは以降、ＳＴＣ´を基準とするタイミングで行われる。すなわち、もとのＳＴＣを基準とするタイミングに対して、ＳＴＣとＳＴＣ´との時間差分つまりオフセット時間（Ｔoffset）分遅れたタイミングで放送番組の再生が行われる。
【００５５】
一方、字幕再生部１６６は、ＳＴＣ調整部１６４より供給されるオフセット時間（Ｔoffset）を字幕データから抽出した表示指定時刻Ｔａに加えて、ＳＴＣ´の時間軸に合わせた時刻Ｔａ´に更新する。この表示指定時刻の更新は、以降の字幕データについても同様に行われる。
【００５６】
これにより、放送番組と字幕とを同期して再生することができる。すなわち、字幕の表示指定時刻と受信装置の時計の時刻との差は、例えば、字幕制作・配信システム３０Ａで１つの字幕データの制作と配信に要した時間などに相当する。したがって、この差分時間に１つの字幕データの制作に要する時間のバラツキを加味したマージン時間Ｔｍを加えた時間をオフセット時間（Ｔoffset）として算出し、このオフセット時間（Ｔoffset）だけビデオストリーム及びオーディオストリームのデコードを遅らせる。これにより、放送番組の全時間にわたって放送番組と字幕とを同期して再生することができる。
【００５７】
なお、ＳＴＣ´は、このＳＴＣ´でデコードが行われた放送番組の終了と同時にもとのＳＴＣに戻される。あるいは、字幕データの終了に伴いＳＴＣに戻すようにしてもよい。
【００５８】
図８は、字幕データの終了時にＳＴＣに戻すようにした場合の、字幕表示オンの指示が発生してから字幕データの終了時までのビデオストリームのデコードのタイミングチャートである。
受信装置１５０において、ＳＴＣがＳＴＣ´に更新されることによってビデオストリームのデコードの開始時刻がＴ１からＴ１´にずらされる。Ｔ１からＴ１´までの間、映像はフリーズ状態で表示される。そしてＴ１´の時刻からビデオストリームのデコードが再開される。その後、字幕データが終了するまで、時刻をずらした状態のままデコードが行われる。字幕データが終了すると、ＳＴＣ´がＳＴＣに戻され、タイムスタンプ（ＰＴＳ）がＳＴＣに一致するアクセスユニットにジャンプしてデコードが行われる。
【００５９】
＜変形例１＞
上記の実施形態では、字幕の表示指定時刻Ｔａをこれにオフセット時間（Ｔoffset）を加えた時間Ｔａ´に更新することによって、更新されたＳＴＣ´の時間軸に合わせることとした。しかし、マージン時間Ｔｍとして、シーンと字幕とがずれる程大きな値が設定されない場合などには、字幕の表示指定時刻Ｔａを更新しなくてもかまわない。すなわち、本技術においては、字幕の表示指定時刻Ｔａをオフセット時間（Ｔoffset）で更新することは必須ではない。
【００６０】
＜変形例２＞
ＳＴＣをオフセット時間でＳＴＣ´に更新した後も、ＳＴＣ調整部１６４による字幕データの更新された表示指定時刻Ｔａ´と時計１６１の時刻（現在時刻）との比較によるオフセット時間（Ｔoffset）の計算を行うようにしてもよい。更新された表示指定時刻Ｔａ´が時計１６１の時刻（現在時刻）から遅れている場合、ＳＴＣ調整部１６４によって正の値のオフセット時間（Ｔoffset）が再度求められ、ＳＴＣ生成部１６２にて、ＳＴＣ´からオフセット時間（Ｔoffset）を差し引いた値が新たな更新値であるＳＴＣ´´として再度求められる。以後、伝送される字幕データが無くなるまで同様のＳＴＣの更新処理が行われる。
【００６１】
なお、本技術は以下のような構成も採ることができる。
（１）放送による番組データを受信する番組受信部と、
前記受信した番組データを再生する番組再生部と、
時刻を計時する時計と、
前記番組データに対応する字幕データであって、予め表示時刻が指定された字幕データをネットワークを通じて取得する字幕データ取得部と、
前記取得された字幕データの前記表示時刻が前記時計の時刻より遅れている場合、前記番組再生部による前記番組データの再生の時刻を、少なくとも前記字幕データの表示時刻と前記時計の時刻との時間差分遅らせる再生時刻シフト部と
を具備する受信装置。
【００６２】
（２）前記（１）に記載の受信装置であって、
前記再生時刻シフト部は、前記字幕データの表示時刻と前記時計の時刻との時間差に所定のマージンを加えたオフセット時間分、前記番組再生部による前記番組データの再生の時刻を遅らせる
受信装置。
【００６３】
（３）前記（１）から（２）に記載のいずれかの受信装置であって、
前記取得された字幕データに予め指定された前記表示時刻を、これに前記オフセット時間を加えた時刻に更新し、更新された表示時刻に前記字幕データを表示させる字幕再生部をさらに具備する受信装置。
【００６４】
（４）前記（１）から（３）に記載のいずれかの受信装置であって、
前記再生時刻シフト部は、前記字幕データの表示時刻と前記時計の時刻との時間差に所定のマージンを加えたオフセット時間分を９０ＫＨｚカウンタ値に変換した上で、ＳＴＣ（System Time Clock）を遅らせる
受信装置。
【００６５】
（５）前記（１）から（４）に記載のいずれかの受信装置であって、
前記再生時刻シフト部は、前記番組データまたは前記字幕データの終了に伴い、前記ＳＴＣをもとの値に復帰させる
受信装置。
【００６６】
（６）前記（１）から（５）に記載のいずれかの受信装置であって、
前記再生時刻シフト部は、前記オフセット時間を算出するＳＴＣ調整部と、前記放送による番組データに挿入して伝送されるＰＣＲ（Program Clock Reference）を基準に前記ＳＴＣを生成し、前記ＳＴＣ調整部より与えられた前記オフセット時間で前記ＳＴＣを更新するＳＴＣ生成部とを有する
受信装置。
【符号の説明】
【００６７】
２…ネットワーク
１０…放送局
３０Ａ…字幕制作・配信システム
１５０…受信装置
１５１…チューナ
１５２…ＤｅＭＵＸ
１５３…ビデオバッファ
１５４…ビデオデコーダ
１５５…オーディオバッファ
１５６…オーディオデコーダ
１５７…字幕データ取得部
１５８…合成部
１６０…ホストコントローラ
１６１…時計
１６２…ＳＴＣ生成部
１６４…ＳＴＣ調整部
１６５…字幕データバッファ
１６６…字幕再生部
１６７…ＨＴＭＬブラウザ
１６８…字幕表示プラグイン
【図１】
0005903924.tif 000002
【図２】
0005903924.tif 000003
【図３】
0005903924.tif 000004
【図４】
0005903924.tif 000005
【図５】
0005903924.tif 000006
【図７】
0005903924.tif 000007
【図８】
0005903924.tif 000008
【図６】
0005903924.tif 000009