(57)【要約】【課題】放送受信装置の動作方法が開示される。【解決手段】放送受信部はＩＰネットワークではなく放送網を介して放送コンテンツを含む第１放送ストリームを受信し、ＩＰ送受信部はＩＰネットワークに伝送されるメディアコンテンツを受信し、制御部は前記第１放送ストリームに基づいて前記メディアコンテンツのためのコンテンツ再生情報を受信し、前記メディアコンテンツ再生情報に基づいて前記メディアコンテンツを再生する。【選択図】図３１
2016521500.tif 000002
【特許請求の範囲】
【請求項１】
放送受信装置の動作方法において、
ＩＰネットワークではなく放送網を介して放送コンテンツを含む第１放送ストリームを受信するステップと、
前記第１放送ストリームに基づいてＩＰネットワークに伝送されるメディアコンテンツのためのメディアコンテンツ再生情報を受信するステップと、
前記メディアコンテンツを受信するステップと、
前記メディアコンテンツ再生情報に基づいて前記メディアコンテンツを再生するステップと、を含む、動作方法。
【請求項２】
前記第１放送ストリームは前記放送コンテンツの情報を含む放送情報シグナリングテーブルを含み、
前記放送情報シグナリングテーブルは前記メディアコンテンツ再生情報の伝送方法を示す第１エレメントと前記伝送方法に当たる伝送情報を示す第２エレメントを含み、
前記メディアコンテンツ再生情報を受信するステップは、
前記第１エレメントと前記第２エレメントに基づいて前記メディアコンテンツ再生情報を受信するステップを含む、請求項１に記載の動作方法。
【請求項３】
前記放送情報シグナリングテーブルはＰｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ（ＰＭＴ）、Ｓｅｒｖｉｃｅ  Ｍａｐ  Ｔａｂｌｅ（ＳＭＴ）、Ｔｅｒｒｅｓｔｉｒａｌ  Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｔａｂｌｅ（ＴＶＣＴ）のうちいずれか一つである、請求項２に記載の動作方法。
【請求項４】
前記第１エレメントは前記メディアコンテンツ再生情報が前記第１放送ストリームとは異なる第２放送ストリームに伝送されることを示し、
前記第２エレメントは前記第２放送ストリームの識別子を含む、請求項２に記載の動作方法。
【請求項５】
前記第１エレメントは前記メディアコンテンツ再生情報がセッション基盤の伝送プロトコールによって伝送されることを示し、
前記第２エレメントは前記セッション基盤の伝送プロトコールのセッションを識別する識別子を含む、請求項２に記載の動作方法。
【請求項６】
前記第１エレメントは前記メディアコンテンツ再生情報が前記第１放送ストリーム内の情報テーブルに含まれて伝送されることを示し、
前記第２エレメントは前記情報テーブルが含まれたパケットの識別子を含む、請求項２に記載の動作方法。
【請求項７】
前記第１エレメントは前記メディアコンテンツ再生情報が前記第１放送ストリーム内のインターネット・プロトコール（ＩＰ）データグラムに含まれて伝送されることを示し、
前記第２エレメントは前記ＩＰデータグラムを伝送する物理的階層のデータ伝送チャネルの識別子、前記ＩＰデータグラムのＩＰアドレス及びポート番号を含む、請求項２に記載の動作方法。
【請求項８】
前記放送コンテンツと前記メディアコンテンツの同期化のための同期化情報を前記放送ストリームから抽出するステップを更に含み、
前記メディアコンテンツを再生するステップは、
前記同期化情報に基づいて前記メディアコンテンツと前記放送コンテンツを同期化するステップを含む、請求項１に記載の動作方法。
【請求項９】
前記同期化情報はメディアコンテンツの自体再生時間を示す第１エレメントとメディアコンテンツ再生区間の識別子を示す第２エレメントを含む、請求項８に記載の動作方法。
【請求項１０】
前記同期化情報は前記同期化情報を含むパケットの放送ストリーム基準時間から同期化の対象である前記メディアコンテンツの再生区間の開始時点までの残りの時間を示す第３エレメントを含む、請求項９に記載の動作方法。
【請求項１１】
前記同期化情報は同期化の前にメディアコンテンツ再生情報がアップデートの必要があるか否かを示す第４エレメントを含み、
前記メディアコンテンツと前記放送コンテンツを同期化するステップは、
前記第４エレメントの値に基づいて前記再生情報をアップデートするステップを含む、請求項１０に記載の動作方法。
【請求項１２】
前記同期化情報は前記放送コンテンツに含まれるビデオまたはオーディオを含むパケットのヘッダに含まれる、請求項８に記載の動作方法。
【請求項１３】
前記放送ストリームはインターネット・プロトコール（ＩＰ）データグラムを含み、
前記ＩＰデータグラムは前記メディアコンテンツ再生情報を含み、
前記メディアコンテンツ再生情報を受信するステップは、
前記ＩＰデータグラムから前記メディアコンテンツ再生情報を抽出するステップを含む、請求項１に記載の動作方法。
【請求項１４】
前記第１放送ストリームは情報テーブルを含み、
前記情報テーブルは前記メディアコンテンツ再生情報と前記メディアコンテンツ再生情報の圧縮可否を示すエレメントを含み、
前記メディアコンテンツ再生情報を受信するステップは、
前記メディアコンテンツ再生情報の圧縮が可能であるか否かに基づいて前記メディアコンテンツ再生情報を前記放送情報テーブルから抽出するステップを含む、請求項１に記載の動作方法。
【請求項１５】
放送受信装置において、
ＩＰネットワークではなく放送網を介して放送コンテンツを含む第１放送ストリームを受信する放送受部と、
ＩＰネットワークに伝送されるメディアコンテンツを受信するＩＰ送受信部と、
前記第１放送ストリームに基づいて前記メディアコンテンツのためのメディアコンテンツ再生情報を受信し、前記メディアコンテンツ再生情報に基づいて前記メディアコンテンツを再生する制御部と、を含む、放送受信装置。
【請求項１６】
前記第１放送ストリームは前記放送コンテンツの情報を含む放送情報シグナリングテーブルを含み、
前記放送情報シグナリングテーブルは前記メディアコンテンツ再生情報の伝送方法を示す第１エレメントと前記伝送方法に当たる伝送情報を示す第２エレメントを含み、
前記制御部は、前記第１エレメントと前記第２エレメントに基づいて前記メディアコンテンツ再生情報を受信する、請求項１５に記載の放送受信装置。
【請求項１７】
前記放送情報シグナリングテーブルはＰｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ（ＰＭＴ）、Ｓｅｒｖｉｃｅ  Ｍａｐ  Ｔａｂｌｅ（ＳＭＴ）、Ｔｅｒｒｅｓｔｉｒａｌ  Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｔａｂｌｅ（ＴＶＣＴ）のうちいずれか一つである、請求項１６に記載の放送受信装置。
【請求項１８】
前記第１エレメントは前記メディアコンテンツ再生情報が前記第１放送ストリームとは異なる第２放送ストリームに伝送されること示し、
前記第２エレメントは前記第２放送ストリームの識別子を含む、請求項１６に記載の放送受信装置。
【請求項１９】
前記第１エレメントは前記メディアコンテンツ再生情報がセッション基盤の伝送プロトコールによって伝送されることを示し、
前記第２エレメントは前記セッション基盤の伝送プロトコールのセッションを識別する識別子を含む、請求項１６に記載の放送受信装置。
【請求項２０】
放送伝送装置の動作方法において、
放送コンテンツを放送ストリームに挿入するステップと、
ＩＰネットワークに伝送されるメディアコンテンツのためのメディアコンテンツ再生情報を前記放送ストリームに挿入するステップと、
前記放送ストリームをＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＩＰ）ネットワークではなく放送網を介して伝送するステップと、を含む、動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は放送伝送装置、放送受信装置、放送伝送装置の動作方法及び放送受信装置の動作方法に関するものである。
【背景技術】
【０００２】
最近、インバーネットの速い成長に伴ってＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＩＰ）ネットワークを主な伝送網にしてコンテンツを提供するメディアサービスが活性化されている。このような傾向によって環境に応じてメディアコンテンツを適応的に伝送するための標準技術であるＭＰＥＧ−Ｄｙｎａｍｉｃ  Ａｄａｐｔｉｖｅ  Ｓｔｒｅａｍｉｎｇ  ｏｖｅｒ  ＨＰＰＴ（ＤＡＳＨ）とメディアコンテンツをＩＰネットワークに効率的に伝送するための伝送標準であるＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ（ＭＭＴ）が登場している。
【０００３】
但し、大部分のメディアコンテンツはまだ衛星、ケーブル、地上波などの従来のデジタル放送網を介して伝送されている。そのため多くのユーザが衛星、ケーブル、地上波放送受信装置を使用している。よって、このような衛星、ケーブル、地上波受信装置がＩＰネットワークを介して伝送されるメディアコンテンツに接近するための放送伝送装置、放送受信装置、放送伝送装置の動作方法及び放送受信装置の動作方法が必要である。
【０００４】
特にＭＰＥＧ−ＤＡＳＨとＭＭＴなどの技術標準と互換可能な放送伝送装置、放送受信装置、放送伝送装置の動作方法及び放送受信装置の動作方法が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の一実施例は、ＩＰネットワークを介して伝送されるメディアコンテンツに関する情報を含むメディアコンテンツ再生情報をＩＰネットワークではなく放送網を介して受信するための放送伝送装置、放送受信装置、放送伝送装置の動作方法及び放送受信装置の動作方法を提供することを目的とする。
【０００６】
本発明の他の実施例は、ＩＰネットワークを介して伝送されるメディアコンテンツをＩＰネットワークではなく放送網を介して伝送されるメディアコンテンツと同期化するための放送伝送装置、放送受信装置、放送伝送装置の動作方法及び放送受信装置の動作方法を提供することを目的とする。
【０００７】
本発明の他の実施例は、ＩＰネットワークを介して伝送されるメディアコンテンツに関する情報を含むメディアコンテンツ再生情報がＩＰネットワークではなく放送網を介して伝送されるメディアコンテンツの情報を提供するための放送伝送装置、放送受信装置、放送伝送装置の動作方法及び放送受信装置の動作方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施例による放送受信装置の動作方法は、ＩＰネットワークではなく放送網を介して放送コンテンツを含む第１放送ストリームを受信するステップと、前記第１放送ストリームに基づいてＩＰネットワークに伝送されるメディアコンテンツのためのメディアコンテンツ再生情報を受信するステップと、前記メディアコンテンツを受信するステップと、前記メディアコンテンツ再生情報に基づいて前記メディアコンテンツを再生するステップと、を含む。
【０００９】
具体的な実施例において、前記第１放送ストリームは前記放送コンテンツの情報を含む放送情報シグナリングテーブルを含み、前記放送情報シグナリングテーブルは前記メディアコンテンツ再生情報の伝送方法を示す第１エレメントと前記伝送方法に当たる伝送情報を示す第２エレメントを含み、前記メディアコンテンツ再生情報を受信するステップは、前記第１エレメントと前記第２エレメントに基づいて前記メディアコンテンツ再生情報を受信するステップを含む。
【００１０】
また、前記放送情報シグナリングテーブルはＰｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ（ＰＭＴ）、Ｓｅｒｖｉｃｅ  Ｍａｐ  Ｔａｂｌｅ（ＳＭＴ）、Ｔｅｒｒｅｓｔｉｒａｌ  Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｔａｂｌｅ（ＴＶＣＴ）のうちいずれか一つである。
【００１１】
また、前記第１エレメントは前記メディアコンテンツ再生情報が前記第１放送ストリームとは異なる第２放送ストリームに伝送されること示し、前記第２エレメントは前記第２放送ストリームの識別子を含む。
【００１２】
また、前記第１エレメントは前記メディアコンテンツ再生情報がセッション基盤の伝送プロトコールによって伝送されることを示し、前記第２エレメントは前記セッション基盤の伝送プロトコールのセッションを識別する識別子を含む。
【００１３】
また、前記第１エレメントは前記メディアコンテンツ再生情報が前記第１放送ストリーム内の情報テーブルに含まれて伝送されることを示し、前記第２エレメントは前記情報テーブルが含まれたパケットの識別子を含む。
【００１４】
また、前記第１エレメントは前記メディアコンテンツ再生情報が前記第１放送ストリーム内のＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＩＰ）データグラムに含まれて伝送されることを示し、前記第２エレメントは前記ＩＰデータグラムのＩＰアドレス、ポート番号及びＩＰデータグラムを伝送する物理的階層のデータ伝送チャネルの識別子を含む。
【００１５】
他の具体的な実施例において、前記放送コンテンツと前記メディアコンテンツの同期化のための同期化情報を前記放送ストリームから抽出するステップを更に含み、前記メディアコンテンツを再生するステップは、前記同期化情報に基づいて前記メディアコンテンツと前記放送コンテンツを同期化するステップを含む。
【００１６】
また、前記同期化情報はメディアコンテンツの自体再生時間を示す第１エレメントとメディアコンテンツ再生区間の識別子を示す第２エレメントを含む。
【００１７】
また、前記同期化情報は前記同期化情報を含むパケットの放送ストリーム基準時間から同期化の対象である前記メディアコンテンツの再生区間の開始時点までの残りの時間を示す第３エレメントを含む。
【００１８】
また、前記同期化情報は前記同期化情報を含むパケットの放送ストリーム基準時間から同期化の対象である前記メディアコンテンツの再生区間の開始時点までの残りの時間を示す第３エレメントを含む。
【００１９】
また、前記同期化情報は前記放送コンテンツに含まれるビデオまたはオーディオを含むパケットのヘッダに含まれる。
【００２０】
本発明の一実施例による放送受信装置はＩＰネットワークではなく放送網を介して放送コンテンツを含む第１放送ストリームを受信する放送受部と、ＩＰネットワークに伝送されるメディアコンテンツを受信するＩＰ送受信部と、前記第１放送ストリームに基づいて前記メディアコンテンツのためのメディアコンテンツ再生情報を受信し、前記メディアコンテンツ再生情報に基づいて前記メディアコンテンツを再生する制御部と、を含む。
【００２１】
本発明の一実施例による放送伝送装置の動作方法は、放送コンテンツを放送ストリームに挿入するステップと、ＩＰネットワークに伝送されるメディアコンテンツのためのメディアコンテンツ再生情報を前記放送ストリームに挿入するステップと、前記放送ストリームをＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＩＰ）ネットワークではなく放送網を介して伝送するステップと、を含む。
【発明の効果】
【００２２】
本発明の一実施例はＩＰネットワークを介して伝送されるメディアコンテンツに関する情報を含むメディアコンテンツ再生情報を受信するようにする放送伝送装置、放送受信装置、放送伝送装置の動作方法及び放送受信装置の伝送方法を提供する。
【００２３】
本発明の他の実施例は、ＩＰネットワークを介して伝送されるメディアコンテンツをＩＰネットワークではなく放送網を介して伝送されるメディアコンテンツと同期化するようにする放送伝送装置、放送受信装置、放送伝送装置の動作方法及び放送受信装置の動作方法を提供する。
【００２４】
本発明の他の実施例は、ＩＰネットワークを介して伝送されるメディアコンテンツに関する情報を含むメディアコンテンツ再生情報がＩＰネットワークではなく放送網を介して伝送されるメディアコンテンツの情報を提供するようにする放送伝送装置、放送受信装置、放送伝送装置の動作方法及び放送受信装置の動作方法を提供する。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施例によるメディアコンテンツ送受信システムの構成を示すブロック図である。
【図２】本発明の一実施例によるＩＰネットワークを介したメディアコンテンツ送受信システムの構成を示す図である。
【図３】本発明の一実施例によるＭｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ（ＭＰＤ）の構造を示す図である。
【図４】本発明の一実施例によるＭＰＤのＸＭＬシンタックス（ｓｙｎｔａｘ）を示す図である。
【図５】本発明の一実施例によるＭＰＤのピリオド（Ｐｅｒｉｏｄ）エレメントのＸＭＬシンタックスを示す図である。
【図６】本発明の一実施例による放送受信装置がＩＰネットワークを介してメディアコンテンツを受信する動作を示すフローチャートである。
【図７】本発明の一実施例によってＭＰＤをＭＰＤ情報テーブルの形態に伝送する場合のビットストリームシンタックスを示す図である。
【図８】本発明の一実施例によって放送受信装置がＭＰＤを含む情報テーブルに基づいてＭＰＤを抽出する動作を示すフローチャートである。
【図９】本発明の一実施例によってＭＰＤリンクを含むＭＰＤリンクテーブルを示す図である。
【図１０】本発明の一実施例によって放送受信装置がメディアコンテンツ再生情報リンクを含むメディアコンテンツ再生情報テーブルに基づいてＭＰＤを受信する動作を示すフローチャートである。
【図１１】本発明の一実施例によってＩＰデータグラム（Ｄａｔａｇｒａｍ）にＭＰＤまたはＭＰＤ情報テーブルを含ませて伝送することを示す図である。
【図１２】本発明の一実施例によってＩＰデータグラムにＭＰＤまたはＭＰＤ情報テーブルを含ませて伝送する場合のＩＰデータグラムのシンタックスを示す図である。
【図１３】本発明の一実施例によってＩＰデータグラムにＭＰＤまたはＭＰＤ情報テーブルを含ませて伝送する場合のＩＰデータグラムに含まれたＭＰＤペイロード（ｐａｙｌｏａｄ）のシンタックスを示す図である。
【図１４】本発明の一実施例によって放送受信装置がメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルを含むＩＰデータグラムに基づいてメディアコンテンツ情報またはメディアコンテンツ再生情報テーブルを抽出する動作を示すフローチャートである。
【図１５】本発明の一実施例によってＭＰＤを伝送するためのＭＰＤディスクリプタ（ｄｅｓｃｒｉｐｔｏｒ）のシンタックスを示す図である。
【図１６】ＭＰＤディスクリプタがＭＰＤを直接含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【図１７】ＭＰＤディスクリプタがＭＰＤをリンクするリンクを含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【図１８】ＭＰＤディスクリプタがＭＰＤを含むデータパケットの識別子を含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【図１９】ＭＰＤディスクリプタがＭＰＤを含む別途の放送ストリームの識別子を含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【図２０】ＭＰＤディスクリプタがＭＰＤを含むＩＰデータグラムに関する情報を含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【図２１】ＭＰＤディスクリプタがＭＰＤを伝送するセッション基盤の伝送プロトコールのセッションに関する情報を含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【図２２】メディアコンテンツ再生情報の伝送方法を放送情報シグナリング（ｓｉｇｎａｌｉｎｇ）情報テーブルに含ませて伝送する場合の放送受信装置がメディアコンテンツ再生情報を受信する動作を示すフローチャートである。
【図２３】放送コンテンツが放送網だけでなくＩＰネットワークを介しても伝送される場合の放送受信装置が放送ストリーム伝送安定可否に基づいてメディアコンテンツを再生する動作を説明するフローチャートである。
【図２４】ＭＰＥＧ−ＤＡＳＨ標準に従ってＩＰネットワークを介して伝送されるメディアコンテンツの同期化情報を含む放送ストリームパケットのシンタックスを示す図である。
【図２５】本発明の一実施例によってビデオ、オーディオなどの放送コンテンツを含むパケットのヘッダに含まれる同期化情報のシンタックスを示す図である。
【図２６】本発明の他の実施例によってビデオ、オーディオなどの放送コンテンツを含むパケットのヘッダに含まれる同期化情報のシンタックスを示す図である。
【図２７】本発明の一実施例によって放送受信装置が放送コンテンツとメディアコンテンツを同期化する動作を示すフローチャートである。
【図２８】放送コンテンツがＡＴＳＣ標準に従って伝送される場合のメディアコンテンツ再生情報に含まれる放送コンテンツを識別する情報の形式を示す図である。
【図２９】ＡＴＳＣ標準に従って伝送される放送コンテンツを識別する情報を含むＭＰＥＧ−ＤＡＳＨのＭＰＤの例題を示す図である。
【図３０】放送受信装置がメディアコンテンツ再生情報に基づいて放送コンテンツを受信する動作を示すフローチャートである。
【図３１】放送受信装置がＭＰＥＧ−２  ＴＳ標準に従って放送ストリームを伝送する放送網を介してＭＰＥＧ−ＤＡＳＨのＭＰＤを受信することを示すブロック図である。
【図３２】放送受信ＭＰＥＧ−２  ＴＳ標準に従って伝送される放送ストリームの放送コンテンツとＩＰネットワークを介して伝送されるメディアコンテンツを同期化することを示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、添付した図面を参照して本発明の実施例について本発明の属する技術分野における通常の知識を有する者が容易に実施し得るように詳細に説明する。しかし、本発明は様々な相異なる形態に具現されてもよく、ここで説明する実施例に限定されることはない。そして、図面で本発明を明確に説明するために説明と関係のない部分は省略しており、明細書全体にわたって類似した部分に対しては類似した図面符号を付けている。また、ある部分がある構成要素を「含む」とする際、これは特に反対する記載がない限りある構成要素を除くのではなく他の構成要素を更に含むことを意味する。
【００２７】
図１は、本発明の一実施例によるメディアコンテンツ送受信システムの構成を示すブロック図である。
【００２８】
本発明の一実施例によるメディアコンテンツ送受信システムは放送局１０、コンテンツ提供者３０、コンテンツサーバ５０及び放送受信装置１００を含む。コンテンツ提供者３０はメディアコンテンツを放送局とコンテンツサーバ５０に提供する。放送局１０は衛星、地上波、ケーブル放送網のうち少なくともいずれか一つを利用してメディアコンテンツを含む放送ストリームを伝送する。
【００２９】
コンテンツサーバ５０は放送受信装置の要求に基づいてメディアコンテンツを伝送する。
【００３０】
放送受信装置１００は提供部１１０、ＩＰ送受信部１３０、放送受信部１５０及びデコーダ１７０を含む。放送受信装置１００は制御部１１０を介してＩＰ送受信部１３０、放送受信部１５０及びデコーダ１７０の動作を制御する。放送受信装置１００は放送受信部１５０を介してメディアコンテンツを含む放送ストリームを受信する。この際、放送ストリームは衛星、地上波、ケーブル放送網のうち少なくともいずれか一つを利用して伝送される。よって、放送受信部１５０は放送ストリームを受信するために衛星チューナ、地上波チューナ、ケーブルチューナのうち少なくともいずれか一つを含む。放送受信装置１００はＩＰ送受信部１３０を介してコンテンツサーバ５０にメディアコンテンツを要求する。放送受信装置１００はＩＰ送受信部１３０を介してコンテンツサーバからメディアコンテンツを受信する。放送受信装置１００はデコーダを介してメディアコンテンツをデコーティングする。
【００３１】
図２乃至図６を介して、本発明の一実施例によるＩＰネットワークを介したメディアコンテンツの送受信を説明する。
【００３２】
図２は、本発明の一実施例によるＩＰネットワークを介したメディアコンテンツ送受信システムの構成を示す図である。
【００３３】
本発明の一実施例によるＩＰネットワークを介したメディアコンテンツの送受信は、実際のメディアコンテンツを含む伝送パケットの送受信とメディアコンテンツ再生情報の送受信に分けられる。放送受信装置１００はメディアコンテンツ再生情報を受信し、メディアコンテンツを含む伝送パケットを受信する。この際、メディアコンテンツ再生情報はメディアコンテンツを再生するために必要な情報を示す。メディアコンテンツ再生情報はメディアコンテンツを再生するために必要な空間的情報（ｓｐａｔｉａｌ  ｉｎｆｏｒｍａｔｉｏｎ）及び時間的情報（ｔｅｍｐｏｒａｌ  ｉｎｆｏｒｍａｔｉｏｎ）のうち少なくともいずれか一つを含む。放送受信装置１００はメディアコンテンツ再生情報に基づいてメディアコンテンツを再生する。
【００３４】
具体的な実施例において、ＭＭＰ標準に従ってメディアコンテンツがＩＰネットワークを介して送受信される。この際、コンテンツサーバ５０はメディアコンテンツ再生情報を含む再生情報ドキュメント（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  ｄｏｃｕｍｅｎｔ，ＰＩ  ｄｏｃｕｍｅｎｔ）を伝送する。また、コンテンツサーバ５０は放送受信装置１０の要求に基づいてメディアコンテンツを含むＭＭＴ  ｐｒｏｔｏｃｏｌ（ＭＭＴＰ）  ｐａｃｋｅｔを伝送する。放送受信装置１００はＰＩ  ｄｏｃｕｍｅｎｔを受信する。放送受信装置１００はメディアコンテンツを含む伝送パケットを受信する。放送受信装置１００はメディアコンテンツを含む伝送パケットからメディアコンテンツを抽出する。放送受信装置１００はＰＩ  ｄｏｃｕｍｅｎｔに基づいてメディアコンテンツを再生する。
【００３５】
他の具体的な実施例において、図２の実施例のようにＭＰＥＧ−ＤＡＳＨ標準に従ってメディアコンテンツがＩＰネットワークを介して送受信される。図２において、コンテンツサーバ５０はメディアコンテンツ再生情報を含むメディア再生ディスクリプション（Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ，ＭＰＤ）を伝送する。但し、具体的な実施例によっては、ＭＰＤはコンテンツサーバ５０ではなく他の外部のサーバが伝送してもよい。また、コンテンツサーバ５０は放送受信装置１００の要求に基づいてメディアコンテンツを含むセグメント（ｓｅｇｍｅｎｔ）を伝送する。放送受信装置１００はＭＰＤを受信する。放送受信装置１００はＭＰＤに基づいてメディアコンテンツをコンテンツサーバに要求する。放送受信装置１００は要求に基づいてメディアコンテンツを含む伝送パケットを受信する。放送受信装置１００はＭＰＤに基づいてメディアコンテンツを再生する。そのために、放送受信装置１００は制御部１１０にＤＡＳＨクライアント（ｃｌｉｅｎｔ）を含む。ＤＡＳＨクライアントはＭＰＤをパーシング（ｐａｒｓｉｎｇ）するＭＰＤ  Ｐａｒｓｅｒ、ＳｅｇｍｅｎｔをパーシングするＳｅｇｍｅｎｔ  Ｐａｒｓｅｒ、ＩＰ送受信部１３０を介してＨＴＴＰ要求メッセージを伝送しＨＴＴＰ応答メッセージを受信するＨＴＴＰクライアント、メディアを再生するメディアエンジン（ｅｎｇｉｎｅ）を含む。ＭＰＤについては図３乃至５を介して具体的に説明する。
【００３６】
図３は、本発明の一実施例によるＭｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ（ＭＰＤ）の構造を示す図である。図４は、本発明の一実施例によるＭＰＤのＸＭＬシンタックスを示す図である。図５は、本発明の一実施例によるＭＰＤのピリオドエレメントのＸＭＬシンタックスを示す図である。
【００３７】
ＭＰＤはピリオドエレメント、アダプテーションセット（Ａｄａｐｔａｔｉｏｎ  Ｓｅｔ）エレメント及びリプレゼンテーション（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）エレメントを含む。
【００３８】
ピリオドエレメントはピリオドに関する情報を含む。ＭＰＤは複数のピリオドに関する情報を含む。ピリオドはメディアコンテンツ再生（Ｐｒｅｓｅｎｔａｔｉｏｎ）の連続した時間区間を示す。
【００３９】
アダプテーションセットエレメントはアダプテーションセットに関する情報を含む。ＭＰＤは複数のアダプテーションセットに関する情報を含む。アダプテーションセットは相互転換が可能な一つまたはそれ以上のメディアコンテンツコンポーネントを含むメディアコンポーネントの集合である。アダプテーションセットは一つまたはそれ以上のリプレゼンテーションを含む。アダプテーションセットはそれぞれ異なる言語のオーディオを含むか互いに異なる言語の字幕を含む。
【００４０】
リプレゼンテーションエレメントはリプレゼンテーションに関する情報を含む。ＭＰＤはリプレゼンテーションに関する情報を含む。リプレゼンテーションは一つまたはそれ以上のメディアコンポーネントの構造化された束であって、同じメディアコンテンツコンポーネントに対して互いに異なるようにインコーディングされた複数のリプレゼンテーションが存在する。一方、ビットストリームスイッチング（ｂｉｔｓｔｒｅａｍ  ｓｗｉｔｃｈｉｎｇ）が可能な場合、放送受信装置１００はメディアコンテンツ再生の途中にアップデートされた情報に基づいて受信されるビットストリームを他のビットストリームに転換する。特に放送受信装置１００は帯域幅の環境に応じて受信されるリプレゼンテーションを他のリプレゼンテーションに転換する。リプレゼンテーションは複数のセグメントに分割される。
【００４１】
セグメントはメディアコンテンツデータの単位である。リプレゼンテーションはＨＴＴＰ  １．１（ＲＦＣ  ２６１６）で定義されたＨＴＴＰ  ＧＥＴまたはＨＴＴＰ  ｐａｒｔｉａｌ  ＧＥＴ  ｍｅｔｈｏｄを利用したメディアコンテンツ受信機３０の要求に応じてセグメントまたはセグメントの一部分に伝送される。
【００４２】
また、セグメントは複数のサブセグメントを含んで構成される。サブセグメントはセグメントレベルでインデックス可能な最も小さい単位（ｕｎｉｔ）を意味する。セグメントは初期化セグメント（Ｉｎｉｔｉａｌｉｚａｔｉｏｎ  Ｓｅｇｍｅｎｔ）、メディアセグメント（Ｍｅｄｉａ  Ｓｅｇｍｅｎｔ）、インデックスセグメント（Ｉｎｄｅｘ  Ｓｅｇｍｅｎｔ）、ビットストリームスイッチングセグメント（Ｂｉｔｓｔｒｅａｍ  Ｓｗｉｔｃｈｉｎｇ  Ｓｅｇｍｅｎｔ）などを含む。
【００４３】
図６は、本発明の一実施例による放送受信装置がＩＰネットワークを介してメディアコンテンツを受信する動作を示すフローチャートである。
【００４４】
放送受信装置１００はＩＰ送受信部１３０を介してメディアコンテンツ再生情報を受信するＳ１０１。具体的な実施例において、メディアコンテンツ再生情報はＭＰＥＧ−ＤＡＳＨ標準によるＭＰＤである。この際、放送受信装置１００はＩＰ送受信部１３０を介してＭＰＤを受信する。他の具体的な実施例に置いて、メディアコンテンツ再生情報はＭＭＴ標準によるＰＩ  ｄｏｃｕｍｅｎｔである。この際、放送受信装置１００はＩＰ送受信部１３０を介してＰＩ  ｄｏｃｕｍｅｎｔを受信する。
【００４５】
放送受信装置１００はＩＰ送受信部１３０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを受信するＳ１０３。
【００４６】
放送受信装置１００は制御部１１０を介してメディアコンテンツを再生するＳ１０５。詳しくは、放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを再生する。
【００４７】
衛星、ケーブル、地上波などの放送網を介して放送ストリームを受信する放送受信装置１００がＩＰネットワークを介してメディアコンテンツを受信するためには、上述したようにメディアコンテンツの再生情報を受信する必要がある。特に放送網を介して伝送されるコンテンツと効率的に連動されるためには、メディアコンテンツ再生情報が放送ストリームを介して伝送され受信されるべきである。メディアコンテンツ再生情報を放送ストリームを介して伝送する場合、コンテンツ提供者または放送局は放送網を介して提供されるコンテンツ情報とＩＰネットワークを介して伝送されるメディアコンテンツに関する情報を統合して管理することができるためである。また、放送受信装置１００は放送ストリームを持続的に受信するため、メディアコンテンツ再生情報を放送ストリームを介して伝送する場合、放送受信装置１００は別途の情報要求メッセージがなくてもメディアコンテンツ再生情報のアップデート可否を迅速に把握することができるためである。
【００４８】
図７乃至図２１を介して、ＩＰネットワークではなく放送網を介して伝送される放送ストリームを利用してメディアコンテンツ再生情報を伝送し受信する方法を説明する。
【００４９】
コンテンツ提供者または放送局はメディアコンテンツ再生情報をメディアコンテンツ再生情報テーブルに含ませて伝送する。図７乃至図８を介して、メディアコンテンツ再生情報をメディアコンテンツ再生情報テーブルに含ませて伝送することについて説明する。
【００５０】
メディアコンテンツ再生情報をメディアコンテンツ再生情報テーブルに含ませて伝送する場合、放送受信装置１００はメディアコンテンツ再生情報テーブルに基づいてメディアコンテンツ再生情報を受信する。詳しくは、放送受信装置１００はメディアコンテンツ再生情報テーブルからメディアコンテンツ再生情報を抽出してメディアコンテンツ再生情報を受信する。
【００５１】
この際、メディアコンテンツ再生情報テーブルは様々な情報テーブルのうちからメディアコンテンツ再生情報テーブルを識別するようにするｉｄエレメントを含む。
【００５２】
また、メディアコンテンツ再生情報テーブルはｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントを含む。ｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントはメディアコンテンツ再生情報をテーブルインスタンスを識別する識別子を示す。この際、ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドはメディアコンテンツ再生情報テーブルのプロトコールバージョンを示すｐｒｏｔｏｃｏｌ＿ｖｅｒｓｉｏｎフィールドを含む。また、互いに異なるメディアコンテンツ再生情報を含む複数のメディアコンテンツ再生情報テーブルそれぞれを識別するｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒフィールドを含む。ｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントはメディアコンテンツ再生情報テーブルに関わる放送サービルを識別する識別子を示す。この際、ｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントはｐｒｏｇｒａｍ  ｎｕｍｂｅｒ、ｓｅｒｖｉｃｅ  ｉｄ、ｓｏｕｒｃｅ  ｉｄのうちいずれか一つを示す。
【００５３】
また、メディアコンテンツ再生情報テーブルはメディアコンテンツ再生情報テーブルのバージョンを示すｖｅｒｓｉｏｎエレメントを含む。この際、放送受信装置１００はｖｅｒｓｉｏｎエレメントに基づいてメディアコンテンツ再生情報テーブルのアップデート可否を判断する。詳しくは、放送受信装置１００は以前受信したメディアコンテンツ再生情報テーブルのｖｅｒｉｓｏｎエレメントの値とは異なるｖｅｒｉｓｏｎエレメントの値を有するメディアコンテンツ再生情報テーブルを受信した場合、メディアコンテンツ再生情報テーブルがアップデートされたと判断する。この際、放送受信装置１００はメディアコンテンツ再生情報テーブルからメディアコンテンツ再生情報を抽出する。また、放送受信装置１００は以前受信したメディアコンテンツ再生情報テーブルのｖｅｒｓｉｏｎエレメントの値と同じｖｅｒｓｉｏｎエレメントの値を有するメディアコンテンツ再生情報テーブルを受信した場合、メディアコンテンツ再生情報テーブルがアップデートされていないと判断する。この際、放送受信装置１００はメディアコンテンツ再生情報テーブルからメディアコンテンツ再生情報を抽出しない。具体的な実施例において、ｖｅｒｓｉｏｎエレメントの値はメディアコンテンツ再生情報が含むｖｅｒｓｉｏｎエレメントの値と同じ値を有する。また、メディアコンテンツ再生情報テーブルはメディアコンテンツ再生情報を識別するメディアコンテンツ再生情報ｉｄエレメントを含む。
【００５４】
この際、メディアコンテンツ再生情報テーブルはメディアコンテンツ再生情報を識別する識別子の長さを示すメディアコンテンツ再生情報ｉｄ＿ｌｅｎｇｔｈエレメントを含む。
【００５５】
また、メディアコンテンツ再生情報テーブルはメディアコンテンツ再生情報のインコーディング方式を示すｃｏｄｉｎｇエレメントを含む。この際、インコーディング方式を示すｃｏｄｉｎｇエレメントはメディアコンテンツ再生情報テーブルが別途の圧縮なしにメディアコンテンツ再生情報を含むことを示す。また、インコーディング方式を示すｃｏｄｉｎｇエレメントはメディアコンテンツ再生情報テーブルが特定アルゴリズムによって圧縮されたメディアコンテンツ再生情報を含むことを示す。この際、特定アルゴリズムはｇｚｉｐアルゴリズムである。
【００５６】
また、メディアコンテンツ再生情報テーブルはメディアコンテンツ再生情報の長さを示すｂｙｔｅ＿ｌｅｎｇｔｈエレメントを含む。
【００５７】
また、メディアコンテンツ再生情報自体であるｂｙｔｅ（）エレメントを含む。この際、メディアコンテンツ再生情報テーブルはＸＭＬ、ＨＴＭＬ５またはビットストリーム形式である。
【００５８】
図７は、本発明の一実施例によってＭＰＤをＭＰＤ情報テーブルの形態に伝送する場合のビットストリームシンタックスを示す図である。
【００５９】
図７の実施例ではメディアコンテンツ再生情報テーブルがビットストリームの形態を有し、メディアコンテンツ再生情報がＭＰＤに含まれた場合を示す。よって、図７でメディアコンテンツ再生情報テーブルはＭＰＤ情報テーブルと称する。
【００６０】
ＭＰＤ情報テーブルはｔａｂｌｅ＿ｉｄフィールと、ｓｅｃｔｉｏｎ＿ｓｙｎｔａｘ＿ｉｎｄｉｃａｔｏｒフィールド、ｐｒｉｖａｔｅ＿ｉｎｄｉｃｔｏｒフィールド、ｐｒｉｖａｔｅ＿ｓｅｃｔｉｏｎ＿ｌｅｎｇｔｈフィールド、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールド、ＭＰＤ＿ｄａｔａ＿ｖｅｒｓｉｏｎフィールド、ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールド、ｌａｓｔ＿ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールド、ＭＰＤ＿ｉｄ＿ｌｅｎｇｔｈフィールド、ＭＰＤ＿ｉｄ＿ｂｙｔｅフィールド、ＭＰＤ＿ｃｏｄｉｎｇフィールド、ＭＰＤ＿ｂｙｔｅ＿ｌｅｎｇｔｈフィールド及びＭＰＤ＿ｂｙｔｅフィールドを含む。
【００６１】
図７の実施例において、ｔａｂｌｅ＿ｉｄフィールドはＭＰＤ情報テーブルの識別子を示す。この際、ｔａｂｌｅ＿ｉｄフィールドはＡＴＳＣ  Ａ／６５で定義されたｒｅｓｅｒｖｅｄ  ｉｄ値のうち一つである０ｘＦＡである。
【００６２】
ｓｅｃｔｉｏｎ＿ｓｙｎｔａｘ＿ｉｎｄｉｃａｔｏｒフィールドはＭＰＤ情報テーブルをＭＰＥＧ−２  ＴＳ標準のｌｏｎｇ形式のｐｒｉｖａｔｅ  ｓｅｃｔｉｏｎ  ｔａｂｌｅであるのか否かを示す。ＭＰＤ情報テーブルはｌｏｎｇ形式ではないため、ｓｅｃｔｉｏｎ＿ｓｙｎｔａｘ＿ｉｎｄｉｃａｔｏｒフィールドは０の値を有する。
【００６３】
ｐｒｉｖａｔｅ＿ｉｎｄｉｃｔｏｒフィールドは現在テーブルがｐｒｉｖａｔｅ  ｓｅｃｔｉｏｎに当たるのかを示す。ＭＰＤ情報テーブルはｐｒｉｖａｔｅ  ｓｅｃｔｉｏｎに当たるため、ｐｒｉｖａｔｅ＿ｉｎｄｉｃｔｏｒフィールドは１の値を有する。
【００６４】
ｐｒｉｖａｔｅ＿ｓｅｃｔｉｏｎ＿ｌｅｎｇｔｈフィールドはｐｒｉｖａｔｅ＿ｓｅｃｔｉｏｎ＿ｌｅｎｇｔｈフィールドの後に含まれたｓｅｃｔｉｏｎの長さを示す。
【００６５】
ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドはＭＰＤ情報テーブルを介して伝送されるＭＰＤに関わる放送サービスを識別する識別する識別子を示す。この際、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドはｐｒｏｇｒａｍ  ｎｕｍｂｅｒ、ｓｅｒｖｉｃｅ  ｉｄ、ｓｏｕｒｃｅ  ｉｄのうちいずれか一つを示す。他の実施例において、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドＭＰＤを識別する識別子を示す。詳しくは、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドはＭＰＤ情報テーブルのプロトコールバージョンを示すｐｒｏｔｏｃｏｌ＿ｖｅｒｓｉｏｎフィールドを含む。また、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドは互いに異なるＭＰＤを含む複数のＭＰＤ情報テーブルそれぞれを識別するｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒフィールドを含む。
【００６６】
ＭＰＤ＿ｄａｔａ＿ｖｅｒｓｉｏｎフィールドはＭＰＤ情報テーブルのバージョンを示す。この際、放送受信装置１００はＭＰＤ＿ｄａｔａ＿ｖｅｒｓｉｏｎフィールドに基づいてＭＰＤ情報テーブルのアップデートが可能な否かを判断する。ＭＰＤ＿ｄａｔａ＿ｖｅｒｓｉｏｎフィールドの値はＭＰＤに含まれたｖｅｒｓｉｏｎエレメントの値と同じである。
【００６７】
ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールドは現在セクションの番号を示す。
【００６８】
ｌａｓｔ＿ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールドは最後のセクションの番号を示す。ＭＰＤ情報テーブルの大きさが大きければ複数のセクションに分けられて伝送される。この際、放送受信装置１００はｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールドとｌａｓｔ＿ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールドに基づいてＭＰＤ情報テーブルに必要な全てのセクションの受信可否を判断する。
【００６９】
ＭＰＤ＿ｉｄ＿ｂｙｔｅフィールドはＭＰＤを識別する識別子を示す。
【００７０】
ＭＰＤ＿ｉｄ＿ｌｅｎｇｔｈフィールドはＭＰＤを識別する識別子の長さを示す。
【００７１】
ＭＰＤ＿ｃｏｄｉｎｇフィールドはＭＰＤのインコーディング方式を示す。この際、インコーディング方式を示すＭＰＤ＿ｃｏｄｉｎｇフィールドはＭＰＤ情報テーブルが別途の圧縮なしにメディアコンテンツ再生情報を含むことを示す。また、ＭＰＤ＿ｃｏｄｉｎｇフィールドはＭＰＤ情報テーブルが特定アルゴリズムによって圧縮されたＭＰＤを含むことを示す。この際、特定アルゴリズムはｇｚｉｐアルゴリズムである。具体的な実施例において、ＭＰＤ＿ｃｏｄｉｎｇフィールドの値は表１のように定義される。
【００７２】
【表１】
2016521500.tif 000003
【００７３】
表１に実施例において、ＭＰＤ＿ｃｏｄｉｎｇフィールドが０Ｘ００の値を有する場合、ＭＰＤ情報テーブルが別途の圧縮なしにメディアコンテンツ再生情報を含むことを示す。ＭＰＤ＿ｃｏｄｉｎｇフィールドが０Ｘ０１の値を有する場合、ＭＰＤ情報テーブルがｇｚｉｐアルゴリズムによって圧縮されたＭＰＤを含むことを示す。
【００７４】
ＭＰＤ＿ｂｙｔｅ＿ｌｅｎｇｔｈフィールドはＭＰＤの長さを示す。
【００７５】
ＭＰＤ＿ｂｙｔｅ（）フィールドはＭＰＤ情報テーブルに含まれたＭＰＤの実際のデータを含む。
【００７６】
図８は、本発明の一実施例によって放送受信装置がＭＰＤを含む情報テーブルに基づいてＭＰＤを抽出する動作を示すフローチャートである。
【００７７】
放送受信装置１００は放送受信部１５０を介して放送ストリームを受信するＳ３０１。
【００７８】
放送受信装置１００は制御部１１０を介して放送ストリームからメディアコンテンツ再生情報テーブルを抽出するＳ３０３。具体的な実施例において、放送受信装置１００は制御部１１０を介してｉｄエレメントに基づいて放送ストリームからメディアコンテンツ再生情報テーブルを抽出する。詳しくは、放送受信装置１００は制御部１１０を介してｉｄエレメントとｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントが組み合わせられた情報に基づいて放送ストリームからメディアコンテンツ再生情報テーブルを抽出する。例えば、放送受信装置１００は制御部１１０を介してｉｄエレメントの値でメディアコンテンツ再生情報テーブルを識別し、放送ストリームからメディアコンテンツ再生情報テーブルを抽出する。この際、放送受信装置１００は制御部１１０を介してｉｄエレメントの値とｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントの値が組み合わせられた値でメディアコンテンツ再生情報テーブルを識別し、放送ストリームからメディアコンテンツ再生情報テーブルを抽出する。
【００７９】
放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報テーブルに基づいてメディアコンテンツ再生情報を抽出するＳ３０５。この際、メディアコンテンツ再生情報が圧縮されている場合、放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報の圧縮を解除してメディアコンテンツ再生情報を抽出する。
【００８０】
放送受信装置１００はＩＰ送受信部１３０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを受信するＳ３０７。
【００８１】
放送受信装置１００は制御部１１０を介してメディアコンテンツを再生するＳ３０９。詳しくは、放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを再生する。
【００８２】
コンテンツ提供者または放送局はＩＰネットワークではなく放送網を介してメディアコンテンツ再生情報をＩＰデータグラムに含ませて伝送する。この際、コンテンツ提供者または放送局はメディアコンテンツ再生情報を含むメディアコンテンツ再生情報テーブルをＩＰデータグラムに含ませて伝送する。図９乃至図１２を介し、メディアコンテンツ再生情報をＩＰデータグラムに含ませて伝送することについて説明する。
【００８３】
メディアコンテンツ再生情報をＩＰデータグラムに含ませて伝送する場合、放送受信装置１００はメディアＩＰデータグラムに基づいてメディアコンテンツ再生情報を受信する。具体的な実施例において、放送受信装置１００はＩＰデータグラムからメディアコンテンツ再生情報を抽出してメディアコンテンツ再生情報を受信する。他の具体的な実施例において、放送受信装置１００はＩＰデータグラムからメディアコンテンツ再生情報テーブルを抽出してメディアコンテンツ再生情報を受信する。
【００８４】
この際、メディアコンテンツ再生情報はＵＤＰペイロードに含まれる。ＵＤＰペイロードはｐａｙｌｏａｄ＿ｔｙｐｅフィールドとｐａｙｌｏａｄフィールドを含む。ｐａｙｌｏａｄ＿ｔｙｐｅフィールドはｐａｙｌｏａｄフィールドに含まれたメディアコンテンツ再生情報のデータの形態を示す。この際、ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値はｐａｙｌｏａｄフィールドに含まれたメディアコンテンツ再生情報がファイル自体であることを示す。具体的な実施例において、メディアコンテンツ再生情報がＭＤＰに含まれる場合、ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値はｐａｙｌｏａｄフィールドがＭＰＤをそのまま含むことを示す。他の具体的な実施例において、メディアコンテンツ再生情報がＰＩ  ｄｏｃｕｍｅｎｔに含まれる場合、ｐａｙｌｏａｄ＿ｔｙｐｅフィールド値はｐａｙｌｏａｄフィールドがＰＩ  ｄｏｃｕｍｅｎｔをそのまま含むことを示す。また、ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値はメディアコンテンツ再生情報が特殊なシンタックスの形態で含まれていることを示す。また、ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値はメディアコンテンツ再生情報が上述したメディアコンテンツ再生情報テーブルの形態で含まれていることを示す。
【００８５】
ｐａｙｌｏａｄフィールドはメディアコンテンツ再生情報を含む。
【００８６】
コンテンツ提供者または放送局はメディアコンテンツ再生情報リンクをメディアコンテンツ再生情報テーブルに含ませて伝送する。この際、メディアコンテンツ再生情報リンクはメディアコンテンツ再生情報をリンクしてメディアコンテンツ再生情報を受信するようにする。この際、メディアコンテンツ再生情報リンクはＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）の形式である。図９乃至図１０を介し、メディアコンテンツ再生情報リンクをメディアコンテンツ再生情報テーブルに含ませて伝送することについて説明する。
【００８７】
メディアコンテンツ再生情報リンクをメディアコンテンツ再生情報テーブルに含ませて伝送する場合、放送受信装置１００はメディアコンテンツ再生情報テーブルに基づいてメディアコンテンツ再生情報を受信する。詳しくは、放送受信装置１００はメディアコンテンツ再生情報テーブルからメディアコンテンツ再生情報リンクを抽出する。この際、放送受信装置１００はメディアコンテンツ再生情報リンクからメディアコンテンツ再生情報を受信する。
【００８８】
この際、メディアコンテンツ再生情報テーブルは様々なテーブルのうちからメディアコンテンツ再生情報テーブルを識別するようにするｉｄエレメントを含む。
【００８９】
また、メディアコンテンツ再生情報テーブルはｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントを含む。ｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントはメディアコンテンツ再生情報テーブルインスタンスを識別するようにする識別子を示す。この際、ｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントはメディアコンテンツ再生情報テーブルのプロトコールバージョンを示すｐｒｏｔｏｃｏｌ＿ｖｅｒｓｉｏｎフィールドを含む。また、互いに異なるメディアコンテンツ再生情報を含む複数のメディアコンテンツ再生情報テーブルをそれぞれ識別するｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒフィールドを含む。ｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントはメディアコンテンツ再生情報テーブルに関わる放送サービスを識別するようにするサービス識別子を示す。ｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントはｐｒｏｇｒａｍ  ｎｕｍｂｅｅｒ、ｓｅｒｖｉｃｅ  ｉｄ、ｓｏｕｒｃｅ  ｉｄのうちいずれか一つを示す。
【００９０】
また、メディアコンテンツ再生情報テーブルはメディアコンテンツ再生情報テーブルのバージョンを示すｖｅｒｓｉｏｎエレメントを含む。この際、放送受信装置１００はｖｅｒｓｉｏｎエレメントに基づいてメディアコンテンツ再生情報テーブルのアップデートが可能な否かを判断する。詳しくは、放送受信装置１００は以前受信したメディアコンテンツ再生情報テーブルのｖｅｒｓｉｏｎエレメントの値とは異なるｖｅｒｓｉｏｎエレメント値を有するメディアコンテンツ再生情報テーブルを受信した場合、メディアコンテンツ再生情報テーブルがアップデートされたと判断する。この際、放送受信装置１００はメディアコンテンツ再生情報テーブルからメディアコンテンツ再生情報を抽出する。また、放送受信装置１００は以前受信したメディアコンテンツ再生情報テーブルのｖｅｒｓｉｏｎエレメントの値のようなｖｅｒｓｉｏｎエレメントの値を有するメディアコンテンツ再生情報テーブルを受信した場合、メディアコンテンツ再生情報テーブルかアップデートされていないと判断する。この際、放送受信装置１００はメディアコンテンツ再生情報テーブルからメディアコンテンツ再生情報を抽出しない。具体的な実施例において、ｖｅｒｓｉｏｎエレメントの値はメディアコンテンツ再生情報が含むｖｅｒｓｉｏｎエレメントの値と同じ値を有する。
【００９１】
また、メディアコンテンツ再生情報テーブルはメディアコンテンツ再生情報を識別する識別子を示すメディアコンテンツ再生情報ｉｄエレメントを含む。
【００９２】
この際、メディアコンテンツ再生情報テーブルはメディアコンテンツ再生情報を識別する識別子の長さを示すメディアコンテンツ再生情報ｉｄ＿ｌｅｎｇｔｈエレメントを含む。
【００９３】
また、メディアコンテンツ再生情報はメディアコンテンツ再生情報リンクの長さを示すｂｙｔｅ＿ｌｅｎｇｔｈエレメントを含む。
【００９４】
また、メディアコンテンツ再生情報リンク自体であるｂｙｔｅ（）エレメントを含む。この際、メディアコンテンツ再生情報リンクはＵＲＬ形式である。
【００９５】
この際、メディアコンテンツ再生情報テーブルはＸＭＬ、ＨＴＭＬ５またはビットストリーム形式である。
【００９６】
図９は、本発明の一実施例によってＭＰＤリンクを含むＭＰＤリンクテーブルを示す図である。
【００９７】
図９の実施例ではメディアコンテンツ再生情報テーブルがビットストリームの形態を有し、メディアコンテンツ再生情報がＭＰＤに含まれた場合を示す。よって、図７でメディアコンテンツ再生情報テーブルはＭＰＤ情報テーブルと称する。また、メディアコンテンツ再生情報リンクはＵＲＬの形態である。よって、メディアコンテンツ再生情報をリンクＭＰＤ＿ＵＲＬと称する。
【００９８】
ＭＰＤ情報テーブルはｔａｂｌｅ＿ｉｄフィールと、ｓｅｃｔｉｏｎ＿ｓｙｎｔａｘ＿ｉｎｄｉｃａｔｏｒフィールド、ｐｒｉｖａｔｅ＿ｉｎｄｉｃｔｏｒフィールド、ｐｒｉｖａｔｅ＿ｓｅｃｔｉｏｎ＿ｌｅｎｇｔｈフィールド、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールド、ＭＰＤ＿ｄａｔａ＿ｖｅｒｓｉｏｎフィールド、ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールド、ｌａｓｔ＿ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールド、ＭＰＤ＿ｉｄ＿ｌｅｎｇｔｈフィールド、ＭＰＤ＿ｉｄ＿ｂｙｔｅフィールド、ＭＰＤ＿ＵＲＬ＿ｌｅｎｇｔｈフィールド及びＭＰＤ＿ＵＲＬ＿ｂｙｔｅフィールドを含む。
【００９９】
図７の実施例において、ｔａｂｌｅ＿ｉｄフィールドはＭＰＤ情報テーブルの識別子を示す。この際、ｔａｂｌｅ＿ｉｄフィールドはＡＴＳＣ  Ａ／６５で定義されたｒｅｓｅｒｖｅｄ  ｉｄ値のうち一つである０ｘＦＡである。
【０１００】
ｓｅｃｔｉｏｎ＿ｓｙｎｔａｘ＿ｉｎｄｉｃａｔｏｒフィールドはＭＰＤ情報テーブルをＭＰＥＧ−２  ＴＳ標準のｌｏｎｇ形式のｐｒｉｖａｔｅ  ｓｅｃｔｉｏｎ  ｔａｂｌｅであるのか否かを示す。ＭＰＤ情報テーブルはｌｏｎｇ形式ではないため、ｓｅｃｔｉｏｎ＿ｓｙｎｔａｘ＿ｉｎｄｉｃａｔｏｒフィールドは０の値を有する。
【０１０１】
ｐｒｉｖａｔｅ＿ｉｎｄｉｃｔｏｒフィールドは現在テーブルがｐｒｉｖａｔｅ  ｓｅｃｔｉｏｎに当たるのかを示す。ＭＰＤ情報テーブルはｐｒｉｖａｔｅ  ｓｅｃｔｉｏｎに当たるためｐｒｉｖａｔｅ＿ｉｎｄｉｃｔｏｒフィールドは１の値を有する。
【０１０２】
ｐｒｉｖａｔｅ＿ｓｅｃｔｉｏｎ＿ｌｅｎｇｔｈフィールドはｐｒｉｖａｔｅ＿ｓｅｃｔｉｏｎ＿ｌｅｎｇｔｈフィールドの後に含まれたｓｅｃｔｉｏｎの長さを示す。
【０１０３】
ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドはＭＰＤ情報テーブルを介して伝送されるＭＰＤに関わる放送サービスを識別する識別子を示す。この際、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドはｐｒｏｇｒａｍ  ｎｕｍｂｅｒ、ｓｅｒｖｉｃｅ  ｉｄ、ｓｏｕｒｃｅ  ｉｄのうちいずれか一つを示す。他の実施例において、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドＭＰＤを識別する識別子を示す。詳しくは、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドはＭＰＤ情報テーブルのプロトコールバージョンを示すｐｒｏｔｏｃｏｌ＿ｖｅｒｓｉｏｎフィールドを含む。また、ｔａｂｌｅ＿ｉｄ＿ｅｘｔｅｎｓｉｏｎフィールドは互いに異なるＭＰＤを含む複数のＭＰＤ情報テーブルそれぞれを識別するｓｅｑｕｅｎｃｅ＿ｎｕｍｂｅｒフィールドを含む。
【０１０４】
ＭＰＤ＿ｄａｔａ＿ｖｅｒｓｉｏｎフィールドはＭＰＤ情報テーブルのバージョンを示す。この際、放送受信装置１００はＭＰＤ＿ｄａｔａ＿ｖｅｒｓｉｏｎフィールドに基づいてＭＰＤ情報テーブルのアップデートが可能な否かを判断する。ＭＰＤ＿ｄａｔａ＿ｖｅｒｓｉｏｎフィールドの値はＭＰＤに含まれたｖｅｒｓｉｏｎエレメントの値と同じである。
【０１０５】
ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールドは現在セクションの番号を示す。
【０１０６】
ｌａｓｔ＿ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールドは最後のセクションの番号を示す。ＭＰＤ情報テーブルの大きさが大きければ複数のセクションに分けられて伝送される。この際、放送受信装置１００はｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールドとｌａｓｔ＿ｓｅｃｔｉｏｎ＿ｎｕｍｂｅｒフィールドに基づいてＭＰＤ情報テーブルに必要な全てのセクションの受信が可能な否かを判断する。
【０１０７】
ＭＰＤ＿ｉｄ＿ｂｙｔｅフィールドはＭＰＤを識別する識別子を示す。
【０１０８】
ＭＰＤ＿ｉｄ＿ｌｅｎｇｔｈフィールドはＭＰＤを識別する識別子の長さを示す。
【０１０９】
ＭＰＤ＿ＵＲＬ＿ｌｅｎｇｔｈフィールドはＭＰＤ＿ＵＲＬの長さを示す。
【０１１０】
ＭＰＤ＿ＵＲＬ＿ｂｙｔｅ（）フィールドはＭＰＤ＿ＵＲＬ自体を示す。
【０１１１】
図１０は、本発明の一実施例によって放送受信装置がメディアコンテンツ再生情報リンクを含むメディアコンテンツ再生情報テーブルに基づいてＭＰＤを受信する動作を示すフローチャートである。
【０１１２】
放送受信装置１００は放送受信部１５０を介して放送ストリームを受信するＳ４０１。
【０１１３】
放送受信装置１００は制御部１１０を介して放送ストリームからメディアコンテンツ再生情報リンクを含むメディアコンテンツ再生情報テーブルを抽出するＳ４０３。具体的な実施例において、放送受信装置１００は制御部１１０を介してｉｄエレメントに基づいて放送ストリームからメディアコンテンツ再生情報テーブルを抽出する。詳しくは、放送受信装置１００は制御部１１０を介してｉｄエレメントとｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントが組み合わせられた情報に基づいて放送ストリームからメディアコンテンツ再生情報テーブルを抽出する。例えば、放送受信装置１００は制御部１１０を介してｉｄエレメントの値でメディアコンテンツ再生情報テーブルを識別し、放送ストリームからメディアコンテンツ再生情報テーブルを抽出する。この際、放送受信装置１００は制御部１１０を介してｉｄエレメントの値とｉｄ＿ｅｘｔｅｎｓｉｏｎエレメントの値が組み合わせられた値でメディアコンテンツ再生情報テーブルを識別し、放送ストリームからメディアコンテンツ再生情報テーブルを抽出する。
【０１１４】
放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報テーブルに基づいてメディアコンテンツ再生情報リンクを抽出するＳ４０５。この際、メディアコンテンツ再生情報リンクはＵＲＬの形式である。
【０１１５】
放送受信装置１００はＩＰ送受信部１３０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを受信するＳ４０７。
【０１１６】
放送受信装置１００はＩＰ送受信部１３０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを受信するＳ４０９。
【０１１７】
放送受信装置１００は制御部１１０を介してメディアコンテンツを再生するＳ４１１。詳しくは、放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを再生する。
【０１１８】
図１１乃至図１３の実施例はメディアコンテンツ再生情報がＭＰＤに含まれた場合を示す。図１１は、本発明の一実施例によってＩＰデータグラムにＭＰＤまたはＭＰＤ情報テーブルを含ませて伝送することを示す図である。
【０１１９】
図１１に示したデータ構造のように、図１１乃至図１３の実施例において、ＩＰデータグラムはＩＰペイロードにＵＤＰデータグアムを含む。また、ＵＤＰデータグラムはＵＤＰペイロードにＭＰＤまたはＭＰＤ情報テーブルを含む。この際、ＩＰデータグラムのシンタックスは図１０を介して詳しく説明する。
【０１２０】
図１２は、本発明の一実施例によってＩＰデータグラムにＭＰＤまたはＭＰＤ情報テーブルを含ませて伝送する場合のＩＰデータグラムのシンタックスを示す図である。
【０１２１】
ＵＤＰペイロードはＭＰＤ＿ｐａｙｌｏａｄ＿ｔｙｐｅフィールドとＭＰＤ＿ｐａｙｌｏａｄフィールドを含む。ＭＰＤ＿ｐａｙｌｏａｄ＿ｔｙｐｅフィールドはＭＰＤ＿ｐａｙｌｏａｄフィールドに含まれたＭＰＤのデータの形態を示す。ＭＰＤ＿ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値はＭＰＤ＿ｐａｙｌｏａｄフィールドがＭＰＤ自体を含むことを示す。また、ＭＰＤ＿ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値はＭＰＤ＿ｐａｙｌｏａｄフィールドがＭＰＤを特殊なシンタックスの形態に含むことを示す。詳しくは、ＭＰＤ＿ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値は以下の表２のように定義される。
【０１２２】
【表２】
2016521500.tif 000004
【０１２３】
表２の実施例において、ＭＰＤ＿ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値が０Ｘ０１である場合、ＭＰＤ＿ｐａｙｌｏａｄフィールドがＭＰＤを特殊なシンタックスの形態に含むことを示す。また、ＭＰＤ＿ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値が０Ｘ０２である場合、ＭＰＤ＿ｐａｙｌｏａｄフィールドがＭＰＤをそのまま含むことを示す。また、ＭＰＤ＿ｐａｙｌｏａｄ＿ｔｙｐｅフィールドの値が０Ｘ０３である場合、ＭＰＤ＿ｐａｙｌｏａｄフィールドがＭＰＤを上述したＭＰＤ情報テーブルの形態で含むことを示す。
【０１２４】
ＭＰＤ＿ｐａｙｌｏａｄフィールドはＭＰＤを含む。
【０１２５】
図１３は、本発明の一実施例によってＩＰデータグラムにＭＰＤまたはＭＰＤ情報テーブルを含ませて伝送する場合のＩＰデータグラムに含まれたＭＰＤペイロードのシンタックスを示す図である。
【０１２６】
ＭＰＤ＿ｃｏｄｉｎｇフィールドはＭＰＤまたはＭＰＤ情報テーブルのインコーディング方式を示す。この際、インコーディング方式を示すＭＰＤ＿ｃｏｄｉｎｇフィールドはＭＰＤペイロードが別途の圧縮なしにＭＰＤまたはＭＰＤ情報テーブルを含むことを示す。また、ＭＰＤ＿ｃｏｄｉｎｇフィールドはＭＰＤペイロードが特定のアルゴリズムによって圧縮されたＭＰＤまたはＭＰＤ情報テーブルを含むことを示す。この際、特定アルゴリズムはｇｚｉｐアルゴリズムである。具体的な実施例において、ＭＰＤ＿ｃｏｄｉｎｇフィールドの値は表３のように定義される。
【０１２７】
【表３】
2016521500.tif 000005
【０１２８】
表３の実施例において、ＭＰＤ＿ｃｏｄｉｎｇフィールドが０Ｘ００の値を有する場合、ＭＰＤペイロードが別途の圧縮なしにＭＰＤまたはＭＰＤ情報テーブルを含むことを示す。ＭＰＤ＿ｃｏｄｉｎｇフィールドが０Ｘ０１の値を有する場合、ＭＰＤペイロードがｇｚｉｐアルゴリズムによって圧縮されたＭＰＤまたはＭＰＤ情報テーブルを含むことを示す。
【０１２９】
ＭＰＤ＿ｂｙｔｅ＿ｌｅｎｇｔｈフィールドはＭＰＤまたはＭＰＤ情報テーブルの長さを示す。
【０１３０】
図１４は、本発明の一実施例によって放送受信装置がメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルを含むＩＰデータグラムに基づいてメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルを抽出する動作を示すフローチャートである。
【０１３１】
放送受信装置１００は放送受信部１５０を介して放送ストリームを受信するＳ５０１。
【０１３２】
放送受信装置１００は制御部１１０を介して放送ストリームからＩＰデータグラムを抽出するＳ５０３。
【０１３３】
放送受信装置１００は制御部１１０を介してＩＰデータグラムからＵＤＰデータグラムを抽出するＳ５０５。詳しくは、放送受信装置１００はＩＰデータグラムのペイロードからＵＤＰデータグラムを抽出する。
【０１３４】
放送受信装置１００は制御部１１０を介してＵＤＰデータグラムに基づいてメディアコンテンツ再生情報を抽出するＳ５０７。詳しくは、放送受信装置１００はＵＤＰデータグラムのペイロードからメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルを抽出する。具体的な実施例において、メディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルが圧縮されている場合、放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルの圧縮を解除し、メディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルを抽出する。この際、放送受信装置１００はＵＤＰデータグラムに含まれたｃｏｄｉｎｇフィールドに基づいてメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルの圧縮を解除する。この際、放送受信装置１００は制御部１００を介してメディアコンテンツ再生情報テーブルからメディアコンテンツ再生情報を抽出する。
【０１３５】
放送受信装置１００はＩＰ送受信部１３０を介し、メディアコンテンツ再生情報に基づいてメディアコンテンツ再生情報を受信するＳ５０７。
【０１３６】
放送受信装置１００は制御部１１０を介してメディアコンテンツを再生するＳ５０９。詳しくは、放送受信装置１００は制御部１１０を介し、メディアコンテンツ再生情報に基づいてメディアコンテンツを再生する。
【０１３７】
コンテンツ提供者または放送局はメディアコンテンツ再生情報の伝送方法を放送情報シグナリング（ｓｉｇｎａｌｉｎｇ）テーブルに含ませて伝送する。図１５乃至図２３を介し、メディアコンテンツ再生情報の伝送方法を放送情報シグナリングテーブルに含ませて伝送することについて説明する。この際、放送情報シグナリングテーブルはビットストリーム、ＨＴＭＬ５及びＸＭＬ形式のうちいずれか一つの形式である。
【０１３８】
具体的な実施例において、コンテンツ提供者または放送局はメディアコンテンツ再生情報の伝送方法を含むディスクリプタを放送情報シグナリング情報テーブルに含ませて伝送する。
【０１３９】
この際、放送情報シグナリング情報テーブルはＩＳＯ／ＩＥＣ  １３８１８−１標準で定義するＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）テーブル、ＥＴＳＩ  ＥＮ  ３００  ４６８標準で定義するＳＩ（Ｓｙｓｔｅｍ  Ｉｎｆｏｒｍａｔｉｏｎ）テーブル及びＡＴＳＣ標準で定義するＰＳＩＰ（Ｐｒｏｇｒａｍ  ａｎｄ  Ｓｙｓｔｅｍ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）テーブルのうちいずれか一つである。特に、シグナリング情報テーブルは放送コンテンツに関する情報をシグナリングする情報テーブルである。この際、放送コンテンツに関する情報は、詳しくは放送サービスに関する情報、エレメンタリー（ｅｌｅｍｅｎｔａｒｙ）ストリームに関する情報及びイベントに関する情報のうちいずれか一つである。詳しくは、情報テーブルはＡＴＳＣ標準のうち一つであるＡ／６５に定義されたＴａｂｌｅのうちＴＶＣＴ（Ｔｅｒｒｅｓｔｒｉａｌ  Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｔａｂｌｅ）、ＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、Ａ／１５３に定義されたＴａｂｌｅのうちＳＭＴ（Ｓｅｒｖｉｃｅ  Ｍａｐ  Ｔａｂｌｅ）、ＥＴＳＩ  ＥＮ  ３００  ４６８標準で定義するＳＤＴ（Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ）、ＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）及びＩＳＯ／ＩＥＣ  １３８１８−１標準で定義するＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）のうちいずれか一つである。
ディスクリプタはディスクリプタを識別するｔａｇエレメントを含む。
【０１４０】
また、ディスクリプタはディスクリプタの長さを示すｌｅｎｔｈエレメントを含む。
【０１４１】
また、ディスクリプタがディスクリプタによって指定される放送コンテンツが放送網だけでなくＩＰネットワークに同時に伝送されることを示すｓｉｍｕｌｃａｓｔ＿ｆｌａｇを含む。この際、放送コンテンツはディスクリプタによって指定されるエレメンタリーストリーム、ディスクリプタによって指定されるサービス及びディスクリプタによって指定されるイベントのうちいずれか一つである。ｓｉｍｕｌｃａｓｔ＿ｆｌａｇの値が１で放送網を介して伝送される放送ストリームの伝送が不安定な場合、放送受信装置１００はＩＰネットワークを介してディスクリプタによって指定される放送コンテンツを受信する。
【０１４２】
詳しくは、ｓｉｍｕｌｃａｓｔ＿ｆｌａｇの値が１で放送網を介して伝送される放送ストリームの信号が一定基準より弱いか放送コンテンツの再生に途切れが発生する場合、放送受信装置１００はＩＰネットワークを介してディスクリプタによって指定される放送コンテンツを受信する。この際、放送受信装置１００はディスクリプタによって指定される放送コンテンツを受信可能であることをユーザに表示する。また、放送受信装置１００はユーザの入力に基づいてＩＰネットワークを介してディスクリプタによって指定される放送コンテンツを受信する。詳しくは、放送受信装置１００はユーザの入力があればＩＰネットワークを介してディスクリプタによって指定される放送コンテンツを受信する。
【０１４３】
また、ディスクリプタはメディアコンテンツ再生情報のバージョンを示すｖｅｒｓｉｏｎエレメントを含む。
【０１４４】
また、ディスクリプタはメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルの具体的な伝送方法を示すｔｒａｎｓｐｏｒｔ＿ｍｏｄｅエレメントを含む。この際、ｔｒａｎｓｐｏｒｔ＿ｍｏｄｅエレメントが有する値はディスクリプタが直接メディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルを含むことを示す。また、ｔｒａｎｓｐｏｒｔ＿ｍｏｄｅエレメントが有する値はディスクリプタが含むリンクアドレスを介してメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルをダウンロード可能であることを示す。また、ｔｒａｎｓｐｏｒｔ＿ｍｏｄｅエレメントが有する値はディスクリプタを含むパケットと他のパケットに含まれた情報テーブルがメディアコンテンツ再生情報を含むことを示す。また、ｔｒａｎｓｐｏｒｔ＿ｍｏｄｅエレメントが有する値はメディアコンテンツ再生情報が別途の放送ストリームを含むことを示す。また、ｔｒａｎｓｐｏｒｔ＿ｍｏｄｅエレメントが有する値はメディアコンテンツ再生情報テーブルまたはメディアコンテンツ再生情報テーブルをＩＰデータグラムが含むことを示す。また、ｔｒａｎｓｐｏｒｔ＿ｍｏｄｅエレメントが有する値はメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルがセッション基盤の伝送プロトコールによって伝送されることを示す。この際、セッション基盤の伝送プロトコールはＦｉｌｅ  Ｄｅｌｉｖｅｒｙ  ｏｖｅｒ  Ｕｎｉｄｉｒｅｃｔｉｏｎａｌ  Ｔｒａｎｓｐｏｒｔ（ＦＬＵＴＥ）である。また、セッション基盤の伝送プロトコールはＡＬＣ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｌａｙｅｒｅｄ  Ｃｏｄｉｎｇ）／ＬＣＴ（Ｌａｙｅｒｅｄ  Ｃｏｄｉｎｇ  Ｔｒａｎｓｐｏｒｔ）である。
【０１４５】
また、ディスクリプタはメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルの伝送方法に当たる具体的な伝送情報を含むｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントを含む。この際、ディスクリプタが直接メディアコンテンツ再生情報を含む場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントはメディアコンテンツ再生情報自体を含む。この際、放送受信装置１００はディスクリプタからメディアコンテンツ再生情報を抽出する。
【０１４６】
また、ディスクリプタが含むリンクを介してメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルをダウンロード可能である場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントはメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルをダウンロード可能なリンクを含む。具体的な実施例において、放送受信装置１００はリンクにアクセスしてメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルをダウンロードする。この際、リンクは複数である。また、複数のリンクに対する優先順位が存在する。この際、放送受信装置１００は優先順位が高いリンクから順次にメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルのダウンロードを試みる。この際、リンクはＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）である。
【０１４７】
また、ディスクリプタを含むパケットと他のパケットに含まれた情報テーブルがメディアコンテンツ再生情報またはメディアコンテンツ再生情報をリンクするメディアコンテンツ再生情報リンクを含む場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントはメディアコンテンツ再生情報またはメディアコンテンツ再生情報リンクを含むパケットの識別子を含む。この際、情報テーブルのテーブルＩＤは予め決められたものである。但し、情報テーブルのテーブルＩＤが予め決められたものではない場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントは情報テーブルのテーブルＩＤを含む。この際、情報テーブルは上述したメディアコンテンツ再生情報テーブルである。
【０１４８】
また、別途の放送ストリームがメディアコンテンツ再生情報またはメディアコンテンツ再生情報リンクを含む場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントはメディアコンテンツ再生情報またはメディアコンテンツ再生情報リンクを含む放送ストリームの識別子とパケットの識別子を含む。この際、放送ストリームがＭＰＥＧ２  ＴＳ標準に従う場合には放送ストリームの識別子はＴＳ  ＩＤであり、パケット識別子はＰＤである。詳しくは、パケットに含まれた情報テーブルがメディアコンテンツ再生情報またはメディアコンテンツ再生情報リンクを含む。この際、情報テーブルのテーブルＩＤは予め決められたものである。但し、情報テーブルのテーブルＩＤが予め決められたものではない場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントは情報テーブルのテーブルＩＤを含む。この際、メディアコンテンツ再生情報を含む情報テーブルは上述したメディアコンテンツ再生情報テーブルである。
【０１４９】
また、ＩＰデータグラムがメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルを含む場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントはメディアコンテンツ再生情報を含むＩＰデータグラムをダウンロード可能な物理的階層（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ）のデータ伝送チャネルの識別子、ＩＰアドレス、ポート番号、ソースＩＰアドレスを含むか否かを示すフラッグ、ソースＩＰアドレス、ＩＰアドレス形式のバージョンを含む。
【０１５０】
また、メディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルをセッション基盤の伝送プロトコールセッションを介して伝送する場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルをダウンロード可能な物理的階層のデータ伝送チャネルの識別子、セッションの識別子、セッションのＩＰアドレス、セッションのポート番号、セッションのソースＩＰアドレスを含むか否かを示すフラッグ、セッションのソースＩＰアドレス、ＩＰアドレス形式のバージョンを含む。上述したように、セッション基盤の伝送プロトコールはＦＬＵＴＥである。また、セッション基盤の伝送プロトコールはＡＬＣ／ＬＣＴである。この際、セッション基盤の伝送プロトコールがＦＬＵＴＥである場合、セッションの識別子はＦＬＵＴＥセッションの識別子であるＴＳＩである。
【０１５１】
図１５乃至図２１の実施例において、ＭＰＤはメディアコンテンツ再生情報を含む。よって、図１５乃至図２１の実施例において、メディアコンテンツ再生情報またはメディアコンテンツ再生情報の伝送方法を含むディスクリプタをＭＰＤディスクリプタと称する。また、この際、ＭＰＤディスクリプタはビットストリーム形式の放送情報シグナリング情報テーブルに含まれる。
【０１５２】
図１５は、本発明の一実施例によってＭＰＤを伝送するためのＭＰＤディスクリプタのシンタックスを示す図である。
【０１５３】
ＭＰＤディスクリプタはｄｅｓｃｒｉｐｔｏｒ＿ｔａｇフィールド、ｄｅｓｃｒｉｐｔｏｒ＿ｌｅｎｇｔｈフィールド、ＭＰＤ＿ｖｅｒｓｉｏｎフィールド、ｓｉｍｕｌｃａｓｔ＿ｆｌａｇフィールド、ＭＰＤ＿ｖｅｒｓｉｏｎフィールド、ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールド及びＭＰＤ＿ｂｏｏｔｓｔｒａｐ＿ｄａｔａフィールドを含む。
【０１５４】
ｄｅｓｃｒｉｐｔｏｒ＿ｔａｇフィールドはＭＰＤ  ｄｅｓｃｒｉｐｔｏｒの識別子を示す。
【０１５５】
ｄｅｓｃｒｉｐｔｏｒ＿ｌｅｎｇｔｈフィールドはＭＰＤ  ｄｅｓｃｒｉｐｔｏｒの長さを示す。
【０１５６】
ＭＰＤ＿ｖｅｒｓｉｏｎフィールドはＭＰＤのバージョンを示す。
【０１５７】
ｓｉｍｕｌｃａｓｔ＿ｆｌａｇフィールドＭＰＤディスクリプタによって指定される放送コンテンツが放送網だけでなくＩＰネットワークに同時に伝送されることを示す。この際、放送コンテンツはＭＰＤディスクリプタによって指定されるエレメンタリーストリーム、ＭＰＤディスクリプタによって指定されるサービス及びＭＰＤディスクリプタによって指定されるイベントのうちいずれか一つである。ｓｉｍｕｌｃａｓｔ＿ｆｌａｇの値が１で放送網を介して伝送される放送ストリームの伝送が不安定な場合、放送受信装置１００はＩＰネットワークを介してディスクリプタによって指定される放送コンテンツを受信する。詳しくは、ｓｉｍｕｌｃａｓｔ＿ｆｌａｇの値が１で放送網を介して伝送される放送ストリームの信号が一定基準より弱いか放送コンテンツの再生に途切れが発生する場合、放送受信装置１００はＩＰネットワークを介してディスクリプタによって指定される放送コンテンツを受信する。この際、放送受信装置１００はＭＰＤディスクリプタによって指定される放送コンテンツを受信可能であることをユーザに表示する。また、放送受信装置１００はユーザの入力に基づいてＩＰネットワークを介してＭＰＤディスクリプタによって指定される放送コンテンツを受信する。詳しくは、放送受信装置１００はユーザの入力があればＩＰネットワークを介してＭＰＤディスクリプタによって指定される放送コンテンツを受信する。
【０１５８】
ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドはＭＰＤ、ＭＰＤ情報テーブル（ＭＰＤ＿Ｓｅｃｔｉｏｎ）またはＭＰＤリンクテーブル（ＭＰＤ＿ＵＲＬ＿Ｓｅｃｔｉｏｎ）の具体的な伝送方法を示す。この際、ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値はＭＰＤディスクリプタが直接ＭＰＤを含むことを示す。また、ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値はＭＰＤディスクリプタが含むリンクアドレスを介してＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンクテーブルをダウンロード可能であることを示す。また、ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値はＭＰＤディスクリプタを含むパケットと他のパケットに含まれた情報テーブルがＭＰＤまたはＭＰＤ＿ＵＲＬを含むことを示す。この際、ＭＰＤ＿ＵＲＬはＭＰＤをダウンロード可能なＵＲＬを示す。この際、情報テーブルは上述したＭＰＤ情報テーブルである。また、この際、情報テーブルは上述したＭＰＤリンク情報テーブルである。また、ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値はＭＰＤまたはＭＰＤ＿ＵＲＬを別途の放送ストリームが含むことを示す。この際、情報テーブルは上述したＭＰＤ情報テーブルである。また、この際、情報テーブルは上述したＭＰＤリンク情報テーブルである。また、ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値はＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンクテーブルをＩＰデータグラムが含むことを示す。また、ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値はＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンクテーブルをＦＬＵＴＥ或いはＡＬＣ／ＬＣＴなどのセッション基盤の伝送プロトコールセッションを介して伝送することを示す。詳しくは、ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドの値は以下の表４のように割り当てられる。
【０１５９】
【表４】
2016521500.tif 000006
【０１６０】
表４の実施例において、ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値が０Ｘ００であればＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドはＭＰＤディスクリプタが直接ＭＰＤを含むことを示す。ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値が０Ｘ０１であればＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドはＭＰＤディスクリプタが含むリンクアドレスを介してＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンクテーブルをダウンロード可能であることを示す。ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値が０Ｘ０２であればＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドはＭＰＤディスクリプタを含むパケットと他のパケットに含まれた情報テーブルがＭＰＤまたはＭＰＤ＿ＵＲＬを含むことを示す。ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値が０Ｘ０３であればＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドはＭＰＤを別途の放送ストリームが含むことを示す。ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値が０Ｘ０４であればＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドはＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンクテーブルをＩＰデータグラムが含むことを示す。ＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドが有する値が０Ｘ０５であればＭＰＤ＿ｔｒａｎｓｐｏｒｔ  ｍｏｄｅフィールドはＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンクテーブルを伝送プロトコールセッションを介して伝送することを示す。この際、伝送プロトコールはＦＬＵＴＥである。また。この際、伝送プロトコールはＡＬＣ／ＬＣＴである。
【０１６１】
ＭＰＤ＿ｂｏｏｔｓｔｒａｐ＿ｄａｔａフィールドはＭＰＤ或いはＭＰＤ情報テーブルの伝送方法によって具体的な伝送方法を含む。これについては図１４乃至図１９を参照して詳しく説明する。
【０１６２】
図１６は、ＭＰＤディスクリプタがＭＰＤを直接含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【０１６３】
ＭＰＤディスクリプタが直接メディアコンテンツ再生情報を含む場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａはＭＰＤ＿ｄａｔａ＿ｌｅｎｇｔｈフィールドとＭＰＤ＿ｄａｔａ＿ｂｙｔｅフィールドを含む。ＭＰＤ＿ｄａｔａ＿ｌｅｎｇｔｈフィールドはＭＰＤデータの大きさを示す。ＭＰＤ＿ｄａｔａ＿ｂｙｔｅフィールドはＭＰＤの実際のデータを示す。この際、放送受信装置１００はＭＰＤディスクリプタからＭＰＤを抽出する。
【０１６４】
図１７は、ＭＰＤディスクリプタがＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンクテーブルを記憶するリンクのアドレスを含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【０１６５】
ＭＰＤディスクリプタが含むリンクアドレスを介してＭＰＤをダウンロード可能な場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａはＭＰＤ＿ＵＲＬ＿ｌｅｎｇｔｈフィールドとＭＰＤ＿ＵＲＬフィールドを含む。ＭＰＤ＿ＵＲＬ＿ｌｅｎｇｔｈフィールドはＵＲＬの長さを示す。ＭＰＤ＿ＵＲＬフィールドはＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンクテーブルをダウンロード可能なＵＲＬを示す。
【０１６６】
図１８は、ＭＰＤディスクリプタがＭＰＤを含むデータパケットの識別子を含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【０１６７】
ＭＰＤディスクリプタを含むパケットと他のパケットに含まれた情報テーブルがＭＰＤ、ＭＰＤ＿ＵＲＬを含む場合、ｂｏｏｔｓｔｒａｐ＿ＤａｔａはＭＰＤ＿ｐｉｄフィールドを含む。この際、情報テーブルは上述したようにＭＰＤ情報テーブルである。また、この際、情報テーブルは上述したようにＭＰＤリンク情報テーブルである。ＭＰＤ＿ｐｉｄフィールドはＭＰＤを含むパケットの識別子を示す。この際、放送ストリームがＭＰＥＤ−２  ＴＳ標準に従う場合、パケットの識別子はＰＩＤである。放送受信装置１００はＭＰＤ＿ｐｉｄフィールドに基づいてＭＰＤを抽出する。放送受信装置１００はＭＰＤ＿ｐｉｄフィールドの値でＭＰＤまたはＭＰＤ＿ＵＲＬを含むパケットを識別し、ＭＰＤまたはＭＰＤ＿ＵＲＬを含むパケットからＭＰＤまたはＭＰＤ＿ＵＲＬを抽出する。この際、情報テーブルのテーブルＩＤは予め決められたものである。但し、情報テーブルのテーブルＩＤが予め決められたものではない場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａは情報テーブルのテーブルＩＤを示すｔａｂｌｅ＿ｉｄフィールドを含む。
【０１６８】
図１９は、ＭＰＤディスクリプタがＭＰＤを含む別途の放送ストリームの識別子を含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【０１６９】
別途の放送ストリームがＭＰＤまたはＭＰＤ＿ＵＲＬを含む場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａはｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄフィールドとＭＰＤ＿ｐｉｄフィールドを含む。ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄフィールドはＭＰＤを含む放送ストリームの識別子を示す。ＭＰＤ＿ｐｉｄはＭＰＤまたはＭＰＤ＿ＵＲＬを含むパケットの識別子を示す。この際、放送ストリームがＭＰＥＤ−２  ＴＳ標準に従う場合、放送ストリームの識別子はＴＳ  ＩＤでパケットの識別子はＰＩＤである。放送受信装置１００はｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄフィールドとＭＰＤ＿ｐｉｄフィールドに基づいてＭＰＤまたはＭＰＤ＿ＵＲＬを抽出する。放送受信装置１００はｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄフィールドとＭＰＤまたはＭＰＤ＿ＵＲＬを含む放送ストリームを識別し、ＭＰＤ＿ｐｉｄフィールドでＭＰＤを含むパケットを識別する。次に、放送受信装置１００はＭＰＤまたはＭＰＥ＿ＵＲＬを含むパケットからＭＰＤまたはＭＰＤ＿ＵＲＬを抽出する。具体的な実施例において、ＭＰＤを含むパケットはＭＰＤ情報テーブルを含む。他の具体的な実施例において、ＭＰＤ＿ＵＲＬを含むパケットはＭＰＤリンク情報テーブルを含む。この際、情報テーブルのテーブルＩＤは予め決められたものである。但し、情報テーブルのテーブルＩＤが予め決められたものではない場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａは情報テーブルのテーブルＩＤを示すｔａｂｌｅ＿ｉｄフィールドを含む。
【０１７０】
図２０は、ＭＰＤディスクリプタがＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを含むＩＰデータグラムに関する情報を含む場合のＭＰＤ  ｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【０１７１】
ＭＰＤディスクリプタがＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを含むＩＰデータグラムに関する情報を含む場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａはＩＰ＿ｖｅｒｓｉｏｎ＿ｆａｌｇフィールド、ｓｏｕｒｃｅ＿ＩＰ＿ａｄｄｒｅｓｓ＿ｆｌａｇフィールド、ｓｏｕｒｃｅ＿ＩＰ＿ａｄｄｒｅｓフィールド、ｄｅｓｔｉｎａｔｉｏｎ＿ＩＰ＿ａｄｄｒｅｓフィールド、ｄｅｓｔｉｎａｔｉｏｎ＿ｐｏｒｔ＿ｎｕｍｂｅｒ及びｄａｔａＰｉｐｅ＿ｉｄフィールドを含む。ｄａｔａＰｉｐｅ＿ｉｄフィールドは物理的階層のデータ伝送チャネルの識別子を示す。詳しくは、放送受信装置１００は該当伝送チャネルを介して特定ＩＰデータグラムを獲得する。ＩＰ＿ｖｅｒｓｉｏｎ＿ｆａｌｇフィールドはＩＰアドレス形式のバージョンを示す。ｓｏｕｒｃｅ＿ＩＰ＿ａｄｄｒｅｓｓ＿ｆａｌｇフィールドはＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを含むＩＰデータグラムのソースＩＰアドレスを含むか否かを示す。ｄｅｓｔｉｎａｔｉｏｎ＿ＩＰ＿ａｄｄｒｅｓｓ＿フィールドはＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを含むＩＰデータグラムをダウンロード可能なＩＰアドレスを示す。ｄｅｓｔｉｎａｔｉｏｎ＿ｐｏｒｔ＿ｎｕｍｂｅｒフィールドはＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを含むＩＰデータグラムをダウンロード可能なポート番号を示す。放送受信装置１００はｄａｔａＰｉｐｅ＿ｉｄフィールド、ｄｅｓｔｉｎａｔｉｏｎ＿ＩＰ＿ａｄｄｅｓｓフィールド及びｄｅｓｔｉｎａｔｉｏｎ＿ｐｏｒｔ＿ｎｕｍｂｅｒフィールドに基づいてＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを抽出する。放送受信装置１００はｄａｔａＰｉｐｅ＿ｉｄフィールドに基づいてＩＰデータグラムを伝送する物理的階層のデータチャネルを識別し、ｄｅｓｔｉｎａｔｉｏｎ＿ＩＰ＿ａｄｄｅｓｓフィールドとｄｅｓｔｉｎａｔｉｏｎ＿ｐｏｒｔ＿ｎｕｍｂｅｒフィールドに基づいてＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを含むＩＰデータグラムを抽出する。次に、放送受信装置１００はＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを含むＩＰデータグラムからＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを抽出する。
【０１７２】
図２１は、ＭＰＤディスクリプタがＭＰＤを伝送するＦＬＵＴＥ或いはＡＬＣ／ＬＣＴなどのセッション基盤の伝送プロトコールのセッションに関する情報を含む場合のｂｏｏｔｓｔｒａｐ＿ｄａｔａのシンタックスを示す図である。
【０１７３】
メディアコンテンツ再生情報をＦＬＵＴＥ或いはＡＬＣ／ＬＣＴなどセッション基盤の伝送プロトコールを介して伝送する場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａはＩＰ＿ｖｅｒｓｉｏｎ＿ｆｌａｇフィールド、ｓｏｕｒｃｅ＿ＩＰ＿ａｄｄｒｅｓｓ＿ｆｌａｇフィールド、ｓｏｕｒｃｅ＿ＩＰ＿ａｄｄｒｅｓｓフィールド、ｄｅｓｔｉｎａｔｉｏｎ＿ＩＰ＿ａｄｄｒｅｓｓフィールド、ｄｅｓｔｉｎａｔｉｏｎ＿ｐｏｒｔ＿ｎｕｍｂｅｒフィールド、ｄａｔａＰｉｐｅ＿ｉｄフィールド及びｆｌｕｔｅ＿ｔｓｉフィールドを含む。ＩＰ＿ｖｅｒｓｉｏｎ＿ｆｌａｇフィールドはＩＰアドレス形式のバージョンを示す。ｓｏｕｒｃｅ＿ＩＰ＿ａｄｄｒｅｓｓ＿ｆｌａｇフィールドはＭＰＤを伝送するＦＬＵＴＥセッションのソースＩＰアドレスを含むか否かを示す。ｄｅｓｔｉｎａｔｉｏｎ＿ＩＰ＿ａｄｄｒｅｓｓフィールドはＭＰＤを伝送するＦＬＵＴＥセッションのＩＰアドレスを示す。ｄｅｓｔｉｎａｔｉｏｎ＿ｐｏｒｔ＿ｎｕｍｂｅｒフィールドはＭＰＤを伝送するＦＬＵＴＥセッションのポート番号を示す。ｄａｔａＰｉｐｅ＿ｉｄフィールドは物理的階層のデータ伝送チャネルの識別子を示す。ｆｌｕｔｅ＿ｔｓｉフィールドはＭＰＤを伝送するＦＬＵＴＥセッションの識別子を示す。放送受信装置１００はｄａｔａＰｉｐｅ＿ｉｄフィールド、ｄｅｓｔｉｎａｔｉｏｎ＿ＩＰ＿ａｄｄｒｅｓｓフィールド及びｄｅｓｔｉｎａｔｉｏｎ＿ｐｏｒｔ＿ｎｕｍｂｅｒ、ｆｌｕｔｅ＿ｔｓｉフィールドを使用してＭＰＤ、ＭＰＤ情報テーブルまたはＭＰＤリンク情報テーブルを抽出する。詳しくは、放送受信装置１００はｄａｔａＰｉｐｅ＿ｉｄフィールド値に応じて物理的階層のデータ伝送チャネルを識別し、ｆｌｕｔｅ＿ｔｓｉフィールド、ｄｅｓｔｉｎａｔｉｏｎ＿ＩＰ＿ａｄｄｒｅｓｓフィールド及びｄｅｓｔｉｎａｔｉｏｎ＿ｐｏｒｔ＿ｎｕｍｂｅｒを使用してＭＰＤ、ＭＰｄ情報テーブル、ＭＰＤリンク情報テーブルを抽出する。
【０１７４】
図２２は、メディアコンテンツ再生情報の伝送方法を放送情報シグナリング情報テーブルに含ませて伝送する場合の放送受信装置がメディアコンテンツ再生情報を受信する動作を示すフローチャートである。
【０１７５】
放送受信装置１００は放送受信部１５０を介して放送ストリームを受信するＳ７０１。
【０１７６】
放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報の伝送方法が含まれたディスクリプタを含む情報テーブルを抽出するＳ７０３。上述したように、この際、情報テーブルはＩＳＯ／ＩＥＣ  １３８１８−１標準で定義するＰｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ（ＰＳＩ）テーブル、ＥＴＳＩ  ＥＮ  ３００  ４６８標準で定義するＳｙｓｔｅｍ  Ｉｎｆｏｒｍａｔｉｏｎ（ＳＩ）テーブル及びＡＴＳＣ標準で定義するＰｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＰＳＩＰ）テーブルのうちいずれか一つである。特に、情報テーブルは放送コンテンツに関する情報をシグナリングする情報テーブルである。放送コンテンツに関する情報は、詳しくは放送サービスに関する情報、エレメンタリーストリームに関する情報及びイベントに関する情報である。詳しくは、情報テーブルはＡＴＳＣ標準のうち一つであるＡ／６５に定義されたＴａｂｌｅのうちＴｅｒｒｅｓｔｒｉａｌ  Ｖｉｅｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｔａｂｌｅ（ＴＶＣＴ）、Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ（ＥＩＴ）、Ａ／１５３に定義されたＴａｂｌｅのうちＳｅｒｖｉｃｅ  Ｍａｐ  Ｔａｂｌｅ（ＳＭＴ）、ＥＴＳＩ  ＥＮ  ３００  ４６８標準で定義するＳｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ（ＳＤＴ）、Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ（ＥＩＴ）及びＩＳＯ／ＩＥＣ  １３８１３−１標準で定義するＰｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ（ＰＭＴ）のうちいずれか一つである。
【０１７７】
放送受信装置１００は制御部１１０を介して情報テーブルからメディアコンテンツ再生情報の伝送方法が含まれたディスクリプタを抽出するＳ７０５。
【０１７８】
放送受信装置１００は制御部１１０を介して情報テーブルからメディアコンテンツ再生情報伝送方法を抽出するＳ７０７。ディスクリプタはメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルの具体的な伝送方法を示すｔｒａｎｓｐｏｒｔ＿ｍｏｄｅエレメントを含む。また、ディスクリプタはメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルの伝送方法による具体的な伝送情報を含むｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントを含む。この際、放送受信装置１００はｔｒａｎｓｐｏｒｔ＿ｍｏｄｅエレメントに基づいてメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルの伝送方法を識別し、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントに基づいてメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルの伝送情報を抽出する。この際、メディアコンテンツ再生情報の伝送方法は上述したようにディスクリプタが直接メディアコンテンツ再生情報を含む場合、ディスクリプタが含むリンクを介してメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルをダウンロード可能な場合、ディスクリプタを含むパケットとは異なるパケットがメディアコンテンツ再生情報またはメディアコンテンツ再生情報リンクを含む場合、別途の放送ストリームがメディアコンテンツ再生情報またはメディアコンテンツ再生情報リンクを含む場合、ｂｏｏｔｓｔｒａｐ＿ｄａｔａエレメントはメディアコンテンツ再生情報を含む放送ストリームの識別子とパケット識別子を含む場合、ＩＰデータグラムがメディアコンテンツ再生情報またはメディアコンテンツ再生情報テーブルを含む場合及びメディアコンテンツ再生情報をセッション基盤の伝送プロトコールを介して伝送する場合のうちいずれか一つである。
【０１７９】
放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報メディアコンテンツ再生情報テーブルの伝送方法に基づいてメディアコンテンツ再生情報を獲得するＳ７０９。この際、放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報テーブルを獲得する。放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報テーブルからメディアコンテンツ再生情報テーブルを抽出する。
【０１８０】
放送受信装置１００はＩＰ送受信部１３０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを受信するＳ７１１。
【０１８１】
放送受信装置１００は制御部１１０を介してメディアコンテンツを再生するＳ７１３。詳しくは、放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを再生する。この際、放送コンテンツが放送網だけでなくＩＰネットワークを介しても伝送される場合、放送ストリームの伝送安定可否に基づいてメディアコンテンツを再生する。これについては図２３を介して説明する。
【０１８２】
図２３は、放送コンテンツが放送網だけでなくＩＰネットワークを介しても伝送される場合の放送受信装置が放送ストリーム伝送安定可否に基づいてメディアコンテンツを再生する動作を説明するフローチャートである。
【０１８３】
放送受信装置１００は制御部１１０を介してディスクリプタによって指定された放送コンテンツが放送網だけでなくＩＰネットワークを介しても伝送されるのかを判断するＳ９０１。詳しくは、放送受信装置１００は制御部１１０を介してディスクリプタに含まれたｓｉｍｕｌｃａｓｔ＿ｆｌａｇエレメントの値が１であるのか否かを判断する。ディスクリプタによって指定された放送コンテンツがＩＰネットワークを介して伝送される場合、放送受信装置１００は制御部１１０を介して放送ストリーム伝送が不安定であるのか否かを判断するＳ９０３。詳しくは、放送受信装置１００は制御部１１０を介して放送網を介して伝送される放送ストリームの信号が一定基準より弱いのか否かを判断する。他の具体的な実施例において、放送受信装置１００は制御部１１０を介して放送コンテンツの再生に途切れが発生するのか否かを判断する。
【０１８４】
放送ストリームの伝送が不安定な場合、放送受信装置１００はＩＰ送受信部１３０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを受信するＳ９０５。
【０１８５】
放送受信装置１００は制御部１１０を介してメディアコンテンツを再生するＳ９０７。詳しくは、放送受信装置１００は制御部１１０を介してメディアコンテンツ再生情報に基づいてメディアコンテンツを再生する。
【０１８６】
一般に、放送コンテンツは９０ＫＨｚなどのプログラムクロックレファランス（ｃｌｏｃｋ  ｒｅｆｅｒｅｎｃｅ）によって画面に再生される時間が決定される。これとは異なって、ＩＰネットワークを介して伝送されるメディアコンテンツはコンテンツを生成する際に割り当てたタイムスケール（ｔｉｍｅｓｃａｌｅ）に応じて画面に再生される時間が決定される。よって、放送コンテンツとメディアコンテンツを全て再生可能な放送受信装置１００は放送コンテンツとＩＰネットワークを介して伝送されるメディアコンテンツ間の画面再生時間を同期化する必要がある。特に図２１の実施例のように放送網を介して伝送される放送コンテンツに続いてＩＰネットワークを介して伝送される放送コンテンツと同じメディアコンテンツを再生する場合、放送受信装置１００が再生時間を同期化する必要がある。また、放送ストリームを介して受信される様々なほかのサービスをメディアコンテンツに同期化して提供するために放送受信装置１００が再生時間を同期化する必要がある。
【０１８７】
図２４乃至図２７を介し、放送コンテンツとＩＰネットワークを介して伝送されるメディアコンテンツ間の画面再生時間を同期化する方法について説明する。
【０１８８】
コンテンツ提供者または放送局はメディアコンテンツを同期化するための情報を放送ストリームの別途の同期化情報パケットに含ませて伝送する。図２２を介してメディアコンテンツを同期化するための情報を放送ストリームの別途の同期化情報パケットに含ませて伝送することについて説明する。
【０１８９】
同期化情報パケットは再生時間を同期化する前にメディアコンテンツ再生情報がアップデートの必要があるか否かを示すｆｏｒｃｅ＿ｕｐｄａｔｅエレメントを含む。
【０１９０】
また、同期化情報パケットは同期化情報パケットの放送ストリームの基準時間から同期化の対象であるメディアコンテンツ再生区間の開始時点までの残りの時間を示すｓｗｉｔｃｈ＿ｔｉｍｅｒを含む。この際、放送ストリームの基準時間とは放送ストリームに含まれる複数のエレメンタリーストリームを一つのタイムライン（ｔｉｍｅｌｉｎｅ）に同期化するために設定された時間である。この際、同期化情報パケットは同期化情報パケットの放送ストリームの基準時間を含む。放送ストリームがＭＰＥＧ−２  ＴＳ標準に従う場合、同期化情報パケットの放送ストリーム基準時間はＰＴＳである。ｓｗｉｔｃｈ＿ｔｉｍｅｒエレメントの値が０である場合、同期化の対象であるメディアコンテンツ再生区間がアクティブ（ａｃｔｉｖｅ）状態であってメディアコンテンツを直ちに同期化すべきであることを示す。ｓｗｉｔｃｈ＿ｔｉｍｅｒエレメントの値が０ではない場合、同期化の対象であるメディアコンテンツ再生区間がアクティブ状態ではないことを示す。
【０１９１】
また、同期化情報パケットは放送コンテンツと同期化されるメディアコンテンツの自体再生時間を示すｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅエレメントを含む。この際、ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅエレメントの値を利用して新たな同期化情報パケットを受信するまでに受信される放送コンテンツの同期化された再生時間を獲得する。これは、詳しくは以下の式１を利用する。
【０１９２】
ＭＰＴ＝（ＰＴ−ＰＴ０）／ＲＣ＋（ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ−ＴｉｍｅＯｆｆｓｅｔ）／ｔｉｍｅｓｃａｌｅ        〔式１〕
【０１９３】
この際、ＭＰＴは新たな同期化情報パケットを受信するまでに受信される放送コンテンツの同期化された再生時間を示し、ＰＴ０は同期化情報パケットの放送ストリームの基準時間を示し、ＰＴは新たな同期化情報パケットを受信するまで受信される放送コンテンツの放送ストリームの基準時間を示し、ＲＣは放送ストリームのレファランスクロックを示し、ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅはｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅエレメントの値であるメディアコンテンツの自体再生時間を示し、ＴｉｍｅＯｆｆｓｅｔは同期化情報パケットの同期化の対象であるメディアコンテンツ再生区間のメディアコンテンツ再生開始時間を示し、ｔｉｍｅｓｃａｌｅはメディアコンテンツ自体の再生時間のタイムスケールを示す。
【０１９４】
また、メディアコンテンツを同期化するための情報を含むパケットは同期化の対象になるメディアコンテンツ再生区間の識別子を示すｐｅｒｉｏｄ＿ｉｄエレメントを含む。具体的な実施例において、メディアコンテンツがＭＰＥＧ−ＤＡＳＨ標準に従って伝送される場合、ｐｅｒｉｏｄ＿ｉｄはＭＰＤのＰｅｒｉｏｄエレメントのｉｄとＭＰＤのＵＲＬを含む。
【０１９５】
放送ストリームがＭＰＥＧ−２  ＴＳ標準に従って伝送される場合、同期化情報パケットはＰａｃｋｅｔ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ（ＰＥＳ）パケットで伝送される。この際、同期化情報パケットはｓｔｒｅａｍ  ｉｄ値が０ＸＢＤであるプライベート（ｐｒｉｖａｔｅ）ストリームである。また、ｄａｔａ＿ａｌｉｇｎｍｅｎｔ＿ｉｎｄｉｃａｔｏｒフィールドの値が１を有する同期化パケットがＰＥＳパケットのペイロードの開始と一致する。
【０１９６】
図２４は、ＭＰＥＧ−ＤＡＳＨ標準に従ってＩＰネットワークを介して伝送されるメディアコンテンツの同期化情報を含む放送ストリームパケットのシンタックスを示す図である。
【０１９７】
図２４の実施例において、メディアコンテンツはＭＰＥＧ−ＤＡＳＨ標準に従って伝送される。よって、同期化情報パケットをＤＡＳＨＴｉｍｅパケットと称する。
【０１９８】
ＤＡＳＨＴｉｍｅパケットはＤＡＳＨＴｉｍｅＰａｃｋｅｔ＿ｉｄｅｎｔｉｆｉｅｒフィールド、ｍｐｄ＿ｆｏｒｃｅ＿ｕｐｄａｔｅフィールド、ｐｅｒｉｏｄ＿ｓｗｉｔｃｈ＿ｔｉｍｅｒフィールド、ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅフィールド及びｐｅｒｉｏｄ＿ｉｄフィールドを含む。
【０１９９】
ＤＡＳＨＴｉｍｅＰａｃｋｅｔ＿ｉｄｅｎｔｉｆｉｅｒフィールドはＤＡＳＨＴｉｍｅパケットであることを識別する識別子を示す。
【０２００】
ｍｐｄ＿ｆｏｒｃｅ＿ｕｐｄａｔｅフィールドは、同期化情報パケットは再生時間を同期化する前にＭＰＤがアップデートされるべきであることを示す。
【０２０１】
ｐｅｒｉｏｄ＿ｓｗｉｔｃｈ＿ｔｉｍｅｒフィールドはＤＡＳＨＴｉｍｅパケットの放送ストリームの基準時間から同期間の対象であるＭＰＤのＰｅｒｉｏｄエレメントの開始時間までに残っている時間を示す。ｓｗｉｔｃｈ＿ｔｉｍｅｒフィールドの値が０であればｐｅｒｉｏｄ＿ｉｄフィールドによって識別されるＰｅｒｉｏｄが現在アクティブ状態であってメディアコンテンツを直ちに同期化すべきであることを示す。ｓｗｉｔｃｈ＿ｔｉｍｅｒフィールドの値が０ではなければ、ｐｅｒｉｏｄ＿ｉｄフィールドによって識別されるＰｅｒｉｏｄが現在アクティブ状態ではないことを示す。
【０２０２】
ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅフィールドは放送コンテンツと同期化されるＩＰネットワークに伝送されるメディアコンテンツの自体再生時間を示す。この際、ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅフィールドの値を利用して新たなＤＡＳＨＴｉｍｅパケットを受信する前までに受信される放送コンテンツ同期化された再生時間を獲得する。これは、詳しくは以下の式２を利用する。
【０２０３】
ＭＰＴ＝（ＰＴ−ＰＴ０）／ＲＣ＋（ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅ−ＴｉｍｅＯｆｆｓｅｔ）／ＳｅｇｍｅｎｔＢａｓｅ．ｔｉｍｅｓｃａｌｅ    〔式２〕
【０２０４】
この際、ＭＰＴは新たなＤＡＳＨＴｉｍｅパケットを受信するまでに受信される放送コンテンツの同期化された再生時間を示し、ＰＴ０は同期化情報パケットの放送ストリームの基準時間を示し、ＰＴは新たなＤＡＳＨＴｉｍｅパケットを受信する前までに受信される放送コンテンツの放送ストリームの基準時間を示し、ＲＣは放送ストリームのレファランスクロックを示し、ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅはｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅフィールドの値であるメディアコンテンツの自体再生時間を示し、ＴｉｍｅＯｆｆｓｅｔはＤＡＳＨＴｉｍｅパケットの同期化の対象であるメディアコンテンツ再生開始区間のメディアコンテンツ再生開始時間を示し、ＳｅｇｍｅｎｔＢａｓｅ．ｔｉｍｅｓｃａｌｅはＭＰＤのｔｉｍｅｓｃａｌｅエレメントの値を示す。
【０２０５】
ｐｅｒｉｏｄ＿ｉｄフィールドはＭＰＤのＰｅｒｉｏｄエレメントを識別するようにし、ＭＰＤのＰｅｒｉｏｄエレメントのｉｄとＭＰＤのＵＲＬを含む。放送受信装置１００はｐｅｒｉｏｄ＿ｉｄを介して同期化の対象であるメディアコンテンツとメディアコンテンツの再生区間であるＰｅｒｉｏｄエレメントを識別する。
【０２０６】
図２４の実施例のように、別途の同期化情報パケットを介して同期化情報を伝送する場合、放送受信装置１００が別途のパケットを受信しなければメディアコンテンツと放送コンテンツを同期化することができない問題がある。よって、これを解決するためにビデオ、オーディオなどの放送コンテンツを含むパケットのヘッダ（ｈｅａｄｅｒ）は各エレメンタリーストリーム間の同期化のために放送コンテンツの基準時間を含むことが普通である。例えば、ＭＰＥＧ−２  ＴＳ標準に従う放送ストリームのパケットのヘッダはＰＴＳを含む。よって、ビデオ、オーディオなどの放送コンテンツを含むパケットのヘッダに同期化情報を含ませて伝送すると、放送受信装置１００は効率的にメディアコンテンツと放送コンテンツ間の同期化を行うことができる。これについては図２３と図２４を参照して詳しく説明する。
【０２０７】
ビデオ、オーディオなどの放送コンテンツを含むパケットのヘッダは放送コンテンツと同期化されるメディアコンテンツの自体再生時間を示すｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅエレメントを含む。また、同期化の対象であるメディアコンテンツ再生区間の識別子を示すｐｅｒｉｏｄ＿ｉｄエレメントも含む。それと共に、メディアコンテンツと放送コンテンツ間の同期化のための情報を含むことを示すｉｄエレメントも含む。
【０２０８】
図２５は、本発明の一実施例によってビデオ、オーディオなどの放送コンテンツを含むパケットのヘッダに含まれる同期化情報がシンタックスを示す図である。
【０２０９】
図２６は、本発明の他の実施例によってビデオ、オーディオなどの放送コンテンツを含むパケットのヘッダに含まれる同期化情報のシンタックスを示す図である。
【０２１０】
図２５と図２６の実施例において、ビデオ、オーディオなどの放送コンテンツを含むパケットのヘッダはＭＰＥＧ−ＤＡＳＨ標準に従って伝送されるメディアコンテンツとの同期化のための情報を含む。この際、同期化のための情報をＤＡＳＨＴｉｍｅ＿ｐｒｉｖａｔｅ＿ｄａｔａと称する。ＤＡＳＨＴｉｍｅ＿ｐｒｉｖａｔｅ＿ｄａｔａはｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅフィールドとｐｅｒｉｏｄ＿ｉｄフィールドを含む。ｐｒｅｓｅｎｔａｔｉｏｎ＿ｔｉｍｅフィールドは放送コンテンツと同期化されるメディアコンテンツの自体再生時間を示す。ｐｅｒｉｏｄ＿ｉｄフィールドはＭＰＤのＰｅｒｉｏｄエレメントを識別するようにし、ＭＰＤのＰｅｒｉｏｄエレメントのｉｄとＭＰＤのＵＲＬを含む。図２４の実施例において、ＤＡＳＨＴｉｍｅ＿ｐｒｉｖａｔｅ＿ｄａｔａはＤＡＳＨＴｉｍｅ＿ｐｒｉｖａｔｅ＿ｄａｔａがメディアコンテンツと放送コンテンツ間の同期化のための情報を含むことを示すｉｄエレメントを更に含む。
【０２１１】
図２７は、本発明の一実施例によって放送受信装置が放送コンテンツとメディアコンテンツを同期化する動作を示すフローチャートである。
【０２１２】
放送受信装置１００は放送受信部１５０を介して放送ストリームを受信するＳ１１０１。
【０２１３】
放送受信装置１００は制御部１１０を介して放送コンテンツとＩＰネットワークを介して伝送されるメディアコンテンツ間の同期化のための同期化情報を抽出するＳ１１０３。具体的な実施例において、放送受信装置１００は制御部１１０を介して同期化情報パケットから同期化情報を抽出する。他の具体的な実施例において、放送受信装置１００は制御部１１０を介してビデオ、オーディオなどの放送コンテンツを含むパケットのヘッダから同期化情報を抽出する。
【０２１４】
放送受信装置１００はＩＰ送受信部１３０を介してメディアコンテンツを受信するＳ１１０５。
【０２１５】
放送受信装置１００は制御部１１０を介して放送コンテンツとメディアコンテンツを同期化するＳ１１０７。
【０２１６】
放送受信装置１００が放送コンテンツだけでなくＩＰネットワークを介してメディアコンテンツを受信する場合、放送コンテンツとメディアコンテンツの連動の効率性を上げるためには放送受信装置１００がメディアコンテンツ再生情報に基づいて放送コンテンツに接近すべきである。
【０２１７】
メディアコンテンツ再生情報が放送コンテンツに関する情報を含んで伝送する方法について、図２８乃至図３０を参照して説明する。
【０２１８】
放送受信装置１００がメディアコンテンツ再生情報に基づいて放送コンテンツに接近するように、メディアコンテンツ再生情報は放送コンテンツを識別する情報を含む。詳しくは、放送コンテンツを含む放送ストリームを識別する識別子を含む。例えば、放送コンテンツがＭＰＥＧ−２  ＴＳ標準で伝送される場合、メディアコンテンツ再生情報はＴＳＩＤを含む。また、放送コンテンツを含む放送サービスを識別する識別子を含む。例えば、放送コンテンツをＭＰＥＧ−２ＴＳ標準に伝送する場合、メディアコンテンツ再生情報はプログラム番号（ｐｒｏｇｒａｍ  ｎｕｍｂｅｒ）を含む。また、放送コンテンツをＡＴＳＣ標準に従って伝送する場合、ｓｏｕｒｃｅ＿ｉｄと仮想チャネル（ｖｉｒｔｕａｌ  ｃｈａｎｎｅｔ）のチャネル番号（ｃｈａｎｎｅｌ  ｎｕｍｂｅｒ）を含む。また、放送コンテンツをＤＶＢ標準に従って伝送する場合、ｓｅｒｖｉｃｅ  ｉｄを含む。また、放送コンテンツを含むパケットを識別する識別子を含む。例えば、放送コンテンツをＭＰＥＧ−２  ＴＳ標準で伝送する場合、メディアコンテンツ再生情報はＰＩＤを含む。
【０２１９】
具体的な実施例において、メディアコンテンツ再生情報は放送コンテンツを含む放送ストリームを識別する識別子、放送コンテンツを含む放送サービスを識別する識別子及び放送コンテンツを含むパケットを識別する識別子が一つに組み合わせられた識別子を含む。
【０２２０】
図２８は、放送コンテンツがＡＴＳＣ標準に従って伝送される場合のメディアコンテンツ再生情報に含まれる放送コンテンツを識別する情報の形式を示す図である。
【０２２１】
図２９は、ＡＴＳＣ標準に従って伝送される放送コンテンツを識別する情報を含むＭＰＥＧ−ＤＡＳＨのＭＰＤの例題を示す図である。
【０２２２】
図２８乃至図２９の実施例において、放送コンテンツを識別する情報はトランスポートストリームを識別するＴＳＩＤ、エレメンタリーストリームのソースを識別するＳＳＩＤ及びパケットを識別するＰＩＤを組み合わせたものである。
【０２２３】
また、放送コンテンツを識別する情報はトランスポートストリームを識別するＴＳＩＤ、プログラムストリームを識別するＰＮＵＭ及びパケットを識別するＰＩＤを組み合わせたものである。
【０２２４】
また、放送コンテンツを識別する情報はトランスポートストリームを識別するＴＳＩＤ、仮想チャネルを識別するＣＨＮＵＭ及びパケットを識別するＰＩＤを組み合わせたものである。この際、仮想チャネルを識別するＣＨＵＭはメジャー（ｍａｊｏｒ）チャネル番号とマイナー（ｍｉｎｏｒ）チャネル番号が「−」で繋がっている形式である。
【０２２５】
図３０は、放送受信装置がメディアコンテンツ再生情報に基づいて放送コンテンツを受信する動作を示すフローチャートである。
【０２２６】
放送受信装置１００はＩＰ送受信部１３０を介してメディアコンテンツ再生情報を受信するＳ１３０１。
【０２２７】
放送受信装置１００は制御部１１０を介して放送コンテンツを識別する情報を抽出するＳ１３０３。
【０２２８】
放送受信装置１００は放送受信部１５０と制御部１１０を介して放送コンテンツを識別する情報に基づいて放送コンテンツを受信するＳ１３０５。詳しくは、放送受信装置１００は放送受信部１５０を介して放送ストリームを受信する。この際、放送受信装置１００は放送コンテンツを識別する情報が含む放送ストリームの識別子に基づいて放送ストリームを受信する。放送受信装置１００は放送ストリームから放送コンテンツを識別する情報に基づいて放送コンテンツを抽出する。この際、放送受信装置１００は放送ストリームから放送コンテンツを識別する情報が含む放送サービスの識別子に基づいて放送コンテンツを抽出する。
【０２２９】
図３１乃至図３２を介し、上述した実施例を介して放送受信装置が放送網を介してメディアコンテンツ再生情報を受信する方法を詳しく説明する。また、放送受信装置が放送コンテンツとメディアコンテンツを同期化することを詳しく説明する。
【０２３０】
図３１は、放送受信装置がＭＰＥＧ−２  ＴＳ標準に従って放送ストリームを伝送する放送網を介してＭＰＥＧ−ＤＡＳＨのＭＰＤを受信することを示すブロック図である。
【０２３１】
図３１の実施例を放送受信装置１００の制御部１１０はＰＳＩパーサー（Ｐａｒｓｅｒ）、ＴＳフィルタ（ｆｉｌｔｅｒ）、ＴＳ／ＰＥＳデパケッタイザー（Ｄｅｐａｃｋｅｔｉｚｅｒ）及びデコーダ（Ｄｅｃｏｄｅｒ）を含む。
【０２３２】
ＴＳフィルタは放送ストリームから特定ＰＩＤを有するパケットを抽出する。
【０２３３】
ＰＳＩパーサーはＰｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ（ＰＡＴ）とＰｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ（ＰＭＴ）のようなＰＳＩテーブルをパーシングしてシグナリング情報を抽出する。特に、具体的な実施例において、ＰＳＩパーサーはＰＭＴに含まれたＭＰＤ＿ｄｅｓｃｒｉｐｔｏｒを抽出する。
【０２３４】
ＴＳ／ＰＥＳデパケッタイザーはＴＳ／ＰＥＳパケットからペイロードデータを抽出する。具体的な実施例において、ＭＰＤが放送ストリーム内の別途の情報テーブルに伝送される場合、ＴＳ／ＰＥＳデパケッタイザーはＭＰＤ＿ｄｅｓｃｒｉｐｔｏｒに基づいて別途の情報テーブルからＭＰＤを抽出する。詳しくは、ＴＳ／ＰＥＳデパケッタイザーはＭＰＤ＿ｄｅｓｃｒｉｐｔｏｒに含まれたＰＩＤに当たるパケットに含まれた情報テーブルからＭＰＤを抽出する。また、ＴＳ／ＰＥＳデパケッタイザーはＴＳ／ＰＥＳパケットからビデオエレメンタリーストリームとオーディオエレメンタリーストリームを抽出する。
デコーダはビデオとオーディオをデコーディングする。
【０２３５】
図３２は、放送受信ＭＰＥＧ−２  ＴＳ標準に従って伝送される放送ストリームの放送コンテンツとＩＰネットワークを介して伝送されるメディアコンテンツを同期化することを示すブロック図である。
【０２３６】
図３２の実施例のほう送受信装置１００の制御部１１０はＴＳ／ＰＥＳデパケッタイザー及びデコーダを含む。
【０２３７】
ＴＳ／ＰＥＳデパケッタイザーはＴＳ／ＰＥＳパケットからペイロードデータを抽出する。具体的な実施例において、ＭＰＤが放送ストリーム内の別途の情報テーブルに伝送される場合、ＭＰＤ＿ｄｅｓｃｒｉｐｔｏｒに基づいて別途の情報テーブルからＭＰＤを抽出する。詳しくは、ＭＰＤ＿ｄｅｓｃｒｉｐｔｏｒに含まれたＰＩＤに当たるパケットに含まれた情報テーブルからＭＰＤを抽出する。また、ＴＳ／ＰＥＳデパケッタイザーはＴＳ／ＰＥＳパケットからメディアコンテンツと放送コンテンツ間の同期化のための同期化情報を抽出する。この際、同期化情報はメディアコンテンツの再生時間とＭＰＤのＰｅｒｉｏｄエレメントを識別する識別子及びＭＰＤ  ＵＲＬを含む。また、ＴＳ／ＰＥＳデパケッタイザーはＴＳ／ＰＥＳパケットからビデオエレメンタリーストリームとオーディオエレメンタリーストリームを抽出する。
【０２３８】
ＩＰ送受信部１３０はＭＰＤに基づいてメディアＣＤＮサーバからメディアコンテンツを受信する。
【０２３９】
デコーダは受信されたメディアコンテンツを同期化情報に基づいて同期化しデコーディングする。
【０２４０】
これまで実施例に説明された特徴、構造、効果などは本発明の少なくとも一つの実施例に含まれるが、必ずしも一つの実施例に限定されることはない。なお、各実施例で例示された特徴、構造、効果などは実施例の属する分野の通常の知識を有する者によって他の実施例に対しても組み合わせられたまたは変形されて実施可能である。よって、このような組合せと変形に関する内容は本発明の範囲に含まれると解析されるべきである。
【０２４１】
これまで実施例を中心に説明したがこれは単なる例示であって本発明を限定しようとするものではなく、本発明の属する分野の通常の知識を有する者であれば本実施例の本質的な特性を逸脱しない範囲内で前記に例示されていない様々な変形と応用が可能であることが分かる。例えば、実施例に具体的に示した各構成要素は変形して実施してもよいものである。そして、このような変形と応用に関する差は添付した特許請求の範囲で規定する本発明の範囲に含まれるものとして解析されるべきである。
【図１】
2016521500.tif 000007
【図２】
2016521500.tif 000008
【図３】
2016521500.tif 000009
【図４】
2016521500.tif 000010
【図５】
2016521500.tif 000011
【図６】
2016521500.tif 000012
【図７】
2016521500.tif 000013
【図８】
2016521500.tif 000014
【図９】
2016521500.tif 000015
【図１０】
2016521500.tif 000016
【図１１】
2016521500.tif 000017
【図１２】
2016521500.tif 000018
【図１３】
2016521500.tif 000019
【図１４】
2016521500.tif 000020
【図１５】
2016521500.tif 000021
【図１６】
2016521500.tif 000022
【図１７】
2016521500.tif 000023
【図１８】
2016521500.tif 000024
【図１９】
2016521500.tif 000025
【図２０】
2016521500.tif 000026
【図２１】
2016521500.tif 000027
【図２２】
2016521500.tif 000028
【図２３】
2016521500.tif 000029
【図２４】
2016521500.tif 000030
【図２５】
2016521500.tif 000031
【図２６】
2016521500.tif 000032
【図２７】
2016521500.tif 000033
【図２８】
2016521500.tif 000034
【図２９】
2016521500.tif 000035
【図３０】
2016521500.tif 000036
【図３１】
2016521500.tif 000037
【図３２】
2016521500.tif 000038
【国際調査報告】
2016521500.tif 000039
2016521500.tif 000040
2016521500.tif 000041
2016521500.tif 000042