(57)【要約】  サブタイトルのテキスト情報のドキュメントの伝送効率を高める。  サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成して送信する。サンプルの期間を、サブタイトルの表示の変化期間に合わせて変化させる。サブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットの送信頻度を抑制でき、伝送効率を高めることが可能となる。
2018021107.tif 000002
【特許請求の範囲】
【請求項１】
サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成部と、
上記パケット生成部で生成されたパケットを送信する送信部を備え、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化する
送信装置。
【請求項２】
上記パケットのヘッダには、対応する上記サンプルの開始時刻を示すタイムスタンプが含まれる
請求項１に記載の送信装置。
【請求項３】
上記パケットは、ＰＥＳパケットである
請求項１に記載の送信装置。
【請求項４】
上記パケット生成部で生成されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記パケット生成部は、
上記リージョンの表示終了時刻情報が補填された上記サブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットをさらに生成する
請求項１に記載の送信装置。
【請求項５】
上記パケット生成部で生成されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記パケット生成部は、
上記リージョンの表示終了時刻情報を与えるための制御コマンドがペイロードに配置されたパケットをさらに生成する
請求項１に記載の送信装置。
【請求項６】
上記制御コマンドは、リージョンの表示終了を示し、
上記リージョンの表示終了時刻情報は、上記パケットのヘッダに含まれるタイムスタンプで与えられる
請求項５に記載の送信装置。
【請求項７】
上記制御コマンドは、リージョンの表示状態を予め定義された時間間隔でのカウントで示し、
上記リージョンの表示終了時刻情報は、上記カウントが最後であることを示すときに、該カウントに付加されているタイムオフセットを、上記パケットのヘッダに含まれるタイムスタンプに加算することで与えられる
請求項５に記載の送信装置。
【請求項８】
パケット生成部が、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成ステップと、
送信部が、上記パケット生成部で生成されたパケットを送信する送信ステップを有し、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化する
送信方法。
【請求項９】
サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信部を備え、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化し、
上記パケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御部をさらに備える
受信装置。
【請求項１０】
上記受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記制御部は、その後に受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに補填されているリージョンの表示終了時刻情報に基づいて上記リージョンの表示終了を制御する
請求項９に記載の受信装置。
【請求項１１】
上記受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記制御部は、その後に受信されたパケットのペイロードに配置されたリージョンの表示終了時刻情報を与えるための制御コマンドに基づいて上記リージョンの表示終了を制御する
請求項９に記載の受信装置。
【請求項１２】
受信部が、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信ステップを有し、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化し、
制御部が、に配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御ステップをさらに有する
受信方法。
【請求項１３】
サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成部と、
上記パケット生成部で生成されたパケットを送信する送信部を備え、
上記パケット生成部で生成されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記パケット生成部は、
上記リージョンの表示終了時刻情報を与えるための制御コマンドがペイロードに配置されたパケットをさらに生成する
送信装置。
【請求項１４】
上記サンプルの期間は、固定とされている
請求項１３に記載の送信装置。
【請求項１５】
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化する
請求項１３に記載の送信装置。
【請求項１６】
上記パケットのヘッダには、対応する上記サンプルの開始時刻を示すタイムスタンプが含まれている
請求項１３に記載の送信装置。
【請求項１７】
上記パケットは、ＰＥＳパケットである
請求項１３に記載の送信装置。
【請求項１８】
パケット生成部が、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成ステップと、
送信部が、上記パケット生成部で生成されたパケットを送信する送信ステップを有し、
上記パケット生成ステップでは、上記生成されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、上記リージョンの表示終了時刻情報を与えるための制御コマンドがペイロードに配置されたパケットをさらに生成する
送信方法。
【請求項１９】
サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信部と、
上記パケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御部を備え、
上記制御部は、上記受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、その後に受信されたパケットのペイロードに配置されたリージョンの表示終了時刻情報を与えるための制御コマンドに基づいて上記リージョンの表示終了を制御する
受信装置。
【請求項２０】
受信部が、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信ステップと、
制御部が、上記パケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御ステップを有し、
上記制御ステップでは、上記受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、その後に受信されたパケットのペイロードに配置されたリージョンの表示終了時刻情報を与えるための制御コマンドに基づいて上記リージョンの表示終了を制御する
受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、送信装置、送信方法、受信装置および受信方法に関し、特に、サブタイトルのテキスト情報のドキュメントを送信する送信装置等に関する。
【背景技術】
【０００２】
従来、例えば、ＤＶＢ（Digital Video Broadcasting）の放送などでは、サブタイトルの情報をビットマップデータで送信する運用が行われている。近時、サブタイトルの情報をテキストの文字コードで、つまりテキストベースで送信することが提案されている。この場合、受信側で解像度に応じたフォント展開がなされる。【０００３】
また、サブタイトルの情報をテキストベースで送信する場合、テキスト情報にタイミング情報を持たせることが提案されている。このテキスト情報として、例えば、Ｗ３Ｃ（World Wide Web Consortium）でＴＴＭＬ（Timed Text Markup Language）が提唱されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６９８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本技術の目的は、サブタイトルのテキスト情報のドキュメントの伝送効率を高めることにある。あるいは、本技術の目的は、ライブ配信時における受信側でのリージョンの表示終了処理を適切に行い得るようにすることにある。
【課題を解決するための手段】
【０００６】
本技術の概念は、
サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成部と、
上記パケット生成部で生成されたパケットを送信する送信部を備え、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化する
送信装置にある。【０００７】
本技術において、パケット生成部により、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットが生成される。例えば、パケットのヘッダには、対応するサンプルの開始時刻を示すタイムスタンプが含まれる、ようにされてもよい。また、例えば、パケットは、ＰＥＳパケットである、ようにされてもよい。送信部により、パケット生成部で生成されたパケットが送信される。サンプルの期間がサブタイトルの表示の変化期間に合わせて変化するようにされる。【０００８】
このように本技術においては、サンプルの期間がサブタイトルの表示の変化期間に合わせて変化するようにされる。そのため、サブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットの送信頻度を抑制でき、伝送効率を高めることが可能となる。【０００９】
なお、本技術において、例えば、パケット生成部で生成されたパケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、パケット生成部は、リージョンの表示終了時刻情報が補填されたサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットをさらに生成する、ようにされてもよい。これにより、受信側にリージョンの表示終了時刻情報を与えることができ、ライブ配信時における受信側でのリージョンの表示終了処理を適切に行い得る。【００１０】
また、本技術において、例えば、パケット生成部で生成されたパケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、パケット生成部は、リージョンの表示終了時刻を与えるための制御コマンドがペイロードに配置されたパケットをさらに生成する、ようにされてもよい。これにより、受信側にリージョンの表示終了時刻情報を与えることができ、ライブ配信時における受信側でのリージョンの表示終了処理を適切に行い得る。【００１１】
この場合、例えば、制御コマンドは、リージョンの表示終了を示し、リージョンの表示終了時刻情報は、パケットのヘッダに含まれるタイムスタンプで与えられる、ようにされてもよい。また、例えば、この場合、制御コマンドは、リージョンの表示状態を予め定義された時間間隔でのカウントで示し、リージョンの表示終了時刻情報は、カウントが最後であることを示すときに、このカウントに付加されているタイムオフセットを、パケットのヘッダに含まれるに加算することで与えられる、ようにされてもよい。【００１２】
また、本技術の他の概念は、
サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信部を備え、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化し、
上記パケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御部をさらに備える
受信装置にある。【００１３】
本技術において、受信部により、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットが受信される。サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化している。制御部により、パケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントに基づいてリージョン表示が制御される。【００１４】
このように本技術においては、サンプルの期間がサブタイトルの表示の変化期間に合わせて変化するようにされている。そのため、サブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットの受信頻度はサンプルの期間が固定の場合と比べて少なく、受信部および制御部の処理負荷が軽減される。【００１５】
なお、本技術において、例えば、受信されたパケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、制御部は、その後に受信されたパケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントに補填されているリージョンの表示終了時刻情報に基づいてリージョンの表示終了を制御する、ようにされてもよい。これにより、ライブ配信時におけるリージョンの表示終了処理を適切に行い得る。【００１６】
また、本技術において、例えば、受信されたパケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、制御部は、その後に受信されたパケットのペイロードに配置されたリージョンの表示終了時刻情報を与えるための制御コマンドに基づいてリージョンの表示終了を制御する、ようにされてもよい。これにより、ライブ配信時におけるリージョンの表示終了処理を適切に行い得る。【００１７】
また、本技術の他の概念は、
サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成部と、
上記パケット生成部で生成されたパケットを送信する送信部を備え、
上記パケット生成部で生成されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記パケット生成部は、
上記リージョンの表示終了時刻を与えるための制御コマンドがペイロードに配置されたパケットをさらに生成する
送信装置にある。【００１８】
本技術において、パケット生成部により、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットが生成される。例えば、パケットのヘッダには、対応するサンプルの開始時刻を示すタイムスタンプが含まれる、ようにされてもよい。また、例えば、パケットは、ＰＥＳパケットである、ようにされてもよい。送信部により、パケット生成部で生成されたパケットが送信される。また、例えば、サンプルは、固定とされている、ようにされてもよい。また、例えば、サンプルは、サブタイトルの表示の変化期間に合わせて変化する、ようにされてもよい。【００１９】
パケット生成部で生成されたパケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないことがある。例えば、ライブ配信の場合であって、リージョンの表示終了時刻が不明の場合などである。この場合、パケット生成部により、リージョンの表示終了時刻を与えるための制御コマンドがペイロードに配置されたパケットがさらに生成される。【００２０】
このように本技術においては、リージョンの表示終了時刻を与えるための制御コマンドがペイロードに配置されたパケットがさらに生成されるものである。そのため、受信側にリージョンの表示終了時刻情報を与えることができ、ライブ配信時における受信側でのリージョンの表示終了処理を適切に行い得る。【００２１】
また、本技術の他の概念は、
サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信部と、
上記パケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御部を備え、
上記制御部は、上記受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、その後に受信されたパケットのペイロードに配置されたリージョンの表示終了時刻情報を与えるための制御コマンドに基づいて上記リージョンの表示終了を制御する
受信装置にある。【００２２】
本技術において、受信部により、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットが受信される。制御部により、パケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントに基づいてリージョン表示が制御される。制御部では、受信されたパケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、その後に受信されたパケットのペイロードに配置された制御コマンドに基づいてリージョンの表示終了が制御される。【００２３】
このように本技術においては、受信されたパケットのペイロードに配置されたサブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、その後に受信されたパケットのペイロードに配置されたリージョンの表示終了時刻情報を与えるための制御コマンドに基づいてリージョンの表示終了が制御されるものである。そのため、ライブ配信時におけるリージョンの表示終了処理を適切に行い得る。
【発明の効果】
【００２４】
本技術によれば、サブタイトルのテキスト情報のドキュメントの伝送効率を高めることができる。あるいは、本発明によれば、ライブ配信時における受信側でのリージョンの表示終了処理を適切に行うことができる。なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００２５】
【図１】実施の形態としての送受信システムの構成例を示すブロック図である。
【図２】放送送出システムのストリーム生成部の構成例を示すブロック図である。
【図３】ＴＴＭＬ構造を説明するための図である。
【図４】サブタイトルＰＥＳパケットの構造例と、「PES_data_byte_field()」の構造例を示す図である。
【図５】サブタイトル・セグメント・タイプの定義の一例を示す図である。
【図６】サブタイトルＰＥＳパケットにより構成されるサブタイトルストリーム（ＰＥＳストリーム）の構造例を示す図である。
【図７】ＴＴＭＬドキュメント・セグメントの構造例を示す図である。
【図８】ＴＴＭＬドキュメント・セグメントの構造例における主要な情報の内容を示す図である。
【図９】制御コマンド・セグメントの構造例を示す図である。
【図１０】制御コマンド・セグメントの構造例における主要な情報の内容を示す図である。
【図１１】フォントダウンロード情報・セグメントの構造例を示す図である。
【図１２】フォントダウンロード情報・セグメントの構造例における主要な情報の内容を示す図である。
【図１３】固定サンプルで、かつ、プリオーサーでのサブタイトル配信の場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示す図である。
【図１４】各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示す図である。
【図１５】固定サンプルで、かつ、ライブでのサブタイトル配信の場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示す図である。
【図１６】各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示す図である。
【図１７】可変サンプルで、かつ、プリオーサーでのサブタイトル配信の場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示す図である。
【図１８】各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示す図である。
【図１９】可変サンプルで、かつ、ライブでのサブタイトル配信の場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示す図である。
【図２０】各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示す図である。
【図２１】可変サンプルで、かつ、ライブでのサブタイトル配信の場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示す図である。
【図２２】各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示す図である。
【図２３】可変サンプルで、かつ、ライブでのサブタイトル配信の場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示す図である。
【図２４】トランスポートストリームＴＳの構成例を示す図である。
【図２５】テレビ受信機の構成例を示すブロック図である。
【図２６】固定サンプルで、かつ、ライブでのサブタイトル配信の場合におけるＴＴＭＬレイヤおよびコンテナレイヤの他の一例を示す図である。
【発明を実施するための形態】
【００２６】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明を以下の順序で行う。
１．実施の形態
２．変形例
【００２７】
＜１．実施の形態＞
［送受信システムの構成例］
図１は、実施の形態としての送受信システム１０の構成例を示している。この送受信システム１０は、放送送出システム１００とテレビ受信機２００により構成されている。
【００２８】
放送送出システム１００は、多重化ストリームとしてのＭＰＥＧ−２トランスポートストリーム（以下、単に、「トランスポートストリーム」という）ＴＳを、放送波に載せて送信する。
【００２９】
トランスポートストリームＴＳは、ビデオストリーム、オーディオストリームと共に、サブタイトルストリームを有している。ビデオストリームは、ペイロードに符号化画像データが配置されたビデオＰＥＳパケットにより構成される。オーディオストリームは、ペイロードに符号化音声データが配置されたオーディオＰＥＳパケットにより構成される。
【００３０】
サブタイトルストリームは、表示タイミング情報を持つサブタイトルのテキスト情報、この実施の形態ではＴＴＭＬのドキュメント（ＴＴＭＬドキュメント）を持つセグメントパケットがペイロードに配置されたサブタイトルＰＥＳパケットにより構成される。このサブタイトルＰＥＳパケットは、サンプル毎に生成される。
【００３１】
ここで、各サンプルは、従来知られているように、その期間が固定である固定サンプル（Fixed Sample）、あるいは、新規提案するように、サブタイトルの表示の変化期間に合わせてその期間が可変である可変サンプル（Variable Sample）とされる。なお、この実施の形態において、各サンプルに対応したサブタイトル表示のそれぞれをイベントと呼ぶことにする。可変サンプルの場合、サブタイトルＰＥＳパケットの送信頻度を抑制でき、伝送効率を高めることが可能となる。
【００３２】
プリオーサー（Pre-authored）でのサブタイトル配信（Pre-authored subtitle delivery）の場合、リージョン表示終了時刻がわかるので、ＴＴＭＬドキュメントに、リージョンの表示終了時刻の挿入が可能である。しかし、ライブ（Live）でのサブタイトル配信（Live subtitle delivery）の場合、表示開始当初はリージョン表示終了時刻が不明なので、ＴＴＭＬドキュメントに、リージョンの表示終了時刻の挿入が不可能である。
【００３３】
この実施の形態において、リージョン表示終了時刻がわかったとき、第１の方法、あるいは第２の方法で、受信側にリージョンの表示終了時刻情報を与える。これにより、受信側では、ライブ配信時における受信側でのリージョンの表示終了処理を適切に行い得る。
【００３４】
第１の方法では、リージョン終了時刻情報が補填されたＴＴＭＬドキュメントを持つセグメントパケットがペイロードに挿入されたＰＥＳパケットを新たに生成して送信する。この第１の方法は、固定サンプルの場合にはそのサンプル単位に限定される。第２の方法では、リージョンの表示終了時刻情報を与えるための制御コマンドを持つセグメントパケットがペイロードに挿入されたＰＥＳパケットを新たに生成して送信する。
【００３５】
テレビ受信機２００は、放送送出システム１００から放送波で送られてくるトランスポートストリームＴＳを受信する。このトランスポートストリームＴＳは、上述したように、ビデオストリーム、オーディオストリームと共に、サブタイトルストリームを有している。サブタイトルストリームは、上述したように、ＴＴＭＬドキュメントを持つセグメントパケットがペイロードに配置されたサブタイトルＰＥＳパケットにより構成されている。
【００３６】
テレビ受信機２００は、各サンプルに対応して、そのサンプルの期間の開始前に、そのサンプルのためのサブタイトルＰＥＳパケットを受信する。テレビ受信機２００は、そのサブタイトルＰＥＳパケットに含まれるＴＴＭＬドキュメントに基づいてリージョン表示を制御する。テレビ受信機２００は、各サンプルが可変サンプルの場合には、固定サンプルに比べてＰＥＳパケットの受信頻度が少なく、処理負荷が軽減される。
【００３７】
ライブでのサブタイトル配信（Live subtitle delivery）の場合、第１の方法が採用されているとき、テレビ受信機２００は、リージョン表示の開始後に受信されたサブタイトルＰＥＳパケットに含まれるリージョンの表示終了時刻情報が補填されたＴＴＭＬドキュメントに基づいて、リージョンの表示終了を制御する。また、同様の場合において、第２の方法が採用されているとき、テレビ受信機２００は、リージョン表示の開始後に受信されたサブタイトルＰＥＳパケットに含まれている、リージョンの表示終了時刻情報を与えるための制御コマンドに基づいて、リージョンの表示終了時刻情報を取得し、リージョンの表示終了を制御する。これにより、テレビ受信機２００は、ライブ配信時におけるリージョンの表示終了処理を適切に行い得る。
【００３８】
［放送送出システムのストリーム生成部の構成例］
図２は、放送送出システム１００のストリーム生成部１１０の構成例を示している。このストリーム生成部１１０は、制御部１１１と、ビデオエンコーダ１１２と、オーディオエンコーダ１１３と、テキストフォーマット変換部１１４と、サブタイトルエンコーダ１１５と、ＴＳフォーマッタ（マルチプレクサ）１１６を有している。
【００３９】
制御部１１１は、例えば、ＣＰＵ（Central Processing Unit）を備えた構成とされており、ストリーム生成部１１０の各部の動作を制御する。ビデオエンコーダ１１２は、画像データＤＶを入力し、この画像データＤＶに対して符号化を施し、ペイロードに符号化画像データを持つビデオＰＥＳパケットにより構成されるビデオストリーム（ＰＥＳストリーム）を生成する。オーディオエンコーダ１１３は、音声データＤＡを入力し、この音声データＤＡに対して符号化を施し、符号化音声データを持つオーディオＰＥＳパケットにより構成されるオーディオストリーム（ＰＥＳストリーム）を生成する。
【００４０】
テキストフォーマット変換部１１４は、サブタイトル情報としてのテキストデータ（文字コード）ＤＴを入力し、表示タイミング情報を持つ所定フォーマットのサブタイトルのテキスト情報を得る。このテキスト情報として、例えば、ＴＴＭＬあるいはＴＴＭＬの派生フォーマットが考えられるが、この実施の形態においてはＴＴＭＬであるとする。
【００４１】
図３は、ＴＴＭＬのドキュメント（ファイル）の構造例を示している。ＴＴＭＬは、ＸＭＬベースで記載される。ＴＴＭＬには、ヘッド（head）と、ボディ（body）が存在する。そして、ヘッド（head）には、メタデータ（metadata）、スタイリング（styling）、レイアウト（layout）などが存在する。
【００４２】
メタデータには、タイトルの情報、コピーライトの情報などが含まれている。スタイリングには、リージョンの識別子と、それに関連付けてカラー情報、フォント情報、位置情報などが配置されている。レイアウトには、リージョンの識別子に関連付けてバックグラウンドカラー情報、アラインメント情報などが配置されている。ボディには、リージョンの識別子に関連付けて表示すべきサブタイトルのテキストデータ、リージョンの表示開始、終了のタイミング情報などが配置されている。
【００４３】
図２に戻って、サブタイトルエンコーダ１１５は、テキストフォーマット変換部１１４で得られるＴＴＭＬのドキュメントを含むセグメントパケット（タイムド・テキスト・サブタイトリング・セグメント：TT subtitling segment）を生成する。そして、サブタイトルエンコーダ１１５は、ペイロードにそのセグメントパケットを配置したサブタイトルＰＥＳパケットにより構成されるサブタイトルストリーム（ＰＥＳストリーム）を生成する。
【００４４】
サブタイトルエンコーダ１１５は、サブタイトルＰＥＳパケットを、サンプル毎に生成する。また、サブタイトルエンコーダ１１５は、ライブでのサブタイトル配信（Live subtitle delivery）の場合、最初は、リージョン表示終了時刻が不明なので、サブタイトルＰＥＳパケットに含まれるＴＴＭＬドキュメントにリージョンの表示終了時刻を挿入できないので、ブランク状態とする。
【００４５】
その後、リージョン表示終了時刻がわかったとき、サブタイトルエンコーダ１１５は、リージョン表示終了時刻情報を受信側に与えるために、新たなサブタイトルＰＥＳパケットを生成する。第１の方法を採用するとき、サブタイトルエンコーダ１１５は、リージョン終了時刻情報が補填されたＴＴＭＬドキュメントを含むセグメントパケットを生成し、それをペイロードに配置したサブタイトルＰＥＳパケットを新たに生成する。第２の方法を採用するとき、サブタイトルエンコーダ１１５は、リージョンの表示終了時刻情報を与えるための制御コマンドを含むセグメントパケットを生成し、それをペイロードに配置したサブタイトルＰＥＳパケットを新たに生成する。
【００４６】
また、サブタイトルエンコーダ１１５は、ＴＴＭＬのフォント指定情報で指定されているフォントのファイルをダウンロードするためのダウンロード情報を含むセグメントパケットを生成し、それをＰＥＳパケットのペイロードに配置する。
【００４７】
図４（ａ）は、サブタイトルＰＥＳパケット（PES_packet）の構造例を示している。「PES_startcode_prefix」の２４ビットフィールドには、“０ｘ０００００１”の固定パターンが配置される。「stream_id」の８ビットフィールドは、ストリーム識別子を示す。サブタイトルＰＥＳパケットの場合、「private stream1を示す値である“１０１１１１０１”とされる。「PES_packet_length」の１６ビットフィールドは、ＰＥＳパケットの長さ（サイズ）として以降のバイト数を示す。
【００４８】
「PES_packet_length」の後に、「Optional_PES_header()」のフィールドが存在する。このフィールドには、ＰＴＳ，ＤＴＳのタイムスタンプなどが配置される。このフィールドの後に、「PES_packet_data_byte」のフィールドが存在する。このフィールドが、ＰＥＳペイロードに相当する。このフィールドに、データをコンテナするための「PES_data_byte_field()」が配置される。
【００４９】
図４（ｂ）は、「PES_data_byte_field()」の構造例を示している。「data_identifier」の８ビットフィールドは、コンテナ部分でデータの種類を識別する識別子を示す。従来のサブタイトル（ビットマップの場合）は、“０ｘ２０”で示すこととされているので、テキストの場合は新たな値、例えば“０ｘ２１”で識別することも可能である。
【００５０】
「subtitle_stream_id」の８ビットフィールドは、サブタイトルストリームの種類を識別する識別子を示す。テキスト情報を伝送するサブタイトルストリームの場合は新たな値、例えば“０ｘ０１”とし、従来のビットマップを伝送するサブタイトルストリーム“０ｘ００”と区別することが可能である。
【００５１】
この「subtitle_stream_id」のフィールドの後に、“００００１１１１”のパターンに続いて、「Subtitling_segments()」のフィールドが存在する。このフィールドに、セグメントパケットが配置される。このフィールドの後に、「end_of_PES_data_field_marker」の８ビットフィールドが存在する。このフィールドは、ＰＥＳパケットの最後を示すマーカである。
【００５２】
図５（ａ）は、サブタイトル・セグメント・タイプ（subtitle segment_type）の定義の一例を示している。“０ｘＡ０”は、ＴＴＭＬドキュメント（TML document）を伝送するセグメントパケットであることを示す。“０ｘＡ１”は、圧縮されたＴＴＭＬドキュメントを伝送するセグメントパケットであることを示す。“０ｘＡ２”は、制御コマンド（control command）を伝送するセグメントパケットであることを示す。“０ｘＡ３”は、フォントダウンロード情報（font download information）を伝送するセグメントパケットであることを示す。図５（ｂ）に示すように、異なる値のサブタイトル・セグメント・タイプを持つセグメント（segment）は、１つのＰＥＳペイロード（PES payload）に配置可能である。
【００５３】
図６は、サブタイトルＰＥＳパケットにより構成されるサブタイトルストリーム（ＰＥＳストリーム）の構造例を示している。この例では、サブタイトルＰＥＳパケットとして、ＴＴＭＬドキュメントを伝送するセグメントパケットのみが含まれるサブタイトルＰＥＳパケット、制御コマンドを伝送するセグメントパケットのみが含まれるサブタイトルＰＥＳパケット、さらには、それらの双方が含まれるサブタイトルＰＥＳパケットなどが存在する。
【００５４】
セグメントパケットの構造例を説明する。図７は、ＴＴＭＬドキュメント・セグメント（TTL_document_segment()）の構造例を示している。図８は、その構造例における主要な情報の内容を示している。「sync_byte」の８ビットフィールドは、セグメント開始を示すユニークワードである。「segment_type」の８ビットフィールドは、セグメントタイプであり、セグメント種類を示す。このＴＴＭＬドキュメント・セグメントの場合、「segment_type」は“０ｘＡ０”とされる（図５（ａ）参照）。
【００５５】
「number_of_regions」の８ビットフィールドは、ＴＴＭＬドキュメントに含まれるリージョンの数を示す。このリージョンの数だけ、「region_id」の８ビットフィールドが繰り返し存在する。「region_id」のフィールドは、リージョンの識別情報（id）を示す。このリージョンの識別情報（id）は、ＴＴＭＬドキュメント内のリージョンの識別情報（id）に対応したものとされる。
【００５６】
「latency」の１６ビットフィールドは、ＰＴＳから“segment_data_field()”のバイトデータで伝送される字幕表示（サブタイトル表示）が開始されるまでの時間の遅延量を示す。値は、例えば、実際の時間量（秒単位）の１０倍の値とされる。「document_version_number」の１６ビットフィールドは、ＴＴＭＬドキュメントの情報の更新を示す。更新がなされる場合は値を一つ増加する。
【００５７】
「segment_length」の１６ビットフィールドは、ＴＴＭＬドキュメント・セグメントの長さ（サイズ）として以降のバイト数を示す。「segment_length」の後に、「segment_data_field()」のフィールドが存在する。このフィールドがセグメント（セグメントパケット）のペイロードに相当し、このフィールドにＴＴＭＬドキュメントの全体が配置される。
【００５８】
図９は、制御コマンド・セグメント（control_command_segment()）の構造例を示している。図１０は、その構造例における主要な情報の内容を示している。「sync_byte」の８ビットフィールドは、セグメント開始を示すユニークワードである。「segment_type」の８ビットフィールドは、セグメントタイプであり、セグメント種類を示す。この制御コマンド・セグメントの場合、「segment_type」は“０ｘＡ２”とされる（図５（ａ）参照）。
【００５９】
「number_of_regions」の８ビットフィールドは、リージョンの数を示す。このリージョンの数だけ、「region_id」の８ビットフィールド、「command」の８ビットフィールドが繰り返し存在する。「region_id」のフィールドは、リージョンの識別情報（id）を示す。「latency」のフィールドは、コマンド実行のタイミングをＰＴＳからの遅延オフセットとして表す。値は１０倍の値で示すようにし、“１”は、０．１秒、”１６”は、１．６秒の実行遅延を表す。「command」のフィールドは、コマンドを示す。例えば、“０ｘ０１”は、リージョンの表示終了を示す。“０ｘ０２”は、リージョン表示に関係する情報をバッファから消去することを示す。“０ｘ０３”は、リージョン表示状態を予め定義された時間間隔でのカウント（time count）で示す。
【００６０】
「command」が“０ｘ０３”であるとき、「time count」の１６ビットフィールドが存在する。この「time count」のフィールドは、タイムカウント（固定間隔でのカウント値）を示す。“０ｘ０００１”からの昇順値であり、特殊値“０ｘＦＦＦＦ”は表示終了を示す。「time_offset」の８ビットフィールドは、表示終了コマンドのタイムスタンプ（timestamp）からのタイムオフセット（time_offset）を示す。
【００６１】
図１１は、フォントダウンロード情報・セグメント（font_download_information_segment()）の構造例を示している。図１２は、その構造例における主要な情報の内容を示している。「sync_byte」の８ビットフィールドは、セグメント開始を示すユニークワードである。「segment_type」の８ビットフィールドは、セグメントタイプであり、セグメント種類を示す。この制御コマンド・セグメントの場合、「segment_type」は“０ｘＡ３”とされる（図５（ａ）参照）。
【００６２】
「original_network_id」の１６ビットフィールドは、ダウンロードデータが伝送されるネットワークの識別情報を示す。「transport_stream_id」の１６ビットフィールドは、個別のトランスポートストリームの識別情報を示す。「service_id」の１６ビットフィールドは、ダウンロードが行われるサービスの識別情報を示す。配信メディア間共通のダウンロード対象の場合、自身のトランスポートストリームではなく、他のトランスポートストリームでフォントファイルが送られていることもあり、その場合の参照先のプライベートセクションを特定する情報として、これらの「original_network_id」、「transport_stream_id」、「service_id」の情報が指定できるようになっている。
【００６３】
「font_file_id」の８ビットフィールドは、フォントファイルに割り当てられた識別番号を示す。「ISO_639_language_code」の２４ビットフィールドは、言語を識別させる３文字からなるコードを示す。例えば、“ｊｐｎ”は日本語を示し、“ｅｎｇ”は英語を示す。「font_group_id」の８ビットフィールドは、フォントグループの識別情報を示し、ＴＴＭＬのジェネリックファミリーに相当する。「font_name_id」の８ビットフィールドは、個別フォント名を示す。
【００６４】
「url_type」の８ビットフィールドは、サーバのタイプを示す。例えば、“０ｘ０１”はフォントサーバ（非圧縮ＵＲＬ）を示し、“０ｘ０２”は一般のサーバ（非圧縮ＵＲＬ）を示し、“０ｘ１１”はフォントサーバ（圧縮ＵＲＬ）を示し、“０ｘ１２”は一般のサーバ（圧縮ＵＲＬ）を示す。「url_string_length」の８ビットフィールドは、以降のＵＲＬの文字列を示す文字コード部分の長さ（サイズ）をバイト数で示す。文字コードは、「char」のフィールドに配置される。
【００６５】
「ＴＴＭＬレイヤ（TTML layer）とコンテナレイヤ（Container layer）」
ここで、ＴＴＭＬレイヤとコンテナレイヤについてさらに説明する。最初に、固定サンプル（Fixed Sample）で、かつ、時間をかけて制作された、いわゆるプリオーサーでのサブタイトル配信（Pre-authored subtitle delivery）の場合について説明する。図１３は、その場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示している。
【００６６】
ＴＴＭＬレイヤにリージョンＡ（Region A）の情報が存在する。このリージョンＡは、Ｔ１のタイミングからＴ３のタイミングまで表示されるものである。すなわち、このリージョンＡに関して、ＰＴＳを反映したＴｆ１から遅延量ＬＴａだけ後の時点に相当する開始時刻“start time”はＴ１で、終了時刻“end time”はＴ３である。ここでは、プリオーサーでのサブタイトル配信であるため、Ｔ３が予めわかっており、ＴＴＭＬドキュメントには、リージョンＡに関連して、最初から、“start time”がＴ１であることの他に、終了時刻“end time”がＴ３であることが記述される。
【００６７】
また、ＴＴＭＬレイヤにリージョンＢ（Region B）の情報が存在する。このリージョンＢは、上述のリージョンＡと多少時間的にオーバーラップして、Ｔ２のタイミングからＴ５のタイミングまで表示されるものである。すなわち、このリージョンＢに関して、ＰＴＳを反映したＴｆ１から遅延量ＬＴｂだけ後の時点に相当する開始時刻“start time”はＴ２で、終了時刻“end time”はＴ５である。ここでは、プリオーサーでのサブタイトル配信であるため、Ｔ５が予めわかっており、ＴＴＭＬドキュメントには、リージョンＢに関連して、最初から、“start time”がＴ２であることの他に、終了時刻“end time”がＴ５であることが記述される。
【００６８】
さらに、ＴＴＭＬレイヤにリージョンＣ（Region C）の情報が存在する。このリージョンＣは、上述のリージョンＢと多少時間的にオーバーラップして、Ｔ４のタイミングからＴ６のタイミングまで表示されるものである。すなわち、このリージョンＣに関して、ＰＴＳを反映したＴｆ３から遅延量ＬＴｃだけ後の時点に相当する開始時刻“start time”はＴ４で、終了時刻“end time”はＴ６である。ここでは、プリオーサーでのサブタイトル配信であるため、Ｔ６が予めわかっており、ＴＴＭＬドキュメントには、リージョンＣに関連して、最初から、“start time”がＴ４であることの他に、終了時刻“end time”がＴ６であることが記述される。
【００６９】
ここで、サンプル毎にイベントが構成されるものとする。各イベントに対応して、そのイベントのリージョン情報を含むＴＴＭＬドキュメントのセグメントパケット（subtitle segment_type = 0xA0）がペイロードに配置されたＰＥＳパケット（コンテナパケット）が生成され、送信される。この場合、各ＰＥＳパケットのヘッダに挿入されるＰＴＳ（Presentation Time Stamp）の値は、対応するサンプルの開始時刻（Sample start time）とされる。
【００７０】
そして、各ＰＥＳパケットは、遅くとも対応するサンプルの開始時刻より前には受信側に到達するように、送信される。例えば、イベント１（event 1）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔｆ１より前に受信側に到達するように、送信される。また、例えば、イベント２（event 2）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔｆ２より前に受信側に到達するように、送信される。その他についても同様である。
【００７１】
図１４（ａ）〜（ｅ）は、各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示している。図１４（ａ）は、イベント１（event 1）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＡの情報と共に、リージョンＢの情報が含まれている。この場合、リージョンＡの開始、終了の時刻は「begin=“T1”end=“T3”」とされ、リージョンＢの開始、終了の時刻は「begin=“T2”end=“T5”」とされる。
【００７２】
図１４（ｂ）は、イベント２（event 2）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報のみが含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“T5”」とされる。
【００７３】
図１４（ｃ）は、イベント３（event 3）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報と共に、リージョンＣの情報が含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“T5”」とされ、リージョンＣの開始、終了の時刻は「begin=“T4”end=“T6”」とされる。
【００７４】
図１４（ｄ）は、イベント４（event 4）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報と共に、リージョンＣの情報が含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“T5”」とされ、リージョンＣの開始、終了の時刻は「begin=“T4”end=“T6”」とされる。
【００７５】
図１４（ｅ）は、イベント５（event 5）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＣの情報のみが含まれている。この場合、リージョンＣの開始、終了の時刻は「begin=“T4”end=“T6”」とされる。
【００７６】
次に、固定サンプル（Fixed Sample）で、かつ、ライブでのサブタイトル配信（Live subtitle delivery）について説明する。図１５は、その場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示している。
【００７７】
ＴＴＭＬレイヤにリージョンＡ（Region A）の情報が存在する。このリージョンＡは、Ｔ１のタイミングから最終的にはＴ３のタイミングまで表示されものであるが、Ｔ３については予め知ることはできない。そのため、ＴＴＭＬドキュメントには、リージョンＡに関連して、最初は、“start time”がＴ１であることのみ記述され、終了時刻“end time”についてはブランク状態とされる。なお、Ｔ１はＰＴＳを反映したＴｆ１から遅延量ＬＴａだけ後の時点に相当する。
【００７８】
また、ＴＴＭＬレイヤにリージョンＢ（Region B）の情報が存在する。このリージョンＢは、上述のリージョンＡと多少時間的にオーバーラップして、Ｔ２のタイミングから最終的にはＴ５のタイミングまで表示されるものであるが、Ｔ５については予め知ることはできない。そのため、ＴＴＭＬドキュメントには、リージョンＢに関連して、最初は、“start time”がＴ２であることのみ記述され、終了時刻“end time”についてはブランク状態とされる。なお、Ｔ２はＰＴＳを反映したＴｆ１から遅延量Ｌｔｂだけ後の時点に相当する。
【００７９】
さらに、ＴＴＭＬレイヤにリージョンＣ（Region C）の情報が存在する。このリージョンＣは、上述のリージョンＢと多少時間的にオーバーラップして、Ｔ４のタイミングから最終的にはＴ６のタイミングまで表示されるものであるが、Ｔ６については予め知ることはできない。そのため、ＴＴＭＬドキュメントには、リージョンＣに関連して、最初は、“start time”がＴ４であることのみ記述され、終了時刻“end time”についてはブランク状態とされる。なお、Ｔ４はＰＴＳを反映したＴｆ３から遅延量ＬＴｃだけ後の時点に相当する。
【００８０】
ここで、サンプル毎にイベントが構成されるものとする。各イベントに対応して、そのイベントのリージョン情報を含むＴＴＭＬドキュメントのセグメントパケット（subtitle segment_type = 0xA0）がペイロードに配置されたＰＥＳパケット（コンテナパケット）が生成され、送信される。この場合、各ＰＥＳパケットのヘッダに挿入されるＰＴＳ（Presentation Time Stamp）の値は、対応するサンプルの開始時刻（Sample start time）とされる。
【００８１】
そして、各ＰＥＳパケットは、少なくとも対応するサンプルの開始時刻には受信側に到達するように生成、送信される。例えば、イベント１（event 1）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔｆ１より前に受信側に到達するように、送信される。また、例えば、イベント２（event 2）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔｆ２より前に受信側に到達するように、送信される。その他についても同様である。
【００８２】
図１６（ａ）〜（ｅ）は、各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示している。図１６（ａ）は、イベント１（event 1）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＡの情報と共に、リージョンＢの情報が含まれている。この場合、リージョンＡの開始、終了の時刻は「begin=“T1”end=“  ”」とされ、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされる。
【００８３】
図１６（ｂ）は、イベント２（event 2）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報のみが含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされる。
【００８４】
図１６（ｃ）は、イベント３（event 3）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報と共に、リージョンＣの情報が含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされ、リージョンＣの開始、終了の時刻は「begin=“T4”end=“  ”」とされる。
【００８５】
図１６（ｄ）は、イベント４（event 4）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報と共に、リージョンＣの情報が含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされ、リージョンＣの開始、終了の時刻は「begin=“T4”end=“  ”」とされる。
【００８６】
図１６（ｅ）は、イベント５（event 5）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＣの情報のみが含まれている。この場合、リージョンＣの開始、終了の時刻は「begin=“T4”end=“  ”」とされる。
【００８７】
ここで、リージョンＡ，Ｂ，Ｃの表示終了時刻がわかった場合、リージョンの表示終了時刻情報が補填されたＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットを生成して送信することで、受信側にリージョンの表示終了時刻情報を与える（明示する）ことが考えられる。しかし、サンプル期間が固定であることから、このようにリージョンの表示終了時刻情報が補填されたＴＴＭＬドキュメントを含むＰＥＳパケットを生成して送信するタイミングは制限され、例えば、固定サンプルを伝送するパケットのＰＴＳから「latency」量に相当するＴＴＭＬの“end time”をアップデート（update）することで行われる。サンプル期間が比較的長い場合は“end time”の予測が困難な場合も有り得る。
【００８８】
このように、リージョンの表示終了時刻情報が補填されたＴＴＭＬドキュメントを送信することで受信側にリージョンの表示終了時刻情報を与えることが、困難な場合も生じる。例えば、リージョンＡに関して、Ｔｆ１のタイミング以降に終了時刻Ｔ３がわかったとしても、リージョンの表示終了時刻情報が補填されたＴＴＭＬドキュメントを時刻Ｔ３の前に送信することはできない。同様のことが、リージョンＢ，Ｃに関しても起こる。
【００８９】
そこで、この例の場合、リージョンＡ，Ｂ，Ｃの終了時刻がわかった場合、それらの時刻の前に受信側に到達するように、リージョンの表示終了時刻情報を与えるための制御コマンド（command=0x01）のセグメントパケット（subtitle segment_type = 0xA2）をペイロードに配置したＰＥＳパケットを生成し、送信することが行われる。この場合、当該ＰＥＳパケットのヘッダに挿入されるＰＴＳ（Presentation Time Stamp）の値は、リージョンの表示終了時刻を示すものとされる。従って、この場合、リージョンの表示終了時刻は、ＰＴＳで与えられることになる。
【００９０】
次に、可変サンプル（Variable Sample）で、かつ、プリオーサーでのサブタイトル配信（Pre-authored subtitle delivery）の場合について説明する。図１７は、その場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示している。
【００９１】
ＴＴＭＬレイヤにリージョンＡ（Region A）の情報が存在する。このリージョンＡは、Ｔ１のタイミングからＴ３のタイミングまで表示されるものである。すなわち、このリージョンＡに関して、開始時刻“start time”はＴ１で、終了時刻“end time”はＴ３である。ここでは、プリオーサーでのサブタイトル配信であるため、Ｔ３が予めわかっており、ＴＴＭＬドキュメントには、リージョンＡに関連して、最初から、“start time”がＴ１であることの他に、終了時刻“end time”がＴ３であることが記述される。
【００９２】
また、ＴＴＭＬレイヤにリージョンＢ（Region B）の情報が存在する。このリージョンＢは、上述のリージョンＡと多少時間的にオーバーラップして、Ｔ２のタイミングからＴ５のタイミングまで表示されるものである。すなわち、このリージョンＢに関して、開始時刻“start time”はＴ２で、終了時刻“end time”はＴ５である。ここでは、プリオーサーでのサブタイトル配信であるため、Ｔ５が予めわかっており、ＴＴＭＬドキュメントには、リージョンＢに関連して、最初から、“start time”がＴ２であることの他に、終了時刻“end time”がＴ５であることが記述される。
【００９３】
さらに、ＴＴＭＬレイヤにリージョンＣ（Region C）の情報が存在する。このリージョンＣは、上述のリージョンＢと多少時間的にオーバーラップして、Ｔ４のタイミングからＴ６のタイミングまで表示されるものである。すなわち、このリージョンＣに関して、開始時刻“start time”は４２で、終了時刻“end time”はＴ６である。ここでは、プリオーサーでのサブタイトル配信であるため、Ｔ６が予めわかっており、ＴＴＭＬドキュメントには、リージョンＣに関連して、最初から、“start time”がＴ４であることの他に、終了時刻“end time”がＴ６であることを記述される。
【００９４】
可変サンプルにおいては、上述したように、サブタイトルの表示（各リージョンの表示）の変化期間に合わせてその期間が可変する。そのため、図１７に示すように、Ｔ１からＴ２、Ｔ２からＴ３、Ｔ３からＴ４、Ｔ４からＴ５、Ｔ５からＴ６が、それぞれ、１つのサンプルとして定義される。
【００９５】
ここで、サンプル毎にイベントが構成されるものとする。従って、Ｔ１からＴ２のサンプルでイベント１（event 1）が構成され、Ｔ２からＴ３のサンプルでイベント２（event 2）が構成され、Ｔ３からＴ４のサンプルでイベント３（event 3）が構成され、Ｔ４からＴ５のサンプルでイベント４（event 4）が構成され、Ｔ５からＴ６のサンプルでイベント５（event 5）が構成されている。
【００９６】
各イベントに対応して、そのイベントのリージョン情報を含むＴＴＭＬドキュメントのセグメントパケット（subtitle segment_type = 0xA0）がペイロードに配置されたＰＥＳパケット（コンテナパケット）が生成され、送信される。この場合、各ＰＥＳパケットのヘッダに挿入されるＰＴＳ（Presentation Time Stamp）の値は、対応するサンプルの開始時刻（Sample start time）とされる。
【００９７】
そして、各ＰＥＳパケットは、遅くとも対応するサンプルの開始時刻より前には受信側に到達するように、送信される。例えば、イベント１（event 1）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔ１より前に受信側に到達するように、送信される。また、例えば、イベント２（event 2）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔ２より前に受信側に到達するように、送信される。その他についても同様である。
【００９８】
図１８（ａ）〜（ｅ）は、各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示している。図１８（ａ）は、イベント１（event 1）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＡの情報のみが含まれている。この場合、リージョンＡの開始、終了の時刻は「begin=“T1”end=“T3”」とされる。
【００９９】
図１８（ｂ）は、イベント２（event 2）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＡの情報と共に、リージョンＢの情報が含まれている。この場合、リージョンＡの開始、終了の時刻は「begin=“T1”end=“T3”」とされ、リージョンＢの開始、終了の時刻は「begin=“T2”end=“T5”」とされる。
【０１００】
図１８（ｃ）は、イベント３（event 3）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報のみが含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“T5”」とされる。
【０１０１】
図１８（ｄ）は、イベント４（event 4）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報と共に、リージョンＣの情報が含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“T5”」とされ、リージョンＣの開始、終了の時刻は「begin=“T4”end=“T6”」とされる。
【０１０２】
図１８（ｅ）は、イベント５（event 5）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＣの情報のみが含まれている。この場合、リージョンＣの開始、終了の時刻は「begin=“T4”end=“T6”」とされる。
【０１０３】
次に、可変サンプル（variable Sample）で、かつ、ライブでのサブタイトル配信（Live subtitle delivery）について説明する。図１９は、その場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示している。
【０１０４】
ＴＴＭＬレイヤにリージョンＡ（Region A）の情報が存在する。このリージョンＡは、Ｔ１のタイミングから最終的にはＴ３のタイミングまで表示されものであるが、Ｔ３については予め知ることはできない。そのため、ＴＴＭＬドキュメントには、リージョンＡに関連して、最初は、“start time”がＴ１であることのみ記述され、終了時刻“end time”についてはブランク状態とされる。
【０１０５】
また、ＴＴＭＬレイヤにリージョンＢ（Region B）の情報が存在する。このリージョンＢは、上述のリージョンＡと多少時間的にオーバーラップして、Ｔ２のタイミングから最終的にはＴ５のタイミングまで表示されるものであるが、Ｔ５については予め知ることはできない。そのため、ＴＴＭＬドキュメントには、リージョンＢに関連して、最初は、“start time”がＴ２であることのみ記述され、終了時刻“end time”についてはブランク状態とされる。
【０１０６】
さらに、ＴＴＭＬレイヤにリージョンＣ（Region C）の情報が存在する。このリージョンＣは、上述のリージョンＢと多少時間的にオーバーラップして、Ｔ４のタイミングから最終的にはＴ６のタイミングまで表示されるものであるが、Ｔ６については予め知ることはできない。そのため、ＴＴＭＬドキュメントには、リージョンＣに関連して、最初は、“start time”がＴ４であることのみ記述され、終了時刻“end time”についてはブランク状態とされる。
【０１０７】
ここで、サンプル毎にイベントが構成されるものとする。各イベントに対応して、そのイベントのリージョン情報を含むＴＴＭＬドキュメントのセグメントパケット（subtitle segment_type = 0xA0）がペイロードに配置されたＰＥＳパケット（コンテナパケット）が生成され、送信される。この場合、各ＰＥＳパケットのヘッダに挿入されるＰＴＳ（Presentation Time Stamp）の値は、対応するサンプルの開始時刻（Sample start time）とされる。
【０１０８】
各ＰＥＳパケットは、遅くとも対応するサンプルの開始時刻より前には受信側に到達するように生成、送信される。例えば、イベント１（event 1）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔｆ１より前に受信側に到達するように、送信される。また、例えば、イベント２（event 2）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔｆ２より前に受信側に到達するように、送信される。その他についても同様である。
【０１０９】
この例の場合、可変サンプルであることを利用し、リージョンＡ，Ｂ，Ｃの表示終了時刻がわかった場合、リージョンの表示終了時刻情報が補填されたＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットを生成して送信する。つまり、リージョンＡ，Ｂ，Ｃの表示終了時刻がわかった場合、ＴＴＭＬドキュメントのアップデートが行われる。
【０１１０】
この場合、図１９に示すように、Ｔ１からＴ２、Ｔ２からＴ３ｐ、Ｔ３ｐからＴ３、Ｔ３からＴ４、Ｔ４からＴ５ｐ、Ｔ５ｐからＴ５、Ｔ５からＴ６ｐ、Ｔ６ｐからＴ６が、それぞれ、１つのサンプルとして定義される。ここで、Ｔ３ｐからＴ３のサンプル、Ｔ４からＴ５ｐのサンプル、Ｔ６ｐからＴ６のサンプルは、リージョンの表示終了時刻情報が補填されたＴＴＭＬドキュメントへのアップデートのためのサンプルである。
【０１１１】
ここで、サンプル毎にイベントが構成されるものとする。従って、Ｔ１からＴ２のサンプルでイベント１（event 1）が構成され、Ｔ２からＴ３ｐのサンプルでイベント２（event 2）が構成され、Ｔ３ｐからＴ３のサンプルでイベント３（event 3）が構成され、Ｔ３からＴ４のサンプルでイベント４（event 4）が構成され、Ｔ４からＴ５ｐのサンプルでイベント５（event 5）が構成され、Ｔ５ｐからＴ５のサンプルでイベント６（event 6）が構成され、Ｔ５からＴ６ｐのサンプルでイベント７（event 7）が構成され、Ｔ６ｐからＴ６のサンプルでイベント８（event 8）が構成されている。
【０１１２】
各イベントに対応して、そのイベントのリージョン情報を含むＴＴＭＬドキュメントのセグメントパケット（subtitle segment_type = 0xA0）がペイロードに配置されたＰＥＳパケット（コンテナパケット）が生成され、送信される。この場合、各ＰＥＳパケットのヘッダに挿入されるＰＴＳ（Presentation Time Stamp）の値は、対応するサンプルの開始時刻（Sample start time）とされる。
【０１１３】
図２０（ａ）〜（ｈ）は、各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示している。図２０（ａ）は、イベント１（event 1）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＡの情報のみが含まれている。この場合、リージョンＡの開始、終了の時刻は「begin=“T1”end=“  ”」とされる。
【０１１４】
図２０（ｂ）は、イベント２（event 2）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＡの情報と共に、リージョンＢの情報が含まれている。この場合、リージョンＡの開始、終了の時刻は「begin=“T1”end=“  ”」とされ、リージョンＢ開始、終了の時刻は「begin=“T2”end=“  ”」とされる。
【０１１５】
図２０（ｃ）は、イベント３（event 3）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＡの情報と共に、リージョンＢの情報が含まれている。この場合、リージョンＡの開始、終了の時刻は「begin=“T1”end=“T3”」とされ、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされる。この場合、ＴＴＭＬドキュメントは、破線矩形枠で囲んで示すように、リージョンＡの表示終了時刻情報が補填されたものとなる。
【０１１６】
図２０（ｄ）は、イベント４（event 4）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報のみが含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされる。
【０１１７】
図２０（e）は、イベント５（event 5）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報と共に、リージョンＣの情報が含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされ、リージョンＣの開始、終了の時刻は「begin=“T4”end=“  ”」とされる。
【０１１８】
図２０（ｆ）は、イベント６（event 6）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報と共に、リージョンＣの情報が含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“T5”」とされ、リージョンＣの開始、終了の時刻は「begin=“T4”end=“  ”」とされる。この場合、ＴＴＭＬドキュメントは、破線矩形枠で囲んで示すように、リージョンＢの表示終了時刻情報が補填されたものとなる。
【０１１９】
図２０（ｇ）は、イベント７（event 7）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＣの情報のみが含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T4”end=“  ”」とされる。
【０１２０】
図２０（ｈ）は、イベント８（event 8）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＣの情報のみが含まれている。この場合、リージョンＣの開始、終了の時刻は「begin=“T4”end=“T6”」とされる。この場合、ＴＴＭＬドキュメントは、破線矩形枠で囲んで示すように、リージョンＣの表示終了時刻情報が補填されたものとなる。
【０１２１】
次も、可変サンプル（variable Sample）で、かつ、ライブでのサブタイトル配信（Live subtitle delivery）について説明する。図２１は、その場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示している。
【０１２２】
ＴＴＭＬレイヤにリージョンＡ（Region A）の情報が存在する。このリージョンＡは、Ｔ１のタイミングから最終的にはＴ３のタイミングまで表示されものであるが、Ｔ３については予め知ることはできない。そのため、ＴＴＭＬドキュメントには、リージョンＡに関連して、最初は、“start time”がＴ１であることのみ記述され、終了時刻“end time”についてはブランク状態とされる。
【０１２３】
また、ＴＴＭＬレイヤにリージョンＢ（Region B）の情報が存在する。このリージョンＢは、上述のリージョンＡと多少時間的にオーバーラップして、Ｔ２のタイミングから最終的にはＴ５のタイミングまで表示されるものであるが、Ｔ５については予め知ることはできない。そのため、ＴＴＭＬドキュメントには、リージョンＢに関連して、最初は、“start time”がＴ２であることのみ記述され、終了時刻“end time”についてはブランク状態とされる。
【０１２４】
さらに、ＴＴＭＬレイヤにリージョンＣ（Region C）の情報が存在する。このリージョンＣは、上述のリージョンＢと多少時間的にオーバーラップして、Ｔ４のタイミングから最終的にはＴ６のタイミングまで表示されるものであるが、Ｔ６については予め知ることはできない。そのため、ＴＴＭＬドキュメントには、リージョンＣに関連して、最初は、“start time”がＴ４であることのみ記述され、終了時刻“end time”についてはブランク状態とされる。
【０１２５】
この場合、図２１に示すように、Ｔ１からＴ２、Ｔ２からＴ３、Ｔ３からＴ４、Ｔ４からＴ５、Ｔ５からＴ６が、それぞれ、１つのサンプルとして定義される。ここで、サンプル毎にイベントが構成されるものとする。従って、Ｔ１からＴ２のサンプルでイベント１（event 1）が構成され、Ｔ２からＴ３のサンプルでイベント２（event 2）が構成され、Ｔ３からＴ４のサンプルでイベント３（event 3）が構成され、Ｔ４からＴ５のサンプルでイベント４（event 4）が構成され、Ｔ５からＴ６のサンプルでイベント５（event 5）が構成されている。
【０１２６】
各イベントに対応して、そのイベントのリージョン情報を含むＴＴＭＬドキュメントのセグメントパケット（subtitle segment_type = 0xA0）がペイロードに配置されたＰＥＳパケット（コンテナパケット）が生成され、送信される。この場合、各ＰＥＳパケットのヘッダに挿入されるＰＴＳ（Presentation Time Stamp）の値は、対応するサンプルの開始時刻（Sample start time）とされる。
【０１２７】
そして、各ＰＥＳパケットは、少なくとも対応するサンプルの開始時刻には受信側に到達するように、送信される。例えば、イベント１（event 1）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔ１より前に受信側に到達するように、送信される。また、例えば、イベント２（event 2）のリージョン情報を含むＴＴＭＬドキュメントのセグメントパケットがペイロードに配置されたＰＥＳパケットは、時刻Ｔ２より前に受信側に到達するように、送信される。その他についても同様である。
【０１２８】
図２２（ａ）〜（ｅ）は、各イベントに対応したＴＴＭＬドキュメントの内容を概略的に示している。図２２（ａ）は、イベント１（event 1）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＡの情報のみが含まれている。この場合、リージョンＡの開始、終了の時刻は「begin=“T1”end=“  ”」とされる。
【０１２９】
図２２（ｂ）は、イベント２（event 2）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＡの情報と共に、リージョンＢの情報が含まれている。この場合、リージョンＡの開始、終了の時刻は「begin=“T1”end=“  ”」とされ、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされる。
【０１３０】
図２２（ｃ）は、イベント３（event 3）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報のみが含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされる。
【０１３１】
図２２（ｄ）は、イベント４（event 4）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＢの情報と共に、リージョンＣの情報が含まれている。この場合、リージョンＢの開始、終了の時刻は「begin=“T2”end=“  ”」とされ、リージョンＣの開始、終了の時刻は「begin=“T4”end=“  ”」とされる。
【０１３２】
図２２（ｅ）は、イベント５（event 5）に対応したＴＴＭＬドキュメントである。このＴＴＭＬドキュメントには、リージョンＣの情報のみが含まれている。この場合、リージョンＣの開始、終了の時刻は「begin=“T4”end=“  ”」とされる。
【０１３３】
この例では、リージョンＡ，Ｂ，Ｃの表示終了時刻がわかった場合、それらの時刻の前に受信側に到達するように、リージョンの表示終了時刻情報を与えるための制御コマンド（command=0x01）のセグメントパケット（subtitle segment_type = 0xA2）をペイロードに配置したＰＥＳパケットを生成し、送信することが行われる。この場合、当該ＰＥＳパケットのヘッダに挿入されるＰＴＳ（Presentation Time Stamp）の値は、リージョンの表示終了時刻を示すものとされる。従って、この場合、リージョンの表示終了時刻は、ＰＴＳで与えられる。
【０１３４】
なお、制御コマンド（command=0x01）の代わりに、制御コマンド（command=0x03）（図９、図１０参照）を用いてリージョンの表示終了時刻情報を受信側に与えることも考えられる。この場合、リージョンの表示状態を予め定義された時間間隔、例え１秒間隔などでのカウントで示し、そのカウントを含む制御コマンド（command=0x03）のセグメントパケット（subtitle segment_type = 0xA2）をペイロードに配置したＰＥＳパケットを生成し、順次送信することが行われる。
【０１３５】
この場合、ＰＥＳパケットのヘッダに挿入されるＰＴＳ（Presentation Time Stamp）の値は、たとえば、当該ＰＥＳパケットの送信時刻を示すものとされる。そして、この場合、リージョンの表示終了時刻は、カウントが最後であることを示すときに、このカウントに付加されているタイムオフセットを、ＰＴＳに加算することで与えられる。
【０１３６】
図２３は、その場合におけるＴＴＭＬレイヤおよびコンテナレイヤの一例を示している。例えば、リージョンＡに関しては、時刻Ｔ１を経過した後に１秒間隔で、カウントＴＣとして「１」、「ＦＦＦＦ」をそれぞれ含む制御コマンド（command=0x03）のセグメントパケット（subtitle segment_type = 0xA2）をペイロードに配置したＰＥＳパケットが順次生成されて送信される。
【０１３７】
この場合、カウントＴＣとして「１」に係るＰＥＳパケットの送信後にリージョンＡの表示終了時刻がＴ３と分かったので、その次のカウントＴＣとして表示終了を示す「ＦＦＦＦ」がタイムオフセット“offset”を付加して送られ、このときのＰＴＳはＰＴＳ（２）である。ここで、Ｔ３＝ＰＴＳ（２）＋offsetの関係を満たすものとされる。
【０１３８】
また、リージョンＢに関しては、時刻Ｔ２を経過した後に１秒間隔で、カウントＴＣとして「１」、「２」、「３」、「４」、「５」、「ＦＦＦＦ」をそれぞれ含む制御コマンド（command=0x03）のセグメントパケット（subtitle segment_type = 0xA2）をペイロードに配置したＰＥＳパケットが順次生成されて送信される。
【０１３９】
この場合、カウントＴＣとして「５」に係るＰＥＳパケットの送信後にリージョンＢの表示終了時刻がＴ５と分かったので、その次のカウントＴＣとして表示終了を示す「ＦＦＦＦ」がタイムオフセット“offset”を付加して送られ、このときのＰＴＳはＰＴＳ（８）である。ここで、Ｔ５＝ＰＴＳ（８）＋offsetの関係を満たすものとされる。
【０１４０】
また、リージョンＣに関しては、時刻Ｔ４を経過した後に１秒間隔で、カウントＴＣとして「１」、「２」、「ＦＦＦＦ」をそれぞれ含む制御コマンド（command=0x03）のセグメントパケット（subtitle segment_type = 0xA2）をペイロードに配置したＰＥＳパケットが順次生成されて送信される。
【０１４１】
この場合、カウントＴＣとして「２」に係るＰＥＳパケットの送信後にリージョンＣの表示終了時刻がＴ６と分かったので、その次のカウントＴＣとして表示終了を示す「ＦＦＦＦ」がタイムオフセット“offset”を付加して送られ、このときのＰＴＳはＰＴＳ（１１）である。ここで、Ｔ６＝ＰＴＳ（１１）＋offsetの関係を満たすものとされる。
【０１４２】
図２に戻って、ＴＳフォーマッタ１１６は、ビデオエンコーダ１１２で生成されたビデオストリーム、オーディオエンコーダ１１３で生成されたオーディオストリームおよびサブタイトルエンコーダ１１５で生成されたサブタイトルストリームを、トランスポートパケット化して多重化し、多重化ストリームとしてのトランスポートストリームＴＳを得る。
【０１４３】
図２に示すストリーム生成部１１０の動作を簡単に説明する。画像データＤＶは、ビデオエンコーダ１１２に供給される。ビデオエンコーダ１１２では、この画像データＤＶに対して符号化が施され、ペイロードに符号化画像データを持つビデオＰＥＳパケットからなるビデオストリーム（ＰＥＳストリーム）が生成される。このビデオストリームは、ＴＳフォーマッタ１１６に供給される。
【０１４４】
また、音声データＤＡは、オーディオエンコーダ１１３に供給される。オーディオエンコーダ１１３では、音声データＤＡに対して符号化が施され、符号化音声データを持つオーディオＰＥＳパケットからなるオーディオストリーム（ＰＥＳストリーム）が生成される。このオーディオストリームは、ＴＳフォーマッタ１１６に供給される。
【０１４５】
また、サブタイトル情報としてのテキストデータ（文字コード）ＤＴは、テキストフォーマット変換部１１４に供給される。このキストフォーマット変換部１１４では、表示タイミング情報を持つ所定フォーマットのサブタイトルのテキスト情報、ここではＴＴＭＬが得られる。このＴＴＭＬは、サブタイトルエンコーダ１１５に供給される。
【０１４６】
サブタイトルエンコーダ１１５では、テキストフォーマット変換部１１４で得られるＴＴＭＬのドキュメントを含むセグメントパケット（タイムド・テキスト・サブタイトリング・セグメント：TT subtitling segment）が生成される。そして、サブタイトルエンコーダ１１５では、ペイロードにそのセグメントパケットが配置されサブタイトルＰＥＳパケットが生成される。
【０１４７】
サブタイトルエンコーダ１１５では、サブタイトルＰＥＳパケットが、サンプル毎に生成される。また、サブタイトルエンコーダ１１５では、ライブでのサブタイトル配信（Live subtitle delivery）の場合、最初は、リージョン表示終了時刻が不明なので、サブタイトルＰＥＳパケットに含まれるＴＴＭＬドキュメントにリージョンの表示終了時刻を挿入できないので、ブランク状態とされる。
【０１４８】
その後、リージョン表示終了時刻がわかったとき、サブタイトルエンコーダ１１５では、リージョン表示終了時刻情報を受信側に与える、あるいは明示するために、新たなサブタイトルＰＥＳパケットが生成される。
【０１４９】
第１の方法が採用されるとき、サブタイトルエンコーダ１１５では、リージョン終了時刻情報が補填されたＴＴＭＬドキュメントを含むセグメントパケット（Subtitle segment_type=0xA0）が生成され、それをペイロードに配置したサブタイトルＰＥＳパケットが新たに生成される。
【０１５０】
一方、第２の方法が採用されるとき、サブタイトルエンコーダ１１５では、リージョンの表示終了時刻情報を与えるための制御コマンドを含むセグメントパケット（Subtitle segment_type=0xA2）が生成され、それをペイロードに配置したサブタイトルＰＥＳパケットが新たに生成される。
【０１５１】
また、サブタイトルエンコーダ１１５では、ＴＴＭＬのフォント指定情報で指定されているフォントのファイルをダウンロードするためのダウンロード情報を含むセグメントパケットが生成され、それがＰＥＳパケットのペイロードに配置される。
【０１５２】
サブタイトルエンコーダ１１５では上述の各サブタイトルＰＥＳパケットにより構成されるサブタイトルストリーム（ＰＥＳストリーム）が生成される。このサブタイトルストリームは、ＴＳフォーマッタ１１６に供給される。ＴＳフォーマッタ１１６では、各エンコーダで生成されたストリームが、トランスポートパケット化されて多重化され、多重化ストリームとしてのトランスポートストリームＴＳが生成される。
【０１５３】
図２４は、トランスポートストリームＴＳの構成例を示している。この構成例では、ＰＩＤ１で識別されるビデオストリームのＰＥＳパケットであるビデオＰＥＳパケット「Video PES」が存在する。また、この構成例では、ＰＩＤ２で識別されるオーディオストリームのＰＥＳパケットであるオーディオＰＥＳパケット「Audio PES」が存在する。また、この構成例では、ＰＩＤ３で識別されるサブタイトルストリームのＰＥＳパケットであるサブタイトルＰＥＳパケット「Subtitle PES」が存在する。
【０１５４】
ＰＥＳパケットは、ＰＥＳヘッダ（PES header）とＰＥＳペイロード（PES payload）からなっている。ビデオＰＥＳパケットにおいて、ＰＥＳヘッダにはＤＴＳ/ＰＴＳのタイムスタンプが挿入されており、ＰＥＳペイロードにはビデオ符号化ストリーム（符号化画像データ）が挿入されている。また、オーディオＰＥＳパケットにおいて、ＰＥＳヘッダにはＰＴＳのタイムスタンプが挿入されており、ＰＥＳペイロードにはオーディオ符号化ストリーム（符号化音声データ）が挿入されている。
【０１５５】
また、サブタイトルＰＥＳパケットにおいて、ＰＥＳヘッダにはＰＴＳのタイムスタンプが挿入されており、ＰＥＳペイロードには、ＴＴＭＬドキュメント、制御コマンド、フォントダウンロード情報等を持つセグメントパケット（タイムド・テキスト・サブタイトリング・セグメント：TT subtitling segment）が挿入されている。
【０１５６】
また、トランスポートストリームＴＳには、ＰＳＩ（Program Specific Information）として、ＰＭＴ（Program Map Table）が含まれている。このＰＳＩは、トランスポートストリームＴＳに含まれる各エレメンタリストリームがどのプログラムに属しているかを記した情報である。
【０１５７】
ＰＭＴには、プログラム全体に関連する情報を記述するプログラム・デスクリプタ（Program Descriptor）が存在する。また、このＰＭＴには、各エレメンタリストリームに関連した情報を持つエレメンタリストリーム・ループが存在する。この構成例では、ビデオエレメンタリストリーム・ループ（Video ES loop）、オーディオエレメンタリストリーム・ループ（Audio ES loop）、サブタイトルエレメンタリストリーム・ループ（Subtitle ES loop）が存在する。各ループには、パケット識別子（PID）等の情報が配置される。
【０１５８】
［テレビ受信機の構成例］
図２５は、テレビ受信機２００の構成例を示している。このテレビ受信機２００は、受信部２０１と、ＴＳ解析部（デマルチプレクサ）２０２と、ビデオデコーダ２０３と、ビデオ重畳部２０４と、パネル駆動回路２０５と、表示パネル２０６を有している。また、このテレビ受信機２００は、オーディオデコーダ２０７と、音声出力回路２０８と、スピーカ２０９と、サブタイトルデコーダ２１０を有している。また、このテレビ受信機２００は、ＣＰＵ２２１と、フラッシュＲＯＭ２２２と、ＤＲＡＭ２２３と、内部バス２２４と、リモコン受信部２２５と、リモコン送信機２２６を有している。
【０１５９】
ＣＰＵ２２１は、テレビ受信機２００の各部の動作を制御する。フラッシュＲＯＭ２２２は、制御ソフトウェアの格納およびデータの保管を行う。ＤＲＡＭ２２３は、ＣＰＵ２２１のワークエリアを構成する。ＣＰＵ２２１は、フラッシュＲＯＭ２２２から読み出したソフトウェアやデータをＤＲＡＭ２２３上に展開してソフトウェアを起動させ、テレビ受信機２００の各部を制御する。
【０１６０】
リモコン受信部２２５は、リモコン送信機２２６から送信されたリモートコントロール信号（リモコンコード）を受信し、ＣＰＵ２２１に供給する。ＣＰＵ２２１は、このリモコンコードに基づいて、テレビ受信機２００の各部を制御する。ＣＰＵ２２１、フラッシュＲＯＭ２２２およびＤＲＡＭ２２３は、内部バス２２４に接続されている。
【０１６１】
受信部２０１は、放送送出システム１００から放送波に載せて送られてくるトランスポートストリームＴＳを受信する。このトランスポートストリームＴＳには、上述したように、ビデオストリーム、オーディオストリームおよびサブタイトルストリームが含まれている。ＴＳ解析部２０２は、トランスポートストリームＴＳからビデオ、オーディオ、サブタイトルの各ストリームを抽出する。
【０１６２】
オーディオデコーダ２０７は、ＴＳ解析部２０２で抽出されるオーディオストリームにデコード処理を施し、音声データを得る。音声出力回路２０８は、音声データに対して、Ｄ／Ａ変換や増幅等の必要な処理を施し、スピーカ２０９に供給する。ビデオデコーダ２０３は、ＴＳ解析部２０２で抽出されるビデオストリームにデコード処理を施し、画像データを得る。
【０１６３】
サブタイトルデコーダ２１０は、ＴＳ解析部２０２で抽出されるサブタイトルストリームにデコード処理を施し、画像データに重畳すべき各リージョンのビットマップデータを得る。ここで、サブタイトルデコーダ２１０は、ＴＴＭＬドキュメントを含むセグメントパケットから当該セグメントパケットを抽出し、このＴＴＭＬのドキュメントに基づいて各リージョンのビットマップデータを得る。
【０１６４】
また、サブタイトルデコーダ２１０は、リージョンの表示終了時刻情報を与えるための制御コマンドを含むセグメントパケットから当該セグメントパケットを抽出し、この制御コマンドをＣＰＵ２２１に送る。ＣＰＵ２２１は、この制御コマンドに基づいて、リージョンの表示終了時刻を取得する。
【０１６５】
ここで、ＣＰＵ２２１は、制御コマンド（command=0x01）の場合には、ＰＥＳパケットのヘッダに挿入されているＰＴＳをリージョンの表示終了時刻として取得する。また、ＣＰＵ２２１は、制御コマンド（command=0x03）の場合には、カウントが最後であることを示すときに、このカウントに付加されているタイムオフセットをＰＥＳパケットのヘッダに挿入されているＰＴＳに加算したものを表示終了時刻として取得する。
【０１６６】
また、サブタイトルデコーダ２１０は、フォントダウンロード情報を含むセグメントパケットから当該セグメントパケットを抽出し、このフォントダウンロード情報をＣＰＵ２２１に送る。ＣＰＵ２２１は、このフォント・ダウンロード・セグメントから、少なくともＴＴＭＬドキュメントのフォント指定情報で指定されているフォントのファイルをダウンロードするための情報を取得する。
【０１６７】
ビデオ重畳部２０４は、ビデオデコーダ２０３で得られた画像データに、サブタイトルデコーダ２１０から得られる各リージョンのビットマップデータを重畳する。この場合、ビデオ重畳部２０４は、各リージョンのビットマップデータを、それぞれの表示開始時刻から表示終了時刻までの期間だけ重畳する。
【０１６８】
ここで、表示開始時刻に関しては、ＴＴＭＬドキュメントに含まれるリージョンの表示開始時刻情報から得られる。表示終了時刻に関しては、プリオーサーでのサブタイトル配信（Pre-authored subtitle delivery）の場合には、ＴＴＭＬドキュメントに含まれるリージョンの表示終了時刻情報から得られる（図１３、図１７参照）。
【０１６９】
また、表示終了時刻に関しては、ライブでのサブタイトル配信（Live subtitle delivery）の場合には、第１の方法が採用されているとき、アップデートされたＴＴＭＬドキュメントに含まれるリージョンの表示終了時刻情報から得られ（図１９参照）、第２の方法が採用されているとき、制御コマンドから得られる（図１５、図２１、図２３参照）。
【０１７０】
パネル駆動回路２０５は、ビデオ重畳部２０４で得られる表示用の画像データに基づいて、表示パネル２０６を駆動する。表示パネル２０６は、例えば、ＬＣＤ(Liquid Crystal Display)、有機ＥＬディスプレイ（organic electroluminescence display）などで構成されている。
【０１７１】
図２５に示すテレビ受信機２００の動作を簡単に説明する。受信部２０１では、放送送出システム１００から放送波に載せて送られてくるトランスポートストリームＴＳが受信される。このトランスポートストリームＴＳには、ビデオストリーム、オーディオストリームおよびサブタイトルストリームが含まれている。
【０１７２】
このトランスポートストリームＴＳは、ＴＳ解析部２０２に供給される。ＴＳ解析部２０２では、トランスポートストリームＴＳからビデオ、オーディオ、サブタイトルの各ストリームが抽出される。ＴＳ解析部２０２で抽出されるビデオストリーム（ＰＥＳストリーム）は、ビデオデコーダ２０３に供給される。ビデオデコーダ２０３では、ビデオストリームにデコード処理が施されて、画像データが得られる。この画像データは、ビデオ重畳部２０４に供給される。
【０１７３】
また、ＴＳ解析部２０２で抽出されるサブタイトルストリーム（ＰＥＳストリーム）は、サブタイトルデコーダ２１０に供給される。サブタイトルデコーダ２１０では、サブタイトルストリームにデコード処理が施され、画像データに重畳すべき各リージョンのビットマップデータが得られる。
【０１７４】
また、サブタイトルデコーダ２１０では、リージョンの表示終了時刻情報を与えるための制御コマンドを含むセグメントパケットから当該セグメントパケットが抽出され、制御コマンドがＣＰＵ２２１に送られる。ＣＰＵ２２１では、この制御コマンドに基づいて、リージョンの表示終了時刻が取得される。
【０１７５】
また、サブタイトルデコーダ２１０では、フォントダウンロード情報を含むセグメントパケットから当該セグメントパケットが抽出され、このフォントダウンロード情報がＣＰＵ２２１に送られる。ＣＰＵ２２１では、このフォント・ダウンロード・セグメントから、少なくともＴＴＭＬドキュメントのフォント指定情報で指定されているフォントのファイルをダウンロードするための情報が取得される。この情報は、当該フォントファイルを取得するために必要に応じて使用される。
【０１７６】
サブタイトルデコーダ２１０から出力される各リージョンのビットマップデータは、ビデオ重畳部２０４に供給される。ビデオ重畳部２０４では、ビデオデコーダ２０３で得られた画像データに、サブタイトルデコーダ２１０から出力される各リージョンのビットマップデータが重畳される。この場合、各リージョンのビットマップデータは、それぞれの表示開始時刻から表示終了時刻までの期間だけ重畳される。
【０１７７】
ここで、表示開始時刻に関しては、ＴＴＭＬドキュメントに含まれるリージョンの表示開始時刻情報から得られる。また、表示終了時刻に関しては、プリオーサーでのサブタイトル配信の場合には、ＴＴＭＬドキュメントに含まれるリージョンの表示終了時刻情報から得られる（図１３、図１７参照）。また、表示終了時刻に関しては、ライブでのサブタイトル配信の場合には、第１の方法が採用されているとき、アップデートされたＴＴＭＬドキュメントに含まれるリージョンの表示終了時刻情報から得られ（図１９参照）、第２の方法が採用されているとき、制御コマンドから得られる（図１５、図２１、図２３参照）。
【０１７８】
ビデオ重畳部２０４で得られる表示用の画像データは、パネル駆動回路２０５に供給される。パネル駆動回路２０５では、表示用のビデオデータに基づいて、表示パネル２０６を駆動することが行われる。これにより、表示パネル２０６には、各リージョンが重畳された画像が表示される。
【０１７９】
以上説明したように、図１に示す送受信システム１０において、放送送出システム１００は、ＴＴＭＬドキュメントを持つセグメントパケットがペイロードに配置されたサブタイトルＰＥＳパケットをサンプル毎に生成するが、そのサンプルの期間を、例えば、サブタイトルの表示の変化期間に合わせて変化させる。そのため、サブタイトルＰＥＳパケットの送信頻度を抑制でき、伝送効率を高めることが可能となる。
【０１８０】
また、図１に示す送受信システム１０において、放送送出システム１００は、ライブでのサブタイトル配信の場合、リージョンの表示終了時刻がわかったとき、ＴＴＭＬレイヤ（第１の方法）あるいはコンテナレイヤ（第２の方法）でリージョンの表示終了時刻情報を送る。そのため、受信側にリージョンの表示終了時刻情報を与えることができ、受信側ではリージョンの表示終了処理を適切に行うことが可能となる。
【０１８１】
また、図１に示す送受信システム１０において、放送送出システム１００は、ライブでのサブタイトル配信の場合、リージョンの表示終了時刻がわかったとき、例えば、リージョンの表示終了時刻情報を与えるための制御コマンドを持つセグメントパケットがペイロードに挿入されたＰＥＳパケットを新たに生成して送信する（第２の方法）。そのため、サンプルの期間が固定である場合にあっても、受信側にリージョンの表示終了時刻情報を良好に与えることができ、受信側ではリージョンの表示終了処理を適切に行うことが可能となる。
【０１８２】
＜２．変形例＞
なお、上述の図１５では、コマンドのパケット伝送が固定サンプルに制限されない場合について説明した。しかし、ＴＴＭＬドキュメントの伝送と同様に、コマンドのパケット伝送が固定サンプルの制限下で行われる場合も想定される。その場合、図２６に示すように、表示終了のコマンド実行はＰＴＳからの「latency(ＬＴＥｎ)」をシグナルすることで（図９参照）、所望のタイミング指定が可能となる。
【０１８３】
また、上述実施の形態においては、表示タイミング情報を持つ所定フォーマットのサブタイトルのテキスト情報としてＴＴＭＬを用いる例を示した。しかし、本技術は、これに限定されず、ＴＴＭＬと同等の情報を持つその他のタイムドテキスト情報を用いることも考えられる。例えば、ＴＴＭＬの派生フォーマットを用いてもよい。
【０１８４】
また、上述実施の形態においては、放送送出システム１００とテレビ受信機２００とからなる送受信システム１０を示したが、本技術を適用し得る送受信システムの構成は、これに限定されるものではない。例えば、テレビ受信機２００の部分が、ＨＤＭＩ（High-Definition Multimedia Interface）などのデジタルインタフェースで接続されたセットトップボックスおよびモニタの構成などであってもよい。なお、「ＨＤＭＩ」は登録商標である。
【０１８５】
また、上述実施の形態においては、コンテナ（多重化ストリーム）がＭＰＥＧ−２トランスポートストリームである例を示した。本技術は、多重化ストリームがＭＭＴストリームあるいはＤＡＳＨ/ＩＳＯＢＭＦＦストリームなどである場合にも、同様に適用できることは勿論である。
【０１８６】
また、本技術は、以下のような構成を取ることもできる。
（１）サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成部と、
上記パケット生成部で生成されたパケットを送信する送信部を備え、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化する
送信装置。
（２）上記パケットのヘッダには、対応する上記サンプルの開始時刻を示すタイムスタンプが含まれる
前記（１）に記載の送信装置。
（３）上記パケットは、ＰＥＳパケットである
前記（１）または（２）に記載の送信装置。
（４）上記パケット生成部で生成されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記パケット生成部は、
上記リージョンの表示終了時刻情報が補填された上記サブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットをさらに生成する
前記（１）から（３）のいずれかに記載の送信装置。
（５）上記パケット生成部で生成されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記パケット生成部は、
上記リージョンの表示終了時刻情報を与えるための制御コマンドがペイロードに配置されたパケットをさらに生成する
前記（１）から（３）のいずれかに記載の送信装置。
（６）上記制御コマンドは、リージョンの表示終了を示し、
上記リージョンの表示終了時刻情報は、上記パケットのヘッダに含まれるタイムスタンプで与えられる
前記（５）に記載の送信装置。
（７）上記制御コマンドは、リージョンの表示状態を予め定義された時間間隔でのカウントで示し、
上記リージョンの表示終了時刻情報は、上記カウントが最後であることを示すときに、該カウントに付加されているタイムオフセットを、上記パケットのヘッダに含まれるタイムスタンプに加算することで与えられる
前記（５）に記載の送信装置。
（８）パケット生成部が、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成ステップと、
送信部が、上記パケット生成部で生成されたパケットを送信する送信ステップを有し、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化する
送信方法。
（９）サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信部を備え、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化し、
上記パケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御部をさらに備える
受信装置。
（１０）上記受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記制御部は、その後に受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに補填されているリージョンの表示終了時刻情報に基づいて上記リージョンの表示終了を制御する
前記（９）に記載の受信装置。
（１１）上記受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記制御部は、その後に受信されたパケットのペイロードに配置されたリージョンの表示終了時刻情報を与えるための制御コマンドに基づいて上記リージョンの表示終了を制御する
前記（９）に記載の受信装置。
（１２）受信部が、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信ステップを有し、
上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化し、
制御部が、に配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御ステップをさらに有する
受信方法。
（１３）サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成部と、
上記パケット生成部で生成されたパケットを送信する送信部を備え、
上記パケット生成部で生成されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、
上記パケット生成部は、
上記リージョンの表示終了時刻情報を与えるための制御コマンドがペイロードに配置されたパケットをさらに生成する
送信装置。
（１４）上記サンプルの期間は、固定とされている
前記（１３）に記載の送信装置。
（１５）上記サンプルの期間は、サブタイトルの表示の変化期間に合わせて変化する
前記（１３）に記載の送信装置。
（１６）上記パケットのヘッダには、対応する上記サンプルの開始時刻を示すタイムスタンプが含まれている
前記（１３）から（１５）のいずれかに記載の送信装置。
（１７）上記パケットは、ＰＥＳパケットである
前記（１３）から（１６）のいずれかに記載の送信装置。
（１８）パケット生成部が、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを生成するパケット生成ステップと、
送信部が、上記パケット生成部で生成されたパケットを送信する送信ステップを有し、
上記パケット生成ステップでは、上記生成されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、上記リージョンの表示終了時刻情報を与えるための制御コマンドがペイロードに配置されたパケットをさらに生成する
送信方法。
（１９）サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信部と、
上記パケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御部を備え、
上記制御部は、上記受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、その後に受信されたパケットのペイロードに配置されたリージョンの表示終了時刻情報を与えるための制御コマンドに基づいて上記リージョンの表示終了を制御する
受信装置。
（２０）受信部が、サンプル毎に表示タイミング情報を持つサブタイトルのテキスト情報のドキュメントがペイロードに配置されたパケットを受信する受信ステップと、
制御部が、上記パケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントに基づいてリージョン表示を制御する制御ステップを有し、
上記制御ステップでは、上記受信されたパケットのペイロードに配置された上記サブタイトルのテキスト情報のドキュメントにリージョンの表示終了時刻情報がないとき、その後に受信されたパケットのペイロードに配置されたリージョンの表示終了時刻情報を与えるための制御コマンドに基づいて上記リージョンの表示終了を制御する
受信方法。
【０１８７】
本技術の主な特徴は、サンプルの期間をサブタイトルの表示の変化期間に合わせて変化させることで、ＴＴＭＬドキュメントを含むサブタイトルＰＥＳパケットの送信頻度を抑制し、伝送効率を高めることを可能としたことである（図１７参照）。また、本技術の主な特徴は、ライブでのサブタイトル配信の場合、リージョンの表示終了時刻がわかったとき、ＴＴＭＬレイヤあるいはコンテナレイヤでリージョンの表示終了時刻情報を送ることで、受信側でリージョンの表示終了処理を適切に行い得るようにしたことである（図１５、図１９、図２１、図２３参照）。
【符号の説明】
【０１８８】
１０・・・送受信システム
１００・・・放送送出システム
１１０・・・ストリーム生成部
１１１・・・制御部
１１２・・・ビデオエンコーダ
１１３・・・オーディオエンコーダ
１１４・・・テキストフォーマット変換部
１１５・・・サブタイトルエンコーダ
１１６・・・ＴＳフォーマッタ
２００・・・テレビ受信機
２０１・・・受信部
２０２・・・ＴＳ解析部
２０３・・・ビデオデコーダ
２０４・・・ビデオ重畳部
２０５・・・パネル駆動回路
２０６・・・表示パネル
２０７・・・オーディオデコーダ
２０８・・・音声出力回路
２０９・・・スピーカ
２１０・・・サブタイトルデコーダ
２２１・・・ＣＰＵ
２２２・・・フラッシュＲＯＭ
２２３・・・ＤＲＡＭ
２２４・・・内部バス
２２５・・・リモコン受信部
２２６・・・リモコン送信機
【図１】
2018021107.tif 000003
【図２】
2018021107.tif 000004
【図３】
2018021107.tif 000005
【図４】
2018021107.tif 000006
【図５】
2018021107.tif 000007
【図６】
2018021107.tif 000008
【図７】
2018021107.tif 000009
【図８】
2018021107.tif 000010
【図９】
2018021107.tif 000011
【図１０】
2018021107.tif 000012
【図１１】
2018021107.tif 000013
【図１２】
2018021107.tif 000014
【図１３】
2018021107.tif 000015
【図１４】
2018021107.tif 000016
【図１５】
2018021107.tif 000017
【図１６】
2018021107.tif 000018
【図１７】
2018021107.tif 000019
【図１８】
2018021107.tif 000020
【図１９】
2018021107.tif 000021
【図２０】
2018021107.tif 000022
【図２１】
2018021107.tif 000023
【図２２】
2018021107.tif 000024
【図２３】
2018021107.tif 000025
【図２４】
2018021107.tif 000026
【図２５】
2018021107.tif 000027
【図２６】
2018021107.tif 000028
【国際調査報告】
2018021107.tif 000029
2018021107.tif 000030