(57)【特許請求の範囲】
【請求項１】
少なくとも１つのサービスを含む放送信号を受信するステップと、
コンパニオンスクリーンデバイスから通信に対する購読要請を受信するステップであって、前記購読要請は、購読が有効な期間を示す購読期間情報を含む、ステップと、
前記少なくとも１つのサービスのためのメディアプレイバック状態情報を有する通知メッセージを生成するステップと、
前記メディアプレイバック状態情報を有する通知メッセージを伝達するステップと、を含み、
前記メディアプレイバック状態情報は、メディアプレイバック状態を示すＭＰＳｔａｔｅエレメント、該メディアプレイバック状態の速度を示すＭＰＳｐｅｅｄエレメント、及びメディアプレイバック状態情報の購読が要請されたメディアを識別するＭｅｄｉａＩＤエレメントを含む、放送受信方法。
【請求項２】
前記放送信号は、緊急警報情報が前記放送信号に含まれているか否かを示す情報をさらに含む、請求項１に記載の放送受信方法。
【請求項３】
前記緊急警報情報が前記放送信号に含まれているとき、前記緊急警報情報に対するメッセージが前記コンパニオンスクリーンデバイスに伝達される、請求項２に記載の放送受信方法。
【請求項４】
前記緊急警報情報に対するメッセージは、前記緊急警報情報に対するメッセージが生成された日付と時間を示す情報、及び前記緊急警報情報に対するメッセージが有効になる最後の日付と時間を示す情報の少なくとも１つを含む、請求項３に記載の放送受信方法。
【請求項５】
前記緊急警報情報に対するメッセージは、前記緊急警報情報に対するメッセージの内容を含む情報、前記緊急警報情報に対するメッセージのコンテンツフォーマットを示す情報、及び接近性のための初期コンテンツを提供するＵＲＬを示す情報の少なくとも１つを含む、請求項４に記載の放送受信方法。
【請求項６】
前記緊急警報情報に対するメッセージは、前記緊急警報情報に対するメッセージのカテゴリーを示す情報、前記緊急警報情報に対するメッセージの緊急性を示す情報、前記緊急警報情報に対するメッセージの深刻性を示す情報、前記緊急警報情報に対するメッセージが利用可能な地理的位置を示す情報、前記緊急警報情報に対するメッセージが新しいメッセージであるか否かを示す情報、及び前記緊急警報情報に対するメッセージがただ一度だけ伝送されるか否かを示す情報の少なくとも１つを含む、請求項４に記載の放送受信方法。
【請求項７】
少なくとも１つのサービスを含む放送信号を受信するブロードキャストインターフェースと、
コンパニオンスクリーンデバイスから通信に対する購読要請を受信するコンパニオンスクリーンインターフェースであって、前記購読要請は、購読が有効な期間を示す購読期間情報を含む、コンパニオンスクリーンインターフェースと、
前記少なくとも１つのサービスのためのメディアプレイバック状態情報を有する通知メッセージを生成する制御部と、を含み、
前記コンパニオンスクリーンインターフェースは、前記メディアプレイバック状態情報を有する通知メッセージを伝達し、
前記メディアプレイバック状態情報は、メディアプレイバック状態を示すＭＰＳｔａｔｅエレメント、該メディアプレイバック状態の速度を示すＭＰＳｐｅｅｄエレメント、及びメディアプレイバック状態情報の購読が要請されたメディアを識別するＭｅｄｉａＩＤエレメントを含む、放送受信装置。
【請求項８】
前記放送信号は、緊急警報情報が前記放送信号に含まれているか否かを示す情報をさらに含む、請求項７に記載の放送受信装置。
【請求項９】
前記緊急警報情報が前記放送信号に含まれているとき、前記緊急警報情報に対するメッセージが前記コンパニオンスクリーンデバイスに伝達される、請求項８に記載の放送受信装置。
【請求項１０】
前記緊急警報情報に対するメッセージは、前記緊急警報情報に対するメッセージが生成された日付と時間を示す情報、及び前記緊急警報情報に対するメッセージが有効になる最後の日付と時間を示す情報の少なくとも１つを含む、請求項９に記載の放送受信装置。
【請求項１１】
前記緊急警報情報に対するメッセージは、前記緊急警報情報に対するメッセージの内容を含む情報、前記緊急警報情報に対するメッセージのコンテンツフォーマットを示す情報、及び接近性のための初期コンテンツを提供するＵＲＬを示す情報の少なくとも１つを含む、請求項１０に記載の放送受信装置。
【請求項１２】
前記緊急警報情報に対するメッセージは、前記緊急警報情報に対するメッセージのカテゴリーを示す情報、前記緊急警報情報に対するメッセージの緊急性を示す情報、前記緊急警報情報に対するメッセージの深刻性を示す情報、前記緊急警報情報に対するメッセージが利用可能な地理的位置を示す情報、前記緊急警報情報に対するメッセージが新しいメッセージであるか否かを示す情報、及び前記緊急警報情報に対するメッセージがただ一度だけ伝送されるか否かを示す情報の少なくとも１つを含む、請求項１０に記載の放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送信号送信装置、放送信号受信装置、及び放送信号送受信方法に関する。
【背景技術】
【０００２】
アナログ放送信号送信が終了することにより、デジタル放送信号を送受信するための様々な技術が開発されている。デジタル放送信号は、アナログ放送信号に比べてより多量のビデオ／オーディオデータを含むことができ、ビデオ／オーディオデータの他、様々な種類の付加データをさらに含むことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
すなわち、デジタル放送システムは、ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）イメージ、マルチチャネル（ｍｕｌｔｉ  ｃｈａｎｎｅｌ、多チャネル）オーディオ、及び様々な付加サービスを提供することができる。しかしながら、デジタル放送のためには、多量のデータ伝送に対するデータ伝送効率、送受信ネットワークの堅固性（ｒｏｂｕｓｔｎｅｓｓ）、及びモバイル受信装置を考慮したネットワーク柔軟性（ｆｌｅｘｉｂｉｌｉｔｙ）を向上させなければならない。
【課題を解決するための手段】
【０００４】
本発明の目的によって、ここに含まれて概略的に記載されたように、本発明は、地上波放送網とインターネット網を使用する次世代ハイブリッド放送を支援する環境で、次世代放送サービスを効果的に支援することができるシステム及び関連するシグナリング方案を提案する。
【発明の効果】
【０００５】
本発明は、サービス特性に応じてデータを処理して各サービス又はサービスコンポーネントに対するＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）を制御することによって様々な放送サービスを提供することができる。
【０００６】
本発明は、同じＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）信号帯域幅で様々な放送サービスを伝送することによって伝送柔軟性（ｆｌｅｘｉｂｉｌｉｔｙ）を達成することができる。
【０００７】
本発明によれば、モバイル受信装置を使用したり室内環境にいても、エラー無しでデジタル放送信号を受信することができる放送信号送信及び受信方法並びに装置を提供することができる。
【０００８】
本発明は、地上波放送網とインターネット網とを使用する次世代ハイブリッド放送を支援する環境で次世代放送サービスを効果的に支援することができる。
【０００９】
本発明のさらなる理解のために含まれ、本出願に含まれ、その一部を構成する添付の図面は、本発明の原理を説明する詳細な説明と共に本発明の実施例を示す。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例に係る受信機プロトコルスタック（ｒｅｃｅｉｖｅｒ  ｐｒｏｔｏｃｏｌ  ｓｔａｃｋ）を示した図である。
【図２】本発明の一実施例に係るＳＬＴとＳＬＳ（ｓｅｒｖｉｃｅ  ｌａｙｅｒ  ｓｉｇｎａｌｉｎｇ）の関係を示した図である。
【図３】本発明の一実施例に係るＳＬＴを示した図である。
【図４】本発明の一実施例に係るＳＬＳブートストラッピング及びサービスディスカバリー過程を示した図である。
【図５】本発明の一実施例に係るＲＯＵＴＥ／ＤＡＳＨのためのＵＳＢＤフラグメントを示した図である。
【図６】本発明の一実施例に係るＲＯＵＴＥ／ＤＡＳＨのためのＳ−ＴＳＩＤフラグメントを示した図である。
【図７】本発明の一実施例に係るＭＭＴのためのＵＳＢＤ／ＵＳＤフラグメントを示した図である。
【図８】本発明の一実施例に係るリンクレイヤプロトコルアーキテクチャーを示した図である。
【図９】本発明の一実施例に係るリンクレイヤパケットのベースヘッダーの構造を示した図である。
【図１０】本発明の一実施例に係るリンクレイヤパケットの追加ヘッダーの構造を示した図である。
【図１１】本発明の他の実施例に係るリンクレイヤパケットの追加ヘッダーの構造を示した図である。
【図１２】本発明の一実施例に係る、ＭＰＥＧ−２ ＴＳパケットのためのリンクレイヤパケットのヘッダー構造、及びそのエンカプセレーション過程を示した図である。
【図１３】本発明の一実施例に係るＩＰヘッダー圧縮において、アダプテーションモードの実施例を示した図である（送信側）。
【図１４】本発明の一実施例に係るＬＭＴ（Ｌｉｎｋ  Ｍａｐｐｉｎｇ  Ｔａｂｌｅ）及びＲＯＨＣ−Ｕディスクリプションテーブルを示した図である。
【図１５】本発明の一実施例に係る送信機側のリンクレイヤの構造を示した図である。
【図１６】本発明の一実施例に係る受信機側のリンクレイヤの構造を示した図である。
【図１７】本発明の一実施例に係る、リンクレイヤを介したシグナリング伝送構造を示した図である（送／受信側）。
【図１８】本発明の一実施例に係る、次世代放送サービスに対する放送信号送信装置の構造を示す図である。
【図１９】本発明の一実施例に係るＢＩＣＭ（ｂｉｔ  ｉｎｔｅｒｌｅａｖｅｄ  ｃｏｄｉｎｇ  ＆  ｍｏｄｕｌａｔｉｏｎ）ブロックを示す図である。
【図２０】本発明の他の実施例に係るＢＩＣＭブロックを示す図である。
【図２１】本発明の一実施例に係るＰＬＳのビットインターリービングの過程を示す図である。
【図２２】本発明の一実施例に係る次世代放送サービスに対する放送信号受信装置の構造を示す図である。
【図２３】本発明の一実施例に係るフレームのシグナリング階層構造を示す図である。
【図２４】本発明の一実施例に係るＰＬＳ１データを示す図である。
【図２５】本発明の一実施例に係るＰＬＳ２データを示す図である。
【図２６】本発明の他の実施例に係るＰＬＳ２データを示す図である。
【図２７】本発明の一実施例に係るフレームのロジカル（ｌｏｇｉｃａｌ、論理）構造を示す図である。
【図２８】本発明の一実施例に係るＰＬＳ（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｓｉｇｎａｌｌｉｎｇ）マッピングを示す図である。
【図２９】本発明の一実施例に係るタイムインターリービングを示す図である。
【図３０】本発明の一実施例に係る、ツイストされた行−列ブロックインターリーバの基本動作を示す図である。
【図３１】本発明の他の実施例に係る、ツイストされた行−列ブロックインターリーバの動作を示す図である。
【図３２】本発明の一実施例に係る、各ＦＦＴモードによるメイン−ＰＲＢＳジェネレーターとサブ−ＰＲＢＳジェネレーターで構成されたインターリービングアドレスジェネレーターのブロックダイアグラムを示す図である。
【図３３】本発明の一実施例に係る、全てのＦＦＴモードに用いられるメイン−ＰＲＢＳを示す図である。
【図３４】本発明の一実施例に係る、フリケンシーインターリービングのためのインターリービングアドレス及びＦＦＴモードに用いられるサブ−ＰＲＢＳを示す図である。
【図３５】本発明の一実施例に係る、タイムインターリーバの書き込み（ｗｒｉｔｉｎｇ）オペレーションを示す図である。
【図３６】ＰＬＰ個数によって適用するインターリービングタイプを表で示す図である。
【図３７】上述したハイブリッドタイムインターリーバ構造の第１実施例を含むブロック図である。
【図３８】上述したハイブリッドタイムインターリーバ構造の第２実施例を含むブロック図である。
【図３９】ハイブリッドタイムデインターリーバの構造の第１実施例を含むブロック図である。
【図４０】ハイブリッドタイムデインターリーバの構造の第２実施例を含むブロック図である。
【図４１】本発明の一実施例に係る放送システムの構成を示す図である。
【図４２】本発明の一実施例に係る放送システムのフローダイアグラムを示す図である。
【図４３】本発明の一実施例に係るメディアプレイバック状態情報購読要請と関連する情報を示す図である。
【図４４】本発明の一実施例に係るメディアプレイバック状態情報購読応答と関連する情報を示す図である。
【図４５】本発明の一実施例に係るメディアプレイバック状態情報購読応答と関連する情報を示す図である。
【図４６】本発明の一実施例に係るメディアプレイバック状態情報購読更新要請と関連する情報を示す図である。
【図４７】本発明の一実施例に係るメディアプレイバック状態情報購読取消要請と関連する情報を示す図である。
【図４８】本発明の一実施例に係るメディアプレイバック状態情報購読更新応答と関連する情報を示す図である。
【図４９】本発明の一実施例に係るメディアプレイバック状態情報購読更新応答と関連する情報を示す図である。
【図５０】本発明の一実施例に係るメディアプレイバック状態情報購読取消応答と関連する情報を示す図である。
【図５１】本発明の一実施例に係るメディアプレイバック状態情報通知メッセージを示す図である。
【図５２】本発明の一実施例に係るメディアプレイバック状態情報通知メッセージに対する応答メッセージを示す図である。
【図５３】本発明の一実施例に係る放送システムのフローダイアグラムを示す図である。
【図５４】本発明の一実施例に係る緊急警報メッセージ購読要請と関連する情報を示す図である。
【図５５】本発明の一実施例に係る緊急警報メッセージ購読応答と関連する情報を示す図である。
【図５６】本発明の一実施例に係る緊急警報メッセージ購読応答と関連する情報を示す図である。
【図５７】本発明の一実施例に係る緊急警報メッセージ購読更新要請と関連する情報を示す図である。
【図５８】本発明の一実施例に係る緊急警報メッセージ購読取消要請と関連する情報を示す図である。
【図５９】本発明の一実施例に係る緊急警報メッセージ購読更新応答と関連する情報を示す図である。
【図６０】本発明の一実施例に係る緊急警報メッセージ購読更新応答と関連する情報を示す図である。
【図６１】本発明の一実施例に係る緊急警報メッセージ購読取消応答と関連する情報を示す図である。
【図６２】本発明の一実施例に係る緊急警報メッセージを示す図である。
【図６３】本発明の一実施例に係る緊急警報メッセージ通知メッセージに対する応答メッセージを示す図である。
【図６４】本発明の一実施例に係る放送受信装置のフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の好適な実施例について具体的に説明し、その例は添付の図面に示す。添付の図面を参照する下記の詳細な説明は、本発明の具現可能な実施例のみを示すものではなく、本発明の好適な実施例を説明するものである。下記の詳細な説明は、本発明に対する徹底した理解を提供するために細部事項を含む。しかし、本発明がこのような細部事項無しでも実行可能であることは当業者にとって明らかである。
【００１２】
本発明で使われる大部分の用語は、当該分野で広く使われる一般的な用語から選択されるが、一部の用語は出願人によって任意に選択されたものもあり、その意味は必要によって該当の説明部分で詳細に説明する。したがって、本発明は、用語の単純な名称や意味ではなく、用語が意図する意味に基づいて理解されなければならない。
【００１３】
本発明は、次世代放送サービスに対する放送信号の送信及び受信装置及び方法を提供する。本発明の一実施例に係る次世代放送サービスは、地上波放送サービス、モバイル放送サービス、ＵＨＤＴＶサービスなどを含む。本発明は、一実施例によって、非−ＭＩＭＯ（ｎｏｎ−Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）又はＭＩＭＯ方式を用いて次世代放送サービスに対する放送信号を処理することができる。本発明の一実施例に係る非−ＭＩＭＯ方式は、ＭＩＳＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｓｉｎｇｌｅ  Ｏｕｔｐｕｔ）方式、ＳＩＳＯ（Ｓｉｎｇｌｅ  Ｉｎｐｕｔ  Ｓｉｎｇｌｅ  Ｏｕｔｐｕｔ）方式などを含むことができる。
【００１４】
図１は、本発明の一実施例に係る受信機プロトコルスタック（ｒｅｃｅｉｖｅｒ  ｐｒｏｔｏｃｏｌ  ｓｔａｃｋ）を示した図である。
【００１５】
放送網を介したサービスデリバリー（ｂｒｏａｄｃａｓｔ  ｓｅｒｖｉｃｅ  ｄｅｌｉｖｅｒｙ）において、２つの方法があり得る。
【００１６】
第一の方法は、ＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）に基づいて、ＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔｓ）をＭＭＴＰ（ＭＭＴ  ｐｒｏｔｏｃｏｌ）を用いて伝送することである。第二の方法は、ＭＰＥＧ ＤＡＳＨに基づいて、ＤＡＳＨセグメントをＲＯＵＴＥ（Ｒｅａｌ  ｔｉｍｅ  Ｏｂｊｅｃｔ  ｄｅｌｉｖｅｒｙ  ｏｖｅｒ  Ｕｎｉｄｉｒｅｃｔｉｏｎａｌ  Ｔｒａｎｓｐｏｒｔ）を用いて伝送することである。
【００１７】
ＮＲＴメディア、ＥＰＧデータ、及び他のファイルを含む非時間コンテンツは、ＲＯＵＴＥで伝達される。シグナルは、ＭＭＴＰ及び／又はＲＯＵＴＥを介して伝達できる一方、ブートストラップシグナリング情報はＳＬＴ（ｓｅｒｖｉｃｅ  ｌｉｓｔ  ｔａｂｌｅ）によって提供される。
【００１８】
ハイブリッドサービスデリバリー（ｈｙｂｒｉｄ  ｓｅｒｖｉｃｅ  ｄｅｌｉｖｅｒｙ）においては、ＨＴＴＰ／ＴＣＰ／ＩＰ上のＭＰＥＧ ＤＡＳＨがブロードバンド側で用いられる。ＩＳＯ ＢＭＦＦ（ｂａｓｅ  ｍｅｄｉａ  ｆｉｌｅ  ｆｏｒｍａｔ）のメディアファイルは、デリバリー、ブロードキャスト及びブロードバンドデリバリーに対するメディアエンカプセレーション及び同期化フォーマットとして使用される。ここで、ハイブリッドサービスデリバリーとは、１つまたはそれ以上のプログラムエレメントがブロードバンドパス（ｐａｔｈ）を介して伝達される場合のことをいえる。
【００１９】
サービスは、３つの機能レイヤを用いて伝達される。これらは、フィジカルレイヤ、デリバリーレイヤ、サービスマネジメントレイヤである。フィジカルレイヤは、シグナル、サービス公知、ＩＰパケットストリームがブロードキャストフィジカルレイヤ及び／又はブロードバンドフィジカルレイヤで伝送されるメカニズムを提供する。デリバリーレイヤは、オブジェクト及びオブジェクトフロートランスポート機能を提供する。これは、ブロードキャストフィジカルレイヤのＵＤＰ／ＩＰマルチキャストで動作するＭＭＴＰまたはＲＯＵＴＥプロトコルによって可能であり、ブロードバンドフィジカルレイヤのＴＣＰ／ＩＰユニキャストでＨＴＴＰプロトコルによって可能である。サービスマネジメントレイヤは、下位であるデリバリー及びフィジカルレイヤによって実行されるリニアＴＶまたはＨＴＭＬ５応用サービスのような全てのサービスを可能にする。
【００２０】
本図において、放送（ｂｒｏａｄｃａｓｔ）側のプロトコルスタック部分は、ＳＬＴとＭＭＴＰを介して伝送される部分、ＲＯＵＴＥを介して伝送される部分とに分けられる。
【００２１】
ＳＬＴは、ＵＤＰ、ＩＰレイヤを経てエンカプセレーションされてもよい。ここで、ＳＬＴについては後述する。ＭＭＴＰは、ＭＭＴで定義されるＭＰＵフォーマットでフォーマットされたデータ、及びＭＭＴＰによるシグナリング情報を伝送することができる。これらデータは、ＵＤＰ、ＩＰレイヤを経てエンカプセレーションされてもよい。ＲＯＵＴＥは、ＤＡＳＨセグメントの形態でフォーマットされたデータとシグナリング情報、そして、ＮＲＴなどのノンタイムド（ｎｏｎ  ｔｉｍｅｄ）データを伝送することができる。これらデータも、ＵＤＰ、ＩＰレイヤを経てエンカプセレーションされてもよい。実施例によって、ＵＤＰ、ＩＰレイヤによるプロセシングは一部又は全部省略されてもよい。ここで、図示されたシグナリング情報（ｓｉｇｎａｌｉｎｇ）は、サービスに関するシグナリング情報であり得る。
【００２２】
ＳＬＴとＭＭＴＰを介して伝送される部分、ＲＯＵＴＥを介して伝送される部分は、ＵＤＰ、ＩＰレイヤで処理された後、リンクレイヤ（Ｄａｔａ  Ｌｉｎｋ  Ｌａｙｅｒ）で再びエンカプセレーションされてもよい。リンクレイヤについては後述する。リンクレイヤで処理された放送データは、フィジカルレイヤでエンコーディング／インターリービングなどの過程を経て放送信号としてマルチキャストされてもよい。
【００２３】
本図において、ブロードバンド（ｂｒｏａｄｂａｎｄ）側のプロトコルスタック部分は、前述したように、ＨＴＴＰを介して伝送されてもよい。ＤＡＳＨセグメントの形態でフォーマットされたデータとシグナリング情報、ＮＲＴなどの情報がＨＴＴＰを介して伝送されてもよい。ここで、図示されたシグナリング情報（ｓｉｇｎａｌｉｎｇ）は、サービスに関するシグナリング情報であってもよい。このデータは、ＴＣＰ、ＩＰレイヤを経てプロセシングされた後、リンクレイヤでエンカプセレーションされてもよい。実施例によって、ＴＣＰ、ＩＰ、リンクレイヤの一部又は全部は省略されてもよい。この後、処理されたブロードバンドデータは、フィジカルレイヤで伝送のための処理を経てブロードバンドにユニキャストされてもよい。
【００２４】
サービスは、全体的にユーザに見せるメディアコンポーネントのコレクションであってもよく、コンポーネントは、種々のメディアタイプのものであってもよく、サービスは、連続的または間欠的であってもよく、サービスは、リアルタイムまたは非リアルタイムであってもよく、リアルタイムサービスはＴＶプログラムのシーケンスで構成されてもよい。
【００２５】
図２は、本発明の一実施例に係るＳＬＴとＳＬＳ（ｓｅｒｖｉｃｅ  ｌａｙｅｒ  ｓｉｇｎａｌｉｎｇ）の関係を示した図である。
【００２６】
サービスシグナリングは、サービスディスカバリー及びディスクリプション情報を提供し、２つの機能コンポーネントを含む。これらは、ＳＬＴを介したブートストラップシグナリングとＳＬＳである。これらは、ユーザサービスを発見し、獲得するのに必要な情報を示す。ＳＬＴは、受信機が、基本サービスリストを作成し、各サービスに対するＳＬＳの発見をブートストラップできるようにする。
【００２７】
ＳＬＴは、基本サービス情報の非常に速い獲得を可能にする。ＳＬＳは、受信機が、サービスとそのコンテンツコンポーネントを発見し、これに接続できるようにする。ＳＬＴとＳＬＳの具体的な内容については後述する。
【００２８】
前述したように、ＳＬＴは、ＵＤＰ／ＩＰを介して伝送され得る。このとき、実施例によって、この伝送において最もロバストな（ｒｏｂｕｓｔ）方法を通じて、ＳＬＴに該当するデータが伝達されてもよい。
【００２９】
ＳＬＴは、ＲＯＵＴＥプロトコルによって伝達されるＳＬＳに接近するためのアクセス情報を有することができる。すなわち、ＳＬＴは、ＲＯＵＴＥプロトコルによるＳＬＳにブートストラッピングすることができる。このＳＬＳは、前述したプロトコルスタックにおいてＲＯＵＴＥの上位レイヤに位置するシグナリング情報であって、ＲＯＵＴＥ／ＵＤＰ／ＩＰを介して伝達され得る。このＳＬＳは、ＲＯＵＴＥセッションに含まれるＬＣＴセッションのうち１つを介して伝達され得る。このＳＬＳを用いて、所望のサービスに該当するサービスコンポーネントに接近することができる。
【００３０】
また、ＳＬＴは、ＭＭＴＰによって伝達されるＭＭＴシグナリングコンポーネントに接近するためのアクセス情報を有することができる。すなわち、ＳＬＴは、ＭＭＴＰによるＳＬＳにブートストラッピングすることができる。このＳＬＳは、ＭＭＴで定義するＭＭＴＰシグナリングメッセージ（Ｓｉｇｎａｌｉｎｇ  Ｍｅｓｓａｇｅ）によって伝達され得る。このＳＬＳを用いて、所望のサービスに該当するストリーミングサービスコンポーネント（ＭＰＵ）に接近することができる。前述したように、本発明では、ＮＲＴサービスコンポーネントは、ＲＯＵＴＥプロトコルを介して伝達され、ＭＭＴＰによるＳＬＳは、これに接近するための情報も含むことができる。ブロードバンドデリバリーにおいて、ＳＬＳはＨＴＴＰ（Ｓ）／ＴＣＰ／ＩＰで伝達される。
【００３１】
図３は、本発明の一実施例に係るＳＬＴを示した図である。
【００３２】
まず、サービスマネジメント、デリバリー、フィジカルレイヤの各論理的エンティティー間の関係について説明する。
【００３３】
サービスは、２つの基本タイプのうち１つとしてシグナリングされ得る。第一のタイプは、アプリベースのエンハンスメントを有し得るリニアオーディオ／ビデオまたはオーディオのみのサービスである。第二のタイプは、プレゼンテーション及び構成が、サービスの獲得によって実行されるダウンロードアプリケーションによって制御されるサービスである。後者は、アプリベースのサービスと呼ぶこともできる。
【００３４】
サービスのコンテンツコンポーネントを伝達するＭＭＴＰセッション及び／又はＲＯＵＴＥ／ＬＣＴセッションの存在と関連する規則は、次の通りである。
【００３５】
アプリベースのエンハンスメントがないリニアサービスのブロードキャストデリバリーのために、サービスのコンテンツコンポーネントは、（１）１つ以上のＲＯＵＴＥ／ＬＣＴセッション、または（２）１つ以上のＭＭＴＰセッションのうち１つ（両方ともではない）によって伝達され得る。
【００３６】
アプリベースのエンハンスメントがあるリニアサービスのブロードキャストデリバリーのために、サービスのコンテンツコンポーネントは、（１）１つ以上のＲＯＵＴＥ／ＬＣＴセッション、及び（２）０個以上のＭＭＴＰセッションによって伝達され得る。
【００３７】
特定の実施例において、同一のサービスでストリーミングメディアコンポーネントに対するＭＭＴＰ及びＲＯＵＴＥの両者の使用が許容されないことがある。
【００３８】
アプリベースのサービスのブロードキャストデリバリーのために、サービスのコンテンツコンポーネントは１つ以上のＲＯＵＴＥ／ＬＣＴセッションによって伝達され得る。
【００３９】
それぞれのＲＯＵＴＥセッションは、サービスを構成するコンテンツコンポーネントを全体的又は部分的に伝達する１つ以上のＬＣＴセッションを含む。ストリーミングサービスデリバリーにおいて、ＬＣＴセッションは、オーディオ、ビデオ、またはクローズドキャプションストリームのようなユーザサービスの個別コンポーネントを伝達することができる。ストリーミングメディアは、ＤＡＳＨセグメントとしてフォーマットされる。
【００４０】
それぞれのＭＭＴＰセッションは、ＭＭＴシグナリングメッセージまたは全体又は一部のコンテンツコンポーネントを伝達する、１つ以上のＭＭＴＰパケットフローを含む。ＭＭＴＰパケットフローは、ＭＭＴシグナリングメッセージ、またはＭＰＵとしてフォーマットされたコンポーネントを伝達することができる。
【００４１】
ＮＲＴユーザサービスまたはシステムメタデータのデリバリーのために、ＬＣＴセッションは、ファイルベースのコンテンツアイテムを伝達する。これらコンテンツファイルは、ＮＲＴサービスの連続的（タイムド）又は離散的（ノンタイムド）メディアコンポーネント、またはサービスシグナリングやＥＳＧフラグメントのようなメタデータで構成され得る。サービスシグナリングやＥＳＧフラグメントのようなシステムメタデータのデリバリーも、ＭＭＴＰのシグナリングメッセージモードを通じて行われてもよい。
【００４２】
ブロードキャストストリームは、特定の帯域内に集中したキャリア周波数の観点で定義されたＲＦチャンネルの概念である。それは、［地理的領域、周波数］ペアによって識別される。ＰＬＰ（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｐｉｐｅ）は、ＲＦチャンネルの一部に該当する。各ＰＬＰは、特定のモジュレーション及びコーディングパラメータを有する。それは、属しているブロードキャストストリーム内で唯一のＰＬＰＩＤ（ＰＬＰ  ｉｄｅｎｔｉｆｉｅｒ）によって識別される。ここで、ＰＬＰはＤＰ（ｄａｔａ  ｐｉｐｅ）と呼ぶこともできる。
【００４３】
各サービスは、２つの形態のサービス識別子によって識別される。一方は、ＳＬＴで使用され、ブロードキャスト領域内でのみ唯一のコンパックな形態であり、他方は、ＳＬＳ及びＥＳＧで使用される全世界的に唯一の形態である。ＲＯＵＴＥセッションは、ソースＩＰアドレス、デスティネーションＩＰアドレス、デスティネーションポートナンバーによって識別される。ＬＣＴセッション（それが伝達するサービスコンポーネントと関連する）は、ペアレントＲＯＵＴＥセッションの範囲内で唯一のＴＳＩ（ｔｒａｎｓｐｏｒｔ  ｓｅｓｓｉｏｎ  ｉｄｅｎｔｉｆｉｅｒ）によって識別される。ＬＣＴセッションに共通した属性及び個別ＬＣＴセッションに唯一の特定の属性は、サービスレイヤシグナリングの一部であるＳ−ＴＳＩＤ（ｓｅｒｖｉｃｅ−ｂａｓｅｄ  ｔｒａｎｓｐｏｒｔ  ｓｅｓｓｉｏｎ  ｉｎｓｔａｎｃｅ  ｄｅｓｃｒｉｐｔｉｏｎ）と呼ばれるＲＯＵＴＥシグナリング構造で与えられる。各ＬＣＴセッションは、１つのＰＬＰを介して伝達される。実施例によって、１つのＬＣＴセッションが複数個のＰＬＰを介して伝達されてもよい。ＲＯＵＴＥセッションの互いに異なるＬＣＴセッションは、互いに異なるＰＬＰに含まれてもよく、そうでなくてもよい。ここで、ＲＯＵＴＥセッションは、複数個のＰＬＰを介して伝達されてもよい。Ｓ−ＴＳＩＤに記述された属性は、各ＬＣＴセッションに対するＴＳＩ値及びＰＬＰＩＤ、デリバリーオブジェクト／ファイルに対するディスクリプタ、アプリケーションレイヤＦＥＣパラメータを含む。
【００４４】
ＭＭＴＰセッションは、デスティネーションＩＰアドレス及びデスティネーションポートナンバーによって識別される。ＭＭＴＰパケットフロー（それが伝達するサービスコンポーネントと関連する）は、ペアレントＭＭＴＰセッションの範囲内で唯一のｐａｃｋｅｔ_ｉｄによって識別される。各ＭＭＴＰパケットフローに共通した属性及びＭＭＴＰパケットフローの特定の属性がＳＬＴに与えられる。各ＭＭＴＰセッションに対する属性は、ＭＭＴＰセッション内で伝達され得るＭＭＴシグナリングメッセージによって与えられる。ＭＭＴＰセッションの互いに異なるＭＭＴＰパケットフローは、互いに異なるＰＬＰに含まれてもよく、そうでなくてもよい。ここで、ＭＭＴＰセッションは、複数個のＰＬＰを介して伝達されてもよい。ＭＭＴシグナリングメッセージに記述された属性は、各ＭＭＴＰパケットフローに対してｐａｃｋｅｔ_ｉｄ値及びＰＬＰＩＤを含む。ここで、ＭＭＴシグナリングメッセージは、ＭＭＴで定義された形態であるか、または後述する実施例によって変形が行われた形態であってもよい。
【００４５】
以下、ＬＬＳ（Ｌｏｗ  Ｌｅｖｅｌ  Ｓｉｇｎａｌｉｎｇ）について説明する。
【００４６】
この機能に専用であるよく知られているアドレス／ポートを有するＩＰパケットのペイロードに伝達されるシグナリング情報は、ＬＬＳと呼ばれる。このＩＰアドレス及びポートナンバーは、実施例によって異なって設定されてもよい。一実施例において、ＬＬＳは、アドレスが２２４．０．２３．６０であり、デスティネーションポートが４９３７／ｕｄｐであるＩＰパケットに伝達され得る。ＬＬＳは、前述したプロトコルスタック上で、「ＳＬＴ」で表現された部分に位置し得る。ただし、実施例によって、ＬＬＳは、ＵＤＰ／ＩＰレイヤのプロセシングを経ずに、信号フレーム上の別途の物理チャンネル（ｄｅｄｉｃａｔｅｄ  ｃｈａｎｎｅｌ）を介して伝送されてもよい。
【００４７】
ＬＬＳデータを伝達するＵＤＰ／ＩＰパケットは、ＬＬＳテーブルという形態でフォーマットすることができる。ＬＬＳデータを運搬する毎ＵＤＰ／ＩＰパケットの最初のバイトは、ＬＬＳテーブルの開始であり得る。全てのＬＬＳテーブルの最大の長さは、フィジカルレイヤから伝達され得る最も大きいＩＰパケットによって６５，５０７バイトに制限される。
【００４８】
ＬＬＳテーブルは、ＬＬＳテーブルのタイプを識別するＬＬＳテーブルＩＤフィールド、及びＬＬＳテーブルのバージョンを識別するＬＬＳテーブルバージョンフィールドを含むことができる。ＬＬＳテーブルＩＤフィールドが示す値に応じて、ＬＬＳテーブルは、前述したＳＬＴを含むか、またはＲＲＴ（Ｒａｔｉｎｇ  Ｒｅｇｉｏｎ  Ｔａｂｌｅ）を含むことができる。ＲＲＴは、コンテンツ勧告レーティング（Ｃｏｎｔｅｎｔ  Ａｄｖｉｓｏｒｙ  Ｒａｔｉｎｇ）に関する情報を有することができる。
【００４９】
以下、ＳＬＴ（Ｓｅｒｖｉｃｅ  Ｌｉｓｔ  Ｔａｂｌｅ）について説明する。ＬＬＳは、受信機によるサービス獲得のブートストラッピング及び速いチャンネルスキャンを支援するシグナリング情報であり、ＳＬＴは、基本サービスリスティングを構築し、ＳＬＳのブートストラップディスカバリーを提供するために使用されるシグナリング情報のテーブルであり得る。
【００５０】
ＳＬＴの機能は、ＭＰＥＧ−２システムでのＰＡＴ（ｐｒｏｇｒａｍ  ａｓｓｏｃｉａｔｉｏｎ  ｔａｂｌｅ）及びＡＴＳＣシステムで発見されるＦＩＣ（ｆａｓｔ  ｉｎｆｏｒｍａｔｉｏｎ  ｃｈａｎｎｅｌ）とほぼ同一である。初めてブロードキャストエミッションを経験する受信機にとって、これは、開始される地点である。ＳＬＴは、受信機が、チャンネル名、チャンネルナンバーなどでそれが受信できる全てのサービスのリストを構築できるようにする、速いチャンネルスキャンを支援する。また、ＳＬＴは、受信機が各サービスに対してＳＬＳを発見できるようにするブートストラップ情報を提供する。ＲＯＵＴＥ／ＤＡＳＨで伝達されるサービスに対して、ブートストラップ情報は、ＳＬＳを伝達するＬＣＴセッションのデスティネーションＩＰアドレス及びデスティネーションポートを含む。ＭＭＴ／ＭＰＵで伝達されるサービスに対して、ブートストラップ情報は、ＳＬＳを伝達するＭＭＴＰセッションのデスティネーションＩＰアドレス及びデスティネーションポートを含む。
【００５１】
ＳＬＴは、ブロードキャストストリームで各サービスに関する次の情報を含むことによって、サービス獲得及び速いチャンネルスキャンを支援する。第一に、ＳＬＴは、視聴者にとって有意義であり、上／下の選択またはチャンネルナンバーを介した初期サービス選択を支援できるサービスリストのプレゼンテーションを許容するのに必要な情報を含むことができる。第二に、ＳＬＴは、各リスティングされたサービスに対してＳＬＳの位置を見つけるのに必要な情報を含むことができる。すなわち、ＳＬＴは、ＳＬＳを伝達する位置（ｌｏｃａｔｉｏｎ）に対するアクセス情報を含むことができる。
【００５２】
図示された本発明の一実施例に係るＳＬＴは、ＳＬＴルートエレメント（ｒｏｏｔ  ｅｌｅｍｅｎｔ）を有するＸＭＬドキュメントの形態で表現された。実施例によって、ＳＬＴは、バイナリフォーマットまたはＸＭＬドキュメントの形態で表現することができる。
【００５３】
図示されたＳＬＴのＳＬＴルートエレメントは、＠ｂｓｉｄ、＠ｓｌｔＳｅｃｔｉｏｎＶｅｒｓｉｏｎ、＠ｓｌｔＳｅｃｔｉｏｎＮｕｍｂｅｒ、＠ｔｏｔａｌＳｌｔＳｅｃｔｉｏｎＮｕｍｂｅｒｓ、＠ｌａｎｇｕａｇｅ、＠ｃａｐａｂｉｌｉｔｉｅｓ、ＩｎｅｔＳｉｇＬｏｃ及び／又はＳｅｒｖｉｃｅを含むことができる。実施例によって、ＳＬＴルートエレメントは、＠ｐｒｏｖｉｄｅｒＩｄをさらに含むこともできる。実施例によって、ＳＬＴルートエレメントは、＠ｌａｎｇｕａｇｅを含まなくてもよい。
【００５４】
Ｓｅｒｖｉｃｅエレメントは、＠ｓｅｒｖｉｃｅＩｄ、＠ＳＬＴｓｅｒｖｉｃｅＳｅｑＮｕｍｂｅｒ、＠ｐｒｏｔｅｃｔｅｄ、＠ｍａｊｏｒＣｈａｎｎｅｌＮｏ、＠ｍｉｎｏｒＣｈａｎｎｅｌＮｏ、＠ｓｅｒｖｉｃｅＣａｔｅｇｏｒｙ、＠ｓｈｏｒｔＳｅｒｖｉｃｅＮａｍｅ、＠ｈｉｄｄｅｎ、＠ｓｌｓＰｒｏｔｏｃｏｌＴｙｐｅ、ＢｒｏａｄｃａｓｔＳｉｇｎａｌｉｎｇ、＠ｓｌｓＰｌｐＩｄ、＠ｓｌｓＤｅｓｔｉｎａｔｉｏｎＩｐＡｄｄｒｅｓｓ、＠ｓｌｓＤｅｓｔｉｎａｔｉｏｎＵｄｐＰｏｒｔ、＠ｓｌｓＳｏｕｒｃｅＩｐＡｄｄｒｅｓｓ、＠ｓｌｓＭａｊｏｒＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎ、＠ＳｌｓＭｉｎｏｒＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎ、＠ｓｅｒｖｉｃｅＬａｎｇｕａｇｅ、＠ｂｒｏａｄｂａｎｄＡｃｃｅｓｓＲｅｑｕｉｒｅｄ、＠ｃａｐａｂｉｌｉｔｉｅｓ及び／又はＩｎｅｔＳｉｇＬｏｃを含むことができる。
【００５５】
実施例によって、ＳＬＴの属性またはエレメントは追加／変更／削除されてもよい。ＳＬＴに含まれる各エレメントも、追加的に別途の属性またはエレメントを有することができ、本実施例に係る属性またはエレメントの一部が省略されてもよい。ここで、＠表記されたフィールドは属性（ａｔｔｒｉｂｕｔｅ）に該当し、＠表記されていないフィールドはエレメント（ｅｌｅｍｅｎｔ）に該当し得る。
【００５６】
＠ｂｓｉｄは、全ブロードキャストストリームの識別子である。ＢＳＩＤの値は、地域的レベルで唯一であり得る。
【００５７】
＠ｐｒｏｖｉｄｅｒＩｄは、このブロードキャストストリームの一部又は全体を使用する放送会社のインデックスである。これは選択的な属性である。それが存在しないということは、このブロードキャストストリームが一つの放送会社によって使用されていることを意味する。＠ｐｒｏｖｉｄｅｒＩｄは図示していない。
【００５８】
＠ｓｌｔＳｅｃｔｉｏｎＶｅｒｓｉｏｎは、ＳＬＴセクションのバージョンナンバーであり得る。ｓｌｔＳｅｃｔｉｏｎＶｅｒｓｉｏｎは、ｓｌｔ内で伝達される情報に変化が生じると１ずつ増分し得る。それが最大値に到達すると、０にシフトされる。
【００５９】
＠ｓｌｔＳｅｃｔｉｏｎＮｕｍｂｅｒは、ＳＬＴの当該セクションのナンバーであって、１からカウントすることができる。すなわち、当該ＳＬＴセクションのセクションナンバーに該当し得る。このフィールドが使用されない場合、デフォルト値１に設定されてもよい。
【００６０】
＠ｔｏｔａｌＳｌｔＳｅｃｔｉｏｎＮｕｍｂｅｒｓは、当該セクションが一部であるＳＬＴのセクション（即ち、最大のｓｌｔＳｅｃｔｉｏｎＮｕｍｂｅｒを有するセクション）の総ナンバーであり得る。ｓｌｔＳｅｃｔｉｏｎＮｕｍｂｅｒとｔｏｔａｌＳｌｔＳｅｃｔｉｏｎＮｕｍｂｅｒｓは共に分割で伝送される場合、ＳＬＴの一部の「ＮのＭ部分」を示すと見ることができる。すなわち、ＳＬＴを伝送するにおいて、分割（ｆｒａｇｍｅｎｔａｔｉｏｎ）を通じた伝送を支援できる。このフィールドが使用されない場合、デフォルト値１に設定されてもよい。フィールドが使用されない場合は、ＳＬＴが分割されて伝送されない場合であり得る。
【００６１】
＠ｌａｎｇｕａｇｅは、当該ｓｌｔの場合に含まれるサービスの主言語を示すことができる。実施例によって、このフィールド値は、ＩＳＯで定義される３−キャラクター言語コード（ｔｈｒｅｅ  ｃｈａｒａｃｔｅｒ  ｌａｎｇｕａｇｅ  ｃｏｄｅ）の形態であってもよい。本フィールドは省略されてもよい。
【００６２】
＠ｃａｐａｂｉｌｉｔｉｅｓは、当該ｓｌｔの場合において全てのサービスに対する内容をデコーディングし、有意義に示すために要求されるケイパビリティを示すことができる。
【００６３】
ＩｎｅｔＳｉｇＬｏｃは、どこでブロードバンドを介して外部サーバから全ての要求されるタイプのデータを獲得できるかを受信機に知らせるＵＲＬを提供することができる。このエレメントは、＠ｕｒｌＴｙｐｅを下位フィールドとしてさらに含むこともできる。この＠ｕｒｌＴｙｐｅフィールドの値に応じて、ＩｎｅｔＳｉｇＬｏｃが提供するＵＲＬのタイプを指示することができる。実施例によって、＠ｕｒｌＴｙｐｅフィールド値が０である場合、ＩｎｅｔＳｉｇＬｏｃはシグナリングサーバのＵＲＬを提供することができる。＠ｕｒｌＴｙｐｅフィールド値が１である場合、ＩｎｅｔＳｉｇＬｏｃはＥＳＧサーバのＵＲＬを提供することができる。＠ｕｒｌＴｙｐｅフィールドが、それ以外の値を有する場合は、後で使用するために残すことができる（ｒｅｓｅｒｖｅｄ  ｆｏｒ  ｆｕｔｕｒｅ  ｕｓｅ）。
【００６４】
Ｓｅｒｖｉｃｅフィールドは、各サービスに関する情報を有するエレメントであって、サービスエントリーに該当し得る。ＳＬＴが指示するサービスの数（Ｎ）だけＳｅｒｖｉｃｅエレメントフィールドが存在し得る。以下、Ｓｅｒｖｉｃｅフィールドの下位属性／エレメントについて説明する。
【００６５】
＠ｓｅｒｖｉｃｅＩｄは、当該ブロードキャスト領域の範囲内で当該サービスを唯一に識別する整数であり得る。実施例によって、＠ｓｅｒｖｉｃｅＩｄのスコープ（ｓｃｏｐｅ）は変更されてもよい。＠ＳＬＴｓｅｒｖｉｃｅＳｅｑＮｕｍｂｅｒは、ｓｅｒｖｉｃｅＩｄ属性と同一のサービスＩＤを有するＳＬＴサービス情報のシーケンスナンバーを示す整数であり得る。ＳＬＴｓｅｒｖｉｃｅＳｅｑＮｕｍｂｅｒ値は、各サービスに対して０から始まることができ、当該Ｓｅｒｖｉｃｅエレメントにおいてある属性が変化するたびに１ずつ増分することができる。ＳｅｒｖｉｃｅＩＤの特定の値を有する以前のサービスエレメントに比べていかなる属性値も変化しない場合、ＳＬＴｓｅｒｖｉｃｅＳｅｑＮｕｍｂｅｒは増分しないはずである。ＳＬＴｓｅｒｖｉｃｅＳｅｑＮｕｍｂｅｒフィールドは、最大値に到達した後、０にシフトされる。
【００６６】
＠ｐｒｏｔｅｃｔｅｄは、フラグ情報であって、当該サービスの有意義な再生のための１つまたはそれ以上のコンポーネントが保護された（ｐｒｏｔｅｃｔｅｄ）状態であるかを示すことができる。「１」（真）に設定されると、有意義なプレゼンテーションに必要な１つ以上のコンポーネントが保護される。「０」（偽）に設定されると、当該フラグは、サービスの有意義なプレゼンテーションに必要なコンポーネントが何にも保護されないことを示す。デフォルト値は偽である。
【００６７】
＠ｍａｊｏｒＣｈａｎｎｅｌＮｏは、サービスの「主」チャンネルナンバーを示す整数値である。本フィールドの一実施例は、１から９９９までの範囲を有することができる。
【００６８】
＠ｍｉｎｏｒＣｈａｎｎｅｌＮｏは、サービスの「副」チャンネルナンバーを示す整数値である。本フィールドの一実施例は、１から９９９までの範囲を有することができる。
【００６９】
＠ｓｅｒｖｉｃｅＣａｔｅｇｏｒｙは、当該サービスのカテゴリーを示すことができる。本フィールドが示す意味は、実施例によって変更されてもよい。一実施例によれば、本フィールドの値が１、２、３である場合、それぞれ当該サービスは、リニアＡ／Ｖサービス（Ｌｉｎｅａｒ  Ａ／Ｖ  ｓｅｒｖｉｃｅ）、リニアオーディオサービス（Ｌｉｎｅａｒ  ａｕｄｉｏ  ｏｎｌｙ  ｓｅｒｖｉｃｅ）、アプリベースのサービス（ａｐｐ−ｂａｓｅｄ  ｓｅｒｖｉｃｅ）に該当し得る。本フィールドの値が０である場合、定義されていないカテゴリーのサービスであり得、本フィールドの値が０、１、２、３以外の他の値を有する場合は、後で使用するために残すことができる（ｒｅｓｅｒｖｅｄ  ｆｏｒ  ｆｕｔｕｒｅ  ｕｓｅ）。＠ｓｈｏｒｔＳｅｒｖｉｃｅＮａｍｅは、サービスのショートストリングネームであり得る。
【００７０】
＠ｈｉｄｄｅｎは、存在し、「真」に設定される場合、ブール値であり得、これは、サービスがテストや独占使用のためのものであり、通常のＴＶ受信機によっては選択されないことを示す。存在しない場合、デフォルト値は「偽」である。
【００７１】
＠ｓｌｓＰｒｏｔｏｃｏｌＴｙｐｅは、当該サービスによって使用されるＳＬＳのプロトコルのタイプを示す属性であり得る。本フィールドが示す意味は、実施例によって変更されてもよい。一実施例によれば、本フィールドの値が１、２である場合、それぞれ、当該サービスが使用するＳＬＳのプロトコルはＲＯＵＴＥ、ＭＭＴＰであり得る。本フィールドの値が０またはそれ以外の値を有する場合は、後で使用するために残すことができる（ｒｅｓｅｒｖｅｄ  ｆｏｒ  ｆｕｔｕｒｅ  ｕｓｅ）。本フィールドは、＠ｓｌｓＰｒｏｔｏｃｏｌと呼ぶこともできる。
【００７２】
ＢｒｏａｄｃａｓｔＳｉｇｎａｌｉｎｇ及びその下位属性／エレメントは、放送シグナリングと関連する情報を提供することができる。ＢｒｏａｄｃａｓｔＳｉｇｎａｌｉｎｇエレメントが存在しない場合、ペアレントサービスエレメントのチャイルドエレメントであるＩｎｅｔＳｉｇＬｏｃが存在し得、その属性であるｕｒｌＴｙｐｅはＵＲＬ_ｔｙｐｅ ０ｘ００（ＵＲＬ  ｔｏ  ｓｉｇｎａｌｉｎｇ  ｓｅｒｖｅｒ）を含む。この場合、属性であるｕｒｌは、ｓｅｒｖｉｃｅ_ｉｄがペアレントサービスエレメントに対するｓｅｒｖｉｃｅｄ属性に該当するクエリパラメータｓｖｃ＝＜ｓｅｒｖｉｃｅ_ｉｄ＞を支援する。
【００７３】
または、ＢｒｏａｄｃａｓｔＳｉｇｎａｌｉｎｇエレメントが存在しない場合、エレメントＩｎｅｔＳｉｇＬｏｃはｓｌｔルートエレメントのチャイルドエレメントとして存在し得、ＩｎｅｔＳｉｇＬｏｃエレメントの属性ｕｒｌＴｙｐｅはＵＲＬ_ｔｙｐｅ ０ｘ００（ＵＲＬ  ｔｏ  ｓｉｇｎａｌｉｎｇ  ｓｅｒｖｅｒ）を含む。この場合、ＵＲＬ_ｔｙｐｅ０ｘ００に対する属性ｕｒｌは、ｓｅｒｖｉｃｅ_ｉｄがペアレントサービスエレメントのｓｅｒｖｉｃｅＩｄ属性に該当するクエリパラメータｓｖｃ＝＜ｓｅｒｖｉｃｅ_ｉｄ＞を支援する。
【００７４】
＠ｓｌｓＰｌｐＩｄは、当該サービスに対してＳＬＳを伝達するＰＬＰのＰＬＰ ＩＤを示す整数を表現するストリングであり得る。
【００７５】
＠ｓｌｓＤｅｓｔｉｎａｔｉｏｎＩｐＡｄｄｒｅｓｓは、当該サービスに対してＳＬＳデータを伝達するパケットのｄｏｔｔｅｄ−ＩＰｖ４デスティネーションアドレスを含むストリングであり得る。
【００７６】
＠ｓｌｓＤｅｓｔｉｎａｔｉｏｎＵｄｐＰｏｒｔは、当該サービスに対してＳＬＳデータを伝達するパケットのポートナンバーを含むストリングであり得る。前述したように、デスティネーションＩＰ／ＵＤＰ情報によってＳＬＳブートストラッピングを行うことができる。
【００７７】
＠ｓｌｓＳｏｕｒｃｅＩｐＡｄｄｒｅｓｓは、当該サービスに対してＳＬＳデータを伝達するパケットのｄｏｔｔｅｄ−ＩＰｖ４ソースアドレスを含むストリングであり得る。
【００７８】
＠ｓｌｓＭａｊｏｒＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎは、当該サービスに対してＳＬＳを伝達するために使用されるプロトコルの主バージョンナンバーであり得る。デフォルト値は１である。
【００７９】
＠ＳｌｓＭｉｎｏｒＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎは、当該サービスに対してＳＬＳを伝達するために使用されるプロトコルの副バージョンナンバーであり得る。デフォルト値は０である。
【００８０】
＠ｓｅｒｖｉｃｅＬａｎｇｕａｇｅは、サービスの主言語を示す３文字言語コードであり得る。本フィールド値の形式は、実施例によって変更されてもよい。
【００８１】
＠ｂｒｏａｄｂａｎｄｃｃｅｓｓＲｅｑｕｉｒｅｄは、受信機がサービスの有意義なプレゼンテーションを行うためにブロードバンドアクセスが必要であることを示すブール値であり得る。本フィールドの値がＴｒｕｅである場合、受信機は、有意義なサービス再生のためにブロードバンドにアクセスしなければならず、これは、サービスのハイブリッドデリバリーのケースに該当し得る。
【００８２】
＠ｃａｐａｂｉｌｉｔｉｅｓは、ｓｅｒｖｉｃｅＩｄ属性と同一のサービスＩＤであって、サービスに対する内容をデコーディングし、有意義に示すために要求されるケイパビリティを示すことができる。
【００８３】
ＩｎｅｔＳｉｇＬｏｃは、使用可能な場合、ブロードバンドを介してシグナリングや公知の情報に接続するためのＵＲＬを提供することができる。そのデータタイプは、ＵＲＬがどこにアクセスするかを示す＠ｕｒｌＴｙｐｅ属性を追加する全てのＵＲＬデータタイプの拡張であり得る。本フィールドの＠ｕｒｌＴｙｐｅフィールドが意味することは、前述したＩｎｅｔＳｉｇＬｏｃの＠ｕｒｌＴｙｐｅフィールドが意味することと同一であり得る。属性ＵＲＬ_ｔｙｐｅ ０ｘ００のＩｎｅｔＳｉｇＬｏｃエレメントがＳＬＴのエレメントとして存在する場合、それは、シグナリングメタデータに対してＨＴＴＰ要請を行うために使用され得る。このＨＴＴＰ ＰＯＳＴメッセージボディーにはサービスタームが含まれてもよい。ＩｎｅｔＳｉｇＬｏｃエレメントがセクションレベルで現れる場合、サービスタームは、要請されたシグナリングメタデータオブジェクトが適用されるサービスを示すために使用される。サービスタームが存在しない場合、当該セクションの全てのサービスに対するシグナリングメタデータオブジェクトが要請される。ＩｎｅｔＳｉｇＬｏｃがサービスレベルで現れる場合、所望のサービスを指定するために必要なサービスタームがない。属性ＵＲＬ_ｔｙｐｅ ０ｘ０１のＩｎｅｔＳｉｇＬｏｃエレメントが提供されると、それは、ブロードバンドを介してＥＳＧデータを検索するのに使用することができる。当該エレメントがサービスエレメントのチャイルドエレメントとして現れる場合、ＵＲＬは、当該サービスに対してデータを検索するのに使用することができる。当該エレメントがＳＬＴエレメントのチャイルドエレメントとして現れる場合、ＵＲＬは、当該セクションで全てのサービスに対するＥＳＧデータを検索するのに使用することができる。
【００８４】
ＳＬＴの他の実施例において、ＳＬＴの＠ｓｌｔＳｅｃｔｉｏｎＶｅｒｓｉｏｎ、＠ｓｌｔＳｅｃｔｉｏｎＮｕｍｂｅｒ、＠ｔｏｔａｌＳｌｔＳｅｃｔｉｏｎＮｕｍｂｅｒｓ及び／又は＠ｌａｎｇｕａｇｅフィールドは省略されてもよい。
【００８５】
また、前述したＩｎｅｔＳｉｇＬｏｃフィールドは、＠ｓｌｔＩｎｅｔＳｉｇＵｒｉ及び／又は＠ｓｌｔＩｎｅｔＥｓｇＵｒｉフィールドに代替されてもよい。２つのフィールドは、それぞれシグナリングサーバのＵＲＩ、ＥＳＧサーバのＵＲＩ情報を含むことができる。ＳＬＴの下位エレメントであるＩｎｅｔＳｉｇＬｏｃフィールド及びＳｅｒｖｉｃｅの下位エレメントであるＩｎｅｔＳｉｇＬｏｃフィールドは、いずれも、前記のような方法で代替されてもよい。
【００８６】
提示されたデフォルト値は、実施例によって変更されてもよい。図示された使用（ｕｓｅ）列は各フィールドに関するもので、１は、当該フィールドが必須のフィールドであり、０..１は、当該フィールドがオプショナルフィールドであることを意味し得る。
【００８７】
図４は、本発明の一実施例に係るＳＬＳブートストラッピング及びサービスディスカバリー過程を示した図である。
【００８８】
以下、サービスレイヤシグナリング（ＳＬＳ、Ｓｅｒｖｉｃｅ  Ｌａｙｅｒ  Ｓｉｇｎａｌｉｎｇ）について説明する。
【００８９】
ＳＬＳは、サービス及びそのコンテンツコンポーネントを発見し、獲得するための情報を提供するシグナリングであり得る。
【００９０】
ＲＯＵＴＥ／ＤＡＳＨについて、各サービスに対するＳＬＳは、コンポーネントのリスト、どこでそれらを獲得できるのか、サービスの有意義なプレゼンテーションのために要求される受信機の性能のようなサービスの特性を記述する。ＲＯＵＴＥ／ＤＡＳＨシステムにおいて、ＳＬＳは、ＵＳＢＤ（ｕｓｅｒ  ｓｅｒｖｉｃｅ  ｂｕｎｄｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）、Ｓ−ＴＳＩＤ、ＤＡＳＨ ＭＰＤ（ｍｅｄｉａ  ｐｒｅｓｅｎｔａｔｉｏｎ  ｄｅｓｃｒｉｐｔｉｏｎ）を含む。ここで、ＵＳＢＤまたはＵＳＤ（Ｕｓｅｒ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ）は、ＳＬＳ ＸＭＬフラグメントのうちの１つであって、サービスの具体的な技術的情報を記述するシグナリングハブとしての役割を果たすことができる。このＵＳＢＤ／ＵＳＤは、３ＧＰＰ ＭＢＭＳで定義されたことよりもさらに拡張されてもよい。ＵＳＢＤ／ＵＳＤの具体的な内容については後述する。
【００９１】
サービスシグナリングは、サービス自体の基本属性、特に、サービスを獲得するために必要な属性に焦点を置く。視聴者のためのサービス及びプログラミングの特徴は、サービスの公知またはＥＳＧデータとして現れる。
【００９２】
各サービスに対して別個のサービスシグナリングを有する場合、受信機は、ブロードキャストストリーム内で伝達される全ＳＬＳをパーシングすることなく所望のサービスに対する適切なＳＬＳを獲得すればよい。
【００９３】
サービスシグナリングの選択的なブロードバンドデリバリーに対して、ＳＬＴは、前述したように、サービスシグナリングファイルが獲得され得るＨＴＴＰ ＵＲＬを含むことができる。
【００９４】
ＬＬＳは、ＳＬＳ獲得をブートストラップするのに使用され、その後、ＳＬＳは、ＲＯＵＴＥセッションまたはＭＭＴＰセッションで伝達されるサービスコンポーネントを獲得するのに使用される。記述された図面は、次のシグナリングシーケンスを示す。受信機は、前述したＳＬＴを獲得し始める。ＲＯＵＴＥセッションで伝達されるｓｅｒｖｉｃｅ_ｉｄによって識別される各サービスは、ＰＬＰＩＤ（＃１）、ソースＩＰアドレス（ｓＩＰ１）、デスティネーションＩＰアドレス（ｄＩＰ１）、及びデスティネーションポートナンバー（ｄＰｏｒｔ１）のようなＳＬＳブートストラッピング情報を提供する。ＭＭＴＰセッションで伝達されるｓｅｒｖｉｃｅ_ｉｄによって識別される各サービスは、ＰＬＰＩＤ（＃２）、デスティネーションＩＰアドレス（ｄＩＰ２）、及びデスティネーションポートナンバー（ｄＰｏｒｔ２）のようなＳＬＳブートストラッピング情報を提供する。
【００９５】
ＲＯＵＴＥを用いたストリーミングサービスデリバリーに対して、受信機は、ＰＬＰ及びＩＰ／ＵＤＰ／ＬＣＴセッションで伝達されるＳＬＳ分割を獲得することができる。反面、ＭＭＴＰを用いたストリーミングサービスデリバリーに対して、受信機は、ＰＬＰ及びＭＭＴＰセッションで伝達されるＳＬＳ分割を獲得することができる。ＲＯＵＴＥを用いたサービスデリバリーに対して、これらＳＬＳ分割は、ＵＳＢＤ／ＵＳＤ分割、Ｓ−ＴＳＩＤ分割、ＭＰＤ分割を含む。それらは一つのサービスと関連がある。ＵＳＢＤ／ＵＳＤ分割は、サービスレイヤの特性を記述し、Ｓ−ＴＳＩＤ分割に対するＵＲＩレファレンス及びＭＰＤ分割に対するＵＲＩレファレンスを提供する。すなわち、ＵＳＢＤ／ＵＳＤは、Ｓ−ＴＳＩＤとＭＰＤをそれぞれ参照することができる。ＭＭＴＰを用いたサービスデリバリーに対して、ＵＳＢＤは、ＭＭＴシグナリングのＭＭＴメッセージを参照し、それのＭＰテーブルは、サービスに属するアセット（ａｓｓｅｔ）のための位置情報及びパッケージＩＤの識別を提供する。ここで、Ａｓｓｅｔとは、マルチメディアデータエンティティーであって、一つのユニークなＩＤに連合され、一つのマルチメディアプレゼンテーションを生成するのに使用されるデータエンティティーを意味し得る。Ａｓｓｅｔは、一つのサービスを構成するサービスコンポーネントに該当し得る。ＭＰＴメッセージは、ＭＭＴのＭＰテーブルを有するメッセージであり、ここで、ＭＰテーブルは、ＭＭＴ Ａｓｓｅｔとコンテンツに関する情報を有する、ＭＭＴパッケージテーブル（ＭＭＴ  Ｐａｃｋａｇｅ  Ｔａｂｌｅ）であり得る。具体的な内容は、ＭＭＴで定義された通りである。ここで、メディアプレゼンテーションとは、メディアコンテンツのバウンド／アンバウンドされたプレゼンテーションを成立させるデータのコレクションであり得る。
【００９６】
Ｓ−ＴＳＩＤ分割は、一つのサービスと関連するコンポーネント獲得情報と、当該サービスのコンポーネントに該当するＴＳＩ及びＭＰＤで発見されるＤＡＳＨ表現との間のマッピングを提供する。Ｓ−ＴＳＩＤは、ＴＳＩ及び関連するＤＡＳＨ表現識別子の形態のコンポーネント獲得情報、及びＤＡＳＨ表現と関連するＤＡＳＨ分割を伝達するＰＬＰＩＤを提供することができる。ＰＬＰＩＤ及びＴＳＩ値によって、受信機は、サービスからオーディオ／ビデオコンポーネントを収集し、ＤＡＳＨメディア分割のバッファリングを開始した後、適切なデコーディング過程を適用する。
【００９７】
ＭＭＴＰセッションで伝達されるＵＳＢＤリスティングサービスコンポーネントに対して、記述された図面の「Ｓｅｒｖｉｃｅ ＃２」に示したように、受信機は、ＳＬＳを完了するためにマッチングされるＭＭＴ_ｐａｃｋａｇｅ_ｉｄを有するＭＰＴメッセージを獲得する。ＭＰＴメッセージは、各コンポーネントに対する獲得情報及びサービスを含むサービスコンポーネントの完全なリストを提供する。コンポーネント獲得情報は、ＭＭＴＰセッション情報、当該セッションを伝達するＰＬＰＩＤ、当該セッション内のｐａｃｋｅｔ_ｉｄを含む。
【００９８】
実施例によって、例えば、ＲＯＵＴＥの場合、２つ以上のＳ−ＴＳＩＤフラグメントが使用されてもよい。それぞれのフラグメントは、各サービスのコンテンツを伝達するＬＣＴセッションに対するアクセス情報を提供することができる。
【００９９】
ＲＯＵＴＥの場合、Ｓ−ＴＳＩＤ、ＵＳＢＤ／ＵＳＤ、ＭＰＤ、またはこれらを伝達するＬＣＴセッションをサービスシグナリングチャンネルと呼ぶこともできる。ＭＭＴＰの場合、ＵＳＢＤ／ＵＤ、ＭＭＴシグナリングメッセージ、またはこれらを伝達するパケットフローをサービスシグナリングチャンネルと呼ぶこともできる。
【０１００】
図示された実施例とは異なり、一つのＲＯＵＴＥまたはＭＭＴＰセッションは複数個のＰＬＰを介して伝達され得る。すなわち、一つのサービスは一つ以上のＰＬＰを介して伝達されてもよい。前述したように、一つのＬＣＴセッションは一つのＰＬＰを介して伝達され得る。図示されたものとは異なり、実施例によって、一つのサービスを構成するコンポーネントが、互いに異なるＲＯＵＴＥセッションを介して伝達されてもよい。また、実施例によって、一つのサービスを構成するコンポーネントが、互いに異なるＭＭＴＰセッションを介して伝達されてもよい。実施例によって、一つのサービスを構成するコンポーネントが、ＲＯＵＴＥセッションとＭＭＴＰセッションとに分けられて伝達されてもよい。図示してはいないが、一つのサービスを構成するコンポーネントが、ブロードバンドを介して伝達（ハイブリッドデリバリー）される場合もあり得る。
【０１０１】
図５は、本発明の一実施例に係るＲＯＵＴＥ／ＤＡＳＨのためのＵＳＢＤフラグメントを示した図である。
【０１０２】
以下、ＲＯＵＴＥに基づいたデリバリーにおいて、サービスレイヤシグナリングについて説明する。
【０１０３】
ＳＬＳは、サービス及びそのコンテンツコンポーネントの発見及び接近を可能にするために、受信機に、具体的な技術的な情報を提供する。それは、専用ＬＣＴセッションで伝達されるＸＭＬコーディングされたメタデータ分割の集合を含むことができる。当該ＬＣＴセッションは、前述したように、ＳＬＴに含まれたブートストラップ情報を用いて獲得することができる。ＳＬＳは、サービスレベル毎に定義され、それは、コンテンツコンポーネントのリスト、どのようにそれらを獲得するのか、サービスの有意義なプレゼンテーションを行うために要求される受信機の性能のようなサービスのアクセス情報及び特徴を記述する。ＲＯＵＴＥ／ＤＡＳＨシステムにおいて、リニアサービスデリバリーのために、ＳＬＳは、ＵＳＢＤ、Ｓ−ＴＳＩＤ及びＤＡＳＨ ＭＰＤのようなメタデータ分割で構成される。ＳＬＳ分割は、ＴＳＩ＝０である専用のＬＣＴ伝送セッションで伝達され得る。実施例によって、ＳＬＳフラグメントが伝達される特定のＬＣＴセッション（ｄｅｄｉｃａｔｅｄ  ＬＣＴ  ｓｅｓｓｉｏｎ）のＴＳＩは、異なる値を有してもよい。実施例によって、ＳＬＳフラグメントが伝達されるＬＣＴセッションが、ＳＬＴまたは他の方法によってシグナリングされてもよい。
【０１０４】
ＲＯＵＴＥ／ＤＡＳＨ ＳＬＳは、ＵＳＢＤ及びＳ−ＴＳＩＤメタデータ分割を含むことができる。これらサービスシグナリング分割は、リニア及びアプリケーションに基づいたサービスに適用され得る。ＵＳＢＤ分割は、サービス識別、装置性能情報、サービス及び構成メディアコンポーネントにアクセスするのに要求される他のＳＬＳ分割に対する参照、受信機がサービスコンポーネントの伝送モード（ブロードキャスト及び／又はブロードバンド）を決定できるようにするメタデータを含む。ＵＳＢＤによって参照されるＳ−ＴＳＩＤ分割は、サービスのメディアコンテンツコンポーネントが伝達される１つ以上のＲＯＵＴＥ／ＬＣＴセッションに対する伝送セッションディスクリプション、及び当該ＬＣＴセッションで伝達されるデリバリーオブジェクトのディスクリプションを提供する。ＵＳＢＤ及びＳ−ＴＳＩＤは後述する。
【０１０５】
ＲＯＵＴＥに基づいたデリバリーにおけるＳｔｒｅａｍｉｎｇ Ｃｏｎｔｅｎｔ Ｓｉｇｎａｌｉｎｇにおいて、ＳＬＳのストリーミングコンテンツシグナリングコンポーネントはＭＰＤフラグメントに該当する。ＭＰＤは、主にストリーミングコンテンツとしてのＤＡＳＨ分割のデリバリーのためのリニアサービスと関連する。ＭＰＤは、分割ＵＲＬの形態のリニア／ストリーミングサービスの個別メディアコンポーネントに対するソース識別子、及びメディアプレゼンテーション内の識別されたリソースのコンテキストを提供する。ＭＰＤについての具体的な内容は後述する。
【０１０６】
ＲＯＵＴＥに基づいたデリバリーにおけるアプリベースのエンハンスメントシグナリングにおいて、アプリベースのエンハンスメントシグナリングは、アプリケーションロジックファイル、局部的にキャッシュされたメディアファイル、ネットワークコンテンツアイテム、または公知のストリームのようなアプリベースのエンハンスメントコンポーネントのデリバリーに属する。アプリケーションはまた、可能な場合、ブロードバンドコネクション上で局部的にキャッシュされたデータを検索することができる。
【０１０７】
以下、本図に示されたＵＳＢＤ／ＵＳＤの具体的な内容について説明する。
【０１０８】
トップレベルまたはエントリーポイントＳＬＳ分割はＵＳＢＤ分割である。図示されたＵＳＢＤフラグメントは、本発明の一実施例であり、図示されていない基本的なＵＳＢＤフラグメントのフィールドが実施例によってさらに追加されてもよい。前述したように、図示されたＵＳＢＤフラグメントは、拡張された形態であって、基本構造にさらに追加されたフィールドを有することができる。
【０１０９】
図示されたＵＳＢＤは、ｂｕｎｄｌｅＤｅｓｃｒｉｐｔｉｏｎルートエレメントを有することができる。ｂｕｎｄｌｅＤｅｓｃｒｉｐｔｉｏｎルートエレメントはｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎエレメントを有することができる。ｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎエレメントは、一つのサービスに対するインスタンスであり得る。
【０１１０】
ｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎエレメントは、＠ｓｅｒｖｉｃｅＩｄ、＠ａｔｓｃ：ｓｅｒｖｉｃｅＩｄ、＠ａｔｓｃ：ｓｅｒｖｉｃｅＳｔａｔｕｓ、＠ａｔｓｃ：ｆｕｌｌＭＰＤＵｒｉ、＠ａｔｓｃ：ｓＴＳＩＤＵｒｉ、ｎａｍｅ、ｓｅｒｖｉｃｅＬａｎｇｕａｇｅ、ａｔｓｃ：ｃａｐａｂｉｌｉｔｙＣｏｄｅ及び／又はｄｅｌｉｖｅｒｙＭｅｔｈｏｄを含むことができる。
【０１１１】
＠ｓｅｒｖｉｃｅＩｄは、ＢＳＩＤの範囲内で唯一のサービスを識別する全世界的に唯一のＵＲＩであり得る。当該パラメータは、ＥＳＧデータ（Ｓｅｒｖｉｃｅ＠ｇｌｏｂａｌＳｅｒｖｉｃｅＩＤ）とリンクするのに使用することができる。
【０１１２】
＠ａｔｓｃ：ｓｅｒｖｉｃｅｄは、ＬＬＳ（ＳＬＴ）において該当するサービスエントリーに対するレファレンスである。当該属性の値は、当該エントリーに割り当てられたｓｅｒｖｉｃｅＩｄの値と同一である。
【０１１３】
＠ａｔｓｃ：ｓｅｒｖｉｃｅＳｔａｔｕｓは、当該サービスの状態を特定することができる。その値は、当該サービスが活性化されているか、または非活性化されているかを示す。「１」（真）に設定されると、サービスが活性化されていることを示す。このフィールドが使用されない場合、デフォルト値１に設定されてもよい。
【０１１４】
＠ａｔｓｃ：ｆｕｌｌＭＰＤＵｒｉは、ブロードキャスト上で選択的に、また、ブロードバンド上で伝達されるサービスのコンテンツコンポーネントに対するディスクリプションを含むＭＰＤ分割を参照することができる。
【０１１５】
＠ａｔｓｃ：ｓＴＳＩＤＵｒｉは、当該サービスのコンテンツを伝達する伝送セッションにアクセス関連パラメータを提供するＳ−ＴＳＩＤ分割を参照することができる。
【０１１６】
ｎａｍｅは、ｌａｎｇ属性によって与えられるサービスのネームを示すことができる。ｎａｍｅエレメントは、サービスネームの言語を示すｌａｎｇ属性を含むことができる。言語は、ＸＭＬデータタイプに応じて特定することができる。
【０１１７】
ｓｅｒｖｉｃｅＬａｎｇｕａｇｅは、サービスの利用可能な言語を示すことができる。言語は、ＸＭＬデータタイプに応じて特定することができる。
【０１１８】
ａｔｓｃ：ｃａｐａｂｉｌｉｔｙＣｏｄｅは、受信機が当該サービスのコンテンツの有意義なプレゼンテーションを生成できるように要求されるケイパビリティを特定することができる。実施例によって、本フィールドは、予め定義されたケイパビリティグループを特定してもよい。ここで、ケイパビリティグループは、有意義なプレゼンテーションのためのケイパビリティ属性値のグループであり得る。本フィールドは、実施例によって省略されてもよい。
【０１１９】
ｄｅｌｉｖｅｒｙＭｅｔｈｏｄは、アクセスのブロードキャスト及び（選択的に）ブロードバンドモード上でサービスのコンテンツに属する情報に関連するトランスポートのコンテナであり得る。当該サービスに含まれるデータにおいて、そのデータをＮ個とすれば、そのそれぞれのデータに対するデリバリー方法が、このエレメントによって記述され得る。ｄｅｌｉｖｅｒｙＭｅｔｈｏｄエレメントは、ｒ１２：ｂｒｏａｄｃａｓｔＡｐｐＳｅｒｖｉｃｅエレメント及びｒ１２：ｕｎｉｃａｓｔＡｐｐＳｅｒｖｉｃｅエレメントを含むことができる。それぞれの下位エレメントは、ｂａｓｅＰａｔｔｅｒｎエレメントを下位エレメントとして有することができる。
【０１２０】
ｒ１２：ｂｒｏａｄｃａｓｔＡｐｐＳｅｒｖｉｃｅは、所属のメディアプレゼンテーションの全ての期間にわたって、サービスに属する当該メディアコンポーネントを含む、多重化または非多重化された形態のブロードキャスト上で伝達されるＤＡＳＨレプレゼンテーションであり得る。すなわち、それぞれの本フィールドは、放送網を介して伝達されるＤＡＳＨレプレゼンテーション（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）を意味し得る。
【０１２１】
ｒ１２：ｕｎｉｃａｓｔＡｐｐＳｅｒｖｉｃｅは、所属のメディアプレゼンテーションの全ての期間にわたって、サービスに属する構成メディアコンテンツコンポーネントを含む、多重化または非多重化された形態のブロードバンド上で伝達されるＤＡＳＨレプレゼンテーションであり得る。すなわち、それぞれの本フィールドは、ブロードバンドを介して伝達されるＤＡＳＨレプレゼンテーション（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）を意味し得る。
【０１２２】
ｂａｓｅＰａｔｔｅｒｎは、含まれた期間にペアレントレプレゼンテーションのメディア分割を要求するためにＤＡＳＨクライアントによって使用される分割ＵＲＬの全ての部分に対してマッチングされるように受信機によって使用される文字パターンであり得る。マッチは、当該要求されたメディア分割がブロードキャストトランスポート上で伝達されることを暗示する。それぞれのｒ１２：ｂｒｏａｄｃａｓｔＡｐｐＳｅｒｖｉｃｅエレメントとｒ１２：ｕｎｉｃａｓｔＡｐｐＳｅｒｖｉｃｅエレメントで表現されるＤＡＳＨレプレゼンテーションを受信できるＵＲＬアドレスにおいて、そのＵＲＬの一部分などは特定のパターンを有することができ、そのパターンが本フィールドによって記述され得る。この情報を通じて、一定の部分のデータに対する区分が可能である。提示されたデフォルト値は、実施例によって変更されてもよい。図示された使用（ｕｓｅ）列は各フィールドに関するもので、Ｍは必須のフィールド、Ｏはオプショナルフィールド、ＯＤは、デフォルト値を有するオプショナルフィールド、ＣＭは、条件付きの必須のフィールドを意味し得る。０．．．１〜０．．．Ｎは、当該フィールドの使用可能な個数を意味し得る。
【０１２３】
図６は、本発明の一実施例に係るＲＯＵＴＥ／ＤＡＳＨのためのＳ−ＴＳＩＤフラグメントを示した図である。
【０１２４】
以下、本図に示されたＳ−ＴＳＩＤの具体的な内容について説明する。
【０１２５】
Ｓ−ＴＳＩＤは、サービスのコンテンツコンポーネントを伝達する伝送セッションに対する全体的なセッションディスクリプション情報を提供するＳＬＳ ＸＭＬ分割であり得る。Ｓ−ＴＳＩＤは、サービスのメディアコンテンツコンポーネントが伝達される構成ＬＣＴセッション、及び０個以上のＲＯＵＴＥセッションに対する全体的な伝送セッションディスクリプション情報を含む、ＳＬＳメタデータ分割である。Ｓ−ＴＳＩＤはまた、ＬＣＴセッションで伝達されるコンテンツコンポーネント及びペイロードフォーマットに対する追加情報だけでなく、サービスのＬＣＴセッションで伝達されるデリバリーオブジェクトまたはオブジェクトフローに対するファイルメタデータを含む。
【０１２６】
Ｓ−ＴＳＩＤ分割の各インスタンスは、ｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎエレメントの＠ａｔｓｃ：ｓＴＳＩＤＵｒｉ属性によってＵＳＢＤ分割で参照される。図示された本発明の一実施例に係るＳ−ＴＳＩＤは、ＸＭＬドキュメントの形態で表現された。実施例によって、Ｓ−ＴＳＩＤは、バイナリフォーマットまたはＸＭＬドキュメントの形態で表現されてもよい。
【０１２７】
図示されたＳ−ＴＳＩＤは、Ｓ−ＴＳＩＤルートエレメントを有することができる。Ｓ−ＴＳＩＤルートエレメントは、＠ｓｅｒｖｉｃｅＩｄ及び／又はＲＳを含むことができる。
【０１２８】
＠ｓｅｒｖｉｃｅＩＤは、ＵＳＤでサービスエレメントに該当するレファレンスであり得る。当該属性の値は、ｓｅｒｖｉｃｅ_ｉｄの当該値を有するサービスを参照することができる。
【０１２９】
ＲＳエレメントは、当該サービスデータを伝達するＲＯＵＴＥセッションに関する情報を有することができる。複数個のＲＯＵＴＥセッションを介してサービスデータ乃至サービスコンポーネントを伝達できるので、本エレメントは１個〜Ｎ個の個数を有することができる。
【０１３０】
ＲＳエレメントは、＠ｂｓｉｄ、＠ｓＩｐＡｄｄｒ、＠ｄＩｐＡｄｄｒ、＠ｄｐｏｒｔ、＠ＰＬＰＩＤ及び／又はＬＳを含むことができる。
【０１３１】
＠ｂｓｉｄは、ｂｒｏａｄｃａｓｔＡｐｐＳｅｒｖｉｃｅのコンテンツコンポーネントが伝達されるブロードキャストストリームの識別子であり得る。当該属性が存在しない場合、デフォルトブロードキャストストリームのＰＬＰが当該サービスに対するＳＬＳ分割を伝達することであり得る。その値は、ＳＬＴでｂｒｏａｄｃａｓｔ_ｓｔｒｅａｍ_ｉｄと同一であり得る。
【０１３２】
＠ｓＩｐＡｄｄｒは、ソースＩＰアドレスを示すことができる。ここで、ソースＩＰアドレスは、当該サービスに含まれるサービスコンポーネントを伝達するＲＯＵＴＥセッションのソースＩＰアドレスであり得る。前述したように、一つのサービスのサービスコンポーネントは、複数個のＲＯＵＴＥセッションを介して伝達されてもよい。そのため、当該Ｓ−ＴＳＩＤが伝達されるＲＯＵＴＥセッションではない他のＲＯＵＴＥセッションでそのサービスコンポーネントが伝送されてもよい。したがって、ＲＯＵＴＥセッションのソースＩＰアドレスを指示するために本フィールドが使用され得る。本フィールドのデフォルト値は、現在のＲＯＵＴＥセッションのソースＩＰアドレスであり得る。他のＲＯＵＴＥセッションを介して伝達されるサービスコンポーネントがあるので、そのＲＯＵＴＥセッションを指示しなければならない場合には、本フィールド値は、そのＲＯＵＴＥセッションのソースＩＰアドレス値であり得る。この場合、本フィールドはＭ、すなわち、必須のフィールドであり得る。
【０１３３】
＠ｄＩｐＡｄｄｒは、デスティネーションＩＰアドレスを示すことができる。ここで、デスティネーションＩＰアドレスは、当該サービスに含まれるサービスコンポーネントを伝達するＲＯＵＴＥセッションのデスティネーションＩＰアドレスであり得る。＠ｓＩｐＡｄｄｒで説明したような場合のために、本フィールドは、サービスコンポーネントを伝達するＲＯＵＴＥセッションのデスティネーションＩＰアドレスを指示してもよい。本フィールドのデフォルト値は、現在のＲＯＵＴＥセッションのデスティネーションＩＰアドレスであり得る。他のＲＯＵＴＥセッションを介して伝達されるサービスコンポーネントがあるので、そのＲＯＵＴＥセッションを指示しなければならない場合には、本フィールド値は、そのＲＯＵＴＥセッションのデスティネーションＩＰアドレス値であり得る。この場合、本フィールドはＭ、すなわち、必須フィールドであり得る。
【０１３４】
＠ｄｐｏｒｔは、デスティネーションポートを示すことができる。ここで、デスティネーションポートは、当該サービスに含まれるサービスコンポーネントを伝達するＲＯＵＴＥセッションのデスティネーションポートであり得る。＠ｓＩｐＡｄｄｒで説明したような場合のために、本フィールドは、サービスコンポーネントを伝達するＲＯＵＴＥセッションのデスティネーションポートを指示することができる。本フィールドのデフォルト値は、現在のＲＯＵＴＥセッションのデスティネーションポートナンバーであり得る。他のＲＯＵＴＥセッションを介して伝達されるサービスコンポーネントがあるので、そのＲＯＵＴＥセッションを指示しなければならない場合には、本フィールド値は、そのＲＯＵＴＥセッションのデスティネーションポートナンバー値であり得る。この場合、本フィールドはＭ、すなわち、必須フィールドであり得る。
【０１３５】
＠ＰＬＰＩＤは、ＲＳで表現されるＲＯＵＴＥセッションのためのＰＬＰのＩＤであり得る。デフォルト値は、現在のＳ−ＴＳＩＤが含まれたＬＣＴセッションのＰＬＰのＩＤであり得る。実施例によって、本フィールドは、当該ＲＯＵＴＥセッションでＳ−ＴＳＩＤが伝達されるＬＣＴセッションのためのＰＬＰのＩＤ値を有してもよく、当該ＲＯＵＴＥセッションのための全てのＰＬＰのＩＤ値を有してもよい。
【０１３６】
ＬＳエレメントは、当該サービスデータを伝達するＬＣＴセッションに関する情報を有することができる。複数個のＬＣＴセッションを介してサービスデータ乃至サービスコンポーネントを伝達できるので、本エレメントは、１個〜Ｎ個の個数を有することができる。
【０１３７】
ＬＳエレメントは、＠ｔｓｉ、＠ＰＬＰＩＤ、＠ｂｗ、＠ｓｔａｒｔＴｉｍｅ、＠ｅｎｄＴｉｍｅ、ＳｒｃＦｌｏｗ及び／又はＲｐｒＦｌｏｗを含むことができる。
【０１３８】
＠ｔｓｉは、当該サービスのサービスコンポーネントが伝達されるＬＣＴセッションのＴＳＩ値を指示することができる。
【０１３９】
＠ＰＬＰＩＤは、当該ＬＣＴセッションのためのＰＬＰのＩＤ情報を有することができる。この値は、基本ＲＯＵＴＥセッション値を上書きしてもよい。
【０１４０】
＠ｂｗは、最大の帯域値を指示することができる。＠ｓｔａｒｔＴｉｍｅは当該ＬＣＴセッションのスタートタイム（Ｓｔａｒｔ  ｔｉｍｅ）を指示することができる。＠ｅｎｄＴｉｍｅは、当該ＬＣＴセッションのエンドタイム（Ｅｎｄ  ｔｉｍｅ）を指示することができる。ＳｒｃＦｌｏｗエレメントは、ＲＯＵＴＥのソースフローに対して記述することができる。ＲｐｒＦｌｏｗエレメントは、ＲＯＵＴＥのリペアフローに対して記述することができる。
【０１４１】
提示されたデフォルト値は、実施例によって変更されてもよい。図示された使用（ｕｓｅ）列は、各フィールドに関するもので、Ｍは必須フィールド、Ｏはオプショナルフィールド、ＯＤは、デフォルト値を有するオプショナルフィールド、ＣＭは、条件付きの必須のフィールドを意味し得る。０．．．１〜０．．．Ｎは、当該フィールドの使用可能な個数を意味し得る。
【０１４２】
以下、ＲＯＵＴＥ／ＤＡＳＨのためのＭＰＤ（Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ）について説明する。
【０１４３】
ＭＰＤは、放送会社によって定められた与えられたデューレーションのリニアサービスに該当するＤＡＳＨメディアプレゼンテーションの公式化されたディスクリプションを含むＳＬＳメタデータ分割である（例えば、ある期間の間の一つのＴＶプログラムまたは連続的なリニアＴＶプログラムの集合）。ＭＰＤのコンテンツは、メディアプレゼンテーション内で識別されたリソースに対するコンテキスト及び分割に対するソース識別子を提供する。ＭＰＤ分割のデータ構造及びセマンティクスは、ＭＰＥＧ ＤＡＳＨによって定義されたＭＰＤに従うことができる。
【０１４４】
ＭＰＤで伝達される１つ以上のＤＡＳＨレプレゼンテーションは、ブロードキャスト上で伝達され得る。ＭＰＤは、ハイブリッドサービスの場合のようなブロードバンド上で伝達される追加レプレゼンテーションを記述したり、ブロードキャスト信号悪化（例えば、トンネルの中の走行）によるブロードキャストからブロードキャストへのハンドオフでサービス連続性を支援したりすることができる。
【０１４５】
図７は、本発明の一実施例に係るＭＭＴのためのＵＳＢＤ／ＵＳＤフラグメントを示した図である。
【０１４６】
リニアサービスのためのＭＭＴ ＳＬＳは、ＵＳＢＤ分割及びＭＰテーブルを含む。ＭＰテーブルは、前述した通りである。ＵＳＢＤ分割は、サービス識別、装置性能情報、サービス及び構成メディアコンポーネントにアクセスするのに要求される他のＳＬＳ分割に対する参照、及び受信機がサービスコンポーネントの伝送モード（ブロードキャスト及び／又はブロードバンド）を決定できるようにするメタデータを含む。ＵＳＢＤによって参照されるＭＰＵコンポーネントに対するＭＰテーブルは、サービスのメディアコンテンツコンポーネントが伝達されるＭＭＴＰセッションに対する伝送セッションディスクリプション、及びＭＭＴＰセッションで伝達されるアセットのディスクリプションを提供する。
【０１４７】
ＭＰＵコンポーネントに対するＳＬＳのストリーミングコンテンツシグナリングコンポーネントは、ＭＭＴで定義されたＭＰテーブルに該当する。ＭＰテーブルは、各アセットが単一のサービスコンポーネントに該当するＭＭＴアセットのリスト、及び当該コンポーネントに対する位置情報のディスクリプションを提供する。
【０１４８】
ＵＳＢＤ分割は、ＲＯＵＴＥプロトコル及びブロードバンドによってそれぞれ伝達されるサービスコンポーネントに対して、前述したようなＳ−ＴＳＩＤ及びＭＰＤに対する参照も含むことができる。実施例によって、ＭＭＴを通じたデリバリーにおいて、ＲＯＵＴＥプロトコルを介して伝達されるサービスコンポーネントはＮＲＴなどのデータであるので、この場合において、ＭＰＤは用いられなくてもよい。また、ＭＭＴを通じたデリバリーにおいて、ブロードバンドを介して伝達されるサービスコンポーネントはどのＬＣＴセッションを介して伝達されるかに対する情報が必要でないので、Ｓ−ＴＳＩＤは用いられなくてもよい。ここで、ＭＭＴパッケージは、ＭＭＴを用いて伝達される、メディアデータの論理的コレクションであり得る。ここで、ＭＭＴＰパケットは、ＭＭＴを用いて伝達されるメディアデータのフォーマットされたユニットを意味し得る。ＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、独立してデコーディング可能なタイムド／ノン−タイムドデータのジェネリックコンテナを意味し得る。ここで、ＭＰＵでのデータはメディアコーデックアグノスティックである。
【０１４９】
以下、本図に示されたＵＳＢＤ／ＵＳＤの具体的な内容について説明する。
【０１５０】
図示されたＵＳＢＤフラグメントは、本発明の一実施例であり、図示されていない基本的なＵＳＢＤフラグメントのフィールドが実施例によってさらに追加されてもよい。前述したように、図示されたＵＳＢＤフラグメントは、拡張された形態であって、基本構造にさらに追加されたフィールドを有することができる。
【０１５１】
図示された本発明の一実施例に係るＵＳＢＤは、ＸＭＬドキュメントの形態で表現された。実施例によって、ＵＳＢＤは、バイナリフォーマットまたはＸＭＬドキュメントの形態で表現されてもよい。
【０１５２】
図示されたＵＳＢＤは、ｂｕｎｄｌｅＤｅｓｃｒｉｐｔｉｏｎルートエレメントを有することができる。ｂｕｎｄｌｅＤｅｓｃｒｉｐｔｉｏｎルートエレメントはｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎエレメントを有することができる。ｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎエレメントは、１つのサービスに対するインスタンスであり得る。
【０１５３】
ｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎエレメントは、＠ｓｅｒｖｉｃｅＩｄ、＠ａｔｓｃ：ｓｅｒｖｉｃｅＩｄ、ｎａｍｅ、ｓｅｒｖｉｃｅＬａｎｇｕａｇｅ、ａｔｓｃ：ｃａｐａｂｉｌｉｔｙＣｏｄｅ、ａｔｓｃ：Ｃｈａｎｎｅｌ、ａｔｓｃ：ｍｐｕＣｏｍｐｏｎｅｎｔ、ａｔｓｃ：ｒｏｕｔｅＣｏｍｐｏｎｅｎｔ、ａｔｓｃ：ｂｒｏａｄｂａｎｄ Ｃｏｍｐｏｎｅｎｔ及び／又はａｔｓｃ：ＣｏｍｐｏｎｅｎｔＩｎｆｏを含むことができる。
【０１５４】
ここで、＠ｓｅｒｖｉｃｅＩｄ、＠ａｔｓｃ：ｓｅｒｖｉｃｅＩｄ、ｎａｍｅ、ｓｅｒｖｉｃｅＬａｎｇｕａｇｅ、ａｔｓｃ：ｃａｐａｂｉｌｉｔｙＣｏｄｅは、前述したものと同一であり得る。ｎａｍｅフィールドの下のｌａｎｇフィールドも、前述したものと同一であり得る。ａｔｓｃ：ｃａｐａｂｉｌｉｔｙＣｏｄｅは、実施例によって省略されてもよい。
【０１５５】
ｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎエレメントは、実施例によってａｔｓｃ：ｃｏｎｔｅｎｔＡｄｖｉｓｏｒｙＲａｔｉｎｇエレメントをさらに含むことができる。このエレメントはオプショナルエレメントであり得る。ａｔｓｃ：ｃｏｎｔｅｎｔＡｄｖｉｓｏｒｙＲａｔｉｎｇは、コンテンツ諮問順位を特定することができる。本フィールドは図示していない。
【０１５６】
ａｔｓｃ：Ｃｈａｎｎｅｌは、サービスのチャンネルに対する情報を有することができる。ａｔｓｃ：Ｃｈａｎｎｅｌエレメントは、＠ａｔｓｃ：ｍａｊｏｒＣｈａｎｎｅｌＮｏ、＠ａｔｓｃ：ｍｉｎｏｒＣｈａｎｎｅｌＮｏ、＠ａｔｓｃ：ｓｅｒｖｉｃｅＬａｎｇ、＠ａｔｓｃ：ｓｅｒｖｉｃｅＧｅｎｒｅ、＠ａｔｓｃ：ｓｅｒｖｉｃｅＩｃｏｎ及び／又はａｔｓｃ：ＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎを含むことができる。＠ａｔｓｃ：ｍａｊｏｒＣｈａｎｎｅｌＮｏ、＠ａｔｓｃ：ｍｉｎｏｒＣｈａｎｎｅｌＮｏ、＠ａｔｓｃ：ｓｅｒｖｉｃｅＬａｎｇは、実施例によって省略されてもよい。
【０１５７】
＠ａｔｓｃ：ｍａｊｏｒＣｈａｎｎｅｌＮｏは、サービスの主チャンネルナンバーを示す属性である。
【０１５８】
＠ａｔｓｃ：ｍｉｎｏｒＣｈａｎｎｅｌＮｏは、サービスの副チャンネルナンバーを示す属性である。
【０１５９】
＠ａｔｓｃ：ｓｅｒｖｉｃｅＬａｎｇは、サービスで使用される主要言語を示す属性である。
【０１６０】
＠ａｔｓｃ：ｓｅｒｖｉｃｅＧｅｎｒｅは、サービスの主要ジャンルを示す属性である。
【０１６１】
＠ａｔｓｃ：ｓｅｒｖｉｃｅＩｃｏｎは、当該サービスを表現するために使用されるアイコンに対するＵＲＬを示す属性である。
【０１６２】
ａｔｓｃ：ＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎは、サービスディスクリプションを含み、これは多重言語であってもよい。ａｔｓｃ：ＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎは、＠ａｔｓｃ：ｓｅｒｖｉｃｅＤｅｓｃｒＴｅｘｔ及び／又は＠ａｔｓｃ：ｓｅｒｖｉｃｅＤｅｓｃｒＬａｎｇを含むことができる。
【０１６３】
＠ａｔｓｃ：ｓｅｒｖｉｃｅＤｅｓｃｒＴｅｘｔは、サービスのディスクリプションを示す属性である。
【０１６４】
＠ａｔｓｃ：ｓｅｒｖｉｃｅＤｅｓｃｒＬａｎｇは、ｓｅｒｖｉｃｅＤｅｓｃｒＴｅｘｔ属性の言語を示す属性である。
【０１６５】
ａｔｓｃ：ｍｐｕＣｏｍｐｏｎｅｎｔは、ＭＰＵの形態で伝達されるサービスのコンテンツコンポーネントに対する情報を有することができる。ａｔｓｃ：ｍｐｕＣｏｍｐｏｎｅｎｔは、＠ａｔｓｃ：ｍｍｔＰａｃｋａｇｅＩｄ及び／又は＠ａｔｓｃ：ｎｅｘｔＭｍｔＰａｃｋａｇｅＩｄを含むことができる。
【０１６６】
＠ａｔｓｃ：ｍｍｔＰａｃｋａｇｅＩｄは、ＭＰＵとして伝達されるサービスのコンテンツコンポーネントに対するＭＭＴパッケージを参照することができる。
【０１６７】
＠ａｔｓｃ：ｎｅｘｔＭｍｔＰａｃｋａｇｅＩｄは、ＭＰＵとして伝達されるサービスのコンテンツコンポーネントに合わせて＠ａｔｓｃ：ｍｍｔＰａｃｋａｇｅＩｄによって参照された後に使用されるＭＭＴパッケージを参照することができる。
【０１６８】
ａｔｓｃ：ｒｏｕｔｅＣｏｍｐｏｎｅｎｔは、ＲＯＵＴＥを介して伝達されるサービスのコンテンツコンポーネントに対する情報を有することができる。ａｔｓｃ：ｒｏｕｔｅＣｏｍｐｏｎｅｎｔは、＠ａｔｓｃ：ｓＴＳＩＤＵｒｉ、＠ｓＴＳＩＤＰｌｐＩｄ、＠ｓＴＳＩＤＤｅｓｔｉｎａｔｉｏｎＩｐＡｄｄｒｅｓｓ、＠ｓＴＳＩＤＤｅｓｔｉｎａｔｉｏｎＵｄｐＰｏｒｔ、＠ｓＴＳＩＤＳｏｕｒｃｅＩｐＡｄｄｒｅｓｓ、＠ｓＴＳＩＤＭａｊｏｒＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎ及び／又は＠ｓＴＳＩＤＭｉｎｏｒＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎを含むことができる。
【０１６９】
＠ａｔｓｃ：ｓＴＳＩＤＵｒｉは、当該サービスのコンテンツを伝達する伝送セッションにアクセス関連パラメータを提供するＳ−ＴＳＩＤ分割を参照することができる。このフィールドは、前述したＲＯＵＴＥのためのＵＳＢＤでのＳ−ＴＳＩＤを参照するためのＵＲＩと同一であり得る。前述したように、ＭＭＴＰによるサービスデリバリーにおいても、ＮＲＴなどを介して伝達されるサービスコンポーネントはＲＯＵＴＥによって伝達され得る。そのためのＳ−ＴＳＩＤを参照するために、本フィールドが使用され得る。
【０１７０】
＠ｓＴＳＩＤＰｌｐＩｄは、当該サービスに対するＳ−ＴＳＩＤを伝達するＰＬＰのＰＬＰ ＩＤを示す整数を表現するストリングであり得る。（デフォルト：現在のＰＬＰ）
【０１７１】
＠ｓＴＳＩＤＤｅｓｔｉｎａｔｉｏｎＩｐＡｄｄｒｅｓｓは、当該サービスに対するＳ−ＴＳＩＤを伝達するパケットのｄｏｔｔｅｄ−ＩＰｖ４デスティネーションアドレスを含むストリングであり得る。（デフォルト：現在のＭＭＴＰセッションのソースＩＰアドレス）
【０１７２】
＠ｓＴＳＩＤＤｅｓｔｉｎａｔｉｏｎＵｄｐＰｏｒｔは、当該サービスに対するＳ−ＴＳＩＤを伝達するパケットのポートナンバーを含むストリングであり得る。
【０１７３】
＠ｓＴＳＩＤＳｏｕｒｃｅＩｐＡｄｄｒｅｓｓは、当該サービスに対するＳ−ＴＳＩＤを伝達するパケットのｄｏｔｔｅｄ−ＩＰｖ４ソースアドレスを含むストリングであり得る。
【０１７４】
＠ｓＴＳＩＤＭａｊｏｒＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎは、当該サービスに対するＳ−ＴＳＩＤを伝達するために使用されるプロトコルの主バージョンナンバーを示すことができる。デフォルト値は１である。
【０１７５】
＠ｓＴＳＩＤＭｉｎｏｒＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎは、当該サービスに対するＳ−ＴＳＩＤを伝達するために使用されるプロトコルの副バージョンナンバーを示すことができる。デフォルト値は０である。
【０１７６】
ａｔｓｃ：ｂｒｏａｄｂａｎｄＣｏｍｐｏｎｅｎｔは、ブロードバンドを介して伝達されるサービスのコンテンツコンポーネントに対する情報を有することができる。すなわち、ハイブリッドデリバリーを想定したフィールドであり得る。ａｔｓｃ：ｂｒｏａｄｂａｎｄＣｏｍｐｏｎｅｎｔは、＠ａｔｓｃ：ｆｕｌｌｆＭＰＤＵｒｉをさらに含むことができる。
【０１７７】
＠ａｔｓｃ：ｆｕｌｌｆＭＰＤＵｒｉは、ブロードバンドで伝達されるサービスのコンテンツコンポーネントに対するディスクリプションを含むＭＰＤ分割に対するレファレンスであり得る。
【０１７８】
ａｔｓｃ：ＣｏｍｐｏｎｅｎｔＩｎｆｏは、サービスのアベイラブルな（ａｖａｉｌａｂｌｅ）コンポーネントに対する情報を有することができる。それぞれのコンポーネントに対する、タイプ、ロール、名などの情報を有することができる。各コンポーネント（Ｎ個）の数だけ本フィールドが存在することができる。ａｔｓｃ：ＣｏｍｐｏｎｅｎｔＩｎｆｏは、＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＴｙｐｅ、＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＲｏｌｅ、＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＰｒｏｔｅｃｔｅｄＦｌａｇ、＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＩｄ及び／又は＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＮａｍｅを含むことができる。
【０１７９】
＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＴｙｐｅは、当該コンポーネントのタイプを示す属性である。０の値はオーディオコンポーネントを示す。１の値はビデオコンポーネントを示す。２の値はクローズドキャプションコンポーネントを示す。３の値はアプリケーションコンポーネントを示す。４〜７の値は残す。本フィールド値の意味は、実施例によって異なって設定されてもよい。
【０１８０】
＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＲｏｌｅは、当該コンポーネントの役割及び種類を示す属性である。
【０１８１】
オーディオに対して（ｃｏｍｐｏｎｅｎｔＴｙｐｅ属性が０と同一であるとき）、ｃｏｍｐｏｎｅｎｔＲｏｌｅ属性の値は、次の通りである。０＝Ｃｏｍｐｌｅｔｅ ｍａｉｎ、１＝音楽及び効果（Ｍｕｓｉｃ  ａｎｄ  Ｅｆｆｅｃｔｓ）、２＝対話（Ｄｉａｌｏｇ）、３＝解説（Ｃｏｍｍｅｎｔａｒｙ）、４＝視覚障害（Ｖｉｓｕａｌｌｙ  Ｉｍｐａｉｒｅｄ）、５＝聴覚障害（Ｈｅａｒｉｎｇ  Ｉｍｐａｉｒｅｄ）、６＝ボイスオーバー（Ｖｏｉｃｅ−Ｏｖｅｒ）、７−２５４＝ｒｅｓｅｒｖｅｄ、２５５＝ｕｎｋｎｏｗｎ。
【０１８２】
オーディオに対して（ｃｏｍｐｏｎｅｎｔＴｙｐｅ属性が１と同一であるとき）、ｃｏｍｐｏｎｅｎｔＲｏｌｅ属性の値は、次の通りである。０＝Ｐｒｉｍａｒｙ ｖｉｄｅｏ、１＝代替カメラビュー（Ａｌｔｅｒｎａｔｉｖｅ  ｃａｍｅｒａ  ｖｉｅｗ）、２＝他の代替ビデオコンポーネント（Ｏｔｈｅｒ  ａｌｔｅｒｎａｔｉｖｅ  ｖｉｄｅｏ  ｃｏｍｐｏｎｅｎｔ）、３＝手話挿入（Ｓｉｇｎ  ｌａｎｇｕａｇｅ  ｉｎｓｅｔ）、４＝Ｆｏｌｌｏｗ ｓｕｂｊｅｃｔ ｖｉｄｅｏ、５＝３Ｄビデオの左側ビュー（３Ｄ  ｖｉｄｅｏ  ｌｅｆｔ  ｖｉｅｗ）、６＝３Ｄビデオの右側ビュー（３Ｄ  ｖｉｄｅｏ  ｒｉｇｈｔ  ｖｉｅｗ）、７＝３Ｄビデオの深さ情報（３Ｄ  ｖｉｄｅｏ  ｄｅｐｔｈ  ｉｎｆｏｒｍａｔｉｏｎ）、８＝Ｐａｒｔ ｏｆ ｖｉｄｅｏ ａｒｒａｙ ＜ｘ，ｙ＞ ｏｆ ＜ｎ，ｍ＞、９＝Ｆｏｌｌｏｗ−Ｓｕｂｊｅｃｔ ｍｅｔａｄａｔａ、１０−２５４＝ｒｅｓｅｒｖｅｄ、２５５＝ｕｎｋｎｏｗｎ。
【０１８３】
クローズドキャプションコンポーネントに対して（ｃｏｍｐｏｎｅｎｔＴｙｐｅ属性が２と同一であるとき）、ｃｏｍｐｏｎｅｎｔＲｏｌｅ属性の値は、次の通りである。０＝Ｎｏｒｍａｌ、１＝Ｅａｓｙ ｒｅａｄｅｒ、２−２５４＝ｒｅｓｅｒｖｅｄ、２５５＝ｕｎｋｎｏｗｎ。
【０１８４】
ｃｏｍｐｏｎｅｎｔＴｙｐｅ属性の値が３と７との間であれば、ｃｏｍｐｏｎｅｎｔＲｏｌｅ２５５と同一であり得る。本フィールド値の意味は、実施例によって異なって設定されてもよい。
【０１８５】
＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＰｒｏｔｅｃｔｅｄＦｌａｇは、当該コンポーネントが保護されるか（例えば、暗号化されるか）を示す属性である。当該フラグが１の値に設定されると、当該コンポーネントは保護される（例えば、暗号化される）。当該フラグが０の値に設定されると、当該コンポーネントは保護されない（例えば、暗号化されない）。存在しない場合、ｃｏｍｐｏｎｅｎｔＰｒｏｔｅｃｔｅｄＦｌａｇ属性の値は０と同一であると推論される。本フィールド値の意味は、実施例によって異なって設定されてもよい。
【０１８６】
＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＩｄは、当該コンポーネントの識別子を示す属性である。当該属性の値は、当該コンポーネントに該当するＭＰテーブルにおいてａｓｓｅｔ_ｉｄと同一であり得る。
【０１８７】
＠ａｔｓｃ：ｃｏｍｐｏｎｅｎｔＮａｍｅは、当該コンポーネントの人が読み取り可能な名を示す属性である。
【０１８８】
提示されたデフォルト値は、実施例によって変更されてもよい。図示された使用（ｕｓｅ）列は、各フィールドに関するもので、Ｍは必須のフィールド、Ｏはオプショナルフィールド、ＯＤは、デフォルト値を有するオプショナルフィールド、ＣＭは、条件付きの必須のフィールドを意味し得る。０．．．１〜０．．．Ｎは、当該フィールドの使用可能な個数を意味し得る。
【０１８９】
以下、ＭＭＴのためのＭＰＤ（Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ）について説明する。
【０１９０】
ＭＰＤは、放送会社によって定められた与えられたデューレーションのリニアサービスに該当するＳＬＳメタデータ分割である（例えば、一つのＴＶプログラム、またはある期間の間の連続的なリニアＴＶプログラムの集合）。ＭＰＤのコンテンツは、分割に対するリソース識別子、及びメディアプレゼンテーション内で識別されたリソースに対するコンテキストを提供する。ＭＰＤのデータ構造及びセマンティクスは、ＭＰＥＧ ＤＡＳＨによって定義されたＭＰＤに従うことができる。
【０１９１】
本発明の実施例において、ＭＭＴＰセッションによって伝達されるＭＰＤは、ハイブリッドサービスの場合のようなブロードバンド上で伝達されるレプレゼンテーションを記述したり、ブロードキャスト信号悪化（例えば、山の下やトンネルの中の走行）によるブロードキャストからブロードキャストへのハンドオフでサービス連続性を支援したりすることができる。
【０１９２】
以下、ＭＭＴのためのＭＭＴシグナリングメッセージについて説明する。
【０１９３】
ＭＭＴＰセッションがストリーミングサービスを伝達するために使用される場合、ＭＭＴによって定義されたＭＭＴシグナリングメッセージは、ＭＭＴによって定義されたシグナリングメッセージモードに応じてＭＭＴＰパケットによって伝達される。アセットを伝達するＭＭＴＰパケットと同一のｐａｃｋｅｔ_ｉｄ値に設定され得る、アセットに特定のＭＭＴシグナリングメッセージを伝達するＭＭＴＰパケットを除いて、ＳＬＳを伝達するＭＭＴＰパケットのｐａｃｋｅｔ_ｉｄフィールドの値は「００」に設定される。各サービスに対する適切なパケットを参照する識別子は、前述したように、ＵＳＢＤ分割によってシグナリングされる。マッチングするＭＭＴ_ｐａｃｋａｇｅ_ｉｄを有するＭＰＴメッセージは、ＳＬＴでシグナリングされるＭＭＴＰセッション上で伝達され得る。各ＭＭＴＰセッションは、そのセッションに特定のＭＭＴシグナリングメッセージ、またはＭＭＴＰセッションによって伝達される各アセットを伝達する。
【０１９４】
すなわち、ＳＬＴで特定のサービスに対するＳＬＳを有するパケットのＩＰデスティネーションアドレス／ポートナンバーなどを特定して、ＭＭＴＰセッションのＵＳＢＤに接近することができる。前述したように、ＳＬＳを運搬するＭＭＴＰパケットのパケットＩＤは、００などの特定の値として指定できる。ＵＳＢＤの前述したパッケージＩＤ情報を用いて、マッチングされるパッケージＩＤを有するＭＰＴメッセージに接近することができる。ＭＰＴメッセージは、後述するように、各サービスコンポーネント／アセットに接近するために使用することができる。
【０１９５】
次のＭＭＴＰメッセージは、ＳＬＴでシグナリングされるＭＭＴＰセッションによって伝達され得る。
【０１９６】
ＭＰＴメッセージ：このメッセージは、全てのアセットのリスト及びＭＭＴによって定義されたようなそれらの位置情報を含む、ＭＰテーブルを伝達する。アセットがＭＰテーブルを伝達する現ＰＬＰと異なるＰＬＰによって伝達されると、当該アセットを伝達するＰＬＰの識別子は、ＰＬＰ識別子ディスクリプタを使用したＭＰテーブルで提供され得る。ＰＬＰ識別子ディスクリプタについては後述する。
【０１９７】
ＭＭＴ ＡＴＳＣ３（ＭＡ３） ｍｅｓｓａｇｅ ｍｍｔ_ａｔｓｃ３_ｍｅｓｓａｇｅ（）：このメッセージは、前述したように、ＳＬＳを含むサービスに特定のシステムメタデータを伝達する。ｍｍｔ_ａｔｓｃ３_ｍｅｓｓａｇｅ（）については後述する。
【０１９８】
次のＭＭＴＰメッセージは、必要であれば、ＳＬＴでシグナリングされたＭＭＴＰセッションによって伝達されてもよい。
【０１９９】
ＭＰＩメッセージ：このメッセージは、プレゼンテーション情報の全てのドキュメントまたは一部のドキュメントを含む、ＭＰＩテーブルを伝達する。ＭＰＩテーブルと関連するＭＰテーブルは、このメッセージによって伝達され得る。
【０２００】
ＣＲＩ（ｃｌｏｃｋ  ｒｅｌａｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ）メッセージ：このメッセージは、ＮＴＰタイムスタンプとＭＰＥＧ−２ ＳＴＣとの間のマッピングのためのクロック関連情報を含むＣＲＩテーブルを伝達する。実施例によって、ＣＲＩメッセージは当該ＭＭＴＰセッションを介して伝達されなくてもよい。
【０２０１】
次のＭＭＴＰメッセージは、ストリーミングコンテンツを伝達する各ＭＭＴＰセッションによって伝達され得る。
【０２０２】
仮想的な受信機バッファーモデルメッセージ：このメッセージは、バッファーを管理するために受信機によって要求される情報を伝達する。
【０２０３】
仮想的な受信機バッファーモデル除去メッセージ：このメッセージは、ＭＭＴデカプセレーションバッファーを管理するために受信機によって要求される情報を伝達する。
【０２０４】
以下、ＭＭＴシグナリングメッセージのうち１つであるｍｍｔ_ａｔｓｃ３_ｍｅｓｓａｇｅ（）について説明する。ＭＭＴシグナリングメッセージであるｍｍｔ_ａｔｓｃ３_ｍｅｓｓａｇｅ（）は、前述した本発明によって、サービスに特定の情報を伝達するために定義される。本シグナリングメッセージは、ＭＭＴシグナリングメッセージの基本的なフィールドであるメッセージＩＤ、バージョン及び／又は長さ（ｌｅｎｇｔｈ）フィールドを含むことができる。本シグナリングメッセージのペイロードには、サービスＩＤ情報、コンテンツタイプ、コンテンツバージョン、コンテンツコンプレッション情報及び／又はＵＲＩ情報が含まれてもよい。コンテンツタイプ情報は、本シグナリングメッセージのペイロードに含まれるデータのタイプを示すことができる。コンテンツバージョン情報は、ペイロードに含まれるデータのバージョンを、コンテンツコンプレッション情報は、当該データに適用されたコンプレッションタイプを示すことができる。ＵＲＩ情報は、本メッセージによって伝達されるコンテンツと関連するＵＲＩ情報を有することができる。
【０２０５】
以下、ＰＬＰ識別子ディスクリプタについて説明する。
【０２０６】
ＰＬＰ識別子ディスクリプタは、前述したＭＰテーブルのディスクリプタのうち１つとして使用できるディスクリプタである。ＰＬＰ識別子ディスクリプタは、アセットを伝達するＰＬＰに関する情報を提供する。アセットが、ＭＰテーブルを伝達する現在のＰＬＰと異なるＰＬＰによって伝達されると、ＰＬＰ識別子ディスクリプタは、そのアセットを伝達するＰＬＰを識別するために、関連するＭＰテーブルでアセットディスクリプタとして使用され得る。ＰＬＰ識別子ディスクリプタは、ＰＬＰ ＩＤ情報以外にＢＳＩＤ情報をさらに含むこともできる。ＢＳＩＤは、このディスクリプタによって記述されるＡｓｓｅｔのためのＭＭＴＰパケットを伝達するブロードキャストストリームのＩＤであり得る。
【０２０７】
図８は、本発明の一実施例に係るリンクレイヤプロトコルアーキテクチャーを示した図である。
【０２０８】
以下、リンクレイヤ（Ｌｉｎｋ  Ｌａｙｅｒ）について説明する。
【０２０９】
リンクレイヤは、フィジカルレイヤとネットワークレイヤとの間のレイヤであり、送信側では、ネットワークレイヤからフィジカルレイヤにデータを伝送し、受信側では、フィジカルレイヤからネットワークレイヤにデータを伝送する。リンクレイヤの目的は、フィジカルレイヤによる処理のために全ての入力パケットタイプを一つのフォーマットで要約すること、まだ定義されていない入力タイプに対する柔軟性、及び将来の拡張可能性を保障することである。また、リンクレイヤ内で処理すれば、例えば、入力パケットのヘッダーにある不必要な情報を圧縮するのにオプションを提供することによって、入力データを効率的に伝送できるように保障する。エンカプセレーション、コンプレッションなどの動作はリンクレイヤプロトコルと呼ばれ、当該プロトコルを用いて生成されたパケットはリンクレイヤパケットと呼ばれる。リンクレイヤは、パケットエンカプセレーション（ｐａｃｋｅｔ  ｅｎｃａｐｓｕｌａｔｉｏｎ）、オーバーヘッドリダクション（Ｏｖｅｒｈｅａｄ  Ｒｅｄｕｃｔｉｏｎ）及び／又はシグナリング伝送（Ｓｉｇｎａｌｉｎｇ  Ｔｒａｎｓｍｉｓｓｉｏｎ）などの機能を行うことができる。
【０２１０】
以下、パケットエンカプセレーションについて説明する。リンクレイヤプロトコルは、ＩＰパケット及びＭＰＥＧ−２ ＴＳのようなものを含む全てのタイプのパケットのエンカプセレーションを可能にする。リンクレイヤプロトコルを用いて、フィジカルレイヤは、ネットワークレイヤプロトコルタイプと独立して一つのパケットフォーマットのみを処理すればよい（ここで、ネットワークレイヤパケットの一種としてＭＰＥＧ−２ ＴＳパケットを考慮）。各ネットワークレイヤパケットまたは入力パケットは、ジェネリックリンクレイヤパケットのペイロードに変形する。追加的に、入力パケットのサイズが特に小さいかまたは大きい場合、フィジカルレイヤリソースを効率的に用いるために、連鎖及び分割を行うことができる。
【０２１１】
前述したように、パケットエンカプセレーション過程で分割（ｓｅｇｍｅｎｔａｔｉｏｎ）を活用することができる。ネットワークレイヤパケットが大きすぎるため、フィジカルレイヤで容易に処理できない場合、ネットワークレイヤパケットは２つ以上の分割に分けられる。リンクレイヤパケットヘッダーは、送信側で分割を行い、受信側で再結合を行うために、プロトコルフィールドを含む。ネットワークレイヤパケットが分割される場合、各分割は、ネットワークレイヤパケットでの元の位置と同一の順序でリンクレイヤパケットにエンカプセレーションされてもよい。また、ネットワークレイヤパケットの分割を含む各リンクレイヤパケットは、結果的にフィジカルレイヤに伝送されてもよい。
【０２１２】
前述したように、パケットエンカプセレーション過程で連鎖（ｃｏｎｃａｔｅｎａｔｉｏｎ）も活用することができる。リンクレイヤパケットのペイロードが多数のネットワークレイヤパケットを含む程度にネットワークレイヤパケットが十分に小さい場合、リンクレイヤパケットヘッダーは、連鎖を行うためにプロトコルフィールドを含む。連鎖は、多数の小さい大きさのネットワークレイヤパケットを一つのペイロードに結合したものである。ネットワークレイヤパケットが連鎖すれば、各ネットワークレイヤパケットは、元の入力順序と同一の順序でリンクレイヤパケットのペイロードに連鎖することができる。また、リンクレイヤパケットのペイロードを構成する各パケットは、パケットの分割ではない全体パケットであり得る。
【０２１３】
以下、オーバーヘッドリダクションについて説明する。リンクレイヤプロトコルの使用により、フィジカルレイヤ上でデータの伝送に対するオーバーヘッドを大きく減少させることができる。本発明に係るリンクレイヤプロトコルは、ＩＰオーバーヘッドリダクション及び／又はＭＰＥＧ−２ ＴＳオーバーヘッドリダクションを提供することができる。ＩＰオーバーヘッドリダクションにおいて、ＩＰパケットは、固定されたヘッダーフォーマットを有しているが、通信環境で必要な一部の情報はブロードキャスト環境で不要なことがある。リンクレイヤプロトコルは、ＩＰパケットのヘッダーを圧縮することによってブロードキャストオーバーヘッドを低減するメカニズムを提供する。ＭＰＥＧ−２ ＴＳオーバーヘッドリダクションにおいて、リンクレイヤプロトコルは、シンクバイト除去、ヌルパケット削除及び／又は共通ヘッダー除去（圧縮）を提供する。まず、シンクバイト除去は、ＴＳパケット当たり１バイトのオーバーヘッドリダクションを提供し、次に、ヌルパケット削除メカニズムは、受信機で再挿入できる方式で１８８バイトのヌルＴＳパケットを除去する。最後に、共通ヘッダー除去メカニズムが提供される。
【０２１４】
シグナリング伝送に対して、リンクレイヤプロトコルは、シグナリングパケットのための特定のフォーマットが、リンクレイヤシグナリングを伝送するために提供され得る。これについては後述する。
【０２１５】
図示された本発明の一実施例に係るリンクレイヤプロトコルアーキテクチャーにおいて、リンクレイヤプロトコルは、入力パケットとして、ＩＰｖ４、ＭＰＥＧ−２ ＴＳなどのような入力ネットワークレイヤパケットを取る。将来の拡張は、他のパケットタイプとリンクレイヤで入力され得るプロトコルを示す。リンクレイヤプロトコルは、フィジカルレイヤで特定のチャンネルに対するマッピングに関する情報を含む全てのリンクレイヤシグナリングに対するシグナリング及びフォーマットを特定する。図面は、ＡＬＰがどのように様々なヘッダーコンプレッション及び削除アルゴリズムを介して伝送効率を向上させるためにメカニズムを含むかを示す。また、リンクレイヤプロトコルは、基本的に入力パケットをエンカプセレーションすることができる。
【０２１６】
図９は、本発明の一実施例に係るリンクレイヤパケットのベースヘッダー構造を示した図である。以下、ヘッダーの構造について説明する。
【０２１７】
リンクレイヤパケットは、データペイロードが後続するヘッダーを含むことができる。リンクレイヤパケットのヘッダーは、ベースヘッダーを含むことができ、ベースヘッダーのコントロールフィールドに応じて追加ヘッダーを含むことができる。オプショナルヘッダーの存在は、追加ヘッダーのフラグフィールドから指示される。実施例によって、追加ヘッダー、オプショナルヘッダーの存在を示すフィールドはベースヘッダーに位置してもよい。
【０２１８】
以下、ベースヘッダーの構造について説明する。リンクレイヤパケットエンカプセレーションに対するベースヘッダーは階層構造を有する。ベースヘッダーは、２バイトの長さを有することができ、リンクレイヤパケットヘッダーの最小長さである。
【０２１９】
図示された本発明の一実施例に係るベースヘッダーは、Ｐａｃｋｅｔ_Ｔｙｐｅフィールド、ＰＣフィールド及び／又は長さ（ｌｅｎｇｔｈ）フィールドを含むことができる。実施例によって、ベースヘッダーは、ＨＭフィールド又はＳ／Ｃフィールドをさらに含むことができる。
【０２２０】
Ｐａｃｋｅｔ_Ｔｙｐｅフィールドは、リンクレイヤパケットへのエンカプセレーションの前の入力データのパケットタイプまたは元のプロトコルを示す、３ビットのフィールドである。ＩＰｖ４パケット、圧縮されたＩＰパケット（ｃｏｍｐｒｅｓｓｅｄ  ＩＰ  ｐａｃｋｅｔ）、リンクレイヤシグナリングパケット、及びその他のタイプのパケットが、このようなベースヘッダーの構造を有し、エンカプセレーションされてもよい。ただし、実施例によって、ＭＰＥＧ−２ ＴＳパケットは、これとは異なる特別な構造を有し、エンカプセレーションされてもよい。Ｐａｃｋｅｔ_Ｔｙｐｅの値が「０００」、「００１」、「１００」または「１１１」であると、ＡＬＰパケットの元のデータタイプは、ＩＰｖ４パケット、圧縮ＩＰパケット、リンクレイヤシグナリングまたはエクステンションパケットのうち１つである。ＭＰＥＧ−２ ＴＳパケットがカプセル化されると、Ｐａｃｋｅｔ_Ｔｙｐｅの値は「０１０」であり得る。他のＰａｃｋｅｔ_Ｔｙｐｅフィールドの値は、将来の使用のために残すことができる（ｒｅｓｅｒｖｅｄ  ｆｏｒ  ｆｕｔｕｒｅ  ｕｓｅ）。
【０２２１】
Ｐａｙｌｏａｄ_Ｃｏｎｆｉｇｕｒａｔｉｏｎ（ＰＣ）フィールドは、ペイロードの構成を示す１ビットのフィールドであり得る。０の値は、リンクレイヤパケットが一つの全体の入力パケットを伝達し、次のフィールドがＨｅａｄｅｒ_Ｍｏｄｅであることを示すことができる。１の値は、リンクレイヤパケットが１つ以上の入力パケット（連鎖）や大きい入力パケット（分割）の一部を伝達し、次のフィールドがＳｅｇｍｅｎｔａｔｉｏｎ_Ｃｏｎｃａｔｅｎａｔｉｏｎであることを示すことができる。
【０２２２】
Ｈｅａｄｅｒ_Ｍｏｄｅ（ＨＭ）フィールドは、０に設定される場合、追加ヘッダーがないことを示し、リンクレイヤパケットのペイロードの長さが２０４８バイトよりも小さいことを示す、１ビットのフィールドであり得る。この数値は、実施例によって変更されてもよい。１の値は、下記に定義された１つのパケットのための追加ヘッダーが長さフィールドの次に存在することを示すことができる。この場合、ペイロードの長さは、２０４７バイトよりも大きく、及び／又はオプショナルフィーチャが使用され得る（サブストリーム識別、ヘッダー拡張など）。この数値は、実施例によって変更されてもよい。本フィールドは、リンクレイヤパケットのＰａｙｌｏａｄ_Ｃｏｎｆｉｇｕｒａｔｉｏｎフィールドが０の値を有するときのみ存在し得る。
【０２２３】
Ｓｅｇｍｅｎｔａｔｉｏｎ_Ｃｏｎｃａｔｅｎａｔｉｏｎ（Ｓ／Ｃ）フィールドは、０に設定された場合、ペイロードが入力パケットのセグメントを伝達し、下記に定義される分割のための追加ヘッダーが長さフィールドの次に存在することを示す、１ビットのフィールドであり得る。１の値は、ペイロードが１つよりも多い完全な入力パケットを伝達し、下記に定義された連鎖のための追加ヘッダーが長さフィールドの次に存在することを示すことができる。本フィールドは、ＡＬＰパケットのＰａｙｌｏａｄ_Ｃｏｎｆｉｇｕｒａｔｉｏｎフィールドの値が１であるときのみ存在し得る。
【０２２４】
長さフィールドは、リンクレイヤパケットによって伝達されるペイロードのバイト単位の長さの１１ＬＳＢｓ（ｌｅａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｂｉｔｓ）を示す、１１ビットのフィールドであり得る。次の追加ヘッダーにＬｅｎｇｔｈ_ＭＳＢフィールドがあれば、長さフィールドは、Ｌｅｎｇｔｈ_ＭＳＢフィールドに連鎖し、ペイロードの実際の全長を提供するためにＬＳＢとなる。長さフィールドのビット数は、１１ビット以外に他のビットに変更されてもよい。
【０２２５】
したがって、次のパケット構造のタイプが可能である。すなわち、追加ヘッダーがない１つのパケット、追加ヘッダーがある１つのパケット、分割されたパケット、連鎖したパケットが可能である。実施例によって、各追加ヘッダーとオプショナルヘッダー、後述するシグナリング情報のための追加ヘッダーとタイプエクステンションのための追加ヘッダーによる組み合わせで、さらに多くのパケット構成が可能である。
【０２２６】
図１０は、本発明の一実施例に係るリンクレイヤパケットの追加ヘッダーの構造を示した図である。
【０２２７】
追加ヘッダー（ａｄｄｉｔｉｏｎａｌ  ｈｅａｄｅｒ）は様々なタイプがあり得る。以下、シングルパケットのための追加ヘッダーについて説明する。
【０２２８】
１つのパケットに対する当該追加ヘッダーは、Ｈｅａｄｅｒ_Ｍｏｄｅ（ＨＭ）＝「１」である場合に存在し得る。リンクレイヤパケットのペイロードの長さが２０４７バイトよりも大きいか、またはオプションフィールドが使用される場合、Ｈｅａｄｅｒ_Ｍｏｄｅ（ＨＭ）は１に設定され得る。１つのパケットの追加ヘッダー（ｔｓｉｂ１００１０）は図面に示す。
【０２２９】
Ｌｅｎｇｔｈ_ＭＳＢフィールドは、現在のリンクレイヤパケットにおいてバイト単位の全ペイロードの長さのＭＳＢｓ（ｍｏｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｂｉｔｓ）を示すことができる、５ビットのフィールドであり得、全ペイロードの長さを得るために、１１ＬＳＢを含む長さフィールドに連鎖する。したがって、シグナリングできるペイロードの最大長さは６５５３５バイトである。長さフィールドのビット数は、１１ビット以外の他のビットに変更されてもよい。また、Ｌｅｎｇｔｈ_ＭＳＢフィールドも、ビット数が変更されてもよく、これによって、最大に表現可能なペイロードの長さも変更されてもよい。実施例によって、各長さフィールドは、ペイロードではなく全リンクレイヤパケットの長さを示してもよい。
【０２３０】
Ｓｕｂ−ｓｔｒｅａｍ Ｉｄｅｎｔｉｆｉｅｒ Ｆｌａｇ（ＳＩＦ）フィールドは、ＨＥＦ（Ｈｅａｄｅｒ  Ｅｘｔｅｎｓｉｏｎ  Ｆｌａｇ）フィールドの後にＳＩＤ（ｓｕｂ−ｓｔｒｅａｍ  ＩＤ）が存在するか否かを示すことができる、１ビットのフィールドであり得る。リンクレイヤパケットにＳＩＤが存在しなければ、ＳＩＦフィールドは０に設定され得る。リンクレイヤパケットにおいてＨＥＦフィールドの後にＳＩＤが存在すれば、ＳＩＦは１に設定され得る。ＳＩＤについての詳細は後述する。
【０２３１】
ＨＥＦフィールドは、１に設定される場合、将来の拡張のために追加ヘッダーが存在することを示すことができる、１ビットのフィールドであり得る。０の値は、この拡張フィールダーが存在しないことを示すことができる。
【０２３２】
以下、分割（ｓｅｇｍｅｎｔａｔｉｏｎ）が活用される場合における追加ヘッダーについて説明する。
【０２３３】
Ｓｅｇｍｅｎｔａｔｉｏｎ_Ｃｏｎｃａｔｅｎａｔｉｏｎ（Ｓ／Ｃ）＝「０」である場合、追加ヘッダー（ｔｓｉｂ１００２０）が存在し得る。Ｓｅｇｍｅｎｔ_Ｓｅｑｕｅｎｃｅ_Ｎｕｍｂｅｒは、リンクレイヤパケットによって伝達される当該分割の順序を示すことができる、５ビットの符号なし整数であり得る。入力パケットの最初の分割を伝達するリンクレイヤパケットに対して、当該フィールドの値は０ｘ０に設定され得る。当該フィールドは、分割される入力パケットに属する各追加セグメント毎に１ずつ増分し得る。
【０２３４】
ＬＳＩ（Ｌａｓｔ_Ｓｅｇｍｅｎｔ_Ｉｎｄｉｃａｔｏｒ）は、１に設定される場合、当該ペイロードにある分割が入力パケットの最後のものであることを示すことができる、１ビットのフィールドであり得る。０の値は、それが最後の分割ではないことを示すことができる。
【０２３５】
ＳＩＦ（Ｓｕｂ−ｓｔｒｅａｍ  Ｉｄｅｎｔｉｆｉｅｒ  Ｆｌａｇ）は、ＳＩＤがＨＥＦフィールドの後に存在するか否かを示すことができる、１ビットのフィールドであり得る。リンクレイヤパケットにＳＩＤが存在しなければ、ＳＩＦフィールドは０に設定され得る。リンクレイヤパケットにおいてＨＥＦフィールドの後にＳＩＤが存在すれば、ＳＩＦは１に設定され得る。
【０２３６】
ＨＥＦフィールドは、１に設定される場合、リンクレイヤヘッダーの将来の拡張のために追加ヘッダーの後にオプショナルヘッダー拡張が存在することを示すことができる、１ビットのフィールドであり得る。０の値は、オプショナルヘッダー拡張が存在しないことを示すことができる。
【０２３７】
実施例によって、各分割されたセグメントが同一の入力パケットから生成されたことを示すパケットＩＤフィールドが追加されてもよい。このフィールドは、分割されたセグメントが順に伝送されれば必要でないので、省略されてもよい。
【０２３８】
以下、連鎖（ｃｏｎｃａｔｅｎａｔｉｏｎ）が活用される場合における追加ヘッダーについて説明する。
【０２３９】
Ｓｅｇｍｅｎｔａｔｉｏｎ_Ｃｏｎｃａｔｅｎａｔｉｏｎ（Ｓ／Ｃ）＝「１」である場合、追加ヘッダー（ｔｓｉｂ１００３０）が存在し得る。
【０２４０】
Ｌｅｎｇｔｈ_ＭＳＢは、当該リンクレイヤパケットにおいてバイト単位のペイロードの長さのＭＳＢビットを示すことができる、４ビットのフィールドであり得る。当該ペイロードの最大長さは、連鎖のために３２７６７バイトとなる。前述したものと同様に、詳細な数値は変更されてもよい。
【０２４１】
Ｃｏｕｎｔフィールドは、リンクレイヤパケットに含まれたパケットの数を示すことができるフィールドであり得る。リンクレイヤパケットに含まれたパケットの数に該当する２は、当該フィールドに設定され得る。したがって、リンクレイヤパケットにおいて連鎖したパケットの最大値は９である。Ｃｏｕｎｔフィールドがその個数を指示する方法は、実施例毎に異なり得る。すなわち、１から８までの個数が指示されてもよい。
【０２４２】
ＨＥＦフィールドは、１に設定される場合、リンクレイヤヘッダーの将来の拡張のために追加ヘッダーの後にオプショナルヘッダー拡張が存在することを示すことができる、１ビットのフィールドであり得る。０の値は、拡張ヘッダーが存在しないことを示すことができる。
【０２４３】
Ｃｏｍｐｏｎｅｎｔ_Ｌｅｎｇｔｈは、各パケットのバイト単位の長さを示すことができる１２ビットのフィールドであり得る。Ｃｏｍｐｏｎｅｎｔ_Ｌｅｎｇｔｈフィールドは、最後のコンポーネントパケットを除いて、ペイロードに存在するパケットと同一の順序で含まれる。長さフィールドの数は、（Ｃｏｕｎｔ＋１）によって示すことができる。実施例によって、Ｃｏｕｎｔフィールドの値と同一の数の長さフィールドが存在してもよい。リンクレイヤヘッダーが奇数のＣｏｍｐｏｎｅｎｔ_Ｌｅｎｇｔｈで構成される場合、４個のスタッフィングビットが最後のＣｏｍｐｏｎｅｎｔ_Ｌｅｎｇｔｈフィールドに後続することができる。これらビットは０に設定され得る。実施例によって、最後の連鎖したインプットパケットの長さを示すＣｏｍｐｏｎｅｎｔ_Ｌｅｎｇｔｈフィールドは存在しないこともある。この場合、最後の連鎖したインプットパケットの長さは、全ペイロードの長さから、各Ｃｏｍｐｏｎｅｎｔ_ｌｅｎｇｔｈフィールドが示す値の和を引いた長さで指示することができる。
【０２４４】
以下、オプショナルヘッダーについて説明する。
【０２４５】
前述したように、オプショナルヘッダーは、追加ヘッダーの後ろに追加されてもよい。オプショナルヘッダーフィールドは、ＳＩＤ及び／又はヘッダー拡張を含むことができる。ＳＩＤは、リンクレイヤレベルで特定のパケットストリームをフィルタリングするのに使用される。ＳＩＤの一例は、多数のサービスを伝達するリンクレイヤストリームにおいてサービス識別子の役割を果たす。適用可能な場合、サービスと、サービスに該当するＳＩＤ値との間のマッピング情報はＳＬＴで提供され得る。ヘッダー拡張は、将来の使用のための拡張フィールドを含む。受信機は、自身が理解できない全てのヘッダー拡張を無視し得る。
【０２４６】
ＳＩＤは、リンクレイヤパケットに対するサブストリーム識別子を示すことができる８ビットのフィールドであり得る。オプショナルヘッダー拡張があれば、ＳＩＤは、追加ヘッダーとオプショナルヘッダー拡張との間に存在する。
【０２４７】
Ｈｅａｄｅｒ_Ｅｘｔｅｎｓｉｏｎ（）は、下記に定義されたフィールドを含むことができる。
【０２４８】
Ｅｘｔｅｎｓｉｏｎ_Ｔｙｐｅは、Ｈｅａｄｅｒ_Ｅｘｔｅｎｓｉｏｎ（）のタイプを示すことができる８ビットのフィールドであり得る。
【０２４９】
Ｅｘｔｅｎｓｉｏｎ_Ｌｅｎｇｔｈは、Ｈｅａｄｅｒ_Ｅｘｔｅｎｓｉｏｎ（）の次のバイトから最後のバイトまでカウントされるＨｅａｄｅｒ Ｅｘｔｅｎｓｉｏｎ（）のバイトの長さを示すことができる、８ビットのフィールドであり得る。
【０２５０】
Ｅｘｔｅｎｓｉｏｎ_Ｂｙｔｅは、Ｈｅａｄｅｒ_Ｅｘｔｅｎｓｉｏｎ（）の値を示すバイトであり得る。
【０２５１】
図１１は、本発明の他の実施例に係るリンクレイヤパケットの追加ヘッダーの構造を示した図である。
【０２５２】
以下、シグナリング情報のための追加ヘッダーについて説明する。
【０２５３】
リンクレイヤシグナリングがどのようにリンクレイヤパケットに含まれるかは、次の通りである。シグナリングパケットは、ベースヘッダーのＰａｃｋｅｔ_Ｔｙｐｅフィールドが１００と同一であるときに識別される。
【０２５４】
図（ｔｓｉｂ１１０１０）は、シグナリング情報のための追加ヘッダーを含むリンクレイヤパケットの構造を示す。リンクレイヤヘッダーだけでなく、リンクレイヤパケットは、シグナリング情報のための追加ヘッダー及び実際のシグナリングデータ自体の２つの追加部分で構成され得る。リンクレイヤシグナリングパケットの全長はリンクレイヤパケットヘッダーに示す。
【０２５５】
シグナリング情報のための追加ヘッダーは、次のフィールドを含むことができる。実施例によって一部のフィールドは省略されてもよい。
【０２５６】
Ｓｉｇｎａｌｉｎｇ_Ｔｙｐｅは、シグナリングのタイプを示すことができる８ビットのフィールドであり得る。
【０２５７】
Ｓｉｇｎａｌｉｎｇ_Ｔｙｐｅ_Ｅｘｔｅｎｓｉｏｎは、シグナリングの属性を示すことができる１６ビットのフィールドであり得る。当該フィールドの詳細はシグナリングの仕様で定義され得る。
【０２５８】
Ｓｉｇｎａｌｉｎｇ_Ｖｅｒｓｉｏｎは、シグナリングのバージョンを示すことができる８ビットのフィールドであり得る。
【０２５９】
Ｓｉｇｎａｌｉｎｇ_Ｆｏｒｍａｔは、シグナリングデータのデータフォーマットを示すことができる２ビットのフィールドであり得る。ここで、シグナリングフォーマットとは、バイナリ、ＸＭＬなどのデータフォーマットを意味し得る。
【０２６０】
Ｓｉｇｎａｌｉｎｇ_Ｅｎｃｏｄｉｎｇは、エンコーディング／コンプレッションフォーマットを特定することができる２ビットのフィールドであり得る。本フィールドは、コンプレッションが行われなかったか、どのような特定のコンプレッションが行われたかを示すことができる。
【０２６１】
以下、パケットタイプの拡張のための追加ヘッダーについて説明する。
【０２６２】
将来にリンクレイヤによって伝達されるパケットタイプ及び追加プロトコルの無制限に近い数を許容するメカニズムを提供するために、追加ヘッダーが定義される。前述したように、ベースヘッダーでＰａｃｋｅｔ_ｔｙｐｅが１１１である場合、パケットタイプの拡張が使用され得る。図（ｔｓｉｂ１１０２０）は、タイプの拡張のための追加ヘッダーを含むリンクレイヤパケットの構造を示す。
【０２６３】
タイプの拡張のための追加ヘッダーは、次のフィールドを含むことができる。実施例によって一部のフィールドは省略されてもよい。
【０２６４】
ｅｘｔｅｎｄｅｄ_ｔｙｐｅは、ペイロードとしてリンクレイヤパケットにエンカプセレーションされる入力のプロトコルやパケットタイプを示すことができる、１６ビットのフィールドであり得る。当該フィールドは、Ｐａｃｋｅｔ_Ｔｙｐｅフィールドによって既に定義された全てのプロトコルやパケットタイプに対して使用することができない。
【０２６５】
図１２は、本発明の一実施例に係る、ＭＰＥＧ−２ ＴＳパケットのためのリンクレイヤパケットのヘッダーの構造、及びそのエンカプセレーションの過程を示した図である。
【０２６６】
以下、入力パケットとしてＭＰＥＧ−２ ＴＳパケットが入力されたとき、リンクレイヤパケットのフォーマットについて説明する。
【０２６７】
この場合、ベースヘッダーのＰａｃｋｅｔ_Ｔｙｐｅフィールドは０１０と同一である。各リンクレイヤパケット内で多数のＴＳパケットがエンカプセレーションされてもよい。ＴＳパケットの数は、ＮＵＭＴＳフィールドを介してシグナリングされてもよい。この場合、前述したように、特別なリンクレイヤパケットヘッダーフォーマットが使用されてもよい。
【０２６８】
リンクレイヤは、伝送効率を向上させるために、ＭＰＥＧ−２ ＴＳのためのオーバーヘッドリダクションメカニズムを提供する。各ＴＳパケットのシンクバイト（０ｘ４７）は削除され得る。ヌルパケット及び類似のＴＳヘッダーを削除するオプションも提供される。
【０２６９】
不必要な伝送オーバーヘッドを避けるために、ＴＳヌルパケット（ＰＩＤ＝０ｘ１ＦＦＦ）を除去することができる。削除されたヌルパケットは、ＤＮＰフィールドを用いて受信機側で復旧することができる。ＤＮＰフィールドは、削除されたヌルパケットのカウントを示す。ＤＮＰフィールドを用いたヌルパケット削除メカニズムは、後述する。
【０２７０】
伝送効率をさらに向上させるために、ＭＰＥＧ−２ ＴＳパケットの類似のヘッダーを除去することができる。２つ以上の順次的なＴＳパケットがＣＣ（ｃｏｎｔｉｎｕｉｔｙ  ｃｏｕｎｔｅｒ）フィールドを順次増加させ、他のヘッダーフィールドも同一であれば、ヘッダーが最初のパケットで一回伝送され、他のヘッダーは削除される。ＨＤＭフィールドは、ヘッダーが削除されたか否かを示すことができる。共通ＴＳヘッダー削除の詳細な過程は後述する。
【０２７１】
３つのオーバーヘッドリダクションメカニズムが全て行われる場合、オーバーヘッドリダクションは、シンク除去、ヌルパケット削除、共通ヘッダー削除の順に行うことができる。実施例によって、各メカニズムが行われる順序は変更されてもよい。また、実施例によって一部のメカニズムは省略されてもよい。
【０２７２】
ＭＰＥＧ−２ ＴＳパケットエンカプセレーションを使用する場合のリンクレイヤパケットヘッダーの全体的な構造が図（ｔｓｉｂ１２０１０）に示されている。
【０２７３】
以下、図示された各フィールドについて説明する。Ｐａｃｋｅｔ_Ｔｙｐｅは、前述したように、入力パケットのプロトコルタイプを示すことができる３ビットのフィールドであり得る。ＭＰＥＧ−２ ＴＳパケットエンカプセレーションのために、当該フィールドは、常に０１０に設定され得る。
【０２７４】
ＮＵＭＴＳ（Ｎｕｍｂｅｒ  ｏｆ  ＴＳ  ｐａｃｋｅｔｓ）は、当該リンクレイヤパケットのペイロードでＴＳパケットの数を示すことができる４ビットのフィールドであり得る。最大１６個のＴＳパケットが一つのリンクレイヤパケットで支援され得る。ＮＵＭＴＳ＝０の値は、１６個のＴＳパケットがリンクレイヤパケットのペイロードによって伝達されることを示すことができる。ＮＵＭＴＳの他の全ての値に対して、同じ数のＴＳパケットが認識される。例えば、ＮＵＭＴＳ＝０００１は、一つのＴＳパケットが伝達されることを意味する。
【０２７５】
ＡＨＦ（ａｄｄｉｔｉｏｎａｌ  ｈｅａｄｅｒ  ｆｌａｇ）は、追加ヘッダーが存在するか否かを示すことができるフィールドであり得る。０の値は、追加ヘッダーが存在しないことを示す。１の値は、１バイト長の追加ヘッダーがベースヘッダーの次に存在することを示す。ヌルＴＳパケットが削除されるか、またはＴＳヘッダーコンプレッションが適用されれば、当該フィールドは１に設定され得る。ＴＳパケットエンカプセレーションのための追加ヘッダーは、次の２つのフィールドで構成され、当該リンクレイヤパケットでのＡＨＦの値が１に設定される場合にのみ存在する。
【０２７６】
ＨＤＭ（ｈｅａｄｅｒ  ｄｅｌｅｔｉｏｎ  ｍｏｄｅ）は、ＴＳヘッダー削除を当該リンクレイヤパケットに適用できるか否かを示す１ビットのフィールドであり得る。１の値は、ＴＳヘッダー削除を適用できることを示す。０の値は、ＴＳヘッダー削除の方法が当該リンクレイヤパケットに適用されないことを示す。
【０２７７】
ＤＮＰ（ｄｅｌｅｔｅｄ  ｎｕｌｌ  ｐａｃｋｅｔｓ）は、当該リンクレイヤパケットの前に削除されたヌルＴＳパケットの数を示す７ビットのフィールドであり得る。最大１２８個のヌルＴＳパケットが削除され得る。ＨＤＭ＝０である場合、ＤＮＰ＝０の値は、１２８個のヌルパケットが削除されることを示すことができる。ＨＤＭ＝１である場合、ＤＮＰ＝０の値は、ヌルパケットが削除されないことを示すことができる。ＤＮＰの他の全ての値に対して、同じ数のヌルパケットが認識される。例えば、ＤＮＰ＝５は、５個のヌルパケットが削除されることを意味する。
【０２７８】
前述した各フィールドのビット数は変更可能であり、変更されたビット数に応じて、当該フィールドが指示する値の最小／最大値は変更され得る。これは、設計者の意図によって変更されてもよい。
【０２７９】
以下、シンクバイト削除（ＳＹＮＣ  ｂｙｔｅ  ｒｅｍｏｖａｌ）について説明する。
【０２８０】
ＴＳパケットをリンクレイヤパケットのペイロードにカプセル化する場合、各ＴＳパケットの開始からシンクバイト（０ｘ４７）が削除され得る。したがって、リンクレイヤパケットのペイロードにカプセル化されたＭＰＥＧ ２−ＴＳパケットの長さは（元の１８８バイトの代わりに）、常に１８７バイトである。
【０２８１】
以下、ヌルパケット削除（Ｎｕｌｌ  Ｐａｃｋｅｔ  Ｄｅｌｅｔｉｏｎ）について説明する。
【０２８２】
伝送ストリーム規則は、送信機のマルチプレクサの出力及び受信機のデマルチプレクサの入力でのビットレートが時間に対して一定であり、終端間の遅延も一定であることを要求する。一部の伝送ストリーム入力信号に対して、ヌルパケットは、一定のビットレートストリームに可変的なビットレートサービスを収容するために存在することができる。この場合、不必要な伝送オーバーヘッドを避けるために、ＴＳヌルパケット（即ち、ＰＩＤ＝０ｘ１ＦＦＦであるＴＳパケット）が除去され得る。この処理は、除去されたヌルパケットが受信機で元の正確な位置に再び挿入され得る方式で実行されるので、一定のビットレートを保障し、ＰＣＲタイムスタンプアップデートを行う必要がなくなる。
【０２８３】
リンクレイヤパケットの生成の前に、ＤＮＰと呼ばれるカウンターは、まず、０にリセットされた後に、現在のリンクレイヤパケットのペイロードにエンカプセレーションされる最初のヌルＴＳパケットではない、パケットに先行する各削除されたヌルパケットに対して増分され得る。その後、連続した有用なＴＳパケットのグループが現在のリンクレイヤパケットのペイロードにエンカプセレーションされ、そのヘッダーでの各フィールドの値が決定され得る。生成されたリンクレイヤパケットがフィジカルレイヤに注入された後、ＤＮＰは０にリセットされる。ＤＮＰが最高の許容値に到達する場合、次のパケットもヌルパケットであれば、当該ヌルパケットは有用なパケットに維持され、次のリンクレイヤパケットのペイロードにエンカプセレーションされる。各リンクレイヤパケットは、それのペイロードに少なくとも１つの有用なＴＳパケットを含むことができる。
【０２８４】
以下、ＴＳパケットヘッダー削除（ＴＳ  Ｐａｃｋｅｔ  Ｈｅａｄｅｒ  Ｄｅｌｅｔｉｏｎ）について説明する。ＴＳパケットヘッダー削除は、ＴＳパケットヘッダー圧縮と呼ぶこともできる。
【０２８５】
２つ以上の順次的なＴＳパケットがＣＣフィールドを順次増加させ、他のヘッダーフィールドも同一であれば、ヘッダーが最初のパケットで一回伝送され、他のヘッダーは削除される。重複したＭＰＥＧ−２ ＴＳパケットが２つ以上の順次的なＴＳパケットに含まれると、ヘッダーの削除は送信機側で適用することができない。ＨＤＭフィールドは、ヘッダーが削除されるか否かを示すことができる。ＴＳヘッダーが削除される場合、ＨＤＭは１に設定され得る。受信機側で、最初のパケットヘッダーを用いて、削除されたパケットヘッダーが復旧され、ＣＣが最初のヘッダーから順に増加することによって復旧される。
【０２８６】
図示された実施例（ｔｓｉｂ１２０２０）は、ＴＳパケットのインプットストリームがリンクレイヤパケットにエンカプセレーションされる過程の一実施例である。まず、ＳＹＮＣバイト（０ｘ４７）を有するＴＳパケットからなるＴＳストリームが入力され得る。まず、ＳＹＮＣバイトの削除過程を通じてシンクバイトを削除することができる。この実施例において、ヌルパケット削除は行われないと仮定する。
【０２８７】
ここで、図示された８個のＴＳパケットのパケットヘッダーにおいて、ＣＣ、すなわち、Ｃｏｕｎｔｉｎｕｉｔｙ Ｃｏｕｎｔｅｒフィールド値を除いた他の値が全て同一であると仮定する。この場合、ＴＳパケット削除／圧縮を行うことができる。ＣＣ＝１である最初のＴＳパケットのヘッダーのみを残し、残りの７個のＴＳパケットのヘッダーを削除する。処理されたＴＳパケットは、リンクレイヤパケットのペイロードにエンカプセレーションされてもよい。
【０２８８】
完成されたリンクレイヤパケットを見ると、Ｐａｃｋｅｔ_Ｔｙｐｅフィールドは、ＴＳパケットが入力された場合であるので０１０の値を有することができる。ＮＵＭＴＳフィールドは、エンカプセレーションされたＴＳパケットの個数を示すことができる。ＡＨＦフィールドは、パケットヘッダーの削除が行われたので１に設定され、追加ヘッダーの存在を知らせることができる。ＨＤＭフィールドは、ヘッダーの削除が行われたので１に設定され得る。ＤＮＰは、ヌルパケットの削除が行われなかったので、０に設定され得る。
【０２８９】
図１３は、本発明の一実施例に係るＩＰヘッダー圧縮において、アダプテーションモードの実施例を示した図である（送信側）。
【０２９０】
以下、ＩＰヘッダー圧縮（ＩＰ  Ｈｅａｄｅｒ  Ｃｏｍｐｒｅｓｓｉｏｎ）について説明する。
【０２９１】
リンクレイヤにおいて、ＩＰヘッダーコンプレッション／デコンプレッションスキームが提供され得る。ＩＰヘッダーコンプレッションは、ヘッダーコンプレッサー／デコンプレッサー及びアダプテーションモジュールの２つの部分を含むことができる。ヘッダーコンプレッションスキームはＲｏＨＣに基づくことができる。また、放送用途にアダプテーション機能が追加される。
【０２９２】
送信機側で、ＲｏＨＣコンプレッサーは、各パケットに対してヘッダーの大きさを減少させる。その後、アダプテーションモジュールは、コンテキスト情報を抽出し、各パケットストリームからシグナリング情報を生成する。受信機側で、アダプテーションモジュールは、受信されたパケットストリームと関連するシグナリング情報をパーシングし、コンテキスト情報を受信されたパケットストリームに添付する。ＲｏＨＣデコンプレッサーは、パケットヘッダーを復旧することによって元のＩＰパケットを再構成する。
【０２９３】
ヘッダーコンプレッションスキームは、前述したように、ＲＯＨＣをベースとすることができる。特に、本システムでは、ＲＯＨＣのＵモード（ｕｎｉ  ｄｉｒｃｔｉｏｎａｌ  ｍｏｄｅ）でＲＯＨＣフレームワークが動作することができる。また、本システムにおいて、０ｘ０００２のプロファイル識別子で識別されるＲＯＨＣ ＵＤＰヘッダーコンプレッションプロファイルが使用され得る。
【０２９４】
以下、アダプテーション（Ａｄａｐｔａｔｉｏｎ）について説明する。
【０２９５】
単方向リンクを介した伝送の場合、受信機がコンテキストの情報を有していないと、デコンプレッサーは、完全なコンテキストを受信する時まで、受信されたパケットヘッダーを復旧することができない。これは、チャンネル変更遅延及びターンオンディレイ（ｔｕｒｎ−ｏｎ  ｄｅｌａｙ）を招くことがある。このような理由で、コンプレッサーとデコンプレッサーとの間のコンフィギュレーションパラメータ及びコンテキスト情報は、常にパケットフローと共に伝送され得る。
【０２９６】
アダプテーション機能は、コンフィギュレーションパラメータ及びコンテキスト情報の帯域外伝送を提供する。帯域外伝送は、リンクレイヤシグナリングを通じて行うことができる。したがって、アダプテーション機能は、コンテキスト情報の損失によるデコンプレッションエラー及びチャンネル変更遅延を減少させるために用いられる。
【０２９７】
以下、コンテキスト情報（Ｃｏｎｔｅｘｔ  Ｉｎｆｏｒｍａｔｉｏｎ）の抽出について説明する。
【０２９８】
コンテキスト情報の抽出は、アダプテーションモードに応じて様々な方法で行うことができる。本発明では、以下の３つの実施例について説明する。本発明の範囲は、後述するアダプテーションモードの実施例に限定されない。ここで、アダプテーションモードは、コンテキスト抽出モードと呼ぶこともできる。
【０２９９】
アダプテーションモード１（図示せず）は、基本的なＲＯＨＣパケットストリームに対していかなる追加的な動作も加えられていないモードであり得る。すなわち、このモードでアダプテーションモジュールは、バッファーとして動作することができる。したがって、このモードでは、リンクレイヤシグナリングにコンテキスト情報が含まれていない。
【０３００】
アダプテーションモード２（ｔｓｉｂ１３０１０）において、アダプテーションモジュールは、ＲｏＨＣパケットフローからＩＲパケットを検出し、コンテキスト情報（スタティックチェーン）を抽出することができる。コンテキスト情報を抽出した後、各ＩＲパケットは、ＩＲ−ＤＹＮパケットに転換され得る。転換されたＩＲ−ＤＹＮパケットは、元のパケットの代わりに、ＩＲパケットと同一の順序でＲｏＨＣパケットフロー内に含まれて伝送され得る。
【０３０１】
アダプテーションモード３（ｔｓｉｂ１３０２０）において、アダプテーションモジュールは、ＲｏＨＣパケットフローからＩＲ及びＩＲ−ＤＹＮパケットを検出し、コンテキスト情報を抽出することができる。スタティックチェーン及びダイナミックチェーンはＩＲパケットから抽出することができ、ダイナミックチェーンはＩＲ−ＤＹＮパケットから抽出することができる。コンテキスト情報を抽出した後、それぞれのＩＲ及びＩＲ−ＤＹＮパケットは圧縮されたパケットに転換され得る。圧縮されたパケットのフォーマットは、ＩＲまたはＩＲ−ＤＹＮパケットの次のパケットと同一であり得る。転換された圧縮パケットは、元のパケットの代わりに、ＩＲまたはＩＲ−ＤＹＮパケットと同一の順序でＲｏＨＣパケットフロー内に含まれて伝送され得る。
【０３０２】
シグナリング（コンテキスト）情報は、伝送構造に基づいてエンカプセレーションされ得る。例えば、コンテキスト情報は、リンクレイヤシグナリングにエンカプセレーションされ得る。この場合、パケットタイプ値は１００に設定され得る。
【０３０３】
前述したアダプテーションモード２、３に対して、コンテキスト情報に対するリンクレイヤパケットは、１００のＰａｃｋｅｔ Ｔｙｐｅフィールド値を有することができる。また、圧縮されたＩＰパケットに対するリンクレイヤパケットは、００１のＰａｃｋｅｔ Ｔｙｐｅフィールド値を有することができる。これは、それぞれシグナリング情報、圧縮されたＩＰパケットがリンクレイヤパケットに含まれていることを示すもので、前述した通りである。
【０３０４】
以下、抽出されたコンテキスト情報を伝送する方法について説明する。
【０３０５】
抽出されたコンテキスト情報は、特定のフィジカルデータ経路を介してシグナリングデータと共に、ＲｏＨＣパケットフローと別途に伝送され得る。コンテキストの伝送は、フィジカルレイヤ経路の構成に依存する。コンテキスト情報は、シグナリングデータパイプを介して他のリンクレイヤシグナリングと共に伝送され得る。
【０３０６】
すなわち、コンテキスト情報を有するリンクレイヤパケットは、他のリンクレイヤシグナリング情報を有するリンクレイヤパケットと共にシグナリングＰＬＰを介して伝送され得る（Ｐａｃｋｅｔ_Ｔｙｐｅ＝１００）。コンテキスト情報が抽出された圧縮ＩＰパケットは、一般的なＰＬＰを介して伝送され得る（Ｐａｃｋｅｔ_Ｔｙｐｅ＝００１）。ここで、実施例によって、シグナリングＰＬＰは、Ｌ１シグナリングパス（ｐａｔｈ）を意味してもよい。また、実施例によって、シグナリングＰＬＰは、一般的なＰＬＰと区分されず、シグナリング情報が伝送される特定の一般ＰＬＰを意味してもよい。
【０３０７】
受信側では、パケットストリームを受信するに先立ち、受信機がシグナリング情報を得る必要がある。受信機が、シグナリング情報を獲得するために最初のＰＬＰをデコーディングすると、コンテキストシグナリングも受信することができる。シグナリングの獲得が行われた後、パケットストリームを受信するためのＰＬＰが選択され得る。すなわち、受信機は、まず、イニシャルＰＬＰを選択して、コンテキスト情報を含めてシグナリング情報を得ることができる。ここで、イニシャルＰＬＰは、前述したシグナリングＰＬＰであり得る。この後、受信機は、パケットストリームを得るためのＰＬＰを選択することができる。これを通じて、コンテキスト情報は、パケットストリームの受信に先立って獲得できる。
【０３０８】
パケットストリームを得るためのＰＬＰが選択された後、アダプテーションモジュールは、受信されたパケットフローからＩＲ−ＤＹＮパケットを検出することができる。その後、アダプテーションモジュールは、シグナリングデータにおいてコンテキスト情報からスタティックチェーンをパーシングする。これは、ＩＲパケットを受信することと類似している。同一のコンテキスト識別子に対して、ＩＲ−ＤＹＮパケットはＩＲパケットに復旧され得る。復旧されたＲｏＨＣパケットフローはＲｏＨＣデコンプレッサーに送られる。その後、デコンプレッションが開始され得る。
【０３０９】
図１４は、本発明の一実施例に係るＬＭＴ（Ｌｉｎｋ  Ｍａｐｐｉｎｇ  Ｔａｂｌｅ）及びＲＯＨＣ−Ｕディスクリプションテーブルを示した図である。
【０３１０】
以下、リンクレイヤシグナリングについて説明する。
【０３１１】
主に、リンクレイヤシグナリングはＩＰレベル下で動作する。受信機側で、リンクレイヤシグナリングは、ＳＬＴ及びＳＬＳのようなＩＰレベルシグナリングよりも先に獲得され得る。したがって、リンクレイヤシグナリングはセッション設定の前に獲得できる。
【０３１２】
リンクレイヤシグナリングに対して、入力経路に応じて、インターナルリンクレイヤシグナリング及びエクスターナルリンクレイヤシグナリングの２種類のシグナリングが存在することができる。インターナルリンクレイヤシグナリングは、送信機側でリンクレイヤで生成される。また、リンクレイヤは、外部のモジュールまたはプロトコルからシグナリングを取る。このような種類のシグナリング情報はエクスターナルリンクレイヤシグナリングであると見なされる。一部のシグナリングがＩＰレベルシグナリングに先立って獲得される必要があれば、外部のシグナリングは、リンクレイヤパケットのフォーマットで伝送される。
【０３１３】
リンクレイヤシグナリングは、前述したように、リンクレイヤパケットにエンカプセレーションされ得る。リンクレイヤパケットは、バイナリ及びＸＭＬを含んだ全てのフォーマットのリンクレイヤシグナリングを伝達することができる。同一のシグナリング情報がリンクレイヤシグナリングに対して異なるフォーマットで伝送され得る。
【０３１４】
インターナルリンクレイヤシグナリングには、リンクマッピングのためのシグナリング情報が含まれてもよい。ＬＭＴは、ＰＬＰに伝達される上位レイヤセッションのリストを提供する。ＬＭＴはまた、リンクレイヤで上位レイヤセッションを伝達するリンクレイヤパケットを処理するための追加情報を提供する。
【０３１５】
本発明に係るＬＭＴの一実施例（ｔｓｉｂ１４０１０）が図示された。
【０３１６】
ｓｉｇｎａｌｉｎｇ_ｔｙｐｅは、当該テーブルによって伝達されるシグナリングのタイプを示す８ビットの符号なし整数フィールドであり得る。ＬＭＴに対するｓｉｇｎａｌｉｎｇ_ｔｙｐｅフィールドの値は０ｘ０１に設定され得る。
【０３１７】
ＰＬＰ_ＩＤは、当該テーブルに該当するＰＬＰを示す８ビットのフィールドであり得る。
【０３１８】
ｎｕｍ_ｓｅｓｓｉｏｎは、ＰＬＰ_ＩＤフィールドによって識別されるＰＬＰに伝達される上位レイヤセッションの個数を提供する８ビットの符号なし整数フィールドであり得る。ｉｇｎａｌｉｎｇ_ｔｙｐｅフィールドの値が０ｘ０１であれば、当該フィールドは、ＰＬＰでＵＤＰ／ＩＰセッションの個数を示すことができる。
【０３１９】
ｓｒｃ_ＩＰ_ａｄｄは、ＰＬＰ_ＩＤフィールドによって識別されるＰＬＰに伝達される上位レイヤセッションのソースＩＰアドレスを含む３２ビットの符号なし整数フィールドであり得る。
【０３２０】
ｄｓｔ_ＩＰ_ａｄｄは、ＰＬＰ_ＩＤフィールドによって識別されるＰＬＰに伝達される上位レイヤセッションのデスティネーションＩＰアドレスを含む３２ビットの符号なし整数フィールドであり得る。
【０３２１】
ｓｒｃ_ＵＤＰ_ｐｏｒｔは、ＰＬＰ_ＩＤフィールドによって識別されるＰＬＰに伝達される上位レイヤセッションのソースＵＤＰポートナンバーを示す１６ビットの符号なし整数フィールドであり得る。
【０３２２】
ｄｓｔ_ＵＤＰ_ｐｏｒｔは、ＰＬＰ_ＩＤフィールドによって識別されるＰＬＰに伝達される上位レイヤセッションのデスティネーションＵＤＰポートナンバーを示す１６ビットの符号なし整数フィールドであり得る。
【０３２３】
ＳＩＤ_ｆｌａｇは、４個のフィールドＳｒｃ_ＩＰ_ａｄｄ、Ｄｓｔ_ＩＰ_ａｄｄ、Ｓｒｃ_ＵＤＰ_Ｐｏｒｔ、Ｄｓｔ_ＵＤＰ_Ｐｏｒｔによって識別される上位レイヤセッションを伝達するリンクレイヤパケットがそのオプショナルヘッダーにＳＩＤフィールドを有するか否かを示す１ビットのブールフィールドであり得る。当該フィールドの値が０に設定されると、上位レイヤセッションを伝達するリンクレイヤパケットがそのオプショナルヘッダーにＳＩＤフィールドを有さない。当該フィールドの値が１に設定されると、上位レイヤセッションを伝達するリンクレイヤパケットがそのオプショナルヘッダーにＳＩＤフィールドを有することができ、ＳＩＤフィールドの値が、当該テーブルで次のＳＩＤフィールドと同一であり得る。
【０３２４】
ｃｏｍｐｒｅｓｓｅｄ_ｆｌａｇは、ヘッダーコンプレッションが、４個のフィールドＳｒｃ_ＩＰ_ａｄｄ、Ｄｓｔ_ＩＰ_ａｄｄ、Ｓｒｃ_ＵＤＰ_Ｐｏｒｔ、Ｄｓｔ_ＵＤＰ_Ｐｏｒｔによって識別される上位レイヤセッションを伝達するリンクレイヤパケットに適用されるか否かを示す１ビットのブールフィールドであり得る。当該フィールドの値が０に設定されると、上位レイヤセッションを伝達するリンクレイヤパケットは、そのベースヘッダーにＰａｃｋｅｔ_Ｔｙｐｅフィールドの０ｘ００の値を有することができる。当該フィールドの値が１に設定されると、上位レイヤセッションを伝達するリンクレイヤパケットは、そのベースヘッダーにＰａｃｋｅｔ_Ｔｙｐｅフィールドの０ｘ０１の値を有することができ、Ｃｏｎｔｅｘｔ_ＩＤフィールドが存在することができる。
【０３２５】
ＳＩＤは、４個のフィールドＳｒｃ_ＩＰ_ａｄｄ、Ｄｓｔ_ＩＰ_ａｄｄ、Ｓｒｃ_ＵＤＰ_Ｐｏｒｔ、Ｄｓｔ_ＵＤＰ_Ｐｏｒｔによって識別される上位レイヤセッションを伝達するリンクレイヤパケットに対するサブストリーム識別子を示す８ビットの符号なし整数フィールドであり得る。当該フィールドは、ＳＩＤ_ｆｌａｇの値が１と同一であるときに存在することができる。
【０３２６】
ｃｏｎｔｅｘｔ_ｉｄは、ＲＯＨＣ−Ｕディスクリプションテーブルに提供されたＣＩＤ（ｃｏｎｔｅｘｔ  ｉｄ）に対するレファレンスを提供する８ビットのフィールドであり得る。当該フィールドは、ｃｏｍｐｒｅｓｓｅｄ_ｆｌａｇの値が１と同一であるときに存在することができる。
【０３２７】
本発明に係るＲＯＨＣ−Ｕディスクリプションテーブルの一実施例（ｔｓｉｂ１４０２０）が図示された。前述したように、ＲＯＨＣ−Ｕアダプテーションモジュールは、ヘッダーコンプレッションに関連する情報を生成することができる。
【０３２８】
ｓｉｇｎａｌｉｎｇ_ｔｙｐｅは、当該テーブルによって伝達されるシグナリングのタイプを示す８ビットのフィールドであり得る。ＲＯＨＣ−Ｕディスクリプションテーブルに対するｓｉｇｎａｌｉｎｇ_ｔｙｐｅフィールドの値は「０ｘ０２」に設定され得る。
【０３２９】
ＰＬＰ_ＩＤは、当該テーブルに該当するＰＬＰを示す８ビットのフィールドであり得る。
【０３３０】
ｃｏｎｔｅｘｔ_ｉｄは、圧縮されたＩＰストリームのＣＩＤを示す８ビットのフィールドであり得る。当該システムにおいて、８ビットのＣＩＤは、大きいＣＩＤのために使用することができる。
【０３３１】
ｃｏｎｔｅｘｔ_ｐｒｏｆｉｌｅは、ストリームを圧縮するために使用されるプロトコルの範囲を示す８ビットのフィールドであり得る。当該フィールドは省略してもよい。
【０３３２】
ａｄａｐｔａｔｉｏｎ_ｍｏｄｅは、当該ＰＬＰでアダプテーションモジュールのモードを示す２ビットのフィールドであり得る。アダプテーションモードについては前述した。
【０３３３】
ｃｏｎｔｅｘｔ_ｃｏｎｆｉｇは、コンテキスト情報の組み合わせを示す２ビットのフィールドであり得る。当該テーブルにコンテキスト情報が存在しなければ、当該フィールドは‘０ｘ０’に設定され得る。当該テーブルにｓｔａｔｉｃ_ｃｈａｉｎ（）またはｄｙｎａｍｉｃ_ｃｈａｉｎ（）バイトが含まれれば、当該フィールドは‘０ｘ０１’または‘０ｘ０２’に設定され得る。当該テーブルにｓｔａｔｉｃ_ｃｈａｉｎ（）及びｄｙｎａｍｉｃ_ｃｈａｉｎ（）バイトが全て含まれれば、当該フィールドは‘０ｘ０３’に設定され得る。
【０３３４】
ｃｏｎｔｅｘｔ_ｌｅｎｇｔｈは、スタティックチェーンバイトシーケンスの長さを示す８ビットのフィールドであり得る。当該フィールドは省略してもよい。
【０３３５】
ｓｔａｔｉｃ_ｃｈａｉｎ_ｂｙｔｅ（）は、ＲｏＨＣ−Ｕデコンプレッサーを初期化するために使用されるスタティック情報を伝達するフィールドであり得る。当該フィールドの大きさ及び構造はコンテキストプロファイルに依存する。
【０３３６】
ｄｙｎａｍｉｃ_ｃｈａｉｎ_ｂｙｔｅ（）は、ＲｏＨＣ−Ｕデコンプレッサーを初期化するために使用されるダイナミック情報を伝達するフィールドであり得る。当該フィールドの大きさ及び構造はコンテキストプロファイルに依存する。
【０３３７】
ｓｔａｔｉｃ_ｃｈａｉｎ_ｂｙｔｅは、ＩＲパケットのサブヘッダー情報として定義することができる。ｄｙｎａｍｉｃ_ｃｈａｉｎ_ｂｙｔｅは、ＩＲパケット及びＩＲ−ＤＹＮパケットのサブヘッダー情報として定義することができる。
【０３３８】
図１５は、本発明の一実施例に係る送信機側のリンクレイヤの構造を示した図である。
【０３３９】
本実施例は、ＩＰパケットを処理することを仮定した実施例である。送信機側のリンクレイヤは、機能的な観点から、大きく、シグナリング情報を処理するリンクレイヤシグナリング部分、オーバーヘッドリダクション部分、及び／又はエンカプセレーション部分を含むことができる。また、送信機側のリンクレイヤは、リンクレイヤ全体の動作に対する制御及びスケジューリングのためのスケジューラ、及び／又はリンクレイヤの入出力部分などを含むことができる。
【０３４０】
まず、上位レイヤのシグナリング情報及び／又はシステムパラメータ（ｔｓｉｂ１５０１０）がリンクレイヤに伝達され得る。また、ＩＰレイヤ（ｔｓｉｂ１５１１０）から、ＩＰパケットを含むＩＰストリームがリンクレイヤに伝達され得る。
【０３４１】
スケジューラ（ｔｓｉｂ１５０２０）は、前述したように、リンクレイヤに含まれた多数のモジュールの動作を決定し、制御する役割を果たすことができる。伝達されたシグナリング情報及び／又はシステムパラメータ（ｔｓｉｂ１５０１０）は、スケジューラ（ｔｓｉｂ１５０２０）によってフィルタリングまたは活用されてもよい。伝達されたシグナリング情報及び／又はシステムパラメータ（ｔｓｉｂ１５０１０）のうち、受信機で必要な情報はリンクレイヤシグナリング部分に伝達されてもよい。また、シグナリング情報のうちリンクレイヤの動作に必要な情報は、オーバーヘッドリダクションコントローラー（ｔｓｉｂ１５１２０）またはエンカプセレーションコントローラー（ｔｓｉｂ１５１８０）に伝達されてもよい。
【０３４２】
リンクレイヤシグナリング部分は、フィジカルレイヤでシグナリングとして伝送される情報を収集し、これを、伝送に適した形態に変換／構成する役割を果たすことができる。リンクレイヤシグナリング部分は、シグナリングマネジャー（ｔｓｉｂ１５０３０）、シグナリングフォーマッタ（ｔｓｉｂ１５０４０）、及び／又はチャンネルのためのバッファー（ｔｓｉｂ１５０５０）を含むことができる。
【０３４３】
シグナリングマネジャー（ｔｓｉｂ１５０３０）は、スケジューラ（ｔｓｉｂ１５０２０）から伝達されたシグナリング情報、及び／又はオーバーヘッドリダクション部分から伝達されたシグナリング及び／又はコンテキスト（ｃｏｎｔｅｘｔ）情報を受信することができる。シグナリングマネジャー（ｔｓｉｂ１５０３０）は、伝達されたデータに対して、各シグナリング情報が伝送される経路を決定することができる。各シグナリング情報は、シグナリングマネジャー（ｔｓｉｂ１５０３０）によって決定された経路で伝達されてもよい。前述したように、ＦＩＣ、ＥＡＳなどの区分されたチャンネルで伝送されるシグナリング情報はシグナリングフォーマッタ（ｔｓｉｂ１５０４０）に伝達され、その他のシグナリング情報はエンカプセレーションバッファー（ｔｓｉｂ１５０７０）に伝達されてもよい。
【０３４４】
シグナリングフォーマッタ（ｔｓｉｂ１５０４０）は、別途に区分されたチャンネルを介してシグナリング情報を伝送できるように、関連するシグナリング情報を各区分されたチャンネルに合う形態でフォーマットする役割を果たすことができる。前述したように、フィジカルレイヤには、物理的／論理的に区分された別途のチャンネルがあり得る。これら区分されたチャンネルは、ＦＩＣシグナリング情報や、ＥＡＳ関連情報を伝送するのに使用することができる。ＦＩＣまたはＥＡＳ関連情報は、シグナリングマネジャー（ｔｓｉｂ１５０３０）によって分類されてシグナリングフォーマッタ（ｔｓｉｂ１５０４０）に入力されてもよい。シグナリングフォーマッタ（ｔｓｉｂ１５０４０）は、各情報を、それぞれの別途のチャンネルに合わせてフォーマットすることができる。ＦＩＣ、ＥＡＳ以外にも、フィジカルレイヤが特定のシグナリング情報を別途の区分されたチャンネルを介して伝送するものと設計された場合には、その特定のシグナリング情報のためのシグナリングフォーマッタを追加することができる。このような方式を通じて、リンクレイヤが、様々なフィジカルレイヤに対して互換可能となり得る。
【０３４５】
チャンネルのためのバッファー（ｔｓｉｂ１５０５０）は、シグナリングフォーマッタ（ｔｓｉｂ１５０４０）から伝達されたシグナリング情報を、指定された別途のチャンネル（ｔｓｉｂ１５０６０）に伝達する役割を果たすことができる。別途のチャンネルの数、内容は、実施例によって変更されてもよい。
【０３４６】
前述したように、シグナリングマネジャー（ｔｓｉｂ１５０３０）は、特定のチャンネルに伝達されないシグナリング情報をエンカプセレーションバッファー（ｔｓｉｂ１５０７０）に伝達することができる。エンカプセレーションバッファー（ｔｓｉｂ１５０７０）は、特定のチャンネルに伝達されないシグナリング情報を受信するバッファーの役割を果たすことができる。
【０３４７】
シグナリング情報のためのエンカプセレーション（ｔｓｉｂ１５０８０）は、特定のチャンネルに伝達されないシグナリング情報に対してエンカプセレーションを行うことができる。トランスミッションバッファー（ｔｓｉｂ１５０９０）は、エンカプセレーションされたシグナリング情報を、シグナリング情報のためのＤＰ（ｔｓｉｂ１５１００）に伝達するバッファーの役割を果たすことができる。ここで、シグナリング情報のためのＤＰ（ｔｓｉｂ１５１００）は、前述したＰＬＳ領域を意味し得る。
【０３４８】
オーバーヘッドリダクション部分は、リンクレイヤに伝達されるパケットのオーバーヘッドを除去し、効率的な伝送が可能にすることができる。オーバーヘッドリダクション部分は、リンクレイヤに入力されるＩＰストリームの数だけ構成することができる。
【０３４９】
オーバーヘッドリダクションバッファー（ｔｓｉｂ１５１３０）は、上位レイヤから伝達されたＩＰパケットの入力を受ける役割を果たすことができる。伝達されたＩＰパケットは、オーバーヘッドリダクションバッファー（ｔｓｉｂ１５１３０）を介してオーバーヘッドリダクション部分に入力されてもよい。
【０３５０】
オーバーヘッドリダクションコントローラー（ｔｓｉｂ１５１２０）は、オーバーヘッドリダクションバッファー（ｔｓｉｂ１５１３０）に入力されるパケットストリームに対してオーバーヘッドリダクションを行うか否かを決定することができる。オーバーヘッドリダクションコントローラー（ｔｓｉｂ１５１２０）は、パケットストリーム別にオーバーヘッドリダクションを行うか否かを決定することができる。パケットストリームにオーバーヘッドリダクションが行われる場合、ＲｏＨＣコンプレシャー（ｔｓｉｂ１５１４０）にパケットが伝達されてオーバーヘッドリダクションが行われ得る。パケットストリームにオーバーヘッドリダクションが行われない場合、エンカプセレーション部分にパケットが伝達され、オーバーヘッドリダクションなしにエンカプセレーションが行われ得る。パケットにオーバーヘッドリダクションを行うか否かは、リンクレイヤに伝達されたシグナリング情報（ｔｓｉｂ１５０１０）によって決定されてもよい。このシグナリング情報は、スケジューラ（ｔｓｉｂ１５０２０）によってエンカプセレーションコントローラー（ｔｓｉｂ１５１８０）に伝達されてもよい。
【０３５１】
ＲｏＨＣコンプレシャー（ｔｓｉｂ１５１４０）は、パケットストリームに対してオーバーヘッドリダクションを行うことができる。ＲｏＨＣコンプレシャー（ｔｓｉｂ１５１４０）は、パケットのヘッダーを圧縮する動作を行うことができる。オーバーヘッドリダクションには様々な方法を使用することができる。前述した、本発明が提案した方法によってオーバーヘッドリダクションを行うことができる。本実施例は、ＩＰストリームを仮定しており、ＲｏＨＣコンプレシャーと表現したが、実施例によって名称は変更されてもよく、動作も、ＩＰストリームの圧縮に限定されず、全ての種類のパケットのオーバーヘッドリダクションがＲｏＨＣコンプレシャー（ｔｓｉｂ１５１４０）によって行われてもよい。
【０３５２】
パケットストリームコンフィギュレーションブロック（ｔｓｉｂ１５１５０）は、ヘッダーが圧縮されたＩＰパケットのうち、シグナリング領域に伝送される情報とパケットストリームに伝送される情報を分離することができる。パケットストリームに伝送される情報とは、ＤＰ領域に伝送される情報を意味し得る。シグナリング領域に伝送される情報は、シグナリング及び／又はコンテキストコントローラー（ｔｓｉｂ１５１６０）に伝達されてもよい。パケットストリームに伝送される情報はエンカプセレーション部分に伝送されてもよい。
【０３５３】
シグナリング及び／又はコンテキストコントローラー（ｔｓｉｂ１５１６０）は、シグナリング及び／又はコンテキスト（ｃｏｎｔｅｘｔ）情報を収集し、これをシグナリングマネジャーに伝達することができる。シグナリング及び／又はコンテキスト情報をシグナリング領域に伝送するためである。
【０３５４】
エンカプセレーション部分は、パケットをフィジカルレイヤに伝達するのに適した形態でエンキャプシュレートする動作を行うことができる。エンカプセレーション部分は、ＩＰストリームの数だけ構成することができる。
【０３５５】
エンカプセレーションバッファー（ｔｓｉｂ１５１７０）は、エンカプセレーションのためにパケットストリームを受信する役割を果たすことができる。オーバーヘッドリダクションが行われた場合、オーバーヘッドリダクションされたパケットを受信し、オーバーヘッドリダクションが行われていない場合、入力されたＩＰパケットをそのまま受信することができる。
【０３５６】
エンカプセレーションコントローラー（ｔｓｉｂ１５１８０）は、入力されたパケットストリームに対してエンカプセレーションを行うか否かを決定することができる。エンカプセレーションが行われる場合、パケットストリームはセグメンテーション／コンカチネーション（ｔｓｉｂ１５１９０）に伝達されてもよい。エンカプセレーションが行われない場合、パケットストリームはトランスミッションバッファー（ｔｓｉｂ１５２３０）に伝達されてもよい。パケットをエンカプセレーションするか否かは、リンクレイヤに伝達されたシグナリング情報（ｔｓｉｂ１５０１０）によって決定されてもよい。このシグナリング情報は、スケジューラ（ｔｓｉｂ１５０２０）によってエンカプセレーションコントローラー（ｔｓｉｂ１５１８０）に伝達されてもよい。
【０３５７】
セグメンテーション／コンカチネーションブロック（ｔｓｉｂ１５１９０）では、パケットに対して、前述した分割または連鎖作業を行うことができる。すなわち、入力されたＩＰパケットが、リンクレイヤの出力であるリンクレイヤパケットよりも長い場合、一つのＩＰパケットを分割して多数個のセグメントに分けて複数個のリンクレイヤパケットペイロードを作ることができる。また、入力されたＩＰパケットが、リンクレイヤの出力であるリンクレイヤパケットよりも短い場合、複数個のＩＰパケットをつなげて一つのリンクレイヤパケットペイロードを作ることができる。
【０３５８】
パケットコンフィギュレーションテーブル（ｔｓｉｂ１５２００）は、分割及び／又は連鎖されたリンクレイヤパケットの構成情報を有することができる。パケットコンフィギュレーションテーブル（ｔｓｉｂ１５２００）の情報は、送信機と受信機が同じ情報を有することができる。パケットコンフィギュレーションテーブル（ｔｓｉｂ１５２００）の情報が送信機と受信機で参照されてもよい。パケットコンフィギュレーションテーブル（ｔｓｉｂ１５２００）の情報のインデックス値が当該リンクレイヤパケットのヘッダーに含まれてもよい。
【０３５９】
リンクレイヤヘッダー情報ブロック（ｔｓｉｂ１５２１０）は、エンカプセレーション過程で発生するヘッダー情報を収集することができる。また、リンクレイヤヘッダー情報ブロック（ｔｓｉｂ１５２１０）は、パケットコンフィギュレーションテーブル（ｔｓｉｂ１５２００）が有する情報を収集することができる。リンクレイヤヘッダー情報ブロック（ｔｓｉｂ１５２１０）は、リンクレイヤパケットのヘッダーの構造に応じてヘッダー情報を構成することができる。
【０３６０】
ヘッダーアタッチメントブロック（ｔｓｉｂ１５２２０）は、セグメンテーション及び／又はコンカチネーションされたリンクレイヤパケットのペイロードにヘッダーを追加することができる。トランスミッションバッファー（ｔｓｉｂ１５２３０）は、リンクレイヤパケットをフィジカルレイヤのＤＰ（ｔｓｉｂ１５２４０）に伝達するためのバッファーの役割を果たすことができる。
【０３６１】
各ブロック乃至モジュール及び部分（ｐａｒｔ）は、リンクレイヤにおいて一つのモジュール／プロトコルとして構成されてもよく、複数個のモジュール／プロトコルとして構成されてもよい。
【０３６２】
図１６は、本発明の一実施例に係る受信機側のリンクレイヤの構造を示した図である。
【０３６３】
本実施例は、ＩＰパケットを処理することを仮定した実施例である。受信機側のリンクレイヤは、機能的な観点から、大きく、シグナリング情報を処理するリンクレイヤシグナリング部分、オーバーヘッドプロセシング部分、及び／又はデカプセレーション部分を含むことができる。また、受信機側のリンクレイヤは、リンクレイヤ全体の動作に対する制御及びスケジューリングのためのスケジューラ、及び／又はリンクレイヤの入出力部分などを含むことができる。
【０３６４】
まず、フィジカルレイヤを介して伝送された各情報がリンクレイヤに伝達され得る。リンクレイヤは、各情報を処理して、送信側で処理する前の元の状態に戻した後、上位レイヤに伝達することができる。この実施例において、上位レイヤはＩＰレイヤであってもよい。
【０３６５】
フィジカルレイヤで区分された特定のチャンネル（ｔｓｉｂ１６０３０）を介して伝達された情報がリンクレイヤシグナリング部分に伝達され得る。リンクレイヤシグナリング部分は、フィジカルレイヤから受信されたシグナリング情報を判別し、リンクレイヤの各部分に、判別されたシグナリング情報を伝達する役割を果たすことができる。
【０３６６】
チャンネルのためのバッファー（ｔｓｉｂ１６０４０）は、特定のチャンネルを介して伝送されたシグナリング情報を受信するバッファーの役割を果たすことができる。前述したように、フィジカルレイヤに物理的／論理的に区分された別途のチャンネルが存在する場合、そのチャンネルを介して伝送されたシグナリング情報を受信することができる。別途のチャンネルから受信した情報が分割された状態である場合、完全な形態の情報になるまで、分割された情報を格納することができる。
【０３６７】
シグナリングデコーダ／パーサ（ｔｓｉｂ１６０５０）は、特定のチャンネルを介して受信されたシグナリング情報のフォーマットを確認し、リンクレイヤで活用される情報を抽出することができる。特定のチャンネルを介したシグナリング情報がエンコーディングされている場合にはデコーディングを行うことができる。また、実施例によって、当該シグナリング情報の無欠性などを確認してもよい。
【０３６８】
シグナリングマネジャー（ｔｓｉｂ１６０６０）は、多数の経路を介して受信されたシグナリング情報を統合することができる。後述するシグナリングのためのＤＰ（ｔｓｉｂ１６０７０）を介して受信されたシグナリング情報もシグナリングマネジャー（ｔｓｉｂ１６０６０）で統合することができる。シグナリングマネジャー（ｔｓｉｂ１６０６０）は、リンクレイヤ内の各部分に必要なシグナリング情報を伝達することができる。例えば、オーバーヘッドプロセシング部分に、パケットのリカバリーのためのコンテキスト情報などを伝達することができる。また、スケジューラ（ｔｓｉｂ１６０２０）に、制御のためのシグナリング情報を伝達することができる。
【０３６９】
シグナリングのためのＤＰ（ｔｓｉｂ１６０７０）を介して、別途の特別なチャンネルで受信されていない一般的なシグナリング情報が受信されてもよい。ここで、シグナリングのためのＤＰとは、ＰＬＳまたはＬ１などを意味し得る。ここで、ＤＰは、ＰＬＰ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｐｉｐｅ）と呼ぶこともできる。レセプションバッファー（ｔｓｉｂ１６０８０）は、シグナリングのためのＤＰから伝送されたシグナリング情報を受信するバッファーの役割を果たすことができる。シグナリング情報のデカプセレーションブロック（ｔｓｉｂ１６０９０）では、受信されたシグナリング情報をデカプセレーションすることができる。デカプセレーションされたシグナリング情報は、デカプセレーションバッファー（ｔｓｉｂ１６１００）を経てシグナリングマネジャー（ｔｓｉｂ１６０６０）に伝達されてもよい。前述したように、シグナリングマネジャー（ｔｓｉｂ１６０６０）は、シグナリング情報を組み合わせてリンクレイヤ内の必要な部分に伝達することができる。
【０３７０】
スケジューラ（ｔｓｉｂ１６０２０）は、リンクレイヤに含まれた多数のモジュールの動作を決定し、制御する役割を果たすことができる。スケジューラ（ｔｓｉｂ１６０２０）は、レシーバー情報（ｔｓｉｂ１６０１０）及び／又はシグナリングマネジャー（ｔｓｉｂ１６０６０）から伝達された情報を用いて、リンクレイヤの各部分を制御することができる。また、スケジューラ（ｔｓｉｂ１６０２０）は、各部分の動作モードなどを決定することができる。ここで、レシーバー情報（ｔｓｉｂ１６０１０）は、受信機が予め格納していた情報を意味し得る。スケジューラ（ｔｓｉｂ１６０２０）は、チャンネル切り替えなどのようにユーザが変更する情報も用いて、制御に活用することができる。
【０３７１】
デカプセレーション部分は、フィジカルレイヤのＤＰ（ｔｓｉｂ１６１１０）から受信されたパケットをフィルタリングし、当該パケットのタイプに応じてパケットを分離する役割を果たすことができる。デカプセレーション部分は、フィジカルレイヤで同時にデコーディングできるＤＰの数だけ構成することができる。
【０３７２】
デカプセレーションバッファー（ｔｓｉｂ１６１１０）は、デカプセレーションのためにフィジカルレイヤからパケットストリームを受信するバッファーの役割を果たすことができる。デカプセレーションコントローラー（ｔｓｉｂ１６１３０）は、入力されたパケットストリームに対してデカプセレーションを行うか否かを決定することができる。デカプセレーションが行われる場合、パケットストリームはリンクレイヤヘッダーパーサ（ｔｓｉｂ１６１４０）に伝達されてもよい。デカプセレーションが行われない場合、パケットストリームはアウトプットバッファー（ｔｓｉｂ１６２２０）に伝達されてもよい。デカプセレーションを行うか否かを決定するにおいて、スケジューラ（ｔｓｉｂ１６０２０）から伝達されたシグナリング情報を活用することができる。
【０３７３】
リンクレイヤヘッダーパーサ（ｔｓｉｂ１６１４０）は、伝達されたリンクレイヤパケットのヘッダーを確認することができる。ヘッダーを確認することによって、リンクレイヤパケットのペイロードに含まれているＩＰパケットの構成を確認することができる。例えば、ＩＰパケットは、セグメンテーションされているか、またはコンカチネーションされていてもよい。
【０３７４】
パケットコンフィギュレーションテーブル（ｔｓｉｂ１６１５０）は、セグメンテーション及び／又はコンカチネーションで構成されるリンクレイヤパケットのペイロード情報を含むことができる。パケットコンフィギュレーションテーブル（ｔｓｉｂ１６１５０）の情報は、送信機と受信機が同じ情報を有することができる。パケットコンフィギュレーションテーブル（ｔｓｉｂ１６１５０）の情報が送信機と受信機で参照されてもよい。リンクレイヤパケットに含まれたインデックス情報に基づいて、再結合（ｒｅａｓｓｅｍｂｌｙ）に必要な値を見つけることができる。
【０３７５】
再結合ブロック（ｒｅａｓｓｅｍｂｌｙ）（ｔｓｉｂ１６１６０）は、セグメンテーション及び／又はコンカチネーションで構成されたリンクレイヤパケットのペイロードを元のＩＰストリームのパケットとして構成することができる。セグメントを一つに集めて一つのＩＰパケットとして再構成したり、コンカチネーションされたパケットを分離して複数個のＩＰパケットストリームとして再構成したりすることができる。再結合されたＩＰパケットは、オーバーヘッドプロセシング部分に伝達されてもよい。
【０３７６】
オーバーヘッドプロセシング部分は、送信機で行われたオーバーヘッドリダクションの逆過程として、オーバーヘッドリダクションされたパケットを元のパケットに戻す動作を行うことができる。この動作をオーバーヘッドプロセシングと呼ぶことができる。オーバーヘッドプロセシング部分は、フィジカルレイヤで同時にデコーディングできるＤＰの数だけ構成することができる。
【０３７７】
パケットリカバリーバッファー（ｔｓｉｂ１６１７０）は、オーバーヘッドプロセシングを行うためにデカプセレーションされたＲｏＨＣパケット乃至ＩＰパケットを受信するバッファーの役割を果たすことができる。
【０３７８】
オーバーヘッドコントローラー（ｔｓｉｂ１６１８０）は、デカプセレーションされたパケットに対してパケットリカバリー及び／又はデコンプレッションを行うか否かを決定することができる。パケットリカバリー及び／又はデコンプレッションが行われる場合、パケットストリームリカバリーブロック（ｔｓｉｂ１６１９０）にパケットが伝達されてもよい。パケットリカバリー及び／又はデコンプレッションが行われない場合、パケットはアウトプットバッファー（ｔｓｉｂ１６２２０）に伝達されてもよい。パケットリカバリー及び／又はデコンプレッションを行うか否かは、スケジューラ（ｔｓｉｂ１６０２０）によって伝達されたシグナリング情報に基づいて決定されてもよい。
【０３７９】
パケットストリームリカバリーブロック（ｔｓｉｂ１６１９０）は、送信機で分離されたパケットストリームと、パケットストリームのコンテキスト情報とを統合する動作を行うことができる。これは、ＲｏＨＣデコンプレッサー（ｔｓｉｂ１６２１０）で処理可能なように、パケットストリームを復旧する過程であり得る。この過程で、シグナリング及び／又はコンテキストコントローラー（ｔｓｉｂ１６２００）からシグナリング情報及び／又はコンテキスト情報を受信することができる。シグナリング及び／又はコンテキストコントローラー（ｔｓｉｂ１６２００）は、送信機から伝達されたシグナリング情報を判別し、当該コンテキストＩＤに合うストリームにマッピングできるようにパケットストリームリバーカレーブロック（ｔｓｉｂ１６１９０）にシグナリング情報を伝達することができる。
【０３８０】
ＲｏＨＣデコンプレッサー（ｔｓｉｂ１６２１０）は、パケットストリームのパケットのヘッダーを復旧することができる。パケットストリームのパケットは、ヘッダーが復旧されることによって元のＩＰパケットの形態に復旧され得る。すなわち、ＲｏＨＣデコンプレッサー（ｔｓｉｂ１６２１０）はオーバーヘッドプロセシングを行うことができる。
【０３８１】
アウトプットバッファー（ｔｓｉｂ１６２２０）は、ＩＰレイヤ（ｔｓｉｂ１６２３０）に出力ストリームを伝達するに先立ち、バッファーの役割を果たすことができる。
【０３８２】
本発明が提案する送信機と受信機のリンクレイヤは、前述したようなブロック乃至モジュールを含むことができる。これを通じて、リンクレイヤが上位レイヤと下位レイヤに関係なく独立して動作することができ、オーバーヘッドリダクションを効率的に行うことができ、上／下位レイヤなどによって支援可能な機能の確定／追加／除去が容易となり得る。
【０３８３】
図１７は、本発明の一実施例に係る、リンクレイヤを介したシグナリング伝送構造を示した図である（送／受信側）。
【０３８４】
本発明では、一つの周波数バンド内に複数個のサービスプロバイダー（放送会社）がサービスを提供することができる。また、サービスプロバイダーは、複数個のサービスを伝送することができ、一つのサービスは１つ以上のコンポーネントを含むことができる。ユーザは、サービス単位でコンテンツを受信することを考慮することができる。
【０３８５】
本発明は、ＩＰハイブリッド放送を支援するために、複数個のセッションベースの伝送プロトコルが使用されることを仮定する。各プロトコルの伝送構造に基づいて、そのシグナリングパス（ｐａｔｈ）で伝達されるシグナリング情報を決定することができる。各プロトコルは、実施例によって様々な名称が付与されてもよい。
【０３８６】
図示された送信側のデータ構造（ｔｓｉｂ１７０１０）において、サービスプロバイダー（Ｂｒｏａｄｃａｓｔｅｒｓ）は複数個のサービス（Ｓｅｒｖｉｃｅ  ＃１，＃２，…）を提供することができる。一般に、サービスに対するシグナリングは、一般的な伝送セッションを介して伝送することができるが（Ｓｉｇｎａｌｉｎｇ  Ｃ）、実施例によって、特定のセッション（ｄｅｄｉｃａｔｅｄ  ｓｅｓｓｉｏｎ）を介して伝送してもよい（Ｓｉｇｎａｌｉｎｇ  Ｂ）。
【０３８７】
サービスデータ及びサービスシグナリング情報は、伝送プロトコルに従ってエンカプセレーションすることができる。実施例によってＩＰ／ＵＤＰが使用されてもよい。実施例によってＩＰ／ＵＤＰレイヤでのシグナリング（Ｓｉｇｎａｌｉｎｇ  Ａ）が追加されてもよい。このシグナリングは省略できる。
【０３８８】
ＩＰ／ＵＤＰで処理されたデータはリンクレイヤに入力されてもよい。リンクレイヤでは、前述したように、オーバーヘッドリダクション及び／又はエンカプセレーション過程を行うことができる。ここで、リンクレイヤシグナリングが追加されてもよい。リンクレイヤシグナリングにはシステムパラメータなどが含まれてもよい。リンクレイヤシグナリングについては前述した。
【０３８９】
このような処理を経たサービスデータ及びシグナリング情報は、フィジカルレイヤでＰＬＰを介して処理されてもよい。ここで、ＰＬＰはＤＰと呼ぶこともできる。図示された実施例では、Ｂａｓｅ ＤＰ／ＰＬＰが使用される場合を想定しているが、実施例によってＢａｓｅ ＤＰ／ＰＬＰなしに一般的なＤＰ／ＰＬＰのみで伝送が行われてもよい。
【０３９０】
図示された実施例では、ＦＩＣ、ＥＡＣなどの特定のチャンネル（ｄｅｄｉｃａｔｅｄ  ｃｈａｎｎｅｌ）が使用されている。ＦＩＣを介して伝達されるシグナリングをＦＩＴ（Ｆａｓｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、ＥＡＣを介して伝達されるシグナリングをＥＡＴ（Ｅｍｅｒｇｅｎｃｙ  Ａｌｅｒｔ  Ｔａｂｌｅ）と呼ぶことができる。ＦＩＴは、前述したＳＬＴと同一であってもよい。このような特定のチャンネルは、実施例によって使用されなくてもよい。特定のチャンネル（Ｄｅｄｉｃａｔｅｄ  ｃｈａｎｎｅｌ）が構成されていない場合、ＦＩＴとＥＡＴは、一般的なリンクレイヤシグナリング伝送方法によって伝送されるか、または他のサービスデータのようにＩＰ／ＵＤＰを経てＰＬＰに伝送されてもよい。
【０３９１】
実施例によって、システムパラメータには、送信機関連パラメータ、サービスプロバイダー関連パラメータなどが含まれてもよい。リンクレイヤシグナリングには、ＩＰヘッダー圧縮関連コンテキスト情報、及び／又は当該コンテキストが適用されるデータに対する識別情報が含まれてもよい。上位レイヤのシグナリングには、ＩＰアドレス、ＵＤＰナンバー、サービス／コンポーネント情報、緊急警報（Ｅｍｅｒｇｅｎｃｙ  ａｌｅｒｔ）関連情報、サービスシグナリングに対するＩＰ／ＵＤＰアドレス、セッションＩＤなどが含まれてもよい。詳細な実施例については前述した。
【０３９２】
図示された受信側のデータ構造（ｔｓｉｂ１７０２０）において、受信機は、全てのＰＬＰをデコーディングすることなく、シグナリング情報を活用して当該サービスに対するＰＬＰのみをデコーディングすることができる。
【０３９３】
まず、ユーザが、受信しようとするサービスを選択または変更すると、受信機は、当該周波数にチューニングし、当該チャンネルと関連してＤＢなどに格納している受信機情報を読み込むことができる。受信機のＤＢなどに格納されている情報は、最初のチャンネルスキャンの際にＳＬＴを読み込んで構成されてもよい。
【０３９４】
ＳＬＴを受信し、当該チャンネルの情報を受信した後、既存に格納されていたＤＢをアップデートし、ユーザが選択したサービスの伝送経路及びコンポーネント情報を獲得したり、このような情報を獲得するために必要なシグナリングが伝送される経路に対する情報を獲得したりする。ＳＬＴのバージョン情報などを用いて、当該情報の変更がないと判断される場合には、デコーディングまたはパーシング手順を省略することができる。
【０３９５】
受信機は、当該放送ストリームにおいて、ＰＬＰのフィジカルシグナリングをパーシングし、当該ＰＬＰ内にＳＬＴ情報があるかどうかを把握することができる（図示せず）。これは、フィジカルシグナリングの特定のフィールドを介して指示されてもよい。ＳＬＴ情報に接近することによって、特定のサービスのサービスレイヤシグナリングが伝送される位置に接近することができる。このサービスレイヤシグナリングは、ＩＰ／ＵＤＰにエンカプセレーションされて伝送セッションを介して伝達されてもよい。このサービスレイヤシグナリングを用いて、当該サービスを構成するコンポーネントに対する情報を獲得することができる。詳細なＳＬＴ−ＳＬＳの構造は、前述した通りである。
【０３９６】
すなわち、ＳＬＴを用いて、現在のチャンネルに伝送されている多数のパケットストリーム及びＰＬＰのうち、当該サービスの受信に必要な上位レイヤシグナリング情報（サービスシグナリング情報）を受信するための伝送経路情報を獲得することができる。この伝送経路情報には、ＩＰアドレス、ＵＤＰポートナンバー、セッションＩＤ、ＰＬＰ ＩＤなどが含まれてもよい。ここで、実施例によって、ＩＰ／ＵＤＰアドレスは、ＩＡＮＡまたはシステムで予め指定されている値を使用してもよい。このような情報は、ＤＢ及び共有メモリ接近などの方法で獲得されてもよい。
【０３９７】
リンクレイヤシグナリングとサービスデータが同一のＰＬＰを介して伝送されるか、または一つのＰＬＰのみが運用されている場合、ＰＬＰを介して伝達されるサービスデータは、リンクレイヤシグナリングがデコーディングされる間、臨時にバッファーなどの装置に格納されてもよい。
【０３９８】
受信しようとするサービスに対するサービスシグナリング情報を用いて、当該サービスが実際に伝送される経路の情報を獲得することができる。また、受信するＰＬＰに対するオーバーヘッドリダクションなどの情報を用いて、受信されるパケットストリームに対してデカプセレーション及びヘッダーリカバリーを行うことができる。
【０３９９】
図示された実施例（ｔｓｉｂ１７０２０）では、ＦＩＣ、ＥＡＣが使用され、Ｂａｓｅ ＤＰ／ＰＬＰの概念が想定された。前述したように、ＦＩＣ、ＥＡＣ、Ｂａｓｅ ＤＰ／ＰＬＰの概念は活用されなくてもよい。
【０４００】
以下では、説明の便宜のためにＭＩＳＯ又はＭＩＭＯ方式は２つのアンテナを使用するが、本発明は、２つ以上のアンテナを使用するシステムに適用されてもよい。本発明は、特定用途に要求される性能を達成しながら、受信機複雑度を最小化するために最適化されたフィジカルプロファイル（又は、システム）を提案する。本発明の一実施例に係るフィジカルプロファイル（ＰＨＹ  ｐｒｏｆｉｌｅ）（ベース（ｂａｓｅ）、ハンドヘルド（ｈａｎｄｈｅｌｄ）、アドバンスド（ａｄｖａｎｃｅｄ）プロファイル）は、該当する受信機が具現しなければならない全ての構造のサブセットであり、大部分の機能ブロックを共有するが、特定ブロック及び／又はパラメータではやや異なる。システム発展のために、ヒューチャープロファイルは、ＦＥＦ（ｆｕｔｕｒｅ  ｅｘｔｅｎｓｉｏｎ  ｆｒａｍｅ）を介して、単一ＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）チャネルに存在するプロファイルとマルチプレクシングされてもよい。本発明の一実施例に係るベースプロファイル及びハンドヘルドプロファイルは、ＭＩＭＯが適用されないプロファイルを意味し、アドバンスドプロファイルは、ＭＩＭＯが適用されるプロファイルを意味する。ベースプロファイルは、地上波放送サービス及びモバイル放送サービスの両方に対するプロファイルとして用いることができる。すなわち、ベースプロファイルは、モバイルプロファイルを含むプロファイルの概念を定義するために用いることができる。また、アドバンスドプロファイルは、ＭＩＭＯを有するベースプロファイルに対するアドバンスドプロファイルとＭＩＭＯを有するハンドヘルドプロファイルに対するアドバンスドプロファイルとに区別できる。そして、本発明のプロファイルは、設計者の意図によって変更されてもよい。
【０４０１】
次の用語及び定義を本発明に適用することができる。次の用語及び定義は、設計によって変更されてもよい。
【０４０２】
補助ストリーム：ヒューチャーエクステンション（ｆｕｔｕｒｅ  ｅｘｔｅｎｓｉｏｎ、将来の拡張）のために又は放送社やネットワーク運営者の要求によって用い得るまだ定義されていない変調及びコーディングのデータを伝達するセルのシーケンス
【０４０３】
ベースデータパイプ（ｂａｓｅ  ｄａｔａ  ｐｉｐｅ）：サービスシグナリングデータを伝達するデータパイプ
【０４０４】
ベースバンドフレーム（又は、ＢＢＦＲＡＭＥ）：一つのＦＥＣエンコーディング過程（ＢＣＨ及びＬＤＰＣエンコーディング）に対する入力を形成するＫｂｃｈビットの集合
【０４０５】
セル（ｃｅｌｌ）：ＯＦＤＭ伝送の一つのキャリアによって伝達される変調値
【０４０６】
コーディングブロック（ｃｏｄｅｄ  ｂｌｏｃｋ）：ＰＬＳ１データのＬＤＰＣエンコーディングされたブロック又はＰＬＳ２データのＬＤＰＣエンコーディングされたブロックのうちの一つ
【０４０７】
データパイプ（ｄａｔａ  ｐｉｐｅ）：１つ又は複数のサービス又はサービスコンポーネントを伝達し得るサービスデータ又は関連したメタデータを伝達する物理層（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ）におけるロジカルチャネル
【０４０８】
データパイプユニット（ＤＰＵ，ｄａｔａ  ｐｉｐｅ  ｕｎｉｔ）：データセルをフレームにおけるデータパイプに割り当て得る基本ユニット
【０４０９】
データシンボル（ｄａｔａ  ｓｙｍｂｏｌ）：プリアンブルシンボルでないフレームにおけるＯＦＤＭシンボル（フレームシグナリングシンボル及びフレームエッジ（ｅｄｇｅ）シンボルはデータシンボルに含まれる。）
【０４１０】
ＤＰ＿ＩＤ：当該８ビットフィールドは、ＳＹＳＴＥＭ＿ＩＤによって識別されたシステム内でデータパイプを唯一に識別する。
【０４１１】
ダミーセル（ｄｕｍｍｙ  ｃｅｌｌ）：ＰＬＳ（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｓｉｇｎａｌｌｉｎｇ）シグナリング、データパイプ、又は補助ストリームのために使用されずに残っている容量を満たすために用いられる擬似ランダム値を伝達するセル
【０４１２】
ＥＡＣ（ｅｍｅｒｇｅｎｃｙ  ａｌｅｒｔ  ｃｈａｎｎｅｌ、非常警報チャネル）：ＥＡＳ情報データを伝達するフレームの一部
【０４１３】
フレーム（ｆｒａｍｅ）：プリアンブルから始まってフレームエッジシンボルで終了する物理層（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ）タイムスロット
【０４１４】
フレームレペティションユニット（ｆｒａｍｅ  ｒｅｐｅｔｉｔｉｏｎ  ｕｎｉｔ、フレーム反復単位）：スーパーフレーム（ｓｕｐｅｒ−ｆｒａｍｅ）で８回反復されるＦＥＦを含む、同一の又は異なるフィジカルプロファイルに属するフレームの集合
【０４１５】
ＦＩＣ（ｆａｓｔ  ｉｎｆｏｒｍａｔｉｏｎ  ｃｈａｎｎｅｌ、高速情報チャネル）：サービスと当該ベースデータパイプ間におけるマッピング情報を伝達するフレームでロジカルチャネル
【０４１６】
ＦＥＣＢＬＯＣＫ：データパイプデータのＬＤＰＣエンコーディングされたビットの集合
【０４１７】
ＦＦＴサイズ：基本周期Ｔのサイクルで表現されたアクティブシンボル周期Ｔｓと同じ特定モードに用いられる名目上のＦＦＴサイズ
【０４１８】
フレームシグナリングシンボル（ｆｒａｍｅ  ｓｉｇｎａｌｉｎｇ  ｓｙｍｂｏｌ）：ＰＬＳデータの一部を伝達する、ＦＦＴサイズ、ガードインターバル（ｇｕａｒｄ  ｉｎｔｅｒｖａｌ）、及びスキャッタ（ｓｃａｔｔｅｒｅｄ）パイロットパターンの特定組合せにおいてフレームの先頭で用いられるより高いパイロット密度を有するＯＦＤＭシンボル
【０４１９】
フレームエッジシンボル（ｆｒａｍｅ  ｅｄｇｅ  ｓｙｍｂｏｌ）：ＦＦＴサイズ、ガードインターバル、及びスキャッタパイロットパターンの特定組合せにおいてフレームの末尾で用いられるより高いパイロット密度を有するＯＦＤＭシンボル
【０４２０】
フレームグループ（ｆｒａｍｅ−ｇｒｏｕｐ）：スーパーフレームにおいて同じフィジカルプロファイルタイプを有する全てのフレームの集合
【０４２１】
ヒューチャーエクステンションフレーム（ｆｕｔｕｒｅ  ｅｘｔｅｎｔｉｏｎ  ｆｒａｍｅ、将来の拡張フレーム）：プリアンブルで始まる、将来の拡張に用いられ得るスーパーフレーム内で物理層（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ）タイムスロット
【０４２２】
ヒューチャーキャスト（ｆｕｔｕｒｅｃａｓｔ）ＵＴＢシステム：入力が一つ以上のＭＰＥＧ２−ＴＳ、ＩＰ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）、又は一般ストリームであり、出力がＲＦシグナルである提案された物理層放送システム
【０４２３】
インプットストリーム（ｉｎｐｕｔ  ｓｔｒｅａｍ、入力ストリーム）：システムによって最終ユーザに伝達されるサービスの調和（ｅｎｓｅｍｂｌｅ）のためのデータのストリーム
【０４２４】
ノーマル（ｎｏｒｍａｌ）データシンボル：フレームシグナリングシンボル及びフレームエッジシンボルを除くデータシンボル
【０４２５】
フィジカルプロファイル（ＰＨＹ  ｐｒｏｆｉｌｅ）：該当する受信機が具現すべき全ての構造のサブセット
【０４２６】
ＰＬＳ：ＰＬＳ１及びＰＬＳ２で構成された物理層シグナリングデータ
【０４２７】
ＰＬＳ１：ＰＬＳ２をデコーティングするために必要なパラメータだけでなく、システムに関する基本情報を伝達する固定されたサイズ、コーディング、変調を有するＦＳＳ（ｆｒａｍｅ  ｓｉｇｎａｌｌｉｎｇ  ｓｙｍｂｏｌ）で伝達されるＰＬＳデータの一番目の集合
【０４２８】
ＮＯＴＥ：ＰＬＳ１データはフレームグループのデューレーション（ｄｕｒａｔｉｏｎ）において一定である。
【０４２９】
ＰＬＳ２：データパイプ及びシステムに関するより詳細なＰＬＳデータを伝達するＦＳＳで伝送されるＰＬＳデータの二番目の集合
【０４３０】
ＰＬＳ２ダイナミック（ｄｙｎａｍｉｃ、動的）データ：フレームごとにダイナミック（ｄｙｎａｍｉｃ、動的）に変化するＰＬＳ２データ
【０４３１】
ＰＬＳ２スタティック（ｓｔａｔｉｃ、静的）データ：フレームグループのデューレーションにおいてスタティック（ｓｔａｔｉｃ、静的）であるＰＬＳ２データ
【０４３２】
プリアンブルシグナリングデータ（ｐｒｅａｍｂｌｅ  ｓｉｇｎａｌｉｎｇ  ｄａｔａ）：プリアンブルシンボルによって伝達され、システムの基本モードを確認するために用いられるシグナリングデータ
【０４３３】
プリアンブルシンボル（ｐｒｅａｍｂｌｅ  ｓｙｍｂｏｌ）：基本ＰＬＳデータを伝達とフレームの先頭に位置する固定された長さのパイロットシンボル
【０４３４】
プリアンブルシンボルは、システム信号、そのタイミング、周波数オフセット、及びＦＦＴサイズを検出するために高速初期バンドスキャンに主に用いられる。
【０４３５】
将来の使用（ｆｕｔｕｒｅ  ｕｓｅ）のためにリザーブド（ｒｅｓｅｒｖｅｄ）：現在文書では定義されないが、将来に定義可能である。
【０４３６】
スーパーフレーム（ｓｕｐｅｒｆｒａｍｅ）：８個のフレーム反復単位の集合
【０４３７】
タイムインターリービングブロック（ｔｉｍｅ  ｉｎｔｅｒｌｅａｖｉｎｇ  ｂｌｏｃｋ、ＴＩ  ｂｌｏｃｋ）：タイムインターリーバメモリーの一つの用途に該当する、タイムインターリービングが実行されるセルの集合
【０４３８】
タイムインターリービンググループ（ｔｉｍｅ  ｉｎｔｅｒｌｅａｖｉｎｇ  ｇｒｏｕｐ，ＴＩ  ｇｒｏｕｐ）：整数、ダイナミック（ｄｙｎａｍｉｃ、動的）に変化するＸＦＥＣＢＬＯＣＫの数で構成された、特定データパイプに対するダイナミック（ｄｙｎａｍｉｃ、動的）容量割り当てが実行される単位
【０４３９】
ＮＯＴＥ：タイムインターリービンググループは一つのフレームに直接マッピングされてもよく、複数のフレームにマッピングされてもよい。タイムインターリービンググループは、一つ以上のタイムインターリービングブロックを含むことができる。
【０４４０】
タイプ１データパイプ（Ｔｙｐｅ １ ＤＰ）：全てのデータパイプがフレームにＴＤＭ（ｔｉｍｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅｘｉｎｇ）方式でマッピングされるフレームのデータパイプ
【０４４１】
タイプ２データパイプ（Ｔｙｐｅ２ＤＰ）：全てのデータパイプがフレームにＦＤＭ方式でマッピングされるフレームのデータパイプ
【０４４２】
ＸＦＥＣＢＬＯＣＫ：一つのＬＤＰＣ ＦＥＣＢＬＯＣＫの全てのビットを伝達するＮcellsセルの集合
【０４４３】
図１８は、本発明の一実施例に係る、次世代放送サービスに対する放送信号送信装置の構造を示す。
【０４４４】
本発明の一実施例に係る、次世代放送サービスに対する放送信号送信装置は、インプットフォーマットブロック（Ｉｎｐｕｔ  Ｆｏｒｍａｔ  ｂｌｏｃｋ）１０００、ＢＩＣＭ（ｂｉｔ  ｉｎｔｅｒｌｅａｖｅｄ  ｃｏｄｉｎｇ  ＆  ｍｏｄｕｌａｔｉｏｎ）ブロック１０１０、フレームビルディングブロック（Ｆｒａｍｅ  ｂｕｉｌｄｉｎｇ  ｂｌｏｃｋ）１０２０、ＯＦＤＭ（ｏｒｔｈｏｇｏｎａｌ  ｆｒｅｑｕｅｎｃｙ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅｘｉｎｇ）ジェネレーションブロック（ＯＦＤＭ  ｇｅｎｅｒａｔｉｏｎ  ｂｌｏｃｋ）１０３０、及びシグナリング生成ブロック１０４０を含むことができる。放送信号送信装置の各ブロックの動作について説明する。
【０４４５】
本発明の一実施例に係る入力データは、ＩＰストリーム／パケット及びＭＰＥＧ２−ＴＳを主要入力フォーマットとすることができ、他のストリームタイプは一般ストリームとして扱う。これらのデータ入力に加えて、管理情報が入力され、各入力ストリームに対する当該帯域幅のスケジューリング及び割り当てを制御する。また本発明では、一つ又は複数のＴＳストリーム、ＩＰストリーム及び／又は一般ストリーム入力が同時に許容される。
【０４４６】
インプットフォーマットブロック１０００は、それぞれの入力ストリームを、独立したコーディング及び変調が適用される一つ又は複数のデータパイプにデマチルプレクシングすることができる。データパイプは堅固性（ｒｏｂｕｓｔｎｅｓｓ）制御のための基本単位であり、これはＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）に影響を及ぼす。一つ又は複数のサービス又はサービスコンポーネントを一つのデータパイプによって伝達することができる。データパイプは、一つ又は複数のサービス又はサービスコンポーネントを伝達し得るサービスデータ又は関連メタデータを伝達する物理層におけるロジカルチャネルである。
【０４４７】
また、データパイプユニットは、一つのフレームでデータセルをデータパイプに割り当てるための基本ユニットである。
【０４４８】
物理層への入力は、一つ又は複数のデータストリームで構成されてもよい。それぞれのデータストリームは、一つのデータパイプによって伝達される。インプットフォーマットブロック１０００は、一つ又はそれ以上の物理的経路（ｐｈｙｓｉｃａｌ  ｐａｔｈ又はＤＰ）を介して入力されるデータストリームをＢＢＦ（ｂａｓｅｂａｎｄ  ｆｒａｍｅ）に変換することができる。この場合、インプットフォーマットブロック１０００は、入力データ（ＴＳ又はＩＰ入力ストリーム）に対して伝送効率を増加させるためにヌルパケットディリーション（ｎｕｌｌ  ｐａｃｋｅｔ  ｄｅｌｅｔｉｏｎ）又はヘッダーコンプレッション（ｈｅａｄｅｒ  ｃｏｍｐｒｅｓｓｉｏｎ）を行うことができる。受信機は、ヘッダーの特定部分に対する先験的な（ａ  ｐｒｉｏｒｉ）情報を有することができることから、この知られた情報（ｋｎｏｗｎ  ｉｎｆｏｒｍａｔｉｏｎ）は送信機で削除されてもよい。ヌルパケットディリーションブロック（３０３０）は、ＴＳ入力ストリームの場合にのみ利用可能である。
【０４４９】
ＢＩＣＭブロック１０１０で、パリティ（ｐａｒｉｔｙ）データはエラー訂正のために追加され、エンコーディングされたビットストリームは複素数値コンステレーションシンボルにマッピングされる。当該シンボルは当該データパイプに用いられる特定インターリービング深さにわたってインターリービングされる。アドバンスドプロファイルにおいて、ＢＩＣＭブロック１０１０でＭＩＭＯエンコーディングが実行され、追加データ経路がＭＩＭＯ伝送のために出力に追加される。
【０４５０】
フレームビルディングブロック１０２０は、一つのフレーム内で入力データパイプのデータセルをＯＦＤＭシンボルにマッピングし、周波数領域ダイバーシティのために、特に、周波数選択的フェーディングチャネルを防止するために周波数インターリービングを行うことができる。フレームビルディングブロックは、ディレーコンペンセーション（ｄｅｌａｙ  ｃｏｍｐｅｎｓａｔｉｏｎ、遅延補償）ブロック、セルマッパー（ｃｅｌｌ  ｍａｐｐｅｒ）及びフリケンシーインターリーバ（ｆｒｅｑｕｅｎｃｙ  ｉｎｔｅｒｌｅａｖｅｒ）を含むことができる。
【０４５１】
ディレーコンペンセーション（ｄｅｌａｙ  ｃｏｍｐｅｎｓａｔｉｏｎ、遅延補償）ブロックは、データパイプと該当するＰＬＳデータ間のタイミングを調節して、送信機側でデータパイプと該当するＰＬＳデータ間の同時性（ｃｏ−ｔｉｍｅ）を保障することができる。インプットフォーマットブロック及びＢＩＣＭブロックによるデータパイプの遅延を扱うことにより、ＰＬＳデータはデータパイプの分だけ遅れる。ＢＩＣＭブロックの遅延は主にタイムインターリーバに起因する。インバンド（Ｉｎ−ｂａｎｄ）シグナリングデータは、次のタイムインターリービンググループの情報を、シグナリングされるデータパイプよりも１フレーム先立って伝達されるようにすることができる。ディレーコンペンセーション（ｄｅｌａｙ  ｃｏｍｐｅｎｓａｔｉｏｎ、遅延補償）ブロックは、それに合わせてインバンド（Ｉｎ−ｂａｎｄ）シグナリングデータを遅延させる。
【０４５２】
セルマッパーは、ＰＬＳ、データパイプ、補助ストリーム、及びダミーセルなどを、フレーム内でＯＦＤＭシンボルのアクティブ（ａｃｔｉｖｅ）キャリアにマッピングすることができる。セルマッパーの基本機能は、それぞれのデータパイプ、ＰＬＳセルに対するタイムインターリービングによって生成されたデータセルを、存在するなら、一つのフレーム内でそれぞれのＯＦＤＭシンボルに該当するアクティブ（ａｃｔｉｖｅ）ＯＦＤＭセルのアレイにマッピングすることである。（ＰＳＩ（ｐｒｏｇｒａｍ  ｓｐｅｃｉｆｉｃ  ｉｎｆｏｒｍａｔｉｏｎ）／ＳＩのような）サービスシグナリングデータは個別的に収集されてデータパイプによって送られてもよい。セルマッパーは、フレーム構造の構成及びスケジューラによって生成されたダイナミックインフォメーション（ｄｙｎａｍｉｃ  ｉｎｆｏｒｍａｔｉｏｎ、動的情報）に応じて動作する。フリケンシーインターリーバは、セルマッパーから受信されたデータセルをランダムにインターリービングして周波数ダイバーシティを提供することができる。また、フリケンシーインターリーバは、単一フレームで最大のインターリービング利得を得るために、異なるインターリービングシード（ｓｅｅｄ）順序を用いて、２つの順次的なＯＦＤＭシンボルで構成されたＯＦＤＭシンボルペア（ｐａｉｒ、対）で動作することができる。
【０４５３】
ＯＦＤＭジェネレーションブロック１０３０は、フレームビルディングブロックによって生成されたセルによってＯＦＤＭキャリアを変調し、パイロットを挿入し、伝送のための時間領域信号を生成する。また、当該ブロックは順次にガードインターバルを挿入し、ＰＡＰＲ減少処理を適用して最終ＲＦ信号を生成する。
【０４５４】
具体的に、プリアンブルを各フレームの先頭に挿入した後、ＯＦＤＭジェネレーションブロック１０３０は、サイクリックプレフィックス（ｃｙｃｌｉｃ  ｐｒｅｆｉｘ）をガードインターバルとして有する既存のＯＦＤＭ変調を適用することができる。アンテナスペースダイバーシティのために、分散された（ｄｉｓｔｒｉｂｕｔｅｄ）ＭＩＳＯ方式が送信機にわたって適用される。また、ＰＡＰＲ（ｐｅａｋ−ｔｏ−ａｖｅｒａｇｅ  ｐｏｗｅｒ  ｒａｔｉｏ）方式が時間領域で実行される。柔軟なネットワーク方式のために、本発明は、様々なＦＦＴサイズ、ガードインターバル長さ、当該パイロットパターンの集合を提供する。
【０４５５】
また、本発明は、放送サービスを提供する２つ以上の異なる放送送信／受信システムのデータが同じＲＦ信号帯域で同時に伝送され得るように、時間領域で複数の放送送信／受信システムの信号をマルチプレクシングすることができる。この場合、２つ以上の異なる放送送信／受信システムは、それぞれ異なる放送サービスを提供するシステムのことをいう。それぞれ異なる放送サービスは、地上波放送サービス、モバイル放送サービスなどを意味することができる。
【０４５６】
シグナリング生成ブロック１０４０は、各機能ブロックの動作に用いられる物理層シグナリング情報を生成することができる。当該シグナリング情報はまた、関心のあるサービスが受信機側で適切に復旧されるように送信される。本発明の一実施例に係るシグナリング情報は、ＰＬＳデータを含むことができる。ＰＬＳは、受信機でフィジカルレイヤ（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ）データパイプに接続し得る手段を提供する。ＰＬＳデータは、ＰＬＳ１データ及びＰＬＳ２データで構成される。
【０４５７】
ＰＬＳ１データは、ＰＬＳ２データをデコーティングするために必要なパラメータの他、システムに関する基本情報を伝達する固定されたサイズ、コーディング、変調を有するフレームにおいてＦＳＳで伝達される、ＰＬＳデータの一番目の集合である。ＰＬＳ１データは、ＰＬＳ２データの受信及びデコーディングを可能にするために要求されるパラメータを含む基本送信パラメータを提供する。また、ＰＬＳ１データはフレームグループのデューレーションにおいて一定である。
【０４５８】
ＰＬＳ２データは、データパイプ及びシステムに関するより一層詳細なＰＬＳデータを伝達するＦＳＳで伝送される、ＰＬＳデータの二番目の集合である。ＰＬＳ２は、受信機が所望のデータパイプをデコーティングするのに十分な情報を提供するパラメータを含む。さらに、ＰＬＳ２シグナリングは、ＰＬＳ２スタティック（ｓｔａｔｉｃ、静的）データ（ＰＬＳ２−ＳＴＡＴデータ）及びＰＬＳ２ダイナミック（ｄｙｎａｍｉｃ、動的）データ（ＰＬＳ２−ＤＹＮデータ）の２種類のパラメータで構成される。ＰＬＳ２スタティック（ｓｔａｔｉｃ、静的）データは、フレームグループのデューレーションの間にスタティック（ｓｔａｔｉｃ、静的）であるＰＬＳ２データであり、ＰＬＳ２ダイナミック（ｄｙｎａｍｉｃ、動的）データは、フレームごとにダイナミック（ｄｙｎａｍｉｃ、動的）に変化するＰＬＳ２データである。ＰＬＳデータに関する詳細な内容は後述する。
【０４５９】
前述したブロックは省略されてもよく、類似又は同一の機能を有するブロックによって代替されてもよい。
【０４６０】
図１９は、本発明の一実施例に係るＢＩＣＭブロックを示す。
【０４６１】
図１９に示すＢＩＣＭブロックは、図１８を参照して説明したＢＩＣＭブロック１０１０の一実施例に該当する。
【０４６２】
前述したように、本発明の一実施例に係る、次世代放送サービスに対する放送信号送信装置は、地上波放送サービス、モバイル放送サービス、ＵＨＤＴＶサービスなどを提供することができる。
【０４６３】
ＱｏＳが、本発明の一実施例に係る次世代放送サービスに対する放送信号送信装置によって提供されるサービスの特性に依存するので、それぞれのサービスに該当するデータは、それぞれ異なる方式で処理されなければならない。したがって、本発明の一実施例に係るＢＩＣＭブロックは、ＳＩＳＯ、ＭＩＳＯ、ＭＩＭＯ方式をそれぞれのデータ経路に該当するデータパイプに独立して適用することによって、各データパイプを独立して処理することができる。結果的に、本発明の一実施例に係る次世代放送サービスに対する放送信号送信装置は、それぞれのデータパイプを介して伝送される各サービス又はサービスコンポーネントに対するＱｏＳを調節することができる。
【０４６４】
（ａ）は、ＭＩＭＯが適用されないプロファイル（又は、システム）に適用されるＢＩＣＭブロックを示し、（ｂ）はＭＩＭＯが適用されるプロファイル（又は、システム）のＢＩＣＭブロックを示す。
【０４６５】
ＭＩＭＯが適用されないＢＩＣＭブロック及びＭＩＭＯが適用されるＢＩＣＭブロックは、それぞれのデータパイプを処理するための複数の処理ブロックを含むことができる。
【０４６６】
ＭＩＭＯが適用されないＢＩＣＭブロック及びＭＩＭＯが適用されるＢＩＣＭブロックのそれぞれの処理ブロックについて説明する。
【０４６７】
ＭＩＭＯが適用されないＢＩＣＭブロックの処理ブロック５０００は、データＦＥＣエンコーダ５０１０、ビットインターリーバ５０２０、コンステレーションマッパー（ｍａｐｐｅｒ）５０３０、ＳＳＤ（ｓｉｇｎａｌ  ｓｐａｃｅ  ｄｉｖｅｒｓｉｔｙ）エンコーディングブロック５０４０、タイムインターリーバ５０５０を含むことができる。
【０４６８】
データＦＥＣエンコーダ５０１０は、外部コーディング（ＢＣＨ）及び内部コーディング（ＬＤＰＣ）を用いてＦＥＣＢＬＯＣＫ手順を生成するために、入力ＢＢＦにＦＥＣエンコーディングを実行する。外部コーディング（ＢＣＨ）は、選択的なコーディング方法である。データＦＥＣエンコーダ５０１０の具体的な動作については後述する。
【０４６９】
ビットインターリーバ５０２０は、効率的に実現可能な構造を提供しながら、データＦＥＣエンコーダ５０１０の出力をインターリービングして、ＬＤＰＣコード及び変調方式の組合せによって最適化した性能を達成することができる。ビットインターリーバ５０２０の具体的な動作については後述する。
【０４７０】
コンステレーションマッパー５０３０は、ＱＰＳＫ、ＱＡＭ−１６、不均一ＱＡＭ（ＮＵＱ−６４，ＮＵＱ−２５６，ＮＵＱ−１０２４）又は不均一コンステレーション（ＮＵＣ−１６，ＮＵＣ−６４，ＮＵＣ−２５６，ＮＵＣ−１０２４）を用いて、ベース及びハンドヘルドプロファイルでビットインターリーバ５０２０からのそれぞれのセルワードを変調したり、アドバンスドプロファイルでセルワードデマルチプレクサ５０１０−１からのセルワードを変調して、電力の正規化されたコンステレーションポイントｅlを提供することができる。当該コンステレーションマッピングは、データパイプに対してのみ適用される。ＮＵＱは任意の形態を有するが、ＱＡＭ−１６及びＮＵＱは正方形の形状を有することが観察される。それぞれのコンステレーションが９０°の倍数だけ回転すると、回転されたコンステレーションは、元来のものと正確に重なる。回転対称特性によって実数及び虚数コンポーネントの容量及び平均電力がお互い同一になる。ＮＵＱ及びＮＵＣはいずれも各コードレート（ｃｏｄｅ  ｒａｔｅ）に対して特別に定義され、用いられるいずれか一つは、ＰＬＳ２データに保管されたパラメータＤＰ＿ＭＯＤによってシグナリングされる。
【０４７１】
タイムインターリーバ５０５０は、データパイプレベルで動作することができる。タイムインターリービングのパラメータは、それぞれのデータパイプに対して異なるように設定されてもよい。タイムインターリーバ５０５０の具体的な動作に関しては後述する。
【０４７２】
ＭＩＭＯが適用されるＢＩＣＭブロックの処理ブロック５０００−１は、データＦＥＣエンコーダ、ビットインターリーバ、コンステレーションマッパー、及びタイムインターリーバを含むことができる。
【０４７３】
ただし、処理ブロック５０００−１は、セルワードデマルチプレクサ５０１０−１及びＭＩＭＯエンコーディングブロック５０２０−１をさらに含むという点で、ＭＩＭＯの適用されないＢＩＣＭの処理ブロック５０００と区別される。
【０４７４】
また、処理ブロック５０００−１におけるデータＦＥＣエンコーダ、ビットインターリーバ、コンステレーションマッパー、タイムインターリーバの動作は、前述したデータＦＥＣエンコーダ５０１０、ビットインターリーバ５０２０、コンステレーションマッパー５０３０、タイムインターリーバ５０５０の動作に該当するので、その説明は省略する。
【０４７５】
セルワードデマルチプレクサ５０１０−１は、アドバンスドプロファイルのデータパイプがＭＩＭＯ処理のために単一セルワードストリームを二重セルワードストリームに分離するために用いられる。
【０４７６】
ＭＩＭＯエンコーディングブロック５０２０−１は、ＭＩＭＯエンコーディング方式を用いて、セルワードデマルチプレクサ５０１０−１の出力を処理することができる。ＭＩＭＯエンコーディング方式は、放送信号送信のために最適化されている。ＭＩＭＯ技術は、容量増加を得るための有望な方式であるが、チャネル特性に依存する。特に、放送に対して、異なる信号電波特性による２つのアンテナ間の受信信号電力差又はチャネルの強いＬＯＳコンポーネントは、ＭＩＭＯから容量利得を得ることを難しくさせる。提案されたＭＩＭＯエンコーディング方式は、ＭＩＭＯ出力信号のうちの一つの位相ランダム化及び回転ベースのプリコーディングを用いてこの問題を克服する。
【０４７７】
ＭＩＭＯエンコーディングは、送信機及び受信機の両方で少なくとも２つのアンテナを必要とする２×２ＭＩＭＯシステムのために意図される。本発明のＭＩＭＯエンコーディングモードは、ＦＲ−ＳＭ（ｆｕｌｌ−ｒａｔｅ  ｓｐａｔｉａｌ  ｍｕｌｔｉｐｌｅｘｉｎｇ）と定義できる。ＦＲ−ＳＭエンコーディングは、受信機側における比較的小さい複雑度の増加で容量増加を提供することができる。また、本発明のＭＩＭＯエンコーディング方式は、アンテナ極性配置を制限しない。
【０４７８】
ＭＩＭＯ処理は、データパイプレベルで適用される。コンステレーションマッパー出力のペア（ｐａｉｒ、対）であるＮＵＱ（ｅ1,i及びｅ2,i）は、ＭＩＭＯエンコーダの入力として供給される。ＭＩＭＯエンコーダ出力ペア（ｐａｉｒ、対）（ｇ1,i及びｇ2,i）は、それぞれの送信アンテナの同じキャリアｋ及びＯＦＤＭシンボルｌによって送信される。
【０４７９】
前述したブロックは、省略されてもよく、類似又は同一の機能を有するブロックに代替されてもよい。
【０４８０】
図２０は、本発明の他の実施例に係るＢＩＣＭブロックを示す。
【０４８１】
図２０に示す、ＢＩＣＭブロックは、図１８を参照して説明したＢＩＣＭブロック１０１０の一実施例に該当する。
【０４８２】
図２０は、ＰＬＳ、ＥＡＣ、及びＦＩＣの保護のためのＢＩＣＭブロックを示す。ＥＡＣは、ＥＡＳ情報データを伝達するフレームの一部であり、ＦＩＣは、サービスと該当するベースデータパイプとの間でマッピング情報を伝達するフレームにおけるロジカルチャネルである。ＥＡＣ及びＦＩＣに関する詳細な説明は後述する。
【０４８３】
図２０を参照すると、ＰＬＳ、ＥＡＣ、及びＦＩＣの保護のためのＢＩＣＭブロックは、ＰＬＳ ＦＥＣエンコーダ６０００、ビットインターリーバ６０１０、及びコンステレーションマッパー６０２０を含むことができる。
【０４８４】
また、ＰＬＳ ＦＥＣエンコーダ６０００は、スクランブラー、ＢＣＨエンコーディング／ゼロ挿入ブロック、ＬＤＰＣエンコーディングブロック、及びＬＤＰＣパリティパンクチャリング（ｐｕｎｃｔｕｒｉｎｇ）ブロックを含むことができる。ＢＩＣＭブロックの各ブロックについて説明する。
【０４８５】
ＰＬＳ ＦＥＣエンコーダ６０００は、スクランブリングされたＰＬＳ１／２データ、ＥＡＣ及びＦＩＣセクションをエンコーディングすることができる。
【０４８６】
スクランブラーは、ＢＣＨエンコーディング及びショートニング（ｓｈｏｒｔｅｎｉｎｇ）及びパンクチャリングされたＬＤＰＣエンコーディングの前にＰＬＳ１データ及びＰＬＳ２データをスクランブリングすることができる。
【０４８７】
ＢＣＨエンコーディング／ゼロ挿入ブロックは、ＰＬＳ保護のためのショートニングされたＢＣＨコードを用いて、スクランブリングされたＰＬＳ１／２データに外部エンコーディングを行い、ＢＣＨエンコーディング後にゼロビットを挿入することができる。ＰＬＳ１データに対してのみ、ゼロ挿入の出力ビットをＬＤＰＣエンコーディング前にパーミュテーション（ｐｅｒｍｕｔａｔｉｏｎ）することができる。
【０４８８】
ＬＤＰＣエンコーディングブロックは、ＬＤＰＣコードを用いてＢＣＨエンコーディング／ゼロ挿入ブロックの出力をエンコーディングすることができる。完全なコーディングブロックを生成するために、Ｃldpc及びパリティビットＰldpcは、それぞれのゼロが挿入されたＰＬＳ情報ブロックＩldpcから組織的にエンコーディングされ、その後に添付される。
【数１】
0006325673.tif 000002
【０４８９】
ＬＤＰＣパリティパンクチャリングブロックは、ＰＬＳ１データ及びＰＬＳ２データに対してパンクチャリングを行うことができる。
【０４９０】
ショートニングがＰＬＳ１データ保護に適用されると、一部のＬＤＰＣパリティビットは、ＬＤＰＣエンコーディング後にパンクチャリングされる。また、ＰＬＳ２データ保護のために、ＰＬＳ２のＬＤＰＣパリティビットがＬＤＰＣエンコーディング後にパンクチャリングされる。これらのパンクチャリングされたビットは伝送されない。
【０４９１】
ビットインターリーバ６０１０は、それぞれのショートニング及びパンクチャリングされたＰＬＳ１データ及びＰＬＳ２データをインターリービングすることができる。
【０４９２】
コンステレーションマッパー６０２０は、ビットインターリービングされたＰＬＳ１データ及びＰＬＳ２データをコンステレーションにマッピングすることができる。
【０４９３】
前述したブロックは、省略されてもよく、類似又は同一の機能を有するブロックに代替されてもよい。
【０４９４】
図２１は、本発明の一実施例に係るＰＬＳのビットインターリービングの過程を示す図である。
【０４９５】
それぞれのショートニング及びパンクチャリングされたＰＬＳ１及びＰＬＳ２コーディングブロックは、図２１に示すように、１ビットずつインターリービングされる。追加パリティビットの各ブロックは、同じブロックインターリービング構造でインターリービングされるが、別途にインターリービングされる。
【０４９６】
ＢＰＳＫの場合、実数及び虚数の部分でＦＥＣコーディングビットを複製するために、ビットインターリービングのための２つのブランチが存在する。それぞれのコーディングブロックは、上位ブランチにまず書き込まれる。ビットは、サイクリックシフト値フロアー（ＮFEC／２）でモジューロＮFEC加算を適用することによって、下位ブランチにマッチングされる。ここで、ＮFECは、ショートニング及びパンクチャリング後のそれぞれのＬＤＰＣコーディングブロックの長さである。
【０４９７】
ＱＳＰＫ、ＱＡＭ−１６、ＮＵＱ−６４のような他の変調の場合、ＦＥＣコーディングビットは列方向に順次にインターリーバに書き込まれる。ここで、列の数は変調次数と同一である。
【０４９８】
読み出し動作で、一つのコンステレーションシンボルに対するビットは順次に行方向に読み出され、ビットデマルチプレクサブロックに入力される。これらの動作は列の最後まで続く。
【０４９９】
それぞれのビットインターリービンググループは、コンステレーションマッピング前にグループで１ビットずつデマチルプレクシングされる。変調次数によって、２つのマッピング規則がある。ＢＰＳＫ及びＱＰＳＫの場合、一つのシンボルにおいてビットの信頼度は同一である。したがって、ビットインターリービングブロックから読み出されたビットグループは、いかなる動作無しでＱＡＭシンボルにマッチングされる。
【０５００】
ＱＡＭシンボルにマッピングされたＱＡＭ−１６及びＮＵＱ−６４の場合、動作の規則が図２１（ａ）に説明されている。図２１（ａ）に示すように、ｉは、ビットインターリービングにおいて列インデックスに該当するビットグループインデックスである。
【０５０１】
図２１は、ＱＡＭ−１６に対するビットデマチルプレクシング規則を示す。この動作は、全てのビットグループがビットインターリービングブロックから読み出されるまで続く。
【０５０２】
図２２は、本発明の一実施例に係る、次世代放送サービスに対する放送信号受信装置の構造を示す。
【０５０３】
本発明の一実施例に係る次世代放送サービスに対する放送信号受信装置は、図１８を参照して説明した、次世代放送サービスに対する放送信号送信装置に対応し得る。
【０５０４】
本発明の一実施例に係る、次世代放送サービスに対する放送信号受信装置は、同期及び復調モジュール（ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  ＆  ｄｅｍｏｄｕｌａｔｉｏｎ  ｍｏｄｕｌｅ）９０００、フレームパーシングモジュール（ｆｒａｍｅ  ｐａｒｓｉｎｇ  ｍｏｄｕｌｅ）９０１０、デマッピング及びデコーディングモジュール（ｄｅｍａｐｐｉｎｇ  ＆  ｄｅｃｏｄｉｎｇ  ｍｏｄｕｌｅ）９０２０、出力プロセッサ（ｏｕｔｐｕｔ  ｐｒｏｃｅｓｓｏｒ）９０３０、及びシグナリングデコーディングモジュール（ｓｉｇｎａｌｉｎｇ  ｄｅｃｏｄｉｎｇ  ｍｏｄｕｌｅ）９０４０を含むことができる。放送信号受信装置の各モジュールの動作について説明する。
【０５０５】
同期及び復調モジュール９０００は、ｍ個の受信アンテナから入力信号を受信し、放送信号受信装置に該当するシステムに対して信号検出及び同期化を実行し、放送信号送信装置によって実行される手順の逆過程に該当する復調を実行することができる。
【０５０６】
フレームパーシングモジュール９０１０は、入力信号フレームをパーシングし、ユーザによって選択されたサービスが伝送されるデータを抽出することができる。放送信号送信装置がインターリービングを実行していると、フレームパーシングモジュール９０１０は、インターリービングの逆過程に該当するデインターリービングを実行することができる。この場合、抽出されるへき信号及びデータの位置を、シグナリングデコーディングモジュール９０４０から出力されたデータをデコーディングすることで取得し、放送信号送信装置によって生成されたスケジューリング情報を復元することができる。
【０５０７】
デマッピング及びデコーディングモジュール９０２０は、入力信号をビット領域データに変換した後、必要によって、ビット領域データをデインターリービングすることができる。デマッピング及びデコーディングモジュール９０２０は、伝送効率のために適用されたマッピングに対するデマッピングを実行し、デコーディングによって伝送チャネルで発生したエラーを訂正することができる。この場合、デマッピング及びデコーディングモジュール９０２０は、シグナリングデコーディングモジュール９０４０から出力されたデータをデコーディングすることによって、デマッピング及びデコーディングのために必要な伝送パラメータを取得することができる。
【０５０８】
出力プロセッサ９０３０は、伝送効率を向上させるために放送信号送信装置によって適用される様々な圧縮／信号処理手順の逆過程を実行することができる。この場合、出力プロセッサ９０３０は、シグナリングデコーディングモジュール９０４０から出力されたデータから必要な制御情報を取得することができる。出力プロセッサ９０３０の出力は、放送信号送信装置に入力される信号に該当し、ＭＰＥＧ−ＴＳ、ＩＰストリーム（ｖ４又はｖ６）及びＧＳであってもよい。
【０５０９】
シグナリングデコーディングモジュール９０４０は、同期及び復調モジュール９０００によって復調された信号からＰＬＳ情報を取得することができる。前述したように、フレームパーシングモジュール９０１０、デマッピング及びデコーディングモジュール９０２０、出力プロセッサ９０３０は、シグナリングデコーディングモジュール９０４０から出力されたデータを用いてその機能を実行することができる。
【０５１０】
本発明の一実施例に係るフレームは、複数のＯＦＤＭシンボル及びプリアンブルにさらに分離される。（ｄ）に示すように、フレームは、プリアンブル、一つ以上のＦＳＳ、ノーマルデータシンボル、ＦＥＳを含む。
【０５１１】
プリアンブルは、高速ヒューチャーキャストＵＴＢシステム信号検出を可能にし、信号の効率的な送信及び受信のための基本伝送パラメータの集合を提供する特別なシンボルである。プリアンブルに関する詳細な内容は後述する。
【０５１２】
ＦＳＳの主な目的は、ＰＬＳデータを伝達することである。高速同期化及びチャネル推定のために、それによるＰＬＳデータの高速デコーディングのために、ＦＳＳは、ノーマルデータシンボルよりも高密度のパイロットパターンを有する。ＦＥＳは、ＦＳＳと全く同じパイロットを有するが、これは、ＦＥＳの直前のシンボルに対して外挿（ｅｘｔｒａｐｏｌａｔｉｏｎ）無しに、ＦＥＳ内における周波数だけのインターポレーション（ｉｎｔｅｒｐｏｌａｔｉｏｎ、補間）及び時間的補間（ｔｅｍｐｏｒａｌ  ｉｎｔｅｒｐｏｌａｔｉｏｎ）を可能にする。
【０５１３】
図２３は、本発明の一実施例に係る、フレームのシグナリング階層構造（ｓｉｇｎａｌｉｎｇ  ｈｉｅｒａｒｃｈｙ  ｓｔｒｕｃｔｕｒｅ）を示す。
【０５１４】
図２３は、シグナリング階層構造を示しているが、これは、３つの主要部分であるプリアンブルシグナリングデータ（１１０００）、ＰＬＳ１データ（１１０１０）、及びＰＬＳ２データ（１１０２０）に分割される。毎フレームごとにプリアンブル信号によって伝達されるプリアンブルの目的は、フレームの基本伝送パラメータ及び伝送タイプを示すことである。ＰＬＳ１は、受信機が関心のあるデータパイプに接続するためのパラメータを含むＰＬＳ２データに接続してデコーティングできるようにする。ＰＬＳ２は、毎フレームごとに伝達され、２つの主要部分である、ＰＬＳ２−ＳＴＡＴデータとＰＬＳ２−ＤＹＮデータとに分割される。ＰＬＳ２データのスタティック（ｓｔａｔｉｃ、静的）及びダイナミック（ｄｙｎａｍｉｃ、動的）部分には、必要時にパディングが続く。
【０５１５】
本発明の一実施例に係るプリアンブルシグナリングデータは、受信機がフレーム構造内でＰＬＳデータに接続し、データパイプを追跡できるようにするために必要な２１ビットの情報を伝達する。プリアンブルシグナリングデータに関する詳細な内容は、次のとおりである。
【０５１６】
ＦＦＴ＿ＳＩＺＥ：当該２ビットフィールドは、下記の表１で説明しているとおり、フレームグループ内で現フレームのＦＦＴサイズを示す。
【表１】
0006325673.tif 000003
【０５１７】
ＧＩ＿ＦＲＡＣＴＩＯＮ：当該３ビットフィールドは、下記の表２で説明しているとおり、現スーパーフレームにおけるガードインターバル一部（ｆｒａｃｔｉｏｎ）の値を示す。
【表２】
0006325673.tif 000004
【０５１８】
ＥＡＣ＿ＦＬＡＧ：当該１ビットフィールドは、ＥＡＣが現フレームに提供されるか否かを示す。当該フィールドが１に設定されると、ＥＡＳが現フレームに提供される。当該フィールドが０に設定されると、ＥＡＳが現フレームで伝達されない。当該フィールドは、スーパーフレーム内でダイナミック（ｄｙｎａｍｉｃ、動的）に切り替えることができる。
【０５１９】
ＰＩＬＯＴ＿ＭＯＤＥ：当該１ビットフィールドは、現フレームグループで現フレームに対してパイロットモードがモバイルモードか又は固定モードかを示す。当該フィールドが０に設定されると、モバイルパイロットモードが用いられる。当該フィールドが１に設定されると、固定パイロットモードが用いられる。
【０５２０】
ＰＡＰＲ＿ＦＬＡＧ：当該１ビットフィールドは、現フレームグループで現フレームに対してＰＡＰＲ減少が用いられるか否かを示す。当該フィールドが１に設定されると、トーン予約（ｔｏｎｅ  ｒｅｓｅｒｖａｔｉｏｎ）がＰＡＰＲ減少のために用いられる。当該フィールドが０に設定されると、ＰＡＰＲ減少が用いられない。
【０５２１】
ＲＥＳＥＲＶＥＤ：当該７ビットフィールドは、将来の使用のためにリザーブされる。
【０５２２】
図２４は、本発明の一実施例に係るＰＬＳ１データを示す。
【０５２３】
ＰＬＳ１データは、ＰＬＳ２の受信及びデコーディングを可能にするために必要なパラメータを含む基本伝送パラメータを提供する。前述したように、ＰＬＳ１データは、一つのフレームグループの全体デューレーションにおいて変化しない。ＰＬＳ１データのシグナリングフィールドの具体的な定義は、次のとおりである。
【０５２４】
ＰＲＥＡＭＢＬＥ＿ＤＡＴＡ：当該２０ビットフィールドは、ＥＡＣ＿ＦＬＡＧを除いたプリアンブルシグナリングデータのコピーである。
【０５２５】
ＮＵＭ＿ＦＲＡＭＥ＿ＦＲＵ：当該２ビットフィールドは、ＦＲＵ当たりのフレーム数を示す。
【０５２６】
ＰＡＹＬＯＡＤ＿ＴＹＰＥ：当該３ビットフィールドは、フレームグループで伝達されるペイロードデータのフォーマットを示す。ＰＡＹＬＯＡＤ＿ＴＹＰＥは、表３に示すようにシグナリングされる。
【表３】
0006325673.tif 000005
【０５２７】
ＮＵＭ＿ＦＳＳ：当該２ビットフィールドは、現フレームでＦＳＳの数を示す。
【０５２８】
ＳＹＳＴＥＭ＿ＶＥＲＳＩＯＮ：当該８ビットフィールドは、伝送される信号フォーマットのバージョンを示す。ＳＹＳＴＥＭ＿ＶＥＲＳＩＯＮは、主バージョン及び副バージョンの２つの４ビットフィールドに分離される。
【０５２９】
主バージョン：ＳＹＳＴＥＭ＿ＶＥＲＳＩＯＮフィールドのＭＳＢである４ビットは、主バージョン情報を示す。主バージョンフィールドにおける変化は互換不可能な変化を表す。デフォルト値は、００００である。当該標準で記述されたバージョンに対して、値が００００に設定される。
【０５３０】
副バージョン：ＳＹＳＴＥＭ＿ＶＥＲＳＩＯＮフィールドのＬＳＢである４ビットは、副バージョン情報を示す。副バージョンフィールドにおける変化は互換可能である。
【０５３１】
ＣＥＬＬ＿ＩＤ：これは、ＡＴＳＣネットワークで地理的セルを唯一に識別する１６ビットフィールドである。ＡＴＳＣセルカバレッジは、ヒューチャーキャストＵＴＢシステム当たりに用いられる周波数の数によって一つ以上の周波数で構成され得る。ＣＥＬＬ＿ＩＤの値が知られていないか、特定されていないと、当該フィールドは０に設定される。
【０５３２】
ＮＥＴＷＯＲＫ＿ＩＤ：これは、現ＡＴＳＣネットワークを唯一に識別する１６ビットフィールドである。
【０５３３】
ＳＹＳＴＥＭ＿ＩＤ：当該１６ビットフィールドは、ＡＴＳＣネットワーク内でヒューチャーキャストＵＴＢシステムを唯一に識別する。ヒューチャーキャストＵＴＢシステムは、入力が一つ以上の入力ストリーム（ＴＳ、ＩＰ、ＧＳ）であり、出力がＲＦ信号である地上波放送システムである。ヒューチャーキャストＵＴＢシステムは、存在するなら、ＦＥＦ及び一つ以上のフィジカルプロファイルを伝達する。同じヒューチャーキャストＵＴＢシステムは、互いに異なる入力ストリームを伝達し、異なる地理的領域で異なるＲＦを用いることができるので、ローカルサービス挿入を許容する。フレーム構造及びスケジューリングは、一つの場所で制御され、ヒューチャーキャストＵＴＢシステム内で全ての伝送に対して同一である。一つ以上のヒューチャーキャストＵＴＢシステムはいずれも同じフィジカル構造及び構成を有するという同一ＳＹＳＴＥＭ＿ＩＤの意味を有することができる。
【０５３４】
次のループ（ｌｏｏｐ）は、各フレームタイプの長さ及びＦＲＵ構成を示すＦＲＵ＿ＰＨＹ＿ＰＲＯＦＩＬＥ、ＦＲＵ＿ＦＲＡＭＥ＿ＬＥＮＧＴＨ、ＦＲＵ＿ＧＩ＿ＦＲＡＣＴＩＯＮ、ＲＥＳＥＲＶＥＤで構成される。ループ（ｌｏｏｐ）サイズは、ＦＲＵ内で４個のフィジカルプロファイル（ＦＥＦを含む）がシグナリングされるように固定される。ＮＵＭ＿ＦＲＡＭＥ＿ＦＲＵが４よりも小さいと、使用されないフィールドはゼロで埋められる。
【０５３５】
ＦＲＵ＿ＰＨＹ＿ＰＲＯＦＩＬＥ：当該３ビットフィールドは、関連したＦＲＵの（ｉ＋１）番目のフレーム（ｉはループ（ｌｏｏｐ）インデックス）のフィジカルプロファイルタイプを示す。当該フィールドは、表８に示したものと同じシグナリングフォーマットを用いる。
【０５３６】
ＦＲＵ＿ＦＲＡＭＥ＿ＬＥＮＧＴＨ：当該２ビットフィールドは、関連したＦＲＵの（ｉ＋１）番目のフレームの長さを示す。ＦＲＵ＿ＧＩ＿ＦＲＡＣＴＩＯＮと共にＦＲＵ＿ＦＲＡＭＥ＿ＬＥＮＧＴＨを使用すると、フレームデューレーションの正確な値が得られる。
【０５３７】
ＦＲＵ＿ＧＩ＿ＦＲＡＣＴＩＯＮ：当該３ビットフィールドは、関連したＦＲＵの（ｉ＋１）番目のフレームのガードインターバル一部の値を示す。ＦＲＵ＿ＧＩ＿ＦＲＡＣＴＩＯＮは、表７によってシグナリングされる。
【０５３８】
ＲＥＳＥＲＶＥＤ：当該４ビットフィールドは将来の使用のためにリザーブされる。
【０５３９】
次のフィールドは、ＰＬＳ２データをデコーディングするためのパラメータを提供する。
【０５４０】
ＰＬＳ２＿ＦＥＣ＿ＴＹＰＥ：当該２ビットフィールドは、ＰＬＳ２保護によって用いられるＦＥＣタイプを示す。ＦＥＣタイプは、表４によってシグナリングされる。ＬＤＰＣコードに関する詳細な内容は後述する。
【表４】
0006325673.tif 000006
【０５４１】
ＰＬＳ２＿ＭＯＤ：当該３ビットフィールドは、ＰＬＳ２によって用いられる変調タイプを示す。変調タイプは、表５によってシグナリングされる。
【表５】
0006325673.tif 000007
【０５４２】
ＰＬＳ２＿ＳＩＺＥ＿ＣＥＬＬ：当該１５ビットフィールドは、現フレームグループで伝達されるＰＬＳ２に対する全てのコーディングブロックのサイズ（ＱＡＭセルの数に特定される）であるＣtotal_partial_blockを示す。当該値は、現フレームグループの全体デューレーションにおいて一定である。
【０５４３】
ＰＬＳ２＿ＳＴＡＴ＿ＳＩＺＥ＿ＢＩＴ：当該１４ビットフィールドは、現フレームグループに対するＰＬＳ２−ＳＴＡＴのサイズをビット数で示す。当該値は、現フレームグループの全体デューレーションにおいて一定である。
【０５４４】
ＰＬＳ２＿ＤＹＮ＿ＳＩＺＥ＿ＢＩＴ：当該１４ビットフィールドは、現フレームグループに対するＰＬＳ２−ＤＹＮのサイズをビット数で示す。当該値は、現フレームグループの全体デューレーションにおいて一定である。
【０５４５】
ＰＬＳ２＿ＲＥＰ＿ＦＬＡＧ：当該１ビットフラグは、ＰＬＳ２反復モードが現フレームグループで用いられるか否かを示す。当該フィールドの値が１に設定されると、ＰＬＳ２反復モードは活性化される。当該フィールドの値が０に設定されると、ＰＬＳ２反復モードは非活性化される。
【０５４６】
ＰＬＳ２＿ＲＥＰ＿ＳＩＺＥ＿ＣＥＬＬ：当該１５ビットフィールドは、ＰＬＳ２反復が用いられる場合、現フレームグループの毎フレームごとに伝達されるＰＬＳ２に対する部分コーディングブロックのサイズ（ＱＡＭセルの数に特定される）であるＣtotal_partial_blockを示す。反復が使用されない場合、当該フィールドの値は０と同一である。当該値は、現フレームグループの全体デューレーションにおいて一定である。
【０５４７】
ＰＬＳ２＿ＮＥＸＴ＿ＦＥＣ＿ＴＹＰＥ：当該２ビットフィールドは、次のフレームグループの毎フレームで伝達されるＰＬＳ２に用いられるＦＥＣタイプを示す。ＦＥＣタイプは表１０によってシグナリングされる。
【０５４８】
ＰＬＳ２＿ＮＥＸＴ＿ＭＯＤ：当該３ビットフィールドは、次のフレームグループの毎フレームで伝達されるＰＬＳ２に用いられる変調タイプを示す。変調タイプは、表１１によってシグナリングされる。
【０５４９】
ＰＬＳ２＿ＮＥＸＴ＿ＲＥＰ＿ＦＬＡＧ：当該１ビットフラグは、ＰＬＳ２反復モードが次のフレームグループで用いられるか否かを示す。当該フィールドの値が１に設定されると、ＰＬＳ２反復モードは活性化される。当該フィールドの値が０に設定されると、ＰＬＳ２反復モードは非活性化される。
【０５５０】
ＰＬＳ２＿ＮＥＸＴ＿ＲＥＰ＿ＳＩＺＥ＿ＣＥＬＬ：当該１５ビットフィールドは、ＰＬＳ２反復が用いられる場合、次のフレームグループの毎フレームごとに伝達されるＰＬＳ２に対する全体コーディングブロックのサイズ（ＱＡＭセルの数に特定される）であるＣtotal_full_blockを示す。次のフレームグループで反復が使用されない場合、当該フィールドの値は０と同一である。当該値は、現フレームグループの全体デューレーションにおいて一定である。
【０５５１】
ＰＬＳ２＿ＮＥＸＴ＿ＲＥＰ＿ＳＴＡＴ＿ＳＩＺＥ＿ＢＩＴ：当該１４ビットフィールドは、次のフレームグループに対するＰＬＳ２−ＳＴＡＴのサイズをビット数で示す。当該値は、現フレームグループにおいて一定である。
【０５５２】
ＰＬＳ２＿ＮＥＸＴ＿ＲＥＰ＿ＤＹＮ＿ＳＩＺＥ＿ＢＩＴ：当該１４ビットフィールドは、次のフレームグループに対するＰＬＳ２−ＤＹＮのサイズをビット数で示す。当該値は、現フレームグループにおいて一定である。
【０５５３】
ＰＬＳ２＿ＡＰ＿ＭＯＤＥ：当該２ビットフィールドは、現フレームグループでＰＬＳ２に対して追加パリティが提供されるか否かを示す。当該値は、現フレームグループの全体デューレーションにおいて一定である。下記の表６は、当該フィールドの値を提供する。当該フィールドの値が００に設定されると、現フレームグループで追加パリティがＰＬＳ２に対して使用されない。
【表６】
0006325673.tif 000008
【０５５４】
ＰＬＳ２＿ＡＰ＿ＳＩＺＥ＿ＣＥＬＬ：当該１５ビットフィールドは、ＰＬＳ２の追加パリティビットのサイズ（ＱＡＭセルの数に特定される）を示す。当該値は、現フレームグループの全体デューレーションにおいて一定である。
【０５５５】
ＰＬＳ２＿ＮＥＸＴ＿ＡＰ＿ＭＯＤＥ：当該２ビットフィールドは、次のフレームグループの毎フレームごとにＰＬＳ２シグナリングに対して追加パリティが提供されるか否かを示す。当該値は、現フレームグループの全体デューレーションにおいて一定である。表１２は、当該フィールドの値を定義する。
【０５５６】
ＰＬＳ２＿ＮＥＸＴ＿ＡＰ＿ＳＩＺＥ＿ＣＥＬＬ：当該１５ビットフィールドは、次のフレームグループの毎フレームごとにＰＬＳ２の追加パリティビットのサイズ（ＱＡＭセルの数に特定される）を示す。当該値は、現フレームグループの全体デューレーションにおいて一定である。
【０５５７】
ＲＥＳＥＲＶＥＤ：当該３２ビットフィールドは、将来の使用のためにリザーブされる。
【０５５８】
ＣＲＣ＿３２：全体ＰＬＳ１シグナリングに適用される３２ビットエラー検出コード
【０５５９】
図２５は、本発明の一実施例に係るＰＬＳ２データを示す。
【０５６０】
図２５は、ＰＬＳ２データのＰＬＳ２−ＳＴＡＴデータを示す。ＰＬＳ２−ＳＴＡＴデータは、フレームグループ内で同一であるが、ＰＬＳ２−ＤＹＮデータは現フレームに対して特定の情報を提供する。
【０５６１】
以下、ＰＬＳ２−ＳＴＡＴデータのフィールドについて具体的に説明する。
【０５６２】
ＦＩＣ＿ＦＬＡＧ：当該１ビットフィールドは、ＦＩＣが現フレームグループで用いられるか否かを示す。当該フィールドの値が１に設定されると、ＦＩＣは現フレームに提供される。当該フィールドの値が０に設定されると、ＦＩＣは現フレームで伝達されない。当該値は、現フレームグループの全体デューレーションにおいて一定である。
【０５６３】
ＡＵＸ＿ＦＬＡＧ：当該１ビットフィールドは、補助ストリームが現フレームグループで用いられるか否かを示す。当該フィールドの値が１に設定されると、補助ストリームは現フレームに提供される。当該フィールドの値が０に設定されると、補助フレームは現フレームで伝達されない。当該値は、現フレームグループの全体デューレーションにおいて一定である。
【０５６４】
ＮＵＭ＿ＤＰ：当該６ビットフィールドは、現フレーム内で伝達されるデータパイプの数を示す。当該フィールドの値は１〜６４であり、データパイプの数はＮＵＭ＿ＤＰ＋１である。
【０５６５】
ＤＰ＿ＩＤ：当該６ビットフィールドは、フィジカルプロファイル内で唯一に識別する。
【０５６６】
ＤＰ＿ＴＹＰＥ：当該３ビットフィールドは、データパイプのタイプを示す。これは、下記の表７によってシグナリングされる。
【表７】
0006325673.tif 000009
【０５６７】
ＤＰ＿ＧＲＯＵＰ＿ＩＤ：当該８ビットフィールドは、現データパイプが関連しているデータパイプグループを識別する。これは、受信機が同じＤＰ＿ＧＲＯＵＰ＿ＩＤを有するようになる特定サービスと関連しているサービスコンポーネントのデータパイプに接続するために用いることができる。
【０５６８】
ＢＡＳＥ＿ＤＰ＿ＩＤ：当該６ビットフィールドは、管理階層で用いられる（ＰＳＩ／ＳＩのような）サービスシグナリングデータを伝達するデータパイプを示す。ＢＡＳＥ＿ＤＰ＿ＩＤが示すデータパイプは、サービスデータと共にサービスシグナリングデータを伝達するノーマルデータパイプであるか、サービスシグナリングデータのみを伝達する専用データパイプであってもよい。
【０５６９】
ＤＰ＿ＦＥＣ＿ＴＹＰＥ：当該２ビットフィールドは、関連したデータパイプによって用いられるＦＥＣタイプを示す。ＦＥＣタイプは、下記の表８によってシグナリングされる。
【表８】
0006325673.tif 000010
【０５７０】
ＤＰ＿ＣＯＤ：当該４ビットフィールドは、関連したデータパイプによって用いられるコードレート（ｃｏｄｅ  ｒａｔｅ）を示す。コードレート（ｃｏｄｅ  ｒａｔｅ）は、下記の表９によってシグナリングされる。
【表９】
0006325673.tif 000011
【０５７１】
ＤＰ＿ＭＯＤ：当該４ビットフィールドは、関連したデータパイプによって用いられる変調を示す。変調は、下記の表１０によってシグナリングされる。
【表１０】
0006325673.tif 000012
【０５７２】
ＤＰ＿ＳＳＤ＿ＦＬＡＧ：当該１ビットフィールドは、ＳＳＤモードが関連したデータパイプで用いられるか否かを示す。当該フィールドの値が１に設定されると、ＳＳＤは使用される。当該フィールドの値が０に設定されると、ＳＳＤは使用されない。
【０５７３】
次のフィールドは、ＰＨＹ＿ＰＲＯＦＩＬＥがアドバンスドプロファイルを示す０１０と同一である場合にのみ現れる。
【０５７４】
ＤＰ＿ＭＩＭＯ：当該３ビットフィールドは、いかなるタイプのＭＩＭＯエンコーディング処理が関連したデータパイプに適用されるかを示す。ＭＩＭＯエンコーディング処理のタイプは、下記の表１１によってシグナリングされる。
【表１１】
0006325673.tif 000013
【０５７５】
ＤＰ＿ＴＩ＿ＴＹＰＥ：当該１ビットフィールドは、タイムインターリービングのタイプを示す。０の値は、一つのタイムインターリービンググループが一つのフレームに該当し、一つ以上のタイムインターリービングブロックを含むことを示す。１の値は、一つのタイムインターリービンググループが一つよりも多いフレームでに伝達され、一つのタイムインターリービングブロックのみを含むことを示す。
【０５７６】
ＤＰ＿ＴＩ＿ＬＥＮＧＴＨ：当該２ビットフィールド（許容された値は、１、２、４、８のみである）の使用は、次のようなＤＰ＿ＴＩ＿ＴＹＰＥフィールド内で設定される値によって決定される。
【０５７７】
ＤＰ＿ＴＩ＿ＴＹＰＥの値が１に設定されると、当該フィールドは、それぞれのタイムインターリービンググループがマッピングされるフレームの数であるＰIを示し、タイムインターリービンググループ当たりに１つのタイムインターリービングブロックが存在する（ＮTI＝１）。当該２ビットフィールドで許容されるＰIの値は、下記の表１２に定義される。
【０５７８】
ＤＰ＿ＴＩ＿ＴＹＰＥの値が０に設定されると、当該フィールドは、タイムインターリービンググループ当たりにタイムインターリービングブロックの数ＮTIを示し、フレーム当たりに一つのタイムインターリービンググループが存在する（ＰI＝１）。当該２ビットフィールドで許容されるＰＩの値は、下記の表１２に定義される。
【表１２】
0006325673.tif 000014
【０５７９】
ＤＰ＿ＦＲＡＭＥ＿ＩＮＴＥＲＶＡＬ：当該２ビットフィールドは、関連したデータパイプに対するフレームグループ内でフレーム間隔（ＩJUMP）を示し、許容された値は、１、２、４、８（該当する２ビットフィールドはそれぞれ、００、０１、１０、１１）である。フレームグループの全てのフレームに現れないデータパイプに対して、当該フィールドの値は、順次的なフレーム間の間隔と同一である。例えば、データパイプが１、５、９、１３などのフレームに現れると、当該フィールドの値は４に設定される。全てのフレームに現れるデータパイプに対して、当該フィールドの値は１に設定される。
【０５８０】
ＤＰ＿ＴＩ＿ＢＹＰＡＳＳ：当該１ビットフィールドは、タイムインターリーバ５０５０の可用性を決定する。データパイプに対してタイムインターリービングが使用されないと、当該フィールド値は１に設定される。反面、タイムインターリービングが使用されると、当該フィールド値は０に設定される。
【０５８１】
ＤＰ＿ＦＩＲＳＴ＿ＦＲＡＭＥ＿ＩＤＸ：当該５ビットフィールドは、現データパイプが発生するスーパーフレームの最初のフレームのインデックスを示す。ＤＰ＿ＦＩＲＳＴ＿ＦＲＡＭＥ＿ＩＤＸの値は、０〜３１である。
【０５８２】
ＤＰ＿ＮＵＭ＿ＢＬＯＣＫ＿ＭＡＸ：当該１０ビットフィールドは、当該データパイプに対するＤＰ＿ＮＵＭ＿ＢＬＯＣＫＳの最大値を示す。当該フィールドの値は、ＤＰ＿ＮＵＭ＿ＢＬＯＣＫＳと同じ範囲を有する。
【０５８３】
ＤＰ＿ＰＡＹＬＯＡＤ＿ＴＹＰＥ：当該２ビットフィールドは、与えられたデータパイプによって伝達されるペイロードデータのタイプを示す。ＤＰ＿ＰＡＹＬＯＡＤ＿ＴＹＰＥは、下記の表１３によってシグナリングされる。
【表１３】
0006325673.tif 000015
【０５８４】
ＤＰ＿ＩＮＢＡＮＤ＿ＭＯＤＥ：当該２ビットフィールドは、現データパイプがインバンド（Ｉｎ−ｂａｎｄ）シグナリング情報を伝達するか否かを示す。インバンド（Ｉｎ−ｂａｎｄ）シグナリングタイプは、下記の表１４によってシグナリングされる。
【表１４】
0006325673.tif 000016
【０５８５】
ＤＰ＿ＰＲＯＴＯＣＯＬ＿ＴＹＰＥ：当該２ビットフィールドは、与えられたデータパイプによって伝達されるペイロードのプロトコルタイプを示す。ペイロードのプロトコルタイプは、入力ペイロードタイプが選択されると、下記の表１５によってシグナリングされる。
【表１５】
0006325673.tif 000017
【０５８６】
ＤＰ＿ＣＲＣ＿ＭＯＤＥ：当該２ビットフィールドは、ＣＲＣエンコーディングがインプットフォーマットブロックで用いられるか否かを示す。ＣＲＣモードは、下記の表１６によってシグナリングされる。
【表１６】
0006325673.tif 000018
【０５８７】
ＤＮＰ＿ＭＯＤＥ：当該２ビットフィールドは、ＤＰ＿ＰＡＹＬＯＡＤ＿ＴＹＰＥがＴＳ（‘００’）に設定される場合に、関連したデータパイプによって用いられるヌルパケット削除モードを示す。ＤＮＰ＿ＭＯＤＥは、下記の表１７によってシグナリングされる。ＤＰ＿ＰＡＹＬＯＡＤ＿ＴＹＰＥがＴＳ（‘００’）でなければ、ＤＮＰ＿ＭＯＤＥは００の値に設定される。
【表１７】
0006325673.tif 000019
【０５８８】
ＩＳＳＹ＿ＭＯＤＥ：当該２ビットフィールドは、ＤＰ＿ＰＡＹＬＯＡＤ＿ＴＹＰＥがＴＳ（‘００’）に設定される場合に、関連したデータパイプによって用いられるＩＳＳＹモードを示す。ＩＳＳＹ＿ＭＯＤＥは、下記の表１８によってシグナリングされる。ＤＰ＿ＰＡＹＬＯＡＤ＿ＴＹＰＥがＴＳ（‘００’）でなければ、ＩＳＳＹ＿ＭＯＤＥは００の値に設定される。
【表１８】
0006325673.tif 000020
【０５８９】
ＨＣ＿ＭＯＤＥ＿ＴＳ：当該２ビットフィールドは、ＤＰ＿ＰＡＹＬＯＡＤ＿ＴＹＰＥがＴＳ（‘００’）に設定される場合に、関連したデータパイプによって用いられるＴＳヘッダー圧縮モードを示す。ＨＣ＿ＭＯＤＥ＿ＴＳは、下記の表１９によってシグナリングされる。
【表１９】
0006325673.tif 000021
【０５９０】
ＨＣ＿ＭＯＤＥ＿ＩＰ：当該２ビットフィールドは、ＤＰ＿ＰＡＹＬＯＡＤ＿ＴＹＰＥがＩＰ（‘０１’）に設定される場合にＩＰヘッダー圧縮モードを示す。ＨＣ＿ＭＯＤＥ＿ＩＰは、下記の表２０によってシグナリングされる。
【表２０】
0006325673.tif 000022
【０５９１】
ＰＩＤ：当該１３ビットフィールドは、ＤＰ＿ＰＡＹＬＯＡＤ＿ＴＹＰＥがＴＳ（‘００’）に設定され、ＨＣ＿ＭＯＤＥ＿ＴＳが０１又は１０に設定される場合にＴＳヘッダー圧縮のためのＰＩＤ数を示す。
【０５９２】
ＲＥＳＥＲＶＥＤ：当該８ビットフィールドは、将来の使用のためにリザーブされる。
【０５９３】
次のフィールドは、ＦＩＣ＿ＦＬＡＧが１と同一である場合にのみ現れる。
【０５９４】
ＦＩＣ＿ＶＥＲＳＩＯＮ：当該８ビットフィールドは、ＦＩＣのバージョンナンバーを示す。
【０５９５】
ＦＩＣ＿ＬＥＮＧＴＨ＿ＢＹＴＥ：当該１３ビットフィールドは、ＦＩＣの長さをバイト単位で示す。
【０５９６】
ＲＥＳＥＲＶＥＤ：当該８ビットフィールドは、将来の使用のためにリザーブされる。
【０５９７】
次のフィールドは、ＡＵＸ＿ＦＬＡＧが１と同一である場合にのみ現れる。
【０５９８】
ＮＵＭ＿ＡＵＸ：当該４ビットフィールドは、補助ストリームの数を示す。ゼロは、補助ストリームが使用されないことを示す。
【０５９９】
ＡＵＸ＿ＣＯＮＦＩＧ＿ＲＦＵ：当該８ビットフィールドは、将来の使用のためにリザーブされる。
【０６００】
ＡＵＸ＿ＳＴＲＥＡＭ＿ＴＹＰＥ：当該４ビットは、現補助ストリームのタイプを示すための将来の使用のためにリザーブされる。
【０６０１】
ＡＵＸ＿ＰＲＩＶＡＴＥ＿ＣＯＮＦＩＧ：当該２８ビットフィールドは、補助ストリームをシグナリングするための将来の使用のためにリザーブされる。
【０６０２】
図２６は、本発明の他の実施例に係るＰＬＳ２データを示す。
【０６０３】
図２６は、ＰＬＳ２データのＰＬＳ２−ＤＹＮを示す。ＰＬＳ２−ＤＹＮデータの値は、一つのフレームグループのデューレーションにおいて変化可能である一方、フィールドのサイズは一定である。
【０６０４】
ＰＬＳ２−ＤＹＮデータのフィールドの具体的な内容は次のとおりである。
【０６０５】
ＦＲＡＭＥ＿ＩＮＤＥＸ：当該５ビットフィールドは、スーパーフレーム内で現フレームのフレームインデックスを示す。スーパーフレームの最初のフレームのインデックスは０に設定される。
【０６０６】
ＰＬＳ＿ＣＨＡＮＧＥ＿ＣＯＵＮＴＥＲ：当該４ビットフィールドは、構成が変化する前のスーパーフレームの数を示す。構成が変化する次のスーパーフレームは、当該フィールド内でシグナリングされる値によって示す。当該フィールドの値が００００に設定されると、これは、いかなる予定された変化も予測されないことを意味する。例えば、１の値は、次のスーパーフレームに変化があることを示す。
【０６０７】
ＦＩＣ＿ＣＨＡＮＧＥ＿ＣＯＵＮＴＥＲ：当該４ビットフィールドは、構成（すなわち、ＦＩＣのコンテンツ）が変化する前のスーパーフレームの数を示す。構成が変化する次のスーパーフレームは、当該フィールド内でシグナリングされる値によって示す。当該フィールドの値が００００に設定されると、これは、いかなる予定された変化も予測されないことを意味する。例えば、０００１の値は、次のスーパーフレームに変化があることを示す。
【０６０８】
ＲＥＳＥＲＶＥＤ：当該１６ビットフィールドは、将来の使用のためにリザーブされる。
【０６０９】
次のフィールドは、現フレームで伝達されるデータパイプと関連したパラメータを説明するＮＵＭ＿ＤＰにおけるループ（ｌｏｏｐ）に現れる。
【０６１０】
ＤＰ＿ＩＤ：当該６ビットフィールドは、フィジカルプロファイル内でデータパイプを唯一に示す。
【０６１１】
ＤＰ＿ＳＴＡＲＴ：当該１５ビット（又は、１３ビット）フィールドは、ＤＰＵアドレシング（ａｄｄｒｅｓｓｉｎｇ）技法を用いてデータパイプの最初のの開始位置を示す。ＤＰ＿ＳＴＡＲＴフィールドは、下記の表２１に示すとおり、フィジカルプロファイル及びＦＦＴサイズによって異なる長さを有する。
【表２１】
0006325673.tif 000023
【０６１２】
ＤＰ＿ＮＵＭ＿ＢＬＯＣＫ：当該１０ビットフィールドは、現データパイプに対する現タイムインターリービンググループでＦＥＣブロックの数を示す。ＤＰ＿ＮＵＭ＿ＢＬＯＣＫの値は、０〜１０２３である。
【０６１３】
ＲＥＳＥＲＶＥＤ：当該８ビットフィールドは、将来の使用のためにリザーブされる。
【０６１４】
次のフィールドは、ＥＡＣと関連したＦＩＣパラメータを示す。
【０６１５】
ＥＡＣ＿ＦＬＡＧ：当該１ビットフィールドは、現フレームでＥＡＣの存在を示す。当該ビットは、プリアンブルでＥＡＣ＿ＦＬＡＧと同一の値である。
【０６１６】
ＥＡＳ＿ＷＡＫＥ＿ＵＰ＿ＶＥＲＳＩＯＮ＿ＮＵＭ：当該８ビットフィールドは、自動活性化指示のバージョンナンバーを示す。
【０６１７】
ＥＡＣ＿ＦＬＡＧフィールドが１と同一であれば、次の１２ビットがＥＡＣ＿ＬＥＮＧＴＨ＿ＢＹＴＥフィールドに割り当てられる。ＥＡＣ＿ＦＬＡＧフィールドが０と同一であれば、次の１２ビットがＥＡＣ＿ＣＯＵＮＴＥＲに割り当てられる。
【０６１８】
ＥＡＣ＿ＬＥＮＧＴＨ＿ＢＹＴＥ：当該１２ビットフィールドは、ＥＡＣの長さをバイトで示す。
【０６１９】
ＥＡＣ＿ＣＯＵＮＴＥＲ：当該１２ビットフィールドは、ＥＡＣが到達するフレーム前のフレームの数を示す。
【０６２０】
次のフィールドは、ＡＵＸ＿ＦＬＡＧフィールドが１と同一である場合にのみ現れる。
【０６２１】
ＡＵＸ＿ＰＲＩＶＡＴＥ＿ＤＹＮ：当該４８ビットフィールドは、補助ストリームをシグナリングするための将来の使用のためにリザーブされる。当該フィールドの意味は、設定可能なＰＬＳ２−ＳＴＡＴでＡＵＸ＿ＳＴＲＥＡＭ＿ＴＹＰＥの値に依存する。
【０６２２】
ＣＲＣ＿３２：全体ＰＬＳ２に適用される３２ビットエラー検出コード。
【０６２３】
図２７は、本発明の一実施例に係るフレームのロジカル（ｌｏｇｉｃａｌ）構造を示す。
【０６２４】
前述したように、ＰＬＳ、ＥＡＣ、ＦＩＣ、データパイプ、補助ストリーム、ダミーセルは、フレームにおいてＯＦＤＭシンボルのアクティブ（ａｃｔｉｖｅ）キャリアにマッピングされる。ＰＬＳ１及びＰＬＳ２は最初に、一つ以上のＦＳＳにマッピングされる。続いて、ＥＡＣが存在すると、ＥＡＣセルは直後のＰＬＳフィールドにマッピングされる。次に、ＦＩＣが存在すると、ＦＩＣセルがマッピングされる。データパイプは、ＰＬＳの次にマッピングされたり、ＥＡＣ又はＦＩＣが存在する場合、ＥＡＣ又はＦＩＣの後にマッピングされる。タイプ１データパイプが最初にマッピングされ、タイプ２データパイプがその次にマッピングされる。データパイプのタイプの具体的な内容は後述する。一部の場合、データパイプは、ＥＡＳに対する一部の特殊データ又はサービスシグナリングデータを伝達することができる。補助ストリーム又はストリームは、存在するなら、データパイプの次にマッピングされ、そこには順にダミーセルが続く。前述した順序、すなわち、ＰＬＳ、ＥＡＣ、ＦＩＣ、データパイプ、補助ストリーム、及びダミーセルの順序で全て一緒にマッピングすると、フレームでセル容量を正確に満たす。
【０６２５】
図２８は、本発明の一実施例に係るＰＬＳマッピングを示す。
【０６２６】
ＰＬＳセルはＦＳＳのアクティブ（ａｃｔｉｖｅ）キャリアにマッピングされる。ＰＬＳの占めるセルの数によって、一つ以上のシンボルがＦＳＳと指定され、ＦＳＳの数ＮFSSは、ＰＬＳ１におけるＮＵＭ＿ＦＳＳによってシグナリングされる。ＦＳＳは、ＰＬＳセルを伝達する特殊なシンボルである。警告性及び遅延時間（ｌａｔｅｎｃｙ）はＰＬＳにおいて重大な事項であるが、ＦＳＳは、高いパイロット密度を有しているので、高速同期化、及びＦＳＳ内における周波数のみのインターポレーション（ｉｎｔｅｒｐｏｌｏａｔｉｏｎ、補間）を可能にする。
【０６２７】
ＰＬＳセルは、図示しているように、下方に向いて、ＦＳＳのアクティブ（ａｃｔｉｖｅ）キャリアにマッピングされる。ＰＬＳ１セルは最初に、一番目のＦＳＳの一番目のセルから始まって、セルインデックスの昇順でマッピングされる。ＰＬＳ２セルは、ＰＬＳ１の最後のセルの直後に続き、最初のＦＳＳの最後のセルインデックスまで下方に続けてマッピングされる。必要なＰＬＳセルの総数が、一つのＦＳＳのアクティブ（ａｃｔｉｖｅ）キャリアの数を超えると、マッピングは、次のＦＳＳに進み、最初のＦＳＳと全く同じ方式で続いて行われる。
【０６２８】
ＰＬＳマッピングが完了した後、データパイプが次に伝達される。ＥＡＣ、ＦＩＣ、又は両方が現フレームに存在すると、ＥＡＣ及びＦＩＣは、ＰＬＳとノーマルデータパイプとの間に配置される。
【０６２９】
以下では、本発明の一実施例に係るＦＥＣ構造及びエンコーディングについて説明する。前述したように、データＦＥＣエンコーダは、外部コーディング（ＢＣＨ）及び内部コーディング（ＬＤＰＣ）を用いてＦＥＣＢＬＯＣＫ手順を生成するために、入力ＢＢＦにＦＥＣエンコーディングを実行することができる。図示のＦＥＣ構造はＦＥＣＢＬＯＣＫに該当する。また、ＦＥＣＢＬＯＣＫ及びＦＥＣ構造は、ＬＤＰＣコードワードの長さに該当する同一値を有する。
【０６３０】
上述したとおり、ＢＣＨエンコーディングがそれぞれのＢＢＦ（Ｋbchビット）に適用された後、ＬＤＰＣエンコーディングがＢＣＨ−エンコーディングされたＢＢＦ（Ｋldpcビット＝Ｎbchビット）に適用される。
【０６３１】
Ｎldpcの値は６４８００ビット（ロングＦＥＣＢＬＯＣＫ）又は１６２００ビット（ショートＦＥＣＢＬＯＣＫ）である。
【０６３２】
下記の表２２及び表２３は、ロングＦＥＣＢＬＯＣＫ及びショートＦＥＣＢＬＯＣＫのそれぞれに対するＦＥＣエンコーディングパラメータを示す。
【表２２】
0006325673.tif 000024
【表２３】
0006325673.tif 000025
【０６３３】
ＢＣＨエンコーディング及びＬＤＰＣエンコーディングの具体的な動作は、次のとおりである。
【０６３４】
１２−エラー訂正ＢＣＨコードがＢＢＦの外部エンコーディングに用いられる。ショートＦＥＣＢＬＯＣＫ及びロングＦＥＣＢＬＯＣＫに対するＢＢＦ生成多項式は、全ての多項式をかけることによって得られる。
【０６３５】
ＬＤＰＣコードは、外部ＢＣＨエンコーディングの出力をエンコーディングするために用いられる。完成されたＢldpc（ＦＥＣＢＬＯＣＫ）を生成するために、Ｐldpc（パリティビット）がそれぞれのＩldpc（ＢＣＨ−エンコーディングされたＢＢＦ）から組織的にエンコーディングされ、Ｉldpcに添付される。完成されたＢldpc（ＦＥＣＢＬＯＣＫ）は、次の式で表現される。
【数２】
0006325673.tif 000026
【０６３６】
ロングＦＥＣＢＬＯＣＫ及びショートＦＥＣＢＬＯＣＫに対するパラメータは、上記の表２２及び表２３にそれぞれ与えられる。
【０６３７】
ロングＦＥＣＢＬＯＣＫに対してＮldpc−Ｋldpcパリティビットを計算する具体的な手順は、次のとおりである。
【０６３８】
１）パリティビット初期化
【数３】
0006325673.tif 000027
【０６３９】
２）パリティーチェックマトリクスのアドレスの一番目の行で特定されたパリティビットアドレスにおいて一番目の情報ビットｉ0を累算（ａｃｃｕｍｕｌａｔｅ）する。パリティーチェックマトリクスのアドレスの詳細な内容は、後述する。例えば、比率１３／１５に対して、
【数４】
0006325673.tif 000028
【０６４０】
３）次の３５９個の情報ビットｉs、ｓ＝１，２，…，３５９に対して、次の式を用いてパリティビットアドレスでｉsを累算（ａｃｃｕｍｕｌａｔｅ）する。
【数５】
0006325673.tif 000029
【０６４１】
ここで、ｘは、一番目のビットｉ0に該当するパリティビット累算器のアドレスを表し、Ｑldpcは、パリティーチェックマトリクスのアドレスで特定されたコードレート（ｃｏｄｅ  ｒａｔｅ）依存定数である。上記例である、比率１３／１５に対する、したがって情報ビットｉ1に対するＱldpc＝２４に続いて、次の動作が実行される。
【数６】
0006325673.tif 000030
【０６４２】
４）３６１番目の情報ビットｉ360に対して、パリティビット累算器のアドレスは、パリティーチェックマトリクスのアドレスの二番目の行に与えられる。同様の方式で、次の３５９個の情報ビットｉs、ｓ＝３６１，３６２，…，７１９に対するパリティビット累算器のアドレスは、式６から得られる。ここで、ｘは、情報ビットｉ360に該当するパリティビット累算器のアドレス、すなわち、パリティーチェックマトリクスの二番目の行のエントリーを表す。
【０６４３】
５）同様の方式で、３６０個の新しい情報ビットの全てのグループに対して、パリティーチェックマトリクスのアドレスからの新しい行は、パリティビット累算器のアドレスを求めるのに用いられる。
【０６４４】
全ての情報ビットが利用された後、最終パリティビットが次のように得られる。
【０６４５】
６）ｉ＝１から始まって次の動作を順次に実行する。
【数７】
0006325673.tif 000031
【０６４６】
ここで、ｐi、ｉ＝０，１，．．．Ｎldpc−Ｋldpc−１の最終コンデンツは、パリティビットｐiと同一である。
【表２４】
0006325673.tif 000032
【０６４７】
表２４を表２５に代え、且つロングＦＥＣＢＬＯＣＫに対するパリティーチェックマトリクスのアドレスを、ショートＦＥＣＢＬＯＣＫに対するパリティーチェックマトリクスのアドレスに代える以外は、ショートＦＥＣＢＬＯＣＫに対する当該ＬＤＰＣエンコーディング手順は、ロングＦＥＣＢＬＯＣＫに対するｔＬＤＰＣエンコーディング手順に従う。
【表２５】
0006325673.tif 000033
【０６４８】
図２９は、本発明の一実施例に係るタイムインターリービングを示す。
【０６４９】
（ａ）乃至（ｃ）は、タイムインターリービングモードの例を示す。
【０６５０】
タイムインターリーバは、データパイプレベルで動作する。タイムインターリービングのパラメータは、それぞれのデータパイプに対して異なるように設定されてもよい。
【０６５１】
ＰＬＳ２−ＳＴＡＴデータの一部に現れる次のパラメータはタイムインターリービングを構成する。
【０６５２】
ＤＰ＿ＴＩ＿ＴＹＰＥ（許容された値：０又は１）：タイムインターリービングモードを示す。０は、タイムインターリービンググループ当たりに複数のタイムインターリービングブロック（一つ以上のタイムインターリービングブロック）を有するモードを示す。この場合、一つのタイムインターリービンググループは一つのフレームに（フレーム間インターリービング無しで）直接マッピングされる。１は、タイムインターリービンググループ当たりに一つのタイムインターリービングブロックのみを有するモードを示す。この場合、タイムインターリービングブロックは、一つ以上のフレームにわたって拡散される（フレーム間インターリービング）。
【０６５３】
ＤＰ＿ＴＩ＿ＬＥＮＧＴＨ：ＤＰ＿ＴＩ＿ＴＹＰＥ＝‘０’てあれば、当該パラメータは、タイムインターリービンググループ当たりにタイムインターリービングブロックの数ＮTIである。ＤＰ＿ＴＩ＿ＴＹＰＥ＝‘１’である場合、当該パラメータは、一つのタイムインターリービンググループから拡散されるフレームの数ＰIである。
【０６５４】
ＤＰ＿ＮＵＭ＿ＢＬＯＣＫ＿ＭＡＸ（許容された値：０乃至１０２３）：タイムインターリービンググループ当たりにＸＦＥＣＢＬＯＣＫの最大数を示す。
【０６５５】
ＤＰ＿ＦＲＡＭＥ＿ＩＮＴＥＲＶＡＬ（許容された値：１，２，４，８）：与えられたフィジカルプロファイルの同じデータパイプを伝達する２つの順次的なフレーム間のフレームの数ＩJUMPを示す。
【０６５６】
ＤＰ＿ＴＩ＿ＢＹＰＡＳＳ（許容された値：０又は１）：タイムインターリービングがデータフレームに利用されないと、当該パラメータは１に設定される。タイムインターリービングが利用されると、０に設定される。
【０６５７】
さらに、ＰＬＳ２−ＤＹＮデータからのパラメータＤＰ＿ＮＵＭ＿ＢＬＯＣＫは、データグループの一つのタイムインターリービンググループによって伝達されるＸＦＥＣＢＬＯＣＫの数を示す。
【０６５８】
タイムインターリービングがデータフレームに利用されないと、次のタイムインターリービンググループ、タイムインターリービング動作、タイムインターリービングモードは考慮されない。しかし、スケジューラからのダイナミック（ｄｙｎａｍｉｃ、動的）構成情報のためのディレーコンペンセーション（ｄｅｌａｙ  ｃｏｍｐｅｎｓａｔｉｏｎ、遅延補償）ブロックは相変らず必要である。それぞれのデータパイプで、ＳＳＤ／ＭＩＭＯエンコーディングから受信したＸＦＥＣＢＬＯＣＫは、タイムインターリービンググループにグルーピングされる。すなわち、それぞれのタイムインターリービンググループは、整数個のＸＦＥＣＢＬＯＣＫの集合であり、ダイナミック（ｄｙｎａｍｉｃ、動的）に変化する数のＸＦＥＣＢＬＯＣＫを含むはずである。インデックスｎのタイムインターリービンググループに存在するＸＦＥＣＢＬＯＣＫの数はＮxBLOCK_Group（ｎ）と表し、ＰＬＳ２−ＤＹＮデータにおいてＤＰ＿ＮＵＭ＿ＢＬＯＣＫでシグナリングされる。この時、ＮｘＢＬＯＣＫ＿Ｇｒｏｕｐ（ｎ）は、最小値０から、最大の値が１０２３である最大値ＮxBLOCK_Group_MAX（ＤＰ＿ＮＵＭ＿ＢＬＯＣＫ＿ＭＡＸに当該）まで変化してもよい。
【０６５９】
それぞれのタイムインターリービンググループは、一つのフレームに直接マッピングされたり、ＰI個のフレームにわたって拡散される。また、それぞれのタイムインターリービンググループは、一つ以上（ＮTI個）のタイムインターリービングブロックに分離される。ここで、それぞれのタイムインターリービングブロックは、タイムインターリーバメモリーの一つの使用に該当する。タイムインターリービンググループ内のタイムインターリービングブロックは、若干の異なる数のＸＦＥＣＢＬＯＣＫを含むことができる。タイムインターリービンググループが複数のタイムインターリービングブロックに分離されると、タイムインターリービンググループは一つのフレームにのみ直接マッピングされる。下記の表２６に示すように、タイムインターリービングには３つのオプションがある（タイムインターリービングを省略する追加オプションは除く）。
【表２６】
0006325673.tif 000034
【０６６０】
一般に、タイムインターリーバは、フレーム生成過程以前にデータパイプデータに対するバッファーとしても働くことができる。これは、それぞれのデータパイプに対して２個のメモリーバンクによって達成される。一番目のタイムインターリービングブロックは一番目のバンクに書き込まれる。一番目のバンクから読み出される間に、二番目のタイムインターリービングブロックが二番目のバンクに書き込まれる。
【０６６１】
タイムインターリービングは、ツイストされた行−列ブロックインターリーバである。ｎ番目のタイムインターリービンググループのｓ番目のタイムインターリービングブロックに対して、列の数ＮcがＮxBLOCK_TI（ｎ，ｓ）と同一であるが、タイムインターリービングメモリーの行の数Ｎrは、セルの数Ｎcellsと同一である（すなわち、Ｎr＝Ｎcells）。
【０６６２】
図３０は、本発明の一実施例に係るツイストされた行−列ブロックインターリーバの基本動作を示す。
【０６６３】
図３０（ａ）は、タイムインターリーバにおける書き込み動作を示し、図３０（ｂ）は、タイムインターリーバにおける読み出し動作を示す。（ａ）に示すように、一番目のＸＦＥＣＢＬＯＣＫは、タイムインターリービングメモリーの一番目の列に列方向に書き込まれ、二番目のＸＦＥＣＢＬＯＣＫは次の列に書き込まれ、このような動作がつながる。そして、インターリービングアレイで、セルが対角線方向に読み出される。（ｂ）に示すように、一番目の行から（最も左側列から始まって行に沿って右に）最後の行まで対角線方向読み出しが進行される間に、Ｎr個のセルが読み出される。
【数８】
0006325673.tif 000035
【０６６４】
【数９】
0006325673.tif 000036
【０６６５】
【数１０】
0006325673.tif 000037
【０６６６】
図３１は、本発明の他の実施例に係るツイストされた行−列ブロックインターリーバの動作を示す。
【０６６７】
【数１１】
0006325673.tif 000038
【０６６８】
【数１２】
0006325673.tif 000039
【０６６９】
タイムインターリービンググループの数は３に設定される。タイムインターリーバのオプションは、ＤＰ＿ＴＩ＿ＴＹＰＥ＝‘０’、ＤＰ＿ＦＲＡＭＥ＿ＩＮＴＥＲＶＡＬ＝‘１’、ＤＰ＿ＴＩ＿ＬＥＮＧＴＨ＝‘１’、すなわち、ＮＴＩ＝１、ＩＪＵＭＰ＝１、ＰＩ＝１によってＰＬＳ２−ＳＴＡＴデータでシグナリングされる。それぞれＮｃｅｌｌｓ＝３０であるＸＦＥＣＢＬＯＣＫのタイムインターリービンググループ当たりの数は、それぞれのＮｘＢＬＯＣＫ＿ＴＩ（０，０）＝３，ＮｘＢＬＯＣＫ＿ＴＩ（１，０）＝６，ＮｘＢＬＯＣＫ＿ＴＩ（２，０）＝５によってＰＬＳ２−ＤＹＮデータでシグナリングされる。
【数１３】
0006325673.tif 000040
【０６７０】
一つのＯＦＤＭシンボルに該当するデータ上で動作するフリケンシーインターリーバの目的は、フレームビルダーから受信されたデータセルを無作為にインターリービングすることによってフリケンシーダイバーシティを提供することである。一つのフレームで最大インターリービング利得を得るために、２つの順次的なＯＦＤＭシンボルからなる全てのＯＦＤＭシンボルペアに対して異なるインターリービングシーケンスが用いられる。
【０６７１】
したがって、本発明の一実施例に係るフリケンシーインターリーバは、シンボルペアに対応するデータに適用するためのインターリービングアドレスを生成するためのインターリービングアドレスジェネレーターを含むことができる。
【０６７２】
図３２は、本発明の一実施例に係る各ＦＦＴモードによるメイン−ＰＲＢＳジェネレーター及びサブ−ＰＲＢＳジェネレーターで構成されたインターリービングアドレスジェネレーターのブロックダイアグラムを示す図である。
【０６７３】
（ａ）は、８Ｋ ＦＦＴモードに対するインターリービングアドレスジェネレーターのブロックダイアグラムを示し、（ｂ）は、１６Ｋ ＦＦＴモードに対するインターリービングアドレスジェネレーターのブロックダイアグラムを示し、（ｃ）は、３２Ｋ ＦＦＴモードに対するインターリービングアドレスジェネレーターのブロックダイアグラムを示す。
【０６７４】
【数１４】
0006325673.tif 000041
【０６７５】
【数１５】
0006325673.tif 000042
【０６７６】
図３３は、本発明の一実施例に係る全てのＦＦＴモードに用いられるメイン−ＰＲＢＳを示す図である。
【０６７７】
（ａ）は、メイン−ＰＲＢＳを示し、（ｂ）は、各ＦＦＴモードのためのパラメータＮｍａｘを示す。
【０６７８】
図３４は、本発明の一実施例に係るフリケンシーインターリービングのためのインターリービングアドレス及びＦＦＴモードに用いられるサブ−ＰＲＢＳを示す図である。
【０６７９】
（ａ）は、サブ−ＰＲＢＳジェネレーターを示し、（ｂ）は、フリケンシーインターリービングのためのインターリービングアドレスを示す。本発明の一実施例に係るサイクリックシフト値は、シンボルオフセットと呼ぶことができる。
【０６８０】
図３５は、本発明の一実施例に係るタイムインターリーバの書き込み（ｗｒｉｔｉｎｇ）オペレーションを示す。
【０６８１】
図３５は、２つのＴＩグループに対する書き込み（ｗｒｉｔｉｎｇ）オペレーションを示す。
【０６８２】
図面の左側に示すブロックは、ＴＩメモリーアドレスアレイ（ｍｅｍｏｒｙ  ａｄｄｒｅｓｓ  ａｒｒａｙ）を示し、図面の右側に示すブロックは、連続した２つのＴＩグループに対してそれぞれバーチャル（ｖｉｒｔｕａｌ）ＦＥＣブロックがＴＩグループの最も前にそれぞれ２個及び１個が挿入された場合の書き込み（ｗｒｉｔｉｎｇ）オペレーションを示す。
【０６８３】
以下、ＰＬＰ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｐｉｐｅ）モードによってコンボリューションインターリーバ（Ｃｏｎｖｏｌｕｔｉｏｎ  Ｉｎｔｅｒｌｅａｖｅｒ，ＣＩ）とブロックインターリーバ（Ｂｌｏｃｋ  Ｉｎｔｅｒｌｅａｖｅｒ，ＢＩ）を選択的に使用したり、両方とも使用するタイムインターリーバの構造及びタイムインターリービング方法を説明する。本発明の一実施例に係るＰＬＰは、上述したＤＰと同じ概念で使われるフィジカルパス（ｐｈｙｓｉｃａｌ  ｐａｔｈ）であり、呼称は設計者の意図によって変更可能である。
【０６８４】
本発明の一実施例に係るＰＬＰモードは、放送信号送信機又は放送信号送信装置で処理するＰＬＰ個数によって、シングルＰＬＰ（ｓｉｎｇｌｅ  ＰＬＰ）モード又はマルチプルＰＬＰ（ｍｕｌｔｉｐｌｅ  ＰＬＰ）モードを含むことができる。シングルＰＬＰモードは、放送信号送信装置で処理するＰＬＰ個数が一つである場合を意味する。シングルＰＬＰモードはシングルＰＬＰと呼ぶことができる。
【０６８５】
マルチプルＰＬＰモードは、放送信号送信装置で処理するＰＬＰ個数が一つ以上である場合であり、マルチプルＰＬＰモードは、マルチプルＰＬＰと呼ぶこともできる。
【０６８６】
本発明ではＰＬＰモードによって異なるタイムインターリービング方法を適用するタイムインターリービングをハイブリッドタイムインターリービング（Ｈｙｂｒｉｄ  Ｔｉｍｅ  Ｉｎｔｅｒｌｅａｖｉｎｇ）と呼ぶことができる。本発明の一実施例に係るハイブリッドタイムインターリービングは、マルチプルＰＬＰモードの場合、各ＰＬＰ別に（或いは、ＰＬＰレベルで）適用される。
【０６８７】
図３６は、ＰＬＰ個数によって適用するインターリービングタイプを表で示す図である。
【０６８８】
本発明の一実施例に係るタイムインターリーバは、ＰＬＰ＿ＮＵＭの値に基づいてインターリービングタイプ（Ｉｎｔｅｒｌｅａｖｉｎｇ  ｔｙｐｅ）が決定されてもよい。ＰＬＰ＿ＮＵＭは、ＰＬＰモードを示すシグナリングフィールド（ｓｉｇｎａｌｉｎｇ  ｆｉｅｌｄ）である。ＰＬＰ＿ＮＵＭの値が１である場合、ＰＬＰモードはシングルＰＬＰである。本発明の一実施例に係るシングルＰＬＰは、コンボリューションインターリーバ（Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｉｎｔｅｒｌｅａｖｅｒ，ＣＩ）のみが適用されてもよい。
【０６８９】
ＰＬＰ＿ＮＵＭの値が１よりも大きい場合、ＰＬＰモードは、マルチプルＰＬＰである。本発明の一実施例に係るマルチプルＰＬＰは、コンボリューションインターリーバ（Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｉｎｔｅｒｌｅａｖｅｒ，ＣＩ）とブロックインターリーバ（Ｂｌｏｃｋ  Ｉｎｔｅｒｌｅａｖｅｒ，ＢＩ）が適用されてもよい。この場合、コンボリューションインターリーバはインターフレームインターリービング（Ｉｎｔｅｒ  ｆｒａｍｅ  ｉｎｔｅｒｌｅａｖｉｎｇ）を行うことができ、ブロックインターリーバはイントラフレームインターリービング（Ｉｎｔｒａ  ｆｒａｍｅ  ｉｎｔｅｒｌｅａｖｉｎｇ）を行うことができる。
【０６９０】
図３７は、上述したハイブリッドタイムインターリーバ構造の第１実施例を含むブロック図である。
【０６９１】
第１実施例に係るハイブリッドタイムインターリーバは、ブロックインターリーバ（ＢＩ）とコンボリューションインターリーバ（ＣＩ）を含むことができる。本発明のタイムインターリーバは、ＢＩＣＭチェーン（ＢＩＣＭ  ｃｈａｉｎ）ブロックとフレームビルダー（Ｆｒａｍｅ  Ｂｕｉｌｄｅｒ）との間に位置し得る。
【０６９２】
図３７及び図３８に示すＢＩＣＭチェーンブロックは、図１９に示すＢＩＣＭブロックの処理ブロック５０００のうちタイムインターリーバ５０５０以外のブロックを含むことができる。図３７及び図３８に示すフレームビルダーは、図１８のフレームビルディング１０２０ブロックと同じ役割を担うことができる。
【０６９３】
上述したとおり、ハイブリッドタイムインターリーバ構造の第１実施例に係るブロックインターリーバは、ＰＬＰ＿ＮＵＭ値によって適用／非適用が決定されてもよい。すなわち、ＰＬＰ＿ＮＵＭ＝１である場合、ブロックインターリーバは適用されず（ブロックインターリーバオフ（ｏｆｆ））、コンボリューションインターリーバだけ適用される。ＰＬＰ＿ＮＵＭ＞１の場合、ブロックインターリーバとコンボリューションインターリーバが全て適用（ブロックインターリーバオン（ｏｎ））されてもよい。ＰＬＰ＿ＮＵＭ＞１の場合、適用されるコンボリューションインターリーバの構造及び動作は、ＰＬＰ＿ＮＵＭ＝１の場合に適用されるコンボリューションインターリーバの構造及び動作と同一又は類似してもよい。
【０６９４】
図３８は、上述したハイブリッドタイムインターリーバ構造の第２実施例を含むブロック図である。
【０６９５】
ハイブリッドタイムインターリーバ構造の第２実施例に含まれる各ブロックの動作は、図３７で説明した内容と同一である。ハイブリッドタイムインターリーバ構造の第２実施例に係るブロックインターリーバは、ＰＬＰ＿ＮＵＭ値によって適用／非適用が決定され得る。第２実施例に係るハイブリッドタイムインターリーバの各ブロックは、本発明の実施例に係る動作を実行することができる。この時、ＰＬＰ＿ＮＵＭ＝１の場合とＰＬＰ＿ＮＵＭ＞１の場合に適用されるコンボリューションインターリーバの構造及び動作が互いに異なってもよい。
【０６９６】
図３９は、ハイブリッドタイムデインターリーバの構造の第１実施例を含むブロック図である。
【０６９７】
第１実施例に係るハイブリッドタイムデインターリーバは、上述した第１実施例に係るハイブリッドタイムインターリーバの逆動作に相応する動作を行うことができる。したがって、図３９の第１実施例に係るハイブリッドタイムデインターリーバは、コンボリューションデインターリーバ（Ｃｏｎｖｏｌｕｔｉｏｎａｌ  ｄｅｉｎｔｅｒｌｅａｖｅｒ，ＣＤＩ）とブロックデインターリーバ（Ｂｌｏｃｋ  ｄｅｉｎｔｅｒｌｅａｖｅｒ，ＢＤＩ）を含むことができる。
【０６９８】
ＰＬＰ＿ＮＵＭ＞１の場合に適用されるコンボリューションデインターリーバの構造及び動作は、ＰＬＰ＿ＮＵＭ＝１の場合に適用されるコンボリューションデインターリーバの構造及び動作と同一又は類似してもよい。
【０６９９】
ハイブリッドタイムデインターリーバ構造の第１実施例に係るブロックデインターリーバは、ＰＬＰ＿ＮＵＭ値によって適用／非適用が決定されてもよい。すなわち、ＰＬＰ＿ＮＵＭ＝１の場合、ブロックデインターリーバは適用されず（ブロックデインターリーバオフ（ｏｆｆ））、コンボリューションデインターリーバだけ適用される。
【０７００】
ハイブリッドタイムデインターリーバのコンボリューションデインターリーバは、インターフレームデインターリービング（Ｉｎｔｅｒ  ｆｒａｍｅ  ｄｅｉｎｔｅｒｌｅａｖｉｎｇ）を行うことができ、ブロックデインターリーバは、イントラフレームデインターリービング（Ｉｎｔｒａ  ｆｒａｍｅ  ｄｅｉｎｔｅｒｌｅａｖｉｎｇ）を行うことができる。インターフレームデインターリービング及びイントラフレームデインターリービングの具体的な内容は、前述した内容と同一である。
【０７０１】
図３９及び図４０に示すＢＩＣＭデコーディング（ＢＩＣＭ  ｄｅｃｏｄｉｎｇ）ブロックは、図３７及び図３８のＢＩＣＭチェーン（ＢＩＣＭ  ｃｈａｉｎ）ブロックの逆動作を行うことができる。
【０７０２】
図４０は、ハイブリッドタイムデインターリーバの構造の第２実施例を含むブロック図である。
【０７０３】
第２実施例に係るハイブリッドタイムデインターリーバは、上述した第２実施例に係るハイブリッドタイムインターリーバの逆動作に相応する動作を行うことができる。ハイブリッドタイムデインターリーバ構造の第２実施例に含まれる各ブロックの動作は、図３９で説明した内容と同一であってもよい。
【０７０４】
ハイブリッドタイムデインターリーバ構造の第２実施例に係るブロックデインターリーバは、ＰＬＰ＿ＮＵＭ値によって適用／非適用が決定されてもよい。第２実施例に係るハイブリッドタイムデインターリーバの各ブロックは、本発明の実施例に係る動作を実行することができる。この時、ＰＬＰ＿ＮＵＭ＝１の場合とＰＬＰ＿ＮＵＭ＞１の場合に適用されるコンボリューションデインターリーバの構造及び動作が互いに異なってもよい。
【０７０５】
図４１は、本発明の一実施例に係る放送システムの構成を示した図である。
【０７０６】
本発明の一実施例に係る放送システムは、放送送信装置Ｃ４１００１０、コンテンツサーバＣ４１００２０、放送受信装置Ｃ４１０１００、及び／又はコンパニオンスクリーンデバイスＣ４１０２００のうち少なくとも１つを含むことができる。
【０７０７】
放送送信装置Ｃ４１００１０は放送サービスを提供することができる。放送送信装置Ｃ４１００１０は、制御部（図示せず）及び／又は送信部（図示せず）のうち少なくとも１つを含むことができる。また、放送送信装置Ｃ４１００１０は送信機と表現してもよい。
【０７０８】
例えば、放送サービスは、コンテンツ（またはリニアサービス）、アプリケーション（またはＮｏｎ−リニアサービス）、及び／又はシグナリング情報のうち少なくとも１つを含むことができる。放送送信装置Ｃ４１００１０は、衛星、地上波、ケーブル放送網のうち少なくともいずれか１つを用いて、放送サービスを含む放送ストリームを伝送することができる。
【０７０９】
コンテンツサーバＣ４１００２０は、放送受信装置Ｃ４１０１００及び／又はコンパニオンスクリーンデバイスＣ４１０２００からインターネット網を介して要請を受け、応答として、インターネット網を介して放送サービスを提供することができる。
【０７１０】
放送受信装置Ｃ４１０１００は、放送網及び／又はインターネット網を介して放送サービスを受信することができる。放送受信装置Ｃ４１０１００は、受信機、第１受信機、第１スクリーンデバイス（ｆｉｒｓｔ  ｓｃｒｅｅｎ  ｄｅｖｉｃｅ）、マスタデバイス（Ｍａｓｔｅｒ  Ｄｅｖｉｃｅ、ＭＤ）、及び／又はプライマリデバイス（Ｐｒｉｍａｒｙ  Ｄｅｖｉｃｅ、ＰＤ）と表現してもよい。
【０７１１】
放送受信装置Ｃ４１０１００は、ブロードキャストインターフェースＣ４１０１００（または放送受信部）、ブロードバンドインターフェースＣ４１０１３０（またはＩＰ送受信部）、コンパニオンスクリーンインターフェースＣ４１０１４０（またはＡｐｐ送受信部）、デコーダ（図示せず）、ディスプレイ（図示せず）、及び／又は制御部Ｃ４１０１５０のうち少なくとも１つを含むことができる。
【０７１２】
ブロードキャストインターフェースＣ４１０１１０は、放送サービスを含む放送ストリームを受信することができる。このとき、放送ストリームは、衛星、地上波、ケーブル放送網のうち少なくともいずれか１つを用いて伝送されてもよい。したがって、ブロードキャストインターフェースＣ４１０１１０は、放送ストリームを受信するために、衛星チューナー、地上波チューナー、ケーブルチューナーのうち少なくともいずれか１つを含むことができる。
【０７１３】
ブロードバンドインターフェースＣ４１０１３０は、コンテンツサーバＣ４１００２０に放送サービスを要請することができる。また、ブロードバンドインターフェースＣ４１０１３０は、コンテンツサーバから放送サービスを受信することができる。
【０７１４】
コンパニオンスクリーンインターフェースＣ４１０１４０は、コンパニオンスクリーンデバイスＣ４１０２００のプライマリデバイスインターフェースＣ４１０２４０に放送サービス及び／又はシグナリングデータを送信及び／又は受信することができる。
【０７１５】
デコーダ（図示せず）は放送サービスをデコーディングすることができる。
【０７１６】
ディスプレイ（図示せず）は放送サービスをディスプレイすることができる。
【０７１７】
制御部Ｃ４１０１５０は、ブロードキャストインターフェースＣ４１０１００、ブロードバンドインターフェースＣ４１０１３０、コンパニオンスクリーンインターフェースＣ４１０１４０、デコーダ、及び／又はディスプレイの動作を制御することができる。
【０７１８】
コンパニオンスクリーンデバイスＣ４１０２００は、コンテンツサーバＣ４１００２０からインターネット網を介して放送サービスを受信することができる。コンパニオンスクリーンデバイスＣ４１０２００は、第２放送受信装置、第２受信機、第２スクリーンデバイス（ｓｅｃｏｎｄ  ｓｃｒｅｅｎ  ｄｅｖｉｃｅ）、スレーブデバイス（Ｓｌａｖｅ  Ｄｅｖｉｃｅ、ＳＤ）、及び／又はコンパニオンデバイス（Ｃｏｍｐａｎｉｏｎ  Ｄｅｖｉｃｅ、ＣＤ）と表現してもよい。コンパニオンスクリーンデバイスＣ４１０２００は、ブロードバンドインターフェースＣ４１０２３０（またはＩＰ送受信部）、プライマリデバイスインターフェースＣ４１０２４０（またはＡｐｐ送受信部）、デコーダ（図示せず）、ディスプレイ（図示せず）、及び／又は制御部Ｃ４１０２５０のうち少なくとも１つを含むことができる。コンパニオンスクリーンデバイスＣ４１０２００の個数は複数であってもよい。
【０７１９】
ブロードバンドインターフェースＣ４１０２３０は、コンテンツサーバＣ４１００２０に放送サービスを要請し、コンテンツサーバＣ４１００２０から放送サービスを受信することができる。また、ブロードバンドインターフェースＣ４１０２３０は、放送受信装置Ｃ４１０１００から放送サービスを受信することができる。
【０７２０】
プライマリデバイスインターフェースＣ４１０２４０は、放送受信装置Ｃ４１０１００のコンパニオンスクリーンインターフェースＣ４１０１４０に放送サービス及び／又はサービスデータを送信及び／又は受信することができる。
【０７２１】
デコーダ（図示せず）は放送サービスをデコーディングすることができる。
【０７２２】
ディスプレイ（図示せず）は放送サービスをディスプレイすることができる。
【０７２３】
制御部Ｃ４１０２５０は、ブロードバンドインターフェースＣ４１０２３０、プライマリデバイスインターフェースＣ４１０２４０、デコーダ、及び／又はディスプレイの動作を制御することができる。
【０７２４】
以下では、ＰＤ（または放送受信装置）とＣＤ（コンパニオンスクリーンデバイス）でサポートされる５つの類型の機能を説明する。
【０７２５】
第一の機能は、ＣＤで同時再生のためにＰＤで現在選択されたサービスの一部である連続的なコンポーネントを流す（ｓｔｒｅａｍ）ためにＰＤを使用することである。コンポーネントは、ＰＤで再生されるコンポーネントと同一であってもよい。または、コンポーネントは、現在ＰＤで再生されない代替的なコンポーネントであってもよい。
【０７２６】
第二の機能は、ＰＤで現在選択されたサービスの一部であるファイルまたはデータをＣＤに伝達（ｄｅｌｉｖｅｒ）するためにＰＤを使用することである。データは、ＰＤ以外のソースからコンテンツに接近する方法または場所を含むことができる。例えば、データは、遠距離サーバのＵＲＬを含むことができる。ＣＤは、単一の特定のファイル（ｓｉｎｇｌｅｐａｒｔｉｃｕｌａｒ  ｆｉｌｅ）またはデータパッケージを要請することができる。または、ＣＤは、一連の（ａ  ｓｅｒｉｅｓｏｆ）特定のファイルまたはデータの「購読（ｓｕｂｓｃｒｉｂｅ）」を要請することができる。
【０７２７】
第三の機能は、ＣＤがＰＤで再生されるコンテンツと共にＣＤで再生されるコンテンツを同期化するために、ＰＤで現在選択されたサービスに対するメディアタイムライン情報をＣＤに伝達（ｄｅｌｉｖｅｒ）するためにＰＤを使用することである。
【０７２８】
第四の機能は、ＰＤアプリケーションと協力するＣＤアプリケーションを使用することである。ＰＤアプリケーションは、スケジュールドリニアサービス（Ｓｃｈｅｄｕｌｅｄ  Ｌｉｎｅａｒ  Ｓｅｒｖｉｃｅ）の一部であるエンハンスメントアプリケーションであってもよい。また、ＰＤアプリケーションは、アプリケーションベースドサービス（Ａｐｐ−Ｂａｓｅｄ  Ｓｅｒｖｉｃｅ、Ｕｎｓｃｈｅｄｕｌｅｄ  ｓｅｒｖｉｃｅ）の一部であるアプリケーションであってもよい。
【０７２９】
第五の機能は、ＥＡＭ  Ｄｅｌｉｖｅｒｙである。すなわち、第五の機能は、非常警報メッセージ（Ｅｍｅｒｇｅｎｃｙ  Ａｌｅｒｔ  Ｍｅｓｓａｇｅ）をＣＤに伝達するためにＰＤを使用することである。これは、ＣＤが連続的なコンテンツをディスプレイしているときに特に重要である。なぜならば、非常警報が発生したとき、ユーザ（または、ｖｉｅｗｅｒ）は、ＰＤに集中していないか、またはＰＤと同じ部屋にいない場合もあるためである。
【０７３０】
サーバの役割のＰＤと共に、ＣＤ支援のための適切なパラダイムは、クライアント−サーバパラダイムであることは予想される。すなわち、ＰＤは、ある（ｃｅｒｔａｉｎ）ＣＤ支援動作を支援することができる。これは、ＣＤにも適用することができる。それぞれの相互作用（ｉｎｔｅｒａｃｔｉｏｎ）は、特定の（ｐａｒｔｉｃｕｌａｒ）動作を適用するためにクライアント（またはＣＤ）からサーバ（またはＰＤ）への要請によって開始されてもよい。双方向通信（Ｔｗｏ−ｗａｙｃｏｍｍｕｎｉｃａｔｉｏｎ）が通信を設定（ｓｅｔ−ｕｐ）するために、クライアント（またはＣＤ）からサーバ（またはＰＤ）への要請によって開始されてもよい。ＰＤからＣＤへの非同期通知（ａｓｙｎｃｈｒｏｎｏｕｓ  ｎｏｔｉｆｉｃａｔｉｏｎ）は、サーバ（またはＰＤ）に通知のストリームを購読することを要請するクライアント（またはＣＤ）の要請によって開始されてもよい。以下で記述される全てのメッセージは、特に明示されたものを除いては、ユニキャストであってもよい。
【０７３１】
保安メカニズムは、ＣＤアプリケーション要請を認証するために必要であり得る。
【０７３２】
以下では、使用例（Ｕｓｅ  ｃａｓｅｓ）を説明する。
【０７３３】
例えば、Ｊｕｌｉｏは、ＴＶスクリーンで彼のお気に入りのＲｏｃｋ  ＆  Ｒｏｌｌバンドの放送コンサートを視聴している。ＴＶでの通知ポップアップ（ｎｏｔｉｆｉｃａｔｉｏｎ  ｐｏｐ−ｕｐ）は、彼に、それぞれのミュージシャンを示す（ｐｒｅｓｅｎｔｉｎｇ）コンサートの概略的なカメラビュー（ａｌｔｅｒｎａｔｉｖｅｃａｍｅｒａ  ｖｉｅｗ）が彼のＣＤにある指定されたアプリケーションを通じて利用可能であるということを知らせる。Ｊｕｌｉｏは、ギタリスト、ベーシスト、歌手及びドラマーをクローズアップした場面（ｃｌｏｓｅ−ｕｐｓ）が利用可能であるということを知らせるアプリケーションを始めることができる。Ｊｕｌｉｏは、ギターのソロの時にギタリストを選択することができ、その後、ドラマーに変更することができる。ＴＶスクリーン及びコンパニオンスクリーンでメディアコンテンツは同時にレンダリング（ｓｙｎｃｈｒｏｎｏｕｓｌｙｒｅｎｄｅｒｅｄ）されてもよい。
【０７３４】
例えば、Ｍａｒｙは、視覚障害者のためのビデオディスクリプションを聞くこと（ｈｅａｒｉｎｇｖｉｄｅｏ  ｄｅｓｃｒｉｐｔｉｏｎ）に関心があるが、Ｍａｒｙは部屋にいるすべての視聴者がそれを聞くことは望まない。彼女のＣＤにあるアプリケーションを利用して、彼女は様々な利用可能なオーディオトラックを見つけ、彼女のＣＤから再生するためのディスクリプショントラック（ｄｅｓｃｒｉｐｔｉｏｎ  ｔｒａｃｋ）を選択できる。Ｊｏｈｎは、視覚障害者であり、サウンドディスクリプション（ｓｏｕｎｄ  ｄｅｓｃｒｉｐｔｉｏｎ）と共にクローズドキャプション（ｃｌｏｓｅｄ  ｃａｐｔｉｏｎ）を読みたがる。彼のＣＤにあるアプリケーションを利用して、彼はクローズドキャプションのための様々なオプションを見つけ、彼のＣＤから再生するためのオーディオディスクリプションと共に一つを選択することができる。Ｈｅｃｔｏｒは、スペイン語サブタイトルを読む代わりに音声ダビング（ｖｏｉｃｅｏｖｅｒ−ｄｕｂ）を好む。彼は、テキストを声に変換する機能（ｔｅｘｔ−ｔｏ−ｖｏｉｃｅｆｕｎｃｔｉｏｎ）を持つＣＤアプリケーションを持っている。彼のＣＤを使って彼はスペイン語サブタイトルを見つけ、テキストをヘッドホーンを介して聞く声に変更するアプリケーションを使用することができる。
【０７３５】
例えば、Ｊａｎｅは、彼女のお気に入りのゲームショーを視聴している。ＴＶでの通知ポップアップ（Ａ  ｎｏｔｉｆｉｃａｔｉｏｎ  ｐｏｐ−ｕｐ）は、彼女に、指定されたタブレットアプリケーションを介して彼女のタブレットで一緒にプレーできるということを知らせる。彼女は、そのアプリケーションを始めて、リアルタイムでゲームショーにしたがってプレーすることができる。ショーで表示されると同時に彼女のタブレットでそれぞれの質問が彼女に表示される。そして、彼女の応答時間はそのショーの参加者が持つ応答時間に制限される。彼女の点数はアプリケーションによって追跡され、彼女は、タブレットアプリケーションを使って一緒にプレーしている他の視聴者の間で彼女のランキングを見ることができる。
【０７３６】
例えば、Ｇｅｏｒｇｅは、彼のメインＴＶでオンデマンドアプリケーション（ＯｎＤｅｍａｎｄ９２ａｐｐ）を始める。ＴＶアプリケーションは、Ｇｅｏｒｇｅのためのプログラム推薦（ｐｒｏｇｒａｍｒｅｃｏｍｍｅｎｄａｔｉｏｎ）を作るために、Ｇｅｏｒｇｅにいくつかのデモグラフィック情報（ｄｅｍｏｇｒａｐｈｉｃ  ｉｎｆｏｒｍａｔｉｏｎ）を要請することができる。ＴＶアプリケーションは、データを一層入力しやすくするために、Ｇｅｏｒｇｅがダウンロードできるコンパニオンタブレットアプリケーションを提案する。Ｇｅｏｒｇｅは、タブレットアプリケーションをダウンロードし、始める。タブレットアプリケーションは、Ｇｅｏｒｇｅにデータ入力フィールド（ｄａｔａ  ｅｎｔｒｙｆｉｅｌｄ）を提供する。Ｇｅｏｒｇｅは、彼のタブレットでデータ入力（ｄａｔａ  ｅｎｔｒｙ）を完了し、その情報はＴＶアプリケーションに登録される。ＴＶアプリケーションは、彼の入力に基づいていくつかのオンデマンドプログラム（ＯｎＤｅｍａｎｄ  ｐｒｏｇｒａｍ）を推薦する。Ｇｅｏｒｇｅは、彼のＴＶで表示される推薦プログラムのうち１つを選択するために、彼のタブレットを使用する。別の方法として、Ｇｅｏｒｇｅは、メインＴＶの代わりに彼のタブレットに表示される推薦プログラムのうち１つを選択するために、彼のタブレットを使用する。
【０７３７】
例えば、Ｌａｕｒａは、リビングルームで彼女のお気に入りのプログラムを視聴している。彼女は家の周りですべき様々な仕事を持っている。しかし、彼女は、彼女のお気に入りのショーを見逃したくない。彼女は彼女のＴＶだけでなく彼女のタブレットでも彼女のショーを視聴できるようにする彼女のタブレットにあるアプリケーションを始める。彼女は、部屋から部屋に移動しながら彼女のタブレットで彼女のショーをずっと視聴する。Ｌａｕｒａが洗濯室にいる間に、緊急警報メッセージが放送される。メッセージは、彼女のタブレットに現れる。タブレットはまた、彼女に、彼女が望めば見ることができるイベントのビデオがあるということを知らせる。彼女はビデオを選択し、視聴を始める。彼女は、緊急メッセージが伝える指示（ｉｎｓｔｒｕｃｔｉｏｎ）に従う。
【０７３８】
以下では、ＰＤアプリケーションとＣＤアプリケーションとの間の通信（ＰＤ  Ａｐｐ  ｔｏ  ＣＤＡｐｐ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）について説明する。
【０７３９】
いくつかの事例において、ＰＤアプリケーションとＣＤアプリケーションは、互いに協力して（ｉｎｔａｎｄｅｍ）動作するために設計されてもよい。この場合、アプリケーションの設計者は、アプリケーション間の通信（ａｐｐ−ｔｏ−ａｐｐ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）の具体的な内容に対して決定することが予想される。ＰＤアプリケーションとＣＤアプリケーションはいずれも、他のアプリケーション（ｔｈｅ  ｏｔｈｅｒ  ａｐｐｌｉｃａｔｉｏｎ）に対するユーザに関する情報を含んでおり、また、他のアプリケーション（ｔｈｅ  ｏｔｈｅｒ  ａｐｐｌｉｃａｔｉｏｎ）をダウンロードする方法及び開始（ｌａｕｎｃｈ）する方法を含むことができる。たとえ、ＣＤアプリケーションが現在開始されていなくても、ＣＤアプリケーションは、ＰＤアプリケーションからのアナウンスメントメッセージ（ａｎｎｏｕｎｃｅｍｅｎｔ  ｍｅｓｓａｇｅ）を聞くために常に「耳を傾ける」メカニズムを含むことができる。ＡＴＳＣがこのような動作に対する何らかの標準を明示するということは予想されない。（ＨｂｂＴＶ  ２．０は、必要な動作に対していくつかの規格（ｓｐｅｃｉｆｉｃａｔｉｏｎ）を提供する）
【０７４０】
図４２は、本発明の一実施例に係る放送システムのフローダイアグラムを示した図である。
【０７４１】
本発明の一実施例に係る放送システムは、放送送信装置Ｃ４２００１０、放送受信装置Ｃ４２０１００（ＰＤ）、及び／又はコンパニオンスクリーンデバイスＣ４２０２００（ＣＤ）のうち少なくとも１つを含むことができる。本発明の一実施例に係る放送システムの構成要素の内容は、前述した放送システムの構成要素の内容を全て含むことができる。
【０７４２】
本発明の一実施例に係る放送受信装置Ｃ４２０１００は、メディアプレイバック状態情報をコンパニオンスクリーンデバイスＣ４２０２００に通知することができる。
【０７４３】
メディアプレイバック状態情報は、ＰＤからメディアプレイバック状態をＣＤに伝達するための情報である。メディアプレイバック状態情報は、ＣＤがＰＤと同期化された状態でメディアストリームを再生（ｐｌａｙｉｎｇ  ｂａｃｋ）するときに有用であり得る。
【０７４４】
ＰＤは、放送サービス及び／シグナリングデータを受信することができる（ＣＳ４２００１０）。
【０７４５】
その後、ＰＤとＣＤは、両方向通信のためのペアリングセッションを生成することができる（ＣＳ４２００２０）。具体的に、ＰＤとＣＤは、ＵＰｎＰプロトコルを用いてペアリングセッションを生成することができる。具体的に、ＰＤアプリケーション及びＣＤアプリケーションはいずれも、それらの存在とＡＴＳＣ  ３．０サービス支援をサーチ（ｓｅａｒｃｈｉｎｇ）及び／又は広告（ａｄｖｅｒｔｉｓｉｎｇ）するマルチキャストディスカバリーメッセージ（ｍｕｌｔｉｃａｓｔ  ｄｉｓｃｏｖｅｒｙｍｅｓｓａｇｅ）を伝送することができる。
【０７４６】
その後、ＰＤは、ＣＤから、現在のメディアプレイバック状態情報を要請するメディアプレイバック状態情報購読要請を受信することができる（ＣＳ４２００３０）。
【０７４７】
その後、ＰＤは、メディアプレイバック状態情報購読応答をＣＤに伝送することができる（ＣＳ４２００４０）。
【０７４８】
一方、ＰＤは、メディアプレイバック状態情報購読更新／取消要請をＣＤから受信することができる（ＣＳ４２００５０）。
【０７４９】
また、ＰＤは、メディアプレイバック状態情報購読更新／取消応答をＣＤに伝送することができる（ＣＳ４２００６０）。
【０７５０】
その後、ＰＤのメディアプレイバック状態が変更され得る（ＣＳ４２００７０）。
【０７５１】
ＰＤのメディアプレイバック状態が変更される場合、ＰＤは、メディアプレイバック状態情報をＣＤに通知することができる（ＣＳ４２００８０）。
【０７５２】
その後、ＰＤは、メディアプレイバック状態情報の通知に対する応答をＣＤから受信することができる（ＣＳ４２００９０）。
【０７５３】
図４３は、本発明の一実施例に係るメディアプレイバック状態情報購読要請と関連する情報を示した図である。
【０７５４】
コンパニオンスクリーンデバイス（ＣＤ）は、購読要請を放送受信装置（ＰＤ）に伝送することができる。例えば、コンパニオンスクリーンデバイス（ＣＤ）は、メディアプレイバック状態情報購読要請を放送受信装置（ＰＤ）に伝送することができる。時期は明示されなくてもよい（即ち、アプリケーションデザイナーによって決定されてもよい）。
【０７５５】
図面を参照すると、コンパニオンスクリーンデバイス（ＣＤ）がメディアプレイバック状態情報を放送受信装置（ＰＤ）から受信するための購読要請（またはメディアプレイバック状態情報購読要請）に含まれるエレメント及び／又はパラメータが示されている。
【０７５６】
メディアプレイバック状態情報購読要請は、ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメント、ＭｅｄｉａＵＲＬエレメント、ＭｅｄｉａＩＤエレメント、ＣＤＤｅｖＩＤエレメント、ＣＤＡｐｐＩＤエレメント、及び／又はＣＤＡｐｐＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０７５７】
ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬエレメントは、メディアプレイバック状態情報メッセージを受信するためのＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）情報を示すことができる。
【０７５８】
ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメントは、メディアプレイバック状態情報の購読が満了するまで要請された期間を示すことができる。例えば、要請された期間は秒（ｓｅｃｏｎｄ）単位であってもよい。ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメントの値が特定の値である場合（例えば、「−１」）、要請された期間は無限大の期間を示すことができる。
【０７５９】
ＭｅｄｉａＵＲＬエレメントは、メディアプレイバック状態情報の購読が要請されるメディアのためのＵＲＬを示すことができる。もし、ＭｅｄｉａＵＲＬエレメントが存在しなければ、放送受信装置で現在プレイバックされているメディアに関する情報が選択的に要請されてもよい。
【０７６０】
ＭｅｄｉａＩＤエレメントは、メディアプレイバック状態情報の購読が要請されるメディアのための識別子を示すことができる。この識別子は、メディアプレイバック状態情報の購読が要請される、放送受信装置の、メディアを固有に識別することができる。
【０７６１】
ＣＤＤｅｖＩＤエレメントは、コンパニオンスクリーンデバイスのためのデバイス識別子を示すことができる。
【０７６２】
ＣＤＡｐｐＩＤエレメントは、コンパニオンスクリーンデバイスのためのアプリケーション識別子を示すことができる。
【０７６３】
ＣＤＡｐｐＶｅｒｓｉｏｎエレメントは、コンパニオンスクリーンデバイスのためのアプリケーションのバージョン情報を示すことができる。
【０７６４】
コンパニオンスクリーンデバイスは、メディアプレイバック状態情報の要請を特定のアドレス（例えば、ＳｕｂｓｃｒｉｐｔｉｏｎＵＲＬ）を用いて放送受信装置に伝送することができる。
【０７６５】
図４４は、本発明の一実施例に係るメディアプレイバック状態情報購読応答と関連する情報を示した図である。
【０７６６】
放送受信装置（ＰＤ）は、購読応答をコンパニオンスクリーンデバイス（ＣＤ）に伝送することができる。例えば、放送受信装置は、メディアプレイバック状態情報購読応答をコンパニオンスクリーンデバイスに伝達することができる。購読要請を受けたらすぐに（初期応答）、及び／又はコンテンツが変更されるたびに（以降の応答）（即ち、サービス、ショー、またはセグメントが変更されるたびに）、放送受信装置は、購読応答をコンパニオンスクリーンデバイスに伝送することができる。
【０７６７】
図面を参照すると、購読要請が成功裏に承認された場合に、メディアプレイバック状態情報購読応答に含まれるエレメント及び／又はパラメータが示されている。
【０７６８】
メディアプレイバック状態情報購読応答は、ＳｔａｔｕｓＣｏｄｅエレメント、ＳｔａｔｕｓＳｔｒｉｎｇエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメント、ＭｅｄｉａＵＲＬエレメント、ＭｅｄｉａＩＤエレメント、ＰＤＤｅｖＩＤエレメント、及び／又はＰＤＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０７６９】
ＳｔａｔｕｓＣｏｄｅエレメントは、要請が成功裏に承認されたことを示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ａａａ」）を有する場合、要請が成功裏に承認されたことを示すことができる。
【０７７０】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０７７１】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在のメディアプレイバック状態情報の購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０７７２】
ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメントは、メディアプレイバック状態情報の購読が満了する実際の期間（ｄｕｒａｔｉｏｎ）を示すことができる。例えば、期間（ｄｕｒａｔｉｏｎ）は秒（ｓｅｃｏｎｄ）単位であってもよい。ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメントの値が特定の値である場合（例えば、「−１」）、購読が満了する実際の期間は無限大の期間を示すことができる。
【０７７３】
ＭｅｄｉａＵＲＬエレメントは、メディアプレイバック状態情報購読応答が伝送されるメディアのためのＵＲＬを示すことができる。
【０７７４】
ＭｅｄｉａＩＤエレメントは、メディアプレイバック状態情報購読応答が伝送されるメディアのための識別子を示すことができる。この識別子は、メディアプレイバック状態情報購読応答が伝送される、放送受信装置の、メディアを固有に識別することができる。また、この識別子は、メディアを伝送されるＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントに関連付けることができる。
【０７７５】
ＰＤＤｅｖＩＤエレメントは、放送受信装置のためのデバイス識別子を示すことができる。
【０７７６】
ＰＤＶｅｒｓｉｏｎエレメントは、放送受信装置のためのバージョン情報を示すこいとができる。
【０７７７】
図４５は、本発明の一実施例に係るメディアプレイバック状態情報購読応答と関連する情報を示した図である。
【０７７８】
図面を参照すると、購読要請が承認されなかった場合に、メディアプレイバック状態情報購読応答に含まれるエレメント及び／又はパラメータが示されている。
【０７７９】
メディアプレイバック状態情報購読応答は、ＳｔａｔｕｓＣｏｄｅエレメント及び／又はＳｔａｔｕｓＳｔｒｉｎｇエレメントのうち少なくとも１つを含むことができる。
【０７８０】
ＳｔａｔｕｓＣｏｄｅエレメントは、要請が承認されなかった理由を説明する失敗状態コードを示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｘｘｘ」）を有する場合、ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬエレメントが存在しないか、または有効でないことを示すことができる。また、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｙｙｙ」）を有する場合、購読要請を承認できないことを示すことができる。
【０７８１】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０７８２】
図４６は、本発明の一実施例に係るメディアプレイバック状態情報購読更新要請と関連する情報を示した図である。
【０７８３】
コンパニオンスクリーンデバイス（ＣＤ）は、購読更新要請を放送受信装置（ＰＤ）に伝送することができる。例えば、コンパニオンスクリーンデバイス（ＣＤ）は、メディアプレイバック状態情報購読更新要請を放送受信装置に伝送することができる。購読を更新するために、購読タイムアウトの前に、コンパニオンスクリーンデバイスは、メディアプレイバック状態情報購読更新要請を放送受信装置に伝送することができる。
【０７８４】
図面を参照すると、コンパニオンスクリーンデバイスが放送受信装置から継続的にメディアプレイバック状態情報を受信するためのメディアプレイバック状態情報購読更新要請に含まれるエレメント及び／又はパラメータが示されている。
【０７８５】
メディアプレイバック状態情報購読更新要請は、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメント、ＣＤＤｅｖＩＤエレメント、ＣＤＡｐｐＩＤエレメント、及び／又はＣＤＡｐｐＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０７８６】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在のメディアプレイバック状態情報の購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０７８７】
ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメントは、メディアプレイバック状態情報の購読が満了するまで要請された期間を示すことができる。例えば、要請された期間はミリセカンド（ｍｉｌｌｉｓｅｃｏｎｄ）単位であってもよい。ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメントの値が特定の値を有する場合（例えば、「−１」）、要請された期間は無限大の期間を示すことができる。
【０７８８】
ＣＤＤｅｖＩＤエレメントは、コンパニオンスクリーンデバイスのためのデバイス識別子を示すことができる。
【０７８９】
ＣＤＡｐｐＩＤエレメントは、コンパニオンスクリーンデバイスのためのアプリケーション識別子を示すことができる。
【０７９０】
ＣＤＡｐｐＶｅｒｓｉｏｎエレメントは、コンパニオンスクリーンデバイスのためのアプリケーションのバージョン情報を示すことができる。
【０７９１】
図４７は、本発明の一実施例に係るメディアプレイバック状態情報購読取消要請と関連する情報を示した図である。
【０７９２】
コンパニオンスクリーンデバイス（ＣＤ）は、購読取消要請を放送受信装置に伝送することができる。例えば、購読を取り消すために、いつでも、コンパニオンスクリーンデバイスはメディアプレイバック状態情報購読取消要請を放送受信装置に伝送することができる。
【０７９３】
図面を参照すると、コンパニオンスクリーンデバイス（ＣＤ）がメディアプレイバック状態情報を放送受信装置（ＰＤ）から受信することを取り消すための購読取消要請（またはメディアプレイバック状態情報購読取消要請）に含まれるエレメント及び／又はパラメータが示されている。
【０７９４】
メディアプレイバック状態情報購読取消要請は、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＣＤＤｅｖＩＤエレメント、ＣＤＡｐｐＩＤエレメント、及び／又はＣＤＡｐｐＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０７９５】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在のメディアプレイバック状態情報の購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０７９６】
ＣＤＤｅｖＩＤエレメントは、コンパニオンスクリーンデバイスのためのデバイス識別子を示すことができる。
【０７９７】
ＣＤＡｐｐＩＤエレメントは、コンパニオンスクリーンデバイスのためのアプリケーション識別子を示すことができる。
【０７９８】
ＣＤＡｐｐＶｅｒｓｉｏｎエレメントは、コンパニオンスクリーンデバイスのためのアプリケーションのバージョン情報を示すことができる。
【０７９９】
図４８は、本発明の一実施例に係るメディアプレイバック状態情報購読更新応答と関連する情報を示した図である。
【０８００】
放送受信装置（ＰＤ）は、購読更新応答をコンパニオンスクリーンデバイス（ＣＤ）に伝送することができる。例えば、購読更新要請を受けたらすぐに、放送受信装置は、メディアプレイバック状態情報購読更新応答をコンパニオンスクリーンデバイスに伝送することができる。
【０８０１】
図面を参照すると、購読更新要請が成功裏に承認された場合に、メディアプレイバック状態情報購読更新応答に含まれるエレメント及び／又はパラメータが示されている。
【０８０２】
メディアプレイバック状態情報購読更新応答は、ＳｔａｔｕｓＣｏｄｅエレメント、ＳｔａｔｕｓＳｔｒｉｎｇエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメント、ＰＤＤｅｖＩＤエレメント、及び／又はＰＤＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０８０３】
ＳｔａｔｕｓＣｏｄｅエレメントは、要請が成功裏に承認されたことを示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ａａａ」）を有する場合、要請が成功裏に承認されたことを示すことができる。
【０８０４】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０８０５】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在のメディアプレイバック状態情報の購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０８０６】
ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメントは、メディアプレイバック状態情報の購読が満了する実際の期間（ｄｕｒａｔｉｏｎ）を示すことができる。例えば、期間（ｄｕｒａｔｉｏｎ）は秒（ｓｅｃｏｎｄ）単位であってもよい。ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメントの値が特定の値を有する場合（例えば、「−１」）、購読が満了する実際の期間は無限大の期間を示すことができる。
【０８０７】
ＰＤＤｅｖＩＤエレメントは、放送受信装置のためのデバイス識別子を示すことができる。
【０８０８】
ＰＤＶｅｒｓｉｏｎエレメントは、放送受信装置のためのバージョン情報を示すことができる。
【０８０９】
図４９は、本発明の一実施例に係るメディアプレイバック状態情報購読更新応答と関連する情報を示した図である。
【０８１０】
図面を参照すると、購読要請が承認されなかった場合に、メディアプレイバック状態情報購読更新応答に含まれるエレメント及び／又はパラメータが示されている。
【０８１１】
メディアプレイバック状態情報購読更新応答は、ＳｔａｔｕｓＣｏｄｅエレメント及び／又はＳｔａｔｕｓＳｔｒｉｎｇエレメントのうち少なくとも１つを含むことができる。
【０８１２】
ＳｔａｔｕｓＣｏｄｅエレメントは、要請が承認されなかった理由を説明する失敗状態コードを示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｘｘｘ」）を有する場合、ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬエレメントが存在しないか、または有効でないことを示すことができる。また、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｙｙｙ」）を有する場合、購読要請を承認できないことを示すことができる。
【０８１３】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０８１４】
図５０は、本発明の一実施例に係るメディアプレイバック状態情報購読取消応答と関連する情報を示した図である。
【０８１５】
放送受信装置（ＰＤ）は、購読取消応答をコンパニオンスクリーンデバイス（ＣＤ）に伝送することができる。例えば、購読取消要請を受けたらすぐに、放送受信装置は、メディアプレイバック状態情報購読取消応答をコンパニオンスクリーンデバイスに伝送することができる。
【０８１６】
図面を参照すると、メディアプレイバック状態情報購読取消応答に含まれるエレメント及び／又はパラメータが示されている。
【０８１７】
メディアプレイバック状態情報購読取消応答は、ＳｔａｔｕｓＣｏｄｅエレメント及び／又はＳｔａｔｕｓＳｔｒｉｎｇエレメントのうち少なくとも１つを含むことができる。
【０８１８】
ＳｔａｔｕｓＣｏｄｅエレメントは、購読取消要請の状態を示す成功／失敗指示状態コード（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｃｏｄｅ）を示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが、予め定められた値（例えば、「ａａａ」）を有する場合、購読取消要請が成功裏に承認されたことを示すことができる。また、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｙｙｙ」）を有する場合、購読取消要請（または購読更新要請）を承認できないことを示すことができる。
【０８１９】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０８２０】
図５１は、本発明の一実施例に係るメディアプレイバック状態情報通知メッセージを示した図である。
【０８２１】
放送受信装置（ＰＤ）は、通知メッセージをコンパニオンスクリーンデバイスに伝送することができる。通知メッセージの伝送に使用されるプロトコルは、ウェブソケット（ＷｅｂＳｏｃｋｅｔ）または通知（Ｎｏｔｉｆｉｃａｔｉｏｎ）であってもよい。
【０８２２】
例えば、購読要請を受けたらすぐに、及び／又は現在のコンテンツの識別又は関連する情報が変更されたとき、放送受信装置は、メディアプレイバック状態情報通知メッセージをコンパニオンスクリーンデバイスに伝送することができる。
【０８２３】
図面を参照すると、メディアプレイバック状態情報通知メッセージは、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＭＰＳｔａｔｅエレメント、ＭＰＳｐｅｅｄエレメント、ＭｅｄｉａＵＲＬエレメント、ＭｅｄｉａＩＤエレメント、ＰＤＤｅｖＩＤ、及び／又はＰＤＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０８２４】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在のメディアプレイバック状態情報の購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読（または加入、ｓｕｂｓｃｒｉｐｔｉｏｎ）を固有に識別するために使用されてもよい。
【０８２５】
ＭＰＳｔａｔｅエレメントは、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントによって識別されたメディアプレイバック状態情報の購読と関連するｍｅｄｉａＵＲＬエレメント及び／又はｍｅｄｉａＩＤエレメント（またはｍｅｄｉａＵＲＬエレメント及び／又はｍｅｄｉａＩＤエレメントによって識別されるメディア）のための現在のメディアプレイバック状態を示すことができる。例えば、メディアプレイバック状態は、「ＰＬＡＹＩＮＧ」、「ＰＡＵＳＥＤ」、「ＳＴＯＰＰＥＤ」、「ＦＦＯＲＷＡＲＤ」、「ＦＢＡＣＫＷＡＲＤ」、「ＢＵＦＥＲＲＩＮＧ」、及び／又は「ＵＮＫＮＯＷＮ」のうち少なくとも１つを含むことができる。
【０８２６】
「ＳＴＯＰＰＥＤ」状態は、メディアプレイバック状態情報と関連するｍｅｄｉａＩＤエレメント（またはｍｅｄｉａＩＤエレメントによって識別されるメディア）のためのメディアストリームの最後を示すことができる。
【０８２７】
ＭＰＳｐｅｅｄエレメントは、ノーマル速度（ｎｏｒｍａｌ  ｓｐｅｅｄ）と比較して（ｒｅｌａｔｉｖｅ  ｔｏ）メディア（プレイバック）状態の現在の速度を示すことができる。
【０８２８】
ＭＰＳｐｅｅｄエレメントの値は整数値を有することができる。例えば、ノーマル速度（ｎｏｒｍａｌ  ｓｐｅｅｄ）に対するＭＰＳｐｅｅｄエレメントの値は「１」であってもよい。ＭＰＳｔａｔｅエレメントが「ＰＬＡＹＩＮＧ」、「ＦＦＯＲＷＡＲＤ」、及び／又は「ＦＢＡＣＫＷＡＲＤ」のうち１つを示すとき、ＭＰＳｐｅｅｄエレメントは適用され得る。
【０８２９】
ＭＰＳｔａｔｅエレメントが「ＦＦＯＲＷＡＲＤ」及び／又は「ＦＢＡＣＫＷＡＲＤ」を示す場合、ＭＰＳｐｅｅｄエレメントは、ノーマル速度（ｎｏｒｍａｌｓｐｅｅｄ）と比較して（ｒｅｌａｔｉｖｅ  ｔｏ）メディアタイムラインが前方に移動（ｍｏｖｉｎｇ  ｆｏｒｗａｒｄ）及び／又は後方に移動（ｍｏｖｉｎｇ  ｂａｃｋｗａｒｄ）する速度を示すことができる。
【０８３０】
ＭＰＳｔａｔｅエレメントが「ＰＬＡＹＩＮＧ」を示す場合、ＭＰＳｐｅｅｄエレメントは、ノーマル速度（ｎｏｒｍａｌ  ｓｐｅｅｄ）と比較して（ｒｅｌａｔｉｖｅ  ｔｏ）メディアプレイバックが進行している速度を示すことができる。
【０８３１】
より具体的に説明すると、正の値を有するＭＰＳｐｅｅｄエレメント（Ｐｏｓｉｔｉｖｅ  ＭＰＳｐｅｅｄ  ｖａｌｕｅｓ）は、「フォワードプレイバック（ｆｏｒｗａｒｄ  ｐｌａｙｂａｃｋ）」を示すことができる。「フォワードプレイバック（ｆｏｒｗａｒｄ  ｐｌａｙｂａｃｋ）」は、メディアタイムラインのポジションがウォールクロック時間（ｗａｌｌ−ｃｌｏｃｋ  ｔｉｍｅ）が増加する分だけ増加することを意味し得る。
【０８３２】
また、負の値を有するＭＰＳｐｅｅｄエレメント（Ｎｅｇａｔｉｖｅ  ＭＰＳｐｅｅｄ  ｖａｌｕｅｓ）は、「バックワードプレイバック（ｂａｃｋｗａｒｄ  ｐｌａｙｂａｃｋ）」を示すことができる。「バックワードプレイバック（ｂａｃｋｗａｒｄ  ｐｌａｙｂａｃｋ）」は、メディアタイムラインのポジションがウォールクロック時間（ｗａｌｌ−ｃｌｏｃｋ  ｔｉｍｅ）が減少する分だけ減少することを意味し得る。
【０８３３】
ＭＰＳｐｅｅｄエレメントの値が「１」であれば、ＭＰＳｐｅｅｄエレメントは、ノーマル速度（ｎｏｒｍａｌ  ｓｐｅｅｄ）で「フォワードプレイバック（ｆｏｒｗａｒｄ  ｐｌａｙｂａｃｋ）」を示すことができる。ノーマル速度（ｎｏｒｍａｌ  ｓｐｅｅｄ）で「フォワードプレイバック（ｆｏｒｗａｒｄ  ｐｌａｙｂａｃｋ）」の場合に、メディアタイムラインは、ウォールクロック時間（ｗａｌｌ−ｃｌｏｃｋ  ｔｉｍｅ）と同じ量の時間だけ増加し得る。ＭＰＳｐｅｅｄエレメントの値が「−１」であれば、ＭＰＳｐｅｅｄエレメントは、ノーマル速度（ｎｏｒｍａｌｓｐｅｅｄ）で「バックワードプレイバック（ｂａｃｋｗａｒｄ  ｐｌａｙｂａｃｋ）」を示すことができる。ノーマル速度（ｎｏｒｍａｌ  ｓｐｅｅｄ）で「バックワードプレイバック（ｂａｃｋｗａｒｄ  ｐｌａｙｂａｃｋ）」の場合に、メディアタイムラインは、ウォールクロック時間（ｗａｌｌ−ｃｌｏｃｋ  ｔｉｍｅ）と同じ量の時間だけ減少し得る。
【０８３４】
ＭＰＳｐｅｅｄエレメントの値が「Ｘ」であれば、ＭＰＳｐｅｅｄエレメントは、ノーマル速度（ｎｏｒｍａｌｓｐｅｅｄ）の「Ｘ」倍の速度でプレイバック（ｐｌａｙｂａｃｋ）を示すことができる。ノーマル速度（ｎｏｒｍａｌ  ｓｐｅｅｄ）の「Ｘ」倍の速度でプレイバック（ｐｌａｙｂａｃｋ）の場合に、メディアタイムラインは、ウォールクロック時間（ｗａｌｌ−ｃｌｏｃｋ  ｔｉｍｅ）の「Ｘ」倍の速度量だけ増加（正の「Ｘ」値に対して）または減少（負の「Ｘ」値に対して）してもよい。例えば、「Ｘ」は、「０」及び／又は「１」ではなくてもよい。
【０８３５】
現在のＭＰＳｔａｔｅエレメントが「ＰＬＡＹＩＮＧ」を示す場合、「０」の値を有するＭＰＳｐｅｅｄエレメントは、「アンノウンプレイバック速度（ＵＮＫＮＯＷＮ  ｐｌａｙｂａｃｋ  ｓｐｅｅｄ）」を示すように予約されてもよい。
【０８３６】
ＭＰＳｔａｔｅエレメントが「ＰＬＡＹＩＮＧ」以外の状態を示す場合、ＭＰＳｐｅｅｄエレメントは「０」の値を有することができる。
【０８３７】
ＭＰＳｔａｔｅエレメントが「ＰＬＡＹＩＮＧ」を示す場合、存在しないＭＰＳｐｅｅｄエレメントは「１」の値を有するものと推定できる。
【０８３８】
ＭＰＳｔａｔｅエレメントが「ＰＬＡＹＩＮＧ」以外の状態を示す場合、存在しないＭＰＳｐｅｅｄエレメントは「０」の値を有するものと推定できる。
【０８３９】
ＭｅｄｉａＵＲＬエレメントは、メディアプレイバック状態情報の購読が要請されるメディアのためのＵＲＬを示すことができる。もし、ＭｅｄｉａＵＲＬエレメントが存在しなければ、放送受信装置で現在プレイバックされているメディアに関する情報が選択的に通知されてもよい。
【０８４０】
ＭｅｄｉａＩＤエレメントは、メディアプレイバック状態情報の購読が要請されるメディアのための識別子を示すことができる。この識別子は、メディアプレイバック状態情報の購読が要請される、放送受信装置の、メディアを固有に識別することができる。
【０８４１】
例えば、「ＣＵＲＲＥＮＴ」の値を有するＭｅｄｉａＩＤエレメントは、放送受信装置で現在プレイバックされるメインメディアに関する情報が要請されることを示すことができる。
【０８４２】
ＰＤＤｅｖＩＤエレメントは、放送受信装置のためのデバイス識別子を示すことができる。
【０８４３】
ＰＤＶｅｒｓｉｏｎエレメントは、放送受信装置のためのバージョン情報を示すことができる。
【０８４４】
放送受信装置は、メディアプレイバック状態情報応答を特定のアドレス（例えば、ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬ）を用いてコンパニオンスクリーンデバイスに伝送することができる。
【０８４５】
図５２は、本発明の一実施例に係るメディアプレイバック状態情報通知メッセージに対する応答メッセージを示した図である。
【０８４６】
コンパニオンスクリーンデバイス（ＣＤ）は、通知メッセージに対する応答メッセージを放送受信装置に伝送することができる。例えば、放送受信装置からメディアプレイバック状態情報通知メッセージを受信したとき、コンパニオンスクリーンデバイスは、メディアプレイバック状態情報通知メッセージに対する応答メッセージを放送受信装置に伝送することができる。
【０８４７】
図面を参照すると、メディアプレイバック状態情報通知メッセージに対する応答メッセージは、ＳｔａｔｕｓＣｏｄｅエレメント、ＳｔａｔｕｓＳｔｒｉｎｇエレメント、及び／又は、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントのうち少なくとも１つを含むことができる。
【０８４８】
ＳｔａｔｕｓＣｏｄｅエレメントは、通知メッセージの受信状態を示す成功／失敗状態コード（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｓｔａｔｕｓ  ｃｏｄｅ）を示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ａａａ」）を有する場合、通知メッセージが成功裏に受信されたことを示すことができる。また、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｙｙｙ」）を有する場合、通知メッセージを受信できないことを示すことができる。
【０８４９】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０８５０】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在のメディアプレイバック状態情報の購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０８５１】
図５３は、本発明の一実施例に係る放送システムのフローダイアグラムを示した図である。
【０８５２】
本発明の一実施例に係る放送システムは、放送送信装置Ｃ５３００１０、放送受信装置Ｃ５３０１００（ＰＤ）、及び／又はコンパニオンスクリーンデバイスＣ５３０２００（ＣＤ）のうち少なくとも１つを含むことができる。本発明の一実施例に係る放送システムの構成要素の内容は、前述した放送システムの構成要素の内容を全て含むことができる。
【０８５３】
本発明の一実施例に係る放送受信装置Ｃ５３０１００は、緊急警報メッセージ（Ｅｍｅｒｇｅｎｃｙ  Ａｌｅｒｔ  Ｍｅｓｓａｇｅ）を受信し、緊急警報メッセージをコンパニオンスクリーンデバイスＣ５３０２００に通知することができる。例えば、放送受信装置Ｃ５３０１００は、ウェブソケット（ＷｅｂＳｏｃｋｅｔ）及び／又はマルチキャスト（Ｍｕｌｔｉｃａｓｔ）を用いて緊急警報メッセージをコンパニオンスクリーンデバイスＣ５３０２００に伝達することができる。
【０８５４】
ＰＤは、放送サービス及び／シグナリングデータを受信することができる（ＣＳ５３００１０）。
【０８５５】
その後、ＰＤとＣＤは、両方向通信のためのペアリングセッションを生成することができる（ＣＳ５３００２０）。具体的に、ＰＤとＣＤは、ＵＰｎＰプロトコルを用いてペアリングセッションを生成することができる。具体的に、ＰＤアプリケーション及びＣＤアプリケーションはいずれも、それらの存在とＡＴＳＣ  ３．０サービス支援をサーチ（ｓｅａｒｃｈｉｎｇ）及び／又は広告（ａｄｖｅｒｔｉｓｉｎｇ）するマルチキャストディスカバリーメッセージ（ｍｕｌｔｉｃａｓｔ  ｄｉｓｃｏｖｅｒｙｍｅｓｓａｇｅ）を伝送することができる。
【０８５６】
その後、ＰＤは、ＣＤから、緊急警報メッセージを要請する緊急警報メッセージ購読要請を受信することができる（ＣＳ５３００３０）。
【０８５７】
その後、ＰＤは、緊急警報メッセージ購読応答をＣＤに伝送することができる（ＣＳ５３００４０）。
【０８５８】
一方、ＰＤは、緊急警報メッセージ購読更新／取消要請をＣＤから受信することができる（ＣＳ５３００５０）。
【０８５９】
また、ＰＤは、緊急警報メッセージ購読更新／取消応答をＣＤに伝送することができる（ＣＳ５３００６０）。
【０８６０】
その後、ＰＤは緊急警報メッセージを受信することができる（ＣＳ５３００７０）。
【０８６１】
ＰＤが緊急警報メッセージを受信する場合、ＰＤは緊急警報メッセージをＣＤに通知することができる（ＣＳ５３００８０）。
【０８６２】
その後、ＰＤは、緊急警報メッセージの通知に対する応答をＣＤから受信することができる（ＣＳ５３００９０）。
【０８６３】
図５４は、本発明の一実施例に係る緊急警報メッセージ購読要請と関連する情報を示した図である。
【０８６４】
コンパニオンスクリーンデバイス（ＣＤ）は、購読要請を放送受信装置（ＰＤ）に伝送することができる。例えば、コンパニオンスクリーンデバイス（ＣＤ）は、緊急警報メッセージ購読要請を放送受信装置（ＰＤ）に伝送することができる。ＣＤがネットワークに参加してＥＡＭ機能が活性化されたとき（またはＣＤアプリケーションが開始するとき）、ＣＤは、ＥＡＭを受信するためにＰＤに緊急警報メッセージ購読要請を伝送することができる。
【０８６５】
図面を参照すると、コンパニオンスクリーンデバイス（ＣＤ）が緊急警報メッセージを放送受信装置（ＰＤ）から受信するための購読要請（または緊急警報メッセージ購読要請）に含まれるエレメント及び／又はパラメータが示されている。
【０８６６】
緊急警報メッセージ購読要請は、ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメント、Ｇｅｏ−ｌｏｃエレメント、ＣＤＤｅｖＩＤエレメント、ＣＤＡｐｐＩＤエレメント、及び／又はＣＤＡｐｐＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０８６７】
ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬエレメントは、緊急警報メッセージを受信するためのＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）情報を示すことができる。
【０８６８】
ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメントは、緊急警報メッセージの購読が満了するまで要請された期間を示すことができる。例えば、要請された期間は秒（ｓｅｃｏｎｄ）単位であってもよい。ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメントの値が特定の値を有する場合（例えば、「−１」）、要請された期間は無限大の期間を示すことができる。
【０８６９】
Ｇｅｏ−ｌｏｃエレメントは、緊急警報メッセージが要請される地理的な位置（Ｇｅｏｇｒａｐｈｉｃａｌ  ｌｏｃａｔｉｏｎ）を示すことができる。
【０８７０】
ＣＤＤｅｖＩＤエレメントは、コンパニオンスクリーンデバイスのためのデバイス識別子を示すことができる。
【０８７１】
ＣＤＡｐｐＩＤエレメントは、コンパニオンスクリーンデバイスのためのアプリケーション識別子を示すことができる。
【０８７２】
ＣＤＡｐｐＶｅｒｓｉｏｎエレメントは、コンパニオンスクリーンデバイスのためのアプリケーションのバージョン情報を示すことができる。
【０８７３】
コンパニオンスクリーンデバイスは、緊急警報メッセージ購読要請を特定のアドレス（例えば、ＳｕｂｓｃｒｉｐｔｉｏｎＵＲＬ）を用いて放送受信装置に伝送することができる。
【０８７４】
図５５は、本発明の一実施例に係る緊急警報メッセージ購読応答と関連する情報を示した図である。
【０８７５】
放送受信装置（ＰＤ）は、購読応答をコンパニオンスクリーンデバイス（ＣＤ）に伝送することができる。例えば、放送受信装置は、緊急警報メッセージ購読応答をコンパニオンスクリーンデバイスに伝達することができる。購読要請を受けたらすぐに、放送受信装置は、緊急警報メッセージ購読応答をコンパニオンスクリーンデバイスに伝送することができる。
【０８７６】
図面を参照すると、購読要請が成功裏に承認された場合に、緊急警報メッセージ購読応答に含まれるエレメント及び／又はパラメータが示されている。
【０８７７】
緊急警報メッセージ購読応答は、ＳｔａｔｕｓＣｏｄｅエレメント、ＳｔａｔｕｓＳｔｒｉｎｇエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメント、ＰＤＤｅｖＩＤエレメント、及び／又はＰＤＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０８７８】
ＳｔａｔｕｓＣｏｄｅエレメントは、要請が成功裏に承認されたことを示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ａａａ」）を有する場合、要請が成功裏に承認されたことを示すことができる。
【０８７９】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０８８０】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在の緊急警報メッセージの購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０８８１】
ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメントは、緊急警報メッセージの購読が満了する実際の期間（ｄｕｒａｔｉｏｎ）を示すことができる。例えば、期間（ｄｕｒａｔｉｏｎ）は秒（ｓｅｃｏｎｄ）単位であってもよい。ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメントの値が特定の値を有する場合（例えば、「−１」）、購読が満了する実際の期間は無限大の期間を示すことができる。
【０８８２】
ＰＤＤｅｖＩＤエレメントは、放送受信装置のためのデバイス識別子を示すことができる。
【０８８３】
ＰＤＶｅｒｓｉｏｎエレメントは、放送受信装置のためのバージョン情報を示すことができる。
【０８８４】
図５６は、本発明の一実施例に係る緊急警報メッセージ購読応答と関連する情報を示した図である。
【０８８５】
図面を参照すると、購読要請が承認されなかった場合に、緊急警報メッセージ購読応答に含まれるエレメント及び／又はパラメータが示されている。
【０８８６】
緊急警報メッセージ購読応答は、ＳｔａｔｕｓＣｏｄｅエレメント及び／又はＳｔａｔｕｓＳｔｒｉｎｇエレメントのうち少なくとも１つを含むことができる。
【０８８７】
ＳｔａｔｕｓＣｏｄｅエレメントは、要請が承認されなかった理由を説明する失敗状態コードを示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｘｘｘ」）を有する場合、ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬエレメントが存在しないか、または有効でないことを示すことができる。また、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｙｙｙ」）を有する場合、購読要請を承認できないことを示すことができる。
【０８８８】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０８８９】
図５７は、本発明の一実施例に係る緊急警報メッセージ購読更新要請と関連する情報を示した図である。
【０８９０】
コンパニオンスクリーンデバイス（ＣＤ）は、購読更新要請を放送受信装置（ＰＤ）に伝送することができる。例えば、コンパニオンスクリーンデバイス（ＣＤ）は、緊急警報メッセージ購読更新要請を放送受信装置に伝送することができる。購読を更新するために、購読タイムアウトの前に、コンパニオンスクリーンデバイスは緊急警報メッセージ購読更新要請を放送受信装置に伝送することができる。
【０８９１】
図面を参照すると、コンパニオンスクリーンデバイスが放送受信装置から緊急警報メッセージを受信するための緊急警報メッセージ購読更新要請に含まれるエレメント及び／又はパラメータが示されている。
【０８９２】
緊急警報メッセージ購読更新要請は、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメント、ＣＤＤｅｖＩＤエレメント、ＣＤＡｐｐＩＤエレメント、及び／又はＣＤＡｐｐＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０８９３】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在の緊急警報メッセージの購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０８９４】
ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメントは、緊急警報メッセージの購読が満了するまで要請された期間を示すことができる。例えば、要請された期間は、秒（ｓｅｃｏｎｄ）単位であってもよい。ＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメントの値が特定の値を有する場合（例えば、「−１」）、要請された期間は無限大の期間を示すことができる。
【０８９５】
ＣＤＤｅｖＩＤエレメントは、コンパニオンスクリーンデバイスのためのデバイス識別子を示すことができる。
【０８９６】
ＣＤＡｐｐＩＤエレメントは、コンパニオンスクリーンデバイスのためのアプリケーション識別子を示すことができる。
【０８９７】
ＣＤＡｐｐＶｅｒｓｉｏｎエレメントは、コンパニオンスクリーンデバイスのためのアプリケーションのバージョン情報を示すことができる。
【０８９８】
図５８は、本発明の一実施例に係る緊急警報メッセージ購読取消要請と関連する情報を示した図である。
【０８９９】
コンパニオンスクリーンデバイス（ＣＤ）は、購読取消要請を放送受信装置に伝送することができる。例えば、購読を取り消すために、いつでも、コンパニオンスクリーンデバイスは緊急警報メッセージ購読取消要請を放送受信装置に伝送することができる。
【０９００】
図面を参照すると、コンパニオンスクリーンデバイス（ＣＤ）が緊急警報メッセージを放送受信装置（ＰＤ）から受信することを取り消すための購読取消要請（または緊急警報メッセージ購読取消要請）に含まれるエレメント及び／又はパラメータが示されている。
【０９０１】
緊急警報メッセージ購読取消要請は、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＣＤＤｅｖＩＤエレメント、ＣＤＡｐｐＩＤエレメント、及び／又はＣＤＡｐｐＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０９０２】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在の緊急警報メッセージの購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０９０３】
ＣＤＤｅｖＩＤエレメントは、コンパニオンスクリーンデバイスのためのデバイス識別子を示すことができる。
【０９０４】
ＣＤＡｐｐＩＤエレメントは、コンパニオンスクリーンデバイスのためのアプリケーション識別子を示すことができる。
【０９０５】
ＣＤＡｐｐＶｅｒｓｉｏｎエレメントは、コンパニオンスクリーンデバイスのためのアプリケーションのバージョン情報を示すことができる。
【０９０６】
図５９は、本発明の一実施例に係る緊急警報メッセージ購読更新応答と関連する情報を示した図である。
【０９０７】
放送受信装置（ＰＤ）は、購読更新応答をコンパニオンスクリーンデバイス（ＣＤ）に伝送することができる。例えば、購読更新要請を受けたらすぐに、放送受信装置は、緊急警報メッセージ購読更新応答をコンパニオンスクリーンデバイスに伝送することができる。
【０９０８】
図面を参照すると、購読更新要請が成功裏に承認された場合に、緊急警報メッセージ購読更新応答に含まれるエレメント及び／又はパラメータが示されている。
【０９０９】
緊急警報メッセージ購読更新応答は、ＳｔａｔｕｓＣｏｄｅエレメント、ＳｔａｔｕｓＳｔｒｉｎｇエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメント、ＰＤＤｅｖＩＤエレメント、及び／又はＰＤＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０９１０】
ＳｔａｔｕｓＣｏｄｅエレメントは、要請が成功裏に承認されたことを示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ａａａ」）を有する場合、要請が成功裏に承認されたことを示すことができる。
【０９１１】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０９１２】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在の緊急警報メッセージの購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０９１３】
ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメントは、緊急警報メッセージの購読が満了する実際の期間（ｄｕｒａｔｉｏｎ）を示すことができる。例えば、期間（ｄｕｒａｔｉｏｎ）は秒（ｓｅｃｏｎｄ）単位であってもよい。ＳｕｂｓｃｒｉｐｔｉｏｎＴｉｍｅｏｕｔＤｕｒａｔｉｏｎエレメントの値が特定の値を有する場合（例えば、「−１」）、購読が満了する実際の期間は無限大の期間を示すことができる。
【０９１４】
ＰＤＤｅｖＩＤエレメントは、放送受信装置のためのデバイス識別子を示すことができる。
【０９１５】
ＰＤＶｅｒｓｉｏｎエレメントは、放送受信装置のためのバージョン情報を示すことができる。
【０９１６】
図６０は、本発明の一実施例に係る緊急警報メッセージ購読更新応答と関連する情報を示した図である。
【０９１７】
図面を参照すると、購読要請が承認されなかった場合に、緊急警報メッセージ購読更新応答に含まれるエレメント及び／又はパラメータが示されている。
【０９１８】
緊急警報メッセージ購読更新応答は、ＳｔａｔｕｓＣｏｄｅエレメント及び／又はＳｔａｔｕｓＳｔｒｉｎｇエレメントのうち少なくとも１つを含むことができる。
【０９１９】
ＳｔａｔｕｓＣｏｄｅエレメントは、要請が承認されなかった理由を説明する失敗状態コードを示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｘｘｘ」）を有する場合、ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬエレメントが存在しないか、または有効でないことを示すことができる。また、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｙｙｙ」）を有する場合、購読要請を承認できないことを示すことができる。
【０９２０】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０９２１】
図６１は、本発明の一実施例に係る緊急警報メッセージ購読取消応答と関連する情報を示した図である。
【０９２２】
放送受信装置（ＰＤ）は、購読取消応答をコンパニオンスクリーンデバイス（ＣＤ）に伝送することができる。例えば、購読取消要請を受けたらすぐに、放送受信装置は、緊急警報メッセージ購読取消応答をコンパニオンスクリーンデバイスに伝送することができる。
【０９２３】
図面を参照すると、緊急警報メッセージ購読取消応答に含まれるエレメント及び／又はパラメータが示されている。
【０９２４】
緊急警報メッセージ購読取消応答は、ＳｔａｔｕｓＣｏｄｅエレメント、ＳｔａｔｕｓＳｔｒｉｎｇエレメント、ＰＤＤｅｖＩＤエレメント、及び／又はＰＤＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。
【０９２５】
ＳｔａｔｕｓＣｏｄｅエレメントは、購読取消要請の状態を示す成功／失敗指示状態コード（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｃｏｄｅ）を示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ａａａ」）を有する場合、購読取消要請が成功裏に承認されたことを示すことができる。また、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｙｙｙ」）を有する場合、購読取消要請（または購読更新要請）を承認できないことを示すことができる。
【０９２６】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０９２７】
ＰＤＤｅｖＩＤエレメントは、放送受信装置のためのデバイス識別子を示すことができる。
【０９２８】
ＰＤＶｅｒｓｉｏｎエレメントは、放送受信装置のためのバージョン情報を示すことができる。
【０９２９】
図６２は、本発明の一実施例に係る緊急警報メッセージを示した図である。
【０９３０】
放送受信装置（ＰＤ）は、通知メッセージをコンパニオンスクリーンデバイスに伝送することができる。通知メッセージの伝送に使用されるプロトコルは、ウェブソケット（ＷｅｂＳｏｃｋｅｔ）または通知（Ｎｏｔｉｆｉｃａｔｉｏｎ）であってもよい。
【０９３１】
例えば、コンパニオンスクリーンデバイスから緊急警報メッセージ購読要請を受けたらすぐに、放送受信装置は、緊急警報メッセージ通知メッセージをコンパニオンスクリーンデバイスに伝送することができる。または、放送送信装置及び／又はコンテンツサーバから緊急警報メッセージを受けたらすぐに、放送受信装置は、緊急警報メッセージ通知メッセージをコンパニオンスクリーンデバイスに伝送することができる。
【０９３２】
緊急警報メッセージ通知メッセージのためのパラメータは、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、緊急警報メッセージの初期コンテンツ（Ｉｎｉｔｉａｌ  ｃｏｎｔｅｎｔｓ  ｏｆ  ＥＡＭ）、緊急警報メッセージの初期コンテンツの特性、及び／又は追加的に利用可能なコンテンツのうち少なくとも１つを含むことができる。例えば、緊急警報メッセージの初期コンテンツの特性は、テキストだけでなくリッチメディア（ｒｉｃｈ  ｍｅｄｉａ）を含む新しいメッセージ、連続メッセージ、及び／又は一回的なメッセージを含むことができる。
【０９３３】
図面を参照すると、緊急警報メッセージ通知メッセージは、放送受信装置からコンパニオンスクリーンデバイスに通知される少なくとも１つの緊急警報メッセージを含むことができる。緊急警報メッセージ通知メッセージは、ＥＡＭエレメント、ＥＡＭＩＤアトリビュート（ａｔｔｒｉｂｕｔｅ）、ＳｅｎｔＴｉｍｅｓｔａｍｐアトリビュート、ＥｘｐｉｒｅｄＴｉｍｅｓｔａｍｐアトリビュート、Ｃａｔｅｇｏｒｙアトリビュート、Ｕｒｇｅｎｃｙアトリビュート、Ｓｅｖｅｒｉｔｙアトリビュート、Ｇｅｏ−ｌｏｃアトリビュート、ＮｅｗＭｓｇアトリビュート、ＯｎｅＴｉｍｅＭｓｇアトリビュート、ＥＡＭＣｏｎｔｅｎｔエレメント、ＣｏｎｔｅｎｔＦｏｒｍａｔアトリビュート、ＡｄｄｌＥＡＭＵＲＬエレメント、ＥＡＭＣｏｎｔｅｎｔＡｃｃｅｓｓｉｂｉｌｉｔｙＵＲＬエレメント、ＡｄｄｌＥＡＭＰｈｏｎｅエレメント、ＣｏｎｔａｃｔＥｍａｉｌエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、ＰＤＤｅｖＩＤ、及び／又はＰＤＶｅｒｓｉｏｎエレメントのうち少なくとも１つを含むことができる。例えば、ＥＡＭエレメントは、ＥＡＭＣｏｎｔｅｎｔエレメント、ＣｏｎｔｅｎｔＦｏｒｍａｔアトリビュート、ＡｄｄｌＥＡＭＵＲＬエレメント、ＥＡＭＣｏｎｔｅｎｔＡｃｃｅｓｓｉｂｉｌｉｔｙＵＲＬエレメント、ＡｄｄｌＥＡＭＰｈｏｎｅエレメント、及び／又はＣｏｎｔａｃｔＥｍａｉｌエレメントのうち少なくとも１つを含むことができる。
【０９３４】
ＥＡＭエレメントは、緊急警報メッセージと関連する情報を含むことができる。
【０９３５】
ＥＡＭＩＤアトリビュート（ａｔｔｒｉｂｕｔｅ）は、緊急警報メッセージの識別子を示すことができる。この識別子は、緊急警報メッセージを固有に識別することができる。
【０９３６】
ＳｅｎｔＴｉｍｅｓｔａｍｐアトリビュートは、緊急警報メッセージが生成された日付及び／又は時間を示すことができる。例えば、ＳｅｎｔＴｉｍｅｓｔａｍｐアトリビュートは、緊急警報メッセージが有効になる最初の瞬間を示すことができる。
【０９３７】
ＥｘｐｉｒｅｄＴｉｍｅｓｔａｍｐアトリビュートは、緊急警報メッセージが有効になる最後の瞬間（日付及び／又は時間）を示すことができる。
【０９３８】
Ｃａｔｅｇｏｒｙアトリビュートは、緊急警報メッセージのカテゴリーを示すことができる。例えば、Ｃａｔｅｇｏｒｙアトリビュートは、Ｇｅｏ、Ｍｅｔ、Ｓａｆｅｔｙ、Ｒｅｓｃｕｅ、Ｆｉｒｅ、Ｈｅａｌｔｈ、Ｅｎｖ、Ｔｒａｎｓｐｏｒｔ、Ｉｎｆｒａ、及び／又はＣＢＲＮＥのうち少なくとも１つを示すことができる。
【０９３９】
Ｕｒｇｅｎｃｙアトリビュートは、緊急警報メッセージの緊急性（ｕｒｇｅｎｃｙ）を示すことができる。例えば、Ｕｒｇｅｎｃｙアトリビュートは、Ｉｍｍｅｄｉａｔｅ、Ｅｘｐｅｃｔｅｄ、Ｆｕｔｕｒｅ、及び／又はＰａｓｔのうち少なくとも１つを示すことができる。
【０９４０】
Ｓｅｖｅｒｉｔｙアトリビュートは、緊急警報メッセージの深刻性（Ｓｅｖｅｒｉｔｙ）を示すことができる。例えば、Ｓｅｖｅｒｉｔｙアトリビュートは、Ｅｘｔｒｅｍｅ、Ｓｅｖｅｒｅ、Ｍｏｄｅｒａｔｅ、及び／又はＭｉｎｏｒのうち少なくとも１つを示すことができる。
【０９４１】
Ｇｅｏ−ｌｏｃアトリビュートは、緊急警報メッセージが利用可能な地理的位置（Ｇｅｏｇｒａｐｈｉｃａｌ  ｌｏｃａｔｉｏｎ）を示すことができる。
【０９４２】
ＮｅｗＭｓｇアトリビュートは、緊急警報メッセージが新しいメッセージであるか否かを示すことができる。もし、ＮｅｗＭｓｇアトリビュートの値が「ｔｒｕｅ」であれば、この緊急警報メッセージは新しいメッセージである。もし、ＮｅｗＭｓｇアトリビュートの値が「ｆａｌｓｅ」であれば、この緊急警報メッセージは、前の緊急警報メッセージの繰り返しである。
【０９４３】
ＯｎｅＴｉｍｅＭｓｇアトリビュートは、緊急警報メッセージがただ一度だけ伝送されるか否かを示すことができる。もし、ＯｎｅＴｉｍｅＭｓｇアトリビュートの値が「ｔｒｕｅ」であれば、この緊急警報メッセージはただ一度だけ伝送され、繰り返されない。もし、ＯｎｅＴｉｍｅＭｓｇアトリビュートの値が「ｆａｌｓｅ」であれば、この緊急警報メッセージは少なくとも一回繰り返されてもよい。
【０９４４】
ＥＡＭＣｏｎｔｅｎｔエレメントは、緊急警報メッセージの内容を含むことができる。ＥＡＭＣｏｎｔｅｎｔエレメントのコンテンツタイプはＣｏｎｔｅｎｔＦｏｒｍａｔアトリビュートによって与えられてもよい。
【０９４５】
ＣｏｎｔｅｎｔＦｏｒｍａｔアトリビュートは、緊急警報メッセージのコンテンツのフォーマットを示すことができる。すなわち、ＣｏｎｔｅｎｔＦｏｒｍａｔアトリビュートはＥＡＭＣｏｎｔｅｎｔエレメントであってもよい。
【０９４６】
ＡｄｄｌＥＡＭＵＲＬエレメントは、この緊急警報メッセージに関する追加情報を提供するＵＲＬを示すことができる。ＡｄｄｌＥＡＭＵＲＬエレメントは、ＥＡＭＣｏｎｔｅｎｔエレメントに含まれた情報よりも多くの情報を含むことができる。
【０９４７】
ＥＡＭＣｏｎｔｅｎｔＡｃｃｅｓｓｉｂｉｌｉｔｙＵＲＬエレメントは、接近性のための初期緊急警報メッセージコンテンツ（ｉｎｉｔｉａｌ  ｅｍｅｒｇｅｎｃｙ  ａｌｅｒｔ  ｍｅｓｓａｇｅ  ｃｏｎｔｅｎｔ）を提供するＵＲＬを示すことができる。ＥＡＭＣｏｎｔｅｎｔＡｃｃｅｓｓｉｂｉｌｉｔｙＵＲＬエレメントは、緊急情報の提供を可能にするセカンダリーオーディオストリームを示すことができる。これは、ＦＣＣ規定（ｒｕｌｅ）によって要求された通りに行われてもよい。
【０９４８】
ＡｄｄｌＥＡＭＰｈｏｎｅエレメントは、この緊急警報メッセージに関してより多くの情報を得るための電話番号を示すことができる。
【０９４９】
ＣｏｎｔａｃｔＥｍａｉｌエレメントは、この緊急警報メッセージに関してより多くの情報を提供するＥメールアドレスを示すことができる。
【０９５０】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、この緊急警報メッセージの購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０９５１】
ＰＤＤｅｖＩＤエレメントは、放送受信装置のためのデバイス識別子を示すことができる。
【０９５２】
ＰＤＶｅｒｓｉｏｎエレメントは、放送受信装置のためのバージョン情報を示すことが。
【０９５３】
放送受信装置は、緊急警報メッセージ購読応答を特定のアドレス（例えば、ＳｕｂｓｃｒｉｐｔｉｏｎＣａｌｌｂａｃｋＵＲＬ）を用いてコンパニオンスクリーンデバイスに伝送することができる。
【０９５４】
緊急警報メッセージはＸＭＬフォーマットに変更されてもよい。ＸＬＭスキーマは、ＣＤに通知される緊急警報メッセージのＰＤ通知を含むことができる。ＸＬＭスキーマは、上述したエレメント及び／又はアトリビュートに基づいて標準ＸＭＬコンベンション（ＸＭＬ  ｃｏｎｖｅｎｔｉｏｎｓ）を用いて定義することができる。
【０９５５】
図６３は、本発明の一実施例に係る緊急警報メッセージ通知メッセージに対する応答メッセージを示した図である。
【０９５６】
コンパニオンスクリーンデバイス（ＣＤ）は、通知メッセージに対する応答メッセージを放送受信装置に伝送することができる。例えば、放送受信装置から緊急警報メッセージ通知メッセージを受信したとき、コンパニオンスクリーンデバイスは、緊急警報メッセージ通知メッセージに対する応答メッセージを放送受信装置に伝送することができる。
【０９５７】
図面を参照すると、緊急警報メッセージ通知メッセージに対する応答メッセージは、ＳｔａｔｕｓＣｏｄｅエレメント、ＳｔａｔｕｓＳｔｒｉｎｇエレメント、ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメント、及び／又はＥＡＭＩＤエレメントのうち少なくとも１つを含むことができる。
【０９５８】
ＳｔａｔｕｓＣｏｄｅエレメントは、通知メッセージの受信状態を示す成功／失敗状態コード（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｓｔａｔｕｓ  ｃｏｄｅ）を示すことができる。例えば、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ａａａ」）を有する場合、通知メッセージが成功裏に受信されたことを示すことができる。また、ＳｔａｔｕｓＣｏｄｅエレメントが予め定められた値（例えば、「ｙｙｙ」）を有する場合、通知メッセージを受信できないことを示すことができる。
【０９５９】
ＳｔａｔｕｓＳｔｒｉｎｇエレメントは、要請の成功／失敗指示状態文字列（ｓｕｃｃｅｓｓ／ｆａｉｌｕｒｅ  ｉｎｄｉｃａｔｉｏｎ  ｓｔａｔｕｓ  ｓｔｒｉｎｇ）を示すことができる。
【０９６０】
ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、現在の緊急警報メッセージの購読のための購読識別子を示すことができる。ＳｕｂｓｃｒｉｐｔｉｏｎＩＤエレメントは、コンパニオンスクリーンデバイスから放送受信装置への購読を固有に識別するために使用されてもよい。
【０９６１】
ＥＡＭＩＤエレメントは、緊急警報メッセージの識別子を示すことができる。この識別子は、緊急警報メッセージを固有に識別することができる。
【０９６２】
図６４は、本発明の一実施例に係る放送受信装置のフローチャートを示した図である。
【０９６３】
放送受信装置は、ブロードキャストインターフェースを用いて、サービスを含む放送信号を受信することができる（ＣＳ６４０１００）。
【０９６４】
また、放送受信装置は、コンパニオンスクリーンインターフェースを用いて、コンパニオンスクリーンデバイスからサービスの購読要請を受信することができる。
【０９６５】
例えば、サービスは、サービスのためのサービスデータ及び／又はシグナリングデータを含むことができる。また、サービスは、メディアプレイバック状態情報及び／又は緊急警報メッセージを含むことができる。購読要請は、購読が有効な期間を示す購読期間情報を含むことができる。例えば、購読要請は、メディアプレイバック状態情報の購読が満了するまで要請された期間を示すＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメント、及び／又は緊急警報メッセージの購読が満了するまで要請された期間を示すＳｕｂｓｃｒｉｐｔｉｏｎＤｕｒａｔｉｏｎエレメントを含むことができる。
【０９６６】
放送受信装置は、制御部を用いて、サービスのための通知メッセージを生成することができる（ＣＳ６４０２００）。
【０９６７】
例えば、通知メッセージはメディアプレイバック状態情報を含むことができる。
【０９６８】
また、メディアプレイバック状態情報は、メディアプレイバック状態を示すＭＰＳｔａｔｅエレメントを含むことができる。
【０９６９】
また、メディアプレイバック状態情報は、メディアプレイバック状態の速度を示すＭＰＳｐｅｅｄエレメントをさらに含むことができる。
【０９７０】
また、メディアプレイバック状態情報は、メディアプレイバック状態情報の購読が要請されたメディアを識別するＭｅｄｉａＩＤエレメントをさらに含むことができる。
【０９７１】
例えば、通知メッセージは緊急警報メッセージを含むことができる。
【０９７２】
また、緊急警報メッセージは、緊急警報メッセージが生成された日付及び時間を示すＳｅｎｔＴｉｍｅｓｔａｍｐアトリビュート、及び緊急警報メッセージが有効になる最後の日付及び時間を示すＥｘｐｉｒｅｄＴｉｍｅｓｔａｍｐアトリビュートのうち少なくとも１つを含むことができる。
【０９７３】
また、緊急警報メッセージは、緊急警報メッセージの内容を含むＥＡＭＣｏｎｔｅｎｔエレメント、緊急警報メッセージのコンテンツフォーマットを示すＣｏｎｔｅｎｔＦｏｒｍａｔアトリビュート、及び接近性のための初期緊急警報メッセージコンテンツを提供するＵＲＬを示すＥＡＭＣｏｎｔｅｎｔＡｃｃｅｓｓｉｂｉｌｉｔｙＵＲＬエレメントのうち少なくとも１つを含むことができる。
【０９７４】
また、緊急警報メッセージは、緊急警報メッセージのカテゴリーを示すＣａｔｅｇｏｒｙアトリビュート、緊急警報メッセージの緊急性（ｕｒｇｅｎｃｙ）を示すＵｒｇｅｎｃｙアトリビュート、緊急警報メッセージの深刻性（Ｓｅｖｅｒｉｔｙ）を示すＳｅｖｅｒｉｔｙアトリビュート、緊急警報メッセージが利用可能な地理的位置（Ｇｅｏｇｒａｐｈｉｃａｌ  ｌｏｃａｔｉｏｎ）を示すＧｅｏ−ｌｏｃアトリビュート、緊急警報メッセージが新しいメッセージであるか否かを示すＮｅｗＭｓｇアトリビュート、及び緊急警報メッセージがただ一度だけ伝送されるか否かを示すＯｎｅＴｉｍｅＭｓｇアトリビュートのうち少なくとも１つを含むことができる。
【０９７５】
放送受信装置は、コンパニオンスクリーンインターフェースを用いて、通知メッセージをコンパニオンスクリーンデバイスに伝達することができる（ＣＳ６４０３００）。
【０９７６】
通知メッセージは、通知プロトコルに基づいてコンパニオンスクリーンデバイスに伝達されてもよい。通知プロトコルは、ウェブソケットプロトコル（ＷｅｂＳｏｃｋｅｔ  Ｐｒｏｔｏｃｏｌ）を示すことができる。例えば、通知プロトコルは、放送受信装置がイベントを発生させて通知メッセージをコンパニオンスクリーンデバイスに伝達する方式を示すことができる。
【０９７７】
モジュール又はユニットは、メモリ（又は、記憶ユニット）に記憶された連続した過程を実行するプロセッサであってもよい。前述した実施例に記述された各段階は、ハードウェア／プロセッサによって実行することができる。前述した実施例に記述された各モジュール／ブロック／ユニットは、ハードウェア／プロセッサとして動作することができる。また、本発明が提示する方法はコードとして実現されてもよい。このコードは、プロセッサが読み出し可能な記憶媒体に書き込まれ、よって、装置（ａｐｐａｒａｔｕｓ）が提供するプロセッサによって読み出されてもよい。
【０９７８】
説明の便宜のため、各図を区別して説明したが、各図に開示した実施例を組み合わせて新しい実施例として具現するように設計することも可能である。そして、通常の技術者の必要に応じて、以前に説明された実施例を実行するためのプログラムが記録されているコンピュータで読み出し可能な記録媒体を設計することも、本発明の権利範囲に属する。
【０９７９】
本発明に係る装置及び方法は、上述した実施例の構成及び方法が限定的に適用されるものではなく、上述した実施例は、様々な変形が可能なように、各実施例の全部又は一部が選択的に組み合わされて構成されてもよい。
【０９８０】
一方、本発明が提案する方法を、ネットワークデバイスに具備された、プロセッサが読み出し可能な記録媒体に、プロセッサが読み出し可能なコードとして具現することができる。プロセッサが読み出し可能な記録媒体は、プロセッサによって読み出されるデータが記憶されるいかなる種類の記録装置をも含む。プロセッサが読み出し可能な記録媒体の例には、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶装置などがあり、また、インターネットを介した伝送などのようなキャリアウェーブの形態で具現されるものも含む。また、プロセッサが読み出し可能な記録媒体は、ネットワークで接続されたコンピュータシステムに分散されて、分散方式でプロセッサが読み出し可能なコードが記憶され、実行されてもよい。
【０９８１】
また、以上では、本発明の好適な実施例について図示及び説明したが、本発明は、上述した特定の実施例に限定されず、特許請求の範囲で請求する本発明の要旨を逸脱することなく、当該発明の属する技術分野における通常の知識を有する者にとって様々な変形実施が可能であることはもちろんであり、このような変形実施は、本発明の技術的思想や展望から個別的に理解されてはならない。
【０９８２】
そして、当該明細書では、物の発明及び方法の発明の両方が説明されており、必要に応じて、両発明の説明は補充的に適用されてもよい。
【０９８３】
本発明の思想や範囲内で本発明の様々な変更及び変形が可能であることは当業者にとって明らかである。したがって、本発明は、添付の請求項及びその同等範囲内で提供される本発明の変更及び変形を含むように意図される。
【０９８４】
本明細書において、装置の発明も方法の発明も言及されており、装置及び方法の発明に関する説明は互いに補完して適用されてもよい。
【０９８５】
様々な実施例が、本発明を実施するための形態において説明されている。
【産業上の利用可能性】
【０９８６】
本発明は、一連の放送信号提供分野で利用される。
【０９８７】
本発明の思想や範囲内で本発明の様々な変更及び変形が可能であることは当業者にとって明らかである。したがって、本発明は、添付の請求項及びその同等範囲内で提供される本発明の変更及び変形を含むように意図される。
【図１】
0006325673.tif 000043
【図２】
0006325673.tif 000044
【図３】
0006325673.tif 000045
【図４】
0006325673.tif 000046
【図５】
0006325673.tif 000047
【図６】
0006325673.tif 000048
【図７】
0006325673.tif 000049
【図８】
0006325673.tif 000050
【図９】
0006325673.tif 000051
【図１０】
0006325673.tif 000052
【図１１】
0006325673.tif 000053
【図１２】
0006325673.tif 000054
【図１３】
0006325673.tif 000055
【図１４】
0006325673.tif 000056
【図１５】
0006325673.tif 000057
【図１６】
0006325673.tif 000058
【図１７】
0006325673.tif 000059
【図１８】
0006325673.tif 000060
【図１９】
0006325673.tif 000061
【図２０】
0006325673.tif 000062
【図２１】
0006325673.tif 000063
【図２２】
0006325673.tif 000064
【図２３】
0006325673.tif 000065
【図２４】
0006325673.tif 000066
【図２５】
0006325673.tif 000067
【図２６】
0006325673.tif 000068
【図２７】
0006325673.tif 000069
【図２８】
0006325673.tif 000070
【図２９】
0006325673.tif 000071
【図３０（ａ）】
0006325673.tif 000072
【図３０（ｂ）】
0006325673.tif 000073
【図３１】
0006325673.tif 000074
【図３２（ａ）】
0006325673.tif 000075
【図３２（ｂ）】
0006325673.tif 000076
【図３２（ｃ）】
0006325673.tif 000077
【図３３】
0006325673.tif 000078
【図３４】
0006325673.tif 000079
【図３５】
0006325673.tif 000080
【図３６】
0006325673.tif 000081
【図３７】
0006325673.tif 000082
【図３８】
0006325673.tif 000083
【図３９】
0006325673.tif 000084
【図４０】
0006325673.tif 000085
【図４１】
0006325673.tif 000086
【図４２】
0006325673.tif 000087
【図４３】
0006325673.tif 000088
【図４４】
0006325673.tif 000089
【図４５】
0006325673.tif 000090
【図４６】
0006325673.tif 000091
【図４７】
0006325673.tif 000092
【図４８】
0006325673.tif 000093
【図４９】
0006325673.tif 000094
【図５０】
0006325673.tif 000095
【図５１】
0006325673.tif 000096
【図５２】
0006325673.tif 000097
【図５３】
0006325673.tif 000098
【図５４】
0006325673.tif 000099
【図５５】
0006325673.tif 000100
【図５６】
0006325673.tif 000101
【図５７】
0006325673.tif 000102
【図５８】
0006325673.tif 000103
【図５９】
0006325673.tif 000104
【図６０】
0006325673.tif 000105
【図６１】
0006325673.tif 000106
【図６２】
0006325673.tif 000107
【図６３】
0006325673.tif 000108
【図６４】
0006325673.tif 000109