JP6609310B2 - 異種ネットワーク基盤ブロードキャストサービスを提供する方法及び装置 - Google Patents

異種ネットワーク基盤ブロードキャストサービスを提供する方法及び装置 Download PDF

Info

Publication number
JP6609310B2
JP6609310B2 JP2017519436A JP2017519436A JP6609310B2 JP 6609310 B2 JP6609310 B2 JP 6609310B2 JP 2017519436 A JP2017519436 A JP 2017519436A JP 2017519436 A JP2017519436 A JP 2017519436A JP 6609310 B2 JP6609310 B2 JP 6609310B2
Authority
JP
Japan
Prior art keywords
delay
transmission
network
packet
entity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2017519436A
Other languages
English (en)
Other versions
JP2017525311A5 (ja
JP2017525311A (ja
Inventor
ク ヤン,ヒョン
ヒ ファン,ソン
リム,ヨン−クォン
モ パク,キョン
オ ファン,スン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2017525311A publication Critical patent/JP2017525311A/ja
Publication of JP2017525311A5 publication Critical patent/JP2017525311A5/ja
Application granted granted Critical
Publication of JP6609310B2 publication Critical patent/JP6609310B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/18Arrangements for synchronising broadcast or distribution via plural systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/65Arrangements characterised by transmission systems for broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • H04H20/33Arrangements for simultaneous broadcast of plural pieces of information by plural channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/82Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0076Distributed coding, e.g. network coding, involving channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/20Arrangements for broadcast or distribution of identical information via plural systems
    • H04H20/24Arrangements for distribution of identical information via broadcast system and non-broadcast system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、異種ネットワークを通して配信されるブロードキャストサービスを提供する方法及び装置に関する。
無線ネットワークとインターネットの超高速化とともにブロードキャスティング融合環境でのブロードキャストサービスが普及化している。これに従って、既存のテレビジョン(TV)又は個人用コンピュータだけでなく、スマートフォン、タブレットなどの様々な性能の端末が混在する融合コンテンツ消費環境が構築されている。このような消費環境において、様々な端末の性能に従って、ビデオ、音楽、ゲーム、及びデータなどのコンテンツがシームレスにリアルタイムで使用されている。したがって、最近様々な異種ネットワーク(heterogeneous network)に基づくブロードキャストサービスに対する要求が増大している。
本発明の目的は、少なくとも上述した問題点及び/又は不都合を解決し、少なくとも以下の利点を提供することにある。すなわち、本発明の目的は、異種ネットワークを通して配信されるブロードキャストサービスを提供する方法及び装置を提供することにある。
本発明の他の目的は、異種ネットワークを通して配信される単一のブロードキャストサービスを構成するパケットの送信の時に各ネットワークに対する異なる遅延特性に基づいて異種ネットワークを通して配信されるパケットを同期化する方法及び装置を提供することにある。
上記のような目的を達成するために、本発明の実施形態の一態様によれば、ブロードキャストサービスを提供する方法を提供する。上記方法は、少なくとも2個のネットワークを通して上記ブロードキャストサービスが提供される場合に、上記少なくとも2個のネットワークの固定されたエンドツーエンド遅延値の中で最大値を取得するステップと、上記最大値に基づいて、上記ブロードキャストサービスのパケットを受信した受信器の出力時点を制御するステップとを有することを特徴とする。
本発明の実施形態の他の態様によれば、ブロードキャストサービスを受信する方法を提供する。上記方法は、少なくとも2個のネットワークを通してブロードキャストサービスが提供される場合に、上記少なくとも2個のネットワークの固定されたエンドツーエンド遅延値の中で最大値に基づいて設定された出力時点制御情報を受信するステップと、上記ネットワークを通して上記ブロードキャストサービスのパケットが受信される場合に、上記出力時点制御情報に基づいて設定された出力時点より出力時点が早いパケットが存在するか否かを確認するステップと、上記出力時点が早いパケットが存在する場合に、上記出力時点が早いパケットの出力を上記出力時点まで待機するステップとを有することを特徴とする。
本発明の実施形態のまた他の態様によれば、ブロードキャストサービスを提供する送信器を提供する。上記送信器は、少なくとも2個のネットワークを通して上記ブロードキャストサービスが提供される場合に、上記少なくとも2個のネットワークの固定されたエンドツーエンド遅延値の中で最大値を取得する送受信部と、上記最大値に基づいて、上記ブロードキャストサービスのパケットを受信した受信器の出力時点を制御する制御部とを有することを特徴とする。
本発明の実施形態のさらに他の態様によれば、ブロードキャストサービスを受信する受信器を提供する。上記受信器は、少なくとも2個のネットワークを通してブロードキャストサービスが提供される場合に、上記少なくとも2個のネットワークの固定されたエンドツーエンド遅延値の中で最大値に基づいて設定された出力時点制御情報を受信する送受信部と、上記ネットワークを通して上記ブロードキャストサービスのパケットが受信される場合に、上記出力時点制御情報に基づいて設定された出力時点より出力時点が早いパケットが存在するか否かを確認し、上記出力時点が早いパケットが存在する場合には、上記出力時点が早いパケットの出力を上記出力時点まで待機するように制御する制御部とを有することを特徴とする。
本発明は、単一のブロードキャストサービスが異なるネットワークを通して送信される場合に、ネットワークの遅延特性に基づいてブロードキャストサービスを構成するパケットの送信及び出力を制御することにより、受信器が同一の時間にパケットを出力することができる。
本発明の実施形態が適用される異種ネットワーク基盤ブロードキャストサービスが提供される環境の一例を示す図である。 本発明の実施形態が適用されるHRBMが適用された受信器の構成を示す図である。 本発明の実施形態による異種ネットワークのプロトコルスタックの一例を示す図である。 本発明の第1の実施形態による異種ネットワークでのデータ送信構造の一例を示す図である。 本発明の第1の実施形態による異種ネットワークでのデータ送信構造をMMT技術に適用した一例を示す図である。 本発明の第1の実施形態による単一のMMTレイヤ基盤異種ネットワークでの同期化過程を説明するための図である。 本発明の実施形態による受信器の最大送信遅延を設定するためのパラメータを含むHRBMメッセージ構造の一例を示す図である。 本発明の第2の実施形態による異種ネットワークでのデータ送信構造の一例を示す図である。 本発明の第2の実施形態による異種ネットワークでのデータ送信構造をMMT技術に適用した一例を示す図である。 本発明の第2の実施形態による多重MMTレイヤ基盤異種ネットワークでの同期化過程を説明するための図である。 本発明の実施形態による送信エンティティの動作を示すフローチャートである。 本発明の実施形態による受信エンティティの動作を示すフローチャートである。 本発明の実施形態による送信エンティティの構成を示すブロック図である。 本発明の実施形態による受信エンティティの構成を示すブロック図である。
以下、本発明の好適な実施形態について、添付図面を参照しながら詳細に説明する。図面における同様な構成要素に対しては、他の図面に表示されても、同様な参照番号及び符号を付けてあることに注意されたい。また、明瞭性及び簡潔性の観点から、本発明に関連した公知の機能や構成に関する具体的な説明が本発明の要旨を不明瞭にすると判断される場合には、その詳細な説明を省略する。ここで使用される用語は、本発明の機能を考慮して定義されたものであって、ユーザ又は運用者の意図又は慣例によって変わりうる。したがって、上記用語は、本明細書の全体内容に基づいて定義されなければならない。
図1は、本発明の実施形態が適用される異種ネットワーク基盤ブロードキャストサービスが提供される環境の一例を示す図である。
図1を参照すると、本発明の実施形態では、単一のブロードキャストサービス110を異なるネットワークを通して受信器130に提供する構造に適用される。例えば、2個のトランスポートネットワーク、すなわち、トランスポートネットワークA120及びトランスポートネットワークB125を通してブロードキャストサービス110が受信器130に送信されると仮定する。以下では、本発明の実施形態において、トランスポートネットワークは、インターネットプロトコル(IP)ネットワーク及びディジタルブロードキャストネットワークを含む異種パケット交換ネットワークを通してマルチメディアサービスを提供するためのMPEG(Moving Picture Experts Group)メディアトランスポート(MMT)をサポートできると仮定する。しかしながら、本発明の実施形態によるトランスポートネットワークが、MMT技術をサポートするネットワークのみに限定されるのではないことに留意しなければならない。例えば、本発明の実施形態によるトランスポートネットワークは、地上波ブロードキャストネットワーク及びブロードバンドネットワークを含んでいてもよい。
ブロードキャストサービス110は、例えば、4個のコンテンツコンポーネント、すなわち、第1乃至第4のコンテンツコンポーネント110−1、110−2、110−3、110−5及びメタデータ110−4を含むと仮定する。ここで、各コンテンツコンポーネント及びメタデータは、少なくとも1つのパケットを通して送信される。サービス110を構成するコンテンツコンポーネント及びメタデータは、マルチプレクサ115を通してトランスポートネットワークA120及びトランスポートネットワークB125の各々を通して受信器130に伝達される。マルチプレクサ115は、図面に図示していないが、コンテンツコンポーネント及びメタデータを送信に適合した送信パケットに変換するパケット生成器とコンテンツコンポーネント及びメタデータをトランスポートネットワークA120及びトランスポートネットワークB125の各々に分配する分配器とを含む形態にて構成できる。実施形態に従って、パケット生成器の前段又は後段に位置し、分配器がパケット生成器の前段に位置する場合には、分配器は、サービス110をコンテンツコンポーネント単位でトランスポートネットワークA120及びトランスポートネットワークB125に分配し、分配器がパケット生成器の後段に位置する場合には、サービス110を送信パケット単位でトランスポートネットワークA 120及びトランスポートネットワークB 125に分配する。具体的な例では、第1乃至第3のコンテンツコンポーネント110−1、110−2、110−3、及びメタデータ110−5がトランスポートネットワークA120に配信され、第4のコンテンツコンポーネント110−5がトランスポートネットワークB125に配信されると仮定する。他方、第1乃至第4のコンテンツコンポーネント110−1、110−2、110−3、110−5及びメタデータ110−4は、送信に適合した送信パケットに変換された後に、異なるトランスポートネットワーク、すなわち、トランスポートネットワークA120及びトランスポートネットワークB125の各々を通して送信される。このとき、トランスポートネットワークA120及びトランスポートネットワークB125は、ネットワークを構成する物理的な媒体とネットワーク構成要素の配列方式、及び、オペレータの政策(policy)などにより異なる遅延特性を有する。その結果、トランスポートネットワークA120を通して送信されたパケット、及び、トランスポートネットワークB125を通して送信されたパケットの各々は、受信器130に到着するまでかかる時間が変わる。
したがって、本発明は、1つのブロードキャストサービスが異なる少なくとも2個以上のネットワークを通して提供される場合に、各ネットワークの遅延特性に基づいて、ブロードキャストサービスを構成するパケットの送信時間及び受信器の出力時間を制御する方法及び装置を提案する。
具体的に、本発明の実施形態では、エンドツーエンド、すなわち、送信エンティティと受信エンティティとの間で送受信されるパケットに対して固定された遅延を有するようにするために使用されるMMT技術の仮想受信器バッファモデル(hypothetical receiver buffer model:HRBM)に基づいて、異種ネットワークを通して提供されるブロードキャストサービスのパケットの送受信時間を制御する方案を提案する。
図2は、本発明の実施形態が適用されるHRBMが適用された受信器の構成の一例を示す図である。
図2を参照すると、HRBMが適用された受信器は、2個のバッファ構造で構成できる。ここで、受信器200の構成は、本発明の実施形態のための必要な構成を概略的に図示したものにすぎず、このような受信器200の構成に本発明の実施形態が限定されるのではない。
具体的に、受信器は、例えば、アプリケーションレイヤ順方向エラー訂正(AL−FEC)デコーディングバッファ202とデジッタバッファ204とから構成される。AL−FECは、ネットワークで損失したパケットを受信器が復元するための目的で使用され、通常、所定数の送信パケットを集めることによりソースブロックを構成した後に、予め約束されたアルゴリズムをソースブロックに適用することにより、生成されたリペアパケットを送信することにより実現される。以後、1つのソースブロックを構成するすべての送信パケット及びソースブロックから生成されたすべてのリペアパケットを‘FECパケットブロック’と呼ぶことにする。図2に示すように、送信エンティティが単一のブロードキャストサービスのコンテンツコンポーネントの中で任意のコンテンツコンポーネントを構成するパケット、すなわち、P1、P2、及びP3を任意のトランスポートネットワークを通して受信器に送信すると仮定する。また、パケットP1、P2、及びP3は、同一のソースブロックに含まれていると仮定する。したがって、パケットP1、P2、及びP3の各々がAL−FECデコーディングバッファ202に入力される。このとき、送信エンティティがパケットP1、P2、及びP3の各々を送信する送信時点は、t1、t2、及びt3に対応すると仮定する。P1、P2、及びP3の各々がAL−FECデコーディングバッファ200に入力される入力時点は、それぞれ対応するトランスポートネットワークの遅延特性で発生したP1、P2、及びP3のそれぞれの送信遅延x1、x2、x3が各送信時点に付加された‘t1+x1’、‘t2+x2’、及び‘t3+x3’となる。また、AL−FECデコーディングバッファ202に入力されたP1、P2、及びP3の各々に対してAL−FECデコーディングが実行され出力される。このとき、P1、P2、及びP3の各々は、AL−FECデコーディングによる遅延、すなわち、y1、y2、及びy3が発生する。したがって、AL−FECデコーディングバッファ202から出力されたP1、P2、及びP3がデジッタバッファ204に入力される入力時間は、それぞれ‘t1+x1+y1'、‘t2+x2+y2'、及び‘t3+x3+y3’となる。
一方、デジッタバッファ204は、トランスポートネットワークの遅延ジッタと、AL−FECデコーディングで発生する遅延を吸収できる。したがって、デジッタバッファ204を通過したP1、P2、及びP3の各々は、固定された遅延(D)を有するトランスポートネットワークを通して送信されるものと見なされる。結果的に、デジッタバッファ204を通過したP1、P2、及びP3のそれぞれの出力時間は、t1+D、t2+D、及びt3+Dとなる。
一般的なHRMBは、アセットに対応するコンテンツコンポーネント別に設定され、Dの値は、MMT送信エンティティを決定することにより、MMTシグナリングメッセージを通して受信器200に伝達できる。例えば、Dの値は、下記数1に示すように、トランスポートネットワークの特性により発生した遅延値の中の最大値とAL−FEC保護ウィンドー時間との総計で計算できる。
[数1]
D=max(x1,x2,x3,...)+AL−FEC保護ウィンドー時間
ここで、x1、x2、x3は、トランスポートネットワークの特性で発生した遅延であり、AL−FEC保護ウィンドー時間は、AL−FECデコーディングが実行されるウィンドー期間である。すなわち、AL−FEC保護ウィンドー時間は、AL−FECエンコーディング及びデコーディングの実行単位に対応するFECパケットブロックが含むパケットの中で1番目に送信されるパケットの送信時間と、FECパケットブロックが含むパケットの中で最後に送信されるパケットの送信時間と、の間の最大値で定義される。
図3は、本発明の実施形態に従って異種ネットワークを構成するプロトコルスタックの一例を示す図である。
図3を参照すると、異種ネットワークは、例えば、ブロードキャストネットワークとブロードバンドネットワークとから構成されると仮定する。ブロードキャストサービスを構成する少なくとも1つのコンテンツコンポーネントが、ブロードキャストネットワークに対応するプロトコルスタック310を通過すると仮定する。ブロードキャストネットワークに対応するプロトコルスタック310は、メインブロードキャスト経路と仮定でき、この場合に、ブロードキャストネットワークは、少なくとも1人のオペレータにより制御されるネットワークであるので、ブロードキャストネットワークの送信遅延及びジッタは、インターネットなどのようにオペレータにより制御されないネットワークに比べて相対的に小さな値を有する。このような送信遅延及びジッタは、最初のネットワーク設計過程において測定により取得される。
また、ブロードバンドに対応するプロトコルスタックは、メインブロードキャスティング経路の付加的なブロードキャスティング経路として、MMTプロトコル(MMTP)を有する場合とMMTPを有しない場合とに区分できる。まず、MMTPを有するブロードバンドに対応するプロトコルスタック320を経由する場合とブロードキャストネットワークに対応するプロトコルスタック310を経由する場合とを比較すると、プロトコルスタック320の方に相対的に大きい遅延及びジッタが発生する。発生する遅延及びジッタは、タイムスタンプを用いて測定できる。より具体的に、コンテンツコンポーネントがブロードバンドネットワークに対応するプロトコルスタック320を経由する場合、すなわち、コンテンツコンポーネントが、MMTPパケットに変換された後にMMTPを使用して送信される場合に、対応するパケットの送信時間は、MMTPパケットのヘッダを通して送信される。
ここで、ブロードキャストネットワークに対応するプロトコルスタック310及びMMTPを使用するブロードバンドに対応するプロトコルスタック320は、それぞれ、サービスをユーザに実際に示すためのプレゼンテーションレイヤ、コンテンツコンポーネントの表現方式であるISOBMFF(ISO-Based Media File Format)、ISOBMFFを含むデータユニットを効率的に送信するためのMMTペイロードフォーマット、及びMMTPとインターネットプロトコル(IP)を共通で含む。MMTPを使用するブロードバンドに対応するプロトコルスタック320は、AL−FECのためのMMT AL−FECのための部分を含んでいる。また、ブロードキャストネットワークに対応するプロトコルスタック310は、ブロードキャストL2プロトコル及びブロードキャストPHYレイヤをさらに含んでいる。ブロードキャストL2プロトコルは、IPパケットを含む上位レイヤパケットをブロードキャストPHYレイヤを通して効率的に送信するためのプロトコルであり、上位レイヤパケッを通して配信されるデータだけでなくサービスシグナリング及びオーディオ/ビデオ同期化(audio/video synchronization:A/V Sync)のための個別の制御情報を送信する機能を有する。ブロードキャストネットワークに対応するプロトコルスタック310は、ユーザデータグラムプロトコル(UDP)を含む一方、メイン放送パスの付加的なパスに対応するプロトコルスタック320、330、及び340は、送信制御プロトコル(TCP)を含む。また、MMTPを有しないブロードバンドに対応するプロトコルスタック330及び340は、プレゼンテーションレイヤ、DASH(Dynamic Adaptive Streaming over HTT)、ハイパーテキスト転送プロトコル(Hypertext transfer protocol:HTTP)、及びブロードバンドネットワークを含む。DASHは、送信のために、コンテンツコンポーネントをISOBMFFの一種であるDASHセグメントに変換し、セグメントに関する情報は、メディアプレゼンテーションディスクリプション(Media Presentation Description:MPD)を通して配信される。
次いで、MMTPを有しないブロードバンドに対応するプロトコルスタック330及び340を通過する場合が、ブロードキャストネットワークに対応するプロトコルスタック310を通過する場合より、相対的に大きい遅延及びジッタが発生する。この場合に、プロトコルに対応するパケットのヘッダには、パケットが送信される時間を示すフィールドが存在しないので、トランスポートネットワークで発生する遅延及びジッタを測定するためには、個別の測定メカニズムが必要である。
以下では、本発明の実施形態は、1つのブロードキャストサービスを提供する異種ネットワークが単一の放送局が備えるサーバに対応する第1の実施形態と、異種ネットワークが他の放送局に対応する第2の実施形態とを区別して説明する。
まず、本発明の第1の実施形態では、単一の放送局が備えるサーバを通して1つのブロードキャストサービスが提供されると仮定する。この場合に、受信器で同一の時間に再生されるべきコンテンツコンポーネントを構成するパケットがそれぞれのサーバを通して送信される送信時点は、同一であると仮定できる。
図4Aは、本発明の第1の実施形態による異種ネットワークでのデータ送信構造の一例を示す図である。
図4Aを参照すると、放送局400は、放送タワー402又は少なくとも1つの放送サーバ404を備えて、任意のブロードキャストサービスに対して異なるコンテンツを提供する。例えば、放送局400は、特定の事故に関する生放送に対して他の言語に基づく音声サービスを提供すると仮定する。例えば、ニュースについて、放送タワー402は、ビデオ及び韓国語音声に対応する各コンテンツコンポーネントのパケットを提供し、放送サーバ404は、ニュースに対して英語音声に対応するコンテンツコンポーネントのパケットを提供すると仮定する。この場合に、受信器406は、放送タワー402及び放送サーバ404を通して、ニュースに対して韓国語音声又は英語音声を選択し受信できる。
図4Bは、本発明の第1の実施形態による異種ネットワークでのデータ送信構造をMMT技術に適用した一例を示す図である。
図4Bを参照すると、図4Aを参照して説明した放送局が提供するブロードキャストサービス410、すなわち、ニュースが単一のMMTレイヤ412に基づいて構成された2個の送信エンティティA412a及び送信エンティティB412bを通して提供される場合を示す。ここで、送信エンティティA 412a及び送信エンティティB412bは、ニュースに関する他のコンテンツを異なるトランスポートネットワークを通して受信エンティティに提供する。したがって、送信エンティティA412a及び送信エンティティB412bは、図4Aの単一の放送局400が備える放送タワー402及び少なくとも1つの放送サーバ404の各々に対応する。
図4Cは、本発明の第1の実施形態による単一のMMTレイヤ基盤異種ネットワークでの同期化過程を示すための図である。説明の便宜上、図4Cの構成は、図4Bのデータ送信構造に基づいて説明する。ここで、図4AのMMT受信エンティティ420は、異なるトランスポートネットワーク、すなわち、トランスポートネットワークA及びBを通してパケットを受信する場合を区別してMMT受信エンティティ420a及び420bとして示す。
図4Cを参照すると、MMT送信エンティティA412a及びMMT送信エンティティB412bの各々は、単一のブロードキャストサービス400、すなわち、ニュースの韓国語音声に対応するパケットP及びニュースの英語音声に対応するパケットQを、トランスポートネットワークA及びBの各々を通して送信することを示す。ここで、MMT送信エンティティA412a及びMMT送信エンティティB412bは、単一のMMTレイヤに基づくので、送信時点t1が同一である一方、異なるトランスポートネットワークを通して対応するコンテンツコンポーネントを送信することによって、対応するトランスポートネットワークの特性による遅延及びジッタが発生し得る。
まず、MMT送信エンティティ412aが、ブロードキャストサービス400を構成するコンテンツコンポーネントのうちの1つであるPを、送信時点t1にトランスポートネットワークAを通して送信すると仮定する。この場合に、トランスポートネットワークAを通して送信されたPが、MMT受信エンティティ420aにより受信される。ここで、MMT受信エンティティ420aは、図2に示した受信器の構成と同様に、本発明の実施形態が適用される概略的な構造で図示されていると仮定する。従って、例えば、MMT受信エンティティ420aは、AL−FECデコーディングバッファ422aとデジッタバッファ424aとから構成される。しかしながら、ここで説明するHRBMがMMT受信エンティティに適用される構造は、説明の便宜上、一例として説明されたものにすぎず、本発明の実施形態が、HRBMが適用された構造を有するMMT受信エンティティに限定されるものではないことに留意すべきである。
また、AL−FECデコーディングバッファ422aに入力されたコンテンツコンポーネントPの入力時間は、トランスポートネットワークAの特性による遅延及びジッタ(x)が発生するので、‘t1+x’となる。AL−FECデコーディングバッファ422aを通してAL−FECデコーディングされたコンテンツコンポーネントPは、AL−FECデコーディングを通して発生した遅延(y)が付加され、これにより、時点‘t1+x+y’でデジッタバッファ424aに入力される。この場合に、デジッタバッファ424aは、MMT送信エンティティ412aから予め受信した遅延Dに基づいて、出力されたコンテンツコンポーネントPが送信時点t1から固定された遅延を有するように、コンテンツコンポーネントPの出力時点を制御する。遅延Dが‘x+y+z’である場合に、デジッタバッファ424aの出力時点は、‘t1+x+y+z’である。
次いで、MMT送信エンティティB412bが、ブロードキャストサービス400を構成するコンテンツコンポーネントのうちの1つであるQを、MMT送信エンティティA412aの送信時点と同一の送信時点t1にトランスポートネットワークBを通して送信すると仮定する。この場合には、トランスポートネットワークBを通して送信されたQが、MMT受信エンティティ420bにより受信される。例えば、MMT受信エンティティ420bは、AL−FECデコーディングバッファ422bとデジッタバッファ424bとから構成されると仮定する。この場合に、AL−FECデコーディングバッファ422bに入力されたQの入力時間は、トランスポートネットワークBの特性による遅延及びジッタaが発生することにより、t1+aとなる。また、AL−FECデコーディングバッファ422bを通してAL−FECデコーディングされたQは、AL−FECデコーディングを通して発生した遅延bが付加され、時点‘t1+a+b’でデジッタバッファ424bに入力される。この場合に、デジッタバッファ424bも、MMT送信エンティティ412bから予め受信した遅延Dに基づいて、出力されたPが送信時点t1から固定された遅延を有するようにQの出力時点を制御する。遅延Dが‘a+b+c’である場合に、デジッタバッファ424bの出力時点は、‘t1+a+b+c’となる。結果的に、異なる遅延特性を有するトランスポートネットワークA及びトランスポートネットワークBのそれぞれを通して送信されたコンテンツコンポーネントP及びQのそれぞれの出力時点は、‘t1+x+y+z’及び‘t1+a+b+c’となる。したがって、本発明の実施形態では、異なるトランスポートネットワークを通して入力されたパケットの出力時点が同一となるように、受信器が含むデジッタバッファの出力時点を制御するための固定されたエンドツーエンド遅延を設定する。固定されたエンドツーエンド遅延が、AL−FECデコーディングのために必要とされる時間をトランスポートネットワークで発生する遅延の一部と見なすことに留意すべきである。
以下、本発明の実施形態での「固定されたエンドツーエンド遅延」は、異種ネットワークを通して同一のサービスのパケットを受信する受信器の受信されたパケットの出力時点に対応する。具体的には、本発明の実施形態による固定されたエンドツーエンド遅延は、対応する受信器に入力されるパケットが送信されるネットワーク別に固定されたエンドツーエンド遅延の中のうちの最大値に基づいて設定される。より具体的には、本発明の実施形態による固定されたエンドツーエンド遅延について、ハイブリッド配信環境が1つの放送局により提供される少なくとも2個のサーバと受信器との間で確立される場合には、初期設定過程の間に、受信器は、対応するサーバから送信遅延を測定し、測定された送信遅延の中で最大値を少なくとも1つの送信器に送信する。最大値を受信した送信器は、最大値及びAL−FEC保護ウィンドー時間を使用して計算した固定されたエンドツーエンド遅延を受信器に通知する。他方、複数の受信器が存在する場合に、送信器は、受信器毎に決定した固定されたエンドツーエンド遅延のうちの最大値を、(最終的な)固定されたエンドツーエンド遅延として各受信器に提供する。
したがって、受信器は、固定されたエンドツーエンド遅延を使用して各受信パケットの出力時点を設定する。受信器は、対応するサーバから受信される同一のサービスのパケットを送信時点から最大値だけ遅延させた後に出力する。例えば、受信されたパケットの中で最大値より短い遅延を有するパケットが存在する場合に、受信器は、遅延と最大値との間の差だけさらに遅延させた後に短い遅延を有するパケットを出力する。
他の実施形態に従って、単一のブロードキャストサービスを提供するサーバは、初期設定過程でサーバのそれぞれの遅延特性を取得し、これらの中で、最大値を固定されたエンドツーエンド遅延値で受信器に通知できる。
他の実施形態に従って、受信器がAL−FECを使用しない場合に、各サーバは、初期設定過程の間に、サーバのそれぞれの遅延特性を取得する。また、サーバの中で最大送信遅延値を有するサーバは、固定されたエンドツーエンド遅延として設定し、固定されたエンドツーエンド遅延の最大値より短い送信遅延を有するサーバに通知する。上述したような方式において、単一のブロードキャストサービスを送信するトランスポートネットワークの固定されたエンドツーエンド遅延の中の最大値は、本発明の第1の実施形態による固定されたエンドツーエンド遅延として設定される。したがって、異なるトランスポートネットワークを通して対応する受信器に入力されるパケットは、送信時点から最大値に対応する遅延の後に出力される。例えば、送信時点は、図4Cに示すMMT送信エンティティA412a又はMMT送信エンティティB412bでMMTPパケットを出力する時点であり得る。
一方、上述したように設定される固定されたエンドツーエンド遅延値は、HRBMメッセージ内にパラメータとして設定され、受信器に伝達される。
図5は、本発明の実施形態による受信器の最大送信遅延を設定するためのパラメータを含むHRBMメッセージ構造の一例を示す図である。
図5を参照すると、本発明の実施形態に従って異なる遅延特性を有するトランスポートネットワークを通して配信される単一のブロードキャストサービスのパケットに対する、固定されたエンドツーエンド遅延を計算するために使用されるHRBMパラメータは、MMTからパッケージ配信のためのシグナリングメッセージのうちの1つであるHRBMメッセージを通して受信側に伝達される。HRBMメッセージは、HRBMメッセージの識別のための‘message_id’、バージョン(version)、長さ(length)、延長(extension)、及びmessage_payloadを含む。本発明の実施形態によるHRBMパラメータは、例えば、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は、AL−FECエンコーディング及びデコーディングの実行単位に対応するFECパケットブロックが含むパケットのうちで、1番目に送信されるパケットの送信時間とFECパケットブロックが含むパケットの中で最後に送信されるパケットの送信時間との間の最大値として定義される。
上述したようなHRBMメッセージ構造に基づいて、本発明の第1の実施形態による最大送信遅延は、下記の数2のように定義され、各MMT受信エンティティのデジッタバッファの出力時間を調整するために使用される。
[数2]
T_de_jitter_out_time=ts+delta
ここで、tsは、対応するMMT受信エンティティが受信したパケットのタイムスタンプである。タイムスタンプは、パケットを送信したMMT送信エンティティの送信時点に対応する。deltaは、HRBMメッセージの‘fixed_end_to_end_delay’として定義される。T_de_jitter_out_timeまで受信できないパケットは、ネットワークで損失されたパケットと見なされる。
例えば、本発明の第1の実施形態において、トランスポートネットワークAがトランスポートネットワークBに比べて相対的に送信遅延及びジッタが小さいと仮定する。この場合に、図4CのMMT送信エンティティB412bは、ネットワーク初期設定の間に、相対的に送信遅延及びジッタが大きいトランスポートネットワークBの送信特性を、本発明の実施形態によるHRBMパラメータとして設定し、HRBMパラメータをMMT送信エンティティA412に通知する。ここで、トランスポートネットワークBの送信特性は、トランスポートネットワークBの‘max_transmission_delay’に対応し、HRBMメッセージを通して送信される。HRBMメッセージは、周期的に送信され、送信されるコンテンツコンポーネント別に又は特定のイベント別に送信される。
一方、MMT送信エンティティA412は、MMT送信エンティティB414から受信した‘max_transmission_delay’を使用する。このとき、トランスポートネットワークBの複数のユーザが存在する場合に、各ユーザ別‘max_transmission_delay’を受信し、‘max_transmission_delaly’値のうちの最大値を最大送信遅延値として設定することにより、対応する受信MMTエンティティのデジッタバッファの出力を制御できる。
このような実施形態では、MMT送信エンティティが‘max_transmission_delay'値だけを共有するが、AL−FECを使用するためには、‘FEC_protection_window_time’も共有しなければならないことは自明である。さらに、図4Cの実施形態では、2個のMMT受信エンティティが図示されるが、実装においては、MMT受信エンティティを物理的に又は論理的に1つのエンティティとして実現できる。
図6Aは、本発明の第2の実施形態による異種ネットワークでのデータ送信構造の一例を示す図である。
図6Aを参照すると、2個の放送局A600及び放送局B610は、例えば、放送タワー602及びブロードバンドサーバ612の各々を通して、少なくとも1つのコンテンツコンポーネントを含む単一のブロードキャストサービスのパケットを、受信器620に提供する。上述したように、単一のブロードキャストサービスが特定のニュースに対応し、放送タワー602がニュースのビデオ及び韓国語のオーディオに対応するコンテンツコンポーネントのパケットを提供し、ブロードバンドサーバ612がニュースの説明字幕に対応するコンテンツコンポーネントのパケットを提供すると仮定する。この場合に、放送タワー602及びブロードバンドサーバ612の各々は、異なる放送局と関連するので、ニュースの異なる送信時点を有する。
図6Bは、本発明の第2の実施形態による異種ネットワークでのデータ送信構造をMMT技術に適用した一例を示す図である。
図6Bを参照すると、図6Aにおいて、放送局A600及び放送局B610の各々が提供する単一のブロードキャストサービスに対応するブロードキャストサービス630の異なるコンテンツが、複数のMMTレイヤに基づく送信エンティティA632及び送信エンティティB642を通じて、MMT受信エンティティ650に提供される。したがって、送信エンティティA632及び送信エンティティB642の各々は、異なる放送局に接続された放送タワー602及びブロードバンドサーバ612に対応する。
図6Cは、本発明の第2の実施形態による複数のMMTレイヤ基盤異種ネットワークでの同期化過程を示す図である。説明の便宜上、図6Cに示す構成は、図6Bに示すデータ送信構造に基づいて説明する。ここで、図6Aの受信器620の各々は、異なるトランスポートネットワーク、すなわち、トランスポートネットワークA及びBの各々を通してパケットを受信する異なる場合に対して、MMT受信エンティティ650a及びMMT受信エンティティ650bとして示す。
図6Cを参照すると、MMT送信エンティティA612及びMMT送信エンティティB624のそれぞれは、単一のブロードキャストサービス、すなわち、ニュースの韓国語音声に対応するパケットP、及び、ニュースの説明字幕に対応するQのそれぞれをトランスポートネットワークA及びBを通して伝達する場合が示されている。ここで、MMT送信エンティティA632及びMMT送信エンティティB642は、異なるMMTレイヤを通してコンテンツコンポーネントを送信するので、コンテンツコンポーネントの再生時点が同一である場合にも、異なる送信時点を有する。ここで、MMT送信エンティティA632及びMMT送信エンティティB642は、異なるトランスポートネットワークを通して対応するコンテンツコンポーネントを送信することにより、対応するトランスポートネットワークの特性による遅延及びジッタが発生する。
まず、MMT送信エンティティA632がブロードキャストサービス630を構成するコンテンツコンポーネントのうちの1つであるPを、トランスポートネットワークAの特性に基づいて設定された送信時点t1でトランスポートネットワークAを通して送信すると仮定する。この場合に、PがトランスポートネットワークAを通してMMT受信エンティティ650aにより受信される。説明の便宜上、MMT受信エンティティ650aは、AL−FECデコーディングバッファ652a及びデジッタバッファ654aを含むと仮定する。AL−FECデコーディングバッファ652aに入力されたPの入力時点は、トランスポートネットワークA 616の特性による遅延及びジッタ(x)が発生するので、‘t1+x’となる。AL−FECデコーディングにより発生する遅延(y)は、AL−FECデコーディングバッファ652aを通してAL−FECデコーディングされたPに付加され、これにより、AL−FECデコーディングされたPは、‘t1+x+y’時点でデジッタバッファ654aに入力される。その後に、デジッタバッファ654aは、MMT送信エンティティ412aから予め受信したDに基づいて、出力されたPが送信時点t1から固定された遅延を有するようにPの出力時点を制御する。Dが‘x+y+z’である場合に、デジッタバッファ654aの出力時点は、’t1+x+y+z’となる。次いで、MMT送信エンティティB642が、ブロードキャストサービス630を構成するコンテンツコンポーネントのうちの1つであるQを、トランスポートネットワークBの特性に基づいて設定された送信時点t2でトランスポートネットワークBを通して送信すると仮定する。この場合に、トランスポートネットワークBを通して送信されたQが、MMT受信エンティティ650bにより受信される。説明の便宜上、MMT受信エンティティ650bは、AL−FECデコーディングバッファ452b及びデジッタバッファ454bを含む。AL−FECデコーディングバッファ452bに入力されたQの入力時点は、トランスポートネットワークBの特性による遅延及びジッタ(a)が発生するので、‘t2+a’となる。AL−FECデコーディングにより発生する遅延及びジッタ(b)は、AL−FECデコーディングバッファ452bを通してAL−FECデコーディングされたQに付加されることにより、AL−FECデコーディングされたQは、‘t2+a+b’時点でデジッタバッファ424bに入力される。この後に、デジッタバッファ454bは、MMT送信エンティティB642から予め受信したDに基づいて出力されたPが送信時点t1から固定された遅延を有するように、Qの出力時点を制御する。遅延Dが‘a+b+c’である場合に、デジッタバッファ424bの出力時点は、‘t1+a+b+c’となる。
結果的に、デジッタバッファ654a及びデジッタバッファ654bの各々は、本発明の実施形態による固定されたエンドツーエンド遅延を適用することにより、Pがデジッタバッファ654aから最終出力される時点‘t1+x+y+z’と、Qがデジッタバッファ654bから最終出力される時点‘t2+a+b+c’と、が同一となる。
より具体的には、MMT送信エンティティA612が、ブロードキャストサービス630を構成するビデオに対応するコンテンツコンポーネントP1及び韓国語をサポートするオーディオに対応するコンテンツコンポーネントP2を送信すると仮定し、MMT送信エンティティB614が、ブロードキャストサービス630を構成する説明字幕に対応するコンテンツコンポーネントQを送信すると仮定する。。ここで、P2及びQの送信レートは、同一に設定されると仮定する。したがって、P2に対応するMMTPパケットが送信時点t1、t2、t3の各々で送信されると仮定する。この場合に、MMT送信エンティティB614は、MMT送信エンティティA612のMMTPパケットフローをモニタリングし、Qに対応するMMTPパケットの各々をトランスポートネットワークB 618の遅延特性により発生する遅延aがP2の送信時点に付加された送信時点t1+a、t2+a、t3+aで送信する。aがP2の最終出力時点に反映されることができるように、MMT送信エンティティB642は、‘a’をMMT送信エンティティA632に通知し、MMT送信エンティティA612は、aに基づいて制限された値を有する固定されたエンドツーエンド遅延値を設定する。すなわち、本発明の第2の実施形態による固定されたエンドツーエンド遅延値は、2個のネットワークを通して単一のブロードキャストサービスを受信器に提供する場合に、ネットワーク間の送信時点の差に基づいて設定される。
他の実施形態に従って、固定されたエンドツーエンド遅延値は、2個のネットワークの中で長い送信遅延を有するネットワークが自身より短い送信遅延を有するネットワークのフローをモニタリングすることにより、送信時間差を取得し、取得した送信時間差を含む固定されたエンドツーエンド遅延値を設定することにより、短い送信遅延を有するネットワークの送信エンティティに伝達する。すると、送信エンティティは、受信した固定されたエンドツーエンド遅延値を受信器に配信する。その後、受信器は、受信したパケットを固定されたエンドツーエンド遅延値に対応する時間だけ遅延し、同一の時点で他のネットワークを通して対応するパケットを出力する。
他の実施形態に従って、相対的に短い送信遅延を有する送信エンティティが単一のブロードキャストサービスを提供するネットワークの固定されたエンドツーエンド遅延の中で最大値を受信する場合に、送信エンティティは、受信器のデジッタバッファの出力時点が同一となるように、対応するパケットの送信時点を最大値と送信エンティティの固定されたエンドツーエンド遅延値との差だけ遅延させる。このとき、相対的に短い送信遅延を有する送信エンティティは、他のネットワークを考慮しない固定されたエンドツーエンド遅延値をHRBMメッセージを通して受信器に配信する。
本発明の実施形態による固定されたエンドツーエンド遅延値は、対応する送信エンティティにより所定のイベントがトリガーされるか又は所定の間隔で他の送信エンティティに伝達される。本発明の実施形態によるMMT送信エンティティは、固定されたエンドツーエンド遅延値をブロードキャストサービスを開始する前に又はコンテンツを送信する度に受信エンティティに送信する。
図4に示す本発明の実施形態では、受信器で同一の時間に再生されなければならないコンテンツコンポーネントを構成するパケットが対応するMMT送信エンティティにより送信される送信時点と同一であると仮定したが、この場合にも、内部の処理時間などの影響により図6に示す実施形態と同様にパケットの異なる送信時点を有することもある。
図7は、本発明の実施形態による送信エンティティの動作を示すフローチャートである。
図7を参照すると、ステップ700において、送信エンティティは、少なくとも2個のネットワークを通して単一のブロードキャストサービスが提供される場合に、ネットワークの中で送信遅延時間が最大値を有するネットワークから、対応するネットワークの送信遅延時間を受信する。ステップ705において、送信エンティティは、最大送信遅延時間に基づいて、固定されたエンドツーエンド遅延値を設定する。ステップ710において、送信エンティティは、設定された固定されたエンドツーエンド遅延値を受信器に送信する。固定されたエンドツーエンド遅延値は、ブロードキャストサービスを構成するコンテンツコンポーネントに対応するパケットを送信する度に、又は予め記憶された間隔で送信される。他の実施形態に従って、個別の送信プロトコル及び専用ネットワークを通して送信されることができ、記憶媒体に記憶され使用できる。
固定されたエンドツーエンド遅延は、上述した本発明の第1の実施形態及び第2の実施形態に従って他の方式で設定できる。まず、本発明の第1の実施形態に従って、送信エンティティが送信するブロードキャストサービスに対して他の送信エンティティの送信時点が同一に設定された場合に、送信エンティティは、他の送信エンティティの遅延特性を取得することにより、固定されたエンドツーエンド遅延を設定することもでき、他の送信エンティティから設定された固定されたエンドツーエンド遅延を受信し、これを受信器に伝達することもできる。また、本発明の第2の実施形態に従って、送信エンティティが送信するサービスに対して他の送信エンティティが自身と異なる送信時点が設定された場合に、送信エンティティは、他の送信エンティティとの送信時間差を取得し、これに基づいて固定されたエンドツーエンド遅延を設定することもできる。
図8は、本発明の実施形態による受信エンティティの動作を示すフローチャートである。
図8を参照すると、ステップ800において、受信エンティティは、単一のブロードキャストサービスを提供する少なくとも2個のネットワークの送信遅延時間値のうちの最大値に基づいて設定された固定されたエンドツーエンド遅延を取得する。ステップ805において、受信エンティティは、パケットがネットワークを通してデジッタバッファで受信されることを認識すると、受信されたパケットのそれぞれの送信時点と固定されたエンドツーエンド遅延値との合計が受信エンティティの現在の時間の後であるか否かを確認する。確認の結果、出力時点が受信エンティティの現在の時間の後であるパケットが存在する場合には、ステップ807において、受信エンティティは、現在の時間から現在の時間の後の出力時点まで待機した後に、ステップ810において、対応するパケットを出力する。出力時点が受信エンティティの現在の時間の前であるパケットに対しては、受信エンティティは、パケット損失がトランスポートネットワークで発生したことを確認し、対応するパケットを廃棄する。
同様に、固定されたエンドツーエンド遅延は、図7を参照して説明した本発明の第1の実施形態及び第2の実施形態に従って異なって設定され、上述した説明と重複するので、ここでは、その説明を省略する。
図9は、本発明の実施形態による送信エンティティの構成を示す図である。
図9を参照すると、送信エンティティ900は、例えば、制御部902と、送受信部904と、設定部906と、記憶部908とを含む。ここで、送信エンティティ900の構成は、本発明の実施形態による概略的な構成だけを示すもので、オペレータの意図又は実施形態に従って異なって構成できることに留意すべきである。
制御部902は、図7に示した送受信部904、設定部906、及び記憶部908のそれぞれの全般的な動作を制御する。制御部902の指示に従って送受信部904を通して最大の固定されたエンドツーエンド遅延値を有するネットワークから固定されたエンドツーエンド遅延値を受信することを認識する場合に、制御部902は、設定部906が受信された固定されたエンドツーエンド遅延値に基づいて、固定されたエンドツーエンド遅延を設定するように制御する。記憶部908は、本発明の実施形態に従って発生する情報、例えば、各ネットワークの固定されたエンドツーエンド遅延値などを記憶する。
図10は、本発明の実施形態による受信エンティティの構成を示す図である。
図10を参照すると、受信エンティティ1000は、制御部1002と、送受信部1004と、記憶部1006とを含む。ここで、受信エンティティ1000の構成は、例えば、本発明の実施形態による概略的な構成だけを示すもので、オペレータの意図又は実施形態に従って異なって構成できることに留意すべきである。
制御部1002は、図8を参照して説明した受信エンティティの動作に従って送受信部1004及び記憶部1006の全般的な動作を制御する。
制御部1002の指示に従って、送受信部1004は、異なるネットワークを通して単一のブロードキャストサービスのためのパケットが受信される場合に、受信されたパケットを記憶部1006に伝達する。記憶部1006は、パケットを保存している。パケットの出力時点は、パケットの送信時点に固定されたエンドツーエンド遅延値を加えた値に設定される。制御部1002は、受信されたパケットの中で受信器のシステム上の現在の時間の後の出力時間を有するパケットを選択する。選択されたパケットに対しては、制御部1002は、送受信部1004が受信器のシステム上の現在の時間がパケットの出力時間と同一となるまで待機し、選択されたパケットを出力するように制御する。送受信部1004は、制御部1002の指示に従って設定された出力時点でパケットを出力する。
以上、本発明を具体的な実施形態を参照して詳細に説明してきたが、本発明の範囲及び趣旨を逸脱することなく様々な変更が可能であるということは、当業者には明らかであり、本発明の範囲は、上述の実施形態に限定されるべきではなく、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるべきものである。

Claims (6)

  1. ブロードキャストシステムにおける送信エンティティが送信パケットを送信する方法であって、
    ブロードキャストサービスのサービスデータ及び送信遅延に対する情報を含むシグナリングデータを識別するステップであって、前記サービスデータは少なくとも一つのコンポーネントを含むステップと、
    前記サービスデータ及び前記シグナリングデータを利用して複数の送信パケットを生成するステップと、
    前記複数の送信パケットを受信エンティティに送信するステップとを含み、
    前記シグナリングデータは、前記少なくとも一つのコンポーネントに対して要求される(required)最大バッファサイズに対する情報を提供する最大バッファサイズ情報、前記送信エンティティと前記受信エンティティとの間の固定されたエンドツーエンド送信遅延に対する情報を提供する固定エンドツーエンド遅延情報、及び、前記送信エンティティと前記受信エンティティとの間の最大送信遅延に対する情報を提供する最大送信遅延情報を含むことを特徴とする方法。
  2. 前記固定エンドツーエンド遅延情報は、前記最大送信遅延情報及び順方向エラー訂正(AL−FEC) 保護ウィンドー時間に基づいて設定されることを特徴とする請求項に記載の方法。
  3. 前記複数の送信パケットを受信エンティティに送信するステップは、
    第1のコンポーネントのデータを含む少なくとも一つの第1の送信パケットを第1のトランスポートネットワークを通じて送信し、第2のコンポーネントのデータを含む少なくとも一つの第2の送信パケットを第2のトランスポートネットワークを通じて送信するステップを含むことを特徴とする請求項1に記載の方法。
  4. 前記固定エンドツーエンド遅延情報は、前記第1の送信パケットが前記受信エンティティの第1のデジッタバッファから出力される時間が前記第2の送信パケットが前記受信エンティティの第2のデジッタバッファから出力される時間と同一にする値に設定されることを特徴とする請求項に記載の方法。
  5. 前記固定エンドツーエンド遅延情報は、前記第1のトランスポートネットワークに対する第1の固定されたエンドツーエンド送信遅延及び前記第2のトランスポートネットワークに対する第2の固定されたエンドツーエンド送信遅延のうちの大きい値に設定されることを特徴とする請求項に記載の方法。
  6. 前記第1のトランスポートネットワークは、ブロードキャストネットワーク(broadcast network)であり、前記第2のトランスポートネットワークは、ブロードバンドネットワーク(broadband network)であることを特徴とする請求項に記載の方法。
JP2017519436A 2014-06-20 2015-06-19 異種ネットワーク基盤ブロードキャストサービスを提供する方法及び装置 Expired - Fee Related JP6609310B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2014-0076090 2014-06-20
KR1020140076090A KR102202597B1 (ko) 2014-06-20 2014-06-20 이종망 기반 방송 서비스를 제공하는 방법 및 장치
PCT/KR2015/006245 WO2015194906A1 (ko) 2014-06-20 2015-06-19 이종망 기반 방송 서비스를 제공하는 방법 및 장치

Publications (3)

Publication Number Publication Date
JP2017525311A JP2017525311A (ja) 2017-08-31
JP2017525311A5 JP2017525311A5 (ja) 2018-08-02
JP6609310B2 true JP6609310B2 (ja) 2019-11-20

Family

ID=54935812

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017519436A Expired - Fee Related JP6609310B2 (ja) 2014-06-20 2015-06-19 異種ネットワーク基盤ブロードキャストサービスを提供する方法及び装置

Country Status (5)

Country Link
US (1) US10903921B2 (ja)
JP (1) JP6609310B2 (ja)
KR (1) KR102202597B1 (ja)
CN (1) CN106464938B (ja)
WO (1) WO2015194906A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10298647B2 (en) * 2015-02-26 2019-05-21 Qualcomm Incorporated Delay compensation for broadcast adaptive bitrate streaming
CN112369041B (zh) * 2018-07-05 2022-10-28 杜比国际公司 播放媒体的方法和计算机可读存储装置
CN111263206B (zh) * 2020-02-13 2022-06-10 Tcl移动通信科技(宁波)有限公司 多媒体信息的同步播放方法、装置、存储介质及移动终端
KR102284043B1 (ko) * 2020-07-01 2021-08-02 주식회사 아이엠파인 단말 간 시간 동기화 및 이를 이용한 멀티 단말의 동시 실행 방법, 시스템 및 컴퓨터-판독가능 기록매체

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838919A (en) * 1996-09-10 1998-11-17 Ganymede Software, Inc. Methods, systems and computer program products for endpoint pair based communications network performance testing
JPH1141608A (ja) 1997-07-23 1999-02-12 Matsushita Electric Ind Co Ltd 画像伝送装置および画像符号化方法および画像符号化装置
GB0105588D0 (en) * 2001-03-06 2001-04-25 Sony Uk Ltd An apparatus and method for synchronising internet and television services
AU2003249115A1 (en) 2002-07-16 2004-02-02 Nokia Corporation Method for enabling packet transfer delay compensation in multimedia streaming
US6888821B2 (en) 2003-02-10 2005-05-03 Nokia Corporation Dynamic media authorization in mobile networks
KR100596587B1 (ko) 2004-09-23 2006-07-05 넷포드 주식회사 이종망 연동 장치와, 그를 이용한 실시간 트래픽 변환 방법
US8155013B2 (en) * 2007-11-02 2012-04-10 Ntt Docomo, Inc. Synchronized multi-link transmission in an ARQ-enabled multi-hop wireless network
WO2009071321A1 (en) 2007-12-05 2009-06-11 Koninklijke Kpn N.V Method and system for synchronizing the output of terminals
EP2266231B1 (en) * 2008-04-17 2017-10-04 Telefonaktiebolaget LM Ericsson (publ) Coversational interactivity measurement and estimation for real-time media
EP2498494A1 (en) 2011-03-11 2012-09-12 Thomson Licensing Decoder and method at the decoder for synchronizing the rendering of contents received through different networks
EP2690876A4 (en) 2011-03-22 2014-10-15 Korea Electronics Telecomm DEVICE AND METHOD FOR TRANSMITTING / RECEIVING BROADCAST CONTENT LINKED THROUGH A HETEROGENEOUS NETWORK
KR20130018208A (ko) 2011-08-12 2013-02-20 한국방송공사 송신 장치, 수신 장치 및 그 송수신 방법
CN103179656B (zh) 2011-12-20 2017-11-17 中兴通讯股份有限公司 一种异构网络中业务流的同步传输方法及***
US10356143B2 (en) 2012-10-10 2019-07-16 Samsung Electronics Co., Ltd. Method and apparatus for media data delivery control

Also Published As

Publication number Publication date
WO2015194906A1 (ko) 2015-12-23
CN106464938A (zh) 2017-02-22
US20170163363A1 (en) 2017-06-08
KR102202597B1 (ko) 2021-01-13
KR20150146116A (ko) 2015-12-31
JP2017525311A (ja) 2017-08-31
CN106464938B (zh) 2019-12-10
US10903921B2 (en) 2021-01-26

Similar Documents

Publication Publication Date Title
US11800200B2 (en) Low latency media ingestion system, devices and methods
US10205971B2 (en) Media data live broadcast method, device, and system
US8837488B2 (en) Two tier multiple sliding window mechanism for multidestination media applications
JP5788473B2 (ja) 端末の出力を同期させる方法およびシステム
US20090022154A1 (en) Reception device, reception method, and computer-readable medium
WO2017096935A1 (zh) 一种快速频道切换方法、服务器及iptv***
JP6609310B2 (ja) 異種ネットワーク基盤ブロードキャストサービスを提供する方法及び装置
JP4345816B2 (ja) ネットワークシステムおよび中継装置
US11736593B2 (en) Address translation
JP6588092B2 (ja) ブロードキャスト及び通信システムにおけるパケット送受信方法及び装置
JP6122626B2 (ja) 復号装置およびプログラム
KR101501189B1 (ko) 고속 채널 변경 방법 및 장치
US20100322420A1 (en) Duplicate Address Detection Proxy in Edge Devices
CN108702337B (zh) 具有第2层和第3层保留的数据流式传输
US20170195742A1 (en) Apparatus and method for providing broadcast service for hybrid service using broadcast and communication convergence networks
US10264299B2 (en) Method and apparatus for transmitting and receiving media data in multimedia system
JP6188092B2 (ja) ネットワークを介した情報信号の送受信方法、当該方法を利用する送信器及び受信器、ネットワーク内で利用するためのスプリッタユニット
JP2017525311A5 (ja)
JP5610743B2 (ja) コンテンツ受信方法及び装置
CN108702338B (zh) 具有第2层和第3层保留的数据流式传输
US20170019353A1 (en) Two tier multiple sliding window mechanism for multidestination media applications
US9172914B1 (en) Using EQAM video de-jitter memory for processing M-CMTS DEPI PSP priority queues
US9596210B2 (en) Subscriber-aware duplicate address detection proxy in edge devices
JP5159973B1 (ja) 伝送パケットの配信方法
JP2008263489A (ja) マルチキャスト配信装置およびマルチキャスト受信装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180619

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180619

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190205

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20190507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190701

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191008

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191025

R150 Certificate of patent or registration of utility model

Ref document number: 6609310

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees