(57)【特許請求の範囲】
【請求項１】
ブロードキャストシステムにおける送信エンティティが送信パケットを送信する方法であって、
ブロードキャストサービスのサービスデータ及び送信遅延に対する情報を含むシグナリングデータを識別するステップであって、前記サービスデータは少なくとも一つのコンポーネントを含むステップと、
前記サービスデータ及び前記シグナリングデータを利用して複数の送信パケットを生成するステップと、
前記複数の送信パケットを受信エンティティに送信するステップとを含み、
前記シグナリングデータは、前記少なくとも一つのコンポーネントに対して要求される(required)最大バッファサイズに対する情報を提供する最大バッファサイズ情報、前記送信エンティティと前記受信エンティティとの間の固定されたエンドツーエンド送信遅延に対する情報を提供する固定エンドツーエンド遅延情報、及び、前記送信エンティティと前記受信エンティティとの間の最大送信遅延に対する情報を提供する最大送信遅延情報を含むことを特徴とする方法。
【請求項２】
前記固定エンドツーエンド遅延情報は、前記最大送信遅延情報及び順方向エラー訂正（ＡＬ−ＦＥＣ） 保護ウィンドー時間に基づいて設定されることを特徴とする請求項１に記載の方法。
【請求項３】
前記複数の送信パケットを受信エンティティに送信するステップは、
第１のコンポーネントのデータを含む少なくとも一つの第１の送信パケットを第１のトランスポートネットワークを通じて送信し、第２のコンポーネントのデータを含む少なくとも一つの第２の送信パケットを第２のトランスポートネットワークを通じて送信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記固定エンドツーエンド遅延情報は、前記第１の送信パケットが前記受信エンティティの第１のデジッタバッファから出力される時間が前記第２の送信パケットが前記受信エンティティの第２のデジッタバッファから出力される時間と同一にする値に設定されることを特徴とする請求項３に記載の方法。
【請求項５】
前記固定エンドツーエンド遅延情報は、前記第１のトランスポートネットワークに対する第１の固定されたエンドツーエンド送信遅延及び前記第２のトランスポートネットワークに対する第２の固定されたエンドツーエンド送信遅延のうちの大きい値に設定されることを特徴とする請求項３に記載の方法。
【請求項６】
前記第１のトランスポートネットワークは、ブロードキャストネットワーク（broadcast network）であり、前記第２のトランスポートネットワークは、ブロードバンドネットワーク（broadband network）であることを特徴とする請求項３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異種ネットワークを通して配信されるブロードキャストサービスを提供する方法及び装置に関する。
【背景技術】
【０００２】
無線ネットワークとインターネットの超高速化とともにブロードキャスティング融合環境でのブロードキャストサービスが普及化している。これに従って、既存のテレビジョン（ＴＶ）又は個人用コンピュータだけでなく、スマートフォン、タブレットなどの様々な性能の端末が混在する融合コンテンツ消費環境が構築されている。このような消費環境において、様々な端末の性能に従って、ビデオ、音楽、ゲーム、及びデータなどのコンテンツがシームレスにリアルタイムで使用されている。したがって、最近様々な異種ネットワーク（heterogeneous network）に基づくブロードキャストサービスに対する要求が増大している。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、少なくとも上述した問題点及び／又は不都合を解決し、少なくとも以下の利点を提供することにある。すなわち、本発明の目的は、異種ネットワークを通して配信されるブロードキャストサービスを提供する方法及び装置を提供することにある。
【０００４】
本発明の他の目的は、異種ネットワークを通して配信される単一のブロードキャストサービスを構成するパケットの送信の時に各ネットワークに対する異なる遅延特性に基づいて異種ネットワークを通して配信されるパケットを同期化する方法及び装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記のような目的を達成するために、本発明の実施形態の一態様によれば、ブロードキャストサービスを提供する方法を提供する。上記方法は、少なくとも２個のネットワークを通して上記ブロードキャストサービスが提供される場合に、上記少なくとも２個のネットワークの固定されたエンドツーエンド遅延値の中で最大値を取得するステップと、上記最大値に基づいて、上記ブロードキャストサービスのパケットを受信した受信器の出力時点を制御するステップとを有することを特徴とする。
【０００６】
本発明の実施形態の他の態様によれば、ブロードキャストサービスを受信する方法を提供する。上記方法は、少なくとも２個のネットワークを通してブロードキャストサービスが提供される場合に、上記少なくとも２個のネットワークの固定されたエンドツーエンド遅延値の中で最大値に基づいて設定された出力時点制御情報を受信するステップと、上記ネットワークを通して上記ブロードキャストサービスのパケットが受信される場合に、上記出力時点制御情報に基づいて設定された出力時点より出力時点が早いパケットが存在するか否かを確認するステップと、上記出力時点が早いパケットが存在する場合に、上記出力時点が早いパケットの出力を上記出力時点まで待機するステップとを有することを特徴とする。
【０００７】
本発明の実施形態のまた他の態様によれば、ブロードキャストサービスを提供する送信器を提供する。上記送信器は、少なくとも２個のネットワークを通して上記ブロードキャストサービスが提供される場合に、上記少なくとも２個のネットワークの固定されたエンドツーエンド遅延値の中で最大値を取得する送受信部と、上記最大値に基づいて、上記ブロードキャストサービスのパケットを受信した受信器の出力時点を制御する制御部とを有することを特徴とする。
【０００８】
本発明の実施形態のさらに他の態様によれば、ブロードキャストサービスを受信する受信器を提供する。上記受信器は、少なくとも２個のネットワークを通してブロードキャストサービスが提供される場合に、上記少なくとも２個のネットワークの固定されたエンドツーエンド遅延値の中で最大値に基づいて設定された出力時点制御情報を受信する送受信部と、上記ネットワークを通して上記ブロードキャストサービスのパケットが受信される場合に、上記出力時点制御情報に基づいて設定された出力時点より出力時点が早いパケットが存在するか否かを確認し、上記出力時点が早いパケットが存在する場合には、上記出力時点が早いパケットの出力を上記出力時点まで待機するように制御する制御部とを有することを特徴とする。
【発明の効果】
【０００９】
本発明は、単一のブロードキャストサービスが異なるネットワークを通して送信される場合に、ネットワークの遅延特性に基づいてブロードキャストサービスを構成するパケットの送信及び出力を制御することにより、受信器が同一の時間にパケットを出力することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態が適用される異種ネットワーク基盤ブロードキャストサービスが提供される環境の一例を示す図である。
【図２】本発明の実施形態が適用されるＨＲＢＭが適用された受信器の構成を示す図である。
【図３】本発明の実施形態による異種ネットワークのプロトコルスタックの一例を示す図である。
【図４Ａ】本発明の第１の実施形態による異種ネットワークでのデータ送信構造の一例を示す図である。
【図４Ｂ】本発明の第１の実施形態による異種ネットワークでのデータ送信構造をＭＭＴ技術に適用した一例を示す図である。
【図４Ｃ】本発明の第１の実施形態による単一のＭＭＴレイヤ基盤異種ネットワークでの同期化過程を説明するための図である。
【図５】本発明の実施形態による受信器の最大送信遅延を設定するためのパラメータを含むＨＲＢＭメッセージ構造の一例を示す図である。
【図６Ａ】本発明の第２の実施形態による異種ネットワークでのデータ送信構造の一例を示す図である。
【図６Ｂ】本発明の第２の実施形態による異種ネットワークでのデータ送信構造をＭＭＴ技術に適用した一例を示す図である。
【図６Ｃ】本発明の第２の実施形態による多重ＭＭＴレイヤ基盤異種ネットワークでの同期化過程を説明するための図である。
【図７】本発明の実施形態による送信エンティティの動作を示すフローチャートである。
【図８】本発明の実施形態による受信エンティティの動作を示すフローチャートである。
【図９】本発明の実施形態による送信エンティティの構成を示すブロック図である。
【図１０】本発明の実施形態による受信エンティティの構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施形態について、添付図面を参照しながら詳細に説明する。図面における同様な構成要素に対しては、他の図面に表示されても、同様な参照番号及び符号を付けてあることに注意されたい。また、明瞭性及び簡潔性の観点から、本発明に関連した公知の機能や構成に関する具体的な説明が本発明の要旨を不明瞭にすると判断される場合には、その詳細な説明を省略する。ここで使用される用語は、本発明の機能を考慮して定義されたものであって、ユーザ又は運用者の意図又は慣例によって変わりうる。したがって、上記用語は、本明細書の全体内容に基づいて定義されなければならない。
【００１２】
図１は、本発明の実施形態が適用される異種ネットワーク基盤ブロードキャストサービスが提供される環境の一例を示す図である。
【００１３】
図１を参照すると、本発明の実施形態では、単一のブロードキャストサービス１１０を異なるネットワークを通して受信器１３０に提供する構造に適用される。例えば、２個のトランスポートネットワーク、すなわち、トランスポートネットワークＡ１２０及びトランスポートネットワークＢ１２５を通してブロードキャストサービス１１０が受信器１３０に送信されると仮定する。以下では、本発明の実施形態において、トランスポートネットワークは、インターネットプロトコル（ＩＰ）ネットワーク及びディジタルブロードキャストネットワークを含む異種パケット交換ネットワークを通してマルチメディアサービスを提供するためのＭＰＥＧ（Moving Picture Experts Group）メディアトランスポート（ＭＭＴ）をサポートできると仮定する。しかしながら、本発明の実施形態によるトランスポートネットワークが、ＭＭＴ技術をサポートするネットワークのみに限定されるのではないことに留意しなければならない。例えば、本発明の実施形態によるトランスポートネットワークは、地上波ブロードキャストネットワーク及びブロードバンドネットワークを含んでいてもよい。
【００１４】
ブロードキャストサービス１１０は、例えば、４個のコンテンツコンポーネント、すなわち、第１乃至第４のコンテンツコンポーネント１１０−１、１１０−２、１１０−３、１１０−５及びメタデータ１１０−４を含むと仮定する。ここで、各コンテンツコンポーネント及びメタデータは、少なくとも１つのパケットを通して送信される。サービス１１０を構成するコンテンツコンポーネント及びメタデータは、マルチプレクサ１１５を通してトランスポートネットワークＡ１２０及びトランスポートネットワークＢ１２５の各々を通して受信器１３０に伝達される。マルチプレクサ１１５は、図面に図示していないが、コンテンツコンポーネント及びメタデータを送信に適合した送信パケットに変換するパケット生成器とコンテンツコンポーネント及びメタデータをトランスポートネットワークＡ１２０及びトランスポートネットワークＢ１２５の各々に分配する分配器とを含む形態にて構成できる。実施形態に従って、パケット生成器の前段又は後段に位置し、分配器がパケット生成器の前段に位置する場合には、分配器は、サービス１１０をコンテンツコンポーネント単位でトランスポートネットワークＡ１２０及びトランスポートネットワークＢ１２５に分配し、分配器がパケット生成器の後段に位置する場合には、サービス１１０を送信パケット単位でトランスポートネットワークＡ  １２０及びトランスポートネットワークＢ  １２５に分配する。具体的な例では、第１乃至第３のコンテンツコンポーネント１１０−１、１１０−２、１１０−３、及びメタデータ１１０−５がトランスポートネットワークＡ１２０に配信され、第４のコンテンツコンポーネント１１０−５がトランスポートネットワークＢ１２５に配信されると仮定する。他方、第１乃至第４のコンテンツコンポーネント１１０−１、１１０−２、１１０−３、１１０−５及びメタデータ１１０−４は、送信に適合した送信パケットに変換された後に、異なるトランスポートネットワーク、すなわち、トランスポートネットワークＡ１２０及びトランスポートネットワークＢ１２５の各々を通して送信される。このとき、トランスポートネットワークＡ１２０及びトランスポートネットワークＢ１２５は、ネットワークを構成する物理的な媒体とネットワーク構成要素の配列方式、及び、オペレータの政策（ｐｏｌｉｃｙ）などにより異なる遅延特性を有する。その結果、トランスポートネットワークＡ１２０を通して送信されたパケット、及び、トランスポートネットワークＢ１２５を通して送信されたパケットの各々は、受信器１３０に到着するまでかかる時間が変わる。
【００１５】
したがって、本発明は、１つのブロードキャストサービスが異なる少なくとも２個以上のネットワークを通して提供される場合に、各ネットワークの遅延特性に基づいて、ブロードキャストサービスを構成するパケットの送信時間及び受信器の出力時間を制御する方法及び装置を提案する。
【００１６】
具体的に、本発明の実施形態では、エンドツーエンド、すなわち、送信エンティティと受信エンティティとの間で送受信されるパケットに対して固定された遅延を有するようにするために使用されるＭＭＴ技術の仮想受信器バッファモデル（hypothetical receiver buffer model：ＨＲＢＭ）に基づいて、異種ネットワークを通して提供されるブロードキャストサービスのパケットの送受信時間を制御する方案を提案する。
【００１７】
図２は、本発明の実施形態が適用されるＨＲＢＭが適用された受信器の構成の一例を示す図である。
【００１８】
図２を参照すると、ＨＲＢＭが適用された受信器は、２個のバッファ構造で構成できる。ここで、受信器２００の構成は、本発明の実施形態のための必要な構成を概略的に図示したものにすぎず、このような受信器２００の構成に本発明の実施形態が限定されるのではない。
【００１９】
具体的に、受信器は、例えば、アプリケーションレイヤ順方向エラー訂正（ＡＬ−ＦＥＣ）デコーディングバッファ２０２とデジッタバッファ２０４とから構成される。ＡＬ−ＦＥＣは、ネットワークで損失したパケットを受信器が復元するための目的で使用され、通常、所定数の送信パケットを集めることによりソースブロックを構成した後に、予め約束されたアルゴリズムをソースブロックに適用することにより、生成されたリペアパケットを送信することにより実現される。以後、１つのソースブロックを構成するすべての送信パケット及びソースブロックから生成されたすべてのリペアパケットを‘ＦＥＣパケットブロック’と呼ぶことにする。図２に示すように、送信エンティティが単一のブロードキャストサービスのコンテンツコンポーネントの中で任意のコンテンツコンポーネントを構成するパケット、すなわち、Ｐ１、Ｐ２、及びＰ３を任意のトランスポートネットワークを通して受信器に送信すると仮定する。また、パケットＰ１、Ｐ２、及びＰ３は、同一のソースブロックに含まれていると仮定する。したがって、パケットＰ１、Ｐ２、及びＰ３の各々がＡＬ−ＦＥＣデコーディングバッファ２０２に入力される。このとき、送信エンティティがパケットＰ１、Ｐ２、及びＰ３の各々を送信する送信時点は、ｔ１、ｔ２、及びｔ３に対応すると仮定する。Ｐ１、Ｐ２、及びＰ３の各々がＡＬ−ＦＥＣデコーディングバッファ２００に入力される入力時点は、それぞれ対応するトランスポートネットワークの遅延特性で発生したＰ１、Ｐ２、及びＰ３のそれぞれの送信遅延ｘ１、ｘ２、ｘ３が各送信時点に付加された‘ｔ１＋ｘ１’、‘ｔ２＋ｘ２’、及び‘ｔ３＋ｘ３’となる。また、ＡＬ−ＦＥＣデコーディングバッファ２０２に入力されたＰ１、Ｐ２、及びＰ３の各々に対してＡＬ−ＦＥＣデコーディングが実行され出力される。このとき、Ｐ１、Ｐ２、及びＰ３の各々は、ＡＬ−ＦＥＣデコーディングによる遅延、すなわち、ｙ１、ｙ２、及びｙ３が発生する。したがって、ＡＬ−ＦＥＣデコーディングバッファ２０２から出力されたＰ１、Ｐ２、及びＰ３がデジッタバッファ２０４に入力される入力時間は、それぞれ‘ｔ１＋ｘ１＋ｙ１'、‘ｔ２＋ｘ２＋ｙ２'、及び‘ｔ３＋ｘ３＋ｙ３’となる。
【００２０】
一方、デジッタバッファ２０４は、トランスポートネットワークの遅延ジッタと、ＡＬ−ＦＥＣデコーディングで発生する遅延を吸収できる。したがって、デジッタバッファ２０４を通過したＰ１、Ｐ２、及びＰ３の各々は、固定された遅延（Ｄ）を有するトランスポートネットワークを通して送信されるものと見なされる。結果的に、デジッタバッファ２０４を通過したＰ１、Ｐ２、及びＰ３のそれぞれの出力時間は、ｔ１＋Ｄ、ｔ２＋Ｄ、及びｔ３＋Ｄとなる。
【００２１】
一般的なＨＲＭＢは、アセットに対応するコンテンツコンポーネント別に設定され、Ｄの値は、ＭＭＴ送信エンティティを決定することにより、ＭＭＴシグナリングメッセージを通して受信器２００に伝達できる。例えば、Ｄの値は、下記数１に示すように、トランスポートネットワークの特性により発生した遅延値の中の最大値とＡＬ−ＦＥＣ保護ウィンドー時間との総計で計算できる。
【００２２】
[数１]
Ｄ＝ｍａｘ（ｘ１，ｘ２，ｘ３，．．．）＋ＡＬ−ＦＥＣ保護ウィンドー時間
【００２３】
ここで、ｘ１、ｘ２、ｘ３は、トランスポートネットワークの特性で発生した遅延であり、ＡＬ−ＦＥＣ保護ウィンドー時間は、ＡＬ−ＦＥＣデコーディングが実行されるウィンドー期間である。すなわち、ＡＬ−ＦＥＣ保護ウィンドー時間は、ＡＬ−ＦＥＣエンコーディング及びデコーディングの実行単位に対応するＦＥＣパケットブロックが含むパケットの中で１番目に送信されるパケットの送信時間と、ＦＥＣパケットブロックが含むパケットの中で最後に送信されるパケットの送信時間と、の間の最大値で定義される。
【００２４】
図３は、本発明の実施形態に従って異種ネットワークを構成するプロトコルスタックの一例を示す図である。
【００２５】
図３を参照すると、異種ネットワークは、例えば、ブロードキャストネットワークとブロードバンドネットワークとから構成されると仮定する。ブロードキャストサービスを構成する少なくとも１つのコンテンツコンポーネントが、ブロードキャストネットワークに対応するプロトコルスタック３１０を通過すると仮定する。ブロードキャストネットワークに対応するプロトコルスタック３１０は、メインブロードキャスト経路と仮定でき、この場合に、ブロードキャストネットワークは、少なくとも１人のオペレータにより制御されるネットワークであるので、ブロードキャストネットワークの送信遅延及びジッタは、インターネットなどのようにオペレータにより制御されないネットワークに比べて相対的に小さな値を有する。このような送信遅延及びジッタは、最初のネットワーク設計過程において測定により取得される。
【００２６】
また、ブロードバンドに対応するプロトコルスタックは、メインブロードキャスティング経路の付加的なブロードキャスティング経路として、ＭＭＴプロトコル（ＭＭＴＰ）を有する場合とＭＭＴＰを有しない場合とに区分できる。まず、ＭＭＴＰを有するブロードバンドに対応するプロトコルスタック３２０を経由する場合とブロードキャストネットワークに対応するプロトコルスタック３１０を経由する場合とを比較すると、プロトコルスタック３２０の方に相対的に大きい遅延及びジッタが発生する。発生する遅延及びジッタは、タイムスタンプを用いて測定できる。より具体的に、コンテンツコンポーネントがブロードバンドネットワークに対応するプロトコルスタック３２０を経由する場合、すなわち、コンテンツコンポーネントが、ＭＭＴＰパケットに変換された後にＭＭＴＰを使用して送信される場合に、対応するパケットの送信時間は、ＭＭＴＰパケットのヘッダを通して送信される。
【００２７】
ここで、ブロードキャストネットワークに対応するプロトコルスタック３１０及びＭＭＴＰを使用するブロードバンドに対応するプロトコルスタック３２０は、それぞれ、サービスをユーザに実際に示すためのプレゼンテーションレイヤ、コンテンツコンポーネントの表現方式であるＩＳＯＢＭＦＦ（ISO-Based Media File Format）、ＩＳＯＢＭＦＦを含むデータユニットを効率的に送信するためのＭＭＴペイロードフォーマット、及びＭＭＴＰとインターネットプロトコル（ＩＰ）を共通で含む。ＭＭＴＰを使用するブロードバンドに対応するプロトコルスタック３２０は、ＡＬ−ＦＥＣのためのＭＭＴ  ＡＬ−ＦＥＣのための部分を含んでいる。また、ブロードキャストネットワークに対応するプロトコルスタック３１０は、ブロードキャストＬ２プロトコル及びブロードキャストＰＨＹレイヤをさらに含んでいる。ブロードキャストＬ２プロトコルは、ＩＰパケットを含む上位レイヤパケットをブロードキャストＰＨＹレイヤを通して効率的に送信するためのプロトコルであり、上位レイヤパケッを通して配信されるデータだけでなくサービスシグナリング及びオーディオ／ビデオ同期化（audio/video synchronization：Ａ／Ｖ  Ｓｙｎｃ）のための個別の制御情報を送信する機能を有する。ブロードキャストネットワークに対応するプロトコルスタック３１０は、ユーザデータグラムプロトコル（ＵＤＰ）を含む一方、メイン放送パスの付加的なパスに対応するプロトコルスタック３２０、３３０、及び３４０は、送信制御プロトコル（ＴＣＰ）を含む。また、ＭＭＴＰを有しないブロードバンドに対応するプロトコルスタック３３０及び３４０は、プレゼンテーションレイヤ、ＤＡＳＨ（Dynamic Adaptive Streaming over HTT）、ハイパーテキスト転送プロトコル（Hypertext transfer protocol：ＨＴＴＰ）、及びブロードバンドネットワークを含む。ＤＡＳＨは、送信のために、コンテンツコンポーネントをＩＳＯＢＭＦＦの一種であるＤＡＳＨセグメントに変換し、セグメントに関する情報は、メディアプレゼンテーションディスクリプション（Media Presentation Description：ＭＰＤ）を通して配信される。
【００２８】
次いで、ＭＭＴＰを有しないブロードバンドに対応するプロトコルスタック３３０及び３４０を通過する場合が、ブロードキャストネットワークに対応するプロトコルスタック３１０を通過する場合より、相対的に大きい遅延及びジッタが発生する。この場合に、プロトコルに対応するパケットのヘッダには、パケットが送信される時間を示すフィールドが存在しないので、トランスポートネットワークで発生する遅延及びジッタを測定するためには、個別の測定メカニズムが必要である。
【００２９】
以下では、本発明の実施形態は、１つのブロードキャストサービスを提供する異種ネットワークが単一の放送局が備えるサーバに対応する第１の実施形態と、異種ネットワークが他の放送局に対応する第２の実施形態とを区別して説明する。
【００３０】
まず、本発明の第１の実施形態では、単一の放送局が備えるサーバを通して１つのブロードキャストサービスが提供されると仮定する。この場合に、受信器で同一の時間に再生されるべきコンテンツコンポーネントを構成するパケットがそれぞれのサーバを通して送信される送信時点は、同一であると仮定できる。
【００３１】
図４Ａは、本発明の第１の実施形態による異種ネットワークでのデータ送信構造の一例を示す図である。
【００３２】
図４Ａを参照すると、放送局４００は、放送タワー４０２又は少なくとも１つの放送サーバ４０４を備えて、任意のブロードキャストサービスに対して異なるコンテンツを提供する。例えば、放送局４００は、特定の事故に関する生放送に対して他の言語に基づく音声サービスを提供すると仮定する。例えば、ニュースについて、放送タワー４０２は、ビデオ及び韓国語音声に対応する各コンテンツコンポーネントのパケットを提供し、放送サーバ４０４は、ニュースに対して英語音声に対応するコンテンツコンポーネントのパケットを提供すると仮定する。この場合に、受信器４０６は、放送タワー４０２及び放送サーバ４０４を通して、ニュースに対して韓国語音声又は英語音声を選択し受信できる。
【００３３】
図４Ｂは、本発明の第１の実施形態による異種ネットワークでのデータ送信構造をＭＭＴ技術に適用した一例を示す図である。
【００３４】
図４Ｂを参照すると、図４Ａを参照して説明した放送局が提供するブロードキャストサービス４１０、すなわち、ニュースが単一のＭＭＴレイヤ４１２に基づいて構成された２個の送信エンティティＡ４１２ａ及び送信エンティティＢ４１２ｂを通して提供される場合を示す。ここで、送信エンティティＡ  ４１２ａ及び送信エンティティＢ４１２ｂは、ニュースに関する他のコンテンツを異なるトランスポートネットワークを通して受信エンティティに提供する。したがって、送信エンティティＡ４１２ａ及び送信エンティティＢ４１２ｂは、図４Ａの単一の放送局４００が備える放送タワー４０２及び少なくとも１つの放送サーバ４０４の各々に対応する。
【００３５】
図４Ｃは、本発明の第１の実施形態による単一のＭＭＴレイヤ基盤異種ネットワークでの同期化過程を示すための図である。説明の便宜上、図４Ｃの構成は、図４Ｂのデータ送信構造に基づいて説明する。ここで、図４ＡのＭＭＴ受信エンティティ４２０は、異なるトランスポートネットワーク、すなわち、トランスポートネットワークＡ及びＢを通してパケットを受信する場合を区別してＭＭＴ受信エンティティ４２０ａ及び４２０ｂとして示す。
【００３６】
図４Ｃを参照すると、ＭＭＴ送信エンティティＡ４１２ａ及びＭＭＴ送信エンティティＢ４１２ｂの各々は、単一のブロードキャストサービス４００、すなわち、ニュースの韓国語音声に対応するパケットＰ及びニュースの英語音声に対応するパケットＱを、トランスポートネットワークＡ及びＢの各々を通して送信することを示す。ここで、ＭＭＴ送信エンティティＡ４１２ａ及びＭＭＴ送信エンティティＢ４１２ｂは、単一のＭＭＴレイヤに基づくので、送信時点ｔ１が同一である一方、異なるトランスポートネットワークを通して対応するコンテンツコンポーネントを送信することによって、対応するトランスポートネットワークの特性による遅延及びジッタが発生し得る。
【００３７】
まず、ＭＭＴ送信エンティティ４１２ａが、ブロードキャストサービス４００を構成するコンテンツコンポーネントのうちの１つであるＰを、送信時点ｔ１にトランスポートネットワークＡを通して送信すると仮定する。この場合に、トランスポートネットワークＡを通して送信されたＰが、ＭＭＴ受信エンティティ４２０ａにより受信される。ここで、ＭＭＴ受信エンティティ４２０ａは、図２に示した受信器の構成と同様に、本発明の実施形態が適用される概略的な構造で図示されていると仮定する。従って、例えば、ＭＭＴ受信エンティティ４２０ａは、ＡＬ−ＦＥＣデコーディングバッファ４２２ａとデジッタバッファ４２４ａとから構成される。しかしながら、ここで説明するＨＲＢＭがＭＭＴ受信エンティティに適用される構造は、説明の便宜上、一例として説明されたものにすぎず、本発明の実施形態が、ＨＲＢＭが適用された構造を有するＭＭＴ受信エンティティに限定されるものではないことに留意すべきである。
【００３８】
また、ＡＬ−ＦＥＣデコーディングバッファ４２２ａに入力されたコンテンツコンポーネントＰの入力時間は、トランスポートネットワークＡの特性による遅延及びジッタ（ｘ）が発生するので、‘ｔ１＋ｘ’となる。ＡＬ−ＦＥＣデコーディングバッファ４２２ａを通してＡＬ−ＦＥＣデコーディングされたコンテンツコンポーネントＰは、ＡＬ−ＦＥＣデコーディングを通して発生した遅延（ｙ）が付加され、これにより、時点‘ｔ１＋ｘ＋ｙ’でデジッタバッファ４２４ａに入力される。この場合に、デジッタバッファ４２４ａは、ＭＭＴ送信エンティティ４１２ａから予め受信した遅延Ｄに基づいて、出力されたコンテンツコンポーネントＰが送信時点ｔ１から固定された遅延を有するように、コンテンツコンポーネントＰの出力時点を制御する。遅延Ｄが‘ｘ＋ｙ＋ｚ’である場合に、デジッタバッファ４２４ａの出力時点は、‘ｔ１＋ｘ＋ｙ＋ｚ’である。
【００３９】
次いで、ＭＭＴ送信エンティティＢ４１２ｂが、ブロードキャストサービス４００を構成するコンテンツコンポーネントのうちの１つであるＱを、ＭＭＴ送信エンティティＡ４１２ａの送信時点と同一の送信時点ｔ１にトランスポートネットワークＢを通して送信すると仮定する。この場合には、トランスポートネットワークＢを通して送信されたＱが、ＭＭＴ受信エンティティ４２０ｂにより受信される。例えば、ＭＭＴ受信エンティティ４２０ｂは、ＡＬ−ＦＥＣデコーディングバッファ４２２ｂとデジッタバッファ４２４ｂとから構成されると仮定する。この場合に、ＡＬ−ＦＥＣデコーディングバッファ４２２ｂに入力されたＱの入力時間は、トランスポートネットワークＢの特性による遅延及びジッタａが発生することにより、ｔ１＋ａとなる。また、ＡＬ−ＦＥＣデコーディングバッファ４２２ｂを通してＡＬ−ＦＥＣデコーディングされたＱは、ＡＬ−ＦＥＣデコーディングを通して発生した遅延ｂが付加され、時点‘ｔ１＋ａ＋ｂ’でデジッタバッファ４２４ｂに入力される。この場合に、デジッタバッファ４２４ｂも、ＭＭＴ送信エンティティ４１２ｂから予め受信した遅延Ｄに基づいて、出力されたＰが送信時点ｔ１から固定された遅延を有するようにＱの出力時点を制御する。遅延Ｄが‘ａ＋ｂ＋ｃ’である場合に、デジッタバッファ４２４ｂの出力時点は、‘ｔ１＋ａ＋ｂ＋ｃ’となる。結果的に、異なる遅延特性を有するトランスポートネットワークＡ及びトランスポートネットワークＢのそれぞれを通して送信されたコンテンツコンポーネントＰ及びＱのそれぞれの出力時点は、‘ｔ１＋ｘ＋ｙ＋ｚ’及び‘ｔ１＋ａ＋ｂ＋ｃ’となる。したがって、本発明の実施形態では、異なるトランスポートネットワークを通して入力されたパケットの出力時点が同一となるように、受信器が含むデジッタバッファの出力時点を制御するための固定されたエンドツーエンド遅延を設定する。固定されたエンドツーエンド遅延が、ＡＬ−ＦＥＣデコーディングのために必要とされる時間をトランスポートネットワークで発生する遅延の一部と見なすことに留意すべきである。
【００４０】
以下、本発明の実施形態での「固定されたエンドツーエンド遅延」は、異種ネットワークを通して同一のサービスのパケットを受信する受信器の受信されたパケットの出力時点に対応する。具体的には、本発明の実施形態による固定されたエンドツーエンド遅延は、対応する受信器に入力されるパケットが送信されるネットワーク別に固定されたエンドツーエンド遅延の中のうちの最大値に基づいて設定される。より具体的には、本発明の実施形態による固定されたエンドツーエンド遅延について、ハイブリッド配信環境が１つの放送局により提供される少なくとも２個のサーバと受信器との間で確立される場合には、初期設定過程の間に、受信器は、対応するサーバから送信遅延を測定し、測定された送信遅延の中で最大値を少なくとも１つの送信器に送信する。最大値を受信した送信器は、最大値及びＡＬ−ＦＥＣ保護ウィンドー時間を使用して計算した固定されたエンドツーエンド遅延を受信器に通知する。他方、複数の受信器が存在する場合に、送信器は、受信器毎に決定した固定されたエンドツーエンド遅延のうちの最大値を、（最終的な）固定されたエンドツーエンド遅延として各受信器に提供する。
【００４１】
したがって、受信器は、固定されたエンドツーエンド遅延を使用して各受信パケットの出力時点を設定する。受信器は、対応するサーバから受信される同一のサービスのパケットを送信時点から最大値だけ遅延させた後に出力する。例えば、受信されたパケットの中で最大値より短い遅延を有するパケットが存在する場合に、受信器は、遅延と最大値との間の差だけさらに遅延させた後に短い遅延を有するパケットを出力する。
【００４２】
他の実施形態に従って、単一のブロードキャストサービスを提供するサーバは、初期設定過程でサーバのそれぞれの遅延特性を取得し、これらの中で、最大値を固定されたエンドツーエンド遅延値で受信器に通知できる。
【００４３】
他の実施形態に従って、受信器がＡＬ−ＦＥＣを使用しない場合に、各サーバは、初期設定過程の間に、サーバのそれぞれの遅延特性を取得する。また、サーバの中で最大送信遅延値を有するサーバは、固定されたエンドツーエンド遅延として設定し、固定されたエンドツーエンド遅延の最大値より短い送信遅延を有するサーバに通知する。上述したような方式において、単一のブロードキャストサービスを送信するトランスポートネットワークの固定されたエンドツーエンド遅延の中の最大値は、本発明の第１の実施形態による固定されたエンドツーエンド遅延として設定される。したがって、異なるトランスポートネットワークを通して対応する受信器に入力されるパケットは、送信時点から最大値に対応する遅延の後に出力される。例えば、送信時点は、図４Ｃに示すＭＭＴ送信エンティティＡ４１２ａ又はＭＭＴ送信エンティティＢ４１２ｂでＭＭＴＰパケットを出力する時点であり得る。
【００４４】
一方、上述したように設定される固定されたエンドツーエンド遅延値は、ＨＲＢＭメッセージ内にパラメータとして設定され、受信器に伝達される。
【００４５】
図５は、本発明の実施形態による受信器の最大送信遅延を設定するためのパラメータを含むＨＲＢＭメッセージ構造の一例を示す図である。
【００４６】
図５を参照すると、本発明の実施形態に従って異なる遅延特性を有するトランスポートネットワークを通して配信される単一のブロードキャストサービスのパケットに対する、固定されたエンドツーエンド遅延を計算するために使用されるＨＲＢＭパラメータは、ＭＭＴからパッケージ配信のためのシグナリングメッセージのうちの１つであるＨＲＢＭメッセージを通して受信側に伝達される。ＨＲＢＭメッセージは、ＨＲＢＭメッセージの識別のための‘message_id’、バージョン（version）、長さ（length）、延長（extension）、及びmessage_payloadを含む。本発明の実施形態によるＨＲＢＭパラメータは、例えば、message_payloadに含まれる‘max_buffer_size’、‘fixed_end_to_end_delay’、及び‘max_transmission_delay’を含む。より具体的に、‘max_buffer_size’は、対応するブロードキャストサービスを構成するコンテンツコンポーネントに対して要求される最大バッファサイズを示す。バッファサイズは、例えば、バイト単位で表現される。‘max_transmission_delay’は、送信エンティティと受信エンティティとの間の送信遅延の最大値として定義される。対応するトランスポートネットワークがブロードキャストネットワークである場合に、‘max_transmission_delay’は、初期ネットワーク設計の間にタイムスタンプ値などを用いて取得された所定の値であり得る。
【００４７】
‘fixed_end_to_end_delay’は、送信エンティティ及び受信エンティティの各々に対応する固定されたエンドツーエンド遅延値として定義される。この場合に、‘fixed_end_to_end_delay’は、‘max_transmission_delay'及び‘FEC_protection_window_time’を用いてこれら間の合計として定義される。ここで、FEC_protection_window_timeは、ＡＬ−ＦＥＣエンコーディング及びデコーディングの実行単位に対応するＦＥＣパケットブロックが含むパケットのうちで、１番目に送信されるパケットの送信時間とＦＥＣパケットブロックが含むパケットの中で最後に送信されるパケットの送信時間との間の最大値として定義される。
【００４８】
上述したようなＨＲＢＭメッセージ構造に基づいて、本発明の第１の実施形態による最大送信遅延は、下記の数２のように定義され、各ＭＭＴ受信エンティティのデジッタバッファの出力時間を調整するために使用される。
【００４９】
[数２]
Ｔ＿ｄｅ＿ｊｉｔｔｅｒ＿ｏｕｔ＿ｔｉｍｅ＝ｔｓ＋ｄｅｌｔａ
【００５０】
ここで、ｔｓは、対応するＭＭＴ受信エンティティが受信したパケットのタイムスタンプである。タイムスタンプは、パケットを送信したＭＭＴ送信エンティティの送信時点に対応する。ｄｅｌｔａは、ＨＲＢＭメッセージの‘fixed_end_to_end_delay’として定義される。T_de_jitter_out_timeまで受信できないパケットは、ネットワークで損失されたパケットと見なされる。
【００５１】
例えば、本発明の第１の実施形態において、トランスポートネットワークＡがトランスポートネットワークＢに比べて相対的に送信遅延及びジッタが小さいと仮定する。この場合に、図４ＣのＭＭＴ送信エンティティＢ４１２ｂは、ネットワーク初期設定の間に、相対的に送信遅延及びジッタが大きいトランスポートネットワークＢの送信特性を、本発明の実施形態によるＨＲＢＭパラメータとして設定し、ＨＲＢＭパラメータをＭＭＴ送信エンティティＡ４１２に通知する。ここで、トランスポートネットワークＢの送信特性は、トランスポートネットワークＢの‘max_transmission_delay’に対応し、ＨＲＢＭメッセージを通して送信される。ＨＲＢＭメッセージは、周期的に送信され、送信されるコンテンツコンポーネント別に又は特定のイベント別に送信される。
【００５２】
一方、ＭＭＴ送信エンティティＡ４１２は、ＭＭＴ送信エンティティＢ４１４から受信した‘max_transmission_delay’を使用する。このとき、トランスポートネットワークＢの複数のユーザが存在する場合に、各ユーザ別‘max_transmission_delay’を受信し、‘max_transmission_delaly’値のうちの最大値を最大送信遅延値として設定することにより、対応する受信ＭＭＴエンティティのデジッタバッファの出力を制御できる。
【００５３】
このような実施形態では、ＭＭＴ送信エンティティが‘max_transmission_delay'値だけを共有するが、ＡＬ−ＦＥＣを使用するためには、‘FEC_protection_window_time’も共有しなければならないことは自明である。さらに、図４Ｃの実施形態では、２個のＭＭＴ受信エンティティが図示されるが、実装においては、ＭＭＴ受信エンティティを物理的に又は論理的に１つのエンティティとして実現できる。
【００５４】
図６Ａは、本発明の第２の実施形態による異種ネットワークでのデータ送信構造の一例を示す図である。
【００５５】
図６Ａを参照すると、２個の放送局Ａ６００及び放送局Ｂ６１０は、例えば、放送タワー６０２及びブロードバンドサーバ６１２の各々を通して、少なくとも１つのコンテンツコンポーネントを含む単一のブロードキャストサービスのパケットを、受信器６２０に提供する。上述したように、単一のブロードキャストサービスが特定のニュースに対応し、放送タワー６０２がニュースのビデオ及び韓国語のオーディオに対応するコンテンツコンポーネントのパケットを提供し、ブロードバンドサーバ６１２がニュースの説明字幕に対応するコンテンツコンポーネントのパケットを提供すると仮定する。この場合に、放送タワー６０２及びブロードバンドサーバ６１２の各々は、異なる放送局と関連するので、ニュースの異なる送信時点を有する。
【００５６】
図６Ｂは、本発明の第２の実施形態による異種ネットワークでのデータ送信構造をＭＭＴ技術に適用した一例を示す図である。
【００５７】
図６Ｂを参照すると、図６Ａにおいて、放送局Ａ６００及び放送局Ｂ６１０の各々が提供する単一のブロードキャストサービスに対応するブロードキャストサービス６３０の異なるコンテンツが、複数のＭＭＴレイヤに基づく送信エンティティＡ６３２及び送信エンティティＢ６４２を通じて、ＭＭＴ受信エンティティ６５０に提供される。したがって、送信エンティティＡ６３２及び送信エンティティＢ６４２の各々は、異なる放送局に接続された放送タワー６０２及びブロードバンドサーバ６１２に対応する。
【００５８】
図６Ｃは、本発明の第２の実施形態による複数のＭＭＴレイヤ基盤異種ネットワークでの同期化過程を示す図である。説明の便宜上、図６Ｃに示す構成は、図６Ｂに示すデータ送信構造に基づいて説明する。ここで、図６Ａの受信器６２０の各々は、異なるトランスポートネットワーク、すなわち、トランスポートネットワークＡ及びＢの各々を通してパケットを受信する異なる場合に対して、ＭＭＴ受信エンティティ６５０ａ及びＭＭＴ受信エンティティ６５０ｂとして示す。
【００５９】
図６Ｃを参照すると、ＭＭＴ送信エンティティＡ６１２及びＭＭＴ送信エンティティＢ６２４のそれぞれは、単一のブロードキャストサービス、すなわち、ニュースの韓国語音声に対応するパケットＰ、及び、ニュースの説明字幕に対応するＱのそれぞれをトランスポートネットワークＡ及びＢを通して伝達する場合が示されている。ここで、ＭＭＴ送信エンティティＡ６３２及びＭＭＴ送信エンティティＢ６４２は、異なるＭＭＴレイヤを通してコンテンツコンポーネントを送信するので、コンテンツコンポーネントの再生時点が同一である場合にも、異なる送信時点を有する。ここで、ＭＭＴ送信エンティティＡ６３２及びＭＭＴ送信エンティティＢ６４２は、異なるトランスポートネットワークを通して対応するコンテンツコンポーネントを送信することにより、対応するトランスポートネットワークの特性による遅延及びジッタが発生する。
【００６０】
まず、ＭＭＴ送信エンティティＡ６３２がブロードキャストサービス６３０を構成するコンテンツコンポーネントのうちの１つであるＰを、トランスポートネットワークＡの特性に基づいて設定された送信時点ｔ１でトランスポートネットワークＡを通して送信すると仮定する。この場合に、ＰがトランスポートネットワークＡを通してＭＭＴ受信エンティティ６５０ａにより受信される。説明の便宜上、ＭＭＴ受信エンティティ６５０ａは、ＡＬ−ＦＥＣデコーディングバッファ６５２ａ及びデジッタバッファ６５４ａを含むと仮定する。ＡＬ−ＦＥＣデコーディングバッファ６５２ａに入力されたＰの入力時点は、トランスポートネットワークＡ  ６１６の特性による遅延及びジッタ（ｘ）が発生するので、‘ｔ１＋ｘ’となる。ＡＬ−ＦＥＣデコーディングにより発生する遅延（ｙ）は、ＡＬ−ＦＥＣデコーディングバッファ６５２ａを通してＡＬ−ＦＥＣデコーディングされたＰに付加され、これにより、ＡＬ−ＦＥＣデコーディングされたＰは、‘ｔ１＋ｘ＋ｙ’時点でデジッタバッファ６５４ａに入力される。その後に、デジッタバッファ６５４ａは、ＭＭＴ送信エンティティ４１２ａから予め受信したＤに基づいて、出力されたＰが送信時点ｔ１から固定された遅延を有するようにＰの出力時点を制御する。Ｄが‘ｘ＋ｙ＋ｚ’である場合に、デジッタバッファ６５４ａの出力時点は、’ｔ１＋ｘ＋ｙ＋ｚ’となる。次いで、ＭＭＴ送信エンティティＢ６４２が、ブロードキャストサービス６３０を構成するコンテンツコンポーネントのうちの１つであるＱを、トランスポートネットワークＢの特性に基づいて設定された送信時点ｔ２でトランスポートネットワークＢを通して送信すると仮定する。この場合に、トランスポートネットワークＢを通して送信されたＱが、ＭＭＴ受信エンティティ６５０ｂにより受信される。説明の便宜上、ＭＭＴ受信エンティティ６５０ｂは、ＡＬ−ＦＥＣデコーディングバッファ４５２ｂ及びデジッタバッファ４５４ｂを含む。ＡＬ−ＦＥＣデコーディングバッファ４５２ｂに入力されたＱの入力時点は、トランスポートネットワークＢの特性による遅延及びジッタ（ａ）が発生するので、‘ｔ２＋ａ’となる。ＡＬ−ＦＥＣデコーディングにより発生する遅延及びジッタ（ｂ）は、ＡＬ−ＦＥＣデコーディングバッファ４５２ｂを通してＡＬ−ＦＥＣデコーディングされたＱに付加されることにより、ＡＬ−ＦＥＣデコーディングされたＱは、‘ｔ２＋ａ＋ｂ’時点でデジッタバッファ４２４ｂに入力される。この後に、デジッタバッファ４５４ｂは、ＭＭＴ送信エンティティＢ６４２から予め受信したＤに基づいて出力されたＰが送信時点ｔ１から固定された遅延を有するように、Ｑの出力時点を制御する。遅延Ｄが‘ａ＋ｂ＋ｃ’である場合に、デジッタバッファ４２４ｂの出力時点は、‘ｔ１＋ａ＋ｂ＋ｃ’となる。
【００６１】
結果的に、デジッタバッファ６５４ａ及びデジッタバッファ６５４ｂの各々は、本発明の実施形態による固定されたエンドツーエンド遅延を適用することにより、Ｐがデジッタバッファ６５４ａから最終出力される時点‘ｔ１＋ｘ＋ｙ＋ｚ’と、Ｑがデジッタバッファ６５４ｂから最終出力される時点‘ｔ２＋ａ＋ｂ＋ｃ’と、が同一となる。
【００６２】
より具体的には、ＭＭＴ送信エンティティＡ６１２が、ブロードキャストサービス６３０を構成するビデオに対応するコンテンツコンポーネントＰ１及び韓国語をサポートするオーディオに対応するコンテンツコンポーネントＰ２を送信すると仮定し、ＭＭＴ送信エンティティＢ６１４が、ブロードキャストサービス６３０を構成する説明字幕に対応するコンテンツコンポーネントＱを送信すると仮定する。。ここで、Ｐ２及びＱの送信レートは、同一に設定されると仮定する。したがって、Ｐ２に対応するＭＭＴＰパケットが送信時点ｔ１、ｔ２、ｔ３の各々で送信されると仮定する。この場合に、ＭＭＴ送信エンティティＢ６１４は、ＭＭＴ送信エンティティＡ６１２のＭＭＴＰパケットフローをモニタリングし、Ｑに対応するＭＭＴＰパケットの各々をトランスポートネットワークＢ  ６１８の遅延特性により発生する遅延ａがＰ２の送信時点に付加された送信時点ｔ１＋ａ、ｔ２＋ａ、ｔ３＋ａで送信する。ａがＰ２の最終出力時点に反映されることができるように、ＭＭＴ送信エンティティＢ６４２は、‘ａ’をＭＭＴ送信エンティティＡ６３２に通知し、ＭＭＴ送信エンティティＡ６１２は、ａに基づいて制限された値を有する固定されたエンドツーエンド遅延値を設定する。すなわち、本発明の第２の実施形態による固定されたエンドツーエンド遅延値は、２個のネットワークを通して単一のブロードキャストサービスを受信器に提供する場合に、ネットワーク間の送信時点の差に基づいて設定される。
【００６３】
他の実施形態に従って、固定されたエンドツーエンド遅延値は、２個のネットワークの中で長い送信遅延を有するネットワークが自身より短い送信遅延を有するネットワークのフローをモニタリングすることにより、送信時間差を取得し、取得した送信時間差を含む固定されたエンドツーエンド遅延値を設定することにより、短い送信遅延を有するネットワークの送信エンティティに伝達する。すると、送信エンティティは、受信した固定されたエンドツーエンド遅延値を受信器に配信する。その後、受信器は、受信したパケットを固定されたエンドツーエンド遅延値に対応する時間だけ遅延し、同一の時点で他のネットワークを通して対応するパケットを出力する。
【００６４】
他の実施形態に従って、相対的に短い送信遅延を有する送信エンティティが単一のブロードキャストサービスを提供するネットワークの固定されたエンドツーエンド遅延の中で最大値を受信する場合に、送信エンティティは、受信器のデジッタバッファの出力時点が同一となるように、対応するパケットの送信時点を最大値と送信エンティティの固定されたエンドツーエンド遅延値との差だけ遅延させる。このとき、相対的に短い送信遅延を有する送信エンティティは、他のネットワークを考慮しない固定されたエンドツーエンド遅延値をＨＲＢＭメッセージを通して受信器に配信する。
【００６５】
本発明の実施形態による固定されたエンドツーエンド遅延値は、対応する送信エンティティにより所定のイベントがトリガーされるか又は所定の間隔で他の送信エンティティに伝達される。本発明の実施形態によるＭＭＴ送信エンティティは、固定されたエンドツーエンド遅延値をブロードキャストサービスを開始する前に又はコンテンツを送信する度に受信エンティティに送信する。
【００６６】
図４に示す本発明の実施形態では、受信器で同一の時間に再生されなければならないコンテンツコンポーネントを構成するパケットが対応するＭＭＴ送信エンティティにより送信される送信時点と同一であると仮定したが、この場合にも、内部の処理時間などの影響により図６に示す実施形態と同様にパケットの異なる送信時点を有することもある。
【００６７】
図７は、本発明の実施形態による送信エンティティの動作を示すフローチャートである。
【００６８】
図７を参照すると、ステップ７００において、送信エンティティは、少なくとも２個のネットワークを通して単一のブロードキャストサービスが提供される場合に、ネットワークの中で送信遅延時間が最大値を有するネットワークから、対応するネットワークの送信遅延時間を受信する。ステップ７０５において、送信エンティティは、最大送信遅延時間に基づいて、固定されたエンドツーエンド遅延値を設定する。ステップ７１０において、送信エンティティは、設定された固定されたエンドツーエンド遅延値を受信器に送信する。固定されたエンドツーエンド遅延値は、ブロードキャストサービスを構成するコンテンツコンポーネントに対応するパケットを送信する度に、又は予め記憶された間隔で送信される。他の実施形態に従って、個別の送信プロトコル及び専用ネットワークを通して送信されることができ、記憶媒体に記憶され使用できる。
【００６９】
固定されたエンドツーエンド遅延は、上述した本発明の第１の実施形態及び第２の実施形態に従って他の方式で設定できる。まず、本発明の第１の実施形態に従って、送信エンティティが送信するブロードキャストサービスに対して他の送信エンティティの送信時点が同一に設定された場合に、送信エンティティは、他の送信エンティティの遅延特性を取得することにより、固定されたエンドツーエンド遅延を設定することもでき、他の送信エンティティから設定された固定されたエンドツーエンド遅延を受信し、これを受信器に伝達することもできる。また、本発明の第２の実施形態に従って、送信エンティティが送信するサービスに対して他の送信エンティティが自身と異なる送信時点が設定された場合に、送信エンティティは、他の送信エンティティとの送信時間差を取得し、これに基づいて固定されたエンドツーエンド遅延を設定することもできる。
【００７０】
図８は、本発明の実施形態による受信エンティティの動作を示すフローチャートである。
【００７１】
図８を参照すると、ステップ８００において、受信エンティティは、単一のブロードキャストサービスを提供する少なくとも２個のネットワークの送信遅延時間値のうちの最大値に基づいて設定された固定されたエンドツーエンド遅延を取得する。ステップ８０５において、受信エンティティは、パケットがネットワークを通してデジッタバッファで受信されることを認識すると、受信されたパケットのそれぞれの送信時点と固定されたエンドツーエンド遅延値との合計が受信エンティティの現在の時間の後であるか否かを確認する。確認の結果、出力時点が受信エンティティの現在の時間の後であるパケットが存在する場合には、ステップ８０７において、受信エンティティは、現在の時間から現在の時間の後の出力時点まで待機した後に、ステップ８１０において、対応するパケットを出力する。出力時点が受信エンティティの現在の時間の前であるパケットに対しては、受信エンティティは、パケット損失がトランスポートネットワークで発生したことを確認し、対応するパケットを廃棄する。
【００７２】
同様に、固定されたエンドツーエンド遅延は、図７を参照して説明した本発明の第１の実施形態及び第２の実施形態に従って異なって設定され、上述した説明と重複するので、ここでは、その説明を省略する。
【００７３】
図９は、本発明の実施形態による送信エンティティの構成を示す図である。
【００７４】
図９を参照すると、送信エンティティ９００は、例えば、制御部９０２と、送受信部９０４と、設定部９０６と、記憶部９０８とを含む。ここで、送信エンティティ９００の構成は、本発明の実施形態による概略的な構成だけを示すもので、オペレータの意図又は実施形態に従って異なって構成できることに留意すべきである。
【００７５】
制御部９０２は、図７に示した送受信部９０４、設定部９０６、及び記憶部９０８のそれぞれの全般的な動作を制御する。制御部９０２の指示に従って送受信部９０４を通して最大の固定されたエンドツーエンド遅延値を有するネットワークから固定されたエンドツーエンド遅延値を受信することを認識する場合に、制御部９０２は、設定部９０６が受信された固定されたエンドツーエンド遅延値に基づいて、固定されたエンドツーエンド遅延を設定するように制御する。記憶部９０８は、本発明の実施形態に従って発生する情報、例えば、各ネットワークの固定されたエンドツーエンド遅延値などを記憶する。
【００７６】
図１０は、本発明の実施形態による受信エンティティの構成を示す図である。
【００７７】
図１０を参照すると、受信エンティティ１０００は、制御部１００２と、送受信部１００４と、記憶部１００６とを含む。ここで、受信エンティティ１０００の構成は、例えば、本発明の実施形態による概略的な構成だけを示すもので、オペレータの意図又は実施形態に従って異なって構成できることに留意すべきである。
【００７８】
制御部１００２は、図８を参照して説明した受信エンティティの動作に従って送受信部１００４及び記憶部１００６の全般的な動作を制御する。
【００７９】
制御部１００２の指示に従って、送受信部１００４は、異なるネットワークを通して単一のブロードキャストサービスのためのパケットが受信される場合に、受信されたパケットを記憶部１００６に伝達する。記憶部１００６は、パケットを保存している。パケットの出力時点は、パケットの送信時点に固定されたエンドツーエンド遅延値を加えた値に設定される。制御部１００２は、受信されたパケットの中で受信器のシステム上の現在の時間の後の出力時間を有するパケットを選択する。選択されたパケットに対しては、制御部１００２は、送受信部１００４が受信器のシステム上の現在の時間がパケットの出力時間と同一となるまで待機し、選択されたパケットを出力するように制御する。送受信部１００４は、制御部１００２の指示に従って設定された出力時点でパケットを出力する。
【００８０】
以上、本発明を具体的な実施形態を参照して詳細に説明してきたが、本発明の範囲及び趣旨を逸脱することなく様々な変更が可能であるということは、当業者には明らかであり、本発明の範囲は、上述の実施形態に限定されるべきではなく、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるべきものである。
【図１】
0006609310.tif 000002
【図２】
0006609310.tif 000003
【図３】
0006609310.tif 000004
【図４Ａ】
0006609310.tif 000005
【図４Ｂ】
0006609310.tif 000006
【図４Ｃ】
0006609310.tif 000007
【図５】
0006609310.tif 000008
【図６Ａ】
0006609310.tif 000009
【図６Ｂ】
0006609310.tif 000010
【図６Ｃ】
0006609310.tif 000011
【図７】
0006609310.tif 000012
【図８】
0006609310.tif 000013
【図９】
0006609310.tif 000014
【図１０】
0006609310.tif 000015