JP6425708B2 - マルチメディアトランスポートネットワークにおけるメディア配信の制御方法及び装置 - Google Patents

マルチメディアトランスポートネットワークにおけるメディア配信の制御方法及び装置 Download PDF

Info

Publication number
JP6425708B2
JP6425708B2 JP2016508876A JP2016508876A JP6425708B2 JP 6425708 B2 JP6425708 B2 JP 6425708B2 JP 2016508876 A JP2016508876 A JP 2016508876A JP 2016508876 A JP2016508876 A JP 2016508876A JP 6425708 B2 JP6425708 B2 JP 6425708B2
Authority
JP
Japan
Prior art keywords
media
packet
information
asset
mfu
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.)
Active
Application number
JP2016508876A
Other languages
English (en)
Other versions
JP2016521059A5 (ja
JP2016521059A (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 JP2016521059A publication Critical patent/JP2016521059A/ja
Publication of JP2016521059A5 publication Critical patent/JP2016521059A5/ja
Application granted granted Critical
Publication of JP6425708B2 publication Critical patent/JP6425708B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/23Bit dropping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/23805Controlling the feeding rate to the network, e.g. by controlling the video pump
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • 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
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6373Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate

Landscapes

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

Description

本発明は、マルチメディアトランスポートネットワークにおけるメディア配信を制御する方法及び装置に関するものである。
最近、モバイル装置の発展、装置機能の進歩、及びネットワーク帯域幅の向上により、モバイルデータの伝送量が大きく増加されている。モバイルデータの多様な形態の中で、ビデオは、モバイルサービスプロバイダネットワークで支配的なデータ形態として急速に定着してきている。
メディアトランスポート環境で多様なコンテンツが増加し、高解像度(High Definition:HD)が要求されるコンテンツ及び超高解像度(UHD)のような高容量コンテンツが増加することにより、ネットワーク上でデータが輻輳する状況は、ますます増加している。このようなネットワーク上のデータ輻輳の結果、サーバにより伝送されたデータは、クライアントに正常に配信されず、データの一部は経路上で損失される。一般的に、データは、IP(Internet Protocol)パケット単位で伝送され、それによってデータ損失は、IPパケット単位で発生する。したがって、受信器は、ネットワーク上のデータ損失によってIPパケットを受信することができないため、損失されたIPパケット内のデータを取得できない。したがって、オーディオ品質の低下、ビデオ画質の劣化、又は画像のとぎれ、字幕欠落、ファイルの損失のような多様な形態でユーザーの不便をもたらす。上記のような理由で、ネットワーク上で発生したデータ損失状況を対処するための方案が必要となる。
特に、YouTube(登録商標)、Hulu、Netflixのようなインターネット動画像サイトの人気を考慮すると、消費者の端末がネットワークを介して円滑な動画像サービスを受信できないという問題が頻発すると予想される。さらに、このようなビデオトラフィックの急速な増加によって、使用可能な帯域幅は、より速くより多く消費されて、モバイルサービス提供企業にはネットワーク管理の負担が大きくなっている。
特に、モバイルネットワークの基地局は、限定された周波数内でユーザー端末(UE)とデータを送受信しなければならない。基地局が管理する範囲内にユーザーが多くなるか、あるいはユーザー端末が送受信するトラフィックが多くなると、基地局の輻輳状況が発生する可能性がある。このような輻輳状況でユーザーが体感するサービス品質(QoS)を低下させずに輻輳状況に対応するために、ユーザー特性又はサービスアプリケーションを考慮した輻輳制御が必要である。このような輻輳状況に対応する動作を主体的に遂行するシステム構成要素は、ユーザー端末(UE)、メディアアウェアネットワークエンティティ、及びメディアを伝送するサーバを含んでもよい。
一方、ユーザー端末(UE)へのトラフィックの見地から見れば、多くの場合、ユーザーから要求されたコンテンツは、インターネットサーバから出発し、モバイルサービスプロバイダネットワークを経由してUEまで到着することが一般的である。モバイルサービスプロバイダネットワークにより管理される基地局において輻輳となる場合、ユーザーやサーバがこれを気がつかずに、基地局を通じて伝送可能な量より多くのデータを要求あるいは伝送しようとすれば、データは、UEに正しく伝送できず、それによってユーザーが体感するQoSが大きく低下するという問題があった。
したがって、本発明は上記のような従来技術の問題点に鑑みてなされたものであって、その目的は、ネットワークでユーザー端末(UE)のフィードバックを用いてメディアトランスポートを制御する方法及び装置を提供することにある。
本発明の他の目的は、メディアトランスポートシステムにおけるUEの状況を考慮してメディアトランスポートを最適化する方法及び装置を提供することにある。
また、本発明の目的は、メディアトランスポートネットワークで発生した輻輳状況に関する情報に基づいてサーバ又はネットワーク装置でユーザー端末(UE)に伝送されるメディアデータパラメータを適切に制御する方法及び装置を提供することにある。
上記のような目的を達成するために、本発明の一態様によれば、マルチメディアトランスポートネットワークにおけるメディア配信の制御方法が提供される。その方法は、伝送しようとするメディアパッケージ内のメディアアセットの合成情報(CI)をユーザー端末(UE)に伝送するステップと、メディアパッケージのメディアアセットをパケットにパケット化するステップと、パケットのうちの一部をUEに伝送するステップと、パケットのうちの一部を伝送する間に、UEにより決定された有効ビットレートに関する情報を含むフィードバックメッセージをUEから受信するステップと、メディアパッケージ内のメディアアセットに対するアセット配信特性(ADC)を用いて、有効ビットレートによって伝送されるメディアデータをメディアパッケージから選択するステップと、選択されたメディアデータをパケットにパケット化してパケットをUEに伝送するステップとを有する。
本発明の他の態様によれば、マルチメディアトランスポートネットワークでメディア配信の制御方法が提供される。その方法は、伝送しようとするメディアパッケージ内のメディアアセットに関する合成情報(CI)をユーザー端末(CI)に伝送するステップと、メディアパッケージのメディアアセットをパケットにパケット化するステップと、パケットのうちの一部をUEに伝送するステップと、パケットのうちの一部を伝送する間に、UEにより決定された有効ビットレートに関する情報を含むフィードバックメッセージをUEから受信するステップと、メディアパッケージ内に含まれ、独立してデコード可能であり、複数のメディアフラグメントユニット(MFU)に分割されるメディアプロセシングユニット(MPU)の各々のヘッダーを決定するステップと、MPUの各々のヘッダーを用いて、有効ビットレートに従って伝送可能なメディアデータをメディアパッケージから選択するステップと、選択されたメディアデータをパケットにパケット化してパケットをUEに伝送するステップとを有する。
また、本発明の他の態様によれば、マルチメディアトランスポートネットワークにおけるメディアトランスポートの制御方法が提供される。その方法は、伝送しようとするメディアパッケージ内のメディアアセットに関する合成情報(CI)をユーザー端末(UE)に伝送するステップと、メディアパッケージのメディアアセットをパケットにパケット化するステップと、パケットのうち一部をUEに伝送するステップと、パケットのうち一部を伝送する間に、UEにより決定された有効ビットレートに関する情報を含むフィードバックメッセージをUEから受信するステップと、伝送される各パケットのヘッダーを用いて、有効ビットレートに従って伝送可能な少なくとも一つのパケットをメディアパッケージから選択するステップと、選択された少なくとも一つのパケットをUEに伝送するステップとを有する。
さらに、本発明の他の態様によれば、マルチメディアトランスポートネットワークにおけるメディアトランスポートを制御する装置が提供される。その装置は、伝送しようとするメディアパッケージ内のメディアアセットに関する合成情報(CI)をユーザー端末(UE)に伝送し、メディアパッケージのメディアアセットをパケットにパケット化してパケットのうちの一部をUEに伝送し、パケットのうちの一部を伝送する間にUEにより決定された有効ビットレートに関する情報を含むフィードバックメッセージをUEから受信する送受信器と、メディアパッケージ内のメディアアセットに対するアセット配信特性(ADC)を用いて、有効ビットレートによって伝送可能なメディアデータをメディアパッケージから選択し、選択したメディアデータをパケットにパケット化してパケットをUEに伝送することを決定するプロセッサと、を含む。
本発明の他の態様によれば、マルチメディアトランスポートネットワークにおけるメディア配信を制御する装置が提供される。その装置は、伝送しようとするメディアパッケージ内のメディアアセットに関する合成情報(CI)をユーザー端末(UE)に伝送し、メディアパッケージのメディアアセットをパケットにパケット化してパケットのうちの一部をUEに伝送し、パケットのうちの一部を伝送する間にUEにより決定された有効ビットレートに対する情報を含むフィードバックメッセージをUEから受信する送受信器と、メディアパッケージ内に含まれ、独立してデコード可能であり、複数のメディアフラグメントユニット(MFU)に分割される各メディアプロセシングユニット(MPU)のヘッダーを識別し、各MPUのヘッダーを用いて、有効ビットレートによって伝送可能なメディアデータをメディアパッケージから選択し、選択されたメディアデータをパケットにパケット化してパケットをUEに伝送することを決定するプロセッサと、を含む。
なお、本発明の他の態様によれば、マルチメディアトランスポートネットワークにおけるメディア配信を制御する装置が提供される。その装置は、伝送しようとするメディアパッケージ内のメディアアセットに関する合成情報(CI)をユーザー端末(UE)に伝送し、メディアパッケージのメディアアセットをパケットにパケット化してパケットのうちの一部をUEに伝送し、パケットのうちの一部を伝送する間にUEにより決定された有効ビットレートに関する情報を含むフィードバックメッセージをUEから受信する送受信器と、伝送される各パケットのヘッダーを用いて、有効ビットレートによって伝送可能な少なくとも一つのパケットをメディアパッケージから選択し、選択された少なくとも一つのパケットをUEに伝送することを決定するプロセッサと、を含む。
本発明による実施形態の上記及び他の態様、特徴、及び利点は、添付の図面と共に述べる以下の詳細な説明から、一層明らかになるはずである。
本発明の一実施形態によるモバイルネットワークシステムにおけるマルチメディアトランスポート構成を示す図である。 本発明の一実施形態によるマルチメディアトランスポートシステムの階層構造を示す図である。 本発明の一実施形態によるMMT(Moving Picture Experts Group(MPEG) Media TRANsport)パッケージの論理構造を示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるメディアトランスポート制御動作と信号フローを示す図である。 本発明の一実施形態によるトラフィック制御を行う装置の構成を示す図である。
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
添付の図面を参照した下記の説明は、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるような本発明の実施形態の包括的な理解を助けるために提供されるものである。下記の説明は、この理解を助けるための様々な特定の詳細を含むが、代表的な一例とみなされるべきである。従って、本発明の範囲及び趣旨を逸脱することなく、ここに説明する実施形態の様々な変更及び修正が可能であるということは、当該技術分野における通常の知識を有する者には明らかである。なお、公知の機能又は構成に関する具体的な説明は、明瞭性と簡潔性のために省略する。
以下の説明及び請求項に使用する用語及び単語は、辞典的意味に限定されるものではなく、発明者により本発明の理解を明確且つ一貫性があるようにするために使用する。従って、特許請求の範囲とこれと均等なものに基づいて定義されるものであり、本発明の実施形態の説明が単に実例を提供するためのものであって、本発明の目的を限定するものでないことは、本発明の技術分野における通常の知識を持つ者には明らかである。
本願明細書に記載の各要素は、文脈中に特に明示しない限り、複数形を含むことは、当業者には理解できるものである。したがって、例えば、“コンポーネント表面(a component surface)”との記載は、1つ又は複数の表面を含む。
本発明の多様な実施形態を具体的に説明することにおいて、本発明が適用される技術の一つであるMMT(MPEG(Moving Picture Experts Group) Media Transport)技術を例として説明するが、その説明が本発明の内容を制限するものではない。
本発明の多様な実施形態によると、電子デバイスは、スマートフォン、パーソナルコンピュータ(PC)、携帯電話、テレビ電話、電子書籍リーダ、デスクトップPC、ラップトップPC、ネットブックPC、PDA(Personal Digital Assistant)、PMP(Portable Multimedia Player)、mp3プレーヤー、モバイル医療デバイス、カメラ、ウェアラブルデバイス(例えば、HMD(Head-Mounted Device)、電気衣類、電子ズボン吊り(electronic brace)、電子ネックレス、電子アクセサリ、電子タトゥー、又はスマート時計)であってもよい。
本発明の実施形態によると、電子デバイスは、通信機能を有するスマート家電であってもよい。スマート家電は、例えば、テレビジョン、DVD(Digital Video Disk)プレーヤー、オーディオ、冷蔵庫、エアコン、電気掃除機、オーブン、電子レンジ、洗濯機、ドライヤー、空気清浄器、セットトップボックス、TVボックス(例えば、Samsung HomeSyncTM、Apple TVTM、又はGoogle TVTM)、ゲーム機、電子辞書、電子キー、カムコーダ、電子ピクチャーフレームであってもよい。
本発明の実施形態によると、電子デバイスは、医療機器(例えば、MRA(Magnetic Resonance Antiography)装置、MRI(Magnetic Resonance Imaging)装置、CT(Computed Tomography)機器、映像機器、又は超音波装置)、ナビゲーション機器、GPS(Global Positioning System)受信器、イベントデータレコーダ(Event Data Recorder:EDR)、フライトデータレコーダ(Flight Data Recorder:FDR)、自動車用インフォテインメント装置、海軍電子装置(例えば、海軍ナビゲーション装置、ジャイロスコープ、又はコンパス)、航空電子機器、セキュリティ機器、産業又は個人用ロボットであってもよい。
本発明の実施形態によると、電子デバイスは、通信機能を有する家具、ビル/構造の一部、電子ボード、電子署名受信器、プロジェクタ、多様な測定装置(例えば、水、電気、ガス、又は電磁波測定装置)であってもよい。
本発明の実施形態によると、電子デバイスは、上記した装置の組み合わせであってもよい。また、本発明の実施形態による電子デバイスは、上記装置に制限されるものではないことは、当該技術分野における通常の知識を持つ者には明らかである。
本発明の実施形態によると、ユーザー端末(UE)は電子デバイスであってもよい。
図1は、本発明の一実施形態によるモバイルネットワークシステムでMMTメディアトランスポート構成を示す。
図1を参照すると、モバイルネットワークシステムは、MMTサーバ100、コアネットワーク130、及びUE140を含む。
コアネットワーク130は、次世代基地局に対応するENB(Enhanced NodeB)、PCRF(Policy and Charging Rule Function)と連動するMME(Mobility Management Entity)、P-GW(Packet Data Network Gateway)及びS-GW(Serving Gateway)で構成される。
ユーザー端末(UE)140は、MMTクライアント110を含み、ENB、S-GW、及びP-GWを通じて外部ネットワークにアクセスする。AF(Application Function)は、ユーザーとアプリケーションレベルでアプリケーションに関連した情報を交換する装置である。AFは、UEに情報、特にコンテンツデータを伝送するコンテンツサーバ100として動作できる。PCRFは、ユーザーのサービス品質(QoS)に関連したポリシーを制御する装置であり、ポリシーに該当するPCC(Policy and Charging Control)規則(rule)は、P-GWに伝送されて適用される。
ENBは、RAN(Radio Access Network)ノードであり、UTRAN(UMTS(Universal Mobile Telecommunications System) Terrestrial Radio Access Network)システムのRNC(Radio Network Controller)及びGERAN(GSM(登録商標)(Global System for Mobile Communication)EDGE(Enhanced Data Rates for GSM(登録商標) Evolution) Radio Access Network)システムのBSC(Base Station Controller)に対応する。ENBは、無線チャンネルを介してUEに接続されて既存のRNC/BSCに類似した役割を遂行する。また、ENBは、数個のセルを同時に使用することができる。
LTEでは、インターネットプロトコル上のVoIP(Voice over IP)のようなリアルタイムサービスを含むすべてのユーザートラフィックが共用チャンネルを介してサービスされるため、UEの状況情報を集めてスケジューリングをする装置が求められ、ENBがその装置として役立つ。
S-GWは、データベアラを提供する装置であり、MMEの制御下にデータベアラを生成又は除去する。MMEは、各種制御機能を担当する装置であり、一つのMMEは、複数のENBに接続されてもよい。また、MMEは、S-GW、P-GWにも接続される。PCRFは、トラフィックに対するQoS及び課金を総括的に制御するエンティティである。
一般的に、UP(User Plane)は、RANノードにUEを接続し、S-GWにRANノードを接続し、P-GWにS-GWを接続する経路を称する。その経路を通じて、ユーザーデータが送受信される。UP経路において、リソースの制限が激しい無線チャンネルを使用するリンクは、UEとRANノードとの間の経路に対応する。
LTEのような無線通信システムにおいて、QoSは、EPSベアラの単位で適用される。一つのEPSベアラは、同一のQoS要求事項を有するIPフローをトランスポートするために使用される。QoSに関連したパラメータは、EPSベアラに指定されてもよく、QCI(QoS Class Identifier)とARP(Allocation and Retention Priority)を含んでもよい。EPSベアラは、GPRSシステムのPDPコンテキストに対応する。
関連技術によると、輻輳状況が無線区間で発生する場合、基地局(BS)は、UEへのデータ伝送を制御することによって輻輳状況に対応する。例えば、BSは、UEへのトラフィック伝送の遅延あるいは差別的なスケジューリングのような技術を使用する。したがって、UEを使用するユーザーは、トラフィック伝送の遅延によるサービス停止のような不便を体験する場合がある。
本発明の後述する実施形態は、このような問題を解決しつつUEのチャンネル状況に効果的に対応するためにコンテンツサーバ又はMMTメディア処理ネットワーク装置側でメディアトランスポートを制御する技術を提案する。
具体的には、BSは、UEがデータを伝送できるデータ伝送レート(一般的にビット/秒と称する)に関する直接情報又はデータ伝送レートを決定する根拠をUEに提供する。その転送レートを受信したUEは、アップリンクに伝送されるデータの伝送レートを制御してもよい。或いは、当該UEは、データをダウンリンクに伝送することをサーバにリクエストする場合、設定されたデータ伝送レートを超えないことをリクエストするか、設定されたデータ伝送レートを超えないサイズ及びフォーマットを有するデータを伝送することをリクエストしてもよい。
BSは、ネットワークに輻輳状況が発生したことを検出し、UEに輻輳状況情報を伝送できる。本発明の実施形態によると、BSがUEに輻輳状況情報を伝送する場合、基地局の輻輳状況発生情報が、BSがUEに伝送するメディアパケットの構成情報に記されてもよい。
UEに伝送される輻輳状況情報は、1)輻輳状況でユーザー端末別に許容されるデータ伝送レート、2)予め設定された輻輳状況を表す輻輳プロファイルのうち一つを称するフローインデックス、3)簡単に輻輳の存在有無のみを表す識別子、4)相対的な輻輳の深刻度を表す値、5)輻輳状況に関連したアプリケーション又はサービス識別子との少なくとも1つと、これらの識別子各々に対する伝送パラメータ、又はこれらの識別子各々に対するサービスが許容されるか否かとを含むことができる。
例えば、UE140がコンテンツを受信して再生しようとする場合に、UE140は、輻輳程度に応じて、許容ビットレートを、メディアプロファイルを通じて予め設定できる。インデックスは、メディアプロファイルの輻輳度を意味する。例えば、インデックス0は、低いビットレートを有する標準画質(Standard-Definition:SD)レベルのコンテンツのみをUEに対して再生する場合を表し、インデックス1は、中間程度のビットレートを有する適応的高画質(adaptive HD(High-Definition))レベルのコンテンツのみを再生する場合を表し、インデックス2は、高いビットレートを有する高画質(HD)レベルコンテンツも再生する場合を表す。
ENBは、輻輳状況情報を決定するためにUEの加入情報及びUEに関連したトラフィック特性を考慮してもよい。例えば、MMEは、ENBにUEのメンバーシップレベルのような加入情報だけでなくトラフィック特性又はQoS情報を提供してもよい。例えば、UEの加入情報は、UEが受信できるコンテンツの品質レベルを含んでもよく、ENBは、このような情報を反映して、高いコンテンツ品質レベルを有するUEに比べてより低いコンテンツ品質レベルを有するUEに対して、より多くの伝送レートの制限をかける。
図1を参照すれば、ENBは、輻輳状況の発生を検出してPCRFに通知し、PCRFは、インターフェースを用いて、輻輳と関連した情報を受信したことをコンテンツサーバ100に通知する。
PCRFがコンテンツサーバ100に輻輳状況情報を通知することは、コンテンツサーバ100とPCRFとの間で輻輳状況イベントが発生した場合に輻輳の発生を通知することが事前に登録されている場合のみに行われてもよい。PCRFによりコンテンツサーバ100に伝送される情報は、輻輳が発生するか否かに関する情報、輻輳が発生したセルに関する情報、UE140のID(又はUEのリスト)、輻輳程度、及び輻輳状況で該当するサービスに許容される伝送パラメータ(メディアサイズ、遅延時間、伝送レート)のうち少なくとも一つを含むことができる。
コンテンツサーバ100は、PCRFにより報告された情報により伝送メディアトラフィック量を制御し、トラフィックを伝送するために必要なQoS情報(例えば、GBR(Guarnateed Bit Rate)、MBR(Maximum Bit Rate)ベアラ、QCI、パケットフィルタリング規則など)をPCRFに伝送する。したがって、PCRFは、トラフィックの伝送に必要なリソースを割り当て及び変更を行うためのプロセスを遂行する。
一方、トラフィックの差別的伝送が適用される場合に使用可能な多様な条件がある。一般的に、ENBは、QoSコンテキストの一つであるQCIに基づいてトラフィックの差別的伝送を決定する。しかしながら、同一のQCIを有する複数のベアラがサービス中であれば、ベアラ間、またはベアラを用いて伝送される多様なIPフローの優先順位を決定できる情報が追加的に必要である。
移動通信ネットワークで伝送されるアプリケーショントラフィックの一部は、伝送遅延又は伝送中のパケット損失に対して敏感でないことがある。例えば、移動通信ネットワークで伝送されるアプリケーショントラフィックは、天気情報あるいは、UE又はUE内のアプリケーションをアップデートするために必要な情報のように、ユーザーが認知することが要求されない情報(例えば、ユーザーが直ちに確認する必要のない情報)に該当することがある。このようなトラフィックは、輻輳状況で他のアプリケーションに対するトラフィックより優先的に伝送されなくても良いので、輻輳制御をするのに有効に使用されてもよい。
本発明の実施形態では、MMTコンテンツのMMTパラメータを活用してメディア最適化を通じたメディアトラフィックデータの伝送を制御することができる。
MMTプロトコル(MMTP)は、IPネットワークを通じてMMTペイロードフォーマット(PF)により構成された配信フレームを伝送するためのアプリケーションレイヤプロトコルとして定義される。MMTペイロードは、MMT PFにより構成される。したがって、MMTペイロードは、効率的に伝送するように設計されている。異種(heterogeneous)IPネットワークを通じてMPEGメディアデータを効率的に伝送するために、MMTは、カプセル化フォーマット(Encapsulation Formats:E)、配信プロトコル(Delivery Protocols:D)、及びシグナリングメッセージフォーマットを定義する。
図2Aは、本発明の一実施形態によるMMTシステムの階層構造を示す。
図2を参照すると、メディア符号化レイヤ210、カプセル化機能レイヤ(LayerE)220、配信機能レイヤ(LayerD)230、トランスポートプロトコルレイヤ240、インターネットプロトコル(IP)レイヤ250、及びシグナリングレイヤ(LayerS)200が示される。これらのレイヤによって、マルチメディアデータパケットが構成され、伝送される。 メディア符号化レイヤ210とカプセル化機能レイヤ220は、マルチメディアコンテンツ及び/又はマルチメディアサービスによるマルチメディアデータを生成するマルチメディアデータ生成部として動作する。配信機能レイヤ230は、データ生成部から入力されたマルチメディアデータに基づいてマルチメディアデータパケットを構成するマルチメディアデータ構成部として動作する。マルチメディアデータ構成部に該当する配信機能レイヤ230は、マルチメディアデータ生成部から提供された少なくとも一つのマルチメディアデータを識別してヘッダー情報を構成し、ヘッダー情報と少なくとも一つのマルチメディアデータとを結合してマルチメディアデータパケットを構成する。
メディア符号化レイヤ210により圧縮されたマルチメディアデータは、カプセル化機能レイヤ220を経てファイルフォーマットと類似した形態でパッケージ化されて出力される。カプセル化機能レイヤ220は、メディア符号化レイヤ210から提供されるあるいはメディア符号化レイヤ210に格納された符号化メディアデータの入力に基づいてMMTサービスのための小単位に対応するデータセグメントを生成する。そして、カプセル化機能レイヤ220は、このデータセグメントを用いてMMTサービスのためのアクセスユニットを生成する。さらに、カプセル化機能レイヤ220は、アクセスユニットを結合及び/又は分割することによって、複合コンテンツの生成、格納、及び伝送のためのパケットフォーマットを生成する。
配信機能レイヤ230は、カプセル化機能レイヤ220から出力されるデータユニットをMMTペイロードフォーマットに変換し、MMTトランスポートパケットヘッダーを付加してMMTパケットを構成する。あるいは、配信機能レイヤ230は、既存のトランスポートプロトコルに対応するRTP(Real-Time Protocol)を使用してRTPパケットを構成する。
配信機能レイヤ230で構成されたパケットは、UDP(User Datagram Protocol)又はTCP(Transport Control Protocol)のようなトランスポートプロトコルレイヤ240を経て最終的にインターネットプロトコル(IP)レイヤ250によりIPパケット化されて伝送される。トランスポートプロトコルレイヤ240及びIPレイヤ250は、データ送信部として動作するとよい。選択的に存在する制御機能部200は、データの伝送に必要な制御情報又はシグナリング情報を生成してデータに付加して伝送する。あるいは、制御機能部200は、別途のシグナリング手段を通じて生成した情報を伝送する。
配信機能レイヤ230により生成されるMMTペイロードフォーマットは、MMTプロトコル又はRTPにより伝送されるメディアユニットの論理構造を定義する。MMTペイロードは、MMT階層プロトコルあるいは他の既存アプリケーショントランスポートプロトコルによってカプセル化したデータユニットと他の情報とを伝送するためのペイロードフォーマットにより特定される。MMTペイロードは、ストリーミングに関する情報及びファイル伝送に関する情報を提供する。ストリーミングで、データユニットは、MMTメディアフラグメントユニット(MFU)又はMMTプロセシングユニット(MPU)であってもよい。ファイル伝送のために、データユニットは、MMTアセット又はMMTパッケージであってもよい。
図2Bは、本発明の一実施形態によるMMTパッケージの論理構造を示す。
図2Bを参照すると、MMTパッケージ260は、MMTコンプライアントエンティティ(compliant entity)により処理される符号化メディアデータに関連した情報の集合として定義される。特に、MMTパッケージ260は、一つ以上のMMTアセット264、MMTアセット264に関連したMMT合成情報(MMT Composition Information:MMT-CI)262、各MMTアセット264に対するアセット配信特性(Asset Delivery Characteristics:ADC)266を含む。
MMTペイロードは、一つ以上のMFU、一つ以上のMPU、一つ以上のMMTアセット、及びMMTパッケージのうち少なくとも一つを含む。MPUは、特定メディアコーデックに依存しないデータ(例えば、メディアデコーダによって独立してデコード可能なデータ)を含む一般的なコンテナフォーマットであり、メディアデータの特性情報を提供してもよい。MFUは、MPUの一つのフラグメントであり、メディアデータの最小単位である。例えば、一つのフレームをアクセスユニットとして用いて符号化が行われる場合、MFUは、一つのビデオフレームであり、あるいは一つのフレームに含まれる一つのスライスであってもよい。
MPUは、一つ以上のMFUと追加的な伝送及び処理に関連した情報とを含むコンテナフォーマットであり、複数の異なるアクセスユニットから生成した様々な数のMFUに分解することができる。MPUは、MMTコンプライアントエンティティにより、完全に独立して処理される符号化されたメディアデータユニットを意味し、アプリケーション環境に応じた特定のサイズ(例えば、ビデオの場合では1GOP(Group Of Picture)である)を有してもよい。例えば、MPUは一つのGOP(例えば、1秒のビデオ)を構成する複数のピクチャーフレームで構成されてもよく、MFUは、各ピクチャーフレームを含んでもよい。
MMTアセットは、一つ以上のMPUを含むデータエンティティであり、同一の合成情報(CI)及びトランスポート特性が適用される最大データユニットである。MMTアセットは、パッケージ化され、あるいは多重化されたデータを含む一つのタイプのデータのみを含む。例えば、オーディオのエレメンタリストリーム(ES)の少なくとも一部、ビデオESの少なくとも一部、MPEG-U(User Interface)ウィジェットパッケージ、MPEG-2トランスポートストリーム(TS)の少なくとも一部、MP4(MPEG-4)ファイルの少なくとも一部、及びMMTパッケージの全体又は少なくとも一部が各MMTアセットであり得る。
MMT合成情報(MMT-CI)は、MMTアセットの空間及び時間関係を定義する情報を意味し、MMT-TCは、MMTアセットの伝送に必要なサービス品質(QoS)を定義する。MMT-TCは、特定配信環境に対してアセット配信特性(ADC)で表現される。
本発明の実施形態によると、メディアトラフィックトランスポートは、MPUとMFUに関する情報、MMTペイロードとMMTパケットに関する情報、QoS情報、及びメディア識別情報のうち少なくとも一つを用いて制御される。
図3A及び図3Bに示す本発明の一実施形態によると、ブロードキャストベアラクライアント(BbC)機能を有するUEは、トラフィック制御に必要なフィードバック情報を、ブロードキャストベアラサーバ(BbS)機能を有するコンテンツサーバに提供し、コンテンツサーバは、このフィードバック情報に基づいてメディアトランスポートのト量を制御する。具体的に、コンテンツサーバは、伝送されるメディアストリームの個数を制御して伝送されるトラフィックの量を制御する。
図3A及び図3Bは、本発明の一実施形態によるメディアトランスポートの制御動作と信号フローを示す。
図3A及び図3Bを参照すると、ステップ305で、BbCは、消費されるコンテンツを選択し、このコンテンツのリクエストをBbSに伝送する。このリクエストのメッセージのフォーマットは、例えば、“mmtp://〜〜〜.ci”であってもよい。
ステップ310において、BbSは、リクエストされたコンテンツを含むMMTパッケージを識別し、BbCにこのリクエストされたコンテンツに関連した合成情報(CI)を含むシグナリングメッセージを伝送する。CIは、リクエストされたコンテンツに関連したアセットを識別するための従属(dependent)アセット識別子であるdepAssetIDを含んでもよい。従属アセットとは、元のアセットに関連した情報を有するアセットである。例えば、メインアセットが画像に関連づけられ、従属アセットは、テキストサブタイトルに関連づけられてもよい。
ステップ315において、BbSは、測定報告のフィードバックを要求するための設定を含むシグナリングメッセージであるMC(Measurement Configuration)メッセージをBbCに伝送してもよい。例えば、MCメッセージは、BbSからBbCに伝送されるパケットに対するパケット伝送レート及び遅延時間に関する情報を要求する。測定報告のフィードバックのための設定が予め定められている場合、ステップ315は省略されてもよい。
ステップ320において、BbSは、コンテンツに関連したメディアデータを含むアセットを、MPU、MFU、MMTペイロード、MMTパケットの順にパケット化した後、MMTパケットをBbCに伝送する。一例として、MMTパケットは、MMTPを用いてBbCにユニキャストされてもよい。
各MPUは、MPUヘッダーと、メディアメタデータを含むMDAT(Metadata)ボックスで構成される。MPUヘッダーは、MPUが属するアセットのタイプを提供するasset_type、アセットのID体系(scheme)を表すasset_ID_scheme、アセットのIDの長さを表すasset_ID_length、アセットのIDを含むasset_ID_valueのうちの少なくとも一つを含むように構成される。各MFUは、該当MPUを構成する一つのセグメント単位で提供される。各MMTパケットのヘッダー情報は、該当アセッtトの固有識別子を含むpacket_ID、同一のpacket_IDを有するパケットを識別するための整数値を含むpacket_sequence_number、及びMMTペイロードのタイムインスタンス(time instance)を特定するタイムスタンプのうちの少なくとも一つを含む。
ステップ325において、BbCは、BbSにフィードバックメッセージを伝送する。本発明の実施形態によると、BbCは、MMTパケットが伝送される間に、所定のフィードバック周期“t”に従ってフィードバックメッセージをBbSに伝送してもよい。フィードバックメッセージは、BbCにより決定された有効ビットレート(available bitrate)又はパケット損失率(PER)(あるいはビット損失率(BER))を含んでもよい。フィードバックのための構成(周期など)は、BbSによりMCメッセージを用いて設定されるか、あるいは予め定められてもよい。
フィードバックメッセージは、MMTPにより提供されるMMTシグナリングメッセージのうちCLI(Cross Layer Interface)フィードバックのためのNAM(Network Abstraction for Media)フィードバック(NAMF)メッセージであってもよく、ビットレート又はパケット損失率(PLR)のようなチャンネルデータと、最大MPUサイズのようなCLI NAMパラメータとを含んでもよい。ここで、CLIは、メディアアプリケーション階層とトランスポート階層(RAN)の情報交換のためのインターフェースであり、CLI NAMパラメータは、サーバ又は端末により理解されるように表示されるRANの状態情報を示す値であり、例えば、メディアパケット損失率、遅延時間、及び最大メディアトランスポートデータサイズを含んでもよい。
ステップ330において、BbSは、フィードバックメッセージに基づいて、MMTパッケージ内のCIとADCを用いてトラフィックトランスポートを制御する。BbSにより実行される具体的な動作は、下記の通りである。
まず、BbSは、CI内のアセット情報(すなわち、depAssetID)を用いて各アセットのタイプ(例えば、ビデオアセット又はオーディオアセット)を識別し、ADCから各アセットのビットレートを特定する。ADCは、該当アセットのビットレートを有するビットストリームディスクリプタを含む。BbSは、フィードバックメッセージに含まれたNAM情報を分析し、BbCの現在状況で伝送可能な少なくとも一つのアセットを選択する。
ステップ335において、BbSは、選択されたアセットのみをMPU、MFU、MMTペイロード、及びMMTパケットの順にパケット化してBbCに伝送する。例えば、BbSは、選択されたアセットのみをMPU、MFU、MMTペイロード、及びMMTパケットの順にパケット化する。
その後、BbCは、受信されたMMTパケットを復号(depacketize)し、受信されたMMTパケットから抽出されたアセットに基づいて画像/オーディオデータを提供する。
図3A及び図3Bの実施形態により、各エンティティで使用されるMMTパラメータは、次の<表1>に示されるようなものである。<表1>では、送信エンティティはBbSを意味し、受信エンティティはBbCを意味する。
Figure 0006425708
ここで、PA(Package Access)は、MMT技術に基づいて提供されるパッケージにアクセスするためのアドレス情報のようなパス(path)を含む制御情報メッセージを意味する。MCI(Media Composition Information)は、MMT技術で表現されるメディアの画面構成情報(画面上の位置及び時間情報)を含む制御情報メッセージを意味する。CRI(Clock Relation Information)は、サーバとクライアントとの間のメディア再生時間の同期のためのシグナリング情報であり、MMTシステム間の同期だけでなく、MMTシステムとMPEG-2TSシステムとの間の同期のための時間情報を含む制御情報メッセージを意味する。DCI(Device Capability Information)は、MMTサービスを提供するために必要な装置のメディア再生性能情報を含む制御情報メッセージを意味する。
図4A及び図4Bに示す本発明の実施形態によると、BbCを有するUEは、トラフィック制御のために必要な情報を、BbSを有するコンテンツサーバに提供し、コンテンツサーバは、これに基づいてメディアトランスポートのトラフィックの量を制御する。特に、コンテンツサーバは、伝送を最適化する単一メディアタイプを選択し、該当メディアデータのフレームレート/サイズを制御することによって伝送されるトラフィックの量を制御する。
図4A及び図4Bは、本発明の一実施形態によるメディアトランスポートの制御動作と信号フローを示す。
図4A及び図4Bを参照すると、ステップ405において、BbCは、消費されるコンテンツを選択し、コンテンツのリクエストをBbSに伝送する。このリクエストのためのメッセージのフォーマットは、例えば“mmtp://〜〜〜.ci”であってもよい。
ステップ410において、BbSは、リクエストされたコンテンツを含むMMTパッケージを識別し、BbCにリクエストされたコンテンツに関連した合成情報(CI)を含むシグナリングメッセージを伝送する。
ステップ415において、BbSは、BbCに測定報告のフィードバックを要求するための設定を含むMCメッセージをBbCに伝送してもよい。ステップ415は、選択的に実行されてもよい。
ステップ420において、BbSは、コンテンツに関連したメディアデータを含むアセットを、MPU、MFU、MMTペイロード、及びMMTパケットの順にパケット化した後に、MMTパケットをBbCに伝送する。例えば、MMTパケットは、MMTPを用いてBbCにユニキャストされてもよい。
各MPUは、MPUヘッダーと、メディアメタデータを含むMDAT(メタデータ)ボックスを含む。さらに、各MPUは、MFUの境界を示すMMTヒントトラック(hint track)を含んでもよい。MMTヒントトラックは、該当ヒントトラックが適用されるアセットの固有識別子であるpacket_ID、MPUがMFUに分割されるか否かを示すフラグであるhas_mfus_flag、及びMPU内でのMFUの順番を示す整数であるsequence_numberを含む。
各MFUは、該当MPUを含む一つのセグメント単位で提供される。各MMTパットのヘッダー情報は、該当アセットの固有識別子を含むpacket_id、同一のpacket_idを有するパケットを識別するための整数値を含むpacket_sequence_number、及びMMTペイロードのタイムインスタンス(time instance)を特定するタイムスタンプのうちの少なくとも一つを含む。
ステップ425において、BbCは、BbSにフィードバックメッセージを伝送する。本発明の実施形態によると、BbCは、MMTパケットが伝送される間に所定のフィードバック周期“t”によりフィードバックメッセージをBbSに伝送してもよい。フィードバックメッセージは、MMTP NAMメッセージであり、BbCにより決定された有効ビットレート又はPER(又はBER)を含んでもよい。フィードバックメッセージは、MMTPで提供されるMMTシグナリングメッセージのうちCLIフィードバックのためのNAMFメッセージであってもよく、ビットレート又はPLRのようなチャンネルデータと最大MPUサイズのようなCLI NAMパラメータを含んでもよい。
ステップ430において、BbSは、フィードバックメッセージに基づいてMMTパッケージ内のADCを用いてトラフィックトランスポートを制御する。BbSにより実行される具体的な動作は、下記の通りである。
まず、BbSは、MMTパッケージ内のADCを分析して各アセットのビットレートを特定する。例えば、ADCは、該当アセットの優先度を表すQoSディスクリプタと、該当アセットのビットレートを含むビットストリームディスクリプタを含む。BbSは、フィードバックメッセージに含まれたNAM情報を分析し、BbCの現在状況で伝送可能な(例えば、BbCの状況で受信可能な)ビットレートを確認する。その後、BbSは、各ADCの“QoS_descriptor”内の優先度情報と“ビットストリームディスクリプタ(bitstream descriptor)”を用いて該当アセットを伝送するか否かを判定し、伝送するアセットを選択する。BbSは、選択されたアセット内で各MPUのヘッダーを分析することによって、有効ビットレートに従って一つ以上のMFUを伝送から除外(すなわち、ドロップ)し、残りのMFUを選択する。
ステップ435において、BbSは、選択されたMFUをパケット化して伝送する。その後、BbCは、受信されたMMTパケットを復号(depacketize)し、受信されたMMTパケットから抽出されたMFUのメディアデータに基づいて画像/オーディオデータを提供する。
図4A及び図4Bに示す本発明の実施形態により各エンティティで使用されるMMTパラメータは、<表2>に示すようなものである。下記の<表2>で、送信エンティティはBbSを意味し、受信エンティティはBbCを意味する。
Figure 0006425708
ここで、PA(Package Access)は、MMT技術に基づいて提供されるパッケージにアクセスするためのアドレス情報のようなパス(path)を含む制御情報メッセージを意味する。MCI(Media Composition Information)は、MMT技術により表現されるメディアの画面構成情報(画面上の位置及び時間情報)を含む制御情報メッセージを意味する。CRI(Clock Relation Information)は、サーバとクライアントとの間のメディア再生時間の同期のためのシグナリング情報であり、MMTシステム間の同期だけでなく、MMTシステムとMPEG-2TSシステムとの間の同期のための時間情報を含む制御情報メッセージを意味する。SSWR(Security SW Request)は、MMTサービスを提供するためのセキュリティ/暗号キーを伝送するための制御情報メッセージを意味する。
図5A及び図5Bに示す実施形態では、BbCを有するUEは、トラフィック制御のために必要な情報を、BbSを有するコンテンツサーバに提供し、コンテンツサーバは、この情報に基づいてメディアトランスポートのトラフィック量を制御する。具体的に、コンテンツサーバでなされるトランスポートの最適化は、該当メディアデータのフレームの優先度、フレームの相関関係、再生フレーム速度とメディアデータサイズとを制御した後に伝送パケットを生成する手順を通じて伝送されるトラフィックの量を制御できる。
図5A及び図5Bは、本発明の一実施形態によるメディアトランスポートの制御動作と信号フローを示す。
図5A及び図5Bを参照すると、ステップ505において、BbCは、消費されるコンテンツを選択してコンテンツのリクエストをBbSに伝送する。このリクエストのためのメッセージのフォーマットは、例えば“mmtp://〜〜〜.ci”であってもよい。
ステップ510において、BbSは、リクエストされたコンテンツを含むMMTパッケージを識別し、BbCにリクエストされたコンテンツに対応するCIを含むシグナリングメッセージを伝送する。
ステップ515において、BbSは、測定報告のフィードバックを要求するための設定を含むMCメッセージをBbCに伝送してもよい。ステップ515は、選択的に実行されてもよい。
ステップ520において、BbSは、コンテンツに関連したメディアデータを含むアセットをMPU、MFU、MMTペイロード、及びMMTパケットの順にパケット化した後に、MMTパケットをBbCに伝送する。例えば、MMTパケットは、MMTPを用いてBbCにユニキャストされてもよい。
各MPUは、MPUヘッダーと、メディアメタデータを含むMDATボックスを含む。さらに、各MPUは、MFUの境界を示すMMTヒントトラックを含んでもよい。MMTヒントトラックは、該当ヒントトラックが適用されるアセットの固有識別子であるpacket_id、MPUがMFUに分割されるか否かを示すフラッグであるhas_mfus_flag、MPU内でのMFUの順番を示す整数であるsequence_number、一つのMPU内で他のMFUに対するMFUの相対的優先度を示す優先度、該当MFUに従属してデコードされるMFUの個数を示すdependency_counter(従属度カウンタ)、該当MFUに含まれるメディアデータのオフセットを示すoffset、及び該当MFUに対応するバイト単位のデータ長のうちの少なくとも一つを含む。
各MFUは、該当MPUに含まれる一つのセグメント単位で提供される。各MMTパケットのヘッダー情報は、該当アセットの固有識別子を含むpacket_ID、同一のpacket_idを有するパケットを識別するための整数値を含むpacket_sequence_number、MMTペイロードのタイムインスタンス(time instance)を特定するタイムスタンプ、QoS_classifier_flag、reliability_flag、及びtransmission_priorityのうちの少なくとも一つを含む。
ここで、QoS_classifier_flagとreliability_flagとは、MMT伝送環境で遅延センシティビティ(MMTパケット遅延の許容可否)と伝送信頼度(MMTパケット損失の許容可否)とを設定するためのフラグ情報とに対応する。QoS_classifier_flagとreliability_flagとは、該当情報が許容されるか否かを通じてQoS伝送に関する情報の伝送時に決定されてもよい。パケットが損失及び遅延されるか否かによれば、その情報は、該当パケット伝送に適合したQoS保証技法を提供するのに活用されてもよい。
QoS_classifier_flag、reliability_flag、及びtransmission_priorityは、以下のように定義される。
QoS_classifier_flag(Q:1bit):‘1’に設定された場合、QoS分類子(classifier)情報が使用されることを示す。QoS分類子は、delay_sensitivityフィールド、reliability_flagフィールド、及びtransmission_priorityフィールドを包含する。これは、QoSクラス属性(class property)を表す。アプリケーションは、特定属性値によってクラス別QoS動作を実行してもよい。クラス値は、すべての独立セッションに対して普遍的に適用されてもよい。
reliability_flag(R:1bit):‘0’に設定された場合、損失耐性があるデータ(loss tolerant)(例えば、メディアデータ)であることと、その次の3ビットのtransmission_priorityが損失の相対的な優先度を示すために使用されることとを示す。“reliability_flag”が‘1’に設定された場合、“transmission_priority”フィールドは無視され、損失耐性のないデータ(例えば、シグナリングデータ、サービスデータ、又はプログラムデータ)であることを示す。
transmission_priority (TP:3bits):このフィールドは、メディアパケットに対するtransmission_priorityを提供する。このtransmission_priorityフィールドは、NRI(NAL(Network Abstraction Layer)Reference IDentification)、IETF(Internet Engineering Task Force)のDSCP(Differential Services Code Point)、又は他のネットワークプロトコルの他の損失優先度フィールドにマッピングできる。transmission_priorityの値は、‘7’(‘1112’)から‘0’(‘0002’)までの値を取り、‘7’は、最高の優先度を意味し、‘0’は最低の優先度を意味する。
ステップ525において、BbCは、BbSにフィードバックメッセージを伝送する。本発明の実施形態によると、BbCは、MMTパケットが伝送される間に所定のフィードバック周期“t”によりフィードバックメッセージをBbSに伝送してもよい。フィードバックメッセージは、MMTP NAMメッセージであり、BbCにより決定された有効ビットレート又はPER(又はBER)を含んでもよい。フィードバックメッセージは、MMTPで提供されるMMTシグナリングメッセージのうちCLIフィードバックのためのNAMFメッセージであってもよく、ビットレート又はPLRのようなチャンネルデータと最大MPUサイズのようなCLI NAMパラメータを含んでもよい。
ステップ530において、BbSは、フィードバックメッセージに基づいてMMTパッケージ内の各MPUのMPUヘッダーを用いてMPU単位で(MPUレベル)トラフィック伝送を制御する。BbSにより実行される具体的な動作は、下記の通りである。
まず、BbSは、フィードバックメッセージのNAM情報を分析し、BbCの現在チャンネル状況、すなわち有効ビットレート又はPERを決定する。次に、BbSは、伝送しようとする各MPUのMPUヘッダーを分析して優先度情報を読み取り、有効ビットレートに従ってMPUヘッダーの優先度情報とdependency_counterを用いてドロップするMFUを選択する。MPUヘッダーの優先度がMFU単位であるため、MFUのドロップがMFUの単位で実行される。
ステップ535において、BbSは、ドロップされるMFUを除き、残りの選択されたMFUをパケット化して伝送する。
その後、BbCは、受信されたMMTパケットを復号(depacketize)して受信したMMTパケットから抽出されたMFUのみに基づいて画像/オーディオデータを提供する。例えば、BbCは、受信されたMMTパケットをデパケット化して受信されたMMTパケットから取り出されたMFUのみに基づいて画像/オーディオデータを提供することができる。例えば、BbCは、特定MPU内の一部のMFUデータが損失された形態でコンテンツを受信する。
図5A及び図5Bに示す実施形態により各エンティティで使用されるMMTパラメータは、<表3>に示すようなものである。下記の<表3>では、送信エンティティはBbSを意味し、受信エンティティはBbCを意味する。
Figure 0006425708
図6A及び図6Bに示す本発明の実施形態によると、BbCを有するUEは、トラフィック制御に必要な情報を、BbSを有するコンテンツサーバに提供し、コンテンツサーバは、この情報に基づいてメディアトランスポートのトラフィック量を制御する。特に、コンテンツサーバによりなされるトランスポートの最適化は、生成されたトランスポートパケットの重要度に従って優先順位を定め、伝送順序及び伝送可否を決定することによって、該当伝送メディアパケットのトラフィック量を制御することができる。
図6A及び図6Bは、本発明の一実施形態によるメディアトランスポートの制御動作と信号フローを示す。
図6A及び図6Bを参照すると、ステップ605において、BbCは、消費されるコンテンツを選択し、コンテンツのリクエストをBbSに伝送する。このリクエストに対するメッセージのフォーマットは、例えば“mmtp://〜〜〜.ci”であってもよい。
ステップ610において、BbSは、リクエストされたコンテンツを含むMMTパッケージを識別し、BbCにリクエストされたコンテンツに対応するCIを含むシグナリングメッセージを伝送する。
ステップ615において、BbSは、測定報告のフィードバックを要求するための設定を含むMCメッセージをBbCに伝送してもよい。ステップ615は、選択的に実行されてもよい。
ステップ620において、BbSは、コンテンツに関連したメディアデータを含むアセットを、MPU、MFU、MMTペイロード、及びMMTパケットの順にパケット化した後にBbCに伝送する。例えば、MMTパケットは、MMTPを用いてBbCにユニキャストされてもよい。
各MPUは、MPUヘッダーと、メディアメタデータを含むMDATボックスで構成される。さらに、各MPUは、MFUの境界を示すMMTヒントトラックを含んでもよい。MMTヒントトラックは、該当ヒントトラックが適用されるアセットの固有識別子であるpacket_id、一つのMPU内で他のMFUに対するMFUの相対的優先度を示す優先度、及び該当MFUに従属してデコードされるMFUの個数を示すdependency_counterのうちの少なくとも一つを含む。
各MFUは、該当MPUに含まれる一つのセグメント単位で提供される。各MMTパケットのヘッダー情報は、該当アセットの固有識別子を含むpacket_id、同一のpacket_idを有するパケットを識別するための整数値を含むpacket_sequence_number、MMPペイロードのタイムインスタンス(time instance)を特定するタイムスタンプ、QoS_classifier_flag、及びtransmission_priorityのうちの少なくとも一つを含む。
ステップ625において、BbCは、BbSにフィードバックメッセージを伝送する。本発明の一実施形態によると、BbCは、MMTパケットを伝送する間に、所定のフィードバック周期“t”によりBbSにフィードバックメッセージを伝送してもよい。フィードバックメッセージは、MMTP NAMメッセージであり、BbCにより決定された有効ビットレートあるいはPER(又はBER)を含んでもよい。フィードバックメッセージは、MMTPにより提供されるMMTシグナリングメッセージのうち、CLIフィードバックのためのNAMフィードバックメッセージであってもよく、ビットレート又はPLRのようなチャンネルデータと最大MPUサイズのようなCLI NAMパラメータを含んでもよい。
ステップ630において、BbSは、フィードバックメッセージに基づき、伝送される各MMTパケットのパケットヘッダーを用いてMMTパケット単位(MMTパケットレベル)でトラフィック伝送を制御する。BbSにより実行される具体的な動作は、以下の通りである。
まず、BbSは、フィードバックメッセージのNAM情報を分析し、BbCの現在チャンネル状況(例えば、ビットレート又はPER)を決定する。次に、BbSは、伝送される各MMTパケットのパケットヘッダーを分析して優先度情報を読み取り、有効ビットレートに従ってパケットヘッダーの優先度情報を用いて優先度が低い順序を有するパケットの順にドロップされるパケットを決定する。パケットヘッダーの優先度がMFU単位であるため、パケットのドロップは、パケット単位でドロップされる。このとき、BbSは、MPUレベルの分析を実行する必要がなく、各MMTパケットの伝送前に該当パケットヘッダーを分析して伝送するか否かを選択する。例えば、BbSは、各MMTパケットの伝送前に該当パケットヘッダーのみを分析して伝送するか否かを選択してもよい。
ステップ635において、BbSは、ドロップされたMMTパケットを除き、残りの選択されたMMTをBbCに伝送する。
その後、BbCは、受信されたMMTパケットを復号(depacketize)して画像/オーディオデータを提供する。例えば、BbCは、受信されたMMTパケットのみを復号して画像/オーディオデータを提供する。例えば、BbCは、特定MPU内で一部のMFUデータに該当するMMTパケットが損失された形態(フレームドロップ)でコンテンツを受信する。
図6A及び図6Bに示す本発明の実施形態により、各エンティティで使用されるMMTパラメータは、次の<表4>に示すのようなものである。下記の<表4>で、送信エンティティはBbSを意味し、受信エンティティはBbCを意味する。
Figure 0006425708
図7A及び図7Bに示す本発明の実施形態によると、BbCを有するUEは、トラフィック制御に必要な情報をメディア処理ネットワーク装置(MANE)に提供し、MANEは、この情報に基づいてメディアトランスポートのトラフィックの量を制御する。MANEは、図1に示すENB、P-GW、S-GW、及びMMEにMANE機能を付加することで実現されてもよく、メディアトランスポート特性により専用MANEとして使用されてもよい。特に、MANEは、伝送されるメディアストリームの個数を制御することによって伝送されるトラフィックの量を制御してもよい。
図7A及び図7Bは本発明の一実施形態により、ネットワーク中間エンティティによるメディアトランスポートの制御動作と信号フローを示す。
図7A及び図7Bを参照すると、ステップ705で、BbCは、消費されるコンテンツを選択し、そのコンテンツのリクエストを、MANEを経てBbSを有するコンテンツサーバに伝送する。リクエストのためのメッセージのフォーマットは、例えば、“mmtp://〜〜〜.ci”であってもよい。
BbSは、リクエストされたコンテンツを含むMMTパッケージを識別し、ステップ710,710aで、リクエストされたコンテンツに関連したCI及びADCをMANEに伝送する。例えば、ADCは、MMTP又は他のプロトコル(例えば、TCP又はUDP)を用いて伝送されてもよい。その後、MANEは、受信したADC及びCIを格納する。これによって、格納されたADC及びCIは、以後のトラフィック制御に使用できるようになる。MANEは、CIをBbCに伝送する。
ステップ715において、BbSは、BbCに測定報告のフィードバックを要求するための設定を含むMCメッセージを伝送してもよい。測定報告のフィードバックのための設定が予め設定されている場合、ステップ715は、省略されてもよい。
ステップ720において、BbSは、コンテンツに関連したメディアデータを含むアセットをMPU、MFU、MMTペイロード、及びMMTパケットの順にパケット化した後にMANEに伝送する。MANEは、受信したMMTパケットをBbCに伝送する。MMTパケットは、MMTPを用いてBbCにユニキャストされてもよい。
各MPUは、MPUヘッダーと、メディアメタデータを有するMDAT(メタデータ)ボックスを含む。MPUヘッダーは、MPUが属したアセットのタイプを提供するasset_type、アセットのID体系(scheme)を表すsset_ID_scheme、アセットのIDの長さを表すasset_ID_length、アセットのIDを含むasset_ID_valueのうちの少なくとも一つを含むように構成される。各MFUは、該当MPUを構成する一つのセグメント単位で提供される。各MMTパケットのヘッダー情報は、該当アセットの固有識別子を含むpacket_id、同一のpacket_idを有するパケットを識別するための整数値を含むpacket_sequence_number、及びMMTペイロードのタイムインスタンス(time instance)を特定するタイムスタンプのうちの少なくとも一つを含む。
ステップ725において、BbCは、MANEにフィードバックメッセージを伝送する。本発明の一実施形態により、BbCは、MANEがMMTパケットを伝送する間に、所定のフィードバック周期“t”によりMANEにフィードバックメッセージを伝送してもよい。フィードバックメッセージは、BbCで決定した有効ビットレートあるいはPER(又はBER)を含んでもよい。フィードバックのための構成は、BbSによりMCメッセージを用いて設定されるか、あるいは予め定められてもよい。
フィードバックメッセージは、MMTPで提供されるMMTシグナリングメッセージのうちCLIフィードバックのためのNAMフィードバック(NAMF)メッセージであってもよく、ビットレート又はPLRのようなチャンネルデータと最大MPUサイズのようなCLI NAMパラメータを含んでもよい。
ステップ730において、MANEは、フィードバックメッセージに基づいて、格納されているCIとADCを用いてトラフィック伝送を制御する。MANEにより実行される具体的な動作は、下記の通りである。
まず、MANEは、格納されているCI内のアセット情報(すなわち、pAssetID)を用いて各アセットのタイプ(例えば、ビデオアセット又はオーディオアセット)を識別し、格納されたADCを分析して各アセットのビットレートを特定する。ここで、ADCは、該当アセットのビットレートを含むビットストリームディスクリプタを含む。MANEは、フィードバックメッセージのNAM情報を分析し、BbCの現在状況で伝送可能な少なくとも一つのアセットを選択する。
ステップ735において、MANEは、選択されたアセットをパケット化して生成したMMTパケットをBbCに伝送する。例えば、MANEは、選択されたアセットのみをパケット化して生成したMMTパケットをBbCに伝送することができる。各パケットを決定するために、MANEは、MPUヘッダー内のasset_typeを分析することが要求される。選択されないアセットに該当するMMTパケットはドロップされる。
その後、BbCは、受信されたMMTパケットを復号(depacketize)し、受信されたMMTパケットから抽出されたアセットに基づいて画像/オーディオデータを提供する。例えば、BbCは、受信されたMMTパケットのみを復号し、受信されたMMTパケットから抽出されたアセットのみに基づいて画像/オーディオデータを提供する。例えば、BbCはMANEにより選択したアセットのみを受信する。
図7A及び図7Bに示す本発明の実施形態により各エンティティで使用されるMMTパラメータは、<表5>に示すようなものである。下記の<表5>で、送信エンティティはBbSを意味し、受信エンティティはBbCを意味する。QoS管理のためのパラメータはMANEで使用される。
Figure 0006425708
図8A及び図8Bに示す本発明の一実施形態によれば、BbCを有するUEは、トラフィック制御のために必要な情報をMANEに提供し、MANEは、この情報に基づいてメディアトランスポートのトラフィック量を制御する。MANEは、図1に示すENB、P-GW、S-GW、MME装置にMANE機能を付加することによって実現されてもよく、メディアトランスポート特性により専用メディア処理装置として使用されてもよい。具体的に、MANEは、伝送を最適化する単一メディアタイプを選択し、該当メディアデータのフレームレート/サイズを制御することによって、伝送されるトラフィックの量を制御する。
図8A及び図8Bは、本発明の一実施形態により、ネットワーク中間エンティティによるメディアトランスポートの制御動作と信号フローを示す。
図8A及び図8Bを参照すると、ステップ805で、BbCは、消費されるコンテンツを選択し、そのコンテンツのリクエストを、MANEを経てBbSを有するコンテンツサーバに伝送する。リクエストのためのメッセージのフォーマットは、例えば、“mmtp://〜〜〜.ci”であってもよい。
BbSは、リクエストされたコンテンツを含むMMTパッケージを識別し、ステップ810,810aにおいて、リクエストされたコンテンツに関連したCI及びADCをMANEに伝送する。例えば、ADCは、MMTP又は他のプロトコル(例えば、TCP又はUDP)を用いて伝送されてもよい。その後、MANEは、受信したCIをBbCに伝送する。さらに、MANEは、受信されたADCを格納する。これによって、格納されたADCは、以後のトラフィック制御に使用出来るようになる。
ステップ815において、BbSは、BbCに測定報告のフィードバックを要求するための設定を含むMCメッセージを伝送してもよい。測定報告のフィードバックのための設定が予め設定されている場合、ステップ815は、省略されてもよい。
ステップ820において、BbSは、コンテンツに関連したメディアデータを含むアセットをMPU、MFU、MMTペイロード、及びMMTパケットの順にパケット化した後にMANEに伝送する。MANEは、受信したMMTパケットをBbCに伝送する。MMTパケットは、MMTPを用いてBbCにユニキャストされてもよい。
各MPUは、MPUヘッダーと、メディアメタデータを含むMDATボックスで構成される。さらに、各MPUは、MFUの境界を示すMMTヒントトラックを含んでもよい。MMTヒントトラックは、該当ヒントトラックが適用されるアセットの固有識別子であるpacket_idと、MPUがMFUに分割されるか可かを示すフラグであるhas_mfus_flag、MPU内でのMFUの順番を示す整数であるsequence_numberを含む。
各MFUは、該当MPUを構成する一つのセグメント単位で提供される。各MMTパケットのヘッダー情報は、該当アセットの固有識別子を含むpacket_id、同一のpacket_idを有するパケットを識別するための整数値を含むpacket_sequence_number、MMPペイロードのタイムインスタンス(time instance)を特定するタイムスタンプのうちの少なくとも一つを含む。
ステップ825において、BbCは、MANEにフィードバックメッセージを伝送する。本発明の一実施形態によると、BbCは、MANEがMMTパケットを伝送する間に、所定のフィードバック周期“t”によりMANEにMMTP NAMメッセージを伝送することができる。フィードバックメッセージは、MMTPにより提供されるMMTシグナリングメッセージのうちCLIフィードバックのためのNAMFメッセージであってもよく、ビットレート又はPLRのようなチャンネルデータと最大MPUサイズのようなCLI NAMパラメータを含んでもよい。
ステップ830において、MANEは、フィードバックメッセージに基づいて格納されているACDを用いてトラフィック伝送を制御する。MANEにより実行される具体的な動作は、下記の通りである。
まず、MANEは、格納されているADCを分析して各アセットのビットレートを特定してもよい。例えば、ADCは、該当アセットの優先度を表すQoSディスクリプタと、該当アセットのビットレートを含むビットストリームディスクリプタを含む。MANEは、フィードバックメッセージのNAM情報を分析し、BbCの現在状況で伝送可能な(すなわち、BbCにより現在受信可能な)ビットレートを確認する。以後、MANEは、格納されたADCの‘QoS_descriptor’内の優先度情報と‘bitstream_descriptor’を用いて該当アセットを伝送するか否かを判定し、伝送するアセットを選択する。MANEは、選択されたアセット内で各MPUのヘッダーを分析し、有効ビットレートに従ってMFU単位でドロップするMMTパケットを決定して伝送から除外する。
ステップ835で、MANEは、選択されたアセット内で選択されたMMTパケットをBbCに伝送する。例えば、MANEは、選択されたアセットから選択されるMMTパケットのみをBbCに伝送する。
その後、BbCは、受信されたMMTパケットを復号(depacketize)し、受信されたMMTパケットから抽出されたMFUのメディアデータに基づいて画像/オーディオデータを提供する。すなわち、BbCは、MANEでドロップされないMMTパケットのみを受信する。
図8A及び図8Bに示す本発明の実施形態による各エンティティで使用されるMMTパラメータは、<表6>に示すのようなものである。下記の<表6>で、送信エンティティはBbSを意味し、受信エンティティは、BbCを意味する。QoS管理のためのパラメータはMANEにより使用される。
Figure 0006425708
図9A及び図9Bに示す本発明の一実施形態によれば、BbCを有するUEは、トラフィック制御のために必要な情報をMANEに提供し、MANEは、この情報に基づいてメディアトランスポートのトラフィック量を制御する。MANEは、図1に示すENB、P-GW、S-GW、MME装置にMANE機能を付加することによって実現されてもよく、メディアトランスポート特性により専用メディア処理装置として使用されてもよい。具体的に、MANEは、該当メディアデータのフレームの優先度と、フレームの相関関係と、再生フレーム速度とメディアデータサイズとを制御した後に伝送パケットを生成する処理とに渡る伝送の最適化により、伝送されるトラフィックの量を制御する。
図9A及び図9Bは、本発明の一実施形態により、ネットワーク中間エンティティによるメディアトランスポートの制御動作と信号フローを示す。
図9A及び図9Bを参照すると、ステップ905において、BbCは、消費されるコンテンツを選択して、そのコンテンツのリクエストを、MANEを経てBbSを有するコンテンツサーバに伝送する。リクエストのためのメッセージのフォーマットは、例えば、“mmtp://〜〜〜.ci”であってもよい。
BbSは、リクエストされたコンテンツを含むMMTパッケージを識別し、ステップ910及び910aにおいて、リクエストしたコンテンツに関連したCI及びADCをMANEに伝送する。例えば、ADCは、MMTP又は他のプロトコル(一例として、TCP又はUDP)を用いて伝送されてもよい。その後、MANEは、受信したCIをBbCに伝送する。さらに、MANEは、受信したADCを格納する。これによって、格納されたADCは、以後のトラフィック制御のために使用出来るようになる。
ステップ915において、BbSは、BbCに測定報告のフィードバックを要求するための設定を含むMCメッセージを、MANEを経てBbCに伝送してもよい。測定報告のフィードバックのための設定が予め定められている場合、ステップ915は省略されてもよい。
ステップ920において、BbSは、コンテンツに関連したメディアデータを含むアセットをMPU、MFU、MMTペイロード、及びMMTパケットの順にパケット化した後にMANEに伝送する。MANEは、受信したMMTパケットをBbCに伝送する。MMTパケットは、MMTPを用いてBbCにユニキャストされてもよい。
各MPUは、MPUヘッダーと、メディアメタデータを含むMDATボックスで構成される。さらに、各MPUは、MFUの境界を示すMMTヒントトラックを含んでもよい。MMTヒントトラックは、該当ヒントトラックが適用されるアセットの固有識別子であるpacket_idと、MPUがMFUに分割されるか可かを示すフラグであるhas_mfus_flag、MPU内でのMFUの順番を示す整数であるsequence_number、一つのMPU内で他のMFUに対するMFUの相対的優先度を示す優先度、該当MFUに従属してデコードされなければならない他のMFUの個数を示すdependency_counter、該当MFUに含まれるメディアデータのオフセットを示すオフセット、及び該当MFUに対応するバイト単位のデータ長のうちの少なくとも一つを含む。
各MFUは、該当MPUに含まれる一つのセグメント単位で提供される。各MMTパケットのヘッダー情報は、該当アセットの固有識別子を含むpacket_id、同一のpacket_idを有するパケットを識別するための整数値を含むpacket_sequence_number、MMTペイロードのタイムインスタンス(time instance)を特定するタイムスタンプ、QoS_classifier_flag、及びtransmission_priorityのうち少なくとも一つを含む。
ステップ925において、BbCは、MANEにフィードバックメッセージを伝送する。本発明の一実施形態によると、BbCは、MMTパケットが伝送される間に、所定のフィードバック周期“t”によりフィードバックのためのMMTP NAMメッセージをMANEに伝送してもよい。フィードバックメッセージは、MMTPにより提供されるMMTシグナリングメッセージのうち、CLIフィードバックに対するNAMFメッセージであってもよく、ビットレート又はPLRのようなチャンネルデータと最大MPUサイズのようなCLI NAMパラメータを含んでもよい。
ステップ930において、MANEは、フィードバックメッセージに基づいて、格納されているADCを用いてMPU単位で(MPUレベル)トラフィック伝送を制御する。MANEにより実行される具体的な動作は、下記の通りである。
まず、MANEは、フィードバックメッセージのNAM情報を分析し、BbCの現在チャンネル状況(例えば、有効ビットレート又はPER)を決定する。次に、MANEは、伝送しようとする各MPUのMPUヘッダーを分析して優先度情報を読み出し、有効ビットレートに従ってMPUヘッダーの優先度情報とdependency_counterを用いてドロップするMFUを選択する。MPUヘッダーの優先度は、MFU単位であるため、MFU単位でドロップが実行される。
ステップ935において、MANEは、ドロップされるMFUを除き、残りの選択されたMFUをパケット化してBbCに伝送する。
以後、BbCは、受信されたMMTパケットを復号(depacketize)し、受信されたMMTパケットから抽出されたMMTに基づいて画像/オーディオデータを提供する。例えば、BbCは、受信されたMMTパケットのみを復号し、受信されたMMTパケットから抽出されたMMTのみに基づいて画像/オーディオデータを提供する。例えば、BbCは、特定MPU内で一部のMFUデータが損失された形態(MFUドロップ)でコンテンツを受信する。
図9A及び図9Bの実施形態により、各エンティティで使用されるMMTパラメータは、<表7>に示すようなものである。下記の<表7>で、送信エンティティはBbSを意味し、受信エンティティはBbCを意味する。QoS管理のためのパラメータは、MANEで使用される。
Figure 0006425708
図10A及び図10Bに示す本発明の実施形態において、BbCを有するUEは、トラフィック制御に必要な情報をMANEに提供し、MANEは、情報に基づいてメディアトランスポートのトラフィックの量を制御する。MANEは、図1に示したENB、P-GW、S-GW、及びMMEにMANE機能を加えて実現されてもよく、メディアトランスポート特性により専用MANEとして使用されてもよい。具体的に、トランスポートの最適化は、生成された伝送パケットの重要度に従って優先順位を定めて伝送順序及び伝送可否を決定することによって、該当伝送メディアパケットのトラフィックの量を制御する。
図10A及び図10Bは、本発明の一実施形態によるネットワーク中間エンティティによるメディアトランスポートの制御動作と信号フローを示す。
図10A及び図10Bを参照すると、ステップ1005で、BbCは、消費されるコンテンツを選択し、そのコンテンツのリクエストを、MANEを経てBbSを有するコンテンツサーバに伝送する。リクエストのためのメッセージのフォーマットは、例えば、“mmtp://〜〜〜.ci”であってもよい。
BbSは、リクエストされたコンテンツを含むMMTパッケージを識別し、ステップ1010及び1010aおいて、リクエストしたコンテンツに関連したCI及びADCをMANEに伝送する。例えば、ADCは、MMTP又は他のプロトコル(一例として、TCP又はUDP)を用いて伝送されてもよい。その後、MANEは、受信されたCIをBbCに伝送する。さらに、MANEは、受信したADCを格納する。これによって、格納されたADCは、以後のトラフィック制御のために使用出来るようになる。
ステップ1015において、BbSは、BbCに測定報告のフィードバックを要求するための設定を含むMCメッセージを、MANEを経てBbCに伝送してもよい。測定報告のフィードバックのための設定が予め定められている場合、ステップ1015は省略されてもよい。
ステップ1020において、BbSは、コンテンツに関連したメディアデータを含むアセットをMPU、MFU、MMTペイロード、MMTパケットの順にパケット化した後にMANEに伝送する。MANEは、受信したMMTパケットをBbCに伝送する。MMTパケットは、MMTPを用いてBbCにユニキャストされてもよい。
各MPUは、MPUヘッダーと、メディアメタデータを含むMDATボックスで構成される。さらに、各MPUは、MFUの境界を示すMMTヒントトラックを含んでもよい。MMTヒントトラックは、該当ヒントトラックが適用されるアセットの固有識別子であるpacket_IDと、一つのMPU内で他のMFUに対するMFUの相対的優先順位を示す優先度と、該当MFUに従属してデコードされなければならない他のMFUの個数を示すdependency_counterのうちの少なくとも一つを含む。
各MFUは、該当MPUを構成する一つのセグメント単位で提供される。各MMTパケットのヘッダー情報は、該当アセットの固有識別子を含むpacket_id、同一のpacket_idを有するパケットを識別するための整数値を含むpacket_sequence_number、MMPペイロードのタイムインスタンス(time instance)を特定するタイムスタンプ、QoS_clkassifier_flag、及びtransmission_priorityのうちの少なくとも一つを含む。
ステップ1025において、BbCは、MANEにフィードバックメッセージを伝送する。一実施形態として、MANEがMMTパケットを伝送する間に、所定のフィードバック周期“t”によりMMTP NAMメッセージがBbCからMANEに伝送してもよい。フィードバックメッセージは、MMTPにより提供されるMMTシグナリングメッセージのうちCLIフィードバックのためのNAMフィードバック(NAMF)メッセージであってもよく、ビットレート又はPLRのようなチャンネルデータと最大MPUサイズようなCLI NAMパラメータを含んでもよい。
ステップ1030で、MANEは、フィードバックメッセージに基づき、格納されているADCを用いてMMTパケット単位でトラフィック伝送を制御する。MANEにより実行される具体的な動作は、下記の通りである。
まず、MANEは、フィードバックメッセージのNAM情報を分析し、BbCの現在チャンネル状況(例えば、有効ビットレート又はPER)を分析する。次に、MANEは、伝送される各MMTパケットのパケットヘッダーを分析して優先度情報を読み取り、有効ビットレートに従ってパケットヘッダーの優先度情報を用いて優先度が低い順にドロップするパケットを決定する。パケットヘッダーの優先度はMFU単位であり、パケット単位でドロップが実行される。このとき、MANEは、MPUレベルの分析を実行する必要がなく、各MMTパケットの伝送前に該当パケットヘッダーを分析して伝送するか否かを選択する。例えば、MANEは、各MMTパケットの伝送前に該当パケットヘッダーのみを分析して伝送するか否かを選択する。例えば、MANEは、各MMTパケットの伝送前に該当パケットヘッダーのみを分析して伝送するか否かを選択する必要があってもよい。
ステップ1035において、MANEは、ドロップされるMMTパケットを除き、残りの選択されたMMTパケットをBbCに伝送する。例えば、MANEは、ドロップされるMMTパケットを除き、残りの選択されたMMTパケットのみをBbCに伝送する。
その後、BbCは、受信されたMMTパケットを復号(depacketize)して画像/オーディオデータを提供する。例えば、BbCは、受信されたMMTパケットのみを復号して画像/オーディオデータを提供する。例えば、BbCは、特定MPU内に一部のMFUデータに該当するMMTパケットが損失された形態(MFUドロップ)でコンテンツを受信する。
図10A及び図10Bの実施形態により、各エンティティで使用されるMMTパラメータは、次の<表8>に示すのようなものである。下記の<表8>で、送信エンティティはBbSを意味し、受信エンティティはBbCを意味する。
Figure 0006425708
図11A及び図11Bに示す実施形態によれば、BbCを有するUEとMANEは、各リンクのトラフィック制御のために必要な情報をコンテンツサーバに提供し、コンテンツサーバとMANEは、受信または提供した情報に基づいてメディアトランスポートのトラフィック量を制御する。MANEは、図1に示したENB、P-GW、S-GW、及びMMEにMANE機能を付加して実現されてもよく、メディアトランスポート特性によって専用メディア処理装置で使用されてもよい。コンテンツサーバとMANEは、伝送されるメディアストリームの個数を制御し、伝送を最適化する単一メディア種類を選択し、該当メディアデータのフレームレートとサイズを制御する。コンテンツサーバとMANEは、該当メディアデータのフレームの重要度と、フレームの相関関係と、再生フレーム速度の制御及びメディアデータサイズの制御以後に伝送パケットを生成する手順を通じて、伝送されるトラフィックの量とを調節する。コンテンツサーバとMANEは、生成された伝送パケットの重要度によって優先順位を定めて伝送順序及び伝送可否を決定し、それによって各区間別に伝送されるトラフィックの量を制御する。
図11A及び図11Bは、本発明の他の実施形態によりコンテンツサーバ及びネットワーク中間エンティティによるメディアトランスポートの制御動作と信号フローを示す。
図11A及び図11Bを参照すると、ステップ1105で、BbCは、消費しようとするコンテンツを選択し、このコンテンツのリクエストを、MANEを経てBbSを有するコンテンツサーバに伝送する。リクエストのためのメッセージのフォーマットは、例えば“MMTP://〜〜〜.ci”であってもよい。
BbSは、リクエストしたコンテンツを含むMMTパッケージを識別し、ステップ1110、1110aにおいて、リクエストされたコンテンツに関連したCIとADCをMANEに伝送する。一例として、ADCは、MMTP又は他のプロトコル(例えば、TCP又はUDP)を用いて伝送されてもよい。その後、MANEは、受信されたCIをBbCに伝送する。さらに、MANEは、受信されたADCを格納する。これによって、以後のトラフィック制御のために使用できるようになる。
ステップ1115で、BbSは、BbCに測定報告のフィードバックを要求するための設定を含むMCメッセージをMANEに伝送してもよい。MANEは、MCメッセージを受信すると、フィードバックメッセージの伝送を準備する。また、MANEは、MCメッセージをBbCに伝送する。
ステップ1120aにおいて、BbSは、コンテンツに関連したメディアデータを含むアセットをMPU、MFU、MMTペイロード、MMTパットの順にパケット化した後にMANEに伝送する。ステップ1120において、MANEは、受信されたMMTパケットをBbCに伝送する。MMTパケットは、MMTPを用いてBbCにユニキャストされてもよい。
各MPUは、MPUヘッダーと、メディアメタデータを含むMDATボックスで構成される。また、各MPUは、MFUの境界を示すMMTヒントトラックを含んでもよい。MMTヒントトラックは、該当ヒントトラックが適用されるアセットの固有な識別子であるpacket_IDと、一つのMPU内で他のMFUに対するMFUの相対的優先度を示す優先度と、該当MFUに従属してデコードされなければならない他のMFUの個数を示すdependency_counterのうちの少なくとも一つを含む。
各MFUは、該当MPUを構成する一つのセグメント単位で提供される。各MMTパットのヘッダー情報は、該当アセットの固有な識別子を含むpacket_IDと、同一のpacket_IDを有するパケットを識別するための整数値を含むpacket_sequence_numberと、MMTペイロードのタイムインスタンス(time instance)を特定するタイムスタンプ、QoS_classifier_flag、reliability_flag、及びtransmission_priorityのうちの少なくとも一つを含む。
ステップ1125aにおいて、MANEは、BbSにフィードバックメッセージを伝送する。本発明の多様な実施形態によると、MANEは、BbSがMMTパケットを伝送する間に、所定のフィードバック周期“t”によりMMTP NAMメッセージをBbSに伝送してもよい。
ステップ1125において、BbCは、BbSにフィードバックメッセージを伝送する。本発明の多様な実施形態によると、BbSからMMTパケットらが伝送される間に、所定のフィードバック周期“t”ごとにフィードバックのためのMMTP NAMメッセージがBbCからBbSに伝送してもよい。ステップ1125a及び1125のフィードバックメッセージは、MMTシグナリングメッセージのうちCLIフィードバックのためのNAMフィードバック(NAMF)メッセージであってもよく、ビットレート又はPLRのようなチャンネルデータと最大MPUサイズのようなCLI NAMパラメータを含んでもよい。
ステップ1130において、BbSは、MANEから受信したフィードバックメッセージとBbCから受信したフィードバックメッセージとを通じて、BbSとMANEとの間及びBbSとBbCとの間のチャンネル状況、一例としてMANEからの有効ビットレート及びPER、並びに、BbCからの有効ビットレート及びPERを分析する。
i)BbS-BbC PLR>BbS-MANE PLR:BbSとBbCとの間のチャンネル状況がBbSとMANEとの間のチャンネル状況より良くない場合、BbSは、図4A及び図4Bに説明したように、BbSとBbCとの間の状況により、ADCに基づいたトラフィック制御を実行した後、ステップ1135aにおいて、MANEにトラフィック制御によって選択されたMMTパケットのメディアデータを伝送する。
ii)BbS-BbC PLR<BbS-MANE PLR:BbSとBbCとの間のチャンネル状況がBbSとMANEとの間のチャンネル状況より良い場合、BbSは、トラフィック制御を実行せず、MANEは、BbSから受信したメディアデータをキャッシング(caching)してBbCに伝送する。
ステップ1130aにおいて、MANEは、BbCから受信したフィードバックメッセージと与えられた追加情報とに従って、MANEとBbCとの間のチャンネル状況を周期的に分析する。すなわち、MANEは、BbSでの制御とは別にその情報を用いてトラフィック制御を実行する。MANEによるトラフィック制御は、パケット単位(パケットレベル)でなされ、図10A及び図10Bに示す説明と同様である。MANEは、BbSでドロップされた特定MFUデータのMMTパケットを受信してもよく、受信したMMTパケットに対してパケット単位(パケットレベル)で選択的にドロップしてもよい。
ステップ1135において、MANEは、ドロップされたMMTパケットを除き、残りの選択されたMMTパケットをBbCに伝送する。例えば、MANEは、ドロップされるMMTパケットを除き、残りの選択されたMMTパケットのみをBbCに伝送する。
その後、BbCは、受信されたMMTパケットを復号(depacketize)して画像/オーディオデータを提供する。例えば、BbCは、受信されたMMTパケットのみを復号して画像/オーディオデータを提供できる。例えば、BbCは、特定MPU内で損失された一部のMFUデータに該当するMMTパケットのコンテンツ(MFUドロップ)を受信する。
図11A及び図11Bに示す本発明の実施形態による各エンティティで使用されるMMTパラメータは、<表9>に示すようなものである。下記の<表9>で、送信エンティティはBbSを意味し、受信エンティティはBbCを意味する。QoS管理のためのパラメータは、BbS及びMANEにより使用される。
Figure 0006425708
図12は、本発明の一実施形態によるトラフィック制御を行う装置の構成を示す。
図12を参照すると、図示の構成は、UE、コンテンツサーバ、MANEなどに適用されてもよい。
図12を参照して、本発明の多様な実施形態により動作するユーザーの装置UEについて説明する。上記装置は、ネットワークに対して信号を送受信する送信器1205及び受信器1210を含んでもよい。上記装置は、ネットワークからトラフィック制御に関連した情報を収集し、収集した情報をコンテンツサーバ、MANEなどに送信するように送信器1205及び受信器1210を制御するプロセッサ1220を含んでもよい。上記装置は、本発明の多様な実施形態によるプログラムコード及びプロセッサ1220の動作に必要な情報を格納するメモリ1215を含んでもよい。
本発明の多様な実施形態により動作するコンテンツサーバの装置について、図12を参照して説明する。上記装置は、少なくとも一つのネットワークエンティティを通じてUEと信号を送受信する送信器1205及び受信器1210を含んでもよい。上記装置は、UEからトラフィック制御に関連した情報を受信し、UEに対するデータ送信に使用される送信パラメータを決定し、決定に応じてメディアデータを伝送するように送信器1205を制御するプロセッサ1220を含んでもよい。上記装置は、本発明の多様な実施形態によるプログラムコード及びプロセッサ1220の動作に必要な情報を格納するメモリ1215をさらに含んでもよい。
図12を参照して、本発明の多様な実施形態により動作するMANEの装置について説明する。上記装置は、少なくとも一つのネットワークエンティティを通じてコンテンツサーバ及びUEと信号を送受信する送信器1205及び受信器1210を含んでもよい。上記装置は、UEからトラフィック制御に関連した情報を受信し、受信及び収集された情報に基づいてUEへのデータ送信に使用される伝送パラメータを決定し、その決定によってメディアデータを伝送するように送信器1205を制御するプロセッサ1220を含んでもよい。上記装置は、本発明の様々な実施形態によるプログラムコード及びプロセッサ1220の動作に必要な情報を格納するメモリ1215をさらに含んでもよい。
本発明の実施形態によると、ネットワークの制御情報に基づいてコンテンツを提供するサーバ、又はコンテンツを伝送及び処理するネットワーク装置は、メディアトランスポート特性を考慮してコンテンツを受信するユーザー端末のための伝送メディアを制御し、それによってユーザーの体験サービス品質を向上させることができる。
本願の請求項及び説明による本発明の態様な実施形態では、ハードウェア、ファームウェア、ソフトウェア、またはこれらのうちの少なくとも二つの組み合わせで具現化できることがわかる。
このようなソフトウェアは、コンピュータ読み出し可能な非一時的(non−transitory)格納媒体に格納されてもよい。このコンピュータ読み出し可能な非一時的格納媒体は、一つ以上のプログラム(ソフトウェアモジュール)、命令を有する一つ以上のプログラムを格納し、本発明の方法を行うために電子デバイスで一つ以上のプロセッサにより実行される。
このようなソフトウェアは、例えば、揮発性又は非揮発性格納装置(例えば、削除可能/再書き込み可能なROM(Read Only Memory)、メモリ(例えば、RAM(Random Access Memory)、メモリチップ、及びデバイス又は集積回路)、又は光学的に又は磁気的に読み取り可能な格納媒体(例えば、CD(Compact Disc)、DVD(Digital Versatile Disc)、磁気ディスク、又は磁気テープ)に格納されてもよい。この格納デバイス及び格納媒体は、本発明の様々な実施形態を実現するためのプログラム又はその命令を含むプログラムを格納するのに適合した機械読み取り可能な非一時的格納媒体であることがわかる。したがって、本発明の様々な実施形態は、本請求項により定められた装置又は方法を実現するための符号を含むプログラム、及びこのようなプログラムを格納する機械読み取り可能な非一時的格納媒体を含む。
本発明が属する技術分野における通常の知識を持った者には、本発明がその技術的思想又は必須の特徴を変更することなく、他の特定形態で実施されることが理解できる。したがって、上述した本発明の実施形態はあらゆる面で例示的なものであり、限定的なものではないことを理解しなければならない。本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。従って、本発明の範囲内で、特許請求の範囲及びこれと均等なものの意味及び範囲からすべての変更又は修正が派生されることに注意すべきである。
以上、本発明の詳細な説明において具体的な実施形態に関して説明したが、特許請求の範囲の記載及びこれと均等なものに基づいて定められる本発明の範囲及び精神を逸脱することなく、形式や細部の様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。

Claims (18)

  1. マルチメディアトランスポートネットワークにおけるメディア配信方法であって、
    ディアパッケージ内のメディアアセットの合成情報(CI)を受信エンティティに伝送するステップと、ここで、前記メディアアセットの各々は独立的にデコード可能であり、複数のメディアフラグメントユニット(MFU)に分割される少なくとも一つのメディアプロセシングユニット(MPU)を含み、
    前記受信エンティティのネットワーク状態(network condition) に関する情報を含むフィードバックメッセージを受信するステップと、
    前記ネットワーク状態と、一つのMPU内で他の複数のMFUに対する一つのMFUの相対的優先度を表す優先度(priority)情報と、特定MFUに従属してデコードされなければならない他の複数のMFUの個数を示す従属度カウンタに基づいて前記メディアパッケージから一つ又はそれ以上のMFUを識別するステップと、
    前記識別されたMFUをパケットにパケット化して伝送するステップと、
    を有することを特徴とする方法。
  2. 前記一つ又はそれ以上のMFUを識別するステップは、
    前記メディアパッケージ内の前記メディアアセットに対するアセット配信特性(ADC)の各々から前記メディアアセットの優先度を表すサービス品質(QoS)ディスクリプタと前記メディアアセットのビットレートを表すビットストリームディスクリプタとを読み出すステップと、
    前記ADCから読み出された情報を用いて、前記メディアパッケージのうち、前記ネットワーク状態に従って伝送可能な一つ又はそれ以上のメディアアセットを識別するステップと、
    前記識別された一つ又はそれ以上のメディアアセットのメディアデータをパケット化することを決定するステップと、
    を有することを特徴とする請求項1に記載の方法。
  3. 前記一つ又はそれ以上のMFUを識別するステップは、
    前記CI及び前記メディアアセットに対するアセット配信特性(ADC)を用いて、前記メディアパッケージのうち、前記ネットワーク状態に従って伝送可能な前記一つ又はそれ以上のMFUを識別することを特徴とする請求項1に記載の方法。
  4. 前記一つ又はそれ以上のMFUを識別するステップは、
    前記CI内に含まれた従属アセット識別子を読み出すステップと、
    メディアアセットのタイプを決定するステップと、
    前記メディアアセットに対するアセット配信特性(ADC)の各々から該当メディアアセットのビットレートを表すビットストリームディスクリプタを読み出すステップと、
    前記メディアアセットのタイプ及びビットレートに基づいて、前記ネットワーク状態に従って伝送可能な一つ又はそれ以上のメディアアセットを識別するステップと、
    前記識別されたメディアアセットのメディアデータをパケット化することを決定するステップと、
    を有することを特徴とする請求項3に記載の方法。
  5. 前記一つ又はそれ以上のMFUを識別するステップは
    前記メディアパッケージに含まれる各MPUのヘッダーから、前記優先度情報と前記従属度カウンタを獲得するステップと、
    前記優先度情報及び従属度カウンタを用いて、前記ネットワーク状態によって前記MPUのMFUのうちドロップする一つ又はそれ以上のMFUを識別するステップと、
    前記ドロップされた一つ又はそれ以上のMFUを除いた残りのMFUパケット化することを決定するステップと、
    を有することを特徴とする請求項1に記載の方法。
  6. 伝送される各パケットのヘッダーを判定するステップと、
    前記パケットのヘッダーから、前記パケットに含まれて、少なくとも一つのメディアフラグメントユニット(MFU)の相対的優先度を表す優先度情報を読み出すステップと、
    前記優先度情報を用いて前記ネットワーク状態に従ってドロップする少なくとも一つのパケットを決定するステップと、
    前記ドロップされた少なくとも一つのパケットを除いた残りのパケットを伝送することを決定するステップと、
    をさらに有することを特徴とする請求項1に記載の方法。
  7. 前記一つ又はそれ以上のMFUを識別するステップは、前記メディアパッケージを提供するコンテンツサーバにより行われることを特徴とする請求項1に記載の方法。
  8. 前記一つ又はそれ以上のMFUを識別するステップは、前記メディアパッケージを提供するコンテンツサーバから前記パケットを受信して前記受信エンティティに伝送するネットワーク中間エンティティにより行われることを特徴とする請求項1に記載の方法。
  9. 輻輳状況情報を決定するステップと、
    前記受信エンティティに前記輻輳状況情報を伝送するステップと、
    をさらに有することを特徴とする請求項1に記載の方法。
  10. 前記輻輳状況情報は、前記受信エンティティの加入者情報と、前記受信エンティティに関連するトラフィック特性のうち少なくとも一つにより決定されることを特徴とする請求項9に記載の方法。
  11. マルチメディアトランスポートネットワークにおけるメディアトランスポート装置であって、
    ディアパッケージ内のメディアアセットに関する合成情報(CI)を受信エンティティに伝送し、ここで、前記メディアアセットの各々は独立的にデコード可能であり、複数のメディアフラグメントユニット(MFU)に分割される少なくとも一つのメディアプロセシングユニット(MPU)を含み、前記受信エンティティのネットワーク状態に関する情報を含むフィードバックメッセージを受信する送受信器と、
    前記ネットワーク状態と、一つのMPU内で他の複数のMFUに対する一つのMFUの相対的優先度を表す優先度(priority)情報と、特定MFUに従属してデコードされなければならない他の複数のMFUの個数を表す従属度カウンタに基づいて前記メディアパッケージから一つ又はそれ以上のMFUを識別し、前記識別されたMFUをパケットにパケット化するプロセッサと、
    を含むことを特徴とする装置。
  12. 前記プロセッサは、
    前記メディアパッケージ内の前記メディアアセットに対するアセット配信特性(ADC)の各々から前記メディアアセットの優先度を表すサービス品質(QoS)ディスクリプタと前記メディアアセットのビットレートを表すビットストリームディスクリプタとを読み出し、
    前記ADCから読み出された情報を用いて、前記メディアパッケージのうち、前記ネットワーク状態によって伝送可能な一つ又はそれ以上のメディアアセットを識別し、
    前記識別された一つ又はそれ以上のメディアアセットのメディアデータをパケット化することを決定することを特徴とする請求項11に記載の装置。
  13. 前記プロセッサは、
    前記CI及び前記メディアアセットに対するアセット配信特性(ADC)を用いて、前記メディアパッケージのうち、前記ネットワーク状態によって伝送可能な前記一つ又はそれ以上のMFUを識別することを特徴とする請求項11に記載の装置。
  14. 前記プロセッサは、
    前記CI内に含まれた従属アセット識別子を読み出し、
    メディアアセットのタイプを識別し、
    前記メディアアセットに対するアセット配信特性(ADC)の各々から前記メディアアセットのビットレートを表すビットストリームディスクリプタを読み出し、
    前記メディアアセットのタイプ及びビットレートに基づいて、前記ネットワーク状態に従って伝送可能な一つ又はそれ以上のメディアアセットを識別し、
    前記識別されたメディアアセットのメディアデータをパケット化することを決定することを特徴とする請求項13に記載の装置。
  15. 前記プロセッサは、
    前記メディアパッケージに含まれる各MPUのヘッダーから、前記優先度情報と前記従属度カウンタを獲得し、
    前記優先度情報及び従属度カウンタを用いて、前記ネットワーク状態によって前記MPUのMFUのうちのドロップする一つ又はそれ以上のMFUを識別し、
    前記ドロップされた一つ又はそれ以上のMFUを除いた残りのMFUをパケット化することを決定することを特徴とする請求項11に記載の装置。
  16. 前記プロセッサは、
    伝送される各パケットのヘッダーを判定し、
    前記パケットのヘッダーから、前記パケットに含まれて、少なくとも一つのメディアフラグメントユニット(MFU)の相対的優先度を表す優先度情報を読み出し、
    前記優先度情報を用いて前記ネットワーク状態に従ってドロップする少なくとも一つのパケットを決定し、
    前記ドロップされた少なくとも一つのパケットを除いた残りのパケットを伝送することを決定することを特徴とする請求項11に記載の装置。
  17. 前記送受信器は、
    前記プロセッサにより決定された輻輳状況情報を前記受信エンティティに伝送することを特徴とする請求項11に記載の装置。
  18. 前記輻輳状況情報は、前記受信エンティティの加入者情報と前記受信エンティティに関連するトラフィック特性のうちの少なくとも一つによって決定されることを特徴とする請求項17に記載の装置。
JP2016508876A 2013-04-18 2014-04-18 マルチメディアトランスポートネットワークにおけるメディア配信の制御方法及び装置 Active JP6425708B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2013-0043230 2013-04-18
KR20130043230 2013-04-18
PCT/KR2014/003423 WO2014171790A1 (en) 2013-04-18 2014-04-18 Method and apparatus for controlling media delivery in multimedia transport network

Publications (3)

Publication Number Publication Date
JP2016521059A JP2016521059A (ja) 2016-07-14
JP2016521059A5 JP2016521059A5 (ja) 2017-06-01
JP6425708B2 true JP6425708B2 (ja) 2018-11-21

Family

ID=51728966

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016508876A Active JP6425708B2 (ja) 2013-04-18 2014-04-18 マルチメディアトランスポートネットワークにおけるメディア配信の制御方法及び装置

Country Status (6)

Country Link
US (2) US9923830B2 (ja)
EP (1) EP2987284B1 (ja)
JP (1) JP6425708B2 (ja)
KR (1) KR102127672B1 (ja)
CN (1) CN105308916B (ja)
WO (1) WO2014171790A1 (ja)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9923830B2 (en) * 2013-04-18 2018-03-20 Samsung Electronics Co., Ltd. Method and apparatus for controlling media delivery in multimedia transport network
KR102080116B1 (ko) * 2013-06-10 2020-02-24 삼성전자 주식회사 이동통신 시스템에서 비디오 비트레이트 할당 방법 및 장치
US9641831B2 (en) * 2013-10-28 2017-05-02 Electronics And Telecommunications Research Institute Apparatus and method for transmitting/receiving moving picture experts group (MPEG) media transport (MMT) signaling message for measurement configuration (MC) processing
KR102105656B1 (ko) * 2014-01-09 2020-04-28 한국전자통신연구원 Mmt 서비스의 패킷 재전송 방법 및 장치, 재전송 요청 방법 및 장치
WO2015105384A1 (ko) * 2014-01-09 2015-07-16 삼성전자 주식회사 멀티미디어 전송 시스템에서 미디어 데이터 관련 정보를 송신하는 방법 및 장치
JP6054324B2 (ja) * 2014-03-06 2016-12-27 株式会社東芝 Mmt送信システム、暗号化処理装置
KR102196492B1 (ko) * 2014-07-04 2020-12-30 삼성전자주식회사 통신 시스템에서 데이터 송수신 장치 및 방법
CN104320808B (zh) * 2014-10-31 2017-11-24 华为技术有限公司 接入网拥塞控制方法、基站设备及策略及计费规则功能网元
CN105573775B (zh) * 2014-11-05 2019-04-09 京微雅格(北京)科技有限公司 Fpga配置文件加载方法和解码器
KR102174325B1 (ko) * 2015-02-13 2020-11-04 에스케이텔레콤 주식회사 네트워크 적응형 컨텐츠 제공을 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체 및 네트워크 적응형 컨텐츠 제공 장치
US10999625B2 (en) * 2015-06-16 2021-05-04 Sk Telecom Co., Ltd. Method for reporting QoS/QoE in mobile environment and device therefor
KR102603459B1 (ko) * 2015-09-07 2023-11-17 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2017045124A1 (zh) * 2015-09-15 2017-03-23 华为技术有限公司 一种收发应用层参数信息的方法和设备
JP6289516B2 (ja) * 2016-01-20 2018-03-07 ヤフー株式会社 情報提供装置、情報提供方法、プログラム、および端末装置の制御方法
CN107135184B (zh) * 2016-02-26 2020-06-12 上海交通大学 一种多媒体***中信息交互***及网络传输方法
US10992976B2 (en) 2016-02-17 2021-04-27 Samsung Electronics Co., Ltd. Method and device for providing content-related information of multimedia service
JP6724517B2 (ja) * 2016-04-14 2020-07-15 日本電気株式会社 ビットレート指示装置、ビットレート指示方法、及び、ビットレート指示プログラム
KR102511949B1 (ko) * 2016-04-22 2023-03-22 에스케이텔레콤 주식회사 무작위 시청 영역 선택을 고려한 효율적인 비디오 페이싱 방법 및 이를 위한 장치
CA2999056A1 (en) * 2016-05-16 2017-11-23 Rovi Guides, Inc. Methods and systems for presenting media listings based on quality of service at a user device
US10341739B2 (en) 2016-05-16 2019-07-02 Rovi Guides, Inc. Methods and systems for recommending providers of media content to users viewing over-the-top content based on quality of service
KR20170130253A (ko) * 2016-05-18 2017-11-28 에스케이텔레콤 주식회사 적응형 스트리밍 서비스 제공 방법 및 이를 위한 장치
US10917477B2 (en) 2016-05-25 2021-02-09 Samsung Electronics Co., Ltd. Method and apparatus for MMT integration in CDN
KR102421791B1 (ko) * 2016-05-26 2022-07-15 삼성전자주식회사 Mmt 네트워크 시스템에서 미디어 시간 정보를 전송 하는 방법 및 장치
CN109416822B (zh) * 2016-06-15 2023-10-20 Sk电信有限公司 用于在移动环境中报告qos/qoe的方法及其设备
KR102050353B1 (ko) * 2016-06-20 2019-12-02 한국전자통신연구원 미디어 전송 제어 방법 및 이를 수행하는 네트워크 엔티티
KR102436246B1 (ko) * 2018-07-05 2022-08-25 삼성전자 주식회사 전자 장치에서 멀티미디어 서비스 제공 방법 및 장치
JP7444971B2 (ja) * 2020-03-31 2024-03-06 株式会社ソニー・インタラクティブエンタテインメント 送信装置、送信方法及びプログラム
WO2023023414A2 (en) * 2022-01-27 2023-02-23 Futurewei Technologies, Inc. Packet signature based quality of service (qos) classification

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003242065A (ja) * 2002-02-15 2003-08-29 Nippon Telegr & Teleph Corp <Ntt> コンテンツ選択、コンテンツ要求受付制御、輻輳制御方法およびコンテンツ管理装置、網リソース管理サーバ装置、ポータルサーバ装置、エッジ装置
US8310920B2 (en) * 2007-03-02 2012-11-13 Saratoga Data Systems, Inc. Method and system for accelerating transmission of data between network devices
US8190750B2 (en) * 2007-08-24 2012-05-29 Alcatel Lucent Content rate selection for media servers with proxy-feedback-controlled frame transmission
KR101231294B1 (ko) * 2011-05-31 2013-02-07 삼성에스디에스 주식회사 데이터의 병렬 수신을 위한 스트림 제어 방법 및 장치
EP2723085A4 (en) * 2011-06-14 2015-04-01 Samsung Electronics Co Ltd METHOD AND APPARATUS FOR INCLUDING CONTENT IN A BROADCASTING SYSTEM
US9264353B2 (en) 2011-09-22 2016-02-16 Qualcomm Incorporated Dynamic subflow control for a multipath transport connection in a wireless communication network
US9118738B2 (en) 2011-09-29 2015-08-25 Avvasi Inc. Systems and methods for controlling access to a media stream
KR101885852B1 (ko) 2011-09-29 2018-08-08 삼성전자주식회사 컨텐트 전송 및 수신 방법 및 장치
US8751679B2 (en) 2011-10-07 2014-06-10 Ericsson Television Inc. HTTP adaptive streaming server with automatic rate shaping
US9319721B2 (en) * 2011-10-13 2016-04-19 Electronics And Telecommunications Research Institute Method of configuring and transmitting an MMT transport packet
TW201415893A (zh) * 2012-06-29 2014-04-16 Vid Scale Inc 以預測資訊為基礎之訊框優先
CN104756539A (zh) * 2012-10-29 2015-07-01 阿尔卡特朗讯公司 用于在具有移动http自适应流的无线网络中的拥塞管理的方法与装置
US9923830B2 (en) * 2013-04-18 2018-03-20 Samsung Electronics Co., Ltd. Method and apparatus for controlling media delivery in multimedia transport network

Also Published As

Publication number Publication date
WO2014171790A1 (en) 2014-10-23
US10291535B2 (en) 2019-05-14
CN105308916B (zh) 2019-03-29
US20140314080A1 (en) 2014-10-23
US9923830B2 (en) 2018-03-20
CN105308916A (zh) 2016-02-03
KR20150144322A (ko) 2015-12-24
EP2987284A1 (en) 2016-02-24
EP2987284B1 (en) 2019-09-18
JP2016521059A (ja) 2016-07-14
KR102127672B1 (ko) 2020-06-29
EP2987284A4 (en) 2016-11-30
US20180212887A1 (en) 2018-07-26

Similar Documents

Publication Publication Date Title
JP6425708B2 (ja) マルチメディアトランスポートネットワークにおけるメディア配信の制御方法及び装置
US10728591B2 (en) Method of configuring and transmitting an MMT transport packet
KR102127702B1 (ko) 미디어 데이터를 송수신하기 위한 인터페이스 장치 및 방법
US10063606B2 (en) Systems and methods for using client-side video buffer occupancy for enhanced quality of experience in a communication network
US9118738B2 (en) Systems and methods for controlling access to a media stream
US11316799B2 (en) Method and apparatus for transmitting a multimedia data packet using cross-layer optimization
EP3065414B1 (en) Transmission device, transmission method, reception device, and reception method
KR20130138638A (ko) 비트 에러율을 이용한 효과적인 멀티미디어 전송 방법
KR20140042719A (ko) 교차 계층 최적화를 사용한 fec 패리티 데이터의 적응적 전송 방법
KR102049039B1 (ko) Mmt 전송 패킷의 설정 방법 및 전송 방법
KR20200090149A (ko) 업 링크 스트리밍을 위한 네트워크 지원
KR101718127B1 (ko) 상황 인지 스트리밍 서비스를 위한 콘텐츠 패키징 시스템 및 스트리밍 방법
JP6732725B2 (ja) 通信システムにおけるデータ送受信装置及び方法
CN107113459B (zh) 记录有用于提供网络自适应内容的程序的计算机可读记录介质和用于提供网络自适应内容的装置
JP2019506098A (ja) マルチメディアサービスのコンテンツ関連情報提供方法及び装置
KR102380285B1 (ko) 멀티미디어 시스템에서 패킷을 송/수신하는 방법 및 장치
Lee et al. Qos control method in MMT and its implementation

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170414

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170414

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180223

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180403

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: 20181002

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181023

R150 Certificate of patent or registration of utility model

Ref document number: 6425708

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250