(57)【特許請求の範囲】
【請求項１】
ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを、
ＭＰＥＧ−２ＴＳの規定するＴＳパケットの格納データとして受信する通信部と、
前記ＤＤＢメッセージに格納されたＴＴＭＬ字幕データと、ＤＩＩメッセージを適用した字幕表示制御を実行するデータ処理部を有する受信装置。
【請求項２】
前記ＤＩＩメッセージは、字幕種類単位で設定されるモジュール単位の字幕表示制御情報を含み、
前記データ処理部は、
前記ＤＩＩメッセージに記録されたモジュール単位の字幕表示制御情報に従って字幕表示制御を行う請求項１に記載の受信装置。
【請求項３】
前記ＤＩＩメッセージは、字幕表示タイミングを規定したタイムモード（ＴＭＤ）の設定情報を含み、
前記データ処理部は、ＤＩＩメッセージに記録されたタイムモード（ＴＭＤ）の設定モードに応じた字幕表示タイミングの制御を実行する請求項１に記載の受信装置。
【請求項４】
前記ＤＩＩメッセージのタイムモード（ＴＭＤ）は、ＴＴＭＬ記述とＥＩＴ（Ｅｎｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を利用したモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージのタイムモードの設定が、ＴＴＭＬ記述とＥＩＴの利用を指定するモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データに記述された表示タイミング制御情報と、ＥＩＴから得られるコンテンツ開始時間情報を併用して字幕表示タイミングを決定する請求項３に記載の受信装置。
【請求項５】
前記ＤＩＩメッセージのタイムモード（ＴＭＤ）は、ＴＴＭＬ記述とＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）を利用したモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージのタイムモードの設定が、ＴＴＭＬ記述とＮＰＴの利用を指定するモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データに記述された表示タイミング制御情報と、ＮＰＴから得られるＮＰＴ時間情報とＳＴＣ（システムタイムクロック）時間情報との対応データを併用して字幕表示タイミングを決定する請求項３に記載の受信装置。
【請求項６】
前記ＤＩＩメッセージのタイムモード（ＴＭＤ）は、ＴＴＭＬ記述と絶対時刻を利用したモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージのタイムモードの設定が、ＴＴＭＬ記述と絶対時刻の利用を指定するモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データに記述された表示タイミング制御情報と、絶対時刻を併用して字幕表示タイミングを決定する請求項３に記載の受信装置。
【請求項７】
前記ＤＩＩメッセージのタイムモード（ＴＭＤ）は、ＴＴＭＬ字幕データの表示タイミング制御なしを示すモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージのタイムモードの設定が、ＴＴＭＬ字幕データの表示タイミング制御なしを示すモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データを即時表示する字幕表示タイミング制御を行う請求項３に記載の受信装置。
【請求項８】
前記ＤＩＩメッセージは、字幕表示制御情報を規定した動作モード（ＯＰＭ）の設定情報を含み、
前記データ処理部は、ＤＩＩメッセージに記録された動作モード（ＯＰＭ）の設定モードに応じた字幕表示制御を実行する請求項１に記載の受信装置。
【請求項９】
前記ＤＩＩメッセージの動作モード（ＯＰＭ）は、ＴＴＭＬ字幕データを受信後、即時表示させるライブモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージの動作モードの設定がライブモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データを、受信後、即時表示する表示制御を実行する請求項８に記載の受信装置。
【請求項１０】
前記ＤＩＩメッセージの動作モード（ＯＰＭ）は、ＴＴＭＬ字幕データを、ＴＴＭＬ記述に従って表示させるセグメンテーションモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージの動作モードの設定がセグメンテーションモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データを、ＴＴＭＬ記述の表示タイミングに従って表示する請求項８に記載の受信装置。
【請求項１１】
前記ＤＩＩメッセージの動作モード（ＯＰＭ）は、番組単位のＴＴＭＬ字幕データを利用した字幕表示処理を実行させるプログラムモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージの動作モードの設定がプログラムモードである場合、番組単位のＴＴＭＬ字幕データを利用した字幕表示制御を実行する請求項８に記載の受信装置。
【請求項１２】
前記通信部は、前記ＴＴＭＬ字幕データに対応する制御情報を記録したＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）を受信し、
前記データ処理部は、ＰＭＴの記録情報を利用して前記ＴＴＭＬ字幕データの表示制御を実行する請求項１に記載の受信装置。
【請求項１３】
ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを生成し、
生成メッセージを格納したＭＰＥＧ−２ＴＳの規定するＴＳパケットを生成するデータ処理部と、
前記ＴＳパケットを送信する通信部を有する送信装置。
【請求項１４】
前記データ処理部は、
字幕種類単位で設定されるモジュール単位の字幕表示制御情報を含むＤＩＩメッセージを生成する請求項１３に記載の送信装置。
【請求項１５】
前記データ処理部は、
ＥＩＴ（Ｅｎｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、または、
ＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）、または、
絶対時刻、
のいずれかの情報を選択的に適用して字幕表示タイミングを決定させるタイムモード（ＴＭＤ）指定情報を含むＤＩＩメッセージを生成する請求項１３に記載の送信装置。
【請求項１６】
前記データ処理部は、ＴＴＭＬ字幕データの即時表示、またはＴＴＭＬ記述に従った表示を選択的に実行させる動作モード（ＯＰＭ）指定情報を含むＤＩＩメッセージを生成する請求項１３に記載の送信装置。
【請求項１７】
前記データ処理部は、前記ＴＴＭＬ字幕データに対応する制御情報を記録したＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）を生成し、
前記通信部は、前記ＴＴＭＬ字幕データに対応する制御情報を記録したＰＭＴを送信する請求項１３に記載の送信装置。
【請求項１８】
受信装置において実行するデータ処理方法であり、
通信部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを、
ＭＰＥＧ−２ＴＳの規定するＴＳパケットの格納データとして受信し、
データ処理部が、前記ＤＤＢメッセージに格納されたＴＴＭＬ字幕データと、ＤＩＩメッセージを適用した字幕表示制御を実行するデータ処理方法。
【請求項１９】
送信装置において実行するデータ処理方法であり、
データ処理部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを生成し、
生成メッセージを格納したＭＰＥＧ−２ＴＳの規定するＴＳパケットを生成し、
通信部が、前記ＴＳパケットを送信するデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、受信装置、および送信装置、並びにデータ処理方法に関する。さらに詳細には例えば放送波を介したデータの送信または受信を実行する受信装置、および送信装置、並びにデータ処理方法に関する。
【背景技術】
【０００２】
映像に対して字幕を重畳して表示する方式には様々な方式があるが、表示領域や表示タイミング等の制御を可能としたＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式の字幕データであるＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の利用が多くなってきている。【０００３】
ＴＴＭＬは、ＨＴＭＬ５等のｗｅｂアプリケーションとの連携も可能であり、また文字符号だけでなくビットマップも利用可能であるという特徴を持つ。
なお、ＴＴＭＬについては、例えば特許文献１（特開２０１２−１６９８８５号公報）に記載がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６９８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の字幕データであるＴＴＭＬ字幕データは、例えばＶＯＤなどにおいて利用されているが、例えばテレビ放送でＴＴＭＬ字幕データを配信する具体的な手法については、まだ明確な提案がなされていない。【０００６】
本開示は、ＴＴＭＬ字幕データを、放送波を介して送受信し、受信側においてＴＴＭＬ字幕データに基づく様々な字幕表示制御を行うことを可能とした受信装置、および送信装置、並びにデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の第１の側面は、
ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを、
ＭＰＥＧ−２ＴＳの規定するＴＳパケットの格納データとして受信する通信部と、
前記ＤＤＢメッセージに格納されたＴＴＭＬ字幕データと、ＤＩＩメッセージを適用した字幕表示制御を実行するデータ処理部を有する受信装置にある。【０００８】
さらに、本開示の第２の側面は、
ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを生成し、
生成メッセージを格納したＭＰＥＧ−２ＴＳの規定するＴＳパケットを生成するデータ処理部と、
前記ＴＳパケットを送信する通信部を有する送信装置にある。【０００９】
さらに、本開示の第３の側面は、
受信装置において実行するデータ処理方法であり、
通信部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを、
ＭＰＥＧ−２ＴＳの規定するＴＳパケットの格納データとして受信し、
データ処理部が、前記ＤＤＢメッセージに格納されたＴＴＭＬ字幕データと、ＤＩＩメッセージを適用した字幕表示制御を実行するデータ処理方法にある。【００１０】
さらに、本開示の第４の側面は、
送信装置において実行するデータ処理方法であり、
データ処理部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを生成し、
生成メッセージを格納したＭＰＥＧ−２ＴＳの規定するＴＳパケットを生成し、
通信部が、前記ＴＳパケットを送信するデータ処理方法にある。【００１１】
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００１２】
本開示の一実施例の構成によれば、ＴＴＭＬ字幕データの確実な表示制御を実現する装置、方法が実現される。
具体的には、送信装置から受信装置にＴＴＭＬ字幕データを格納したＤＤＢメッセージと、字幕データの制御情報等を格納したＤＩＩメッセージをＭＰＥＧ−２ＴＳの規定するＴＳパケットとして送信する。受信装置は、ＤＤＢメッセージ内のＴＴＭＬ字幕データと、ＤＩＩメッセージを適用した字幕表示制御を実行する。ＤＩＩメッセージは、字幕表示タイミングの制御モードであるタイムモード（ＴＭＤ）や、字幕の即時表示やＴＴＭＬ記述に従った表示等を選択的に実行させる動作モード（ＯＰＭ）を規定しており、受信装置はＤＩＩのモード指定に応じた表示制御が可能となる。
本構成により、ＴＴＭＬ字幕データの確実な表示制御を実現する装置、方法が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の処理を実行する通信システムの一構成例について説明する図である。
【図２】送信装置の送信データについて説明する図である。
【図３】ＴＳパケットの構成について説明する図である。
【図４】送信装置の送信する字幕関連データの例について説明する図である。
【図５】ＤＤＢメッセージとＤＩＩメッセージの送信構成について説明する図である。
【図６】ＴＴＭＬ字幕データを利用した字幕表示処理について説明する図である。
【図７】ＤＤＢメッセージのデータ構造について説明する図である。
【図８】ＤＩＩメッセージのデータ構造について説明する図である。
【図９】ＤＩＩメッセージに含まれる字幕モジュール情報記述子について説明する図である。
【図１０】ＤＩＩメッセージに記録される字幕チャンネルタグについて説明する図である。
【図１１】ＤＩＩメッセージに記録される字幕タイプについて説明する図である。
【図１２】ＤＩＩメッセージに記録されるタイムモードについて説明する図である。
【図１３】ＤＩＩメッセージに記録される表示モードについて説明する図である。
【図１４】ＤＩＩメッセージに記録される動作モードについて説明する図である。
【図１５】ＤＩＩメッセージに記録される表示書式について説明する図である。
【図１６】ＤＩＩメッセージに記録される圧縮モードについて説明する図である。
【図１７】ＰＭＴ（プログラム・マップ・テーブル）の構造について説明する図である。
【図１８】ＰＭＴに記録されるデータコンポーネント情報について説明する図である。
【図１９】ＰＭＴに記録されるＴＴＭＬ字幕対応情報の例について説明する図である。
【図２０】ＥＩＴ（Ｅｎｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）の構造について説明する図である。
【図２１】ＴＭＤ＝１：ＴＴＭＬ記述＋ＥＩＴ  ｓｔａｒｔｔｉｍｅのモード設定時の処理について説明する図である。
【図２２】ＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）のデータ構造について説明する図である。
【図２３】ＴＭＤ＝２：ＴＴＭＬ記述＋ＮＰＴのモード設定時の処理について説明する図である。
【図２４】ＴＭＤ＝３：ＴＴＭＬ記述＋絶対時刻のモード設定時の処理について説明する図である。
【図２５】ＴＭＤ＝１５：時刻制御なしのモード設定時の処理について説明する図である。
【図２６】ＯＰＭ＝０：ライブモードのモード設定時の処理について説明する図である。
【図２７】ＯＰＭ＝１：セグメンテーションモードのモード設定時の処理について説明する図である。
【図２８】ＯＰＭ＝２：プログラムモードのモード設定時の処理について説明する図である。
【図２９】送信装置の実行する処理シーケンスについて説明するフローチャートを示す図である。
【図３０】受信装置の実行する処理シーケンスについて説明するフローチャートを示す図である。
【図３１】送信装置と受信装置の構成例について説明する図である。
【図３２】送信装置の構成例について説明する図である。
【図３３】受信装置の構成例について説明する図である。
【図３４】通信装置である送信装置と受信装置のハードウェア構成例について説明する図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本開示の受信装置、および送信装置、並びにデータ処理方法の詳細について説明する。なお、説明は以下の項目に従って行なう。
１．通信システムの構成例について
２．字幕データと字幕対応情報を格納したＤＤＢ、ＤＩＩの概要について
３．ＤＤＢメッセージのデータ構造について
４．ＤＩＩメッセージのデータ構造について
５．ＰＭＴ（プログラム・マップ・テーブル）の構造について
６．タイムモード（ＴＭＤ）の各モード対応の具体的処理について
６−１．ＴＭＤ＝１：ＴＴＭＬ記述＋ＥＩＴ  ｓｔａｒｔｔｉｍｅのモード設定時の処理について
６−２．ＴＭＤ＝２：ＴＴＭＬ記述＋ＮＰＴのモード設定時の処理について
６−３．ＴＭＤ＝３：ＴＴＭＬ記述＋絶対時刻のモード設定時の処理について
６−４．ＴＭＤ＝１５：時刻制御なしのモード設定時の処理について
７．動作モード（ＯＰＭ）の各モード対応の具体的処理について
７−１．ＯＰＭ＝０：ライブモードのモード設定時の処理について
７−２．ＯＰＭ＝１：セグメンテーションモードのモード設定時の処理について
７−３．ＯＰＭ＝２：プログラムモードのモード設定時の処理について
８．送信装置と受信装置の実行する処理の処理シーケンスについて
９．送信装置と受信装置の構成例について
１０．本開示の構成のまとめ
【００１５】
［１．通信システムの構成例について］
まず、図１を参照して本開示の処理を実行する通信システムの一構成例について説明する。
図１に示すように、通信システム１０は、画像データや音声データ、さらに字幕データ、さらに各種の制御情報等のデータを送信する通信装置である送信装置２０と、送信装置２０の送信するデータを受信する通信装置である受信装置３０を有する。
【００１６】
送信装置２０は、具体的には、例えば放送局２１等、様々な番組等のコンテンツを提供する側の装置である。
一方、受信装置３０は、一般ユーザのクライアント装置であり、具体的には、例えばテレビ３１、ＰＣ３２、携帯端末３３等によって構成される。
【００１７】
送信装置２０と受信装置３０間のデータ通信は、放送波による一方向通信として行われる。
【００１８】
送信装置２０から受信装置３０に対するデータ送信は、ＭＰＥＧ−２ＴＳフォーマットに従って実行される。
ＭＰＥＧ−２ＴＳフォーマットは、画像（Ｖｉｄｅｏ）、音声（Ａｕｄｉｏ）、字幕（Ｃａｐｔｉｏｎ）等、コンテンツ構成データである符号化データを放送波を介して伝送する際のデータ格納形式（コンテナフォーマット）を規定したフォーマットである。
ＭＰＥＧ−２ＴＳフォーマットは、ＩＳＯ１３８１８−１において標準化されたフォーマットであり、例えばＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）に対するデータ記録や、デジタル放送等に用いられている。
【００１９】
送信装置２０は、コンテンツデータを符号化し、符号化データおよび符号化データのメタデータを含むデータファイルを生成し、生成した符号化データをＭＰＥＧ−２ＴＳにおいて規定されるＴＳパケットに格納して放送波を介して送信する。
【００２０】
送信装置２０が受信装置３０に提供するデータは、画像、音声、字幕等の再生対象データの他、番組ガイド等の案内情報や通知情報、制御情報等によって構成される。
【００２１】
送信装置２０の送信データの例について図２を参照して説明する。
図２には、送信装置２０が受信装置３０に対して送信するデータの種類を示している。送信装置２０が受信装置３０に対して送信するデータには以下のデータがある。
（ａ）画像データ（Ｖｉｄｅｏ  ＥＳ）５０
（ｂ）音声データ（Ａｕｄｉｏ  ＥＳ）６０
（ｃ）字幕データ（Ｃａｐｔｉｏｎ  ＥＳ）７０
（ｄ）シグナリングデータ８０
これらの各データはいずれもＭＰＥＧ−２ＴＳフォーマットで規定されるＴＳパケットのペイロードとしてＴＳパケットに格納して送信する。
なお、ＥＳはエレメンタリストリームでありＴＳパケットに格納する画像、音声、字幕等の符号化データである。
【００２２】
字幕データ７０には、
（ｂ１）字幕対応情報（＝ＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージ）７１、
（ｂ２）各チャンネル対応の字幕データを含む字幕チャンネル（Ｃａｐｔｉｏｎ  ｃｊａｎｎｅｌ）（＝ＤＤＢ（ダウンロード・データ・ブロック）メッセージ）７２〜７４、
これらが含まれる。
字幕チャンネルは、例えば日本語、英語等の言語種別や、通常字幕や難聴者向け等の種類に応じた異なるデータ態様の字幕ごとに設定されるチャンネルである。
【００２３】
これらの各チャンネル対応の字幕データはＤＤＢメッセージとして受信装置３０に送信される。ＤＤＢメッセージに対応する制御情報や属性情報を格納したメッセージがＤＩＩメッセージである。
これらのメッセージ送信態様については、さらに後段で説明する。
シグナリングデータ８０は、番組ガイド等の案内情報や通知情報、制御情報等によって構成される。
【００２４】
前述したように、図２に示す各データはＭＰＥＧ−２ＴＳフォーマットで規定されるＴＳパケットのペイロードとして格納されて送信される。
図３を参照してＭＰＥＧ−２ＴＳフォーマットで規定されるＴＳパケットの構成について説明する。
図３（Ａ）に示すように、ＴＳパケットはヘッダ（ＴＰヘッダ）とペイロード部を有する。１つのＴＳパケットのペイロードには画像、音声、字幕等、いずれか一種類のデータの符号化データが格納される。
【００２５】
ＴＳパケットのヘッダ（ＴＰヘッダ）にはペイロードのデータ種類を示すＰＩＤ（パケットＩＤ）が記録される。
パケットＩＤに基づいて、ペイロードのデータ種類（画像，音声，字幕等）を判別することが可能な構成となっている。
ＴＳパケットのペイロードには、例えば、画像や音声等の符号化データであるエレメンタリストリーム（ＥＳ）が格納される。
【００２６】
さらに、図３（Ｂ）に示すように、ＴＳパケットのヘッダ情報には、以下の各データが格納される。
（ａ）同期用バイト（Ｓｙｎｃ  ｂｙｔｅ）
（ｂ）トランスポートエラー識別子（Ｔｒａｎｓｐｏｒｔ＿ｅｒｒｏｒ＿ｉｎｄｉｃａｔｏｒ）
（ｃ）ペイロードユニットスタート識別子（Ｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒ）
（ｄ）トランスポートプライオリティ（Ｔｒａｎｓｐｏｒｔ＿ｐｒｉｏｒｉｔｙ）
（ｅ）プログラムＩＤ（ＰＩＤ）
（ｆ）トランスポートスクランブリングコントロール（Ｔｒａｎｓｐｏｒｔ  ｓｃｒａｍｂｌｉｎｇ  ｃｏｎｔｒｏｌ）
（ｇ）アダプテーションフィールドコントロール（Ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ  ｃｏｎｔｒｐｌ）
（ｈ）コンティニュイテイカウンタ（Ｃｏｎｔｉｎｕｉｔｙ  ｃｏｕｎｔｅｒ）
【００２７】
［２．字幕データと字幕対応情報を格納したＤＤＢ、ＤＩＩの概要について］
字幕データは、画像データに重畳して表示するデータであり、表示位置や表示タイミングの制御が必要となる。
以下、図４以下を参照して字幕データに関する処理について説明する。
【００２８】
図４は、図２を参照して説明した送信装置２０から受信装置３０に対して送信する字幕データ本体と、字幕データの制御に適用する情報を示す図である。
送信装置２０から受信装置３０に対して送信する字幕関連データには以下のデータがある。
字幕対応情報（＝ＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージ）７１、
各チャンネル対応の字幕データを含む字幕チャンネル（Ｃａｐｔｉｏｎ  ｃｊａｎｎｅｌ）（＝ＤＤＢ（ダウンロード・データ・ブロック）メッセージ）７２、
シグナリングデータ８０、
これらのデータが、受信装置３０側で字幕を表示する際に必要となるデータを含んでいる。
【００２９】
本開示の送信装置２０は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式の字幕データであるＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データをＤＤＢメッセージに含めて送信する。
さらにＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対する制御情報や属性情報を含む字幕対応情報をＤＩＩメッセージとして送信する。
送信装置２０は、これら各メッセージをカルーセル方式（ＤＳＭ−ＣＣカルーセル）に従って送信する。
【００３０】
図５を参照して、ＤＤＢメッセージとＤＩＩメッセージの送信処理の概要について説明する。
送信装置２０は、まず、図５（Ａ）に示すように字幕データであるＴＴＭＬ字幕データを格納した１つ以上のＤＤＢメッセージに対して、ＴＴＭＬ字幕データの制御情報や属性情報を格納したＤＩＩメッセージを生成する。
【００３１】
ＤＤＢメッセージは、字幕の種類に応じたモジュール単位のメッセージとして設定され、モジュール識別子としてのモジュールＩＤが設定される。
なお、字幕の種類とは、日本語や英語等の言語種類のみならず、字幕タイプや、字幕の表示タイミングを規定したタイムモード等、様々な要素によって区別され、これら各要素が同一要素からなるＴＴＭＬ字幕データを１つのモジュールとする。
なお、ＤＤＢメッセージのデータ構造については後段で詳細に説明する。
【００３２】
ＤＩＩメッセージは、１つの以上のＤＤＢメッセージに格納されたＴＴＭＬ字幕データに関する制御情報や属性情報が記録される。
ＤＩＩメッセージには、複数のモジュール対応の制御情報や属性情報を、モジュール単位で個別に記録可能な構成を持つ。
例えば各モジュール、すなわち各ＤＤＢメッセージに格納されたＴＴＭＬ字幕データの種類や、表示タイミング等を含む表示制御情報などが記述される。
なお、ＤＩＩメッセージの詳細についても後段で説明する。
【００３３】
各ＤＤＢメッセージと各ＤＩＩメッセージは、図５（Ｂ）に示すように、セクションヘッダとペイロードからなるセクション形式を有する。
ＤＢＢ対応のセクションヘッダには、モジュールＩＤ、モジュールバージョン等が記録される。ペイロードにはＴＴＭＬ字幕データが格納される。なお、ＤＢＢのデータ構造については後段で詳細に説明する。
ＤＩＩメッセージのペイロードには１つ以上のモジュール対応の制御情報や属性情報がモジュールＩＤ、モジュールバージョンに対応付けて記録される。ヘッダには、ＤＩＩメッセージに制御情報や属性情報を記録したモジュールのモジュール数（ｎｕｍｂｅｒ  ｏｆ  ｍｏｄｕｌｅｓ）等の情報が記録される。
これらＤＢＢメッセージ、ＤＩＩメッセージからなるセクションは、図５（Ｃ）に示すように、所定長のＴＳパケットの１つのペイロードに収まらない場合には複数のペイロードに分割して格納され、放送波を介して送信される。
【００３４】
なお、送信装置２０は、これらの字幕データのみではなく画像データ、音声データを格納したＴＳパケットも送信する。
受信装置３０は、受信する多数のＴＳパケット各々のヘッダを解析し、各ヘッダのＰＩＤ（パケット識別子）に基づいて、画像、音声、字幕等の各データ格納パケットを分類して、それぞれのデータ種類に応じた処理を行なう。
【００３５】
図４に戻り、送信装置２０の送信するその他のデータについて説明する。送信装置２０が送信するシグナリングデータ８０は、番組ガイド等の案内情報や通知情報、送信コンテンツに対応する属性情報や制御情報等によって構成される。
具体的には、例えば、ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）とよばれるデータ等によって構成される。
ＰＳＩ／ＳＩには、例えば、以下のデータが含まれる。
ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）
ＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）
ＥＩＴ（Ｅｎｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）
これらのテーブル等が含まれる。
【００３６】
ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）は、ＴＳパケットのＰＩＤとデータ種別の対応情報としてのマップを含む。すなわち受信装置３０は、まずＰＭＴを参照して、画像、音声、字幕、それぞれのデータに対応するＰＩＤを確認する。
受信装置３０は、ＰＭＴを参照して各データ種別のＰＩＤを確認して、確認したデータ種別対応のＰＩＤに基づいて、受信パケットをデータ種類別に分離する。
【００３７】
ＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）
はチャンネル番号や、変調方式等、各チャンネルの送信データの受信に必要となる設定情報などが含まれる。
なお、シグナリングデータ８０には、これらの他、例えば番組表等、様々なデータが含まれる。受信装置３０はシグナリングデータ８０を利用して、受信装置の様々な設定等を行うことが可能となり、また番組に関する様々な情報を得ることができる。
【００３８】
ＥＩＴ（Ｅｎｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）は、コンテンツ（番組）のタイトル、放送日時、放送の内容、出演者などの情報を記録したテーブルである。
シグナリングデータ８０には、これらのデータの他、受信装置３０において利用可能な様々な通知データ等が含まれる。
【００３９】
図６は、ＤＤＢメッセージに格納するＸＭＬ形式のＴＴＭＬ字幕データの構成例を示す図である。
例えば図２、図４を参照して説明した（Ａ）字幕チャンネル＃１，７２には、図６に示す（Ｂ）ＤＤＢメッセージが含まれ、ＤＤＢメッセージには、ＴＴＭＬ字幕データが格納されている。
ＴＴＭＬ字幕データは、例えば、図６（Ｃ）に示すようなＸＭＬ形式のデータであり、実際に表示される文字列の他、表示領域、表示タイミング等の情報を記述可能なとした構成を持つ。
受信装置３０は、このようなＴＴＭＬ字幕データを解釈して、図６（Ｄ）に示すような表示データ、すなわち、他のＴＳパケットから取得して復号した画像データに字幕を重畳した表示データを生成して表示部に表示する処理を行う。
【００４０】
［３．ＤＤＢメッセージのデータ構造について］
次にＴＴＭＬ字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージのデータ構造について図７を参照して説明する。
【００４１】
ＤＤＢメッセージには、図７に示すように、以下のデータを持つ。
（ａ）モジュールＩＤ（ｍｏｄｕｌｅＩＤ）、
（ｂ）モジュールバージョン（ｍｏｄｕｌｅＶｅｒｓｉｏｎ）
（ｃ）ブロックナンバー（ｂｌｏｃｋＮｕｍｂｅｒ）
（ｄ）ブロックデータバイト（ｂｌｏｃｋＤａｔａＢｙｔｅ）
【００４２】
モジュールＩＤは、モジュール識別子である。本例ではモジュールは各字幕の種類に対応して設定される。なお、前述したように、字幕種類とは、日本語や英語等の言語種類の他、字幕タイプや、字幕の表示タイミングを規定したタイムモード等、様々な要素によって区分され、これら各要素が同じＴＴＭＬ字幕データを１つのモジュールとする。
【００４３】
制御情報を格納したＤＩＩメッセージは、モジュール単位で制御情報を記録した構成を有する。特定のモジュール対応のＴＴＭＬファイルに記録された字幕データの表示制御は、モジュール単位で記録されたＤＩＩメッセージ内の制御情報に従って実行される。
この制御処理については後段で詳細に説明する。
【００４４】
モジュールバージョンは、モジュールの更新処理に対応可能としたバージョン識別子を記録するフィールドである。同一のモジュールＩＤであってもバージョンが異なれば、バージョン対応の処理を行なうことが可能となる。
【００４５】
ブロックナンバーは、ＤＤＢ（ダウンロード・データ・ブロック）対応のブロック番号である。
ブロックデータバイトは、ＴＴＭＬ字幕データを格納するフィールドである。先に図６（ｃ）を参照して説明したＸＭＬ形式のＴＴＭＬ字幕データが格納される。
【００４６】
［４．ＤＩＩメッセージのデータ構造について］
次にＴＴＭＬ字幕データに対する属性情報や制御情報等の字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージのデータ構造について図８を参照して説明する。
【００４７】
先に説明したよう、ＤＩＩメッセージには、ＤＤＢメッセージに格納されたＴＴＭＬ字幕データの制御情報や属性情報が記録される。
図８に示すＤＩＩメッセージの字幕モジュール情報［ｍｏｄｕｌｅＩｎｆｏＢｙｔｅ］記録フィールドに、モジュール単位の制御情報、属性情報が記録される。
なお、この字幕モジュール情報［ｍｏｄｕｌｅＩｎｆｏＢｙｔ］記録フィールドは、複数のモジュールに対応する複数の制御情報や属性情報を順次記録可能である。すなわちループ構成を有し、各ループに各モジュール単位の制御情報や属性情報を記録することを可能とした構成を持つ。
【００４８】
字幕モジュール情報［ｍｏｄｕｌｅＩｎｆｏＢｙｔ］記録フィールドの具体的な構成について、図９以下を参照して説明する。
図９は、字幕モジュール情報［ｍｏｄｕｌｅＩｎｆｏＢｙｔ］記録フィールドに記録される字幕モジュール情報記述子（ｃａｐｔｉｏｎ  ｍｏｄｕｌｅ  ｉｎｆｏ  ｄｅｓｃｒｉｐｔｏｔ）を示す図である。
【００４９】
字幕モジュール情報［ｍｏｄｕｌｅＩｎｆｏＢｙｔ］記録フィールドには、以下の記述子が記録される。
（１）字幕チャンネルタグ（ｃａｐｔｉｏｎ＿ｃｈａｎｎｅｌ＿ｔａｇ）
（２）言語コード（ＩＳＯ＿６３９＿ｌａｎｇｕａｇｅ＿ｃｏｄｅ）
（３）字幕タイプ（Ｔｙｐｅ）
（４）タイムモード（ＴＭＤ）
（５）表示モード（ＤＭＦ）
（６）動作モード（ＯＰＭ）
（７）表示書式（Ｆｏｒｍａｔ）
（８）圧縮モード（Ｃｏｍｐｒｅｓｓｉｏｎ＿ｍｏｄｅ）
以下、これらの情報の詳細について、順次、説明する。
【００５０】
（１）字幕チャンネルタグ（ｃａｐｔｉｏｎ＿ｃｈａｎｎｅｌ＿ｔａｇ）
字幕チャンネルタグ（ｃａｐｔｉｏｎ＿ｃｈａｎｎｅｌ＿ｔａｇ）は、モジュール単位、すなわちモジュールＩＤ毎の字幕チャンネルを識別するタグである。
図１０に字幕チャンネルタグ（ｃａｐｔｉｏｎ＿ｃｈａｎｎｅｌ＿ｔａｇ）のデータ構成例を示す。
字幕チャンネルタグ（ｃａｐｔｉｏｎ＿ｃｈａｎｎｅｌ＿ｔａｇ）は８ビット構成であり、
上位４ビット（Ｂｉｔ７〜４）が利用態様、
下位４ビット（Ｂｉｔ３〜０）が言語種類、
を示す。
【００５１】
上位４ビットの利用態様としては、例えば、
００００＝通常字幕
０００１＝難聴者向け字幕、
等である。
例えば難聴者向け字幕とは、例えば、通常の字幕データに加えて（大きな声で）、（かすれた声で）等の解説付きの字幕などである。
このような異なる字幕に対応させた識別タグを設定する。
【００５２】
下位４ビットは、言語種別を示すデータであり、
００００＝第１言語、
０００１＝第２言語、
００１０＝第３言語、
このような設定で言語の種類（日本語、英語、フランス語等）を示す。
なお、字幕チャンネルタグは、これらのデータの他、字幕チャンネルのその他の属性（ｐｒｏｐｅｒｔｙ）情報を含める構成としてもよい。
【００５３】
（２）言語コード（ＩＳＯ＿６３９＿ｌａｎｇｕａｇｅ＿ｃｏｄｅ）
言語コード（ＩＳＯ＿６３９＿ｌａｎｇｕａｇｅ＿ｃｏｄｅ）は、字幕チャンネルタグ（ｃａｐｔｉｏｎ＿ｃｈａｎｎｅｌ＿ｔａｇ）の下位４ビットで示される言語種類をＩＳＯ６３９−２で規定される言語コードとして示したデータである。
例えば日本語の場合は、
ｊｐｎ（０１１０１０１０  ０１１１００００  ０１１０１１１０）
となる。
【００５４】
（３）字幕タイプ（Ｔｙｐｅ）
字幕タイプ（Ｔｙｐｅ）は、字幕のタイプを示す情報である。
図１１に具体例を示す。
００＝字幕基本情報
０１＝字幕拡張情報
１０＝文字スーパー
これらの字幕タイプを識別する情報を記録する。
なお、字幕基本情報は、基本的な字幕データであることを示す。字幕拡張情報は、文字の表示形式を変更したリッチな表現を行う場合などに用いられる。ただし、受信装置側で理科できる場合にのみ利用される。文字スーパーは、ニュース速報等の文字であることなどを識別させるためのデータである。
【００５５】
（４）タイムモード（ＴＭＤ）
タイムモード（ＴＭＤ）は、字幕の表示タイミングの制御に用いる時刻制御モードを示す。具体的には、図１２に示すように、以下の各モードのいずれかが記録される。
０００１＝ＴＴＭＬ記述＋ＥＩＴ  ｓｔａｒｔｔｉｍｅ
００１０＝ＴＴＭＬ記述＋ＮＰＴ
００１１＝ＴＴＭＬ記述＋絶対時刻
１１１１＝提示制御なし（受信時、即時表示等）
【００５６】
「ＴＴＭＬ記述」とは、先に図６（ｃ）を参照して説明したＴＴＭＬ字幕データに記録された表示タイミングに関する記述である。
図６（ｃ）に示すＴＴＭＬ字幕データには、以下の表示タイミング制御情報が記録されている。
＜ｐ  ｂｅｇｉｎ  "４２７ｓ"ｄｕｒ＝"１ｓ"＞
このＴＴＭＬ記述は、番組開始から４２７秒の時点から１秒間「こんにちは」という文字を表させるための表示タイミングに関する記述である。
【００５７】
しかし、実際の番組表示に際しては、例えばコマーシャルの挿入や、臨時ニュースなどにより、必ずしもこのＴＴＭＬ字幕データの記述のみに依存した表示タイミング制御が行えない場合がある。
ＤＩＩメッセージに記録されたタイムモード（ＴＭＤ）は、どのような場合でも、確実に映像に合わせた表示タイミングで字幕の表示を可能とするために用いられるデータである。
なお、タイムモード（ＴＭＤ）に記録可能な４つのモードの具体的な処理態様については、後段で説明する。
【００５８】
（５）表示モード（ＤＭＦ）
表示モード（ＤＭＦ）は、
字幕の表示モードを示す情報である。具体例を図１３に示す。
表示モード（ＤＭＦ）は４ビット構成であり、
上位２ビット（Ｂｉｔ３〜２）が受信時処理態様、
下位２ビット（Ｂｉｔ１〜０）が記録再生時処理態様、
を示す。
【００５９】
上位２ビットの受信時処理態様は、ＴＴＭＬ字幕データを格納したＤＤＢメッセージを受信した際の処理を規定したものであり、
００＝受信時自動表示、
０１＝受信時自動非表示、
１０＝受信時選択表示
これらの各表示モードの何れかを規定する。
【００６０】
００＝受信時自動表示は、ＴＴＭＬを格納したＤＤＢメッセージの受信時に受信したＴＴＭＬ字幕データとＤＩＩメッセージの制御情報に従って字幕を表示することを規定したモードである。
０１＝受信時自動非表示は、ＴＴＭＬを格納したＤＤＢメッセージの受信時に受信したＴＴＭＬ字幕データに記録された字幕は非表示とすることを規定したモードである。
１０＝受信時選択表示は、例えばユーザによるリモコン設定などにより、ＴＴＭＬを格納したＤＤＢメッセージの受信時に受信したＴＴＭＬ字幕データの字幕を表示または非表示とすることを可能としたモードである。
【００６１】
下位２ビットの記録再生時処理態様は、番組等をハードディスクなどのメディアに記録した後、再生する場合の処理を規定したものであり、
００＝記録再生時自動表示、
０１＝記録再生時自動非表示、
１０＝記録再生時選択表示
これらの各表示モードの何れかを規定する。
【００６２】
００＝記録再生時自動表示は、ＴＴＭＬを格納したＤＤＢメッセージを含むコンテンツの再生時にＴＴＭＬ字幕データとＤＩＩメッセージの制御情報に従って字幕を表示することを規定したモードである。
０１＝記録再生時自動非表示は、ＴＴＭＬを格納したＤＤＢメッセージを含むコンテンツの再生時にＴＴＭＬ字幕データに記録された字幕は非表示とすることを規定したモードである。
１０＝記録再生時選択表示は、コンテンツ再生時に例えばユーザによるリモコン設定などにより、ＴＴＭＬ字幕データの字幕を表示または非表示とすることを可能としたモードである。
【００６３】
（６）動作モード（ＯＰＭ）
動作モード（ＯＰＭ）は、字幕の表示制御に適用する動作モード規定情報である。具体例を図１４に示す。動作モード（ＯＰＭ）としては以下の各モードの設定が可能である。
００＝ライブモード（Ｌｉｖｅ  ｍｏｄｅ）
０１＝セグメンテーションモード（Ｓｅｇｍｅｎｔａｔｉｏｎ  ｍｏｄｅ）
１０＝プログラムモード（Ｐｒｏｇｒａｍ  ｍｏｄｅ）
【００６４】
００＝ライブモード（Ｌｉｖｅ  ｍｏｄｅ）は、例えば、受信したＴＴＭＬ字幕データを、受信時に即時表示させるモードである。例えば同時通訳等の字幕データの表示などの際に利用される設定するモードである。
【００６５】
０１＝セグメンテーションモード（Ｓｅｇｍｅｎｔａｔｉｏｎ  ｍｏｄｅ）は、映画コンテンツのように、予め字幕データが準備されたコンテンツに適用されるモードであり、ＤＩＩメッセージとＴＴＭＬ字幕データの制御情報に規定された表示タイミングに従った表示を実行させる場合のモードである。
【００６６】
１０＝プログラムモード（Ｐｒｏｇｒａｍ  ｍｏｄｅ）は、例えば１つの番組単位の字幕の全てを記録したＴＴＭＬファイルを準備して、送信装置から受信装置に送信し、受信装置が１つのＴＴＭＬファイルを利用して１番組の字幕表示を実行するモードである。
なお、動作モード（ＯＰＭ）の各モード設定時の処理の具体例については、後段で詳細に説明する。
【００６７】
（７）表示書式（Ｆｏｒｍａｔ）
表示書式（Ｆｏｒｍａｔ）は、字幕データを表示する表示画面の表示書式を規定する記述子である。具体的には、図１５に示すように、以下の各書式の設定がなされる。
００００＝１９２０×１０８０（ＨＤ）
０００１＝３８４０×２１６０（４Ｋ）
００１０＝７８６０×４３２０（８Ｋ）
例えば、これらの表示画面に対応する字幕データであることを示す。
【００６８】
（８）圧縮モード（Ｃｏｍｐｒｅｓｓｉｏｎ＿ｍｏｄｅ）
圧縮モード（Ｃｏｍｐｒｅｓｓｉｏｎ＿ｍｏｄｅ）は、ＴＴＭＬ字幕データの圧縮モードを示す記述子である。具体的には、図１６に示すように以下の各アッシュクモードのいずれかが設定される。
０００＝圧縮なし
００１＝ＥＸＩによる圧縮
０１０＝ＢＩＭによる圧縮
０１１＝ＺＩＰによる圧縮
例えば、ＴＴＭＬ字幕データが上記のいずれの圧縮処理がなされたデータであるかを示す情報を設定する。
【００６９】
［５．ＰＭＴ（プログラム・マップ・テーブル）の構造について］
先に図４を参照して説明したように、送信装置２０から受信装置３０に送信されるシグナリングデータ８０は、番組ガイド等の案内情報や通知情報、制御情報等によって構成される。
具体的には、ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）とよばれるデータなどが含まれ、例えば
ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）
ＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）
これらのテーブル等が含まれる。
【００７０】
ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）は、ＴＳパケットのＰＩＤとデータ種別の対応情報としてのマップを含む。すなわち受信装置３０は、まずＰＭＴを参照して、画像、音声、字幕、それぞれのデータに対応するＰＩＤを確認する。
受信装置３０は、ＰＭＴを参照して各データ種別のＰＩＤを確認して、確認したデータ種別対応のＰＩＤに基づいて、受信パケットをデータ種類別に分類することが可能となる。
【００７１】
このＰＭＴの具体的構成について、図１７以下を参照して説明する。
図１７は、ＰＭＴのデータ構造を示す図である。
ＰＭＴに記録される主なデータは以下のデータである。
（１）サービス識別子（ｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ）
（２）ＰＣＲ＿ＰＩＤ
（３）エレメンタリストリーム（ＥＳ）情報
（３ａ）ストリームタイプ
（３ｂ）エレメンタリＰＩＤ
（３ｃ）エレメンタリ対応情報（情報記述子：ｄｅｓｃｒｉｐｔｏｒ）
【００７２】
（１）サービス識別子（ｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ）は、例えば番組名等、サービス単位のコンテンツを識別する情報である。
（２）ＰＣＲ＿ＰＩＤは、プログラム・クロック・リフェランス（ｐｒｏｇｒａｍ  ｃｌｏｃｋ  ｒｅｆｅｒｅｎｃｅ）ＰＩＤであり、サービス（番組等のコンテンツ）対応のタイムスタンプを格納したパケットのＰＩＤ情報である。
【００７３】
（３）エレメンタリストリーム（ＥＳ）情報は、サービス（番組等のコンテンツ）対応の画像（Ｖｉｄｅｏ）、音声（Ａｕｄｉｏ）、字幕（Ｃａｐｔｉｏｎ）各々を格納したエレメンタリストリーム（ＥＳ）に関する詳細情報を記録するフィールドである。
画像（Ｖｉｄｅｏ）、音声（Ａｕｄｉｏ）、字幕（Ｃａｐｔｉｏｎ）各々の情報が順次、記録される。
【００７４】
このフィールドには、以下の各情報が記述される。
（３ａ）ストリームタイプ
（３ｂ）エレメンタリＰＩＤ
（３ｃ）データコンポーネント（ＥＳ）情報（ＥＳ情報）
【００７５】
（３ａ）ストリームタイプは、画像、音声、字幕のいずれのＥＳ（エレメンタリストリーム）の情報であるかを示す情報である。
（３ｂ）エレメンタリＰＩＤは、ストリームタイプで規定された種類のデータを格納したＴＳパケットのＰＩＤを示す。
（３ｃ）データコンポーネント情報（ＥＳ情報）には、ストリームタイプで規定された種類のデータ（ＥＳ：画像、音声、字幕）に関する追加情報、すなわち各ＥＳ単位の制御情報、属性情報等の追加情報が記録される。
【００７６】
図１８に、（３ｃ）データコンポーネント情報（ＥＳ情報）の詳細構成例を示す。
データコンポーネント情報（ＥＳ情報）には、
（ｐ）データコンポーネント識別子（ｄａｔａ＿ｃｏｍｐｏｎｅｎｔ＿ｉｄ）
（ｑ）データコンポーネント追加情報（ａｄｄｉｔｉｏｎａｌ＿ｄａｔａ＿ｃｏｍｐｏｎｅｎｔ＿ｉｎｆｏ）
これらの各データフィールドが設定される。
【００７７】
（ｐ）データコンポーネント識別子（ｄａｔａ＿ｃｏｍｐｏｎｅｎｔ＿ｉｄ）には、画像、音声、字幕のていずれの追加情報であるかを示すデータ種別（画像、音声、字幕）の情報を記録する。
データコンポーネント追加情報（ａｄｄｉｔｉｏｎａｌ＿ｄａｔａ＿ｃｏｍｐｏｎｅｎｔ＿ｉｎｆｏ）フィールドに画像、音声、字幕対応の様々な追加情報が記録可能となる。
【００７８】
字幕データに関するデータコンポーネント追加情報（ａｄｄｉｔｉｏｎａｌ＿ｄａｔａ＿ｃｏｍｐｏｎｅｎｔ＿ｉｎｆｏ）フィールドのデータ構成例を図１９に示す。
【００７９】
図１９に示すように、字幕データに関するデータコンポーネント追加情報（ａｄｄｉｔｉｏｎａｌ＿ｄａｔａ＿ｃｏｍｐｏｎｅｎｔ＿ｉｎｆｏ）には、以下の各情報が記録される。
（ａ）字幕チャンネル数
（ｂ）スタートモジュール識別子
（ｃ）デフォルトプロパティフラグ
（ｄ）字幕チャンネルリストフラグ
（ｅ）各字幕チャンネル共通情報
（ｆ）各字幕チャンネルタグと言語との対応リスト
【００８０】
（ａ）字幕チャンネル数は、この追加情報に対応する字幕ＥＳにいくつの字幕チャンネル（例えば、図２に示すチャンネル＃１，＃２等）を含むかを示す。
（ｂ）スタートモジュール識別子は、最初の字幕チャンネルに相当するのモジュールの識別子である。複数の字幕チャンネルを含む場合には、各字幕チャンネルのモジュールのモジュール識別子はこの値に対して１ずつインクリメントした値となる。
【００８１】
（ｃ）デフォルトプロパティフラグは、複数のチャンネルに共通する追加情報を記録する［（ｅ）各字幕チャンネル共通情報］にデータが記録されているか否かを示すフラグである。
（ｄ）字幕チャンネルリストフラグは、「（ｆ）各字幕チャンネルの字幕チャンネルタグリスト」にデータが記録されているか否かを示すフラグである。
【００８２】
（ｅ）各字幕チャンネル共通情報は、複数のチャンネルに共通する追加情報を記録するフィールドであり、先にＤＩＩメッセージの記録情報として説明した
（１）字幕タイプ（Ｔｙｐｅ）
（２）動作モード（ＯＰＭ）
（３）表示書式（Ｆｏｒｍａｔ）
（４）タイムモード（ＴＭＤ）
（５）表示モード（ＤＭＦ）
これらの各情報が記録される。
【００８３】
なお、受信装置３０は、ＰＭＴを最初に受信して解析するので、ＰＭＴのデータに基づく受信装置の設定を行うことで、いち早く受信、再生準備を整えることが可能となる。
【００８４】
（ｆ）各字幕チャンネルの字幕チャンネルタグリストは、各字幕チャンネル毎に設定された先に図１０を参照して説明したＤＩＩメッセージの構成データである字幕チャンネルタグ（ｃａｐｔｉｏｎ＿ｃｈａｎｎｅｌ＿ｔａｇ）のリストをモジュール識別子の値の順の字幕チャンネルで示すものである。これにより字幕ＥＳに含まれる複数の字幕チャンネルの言語や利用形態のバリエーションをあらかじめ知ることが可能である。
【００８５】
［６．タイムモード（ＴＭＤ）の各モード対応の具体的処理について］
次に、ＤＩＩメッセージに記録される字幕モジュール情報記述子（ｃａｐｔｉｏｎ  ｍｏｄｕｌｅ  ｉｎｆｏ  ｄｅｓｃｒｉｐｔｏｔ）の１つであるタイムモード（ＴＭＤ）の各モード対応の具体的処理について説明する。
【００８６】
図１２を参照して説明したように、タイムモード（ＴＭＤ）は、字幕の表示タイミングの制御に用いる時刻制御モードを示す。具体的には、図１２に示すように、以下の各モードのいずれかが記録される。
０００１＝ＴＴＭＬ記述＋ＥＩＴ  ｓｔａｒｔｔｉｍｅ
００１０＝ＴＴＭＬ記述＋ＮＰＴ
００１１＝ＴＴＭＬ記述＋絶対時刻
１１１１＝提示制御なし（受信時、即時表示等）
【００８７】
以下、これら４つのタイムモード設定に対応した受信装置側の字幕表示制御の具体例について説明する。
【００８８】
［６−１．ＴＭＤ＝１：ＴＴＭＬ記述＋ＥＩＴ  ｓｔａｒｔｔｉｍｅのモード設定時の処理について］
まず、タイムモード（ＴＭＤ）が、ＴＭＤ＝１、すなわち、
０００１＝ＴＴＭＬ記述＋ＥＩＴ  ｓｔａｒｔｔｉｍｅ
上記設定である場合の字幕表示制御について図２０、図２１を参照して説明する。
このＴＭＤ＝１のモード設定は、受信装置３０に、ＴＴＭＬに記述された字幕表示時間と、ＥＩＴ（Ｅｎｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）の記録情報を適用して表示タイミングを制御させるモードである。
【００８９】
ＥＩＴ（Ｅｎｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）は、先に図４を参照して説明したように、シグナリングデータ８０のＰＳＩ／ＳＩの構成情報であり、コンテンツ（番組）のタイトル、放送日時、放送の内容、出演者などの情報を記録したテーブルである。
【００９０】
ＥＩＴの具体的構成例を図２０に示す。
図２０に示すようにＥＩＴには、以下の各データが記録される。
（ａ）番組のＩＤ（ｅｖｅｎｔ＿ｉｄ）
（ｂ）番組開始時刻（ｓｔａｒｔ＿ｔｉｍｅ）
（ｃ）番組時間長（ｄｕｒａｔｉｏｎ）
例えばこれらの情報が含まれる。
【００９１】
受信装置３０は、このＥＩＴに記録された、
（ｂ）番組開始時刻（ｓｔａｒｔ＿ｔｉｍｅ）
を用いてＴＴＭＬ字幕データの字幕表示タイミングを決定する。
受信装置３０の実行するＴＴＭＬ字幕データの表示タイミング制御処理について図２１を参照して説明する。
【００９２】
図２１には、
（ａ）ＥＩＴ
（ｂ）ＤＩＩメッセージ
（ｃ）ＤＤＢのＴＴＭＬ
（ｄ）字幕の表示された画像例
これらの各データを示している。
【００９３】
また、図に示す字幕対応ＥＳ（エレメンタリストリーム）と、ＰＳＩ／ＳＩは、送信装置２０から受信装置３０に対して送信されるデータを示している。
受信装置３０は、ＥＩＴをＰＳＩ／ＳＩから取得し、ＤＩＩメッセージと、ＤＤＢメッセージは字幕対応ＥＳから取得する。
さらに、図２１の最上段には、時間軸（ｔ）を示している。
【００９４】
（ａ）ＥＩＴには、番組開始時刻情報として、
ｓｔａｒｔ＿ｔｉｍｅ＝ｔ０
上記情報が記録されている。
これは、番組が開始される絶対時刻を示す情報である。
【００９５】
（ｂ）ＤＩＩメッセージには、タイムモードとして、
ＴＭＤ＝１（＝０００１）
上記データが記録されている。
これは、先に図１２を参照して説明したように、
ＴＭＤ＝０００１＝ＴＴＭＬ記述＋ＥＩＴ  ｓｔａｒｔｔｉｍｅ
この設定であり、ＴＴＭＬ記述とＥＩＴのスタートタイム記述に従って字幕の表示タイミングを決定する処理を実行するコンテンツであることを示している。
【００９６】
（ｃ）ＤＤＢのＴＴＭＬには、字幕表示タイミング情報として
＜ｐ  ｂｅｇｉｎ＝"４２７ｓ"  ｄｕｒ＝"１ｓ"＞
上記データがある。
これは、番組開始時間から４２７秒後にＴＴＭＬに記録された字幕データ「こんにちは」を１秒間表示することを行わせるための記述データである。
なお、
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ１"＞
このデータは、字幕「こんにちは」の表示領域の指定情報である。
【００９７】
まず、受信装置３０は、ＤＩＩメッセージを参照して、コンテンツに適用するＴＴＭＬ字幕データの表示タイミング制御が、
ＴＭＤ＝０００１＝ＴＴＭＬ記述＋ＥＩＴ  ｓｔａｒｔｔｉｍｅ
この設定であることを確認する。
すなわち、ＴＴＭＬ記述とＥＩＴのスタートタイム記述に従って字幕の表示タイミングを決定する処理を実行するコンテンツであることを確認する。
【００９８】
次に、受信装置３０は、ＴＴＭＬと、ＥＩＴの両データに記録された字幕の表示タイミング情報を参照する。
ＤＤＢのＴＴＭＬには、字幕表示タイミング情報として
＜ｐ  ｂｅｇｉｎ＝"４２７ｓ"  ｄｕｒ＝"１ｓ"＞
上記データが記録されている。
ＥＩＴには、番組開始時刻情報として、
ｓｔａｒｔ＿ｔｉｍｅ＝ｔ０
上記情報が記録されている。
【００９９】
受信装置３０は、
ＥＩＴには、番組開始時刻情報として記録された、
ｓｔａｒｔ＿ｔｉｍｅ＝ｔ０
この番組開始の絶対時刻情報を確認し、この絶対時刻ｔ０から、受信装置３０の保持する時計に基づいて、
ＤＤＢのＴＴＭＬの字幕表示タイミング情報、
＜ｐ  ｂｅｇｉｎ＝"４２７ｓ"  ｄｕｒ＝"１ｓ"＞
上記情報に記録された４２７秒をカウントする。
【０１００】
番組開始時刻（ｔ０）から４２７秒経過した時点（ｔ１）で、ＴＴＭＬ字幕データに記録された「こんにちは」を表示する。
この表示結果が図２１（ｄ）に示す表示データである。
【０１０１】
［６−２．ＴＭＤ＝２：ＴＴＭＬ記述＋ＮＰＴのモード設定時の処理について］
次に、タイムモード（ＴＭＤ）が、ＴＭＤ＝２、すなわち、
０００２＝ＴＴＭＬ記述＋ＮＰＴ
上記設定である場合の字幕表示制御について図２２、図２３を参照して説明する。
このＴＭＤ＝２のモード設定は、受信装置３０に、ＴＴＭＬに記述された字幕表示時間と、ＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）の記録情報を適用して表示タイミングを制御させるモードである。
【０１０２】
ＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）参照データは、  ＳＴＣ（システムタイムクロック）の時間情報（ｓｔ）と、
ＮＰＴ（ノーマルプレイタイム）の時間情報（ｎｔ）と、
これら２つの時間情報の対応データを持つ。このＮＰＴ参照データは、送信装置２０から
受信装置３０に順次、更新データが送信される。
【０１０３】
ＮＰＴ参照データの具体的構成例を図２２に示す。
図２２に示すようにＮＰＴには、以下の各データが記録される。
（ａ）ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）
（ｂ）ＮＰＴ時間情報（ＮＰＴ＿Ｒｅｆｅｒｅｎｃｅ）
例えばこれらの情報が含まれる。
【０１０４】
（ａ）ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）は、システムタイムクロック（ＳＴＣ）に従ってカウントされる時間情報であり、送信装置、受信装置双方で同期した時間情報である。
ＮＰＴ時間は、番組開始からの時間情報であり、例えばＣＭ等、番組が中断した時点で停止され、番組の進行に従ってカウントされる時間情報である。
すなわち、ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）は、常時、進行するが、ＮＰＴ時間情報（ＮＰＴ＿Ｒｅｆｅｒｅｎｃｅ）は、番組が進行している時間のみ進行し、ＣＭ等の中断時には進行しない。
【０１０５】
図２２に示すＮＰＴデータは、遂次、送信装置２０において更新されて受信装置３０に送信される。
（ａ）ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）は、時間の経過と同じ経過を示すデータに更新されるが、
（ｂ）ＮＰＴ時間情報（ＮＰＴ＿Ｒｅｆｅｒｅｎｃｅ）は、番組の先頭からの時間を示し、かつ番組が中断している場合は更新されず、放送された番組時間に相当する時間のみを示す時間情報となる。
【０１０６】
番組開始時間においては、
（ａ）ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）＝ｔ０
（ｂ）ＮＰＴ時間情報（ＮＰＴ＿Ｒｅｆｅｒｅｎｃｅ）＝０
上記のように、ＮＰＴ時間のカウントが開始されるが、その後の時間情報の増加は等しく進む。これらのカウントは９０ＫＨｚクロックにより行われる。これは２７ＭＨｚクロックに基づくカウンタ値であるＳＴＣの上位部分に相当する。
しかし、番組開始後、ＣＭ等の番組中断事由が発生すると、上記２つの時間情報の増加はずれたものとなる。
すなわち、
（ａ）ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）＝ｓ１
（ｂ）ＮＰＴ時間情報（ＮＰＴ＿Ｒｅｆｅｒｅｎｃｅ）＝ｎ１
【０１０７】
受信装置３０は、このＮＰＴに記録された、
（ａ）ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）＝ｓ１
（ｂ）ＮＰＴ時間情報（ＮＰＴ＿Ｒｅｆｅｒｅｎｃｅ）＝ｎ１
これらの２つの時間の対応情報を用いてＴＴＭＬ字幕データの字幕表示タイミングを決定する。
受信装置３０の実行するＴＴＭＬ字幕データの表示タイミング制御処理について図２３を参照して説明する。
【０１０８】
図２３には、
（ａ）ＤＩＩメッセージ
（ｂ）ＤＤＢのＴＴＭＬ
（ｃ）ＮＰＴ
（ｄ）字幕の表示された画像例
これらの各データを示している。
【０１０９】
また、図に示す字幕対応ＥＳ（エレメンタリストリーム）と、ＮＰＴは、送信装置２０から受信装置３０に対して送信されるデータを示している。
さらに、図２３の最上段には、ＮＰＴとＳＴＣ対応の時間軸（ｔ）を示している。
【０１１０】
（ａ）ＤＩＩメッセージには、タイムモードとして、
ＴＭＤ＝２（＝００１０）
上記データが記録されている。
これは、先に図１２を参照して説明したように、
ＴＭＤ＝００１０＝ＴＴＭＬ記述＋ＮＰＴ
この設定であり、ＴＴＭＬ記述とＮＰＴ記述に従って字幕の表示タイミングを決定する処理を実行するコンテンツであることを示している。
【０１１１】
（ｂ）ＤＤＢのＴＴＭＬには、字幕表示タイミング情報として
＜ｐ  ｂｅｇｉｎ＝"２７６３９２ｔ"  ｄｕｒ＝"１ｓ"＞
上記データがある。
さらに、
＜ｔｔ  ｔｔｐ：ｔｉｃｋｒａｔｅ＝"９００００"＞
上記データがある。
【０１１２】
＜ｔｔ  ｔｔｐ：ｔｉｃｋｒａｔｅ＝"９００００"＞は、時間を９０ＫＨｚでカウントすることを意味する。
＜ｐ  ｂｅｇｉｎ＝"２７６３９２ｔ"  ｄｕｒ＝"１ｓ"＞は、９０ＫＨｚクロックのカウント値で字幕表示開始時刻を示している。
図２１を参照して説明したＴＴＭＬでは秒（ｓ）単位のデータとして字幕の表示タイミングを記述していたが、この図２３に示す例では、９０ＫＨｚクロックのカウント値で示している。ＴＭＤ＝２（＝００１０）の場合、これがＮＰＴ時間で字幕表示開始時刻を示すことになる。
【０１１３】
９０ＫＨｚのカウント値が番組開始時間から２７６３９２に達した時点でＴＴＭＬに記録された字幕データ「こんにちは」を１秒間、表示することを行わせるための記述データである。
なお、
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ１"＞
このデータは、字幕「こんにちは」の表示領域の指定情報である。
【０１１４】
（ｃ）ＮＰＴ参照データには、
（ａ）ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）＝ｓｘ
（ｂ）ＮＰＴ時間情報（ＮＰＴ＿Ｒｅｆｅｒｅｎｃｅ）＝ｎｘ
これらの２つの時間の対応情報が記録されている。
なお、ＮＰＴ参照データは逐次更新されており、受信装置３０は最も新しいＮＰＴ参照データを利用する。
【０１１５】
まず、受信装置３０は、ＤＩＩメッセージを参照して、コンテンツに適用するＴＴＭＬ字幕データの表示タイミング制御が、
ＴＭＤ＝００１０＝ＴＴＭＬ記述＋ＮＰＴ
この設定であることを確認する。
すなわち、ＴＴＭＬ記述とＮＰＴの記述に従って字幕の表示タイミングを決定する処理を実行するコンテンツであることを確認する。
【０１１６】
次に、受信装置３０は、ＴＴＭＬと、最新のＮＰＴの両データに記録された字幕の表示タイミング情報を参照する。
ＤＤＢのＴＴＭＬには、字幕表示タイミング情報として
＜ｐ  ｂｅｇｉｎ＝"２７６３９２ｔ"  ｄｕｒ＝"１ｓ"＞
ＮＰＴ参照データには、
（ａ）ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）＝ｓ１
（ｂ）ＮＰＴ時間情報（ＮＰＴ＿Ｒｅｆｅｒｅｎｃｅ）＝ｎ１
これらの２つの時間の対応情報が記録されている。
なお、ＮＰＴ参照データは逐次更新されており、受信装置３０は最も新しいＮＰＴ参照データを利用する。
【０１１７】
例えば、システムタイムクロック（ＳＴＣ）のカウント値がＴＴＭＬに記録された「２７６３９２ｔ」になる直前に取得したＮＰＴ参照データを取得して、ＳＴＣとＮＰＴの対応データを取得する。
【０１１８】
例えばＳＴＣカウント値が３９８０００ｔの時間にＮＰＴ参照データを取得したとする。
取得したＮＰＴには、例えば、以下の２つの時間情報の対尾合うデータが記録されている。
（ａ）ＳＴＣ時間情報（ＳＴＣ＿Ｒｅｆｅｒｅｎｃｅ）＝ｓ１＝４０００００ｔ
（ｂ）ＮＰＴ時間情報（ＮＰＴ＿Ｒｅｆｅｒｅｎｃｅ）＝ｎ１＝２５３０００ｔ
ＮＰＴ時間情報（ｎ１）は、番組の実放送時間をカウントした値である。
【０１１９】
受信装置３０は、これら２つの時間情報の対応データに基づいて、ＴＴＭＬ字幕データに記録された字幕の時間情報、すなわち、
＜ｐ  ｂｅｇｉｎ＝"２７６３９２ｔ"  ｄｕｒ＝"１ｓ"＞
上記字幕表示開始時刻であるＮＰＴ時間値＝２７６３９２ｔをＳＴＣ値  Ｓｔ１に換算する。。
すなわち、Ｓｔ１＝２７６３９２＋（４０００００−２５３０００）＝４２３３９２
【０１２０】
この算出結果である換算したＳＴＣ  Ｓｔ１＝２９４３９２ｔを字幕表示タイミングとし、受信機は内部のＳＴＣカウンタ値が上記の値になった時、ＴＴＭＬ字幕データに記録された「こんにちは」を表示する。
。
この表示結果が図２３（ｄ）に示す表示データである。
【０１２１】
［６−３．ＴＭＤ＝３：ＴＴＭＬ記述＋絶対時刻のモード設定時の処理について］
次に、タイムモード（ＴＭＤ）が、ＴＭＤ＝３、すなわち、
００１１＝ＴＴＭＬ記述＋絶対時刻
上記設定である場合の字幕表示制御について図２４を参照して説明する。
このＴＭＤ＝３のモード設定は、受信装置３０に、ＴＴＭＬに記述された字幕表示時間と、絶対時刻を適用して表示タイミングを制御させるモードである。
【０１２２】
絶対時刻は、システムタイムクロック（ＳＴＣ）において計測できる時間情報となる。システムタイムクロック（ＳＴＣ）は送信装置２０と受信装置３０の双方で同期した時間情報として利用される。
受信装置３０の実行するＴＴＭＬ字幕データの表示タイミング制御処理について図２４を参照して説明する。
【０１２３】
図２４には、
（ａ）ＤＩＩメッセージ
（ｂ）ＤＤＢのＴＴＭＬ
（ｃ）字幕の表示された画像例
これらの各データを示している。
【０１２４】
また、図に示す字幕対応ＥＳ（エレメンタリストリーム）は、送信装置２０から受信装置３０に対して送信されるデータを示している。
受信装置３０は、ＤＩＩメッセージと、ＤＤＢメッセージを字幕対応ＥＳから取得する。
さらに、図２４の最上段には、時間軸（ｔ）を示している。
【０１２５】
（ａ）ＤＩＩメッセージには、タイムモードとして、
ＴＭＤ＝３（＝００１１）
上記データが記録されている。
これは、先に図１２を参照して説明したように、
ＴＭＤ＝００１１＝ＴＴＭＬ記述＋絶対時刻
この設定であり、ＴＴＭＬ記述と絶対時刻に従って字幕の表示タイミングを決定する処理を実行するコンテンツであることを示している。
【０１２６】
（ｂ）ＤＤＢのＴＴＭＬには、字幕表示タイミング情報として
＜ｐ  ｂｅｇｉｎ＝"１３：４０：１１"  ｄｕｒ＝"１ｓ"＞
上記データがある。
これは、絶対時刻＝１３：４０：１１にＴＴＭＬに記録された字幕データ「こんにちは」を１秒間表示することを行わせるための記述データである。
なお、
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ１"＞
このデータは、字幕「こんにちは」の表示領域の指定情報である。
【０１２７】
まず、受信装置３０は、ＤＩＩメッセージを参照して、コンテンツに適用するＴＴＭＬ字幕データの表示タイミング制御が、
ＴＭＤ＝０００１＝ＴＴＭＬ記述＋絶対時刻
この設定であることを確認する。
すなわち、ＴＴＭＬ記述と絶対時刻に従って字幕の表示タイミングを決定する処理を実行するコンテンツであることを確認する。
【０１２８】
次に、受信装置３０は、ＴＴＭＬに記録された字幕の表示タイミング情報を参照する。
ＤＤＢのＴＴＭＬには、字幕表示タイミング情報として
＜ｐ  ｂｅｇｉｎ＝"１３：４０：１１ｓ"  ｄｕｒ＝"１ｓ"＞
上記データが記録されている。
【０１２９】
受信装置３０は、内部の時計に従って絶対時刻情報を算出する。なお、受信機の内部の時計は、外部から受信する絶対時刻情報によって遂次修正され、受信装置３０は、正しい絶対時刻情報を取得することができる。
【０１３０】
受信装置３０は、絶対時刻が、ＴＴＭＬ字幕データに記述された時刻１３：４０：１１となった時点（ｔ１）で、ＴＴＭＬ字幕データに記録された「こんにちは」を表示する。
この表示結果が図２４（ｃ）に示す表示データである。
【０１３１】
［６−４．ＴＭＤ＝１５：時刻制御なしのモード設定時の処理について］
次に、タイムモード（ＴＭＤ）が、ＴＭＤ＝１５、すなわち、
１１１１＝時刻制御なし
上記設定である場合の字幕表示制御について図２５を参照して説明する。
このＴＭＤ＝１５のモード設定は、受信装置３０に、時刻制御なしで字幕を表示させるモードである。例えばＴＴＭＬ字幕データを格納したＤＤＢメッセージの受信後、速やかに表示を行う。例えば、ライブの字幕翻訳データの表示や、ニュース速報の表示などにおいて適用される。
【０１３２】
受信装置３０の実行するＴＴＭＬ字幕データの表示タイミング制御処理について図２５を参照して説明する。
図２５には、
（ａ）ＤＩＩメッセージ
（ｂ）ＤＤＢのＴＴＭＬ
（ｃ）字幕の表示された画像例
これらの各データを示している。
【０１３３】
また、図に示す字幕対応ＥＳ（エレメンタリストリーム）は、送信装置２０から受信装置３０に対して送信されるデータを示している。
受信装置３０は、ＤＩＩメッセージと、ＤＤＢメッセージを字幕対応ＥＳから取得する。
さらに、図２５の最上段には、時間軸（ｔ）を示している。
【０１３４】
（ａ）ＤＩＩメッセージには、タイムモードとして、
ＴＭＤ＝１５（＝１１１１）
上記データが記録されている。
これは、先に図１２を参照して説明したように、
ＴＭＤ＝１１１１＝時刻制御なし
この設定であり、字幕の表示タイミングの制御情報がないコンテンツであることを示している。
【０１３５】
（ｂ）ＤＤＢのＴＴＭＬには、字幕表示タイミング情報についての記述が含まれない。
なお、
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ１"＞
このデータは、字幕「こんにちは」の表示領域の指定情報である。
【０１３６】
まず、受信装置３０は、ＤＩＩメッセージを参照して、コンテンツに適用するＴＴＭＬ字幕データの表示タイミング制御が、
ＴＭＤ＝１１１１＝時刻制御なし
この設定であることを確認する。
すなわち、字幕の表示タイミングの制御のないコンテンツであることを確認する。
【０１３７】
次に、受信装置３０は、ＴＴＭＬに記録された字幕の表示タイミング情報を参照する。
ＤＤＢのＴＴＭＬには、字幕表示タイミング情報が記録されていない。
【０１３８】
受信装置３０は、ＴＴＭＬ字幕データを含むＤＤＢメッセージを受信すると、即座に、ＴＴＭＬ字幕データに記録された「こんにちは」を表示する。
この表示結果が図２５（ｃ）に示す表示データである。これは、例えば同時通訳の翻訳文の字幕表示などである。
【０１３９】
［７．動作モード（ＯＰＭ）の各モード対応の具体的処理について］
次に、ＤＩＩメッセージに記録される字幕モジュール情報記述子（ｃａｐｔｉｏｎ  ｍｏｄｕｌｅ  ｉｎｆｏ  ｄｅｓｃｒｉｐｔｏｔ）の１つである動作モード（ＯＰＭ）の各モード対応の具体的処理について説明する。
【０１４０】
図１４を参照して説明したように、動作モード（ＯＰＭ）は、字幕の表示制御に適用する動作モード規定情報である。図１４に示したように動作モード（ＯＰＭ）としては以下の各モードの設定が可能である。
００＝ライブモード（Ｌｉｖｅ  ｍｏｄｅ）
０１＝セグメンテーションモード（Ｓｅｇｍｅｎｔａｔｉｏｎ  ｍｏｄｅ）
１０＝プログラムモード（Ｐｒｏｇｒａｍ  ｍｏｄｅ）
【０１４１】
００＝ライブモード（Ｌｉｖｅ  ｍｏｄｅ）は、例えば、受信したＴＴＭＬ字幕データを、受信時に即時表示させるモードである。例えば同時通訳等の字幕データの表示などの際に利用されるモードである。
【０１４２】
０１＝セグメンテーションモード（Ｓｅｇｍｅｎｔａｔｉｏｎ  ｍｏｄｅ）は、映画コンテンツのように、予め字幕データが準備されたコンテンツに適用されるモードであり、ＤＩＩメッセージとＴＴＭＬ字幕データの制御情報に規定された表示タイミングに従った表示を実行させる場合のモードである。
【０１４３】
１０＝プログラムモード（Ｐｒｏｇｒａｍ  ｍｏｄｅ）は、例えば１つの番組単位の字幕の全てを記録したＴＴＭＬファイルを準備して、送信装置から受信装置に送信し、受信装置が１つのＴＴＭＬファイルを利用して１番組の字幕表示を実行するモードである。
【０１４４】
以下、これら３つの動作モード設定に対応した受信装置側の字幕表示制御の具体例について説明する。
【０１４５】
［７−１．ＯＰＭ＝０：ライブモードのモード設定時の処理について］
まず、動作モード（ＯＰＭ）が、ＯＰＭ＝０、すなわち、
ＯＰＭ＝００＝ライブモード
上記設定である場合の字幕表示制御について図２６を参照して説明する。
このＯＰＭ＝０のモード設定は、受信装置３０に、受信したＴＴＭＬ字幕データを、受信時に即時表示させるモードである。例えば同時通訳等の字幕データの表示などの際に利用されるモードである。
【０１４６】
図２６には、
（ａ）ＤＩＩメッセージ
（ｂ）〜（ｅ）ＴＴＭＬ字幕データを格納したＤＤＢメッセージ
これらの各データを示している。
【０１４７】
また、図に示す字幕対応ＥＳ（エレメンタリストリーム）は、送信装置２０から受信装置３０に対して送信されるデータを示している。
受信装置３０は、ＤＩＩメッセージと、ＤＤＢメッセージを字幕対応ＥＳから取得する。
さらに、図２６の下段には、時間軸（ｔ）と、時間経過に従って適用されるＴＴＭＬ字幕データと字幕表示例を示している。
【０１４８】
（ａ）ＤＩＩメッセージには、
ＯＰＭ＝０（＝００）
上記データが記録されている。
これは、先に図１４を参照して説明したように、
ＯＰＭ＝００＝ライブモード
この設定であり、受信したＴＴＭＬ字幕データを、受信時に即時表示させるモードであることを示している。
【０１４９】
（ｂ）〜（ｅ）ＤＤＢメッセージ各々のＴＴＭＬには、いずれも字幕表示タイミング情報についての記述が含まれない。
なお、
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ１"＞
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ２"＞
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ３"＞
これらのデータは、各ＴＴＭＬ字幕データに含まれる字幕の表示領域の指定情報である。ｒ１，ｒ２，ｒ３は異なる領域の指定情報である。
【０１５０】
まず、受信装置３０は、ＤＩＩメッセージを参照して、動作モードの確認を行う。
ＯＰＭ＝００＝ライブモード
この設定であることを確認する。
すなわち、字幕の表示を、ＴＴＭＬ字幕データの受信時に即時実行するモードであることを確認する。
【０１５１】
次に、受信装置３０は、ＴＴＭＬ字幕データを格納したＤＤＢメッセージを順次、受信する。
受信装置３０は、受信したＤＤＢメッセージからＴＴＭＬ字幕データを取り出してＴＴＭＬ字幕データに記録された表示制御情報（表示領域指定のみ）に従って、字幕データを表示する。
【０１５２】
この表示処理結果が、図２６の下段に示す４枚の画像となる。
受信装置は、まず、（ｂ）ＤＤＢメッセージ（ＴＴＭＬ１）を受信し、このＤＤＢメッセージに格納されたＴＴＭＬ１に従った字幕表示を行う。
画像（ｐ）は、（ｂ）ＤＤＢメッセージ（ＴＴＭＬ１）に格納されたＴＴＭＬ１に従って表示される字幕重畳画像である。
ＴＴＭＬ１に格納された字幕データ「ありがとう」を、ＴＴＭＬ１に記録された領域指定情報の指定領域（ｒ１）に表示する。表示タイミングは時間（ｔ１）となる。この時間（ｔ１）は、受信装置３０がＴＴＭＬ１を格納したＤＤＢメッセージを受信して必要な処理を実行後、表示可能な最短のタイミングである。
【０１５３】
受信装置は、次に（ｃ）ＤＤＢメッセージ（ＴＴＭＬ２）を受信し、このＤＤＢメッセージに格納されたＴＴＭＬ２に従った字幕表示を行う。
画像（ｑ）は、（ｃ）ＤＤＢメッセージ（ＴＴＭＬ２）に格納されたＴＴＭＬ２に従って表示される字幕重畳画像である。
ＴＴＭＬ２に格納された字幕データ「どういたしまして」を、ＴＴＭＬ２に記録された領域指定情報の指定領域（ｒ２）に表示する。表示タイミングは時間（ｔ２）となる。この時間（ｔ２）は、受信装置３０がＴＴＭＬ２を格納したＤＤＢメッセージを受信して必要な処理を実行後、表示可能な最短のタイミングである。
【０１５４】
受信装置は、次に（ｄ）ＤＤＢメッセージ（ＴＴＭＬ３）を受信し、このＤＤＢメッセージに格納されたＴＴＭＬ３に従った字幕表示を行う。
画像（ｒ）は、（ｄ）ＤＤＢメッセージ（ＴＴＭＬ３）に格納されたＴＴＭＬ３に従って表示される字幕重畳画像である。
ＴＴＭＬ３に格納された字幕データ「例の件ですが」を、ＴＴＭＬ３に記録された領域指定情報の指定領域（ｒ２）に表示する。表示タイミングは時間（ｔ３）となる。この時間（ｔ３）は、受信装置３０がＴＴＭＬ３を格納したＤＤＢメッセージを受信して必要な処理を実行後、表示可能な最短のタイミングである。
【０１５５】
受信装置は、次に（ｅ）ＤＤＢメッセージ（ＴＴＭＬ４）を受信し、このＤＤＢメッセージに格納されたＴＴＭＬ４に従った字幕表示を行う。
画像（ｓ）は、（ｅ）ＤＤＢメッセージ（ＴＴＭＬ４）に格納されたＴＴＭＬ４に従って表示される字幕重畳画像である。
ＴＴＭＬ４に格納された字幕データ「○△×＊・・・」を、ＴＴＭＬ４に記録された領域指定情報の指定領域（ｒ２）に表示する。
さらに、ＴＴＭＬ４に格納されたもう１つの字幕データ「（バタン  ドアの音）」を、ＴＴＭＬ４に記録された領域指定情報の指定領域（ｒ３）に表示する。
ここで、ＴＴＭＬ２、ＴＴＭＬ３、ＴＴＭＬ４における指定領域ｒ２は同一の領域を示す。本例では示していないがいわゆるロールアップモードの指定がある場合にはＴＴＭＬ３においても、ＴＴＭＬ２の指定領域ｒ２で指定された文字列の後半を残してＴＴＭＬ３の指定領域ｒ２で指定された文字列を加えて表示することが想定される。そのようなケースを想定するとライブモードの場合、各ＴＴＭＬを独立して処理することはできない。
【０１５６】
このように、動作モード（ＯＰＭ）＝０のライブモード設定時には、受信装置３０は、受信したＤＤＢメッセージに格納されたＴＴＭＬ字幕データの字幕の表示を即時、実行する。
この処理により、例えば生中継の会話における翻訳文の表示などを遅滞なく実行することが可能となる。またこの動作モードの場合には以前のＴＴＭＬ字幕データとの依存関係が発生しうる。
【０１５７】
［７−２．ＯＰＭ＝１：セグメンテーションモードのモード設定時の処理について］
次に、動作モード（ＯＰＭ）が、ＯＰＭ＝１、すなわち、
ＯＰＭ＝０１＝セグメンテーションモード
上記設定である場合の字幕表示制御について図２７を参照して説明する。
このＯＰＭ＝１のモード設定は、映画コンテンツのように、予め字幕データが準備されたコンテンツに適用されるモードであり、受信装置３０に、ＤＩＩメッセージとＴＴＭＬ字幕データの制御情報に規定された表示タイミングに従った表示を実行させるモードである。
【０１５８】
図２７には、
（ａ）ＤＩＩメッセージ
（ｂ）〜（ｃ）ＴＴＭＬ字幕データを格納したＤＤＢメッセージ
これらの各データを示している。
【０１５９】
また、図に示す字幕対応ＥＳ（エレメンタリストリーム）は、送信装置２０から受信装置３０に対して送信されるデータを示している。
受信装置３０は、ＤＩＩメッセージと、ＤＤＢメッセージを字幕対応ＥＳから取得する。
さらに、図２７の下段には、時間軸（ｔ）と、時間経過に従って適用されるＴＴＭＬ字幕データと字幕表示例を示している。
【０１６０】
（ａ）ＤＩＩメッセージには、
ＯＰＭ＝１（＝０１）
上記データが記録されている。
これは、先に図１４を参照して説明したように、
ＯＰＭ＝０１＝セグメンテーションモード
この設定であり、受信したＴＴＭＬ字幕データを、ＤＩＩメッセージとＴＴＭＬ字幕データの制御情報に規定された表示タイミングに従った表示を実行させるモードであることを示している。
【０１６１】
（ｂ）〜（ｃ）ＤＤＢメッセージ各々のＴＴＭＬには、いずれも字幕表示タイミング情報についての記述が含まれる。
（ｂ）ＤＤＢ（ＴＴＭＬ１）には、
＜ｐ  ｂｅｇｉｎ＝"１５６ｓ"  ｄｕｒａｔｉｏｎ＝"５ｓ"＞
上記字幕表示タイミング情報が記録されている。
【０１６２】
また、（ｃ）ＤＤＢ（ＴＴＭＬ２）には、
＜ｐ  ｂｅｇｉｎ＝"１７０ｓ"＞
上記字幕表示タイミング情報が、字幕「どういたしまして」に対応付けて記録されている。
さらに、
＜ｐ  ｂｅｇｉｎ＝"１７５ｓ"＞
上記字幕表示タイミング情報が、字幕「例の件ですが」・・・「○△×＊」・・に対応付けて記録されている。
これらはいずれも表示領域（ｒ２）に対応する字幕データの表示タイミング情報として記録されている。
【０１６３】
さらに、（ｃ）ＤＤＢ（ＴＴＭＬ２）には、
＜ｐ  ｂｅｇｉｎ＝"１８０ｓ"＞
上記字幕表示タイミング情報が、字幕「バタン  ドアの音」に対応付けて記録されている。
これは表示領域（ｒ３）に対応する字幕データの表示タイミング情報として記録されている。
【０１６４】
なお、（ｃ）ＤＤＢ（ＴＴＭＬ２）には、表示期間情報（ｄｕｒａｔｉｏｎ）が記述されていない。これは、その後の字幕データの表示により、前の字幕表示を自動的に消去する場合の設定である。
【０１６５】
また、
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ１"＞
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ２"＞
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ３"＞
これらのデータは、各ＴＴＭＬ字幕データに含まれる字幕の表示領域の指定情報である。ｒ１，ｒ２，ｒ３は異なる領域の指定情報である。
【０１６６】
なお、ＴＴＭＬ字幕データ中に指定された字幕データが、１つの指定領域に表示できない場合、時間経過に伴い、表示字幕を順次、切り替えて表示する処理を行なう。あるいは、ロールアップ表示、すなわち、字幕表示を複数行で行い、順次新しい字幕を下側の行に表示して、新しい字幕表示に伴い、上側の古い字幕を順次消していく処理を行なう。
【０１６７】
図２７に示すＯＰＭ＝１の場合の受信装置３０の処理について説明する。
まず、受信装置３０は、ＤＩＩメッセージを参照して、動作モードの確認を行う。
ＯＰＭ＝０１＝セグメンテーションモード
この設定であることを確認する。
すなわち、字幕表示を、ＤＩＩメッセージとＴＴＭＬ字幕データの制御情報に規定された表示タイミングに従って表示するモードであることを確認する。
【０１６８】
次に、受信装置３０は、ＴＴＭＬ字幕データを格納したＤＤＢメッセージを順次、受信する。
受信装置３０は、受信したＤＤＢメッセージからＴＴＭＬ字幕データを取り出してＴＴＭＬ字幕データに記録された表示制御情報に従って、字幕データを表示する。
【０１６９】
この表示処理結果が、図２７の下段に示す４枚の画像となる。
受信装置は、まず、（ｂ）ＤＤＢメッセージ（ＴＴＭＬ１）を受信し、このＤＤＢメッセージに格納されたＴＴＭＬ１に従った字幕表示を行う。
画像（ｐ）は、（ｂ）ＤＤＢメッセージ（ＴＴＭＬ１）に格納されたＴＴＭＬ１に従って表示される字幕重畳画像である。
ＴＴＭＬ１に格納された字幕データ「ありがとう」を、ＴＴＭＬ１に記録された領域指定情報の指定領域（ｒ１）に表示する。表示タイミングは時間（ｔ１）となる。
この時間（ｔ１）は、ＴＴＭＬ１に記録された字幕表示時間情報、すなわち、
＜ｐ  ｂｅｇｉｎ＝"１５６ｓ"  ｄｕｒａｔｉｏｎ＝"５ｓ"＞
上記字幕表示タイミング情報に対応する時間である。
【０１７０】
受信装置は、次に（ｃ）ＤＤＢメッセージ（ＴＴＭＬ２）を受信し、このＤＤＢメッセージに格納されたＴＴＭＬ２に従った字幕表示を行う。
画像（ｑ）〜（ｓ）は、（ｃ）ＤＤＢメッセージ（ＴＴＭＬ２）に格納されたＴＴＭＬ２に従って表示される字幕重畳画像である。
【０１７１】
まず、ＴＴＭＬ２に格納された字幕データ「どういたしまして」を、ＴＴＭＬ２に記録された領域指定情報の指定領域（ｒ２）に表示する。
この画像が画像（ｑ）となる。
表示タイミングは時間（ｔ２）となる。この時間（ｔ２）は、ＴＴＭＬ２に記録された「どういたしまして」に対応する字幕表示時間情報、すなわち、
＜ｐ  ｂｅｇｉｎ＝"１７０ｓ"＞
上記字幕表示タイミング情報に対応する時間である。
【０１７２】
次に、ＴＴＭＬ２に格納された字幕データ「例の件ですが」を、ＴＴＭＬ２に記録された領域指定情報の指定領域（ｒ２）に表示する。
この画像が画像（ｒ）となる。
表示タイミングは時間（ｔ３）となる。この時間（ｔ３）は、ＴＴＭＬ２に記録された「例の件ですが」に対応する字幕表示時間情報、すなわち、
＜ｐ  ｂｅｇｉｎ＝"１７５ｓ"＞
上記字幕表示タイミング情報に対応する時間である。
【０１７３】
次に、ＴＴＭＬ２に格納された字幕データ「○△×＊・・・」を、ＴＴＭＬ２に記録された領域指定情報の指定領域（ｒ２）に表示する。
この画像が画像（ｓ）となる。
表示タイミングは時間（ｔ３）となる。
この字幕データ「○△×＊・・・」については、ＴＴＭＬ２に記録された「例の件ですが」に続く字幕であり、指定領域（ｒ２）に入りきらないため、古い字幕を消去して上書きして表示される。したがって表示タイミングが指定時間（ｔ２）からずれて表示される。なお、前述したようにロールアップ表示を行う構成としてもよい。
【０１７４】
さらに、受信装置は、ＴＴＭＬ２に格納された字幕データ「（バタン  ドアの音）」を、ＴＴＭＬ２に記録された領域指定情報の指定領域（ｒ３）に表示する。
この画像が画像（ｓ）となる。
表示タイミングは時間（ｔ３）となる。この時間（ｔ３）は、ＴＴＭＬ２に記録された「（バタン  ドアの音）」に対応する字幕表示時間情報、すなわち、
＜ｐ  ｂｅｇｉｎ＝"１８０ｓ"＞
上記字幕表示タイミング情報に対応する時間である。
【０１７５】
このように動作モード（ＯＰＭ）＝１のセグメンテーションモード設定時には、受信装置３０は、受信したＤＤＢメッセージに格納されたＴＴＭＬ字幕データの字幕表示をＴＴＭＬ字幕データの制御情報に規定された表示タイミングに従って実行する。
この処理により、例えば映画等のコンテンツの画像のシーンと同期した字幕表示を実行することが可能となる。またこの動作モードの場合には各ＴＴＭＬ字幕データの処理を独立して行うことができる。よって新たなＴＴＭＬ字幕データの処理を行う場合には以前のＴＴＭＬ字幕データの影響なく処理することが可能である。
【０１７６】
［７−３．ＯＰＭ＝２：プログラムモードのモード設定時の処理について］
次に、動作モード（ＯＰＭ）が、ＯＰＭ＝２、すなわち、
ＯＰＭ＝１０＝プログラムモード
上記設定である場合の字幕表示制御について図２８を参照して説明する。
このＯＰＭ＝２のモード設定は、例えば１つの番組単位の字幕の全てを記録したＴＴＭＬファイルを準備して、送信装置から受信装置に繰り返し送信し、受信装置が１つのＴＴＭＬファイルを利用して１番組の字幕表示を実行するモードである。
【０１７７】
図２８には、
（ａ）ＤＩＩメッセージ
（ｂ）ＤＤＢメッセージから抽出したＴＴＭＬ字幕データ（ＴＴＭＬ１）
（ｃ）ＤＩＩメッセージ
これらの各データを示している。
【０１７８】
また、図に示す字幕対応ＥＳ（エレメンタリストリーム）は、送信装置２０から受信装置３０に対して送信されるデータを示している。
受信装置３０は、ＤＩＩメッセージと、ＤＤＢメッセージを字幕対応ＥＳから取得する。
さらに、図２８の下段には、時間軸（ｔ）と、時間経過に従って適用されるＴＴＭＬ字幕データと字幕表示例を示している。
【０１７９】
（ａ）ＤＩＩメッセージには、
ＯＰＭ＝２（＝１０）
上記データが記録されている。
これは、先に図１４を参照して説明したように、
ＯＰＭ＝１０＝プログラムモード
この設定であり、例えば１つの番組単位の字幕の全てを記録したＴＴＭＬファイルを利用して１つの番組の字幕表示を実行するモードである。
【０１８０】
（ｂ）ＤＤＢメッセージから抽出したＴＴＭＬ字幕データ（ＴＴＭＬ１）は、１つの番組に関する字幕データをすべて含む。
なお、ＤＤＢメッセージを１回伝送するだけでは伝送した後にこの放送サービスを選局した場合に字幕表示ができないので、本モードにおいては同じＴＴＭＬ字幕データファイルを繰り返し送信する。
【０１８１】
この（ｂ）ＴＴＭＬ１には複数の字幕データ各々について、表示タイミングと表示領域を規定した制御情報の記述が含まれる。
字幕「ありがとう」に対して、
＜ｐ  ｂｅｇｉｎ＝"１５６ｓ"  ｄｕｒａｔｉｏｎ＝"５ｓ"＞
上記字幕表示タイミング情報が記録され、
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ１"＞
上記表示領域情報が記録されている。
【０１８２】
さらに、字幕「どういたしまして」に対して、
＜ｐ  ｂｅｇｉｎ＝"１７０ｓ"＞
上記字幕表示タイミング情報が記録され、
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ２"＞
上記表示領域情報が記録されている。
【０１８３】
さらに、上記表示領域情報＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ２"＞を適用した字幕として、「例の件ですが」、「○△×＊・・」各々に対して、
＜ｐ  ｂｅｇｉｎ＝"１７５ｓ"＞
上記字幕表示タイミング情報が記録されている。
【０１８４】
さらに、字幕「バタン  ドアの音」に対応付けて、
＜ｐ  ｂｅｇｉｎ＝"１８０ｓ"＞
上記字幕表示タイミング情報が記録され、
＜ｄｉｖ  ｒｅｇｉｏｎ＝"ｒ３"＞
上記表示領域情報が記録されている。
【０１８５】
なお、先に、図２７を参照して説明したように、ＴＴＭＬ字幕データ中に指定された字幕データが、１つの指定領域に表示できない場合、時間経過に伴い、表示字幕を順次、切り替えて表示する処理を行なう。あるいは、ロールアップ表示、すなわち、字幕表示を複数行で行い、順次新しい字幕を下側の行に表示して、新しい字幕表示に伴い、上側の古い字幕を順次消していく処理を行なう。
【０１８６】
図２８に示すＯＰＭ＝２の場合の受信装置３０の処理について説明する。
まず、受信装置３０は、ＤＩＩメッセージを参照して、動作モードの確認を行う。
ＯＰＭ＝１０＝プログラムモード
この設定であることを確認する。
すなわち、字幕表示を、１つの番組対応の字幕をすべて記録したＴＴＭＬ字幕データファイルに従って表示するモードであることを確認する。
【０１８７】
次に、受信装置３０は、１つの番組対応のＴＴＭＬ字幕データをＤＤＢメッセージを一度受信したら、繰り返し伝送されるＤＤＢメッセージを受信する必要はない。よってこの場合、ＤＩＩメッセージのｄｏｗｎｌｏａｄＩｄと該当する字幕チャンネルのｍｏｄｕｌｅＩｄによりＤＤＢメッセージの更新を確認し、該当する字幕チャンネルのモジュールが更新されるまでは同じ受信しない。  受信装置３０は、再構築したＴＴＭＬ字幕データを取り出してＴＴＭＬ字幕データに記録された表示制御情報（表示領域指定のみ）に従って、字幕データを表示する。
【０１８８】
この表示処理結果が、図２８の下段に示す４枚の画像となる。
受信装置は、再構築したＴＴＭＬ１に従った字幕表示を行う。
画像（ｐ）は、ＴＴＭＬ１に従って表示される字幕重畳画像である。
ＴＴＭＬ１に格納された字幕データ「ありがとう」を、ＴＴＭＬ１に記録された領域指定情報の指定領域（ｒ１）に表示する。表示タイミングは時間（ｔ１）となる。
この時間（ｔ１）は、ＴＴＭＬ１に記録された字幕表示時間情報、すなわち、
＜ｐ  ｂｅｇｉｎ＝"１５６ｓ"  ｄｕｒａｔｉｏｎ＝"５ｓ"＞
上記字幕表示タイミング情報に対応する時間である。
【０１８９】
受信装置は、同じＴＴＭＬ１を用いて、順次、字幕表示を行う。
画像（ｑ）〜（ｓ）は、ＴＴＭＬ１に従って表示される字幕重畳画像である。
ＴＴＭＬ１に格納された字幕データ「どういたしまして」を、ＴＴＭＬ１に記録された領域指定情報の指定領域（ｒ２）に表示する。
この画像が画像（ｑ）となる。
表示タイミングは時間（ｔ２）となる。この時間（ｔ２）は、ＴＴＭＬ１に記録された「どういたしまして」に対応する字幕表示時間情報、すなわち、
＜ｐ  ｂｅｇｉｎ＝"１７０ｓ"＞
上記字幕表示タイミング情報に対応する時間である。
【０１９０】
次に、ＴＴＭＬ１に格納された字幕データ「例の件ですが」を、ＴＴＭＬ１に記録された領域指定情報の指定領域（ｒ２）に表示する。
この画像が画像（ｒ）となる。
表示タイミングは時間（ｔ３）となる。この時間（ｔ３）は、ＴＴＭＬ１に記録された「例の件ですが」に対応する字幕表示時間情報、すなわち、
＜ｐ  ｂｅｇｉｎ＝"１７５ｓ"＞
上記字幕表示タイミング情報に対応する時間である。
【０１９１】
次に、ＴＴＭＬ１に格納された字幕データ「○△×＊・・・」を、ＴＴＭＬ１に記録された領域指定情報の指定領域（ｒ２）に表示する。
この画像が画像（ｓ）となる。
表示タイミングは時間（ｔ３）となる。
この字幕データ「○△×＊・・・」については、ＴＴＭＬ１に記録された「例の件ですが」に続く字幕であり、指定領域（ｒ２）に入りきらないため、古い字幕を消去して上書きして表示される。したがって表示タイミングが指定時間（ｔ２）からずれて表示される。なお、前述したようにロールアップ表示を行う構成としてもよい。
【０１９２】
さらに、受信装置は、ＴＴＭＬ１に格納された字幕データ「（バタン  ドアの音）」を、ＴＴＭＬ１に記録された領域指定情報の指定領域（ｒ３）に表示する。
この画像が画像（ｓ）となる。
表示タイミングは時間（ｔ３）となる。この時間（ｔ３）は、ＴＴＭＬ１に記録された「（バタン  ドアの音）」に対応する字幕表示時間情報、すなわち、
＜ｐ  ｂｅｇｉｎ＝"１８０ｓ"＞
上記字幕表示タイミング情報に対応する時間である。
【０１９３】
このように動作モード（ＯＰＭ）＝２のプログラムモード設定時には、受信装置３０は、。１つの番組対応のＴＴＭＬ字幕データファイルを一度だけ受信し、繰り返し伝送されるデータは無視する処理を行う。
この処理により、例えば映画等のコンテンツについて、コンテンツ表示期間内にＤＤＢメッセージの受信、解析処理を並列に実行する必要がなくなり、受信装置の処理負荷を軽減することが可能となる。またこの動作モードの場合にも各ＴＴＭＬ字幕データの処理を独立して行うことができる。よって新たなＴＴＭＬ字幕データの処理を行う場合には以前のＴＴＭＬ字幕データの影響なく処理することが可能である。
【０１９４】
図２６〜図２８を参照して動作モード（ＯＰＭ）の各モード対応の受信装置３０の処理について説明した。
先に説明したように、ＤＩＩメッセージに記録される動作モード（ＯＰＭ）は、
００＝ライブモード（Ｌｉｖｅ  ｍｏｄｅ）
０１＝セグメンテーションモード（Ｓｅｇｍｅｎｔａｔｉｏｎ  ｍｏｄｅ）
１０＝プログラムモード（Ｐｒｏｇｒａｍ  ｍｏｄｅ）
これらのモード設定が可能な構成となっている。
【０１９５】
００＝ライブモード（Ｌｉｖｅ  ｍｏｄｅ）は、受信したＴＴＭＬ字幕データを、受信時に即時表示させるモードである。例えば同時通訳等の字幕データの表示などの際に利用されるモードである。
０１＝セグメンテーションモード（Ｓｅｇｍｅｎｔａｔｉｏｎ  ｍｏｄｅ）は、映画コンテンツのように、予め字幕データが準備されたコンテンツに適用されるモードであり、ＤＩＩメッセージとＴＴＭＬ字幕データの制御情報に規定された表示タイミングに従った表示を実行させる場合のモードである。
１０＝プログラムモード（Ｐｒｏｇｒａｍ  ｍｏｄｅ）は、例えば１つの番組単位の字幕の全てを記録したＴＴＭＬファイルを準備して、送信装置から受信装置に送信し、受信装置が１つのＴＴＭＬファイルを利用して１番組の字幕表示を実行するモードである。
【０１９６】
ライブモード（ＯＰＭ＝００）とセグメンテーションモード（ＯＰＭ＝１）との差異は、
ＯＰＭ＝００＝受信ＴＴＭＬに従った字幕の即時表示を行う、
ＯＰＭ＝０１＝受信ＴＴＭＬに記録されたタイミングに基づいて字幕表示を行う、
これらの差異である。
【０１９７】
上述した実施例では、図２６を参照したＯＰＭ＝００の処理例では、受信ＴＴＭＬに字幕の表示タイミングの記述が含まれない。
従って、受信ＴＴＭＬに字幕の表示タイミングの記述が含まれない場合は即時表示を行うというルールに従う設定とした場合、すべてＯＰＭ＝０１とすることも可能である。
ただし、前述した通りＯＰＭ＝００の場合には、以前受信したＴＴＭＬ字幕データと独立して処理できないケースが存在する。一方でＯＰＭ＝０１の場合には各ＴＴＭＬ字幕データは独立して処理することが可能である。受信装置における処理としては、新たに受信したＴＴＭＬ字幕データを直前のＴＴＭＬ字幕データ表示用データ格納用メモリ領域に上書きしてよいか、あるいは一旦別の領域に格納して関係性を確認すべきか判断する情報が必要である。、つまり先行受信したＴＴＭＬ字幕データに基づく字幕表示と独立した処理の可否を示すフラグ（独立処理可否フラグ）を、ＤＩＩメッセージに設定する構成としてもよい。
【０１９８】
また、ＯＰＭ＝２の設定は、１つの番組対応のＴＴＭＬ字幕データを用いた処理を実行させるモードであるが、同様の意味を持つフラグとして、繰り返し同じＴＴＭＬ字幕データを伝送するか否かを示すフラグ（リピートフラグ）をＤＩＩメッセージに設定する構成としてもよい。
【０１９９】
［８．送信装置と受信装置の実行する処理の処理シーケンスについて］
次に、図２９、図３０に示すフローチャートを参照して、送信装置と受信装置の実行する処理シーケンスについて説明する。
まず、図２９に示すフローチャートを参照して送信装置２０の実行する処理について説明する。図２９に示すフローに従った処理は、送信装置２０のデータ処理部において実行される。例えばデータ処理部内のプログラム実行機能を有するＣＰＵの制御の下、記憶部に格納されたプログラムに従って実行される。
なお、図２９に示すフローは、字幕に対する処理を中心として説明するフローである。
【０２００】
送信装置は、ステップＳ１０１において、ＴＴＭＬ字幕データを格納した１つ以上のＤＤＢメッセージを生成する。
ＤＤＢメッセージは、先に図７を参照して説明したデータ構造を持つメッセージデータである。
なお、ＤＤＢメッセージは、字幕種類ごとに規定されるモジュール単位のメッセージとして生成する。
字幕種類とは、言語の種類のみならず、字幕チャンネルタグや、字幕タイプ等によっても区別される。
ＤＩＩメッセージには、モジュール単位で制御情報や属性情報が記録され、同一モジュールに属するＴＴＭＬ文字データは、同一の制御がなされることになる。
【０２０１】
次に、ステップＳ１０２において、ステップＳ１０１で生成したＤＤＢメッセージに対応する制御情報を格納したＤＩＩメッセージを生成する。
ＤＩＩメッセージは、先に図８〜図１６を参照して説明した複数の字幕関連の制御情報や属性情報を格納したメッセージである。
前述したようにＤＩＩメッセージの字幕モジュール情報［ｍｏｄｕｌｅＩｎｆｏＢｙｔ］記録フィールドには、以下の記述子が記録される。
（１）字幕チャンネルタグ（ｃａｐｔｉｏｎ＿ｃｈａｎｎｅｌ＿ｔａｇ）
（２）言語コード（ＩＳＯ＿６３９＿ｌａｎｇｕａｇｅ＿ｃｏｄｅ）
（３）字幕タイプ（Ｔｙｐｅ）
（４）タイムモード（ＴＭＤ）
（５）表示モード（ＤＭＦ）
（６）動作モード（ＯＰＭ）
（７）表示書式（Ｆｏｒｍａｔ）
（８）圧縮モード（Ｃｏｍｐｒｅｓｓｉｏｎ＿ｍｏｄｅ）
【０２０２】
これらの字幕対応の制御情報、属性情報は、モジュール単位の情報であり、同一モジュールに属するＴＴＭＬ文字データに対しては、そのモジュール単位の制御情報に従った制御、例えば表示タイミング制御が実行される。
【０２０３】
次に、ステップＳ１０３において、ＤＤＭメッセージに格納したＴＴＭＬ字幕データに対応する制御情報、属性情報を含むＰＭＴを生成する。
ＰＭＴは、先に図１７〜図１９を参照して説明したデータ構造を有する。
ＰＭＴには、例えば以下の情報が記録される。
（ａ）字幕チャンネル識別子
（ｂ）スタートモジュール識別子
（ｃ）デフォルトプロパティフラグ
（ｄ）字幕チャンネルリストフラグ
（ｅ）各字幕チャンネル共通情報
（ｆ）各字幕チャンネルタグと言語との対応リスト
【０２０４】
（ｅ）各字幕チャンネル共通情報は、複数のチャンネルに共通する追加情報を記録するフィールドであり、先にＤＩＩメッセージの記録情報として説明した
（１）字幕タイプ（Ｔｙｐｅ）
（２）動作モード（ＯＰＭ）
（３）表示書式（Ｆｏｒｍａｔ）
（４）タイムモード（ＴＭＤ）
（５）表示モード（ＤＭＦ）
これらの情報が記録される。
【０２０５】
送信装置２０は、ステップＳ１０５において、ＤＤＢ，ＤＩＩ，ＰＭＴ等の情報を格納したパケットを送信する。
なお、送信装置２０は、この他、画像、音声を格納したパケットや、その他の制御情報を格納したパケットも生成して送信する。
【０２０６】
次に、図３０に示すフローを参照して受信装置３０の実行する処理シーケンスについて説明する。図３０に示すフローに従った処理は、受信装置３０のデータ処理部において実行される。例えばデータ処理部内のプログラム実行機能を有するＣＰＵの制御の下、記憶部に格納されたプログラムに従って実行される。
なお、図３０に示すフローは、字幕に対する処理を中心として説明するフローである。
【０２０７】
受信装置は、ステップＳ２０１において、送信装置２０から送信されるパケットを受信する。
ステップＳ２０２において、受信パケットのパケット識別子（ＰＩＤ）に基づいて、データ種類ごと（画像、音声、字幕等）のパケットに分類する。
【０２０８】
受信装置３０は、次に、ステップＳ２０３において、パケットのペイロードとして格納されたＴＴＭＬ字幕データを格納したＤＤＢメッセージ、ＤＤＢメッセージ対応の制御情報を格納したＤＩＩメッセージ、さらにＰＭＴを取得する。
【０２０９】
次に、ステップＳ２０４において、ＤＤＢメッセージに記録されたＴＴＭＬ字幕データ、ＤＤＢメッセージ対応の制御情報を格納したＤＩＩメッセージ、さらにＰＭＴの各記録情報を利用して字幕データの表示制御を実行する。
【０２１０】
［９．送信装置と受信装置の構成例について］
次に、通信装置である送信装置２０と、受信装置３０の装置構成例について、図３１以下を参照して説明する。
【０２１１】
図３１には、送信装置２０と、受信装置３０の構成例を示している。
送信装置２０は、データ処理部１２１、通信部１２２、記憶部１２３を有する。
受信装置３０は、データ処理部１５１、通信部１５２、記憶部１５３、入力部１５４、出力部１５５を有する。
【０２１２】
送信装置２０のデータ処理部１２１は、データ配信サービスを実行するための各種のデータ処理を実行する。例えばデータ配信サービスの構成データの生成や送信制御を行う。
具体的には、画像、音声データの格納パケットの生成、字幕データを格納したパケット生成、配信処理を実行する。さらに、ＰＳＩ／ＳＩ等のシグナリングデータの生成、配信処理を実行する。
なお、字幕データ格納パケットには、ＸＭＬ形式のＴＴＭＬ字幕データを格納したＤＤＢメッセージ、およびＤＤＢメッセージに対する制御情報を格納したＤＩＩメッセージを格納したパケットが含まれる。
【０２１３】
通信部１２２は、データ処理部１２１の生成した画像、音声、字幕、その他のシグナリングデータ等の制御信号の送信処理を行う。
記憶部１２３は配信対象とする画像、音声、字幕等の各データなどが格納される。
さらに、記憶部１２３は、データ処理部１２１の実行するデータ処理のワークエリアとして利用され、また各種パラメータの記憶領域としても利用される。
【０２１４】
一方、受信装置３０は、データ処理部１５１、通信部１５２、記憶部１５３、入力部１５４、出力部１５５を有する。
通信部１５２は、送信装置２０から配信されるデータ、例えば画像、音声、字幕を格納したパケットやシグナリングデータを受信する。
字幕データにはＤＤＢメッセージ、ＤＩＩメッセージが含まれる。
【０２１５】
データ処理部１５１は、例えば、上述した実施例に従った字幕データの表示制御を実行する。
具体的にはＤＤＢメッセージ、ＤＩＩメッセージ、その他のＰＭＴ等の制御信号に従った字幕の表示制御を実行する。
【０２１６】
ユーザの指示コマンド、例えばコンテンツ指定コマンド等は入力部１５４を介して入力される。
再生データは表示部やスピーカ等の出力部１５５に出力される。
記憶部１５３は受信した画像、音声、字幕等の各データが格納される。
さらに、記憶部１５３は、データ処理部１５１の実行するデータ処理のワークエリアとして利用され、また各種パラメータの記憶領域としても利用される。
【０２１７】
図３２は、送信装置２０のデータ処理部１２１の詳細構成を示す図である。
データ処理部１２１は、画像データ処理部２０１、音声データ処理部２０２、字幕データ処理部２０３、制御信号生成部２０４、パケット生成部２０５を有する。
画像データ処理部２０１は、受信装置に送信するコンテンツの構成データである画像データに対する処理、例えば符号化処理等の送信用データ生成処理を行ない、ＴＳパケットに格納する画像エレメンタリストリームを生成してパケット生成部２０５に供給する。
【０２１８】
音声データ処理部２０２は、受信装置に送信するコンテンツの構成データである音声データに対する処理、例えば符号化処理等の送信用データ生成処理を行ない、ＴＳパケットに格納する音声エレメンタリストリームを生成してパケット生成部２０５に供給する。
【０２１９】
字幕データ処理部は、受信装置に送信するコンテンツの構成データである字幕データに対する処理を行なう。
具体的には、ＴＴＭＬ字幕データを格納したＤＤＢメッセージ、さらに、ＤＤＢメッセージに対応する制御情報や属性情報を格納したＤＩＩメッセージの生成処理を行ない、パケット生成部２０５に供給する。
【０２２０】
制御信号生成部２０４は、例えばＰＭＴ等を含むＰＳＩ／ＳＩ制御信号等からなる制御信号を生成してパケット生成部２０５に出力する。
【０２２１】
パケット生成部２０５は、画像、音声、字幕、制御信号を格納したパケットを生成して通信部１２２に供給する。
なお、パケット生成部２０５の生成するＴＳパケットには画像、音声、字幕等のデータ種別に応じたパケット識別子（ＰＩＤ）が設定される。
通信部１２２はパケット生成部２０５から入力するパケットを放送波を介して出力する。
【０２２２】
図３３は、受信装置３０のデータ処理部１５１の詳細構成を示す図である。
受信装置３０のデータ処理部１５１は、パケット分離部３０１、画像データ処理部３０２、音声データ処理部３０３、字幕データ処理部３０４、制御部３０５、重畳処理部３０６を有する。
【０２２３】
パケット分離部３０１は、通信部１５２を介して受信するパケットのパケット識別子（ＰＩＤ）に基づいて受信パケットをデータ種別（画像、音声、字幕、制御信号）ごとに分離して、分離した各パケットを各データ処理部に供給する。
【０２２４】
画像データ処理部３０２は、画像データを格納したパケットから画像データを主値得し、復号処理等、画像の再生処理に必要な処理を実行する。
音声データ処理部３０３は、音声データを格納したパケットから音声データを主値得し、復号処理等、音声の再生処理に必要な処理を実行する。
【０２２５】
字幕データ処理部３０４は、字幕関連データを格納したパケットから、ＴＴＭＬ字幕データを含むＤＤＢメッセージ、ＤＤＢメッセージ対応の制御情報や属性情報を格納したＤＩＩメッセージを取得し、さらに、制御部３０５から供給されるＰＭＴ、ＮＰＴ等の制御情報を適用して、字幕の出力タイミングを制御して字幕の出力を行う。
【０２２６】
制御部３０５は、上述した字幕関連の制御信号の出力の他、画像データ処理部３０２、音声データ処理部３０３、字幕データ処理部３０４、重畳処理部３０６の各処理部における処理制御を実行する。
【０２２７】
重畳処理部３０６は、画像データ処理部３０２から出力される画像データと、字幕データ処理部３０４から出力される字幕データの重畳処理を実行して、表示部に出力する。
【０２２８】
図３４は、送信装置２０、受信装置３０として適用可能な通信装置のハードウェア構成例を示している。
【０２２９】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０２、または記憶部４０８に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述した実施例において説明したシーケンスに従った処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０３には、ＣＰＵ４０１が実行するプログラムやデータなどが記憶される。これらのＣＰＵ４０１、ＲＯＭ４０２、およびＲＡＭ４０３は、バス４０４により相互に接続されている。
【０２３０】
ＣＰＵ４０１はバス４０４を介して入出力インタフェース４０５に接続され、入出力インタフェース４０５には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部４０６、ディスプレイ、スピーカなどよりなる出力部４０７が接続されている。ＣＰＵ４０１は、入力部４０６から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部４０７に出力する。
【０２３１】
入出力インタフェース４０５に接続されている記憶部４０８は、例えばハードディスク等からなり、ＣＰＵ４０１が実行するプログラムや各種のデータを記憶する。通信部４０９は、インターネットやローカルエリアネットワークなどのネットワークを介したデータ通信の送受信部、さらに放送波の送受信部として機能し、外部の装置と通信する。
【０２３２】
入出力インタフェース４０５に接続されているドライブ４１０は、磁気ディスク、光ディスク、光磁気ディスク、あるいはメモリカード等の半導体メモリなどのリムーバブルメディア４１１を駆動し、データの記録あるいは読み取りを実行する。
【０２３３】
なお、データの符号化あるいは復号は、データ処理部としてのＣＰＵ４０１の処理として実行可能であるが、符号化処理あるいは復号処理を実行するための専用ハードウェアとしてのコーデックを備えた構成としてもよい。
【０２３４】
［１０．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２３５】
なお、本明細書において開示した技術は、以下のような構成をとることができる。
（１）  ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを、
ＭＰＥＧ−２ＴＳの規定するＴＳパケットの格納データとして受信する通信部と、
前記ＤＤＢメッセージに格納されたＴＴＭＬ字幕データと、ＤＩＩメッセージを適用した字幕表示制御を実行するデータ処理部を有する受信装置。
【０２３６】
（２）前記ＤＩＩメッセージは、字幕種類単位で設定されるモジュール単位の字幕表示制御情報を含み、
前記データ処理部は、
前記ＤＩＩメッセージに記録されたモジュール単位の字幕表示制御情報に従って字幕表示制御を行う前記（１）に記載の受信装置。
【０２３７】
（３）前記ＤＩＩメッセージは、字幕表示タイミングを規定したタイムモード（ＴＭＤ）の設定情報を含み、
前記データ処理部は、ＤＩＩメッセージに記録されたタイムモード（ＴＭＤ）の設定モードに応じた字幕表示タイミングの制御を実行する前記（１）または（２）に記載の受信装置。
【０２３８】
（４）  前記ＤＩＩメッセージのタイムモード（ＴＭＤ）は、ＴＴＭＬ記述とＥＩＴ（Ｅｎｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を利用したモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージのタイムモードの設定が、ＴＴＭＬ記述とＥＩＴの利用を指定するモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データに記述された表示タイミング制御情報と、ＥＩＴから得られるコンテンツ開始時間情報を併用して字幕表示タイミングを決定する前記（３）に記載の受信装置。
【０２３９】
（５）  前記ＤＩＩメッセージのタイムモード（ＴＭＤ）は、ＴＴＭＬ記述とＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）を利用したモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージのタイムモードの設定が、ＴＴＭＬ記述とＮＰＴの利用を指定するモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データに記述された表示タイミング制御情報と、ＮＰＴから得られるＮＰＴ時間情報とＳＴＣ（システムタイムクロック）時間情報との対応データを併用して字幕表示タイミングを決定する前記（３）または（４）に記載の受信装置。
【０２４０】
（６）  前記ＤＩＩメッセージのタイムモード（ＴＭＤ）は、ＴＴＭＬ記述と絶対時刻を利用したモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージのタイムモードの設定が、ＴＴＭＬ記述と絶対時刻の利用を指定するモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データに記述された表示タイミング制御情報と、絶対時刻を併用して字幕表示タイミングを決定する前記（３）〜（５）いずれかに記載の受信装置。
【０２４１】
（７）  前記ＤＩＩメッセージのタイムモード（ＴＭＤ）は、ＴＴＭＬ字幕データの表示タイミング制御なしを示すモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージのタイムモードの設定が、ＴＴＭＬ字幕データの表示タイミング制御なしを示すモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データを即時表示する字幕表示タイミング制御を行う前期（３）〜（６）いずれかに記載の受信装置。
【０２４２】
（８）  前記ＤＩＩメッセージは、字幕表示制御情報を規定した動作モード（ＯＰＭ）の設定情報を含み、
前記データ処理部は、ＤＩＩメッセージに記録された動作モード（ＯＰＭ）の設定モードに応じた字幕表示制御を実行する前記（１）〜（７）いずれかに記載の受信装置。
【０２４３】
（９）前記ＤＩＩメッセージの動作モード（ＯＰＭ）は、ＴＴＭＬ字幕データを受信後、即時表示させるライブモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージの動作モードの設定がライブモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データを、受信後、即時表示する表示制御を実行する前記（８）に記載の受信装置。
【０２４４】
（１０）前記ＤＩＩメッセージの動作モード（ＯＰＭ）は、ＴＴＭＬ字幕データを、ＴＴＭＬ記述に従って表示させるセグメンテーションモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージの動作モードの設定がセグメンテーションモードである場合、ＤＤＢメッセージから取得したＴＴＭＬ字幕データを、ＴＴＭＬ記述の表示タイミングに従って表示する前記（８）または（９）に記載の受信装置。
【０２４５】
（１１）  前記ＤＩＩメッセージの動作モード（ＯＰＭ）は、番組単位のＴＴＭＬ字幕データを利用した字幕表示処理を実行させるプログラムモードを指定可能な構成を有し、
前記データ処理部は、ＤＩＩメッセージの動作モードの設定がプログラムモードである場合、番組単位のＴＴＭＬ字幕データを利用した字幕表示制御を実行する前記（８）〜（１０）いずれかに記載の受信装置。
【０２４６】
（１２）前記通信部は、前記ＴＴＭＬ字幕データに対応する制御情報を記録したＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）を受信し、
前記データ処理部は、ＰＭＴの記録情報を利用して前記ＴＴＭＬ字幕データの表示制御を実行する前記（１）〜（１１）いずれかに記載の受信装置。
【０２４７】
（１３）  ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを生成し、
生成メッセージを格納したＭＰＥＧ−２ＴＳの規定するＴＳパケットを生成するデータ処理部と、
前記ＴＳパケットを送信する通信部を有する送信装置。
【０２４８】
（１４）  前記データ処理部は、
字幕種類単位で設定されるモジュール単位の字幕表示制御情報を含むＤＩＩメッセージを生成する前記（１３）に記載の送信装置。
【０２４９】
（１５）  前記データ処理部は、
ＥＩＴ（Ｅｎｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、または、
ＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）、または、
絶対時刻、
のいずれかの情報を選択的に適用して字幕表示タイミングを決定させるタイムモード（ＴＭＤ）指定情報を含むＤＩＩメッセージを生成する前記（１３）または（１４）に記載の送信装置。
【０２５０】
（１６）  前記データ処理部は、ＴＴＭＬ字幕データの即時表示、またはＴＴＭＬ記述に従った表示を選択的に実行させる動作モード（ＯＰＭ）指定情報を含むＤＩＩメッセージを生成する前記（１３）〜（１５）いずれかに記載の送信装置。
【０２５１】
（１７）  前記データ処理部は、前記ＴＴＭＬ字幕データに対応する制御情報を記録したＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）を生成し、
前記通信部は、前記ＴＴＭＬ字幕データに対応する制御情報を記録したＰＭＴを送信する前記（１３）〜（１６）いずれかに記載の送信装置。
【０２５２】
（１８）  受信装置において実行するデータ処理方法であり、
通信部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを、
ＭＰＥＧ−２ＴＳの規定するＴＳパケットの格納データとして受信し、
データ処理部が、前記ＤＤＢメッセージに格納されたＴＴＭＬ字幕データと、ＤＩＩメッセージを適用した字幕表示制御を実行するデータ処理方法。
【０２５３】
（１９）  送信装置において実行するデータ処理方法であり、
データ処理部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを格納したＤＤＢ（ダウンロード・データ・ブロック）メッセージと、
ＤＤＢメッセージに格納されたＴＴＭＬ字幕データに対応する字幕対応情報を格納したＤＩＩ（ダウンロード・インフォ・インディケーション）メッセージを生成し、
生成メッセージを格納したＭＰＥＧ−２ＴＳの規定するＴＳパケットを生成し、
通信部が、前記ＴＳパケットを送信するデータ処理方法。
【０２５４】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２５５】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２５６】
以上、説明したように、本開示の一実施例の構成によれば、ＴＴＭＬ字幕データの確実な表示制御を実現する装置、方法が実現される。
具体的には、送信装置から受信装置にＴＴＭＬ字幕データを格納したＤＤＢメッセージと、字幕データの制御情報等を格納したＤＩＩメッセージをＭＰＥＧ−２ＴＳの規定するＴＳパケットとして送信する。受信装置は、ＤＤＢメッセージ内のＴＴＭＬ字幕データと、ＤＩＩメッセージを適用した字幕表示制御を実行する。ＤＩＩメッセージは、字幕表示タイミングの制御モードであるタイムモード（ＴＭＤ）や、字幕の即時表示やＴＴＭＬ記述に従った表示等を選択的に実行させる動作モード（ＯＰＭ）を規定しており、受信装置はＤＩＩのモード指定に応じた表示制御が可能となる。
本構成により、ＴＴＭＬ字幕データの確実な表示制御を実現する装置、方法が実現される。
【符号の説明】
【０２５７】
１０  通信システム
２０  送信装置
２１  放送局
３０  受信装置
３１  ＴＶ
３２  ＰＣ
３３  携帯端末
５０  画像データ
６０  音声データ
７０  字幕データ
７１  字幕対応情報
７２〜７４  字幕チャンネル
８０  シグナリングデータ
１２１  データ処理部
１２２  通信部
１２３  記憶部
１５１  データ処理部
１５２  通信部
１５３  記憶部
１５４  入力部
１５５  出力部
２０１  画像データ処理部
２０２  音声データ処理部
２０３  字幕データ処理部
２０４  制御信号生成部
２０５  パケット生成部
３０１  パケット分離部
３０２  画像データ処理部
３０３  音声データ処理部
３０４  字幕データ処理部
３０５  制御部
３０６  重畳処理部
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＲＡＭ
４０４  バス
４０５  入出力インタフェース
４０６  入力部
４０７  出力部
４０８  記憶部
４０９  通信部
４１０  ドライブ
４１１  リムーバブルメディア
【要約】ＴＴＭＬ字幕データの確実な表示制御を実現する装置、方法を提供する。送信装置から受信装置にＴＴＭＬ字幕データを格納したＤＤＢメッセージと、字幕データの制御情報等を格納したＤＩＩメッセージをＭＰＥＧ−２ＴＳの規定するＴＳパケットとして送信する。受信装置は、ＤＤＢメッセージ内のＴＴＭＬ字幕データと、ＤＩＩメッセージを適用した字幕表示制御を実行する。ＤＩＩメッセージは、字幕表示タイミングの制御モードであるタイムモード（ＴＭＤ）や、字幕の即時表示やＴＴＭＬ記述に従った表示等を選択的に実行させる動作モード（ＯＰＭ）を規定しており、受信装置はＤＩＩのモード指定に応じた表示制御が可能となる。【図１】
0005874870.tif 000002
【図２】
0005874870.tif 000003
【図３】
0005874870.tif 000004
【図４】
0005874870.tif 000005
【図５】
0005874870.tif 000006
【図６】
0005874870.tif 000007
【図７】
0005874870.tif 000008
【図８】
0005874870.tif 000009
【図９】
0005874870.tif 000010
【図１０】
0005874870.tif 000011
【図１１】
0005874870.tif 000012
【図１２】
0005874870.tif 000013
【図１３】
0005874870.tif 000014
【図１４】
0005874870.tif 000015
【図１５】
0005874870.tif 000016
【図１６】
0005874870.tif 000017
【図１７】
0005874870.tif 000018
【図１８】
0005874870.tif 000019
【図１９】
0005874870.tif 000020
【図２０】
0005874870.tif 000021
【図２１】
0005874870.tif 000022
【図２２】
0005874870.tif 000023
【図２３】
0005874870.tif 000024
【図２４】
0005874870.tif 000025
【図２５】
0005874870.tif 000026
【図２６】
0005874870.tif 000027
【図２７】
0005874870.tif 000028
【図２８】
0005874870.tif 000029
【図２９】
0005874870.tif 000030
【図３０】
0005874870.tif 000031
【図３１】
0005874870.tif 000032
【図３２】
0005874870.tif 000033
【図３３】
0005874870.tif 000034
【図３４】
0005874870.tif 000035