JP6400755B2 - Method and system for transitioning reception of broadcast DASH service between unicast and broadcast - Google Patents
Method and system for transitioning reception of broadcast DASH service between unicast and broadcast Download PDFInfo
- Publication number
- JP6400755B2 JP6400755B2 JP2017021356A JP2017021356A JP6400755B2 JP 6400755 B2 JP6400755 B2 JP 6400755B2 JP 2017021356 A JP2017021356 A JP 2017021356A JP 2017021356 A JP2017021356 A JP 2017021356A JP 6400755 B2 JP6400755 B2 JP 6400755B2
- Authority
- JP
- Japan
- Prior art keywords
- broadcast
- unicast
- segment
- dash
- mpd
- 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
Links
- 238000000034 method Methods 0.000 title claims description 131
- 230000005540 biological transmission Effects 0.000 claims description 174
- 230000011664 signaling Effects 0.000 claims description 34
- 238000004891 communication Methods 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 7
- 230000032258 transport Effects 0.000 description 127
- 238000012384 transportation and delivery Methods 0.000 description 70
- 230000007704 transition Effects 0.000 description 39
- 238000005516 engineering process Methods 0.000 description 25
- 230000006870 function Effects 0.000 description 18
- 230000006399 behavior Effects 0.000 description 15
- 230000014509 gene expression Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 238000013459 approach Methods 0.000 description 10
- 230000003044 adaptive effect Effects 0.000 description 9
- 238000013461 design Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 230000003111 delayed effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 239000012634 fragment Substances 0.000 description 7
- 230000001413 cellular effect Effects 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 6
- 238000007726 management method Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 3
- 238000002716 delivery method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 230000008685 targeting Effects 0.000 description 2
- 241000760358 Enodes Species 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000037406 food intake Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000006249 magnetic particle Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000012092 media component Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Description
関連出願の相互参照
本特許出願は、本明細書の譲受人に譲渡され、その内容全体が参照により本明細書に明確に組み込まれている、以下の仮出願の優先権を主張する:「METHOD AND SYSTEM FOR TRANSITIONS OF BROADCAST DASH SERVICE RECEPTIONS BETWEEN UNICAST AND BROADCAST」と題する、2012年1月16日に出願された第61/587,103号、「METHOD AND SYSTEM FOR TRANSITIONS OF BROADCAST DASH SERVICE RECEPTIONS BETWEEN UNICAST AND BROADCAST」と題する、2012年4月13日に出願された第61/623,965号、「METHOD AND SYSTEM FOR TRANSITIONS OF BROADCAST DASH SERVICE RECEPTIONS BETWEEN UNICAST AND BROADCAST」と題する、2012年5月14日に出願された第61/646,873号、および「METHOD AND SYSTEM FOR TRANSITIONS OF BROADCAST DASH SERVICE RECEPTIONS BETWEEN UNICAST AND BROADCAST」と題する、2012年10月29日に出願された第61/719,936号。
CROSS REFERENCE TO RELATED APPLICATIONS This patent application claims priority to the following provisional application, which is assigned to the assignee of the present specification, the entire contents of which are expressly incorporated herein by reference: “METHOD No. 61 / 587,103, “METHOD AND SYSTEM FOR TRANSITIONS OF BROADCAST DASH SERVICE RECEPTIONS BETWEEN UNICAST AND BROADCAST”, filed on January 16, 2012 No. 61 / 623,965, filed April 13, 2012, filed May 14, 2012, entitled “METHOD AND SYSTEM FOR TRANSITIONS OF BROADCAST DASH SERVICE RECEPTIONS BETWEEN UNICAST AND BROADCAST” 61 / 646,873 and “METHOD AND SYSTEM FOR TRANSITIONS OF BROADCAST DASH SERVICE RECEPTIONS BETWEEN UNICAST AND BROADCAST” No. 61 / 719,936, filed on the 29th month.
本開示の態様は、一般に、ワイヤレス通信システムに関し、より詳細には、動的適応ストリーミングオーバーHTTP(DASH:Dynamic Adaptive Streaming over HTTP)サービスの管理に関する。 Aspects of the present disclosure relate generally to wireless communication systems, and more particularly to management of dynamic adaptive streaming over HTTP (DASH) services.
ワイヤレス通信ネットワークは、音声、ビデオ、パケットデータ、メッセージング、ブロードキャストなどの様々な通信サービスを提供するために広く展開されている。これらのワイヤレスネットワークは、利用可能なネットワークリソースを共有することによって、マルチプルなユーザをサポートすることが可能な多元接続ネットワークであり得る。そのような多元接続ネットワークの例には、符号分割多元接続(CDMA)ネットワーク、時分割多元接続(TDMA)ネットワーク、周波数分割多元接続(FDMA)ネットワーク、直交FDMA(OFDMA)ネットワーク、およびシングルキャリアFDMA(SC−FDMA)ネットワークが含まれる。 Wireless communication networks are widely deployed to provide various communication services such as voice, video, packet data, messaging, broadcast, and so on. These wireless networks can be multiple access networks that can support multiple users by sharing available network resources. Examples of such multiple access networks include code division multiple access (CDMA) networks, time division multiple access (TDMA) networks, frequency division multiple access (FDMA) networks, orthogonal FDMA (OFDMA) networks, and single carrier FDMA ( SC-FDMA) network is included.
ワイヤレス通信ネットワークは、モバイルエンティティとも呼ばれるいくつかのユーザ機器(UE)の通信をサポートすることができるいくつかの基地局を含み得る。UEは、ダウンリンクおよびアップリンクを介して基地局と通信することができる。ダウンリンク(または順方向リンク)は基地局からUEへの通信リンクを指し、アップリンク(または逆方向リンク)はUEから基地局への通信リンクを指す。本明細書で使用される場合、「基地局」は、ワイヤレス通信システムのeノードB(eNB)、ノードB、ホームノードB、または同様のネットワークコンポーネントを意味する。 A wireless communication network may include a number of base stations that can support communication for a number of user equipments (UEs), also referred to as mobile entities. The UE may communicate with the base station via the downlink and uplink. The downlink (or forward link) refers to the communication link from the base station to the UE, and the uplink (or reverse link) refers to the communication link from the UE to the base station. As used herein, “base station” means an eNode B (eNB), Node B, Home Node B, or similar network component of a wireless communication system.
第3世代パートナーシッププロジェクト(3GPP(登録商標))のロングタームエボリューション(LTE(登録商標))は、モバイル通信用グローバルシステム(GSM(登録商標))およびユニバーサルモバイルテレコミュニケーションシステム(UMTS)の発展形として、セルラー技術における大きな進歩を代表するものである。LTEの物理層(PHY)は、発展型ノードB(eNB)などの基地局と、UEなどのモバイルエンティティとの間でデータと制御情報の両方を伝達する高効率な方法を提供する。従来の適用例では、マルチメディア用の高帯域幅通信を容易にするための方法は、単一周波数ネットワーク(SFN)動作であった。SFNは、たとえば、eNBなどの無線送信機を利用して加入者UEと通信する。ユニキャスト動作では、各eNBは、1つまたは複数の特定の加入者UEに向けられた情報を搬送する信号を送信するために制御される。ユニキャストシグナリングの特異性により、たとえば、音声通話、テキストメッセージング、またはビデオ通話などの人対人サービスが可能になる。 The 3rd Generation Partnership Project (3GPP (R)) Long Term Evolution (LTE (R)) is an evolution of the Global System for Mobile Communications (GSM (R)) and Universal Mobile Telecommunications System (UMTS) It represents a major advance in cellular technology. The LTE physical layer (PHY) provides a highly efficient way to transfer both data and control information between a base station such as an evolved Node B (eNB) and a mobile entity such as a UE. In conventional applications, the method for facilitating high bandwidth communication for multimedia has been single frequency network (SFN) operation. The SFN communicates with the subscriber UE using a radio transmitter such as eNB, for example. In unicast operation, each eNB is controlled to transmit a signal carrying information intended for one or more specific subscriber UEs. The uniqueness of unicast signaling enables person-to-person services such as voice calls, text messaging, or video calls.
動的適応ストリーミングオーバーHTTP(DASH)により、ユニキャスト・トランスポート・プロトコルであるハイパーテキスト転送プロトコル(HTTP)を介して、連続(ストリーミング)メディアコンテンツを配信するサービスが可能になる。DASHコンテンツのユニキャストとブロードキャストの同時配信、ならびに、ユニキャスト配信とブロードキャスト配信との間およびその逆の遷移の処理は、完全には定義されていない。ブロードキャスト配信に関連する待ち時間は、また、そのような遷移にさらなる課題を与える。ブロードキャストアベイラビリティ調整(たとえば、アベイラビリティの先延ばし(delay)または前倒し(advance))に関する情報は、ネットワークの展開に依存し、ユニキャスト配信とブロードキャスト配信との間のシームレスな遷移を実現するために、モバイルエンティティに対して利用可能にされるべきである。ブロードキャストを介したDASHセグメントの配信に関係する情報は、DASHクライアントに配信される必要があり得、そのような情報には、コンテンツのユニキャストバージョンの受信に対する地理的制約、コンテンツのどの表現(representation)が所与のエリア内でブロードキャストを介して利用可能であるかに関する情報、同じコンテンツの異なる表現を搬送する適切なブロードキャスト・トランスポート・セッションの発見を可能にする情報、およびオフロードユニキャストDASHトラフィックへのオンデマンドDASHサービスをサポートする情報が含まれ得る。したがって、DASHのコアユニキャスト機能に影響を及ぼすことなくブロードキャスト配信をサポートするパラメータを伝達するための技法も必要とされる。 Dynamic Adaptive Streaming Over HTTP (DASH) enables a service that delivers continuous (streaming) media content via the Hypertext Transfer Protocol (HTTP), which is a unicast transport protocol. The handling of simultaneous unicast and broadcast distribution of DASH content and the transition between unicast and broadcast distribution and vice versa is not fully defined. Latency associated with broadcast delivery also poses additional challenges for such transitions. Information about broadcast availability adjustments (for example, availability delay or advance) depends on the deployment of the network and mobile to achieve a seamless transition between unicast and broadcast delivery. Should be made available to the entity. Information related to the delivery of a DASH segment via broadcast may need to be delivered to the DASH client, such as geographical constraints on the receipt of a unicast version of the content, which representation of the content ) Is available via broadcast in a given area, information that allows discovery of appropriate broadcast transport sessions carrying different representations of the same content, and offload unicast DASH Information that supports an on-demand DASH service to traffic may be included. Therefore, there is also a need for techniques for conveying parameters that support broadcast delivery without affecting DASH core unicast functionality.
図面において示される本発明の例示的な実施形態が、以下で要約される。これらおよび他の実施形態は、詳細な説明のセクションにおいてより十分に記載される。しかしながら、本発明をこの発明の概要または詳細な説明において記載される形態に限定する意図はないことを理解されたい。 Exemplary embodiments of the present invention shown in the drawings are summarized below. These and other embodiments are described more fully in the Detailed Description section. It should be understood, however, that the intention is not to limit the invention to the form described in the summary or detailed description of the invention.
ブロードキャストとマルチキャストは本明細書では同義であることに留意されたい。いくつかのブロードキャストネットワークでは、ブロードキャストストリーム化されたコンテンツは、また、ユニキャストを介して利用可能にされ得るまたはアクセスされ得ることに、さらに留意されたい。そのようなコンテンツの代替的な配信は、ブロードキャストカバレージ内にない間にブロードキャストストリーミングサービス用のコンテンツにアクセスするために、ユニキャストフォールバック技法を提供する。1つの問題は、ブロードキャストDASHサービスが様々な位置で様々なバージョンのコンテンツ(たとえば、様々な表現)を配信できることである。様々な表現は、ブロードキャストを介してのみ利用可能であるか、ユニキャストを介してのみ利用可能であるか、またはユニキャストとブロードキャストの両方を介して利用可能であることもあり得る。 Note that broadcast and multicast are synonymous herein. Note further that in some broadcast networks, broadcast streamed content may also be made available or accessed via unicast. Such alternative delivery of content provides a unicast fallback technique for accessing content for broadcast streaming services while not within broadcast coverage. One problem is that broadcast DASH services can deliver different versions of content (eg, different representations) at different locations. Various representations may be available only via broadcast, only available via unicast, or may be available via both unicast and broadcast.
本明細書に記載された実施形態の1つまたは複数の態様によれば、ワイヤレス通信システム内のモバイルエンティティによって動作可能な方法が提供される。方法は、ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを含むメディアプレゼンテーションディスクリプション(MPD)を受信することを含むことができる。方法は、ブロードキャスト送信またはユニキャスト送信のどちらがデータセグメントの受信に適しているかを判定することを含むことができる。方法は、モバイルエンティティの基準に基づいて、コンテンツのマルチプルな表現の中から所与の表現を選択することを含むことができる。方法は、ブロードキャスト送信およびユニキャスト送信のうちの判定された方のためのパラメータに少なくとも部分的に基づいて、所与の表現についてのデータセグメントを受信することを含むことができる。関係する態様では、電子デバイス(たとえば、モバイルエンティティまたはそのコンポーネント)は、上述された方法を実行するように構成することができる。 According to one or more aspects of the embodiments described herein, a method operable by a mobile entity in a wireless communication system is provided. The method can include receiving a media presentation description (MPD) that includes parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions. The method can include determining whether a broadcast transmission or a unicast transmission is suitable for receiving a data segment. The method can include selecting a given representation from among multiple representations of content based on mobile entity criteria. The method can include receiving a data segment for a given representation based at least in part on parameters for the determined one of broadcast transmission and unicast transmission. In a related aspect, an electronic device (eg, a mobile entity or component thereof) can be configured to perform the methods described above.
本明細書に記載された実施形態の1つまたは複数の態様によれば、モバイルエンティティによって動作可能な別の方法が提供される。方法は、ブロードキャスト送信およびユニキャスト送信を介して、(a)DASH MPDと、(b)コンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータとを含むシステム情報を受信することを含むことができる。方法は、ブロードキャスト送信のためのパラメータおよびモバイルエンティティの基準に基づいて、コンテンツのマルチプルな表現の中から所与の表現を選択することを含むことができる。方法は、ブロードキャストファイル配信セッションにおいて所与の表現についてのデータセグメントを受信することを含むことができる。関係する態様では、電子デバイス(たとえば、モバイルエンティティまたはそのコンポーネント)は、上述された方法を実行するように構成され得る。 According to one or more aspects of the embodiments described herein, another method operable by a mobile entity is provided. The method includes receiving system information including (a) DASH MPD and (b) parameters for receiving data segments for multiple representations of content via broadcast and unicast transmissions. be able to. The method may include selecting a given representation from among multiple representations of content based on parameters for broadcast transmission and mobile entity criteria. The method can include receiving a data segment for a given representation in a broadcast file delivery session. In related aspects, an electronic device (eg, a mobile entity or component thereof) may be configured to perform the methods described above.
本明細書に記載された実施形態の1つまたは複数の態様によれば、ネットワークエンティティによって動作可能な方法が提供される。方法は、ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを含むMPDを送信することを含むことができる。方法は、コンテンツの所与の表現に関する要求を受信することを含むことができる。方法は、パラメータに少なくとも部分的に基づいて、ブロードキャスト送信またはユニキャスト送信を介して、ファイル配信セッションにおいて所与の表現についてのデータセグメントを送信することを含むことができる。関係する態様では、電子デバイス(たとえば、ネットワークエンティティまたはそのコンポーネント)は、上述された方法を実行するように構成され得る。 According to one or more aspects of the embodiments described herein, a method operable by a network entity is provided. The method can include transmitting an MPD that includes parameters for reception of a data segment for multiple representations of content via broadcast and unicast transmissions. The method can include receiving a request for a given representation of content. The method can include transmitting a data segment for a given representation in a file delivery session via broadcast transmission or unicast transmission based at least in part on the parameters. In related aspects, an electronic device (eg, a network entity or component thereof) may be configured to perform the methods described above.
上記および関係の目的を達成するために、1つまたは複数の実施形態は、以下で十分に記載され、特に特許請求の範囲で指摘される特徴を含む。以下の説明および添付の図面は、1つまたは複数の実施形態のいくつかの例示的な態様を詳細に説明する。しかしながら、これらの態様は、様々な実施形態の原理が使用され得る様々な方法のほんのいくつかを示すものであり、記載された実施形態は、すべてのそのような態様およびそれらの等価物を含むものとする。 To the accomplishment of the above and related ends, one or more embodiments include the features fully described below and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects of the one or more embodiments. However, these aspects are merely illustrative of the various ways in which the principles of the various embodiments may be used, and the described embodiments include all such aspects and their equivalents. Shall be.
添付の図面に関して以下に記載される詳細な説明は、様々な構成を説明するものであり、本明細書に記載される概念が実践され得る唯一の構成を表すものではない。詳細な説明は、様々な概念の完全な理解を与えるための具体的な詳細を含む。しかしながら、これらの概念はこれらの具体的な詳細なしに実践され得ることが当業者には明らかであろう。いくつかの例では、そのような概念を不明瞭にしないために、よく知られている構造および構成要素は、ブロック図の形式で示される。 The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts can be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form in order to avoid obscuring such concepts.
本明細書に記載される技法は、CDMA、TDMA、FDMA、OFDMA、SC−FDMAおよび他のネットワークなどの、様々なワイヤレス通信ネットワークに使用することができる。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。CDMAネットワークは、ユニバーサル地上無線アクセス(UTRA)、CDMA2000などの無線技術を実装することができる。UTRAは、広帯域CDMA(WCDMA(登録商標))およびCDMAの他の変形形態を含む。CDMA2000は、IS−2000規格、IS−95規格およびIS−856規格をカバーする。TDMAネットワークは、モバイル通信用グローバルシステム(GSM)などの無線技術を実装することができる。OFDMAネットワークは、発展型UTRA(E−UTRA)、ウルトラモバイルブロードバンド(UMB)、IEEE802.11(Wi−Fi(登録商標))、IEEE802.16(WiMAX(登録商標))、IEEE802.20、フラッシュOFDMAなどの無線技術を実装することができる。UTRAおよびE−UTRAは、ユニバーサルモバイルテレコミュニケーションシステム(UMTS)の一部である。3GPPのロングタームエボリューション(LTE)およびLTEアドバンスト(LTE−A)は、E−UTRAを使用する、新たにリリースされたUMTSである。UTRA、E−UTRA、UMTS、LTE、LTE−A、およびGSMは、「第3世代パートナーシッププロジェクト」(3GPP)と称する団体からの文書に記載されている。CDMA2000およびUMBは、「第3世代パートナーシッププロジェクト2」(3GPP2)という名称の団体からの文書に記載されている。本明細書に記載される技法は、上記のワイヤレスネットワークおよび無線技術、ならびに他のワイヤレスネットワークおよび無線技術に使用することができる。明確にするために、本技法のいくつかの態様は、以下ではLTEに関して記載され、以下の説明の大部分でLTE用語が使用される。 The techniques described herein may be used for various wireless communication networks such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and other networks. The terms “network” and “system” are often used interchangeably. A CDMA network may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), CDMA2000. UTRA includes Wideband CDMA (WCDMA®) and other variants of CDMA. CDMA2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA network may implement a radio technology such as Global System for Mobile Communications (GSM). The OFDMA network includes evolved UTRA (E-UTRA), ultra mobile broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, flash OFDMA. Wireless technology such as can be implemented. UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS). 3GPP Long Term Evolution (LTE) and LTE Advanced (LTE-A) are newly released UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization named “3rd Generation Partnership Project” (3GPP). CDMA2000 and UMB are described in documents from an organization named “3rd Generation Partnership Project 2” (3GPP2). The techniques described herein may be used for the wireless networks and radio technologies mentioned above, as well as other wireless networks and radio technologies. For clarity, certain aspects of the techniques are described below for LTE, and LTE terminology is used in much of the description below.
図1は、LTEネットワークであり得るワイヤレス通信ネットワーク100を示す。ワイヤレスネットワーク100は、いくつかのeNB110と他のネットワークエンティティとを含み得る。eNBは、UEと通信する局であり得、また、基地局、ノードB、アクセスポイント、または他の用語として呼ばれる場合もある。各eNB110a、110b、110cは、特定の地理的エリアに対して通信カバレージを提供することができる。3GPPでは、「セル」という用語は、この用語が使用される状況に応じて、eNBのカバレージエリアおよび/またはこのカバレージエリアにサービスしているeNBサブシステムを指すことができる。 FIG. 1 shows a wireless communication network 100 that may be an LTE network. The wireless network 100 may include a number of eNBs 110 and other network entities. An eNB may be a station that communicates with the UE and may also be referred to as a base station, Node B, access point, or other terminology. Each eNB 110a, 110b, 110c may provide communication coverage for a particular geographic area. In 3GPP, the term “cell” can refer to a coverage area of an eNB and / or an eNB subsystem serving this coverage area, depending on the context in which the term is used.
eNBは、マクロセル、ピコセル、フェムトセル、および/または他のタイプのセルに通信カバレージを提供することができる。マクロセルは、比較的大きい地理的エリア(たとえば、半径数キロメートル)をカバーでき、サービスに加入しているUEによる制限されないアクセスを可能にすることができる。ピコセルは、比較的小さい地理的エリアをカバーでき、サービスに加入しているUEによる制限されないアクセスを可能にすることができる。フェムトセルは、比較的小さい地理的エリア(たとえば、家庭)をカバーでき、フェムトセルとの関連を有するUE(たとえば、限定加入者グループ(CSG)内のUE、家庭内のユーザのためのUEなど)による制限されたアクセスを可能にすることができる。マクロセルのためのeNBは、マクロeNBと呼ばれる場合がある。ピコセルのためのeNBは、ピコeNBと呼ばれる場合がある。フェムトセルのためのeNBは、フェムトeNBまたはホームeNB(HNB)と呼ばれる場合がある。図1に示された例では、eNB110a、110b、および110cは、それぞれマクロセル102a、102b、および102cのためのマクロeNBであり得る。eNB110xは、UE120xにサービスするピコセル102xのためのピコeNBであり得る。eNB110yおよび110zは、それぞれフェムトセル102yおよび102zのためのフェムトeNBであり得る。eNBは、1つまたはマルチプルな(たとえば、3つの)セルをサポートすることができる。 An eNB may provide communication coverage for macro cells, pico cells, femto cells, and / or other types of cells. Macrocells can cover a relatively large geographic area (eg, a few kilometers in radius) and can allow unrestricted access by UEs with service subscription. A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs with service subscription. A femtocell can cover a relatively small geographic area (eg, a home) and has a UE associated with the femtocell (eg, a UE in a limited subscriber group (CSG), a UE for a user in the home, etc.) ) To allow limited access. An eNB for a macro cell may be referred to as a macro eNB. An eNB for a pico cell may be referred to as a pico eNB. An eNB for a femto cell may be referred to as a femto eNB or a home eNB (HNB). In the example shown in FIG. 1, eNBs 110a, 110b, and 110c may be macro eNBs for macro cells 102a, 102b, and 102c, respectively. eNB 110x may be a pico eNB for pico cell 102x serving UE 120x. eNBs 110y and 110z may be femto eNBs for femto cells 102y and 102z, respectively. An eNB may support one or multiple (eg, three) cells.
ワイヤレスネットワーク100はまた、中継局110rを含み得る。中継局は、上流局(たとえば、eNBまたはUE)からデータおよび/または他の情報の送信を受信し、そのデータおよび/または他の情報の伝送を下流局(たとえば、UEまたはeNB)に送る局である。中継局はまた、他のUEのための伝送を中継するUEであり得る。図1に示された例では、中継局110rは、eNB110aとUE120rとの間の通信を容易にするために、eNB110aおよびUE120rと通信することができる。中継局は、リレーeNB、リレーなどと呼ばれる場合もある。 The wireless network 100 may also include a relay station 110r. A relay station receives a transmission of data and / or other information from an upstream station (eg, eNB or UE) and sends a transmission of that data and / or other information to a downstream station (eg, UE or eNB) It is. A relay station may also be a UE that relays transmissions for other UEs. In the example shown in FIG. 1, relay station 110r may communicate with eNB 110a and UE 120r to facilitate communication between eNB 110a and UE 120r. A relay station may be called a relay eNB, a relay, or the like.
ワイヤレスネットワーク100は、様々なタイプのeNB、たとえば、マクロeNB、ピコeNB、フェムトeNB、リレーなどを含む異種ネットワークであり得る。これらの異なるタイプのeNBは、異なる送信電力レベル、異なるカバレージエリア、およびワイヤレスネットワーク100内の干渉に対する異なる影響を有する場合がある。たとえば、マクロeNBは、高い送信電力レベル(たとえば、20ワット)を有する場合があるが、ピコeNB、フェムトeNB、およびリレーは、より低い送信電力レベル(たとえば、1ワット)を有する場合がある。 The wireless network 100 may be a heterogeneous network including various types of eNBs, eg, macro eNB, pico eNB, femto eNB, relay, and the like. These different types of eNBs may have different effects on different transmit power levels, different coverage areas, and interference within the wireless network 100. For example, a macro eNB may have a high transmission power level (eg, 20 watts), while a pico eNB, femto eNB, and relay may have a lower transmission power level (eg, 1 watt).
ワイヤレスネットワーク100は、同期動作または非同期動作をサポートすることができる。同期動作の場合、eNBは同様のフレームタイミングを有することができ、異なるeNBからの送信はほぼ時間的にアラインされ得る。非同期動作の場合、eNBは異なるフレームタイミングを有することができ、異なるeNBからの送信は時間的にアラインされない場合がある。本明細書に記載された技法は、同期動作と非同期動作の両方に使用することができる。 The wireless network 100 can support synchronous or asynchronous operation. For synchronous operation, eNBs can have similar frame timing, and transmissions from different eNBs can be aligned approximately in time. For asynchronous operation, eNBs can have different frame timings, and transmissions from different eNBs may not be aligned in time. The techniques described herein can be used for both synchronous and asynchronous operations.
ネットワークコントローラ130は、eNBのセットに結合し、これらのeNBに協調および制御を提供することができる。ネットワークコントローラ130は、バックホールを介してeNB110と通信することができる。eNB110はまた、たとえば、ワイヤレスバックホールまたは有線バックホールを介して、直接的にまたは間接的に互いに通信することができる。 Network controller 130 may couple to a set of eNBs and provide coordination and control for these eNBs. The network controller 130 can communicate with the eNB 110 via the backhaul. The eNBs 110 may also communicate with each other directly or indirectly via, for example, a wireless backhaul or a wired backhaul.
UE120は、ワイヤレスネットワーク100全体にわたって分散されることができ、各UEは、固定式またはモバイルであり得る。UEは、また、端末、移動局、加入者ユニット、ステーションなどと呼ばれる場合もある。UEは、携帯電話、携帯情報端末(PDA)、ワイヤレスモデム、ワイヤレス通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレスフォン、ワイヤレスローカルループ(WLL)局、または他のモバイルエンティティであり得る。UEは、マクロeNB、ピコeNB、フェムトeNB、リレー、または他のネットワークエンティティと通信することが可能であり得る。図1では、両矢印付きの実線は、ダウンリンクおよび/またはアップリンク上での、UEと、そのUEをサービスするように指定されたeNBであるサービングeNBとの間の所望の送信を示す。両矢印付きの破線は、UEとeNBとの間の干渉する送信を示す。 UE 120 may be distributed throughout wireless network 100, and each UE may be fixed or mobile. A UE may also be called a terminal, a mobile station, a subscriber unit, a station, and so on. A UE may be a mobile phone, personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, laptop computer, cordless phone, wireless local loop (WLL) station, or other mobile entity. A UE may be able to communicate with macro eNBs, pico eNBs, femto eNBs, relays, or other network entities. In FIG. 1, a solid line with double arrows indicates a desired transmission between a UE and a serving eNB, which is an eNB designated to serve the UE, on the downlink and / or uplink. The dashed line with double arrows indicates interfering transmissions between the UE and the eNB.
LTEは、ダウンリンク上では直交周波数分割多重化(OFDM)を利用し、アップリンク上ではシングルキャリア周波数分割多重化(SC−FDM)を利用する。OFDMおよびSC−FDMは、システム帯域幅を、通常はトーン、ビンなどとも呼ばれるマルチプルな(K個の)直交サブキャリアに分割する。各サブキャリアはデータで変調されることができる。一般に、変調シンボルは、OFDMでは周波数領域で、SC−FDMでは時間領域で送られる。隣接するサブキャリア間の間隔は固定であり得、サブキャリアの総数(K)はシステム帯域幅に依存し得る。たとえば、Kは、1.25、2.5、5、10または20メガヘルツ(MHz)のシステム帯域幅について、それぞれ128、256、512、1024または2048に等しくなり得る。システム帯域幅はまた、サブバンドに分割され得る。たとえば、サブバンドは1.08MHzをカバーでき、1.25、2.5、5、10、または20MHzのシステム帯域幅について、それぞれ1個、2個、4個、8個、または16個のサブバンドがあり得る。 LTE utilizes orthogonal frequency division multiplexing (OFDM) on the downlink and single carrier frequency division multiplexing (SC-FDM) on the uplink. OFDM and SC-FDM divide the system bandwidth into multiple (K) orthogonal subcarriers, also commonly referred to as tones, bins, etc. Each subcarrier can be modulated with data. In general, modulation symbols are sent in the frequency domain with OFDM and in the time domain with SC-FDM. The spacing between adjacent subcarriers may be fixed and the total number of subcarriers (K) may depend on the system bandwidth. For example, K may be equal to 128, 256, 512, 1024, or 2048, respectively, for a system bandwidth of 1.25, 2.5, 5, 10, or 20 megahertz (MHz). The system bandwidth can also be divided into subbands. For example, a subband can cover 1.08 MHz, and 1, 2, 4, 8, or 16 subbands for a system bandwidth of 1.25, 2.5, 5, 10, or 20 MHz, respectively. There can be a band.
図2は、LTEにおいて使用されるダウンリンクのフレーム構造を示す。ダウンリンクの送信タイムラインは、無線フレームの単位に分割することができる。各無線フレームは、所定の継続時間(duration)(たとえば、10ミリ秒(ms))を有することができ、0〜9のインデックスをもつ10個のサブフレームに分割することができる。各サブフレームは2つのスロットを含むことができる。したがって、各無線フレームは、0〜19のインデックスをもつ20個のスロットを含むことができる。各スロットは、L個のシンボル期間、たとえば、図2に示されたようにノーマルサイクリックプレフィックス(CP)の場合は7個のシンボル期間、または拡張サイクリックプレフィックスの場合は6個のシンボル期間を含むことができる。ノーマルCPおよび拡張CPは、異なるCPのタイプと本明細書では呼ばれる場合がある。各サブフレーム内の2L個のシンボル期間は、0〜2L−1個のインデックスを割り当てることができる。利用可能な時間周波数リソースは、リソースブロックに分割することができる。各リソースブロックは、1つのスロット内でN個のサブキャリア(たとえば、12個のサブキャリア)をカバーすることができる。 FIG. 2 shows a downlink frame structure used in LTE. The downlink transmission timeline can be divided into units of radio frames. Each radio frame may have a predetermined duration (eg, 10 milliseconds (ms)) and may be divided into 10 subframes with indices 0-9. Each subframe can include two slots. Thus, each radio frame can include 20 slots with indices 0-19. Each slot has L symbol periods, eg, 7 symbol periods for a normal cyclic prefix (CP) as shown in FIG. 2, or 6 symbol periods for an extended cyclic prefix. Can be included. A normal CP and an extended CP may be referred to herein as different CP types. 2L symbol periods in each subframe can be assigned 0-2L-1 indices. The available time frequency resources can be divided into resource blocks. Each resource block may cover N subcarriers (eg, 12 subcarriers) in one slot.
LTEでは、eNBは、eNB内のセルごとに1次同期信号(PSS)と2次同期信号(SSS)とを送ることができる。1次同期信号および2次同期信号は、図2に示されたように、それぞれ、ノーマルサイクリックプレフィックスをもつ各無線フレームのサブフレーム0および5の各々の中のシンボル期間6および5の中で送ることができる。同期信号は、セルの検出および捕捉のためにUEによって使用されることができる。eNBは、サブフレーム0のスロット1内のシンボル期間0〜3の中で物理ブロードキャストチャネル(PBCH)を送ることができる。PBCHはあるシステム情報を搬送することができる。 In LTE, the eNB can send a primary synchronization signal (PSS) and a secondary synchronization signal (SSS) for each cell in the eNB. The primary synchronization signal and the secondary synchronization signal are respectively in symbol periods 6 and 5 in each of subframes 0 and 5 of each radio frame having a normal cyclic prefix, as shown in FIG. Can send. The synchronization signal can be used by the UE for cell detection and acquisition. The eNB may send a physical broadcast channel (PBCH) in symbol periods 0 to 3 in slot 1 of subframe 0. The PBCH can carry certain system information.
eNBは、図2の第1のシンボル期間全体の中に示されているが、各サブフレームの第1のシンボル期間の一部のみの中で、物理制御フォーマットインジケータチャネル(PCFICH)を送ることができる。PCFICHは、制御チャネルに使用されるいくつか(M個)のシンボル期間を搬送することができ、ここで、Mは、1、2または3に等しくなり得るし、サブフレームごとに変化する場合がある。Mはまた、たとえば、リソースブロックが10個未満である、小さいシステム帯域幅では4に等しくなり得る。図2に示された例では、M=3である。eNBは、各サブフレームの最初のM個のシンボル期間の中で(図2ではM=3)、物理HARQインジケータチャネル(PHICH)と物理ダウンリンク制御チャネル(PDCCH)とを送ることができる。PHICHは、ハイブリッド自動再送(HARQ)をサポートする情報を搬送することができる。PDCCHは、UEのためのリソースの割当てに関する情報と、ダウンリンクチャネル用の制御情報とを搬送することができる。図2の第1のシンボル期間の中には示されていないが、PDCCHおよびPHICHは、第1のシンボル期間の中にも含まれることを理解されたい。同様に、PHICHおよびPDCCHはまた、第2のシンボル期間と第3のシンボル期間の両方の中にあるが、図2ではそのように示されていない。eNBは、各サブフレームの残りのシンボル期間中に、物理ダウンリンク共有チャネル(PDSCH)を送ることができる。PDSCHは、ダウンリンク上でのデータ送信のためにスケジュールされたUE用のデータを搬送することができる。LTEにおける様々な信号およびチャネルは、公開されている「Evolved Universal Terrestrial Radio Access(E−UTRA);Physical Channels and Modulation」と題する、3GPPのTS36.211に記載されている。 While the eNB is shown in the entire first symbol period of FIG. 2, it may send a physical control format indicator channel (PCFICH) in only a portion of the first symbol period of each subframe. it can. The PCFICH can carry several (M) symbol periods used for the control channel, where M can be equal to 1, 2 or 3, and can vary from subframe to subframe. is there. M can also be equal to 4 for small system bandwidths, eg, with less than 10 resource blocks. In the example shown in FIG. 2, M = 3. The eNB may send a physical HARQ indicator channel (PHICH) and a physical downlink control channel (PDCCH) in the first M symbol periods of each subframe (M = 3 in FIG. 2). The PHICH can carry information that supports hybrid automatic retransmission (HARQ). The PDCCH can carry information on resource allocation for the UE and control information for the downlink channel. Although not shown in the first symbol period of FIG. 2, it should be understood that PDCCH and PHICH are also included in the first symbol period. Similarly, PHICH and PDCCH are also in both the second and third symbol periods, but are not shown as such in FIG. The eNB may send a physical downlink shared channel (PDSCH) during the remaining symbol periods of each subframe. The PDSCH can carry data for UEs scheduled for data transmission on the downlink. Various signals and channels in LTE are described in the published 3GPP TS 36.211 entitled “Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation”.
eNBは、eNBによって使用されるシステム帯域幅の中心1.08MHzにおいてPSSと、SSSと、PBCHとを送ることができる。eNBは、これらのチャネルが送られる各シンボル期間内のシステム帯域幅全体にわたってPCFICHとPHICHとを送ることができる。eNBは、システム帯域幅のいくつかの部分においてUEのグループにPDCCHを送ることができる。eNBは、システム帯域幅の特定の部分において特定のUEにPDSCHを送ることができる。eNBは、すべてのUEにブロードキャスト方式でPSSと、SSSと、PBCHと、PCFICHと、PHICHとを送ることができ、特定のUEにユニキャスト方式でPDCCHを送ることができ、また、特定のUEにユニキャスト方式でPDSCHを送ることができる。 The eNB may send PSS, SSS, and PBCH at the system bandwidth center 1.08 MHz used by the eNB. The eNB may send PCFICH and PHICH over the entire system bandwidth within each symbol period in which these channels are sent. An eNB may send a PDCCH to a group of UEs in some part of the system bandwidth. An eNB may send a PDSCH to a specific UE in a specific part of the system bandwidth. The eNB can send PSS, SSS, PBCH, PCFICH, and PHICH to all UEs in a broadcast manner, can send a PDCCH to a specific UE in a unicast manner, and can also send a specific UE The PDSCH can be sent to the unicast system.
各シンボル期間において、いくつかのリソース要素が利用可能であり得る。各リソース要素は、1つのシンボル期間内で1つのサブキャリアをカバーすることができ、実数値または複素数値であり得る1つの変調シンボルを送るために使用されることができる。各シンボル期間内で基準信号に使用されないリソース要素は、リソース要素グループ(REG)内に配置することができる。各REGは、1つのシンボル期間内に4つのリソース要素を含むことができる。PCFICHは、シンボル期間0において、周波数上でほぼ等しく離間され得る、4つのREGを占有することができる。PHICHは、1つまたは複数の構成可能なシンボル期間において、周波数上で拡散され得る、3つのREGを占有することができる。たとえば、PHICH用の3つのREGは、すべてシンボル期間0に属する場合があるか、またはシンボル期間0、1および2で拡散される場合がある。PDCCHは、最初のM個のシンボル期間において、利用可能なREGから選択され得る、9、18、32または64個のREGを占有することができる。REGのいくつかの組合せのみを、PDCCHに対して許可することができる。 Several resource elements may be available in each symbol period. Each resource element can cover one subcarrier within one symbol period and can be used to send one modulation symbol, which can be real-valued or complex-valued. Resource elements that are not used for the reference signal within each symbol period may be placed in a resource element group (REG). Each REG can include four resource elements within one symbol period. The PCFICH can occupy four REGs that can be approximately equally spaced in frequency in symbol period 0. The PHICH can occupy three REGs that can be spread over frequency in one or more configurable symbol periods. For example, the three REGs for PHICH may all belong to symbol period 0 or may be spread in symbol periods 0, 1 and 2. The PDCCH may occupy 9, 18, 32, or 64 REGs that may be selected from the available REGs in the first M symbol periods. Only some combinations of REGs can be allowed for PDCCH.
UEは、PHICHおよびPCFICHに使用される特定のREGを知ることができる。UEは、PDCCH用のREGの様々な組合せを探索することができる。探索する組合せの数は、通常、PDCCHに対して許可された組合せの数よりも少ない。eNBは、UEが探索することになる組合せのいずれかにおいて、UEにPDCCHを送ることができる。 The UE can know the specific REG used for PHICH and PCFICH. The UE can search for various combinations of REGs for PDCCH. The number of combinations to search is usually less than the number of combinations allowed for the PDCCH. The eNB may send a PDCCH to the UE in any of the combinations that the UE will search.
UEは、マルチプルなeNBのカバレージ内にあり得る。これらのeNBのうちの1つを、UEをサービスするために選択することができる。サービングeNBは、受信電力、経路損失、信号対雑音比(SNR)などの様々な基準に基づいて、選択することができる。 The UE may be in multiple eNB coverage. One of these eNBs can be selected to serve the UE. The serving eNB may be selected based on various criteria such as received power, path loss, signal to noise ratio (SNR).
図3は、図1の基地局/eNBの1つおよびUEの1つであり得る、基地局/eNB110およびUE120の設計のブロック図を示す。制限付き関連付けシナリオの場合、基地局110は図1のマクロeNB110cであり得るし、UE120はUE120yであり得る。基地局110はまた、何らかの他のタイプの基地局であり得る。基地局110はアンテナ334a〜334tを備える場合があり、UE120はアンテナ352a〜352rを備える場合がある。 FIG. 3 shows a block diagram of a design of base station / eNB 110 and UE 120, which may be one of base stations / eNBs and one of UEs in FIG. For the restricted association scenario, the base station 110 may be the macro eNB 110c of FIG. 1 and the UE 120 may be the UE 120y. Base station 110 may also be some other type of base station. The base station 110 may include antennas 334a to 334t, and the UE 120 may include antennas 352a to 352r.
基地局110において、送信プロセッサ320は、データソース312からデータを受信し、コントローラ/プロセッサ340から制御情報を受信することができる。制御情報は、PBCH、PCFICH、PHICH、PDCCHなどのためであり得る。データは、PDSCHなどのためであり得る。プロセッサ320は、データと制御情報とを処理(たとえば、符号化およびシンボルマッピング)して、それぞれデータシンボルと制御シンボルとを取得することができる。プロセッサ320はまた、たとえば、PSS、SSS、およびセル固有基準信号のための基準シンボルを生成することができる。送信(TX)多入力多出力(MIMO)プロセッサ330は、適用可能な場合、データシンボル、制御シンボル、および/または基準シンボルに対して空間処理(たとえば、プリコーディング)を実行することができ、出力シンボルストリームを変調器(MOD)332a〜332tに提供することができる。各変調器332は、(たとえば、OFDMなどのために)それぞれの出力シンボルストリームを処理して、出力サンプルストリームを取得することができる。各変調器332はさらに、出力サンプルストリームを処理(たとえば、アナログへの変換、増幅、フィルタ処理、およびアップコンバート)して、ダウンリンク信号を取得することができる。変調器332a〜332tからのダウンリンク信号は、それぞれアンテナ334a〜334tを介して送信することができる。 At base station 110, transmit processor 320 can receive data from data source 312 and receive control information from controller / processor 340. The control information may be for PBCH, PCFICH, PHICH, PDCCH, etc. The data may be for PDSCH and the like. The processor 320 can process (eg, encode and symbol map) the data and control information to obtain data symbols and control symbols, respectively. The processor 320 may also generate reference symbols for PSS, SSS, and cell specific reference signals, for example. A transmit (TX) multiple-input multiple-output (MIMO) processor 330 may perform spatial processing (eg, precoding) on data symbols, control symbols, and / or reference symbols, if applicable, and output The symbol stream can be provided to modulators (MODs) 332a-332t. Each modulator 332 may process a respective output symbol stream (eg, for OFDM, etc.) to obtain an output sample stream. Each modulator 332 may further process (eg, convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a downlink signal. Downlink signals from modulators 332a through 332t can be transmitted via antennas 334a through 334t, respectively.
UE120において、アンテナ352a〜352rは、基地局110からダウンリンク信号を受信することができ、受信された信号をそれぞれ復調器(DEMOD)354a〜354rに提供することができる。各復調器354は、それぞれの受信された信号を調整(たとえば、フィルタ処理、増幅、ダウンコンバート、およびデジタル化)して、入力サンプルを取得することができる。各復調器354は、(たとえば、OFDMなどのために)入力サンプルをさらに処理して、受信シンボルを取得することができる。MIMO検出器356は、すべての復調器354a〜354rから受信シンボルを取得し、適用可能な場合は受信シンボルに対してMIMO検出を実行し、検出シンボルを提供することができる。受信プロセッサ358は、検出シンボルを処理(たとえば、復調、デインターリーブ、および復号)し、UE120の復号されたデータをデータシンク360に提供し、復号された制御情報をコントローラ/プロセッサ380に提供することができる。 In UE 120, antennas 352a-352r can receive downlink signals from base station 110 and can provide received signals to demodulators (DEMODs) 354a-354r, respectively. Each demodulator 354 may adjust (eg, filter, amplify, downconvert, and digitize) a respective received signal to obtain input samples. Each demodulator 354 may further process the input samples (eg, for OFDM, etc.) to obtain received symbols. MIMO detector 356 may obtain received symbols from all demodulators 354a-354r, perform MIMO detection on the received symbols, if applicable, and provide detected symbols. Receive processor 358 processes (eg, demodulates, deinterleaves, and decodes) the detected symbols, provides decoded data of UE 120 to data sink 360, and provides decoded control information to controller / processor 380. Can do.
アップリンク上では、UE120において、送信プロセッサ364は、データソース362から(たとえば、PUSCHのための)データを受信し処理することができ、コントローラ/プロセッサ380から(たとえば、PUCCHのための)制御情報を受信し処理することができる。プロセッサ364はまた、基準信号用の基準シンボルを生成することができる。送信プロセッサ364からのシンボルは、適用可能な場合はTX MIMOプロセッサ366によってプリコードされ、さらに(たとえば、SC−FDMなどのために)変調器354a〜354rによって処理され、基地局110に送信することができる。基地局110において、UE120からのアップリンク信号は、アンテナ334によって受信され、復調器332によって処理され、適用可能な場合はMIMO検出器336によって検出され、さらに受信プロセッサ338によって処理されて、UE120によって送られる復号されたデータと制御情報とを取得することができる。プロセッサ338は、復号されたデータをデータシンク339に提供し、復号された制御情報をコントローラ/プロセッサ340に提供することができる。 On the uplink, at UE 120, transmit processor 364 may receive and process data from data source 362 (eg, for PUSCH) and control information from controller / processor 380 (eg, for PUCCH). Can be received and processed. The processor 364 can also generate a reference symbol for the reference signal. Symbols from transmit processor 364 are precoded by TX MIMO processor 366, where applicable, and further processed by modulators 354a-354r (eg, for SC-FDM, etc.) for transmission to base station 110. Can do. At base station 110, the uplink signal from UE 120 is received by antenna 334, processed by demodulator 332, detected by MIMO detector 336 when applicable, and further processed by receive processor 338 to allow UE 120 to The decoded data and control information to be sent can be obtained. The processor 338 can provide the decoded data to the data sink 339 and provide the decoded control information to the controller / processor 340.
コントローラ/プロセッサ340および380は、それぞれ基地局110およびUE120での動作を指示することができる。基地局110にあるプロセッサ340ならびに/または他のプロセッサおよびモジュールは、本明細書に記載された技法のための様々なプロセスを実行するか、またはその実行を指示することができる(図26参照)。UE120にあるプロセッサ380ならびに/または他のプロセッサおよびモジュールは、本明細書に記載された技法のための様々なプロセスを実行するか、またはその実行を指示することができる(図22A〜図22Dおよび図24参照)。メモリ342および382は、それぞれ、基地局110およびUE120のためのデータとプログラムコードとを記憶することができる。スケジューラ344は、ダウンリンク上および/またはアップリンク上でのデータ送信のためにUEをスケジューリングすることができる。 Controllers / processors 340 and 380 may direct the operation at base station 110 and UE 120, respectively. Processor 340 and / or other processors and modules at base station 110 may perform or direct the execution of various processes for the techniques described herein (see FIG. 26). . A processor 380 and / or other processors and modules at UE 120 may perform or direct the execution of various processes for the techniques described herein (FIGS. 22A-22D and (See FIG. 24). Memories 342 and 382 may store data and program codes for base station 110 and UE 120, respectively. A scheduler 344 may schedule UEs for data transmission on the downlink and / or uplink.
単一周波数ネットワークにおけるeMBMSおよびユニキャストシグナリング: マルチメディア用の高帯域幅通信を容易にする1つの技法は、単一周波数ネットワーク(SFN)動作であった。具体的には、(たとえば、LTEのコンテキストではマルチメディアブロードキャスト単一周波数ネットワーク(MBSFN)として最近知られるようになってきたものを含む)発展型MBMS(eMBMS)としても知られる、マルチメディアブロードキャストマルチキャストサービス(MBMS)およびLTE用のMBMSは、そのようなSFN動作を利用することができる。SFNは、たとえば、eNBなどの無線送信機を利用して、加入者UEと通信する。eNBのグループは、情報を同期方式で送信できるので、信号は互いに干渉するのではなく、互いに補強し合う。eMBMSのコンテキストでは、共有コンテンツは、LTEネットワークのマルチプルなeNBからマルチプルなUEに送信される。したがって、所与のeMBMSエリア内で、UEは、eMBMSサービスエリアおよびMBSFNエリアの一部としての無線範囲内の任意のeNBから、eMBMS信号を受信することができる。しかしながら、eMBMS信号を復号するために、各UEは、非eMBMSチャネルを介して、サービングeNBからマルチキャスト制御チャネル(MCCH)情報を受信する。MCCH情報は時間とともに変化し、変化の通知が別の非eMBMSチャネル、PDCCHを通じて提供される。したがって、特定のeMBMSエリア内のeMBMS信号を復号するために、各UEは、エリア内のeNBの1つによってMCCHおよびPDCCH信号を供給される。 EMBMS and unicast signaling in single frequency networks: One technique that facilitates high bandwidth communication for multimedia has been single frequency network (SFN) operation. Specifically, multimedia broadcast multicast, also known as evolved MBMS (eMBMS) (including, for example, what has recently become known as Multimedia Broadcast Single Frequency Network (MBSFN) in the LTE context) Service (MBMS) and MBMS for LTE can utilize such SFN operation. The SFN communicates with the subscriber UE using a radio transmitter such as eNB, for example. Since groups of eNBs can transmit information in a synchronous manner, the signals reinforce each other rather than interfering with each other. In the context of eMBMS, shared content is transmitted from multiple eNBs in the LTE network to multiple UEs. Thus, within a given eMBMS area, the UE can receive eMBMS signals from any eNB within radio range as part of the eMBMS service area and MBSFN area. However, in order to decode the eMBMS signal, each UE receives multicast control channel (MCCH) information from the serving eNB via a non-eMBMS channel. MCCH information changes with time, and notification of the change is provided through another non-eMBMS channel, PDCCH. Thus, to decode eMBMS signals within a particular eMBMS area, each UE is provided with MCCH and PDCCH signals by one of the eNBs in the area.
本開示の主題の態様によれば、eMBMS用のシングルキャリア最適化に関連する機能を有するワイヤレスネットワーク(たとえば、3GPPネットワーク)が提供される。eMBMSは、たとえばUEなどのマルチプルなモバイルエンティティに、LTEネットワークから共有コンテンツを送信する効率的な方法を提供する。 According to aspects of the disclosed subject matter, a wireless network (eg, 3GPP network) having functionality related to single carrier optimization for eMBMS is provided. eMBMS provides an efficient way to transmit shared content from an LTE network to multiple mobile entities such as UEs.
LTE周波数分割複信(FDD)用のeMBMSの物理層(PHY)に関して、チャネル構造は、混合されたキャリア上でeMBMS送信とユニキャスト送信とを分割する、時分割多重化(TDM)リソースを備える場合があり、これにより、柔軟で動的なスペクトルの利用が可能になる。現在、マルチメディアブロードキャスト単一周波数ネットワーク(MBSFN)サブフレームとして知られる、サブフレームのサブセット(最大60%)を、eMBMS送信のために確保することができる。したがって、現在のeMBMS設計は、10個のサブフレームのうち最大で6個をeMBMS用に許容する。 For eMBMS physical layer (PHY) for LTE Frequency Division Duplex (FDD), the channel structure comprises time division multiplexing (TDM) resources that divide eMBMS and unicast transmissions on a mixed carrier. In some cases, this allows flexible and dynamic spectrum usage. Currently, a subset of subframes (up to 60%), known as Multimedia Broadcast Single Frequency Network (MBSFN) subframes, can be reserved for eMBMS transmissions. Thus, current eMBMS designs allow up to 6 out of 10 subframes for eMBMS.
eMBMS用のサブフレームの割当ての例が図4に示され、図4は、シングルキャリアの場合の、MBSFNサブフレームへのMBSFN基準信号の既存の割当てを示す。図4に描写されたコンポーネントは、図2に示されたコンポーネントに対応し、図4は、各々のスロットおよびリソースブロック(RB)内の個別のサブキャリアを示す。3GPPのLTEでは、RBは、0.5msのスロット期間にわたる12個のサブキャリアに及び、各サブキャリアは15kHzの帯域幅を有し、合わせてRB当たり180kHzに及ぶ。サブフレームは、たとえば、0、1、2、3、4、5、6、7、8、および9と標示されたサブフレームのシーケンス中で、ユニキャストまたはeMBMSのために割り当てられる場合があり、サブフレーム0、4、5、および9は、FDDではeMBMSから除外される場合がある。また、サブフレーム0、1、5、および6は、時分割複信(TDD)ではeMBMSから除外される場合がある。より具体的には、サブフレーム0、4、5、および9は、PSS/SSS/PBCH/ページング/システム情報ブロック(SIB)およびユニキャストサービスに使用することができる。列の中の残りのサブフレーム、たとえばサブフレーム1、2、3、6、7、および8は、eMBMSサブフレームとして構成することができる。 An example of subframe allocation for eMBMS is shown in FIG. 4, which shows the existing allocation of MBSFN reference signals to MBSFN subframes in the case of single carrier. The components depicted in FIG. 4 correspond to the components shown in FIG. 2, which shows the individual subcarriers in each slot and resource block (RB). In 3GPP LTE, the RB spans 12 subcarriers over a 0.5 ms slot period, with each subcarrier having a bandwidth of 15 kHz and a total of 180 kHz per RB. Subframes may be allocated for unicast or eMBMS, for example, in a sequence of subframes labeled 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9. Subframes 0, 4, 5, and 9 may be excluded from eMBMS in FDD. Also, subframes 0, 1, 5, and 6 may be excluded from eMBMS in time division duplex (TDD). More specifically, subframes 0, 4, 5, and 9 can be used for PSS / SSS / PBCH / Paging / System Information Block (SIB) and unicast services. The remaining subframes in the column, eg, subframes 1, 2, 3, 6, 7, and 8, can be configured as eMBMS subframes.
図4への参照を続けると、各eMBMSサブフレーム内で、最初の1個または2個のシンボルが、ユニキャスト基準シンボル(RS)および制御シグナリングに使用されうる。最初の1個または2個のシンボルのCPの長さは、サブフレーム0のCPの長さに従う場合がある。CPの長さが異なる場合、最初の1個または2個のシンボルとeMBMSシンボルとの間に、送信ギャップが発生する場合がある。関係する態様では、eMBMS帯域幅全体の利用率は、RSオーバーヘッド(たとえば、各eMBMSサブフレーム内に6個のeMBMSサブフレームと2個の制御シンボルと)を考慮すると、42.5%であり得る。MBSFN RSとユニキャストRSとを提供するための既知の技法は、通常、(図4に示されたように)MBSFNサブフレームにMBSFN RSを割り当て、非MBSFNサブフレームにユニキャストRSを別個に割り当てることを伴う。より具体的には、図4が示すように、MBSFNサブフレームの拡張CPは、MBSFN RSを含むが、ユニキャストRSを含まない。本技術は、限定ではなく例として提示された図2および図4によって示された特定のフレーム割当て方式に限定されない。本明細書で使用するマルチキャストセッションまたはマルチキャストブロードキャストは、任意の適切なフレーム割当て方式を使用することができる。 Continuing with reference to FIG. 4, within each eMBMS subframe, the first one or two symbols may be used for unicast reference symbols (RS) and control signaling. The CP length of the first one or two symbols may follow the CP length of subframe 0. If the CP lengths are different, a transmission gap may occur between the first one or two symbols and the eMBMS symbol. In a related aspect, utilization of the entire eMBMS bandwidth may be 42.5% considering RS overhead (eg, 6 eMBMS subframes and 2 control symbols in each eMBMS subframe). . Known techniques for providing MBSFN RSs and unicast RSs typically assign MBSFN RSs to MBSFN subframes (as shown in FIG. 4) and assign unicast RSs separately to non-MBSFN subframes. With that. More specifically, as FIG. 4 shows, the extended CP of the MBSFN subframe includes an MBSFN RS, but does not include a unicast RS. The present technology is not limited to the particular frame allocation scheme illustrated by FIGS. 2 and 4 presented by way of example and not limitation. As used herein, a multicast session or multicast broadcast can use any suitable frame allocation scheme.
eMBMSサービスエリア: 図5は、それら自体がマルチプルなセルまたは基地局510を含む、マルチプルなMBSFNエリア504と、506と、508とを包含する、MBMSサービスエリア502を含むシステム500を示す。本明細書で使用する「MBMSサービスエリア」は、ある特定のMBMSサービスが利用可能であるワイヤレス送信セルのグループを指す。たとえば、ある特定のスポーツプログラムまたは他のプログラムが、ある特定の時間にMBMSサービスエリア内の基地局によってブロードキャストされる場合がある。特定のプログラムがブロードキャストされるエリアは、MBMSサービスエリアを定義する。MBMSサービスエリアは、504、506および508で示された1つまたは複数の「MBSFNエリア」で構成され得る。本明細書で使用するMBSFNエリアは、MBSFNプロトコルを使用して同期方式で特定のプログラムを現在ブロードキャストしているセル(たとえば、セル510)のグループを指す。「MBSFN同期エリア」は、現在そうしているかどうかにかかわらず、同期方式で動作して、MBSFNプロトコルを使用してある特定のプログラムをブロードキャストすることが可能なように相互接続され構成された、セルのグループを指す。各eNBは、所与の周波数層上の、1つのMBSFN同期エリアのみに属することができる。MBMSサービスエリア502が1つまたは複数のMBSFN同期エリア(図示せず)を含むことができることは、注意に値する。逆に、MBSFN同期エリアは、1つまたは複数のMBSFNエリアまたはMBMSサービスエリアを含むことができる。一般に、MBSFNエリアは、単一のMBSFN同期エリアのすべてまたは一部で構成され、単一のMBMSサービスエリア内に位置する。様々なMBSFNエリア間の重複がサポートされ、単一のeNBはいくつかの異なるMBSFNエリアに属することができる。たとえば、異なるMBSFNエリア内のメンバーシップをサポートするために、最大で8個の独立のMCCHがSIB−13において構成され得る。MBSFNエリア予約セルまたは基地局は、MBSFN送信に寄与しないMBSFNエリア内のセル/基地局、たとえば、MBSFN同期エリアの境界に近いセル、または、その位置ゆえにMBSFN送信に必要とされないセルである。 eMBMS Service Area: FIG. 5 shows a system 500 that includes an MBMS service area 502 that includes multiple MBSFN areas 504, 506, and 508, which themselves include multiple cells or base stations 510. As used herein, “MBMS service area” refers to a group of wireless transmission cells in which a particular MBMS service is available. For example, certain sports programs or other programs may be broadcast by base stations in the MBMS service area at certain times. The area where a specific program is broadcast defines the MBMS service area. The MBMS service area may be composed of one or more “MBSFN areas” indicated at 504, 506 and 508. As used herein, an MBSFN area refers to a group of cells (eg, cell 510) that are currently broadcasting a particular program in a synchronous manner using the MBSFN protocol. The “MBSFN synchronization area” is interconnected and configured to operate in a synchronous manner and to broadcast a specific program using the MBSFN protocol, whether or not it is currently doing, Refers to a group of cells. Each eNB can belong to only one MBSFN synchronization area on a given frequency layer. It is worth noting that the MBMS service area 502 can include one or more MBSFN synchronization areas (not shown). Conversely, the MBSFN synchronization area can include one or more MBSFN areas or MBMS service areas. In general, an MBSFN area is composed of all or part of a single MBSFN synchronization area and is located within a single MBMS service area. Overlap between different MBSFN areas is supported, and a single eNB can belong to several different MBSFN areas. For example, up to 8 independent MCCHs can be configured in SIB-13 to support membership in different MBSFN areas. An MBSFN area reserved cell or base station is a cell / base station in the MBSFN area that does not contribute to MBSFN transmission, eg, a cell near the boundary of the MBSFN synchronization area, or a cell that is not required for MBSFN transmission because of its location.
eMBMSシステムのコンポーネントおよび機能: 図6は、MBSFNサービスを提供またはサポートするワイヤレス通信システム600の機能エンティティを示す。サービス品質(QoS)に関して、システム600は、保証ビットレート(GBR)タイプのMBMSベアラを使用し、最大ビットレート(MBR)はGBRに等しい。これらのコンポーネントは、例として図示および記載され、本明細書に記載された本発明の概念を限定せず、この本発明の概念は、マルチキャスト送信を配信し制御するための他のアーキテクチャおよび機能的分布に採用され得る。 eMBMS System Components and Functions: FIG. 6 shows functional entities of a wireless communication system 600 that provides or supports MBSFN services. For quality of service (QoS), system 600 uses guaranteed bit rate (GBR) type MBMS bearers, and the maximum bit rate (MBR) is equal to GBR. These components are illustrated and described by way of example and do not limit the inventive concept described herein, which is another architectural and functional for distributing and controlling multicast transmissions. The distribution can be adopted.
システム600は、MBMSゲートウェイ(MBMS GW)616を含む場合がある。MBMS GW616は、M1インターフェースを介した、eNodeB604へのMBMSユーザプレーンデータのインターネットプロトコル(IP)マルチキャスト分配を制御し、多くの可能なeNBのうちの1つのeNB604が示されている。さらに、MBMS GWは、M1インターフェースを介してUTRAN無線ネットワークコントローラ(RNC)620へのMBMSユーザプレーンデータのIPマルチキャスト分配を制御し、多くの可能なRNCのうちの1つのUTRAN RNC620が示されている。M1インターフェースは、MBMSデータ(ユーザプレーン)と関連付けられ、データパケットの配信用にIPを使用する。eNB604は、E−UTRAN Uuインターフェースを介して、ユーザ機器(UE)/モバイルエンティティ602にMBMSコンテンツを提供することができる。RNC620は、Uuインターフェースを介してUEモバイルエンティティ622にMBMSコンテンツを提供することができる。MBMS GW616はさらに、モビリティ管理エンティティ(MME)608およびSmインターフェースを介して、MBMSセッション制御シグナリング、たとえば、MBMSセッション開始とセッション停止とを実行することができる。MBMS GW616はさらに、SG−mb(ユーザプレーン)基準点を通じてMBMSベアラを使用してエンティティにインターフェースを提供し、SGi−mb(制御プレーン)基準点を通じてMBMSベアラを使用してエンティティにインターフェースを提供することができる。SG−mbインターフェースは、MBMSベアラサービス固有のシグナリングを搬送する。SGi−mbインターフェースは、MBMSデータ配信用のユーザプレーンインターフェースである。MBMSデータ配信は、デフォルトモードであり得るIPユニキャスト送信によって、またはIPマルチキャスティングによって、実行され得る。MBMS GW616は、サービング汎用パケット無線サービスサポートノード(SGSN)618およびSn/Iuインターフェースを介して、UTRANを通じてMBMSに制御プレーン機能を提供することができる。 System 600 may include an MBMS gateway (MBMS GW) 616. The MBMS GW 616 controls Internet Protocol (IP) multicast distribution of MBMS user plane data to the eNodeB 604 via the M1 interface, and one eNB 604 of many possible eNBs is shown. In addition, the MBMS GW controls IP multicast distribution of MBMS user plane data to the UTRAN radio network controller (RNC) 620 via the M1 interface, and one UTRAN RNC 620 of many possible RNCs is shown. . The M1 interface is associated with MBMS data (user plane) and uses IP for data packet delivery. The eNB 604 may provide MBMS content to the user equipment (UE) / mobile entity 602 via the E-UTRAN Uu interface. The RNC 620 may provide MBMS content to the UE mobile entity 622 via the Uu interface. The MBMS GW 616 may further perform MBMS session control signaling, eg, MBMS session start and session stop, via the mobility management entity (MME) 608 and the Sm interface. The MBMS GW 616 further provides an interface to the entity using the MBMS bearer through the SG-mb (user plane) reference point and provides an interface to the entity using the MBMS bearer through the SGi-mb (control plane) reference point. be able to. The SG-mb interface carries MBMS bearer service specific signaling. The SGi-mb interface is a user plane interface for MBMS data distribution. MBMS data distribution may be performed by IP unicast transmission, which may be the default mode, or by IP multicasting. The MBMS GW 616 can provide control plane functions to the MBMS over UTRAN via the Serving General Packet Radio Service Support Node (SGSN) 618 and the Sn / Iu interface.
システム600はさらに、マルチキャスト協調エンティティ(MCE)606を含み得る。MCE606は、MBMSコンテンツ用のアドミッション制御機能を実行し、MBSFN動作を使用してマルチセルMBMS送信のためにMBSFNエリア内のすべてのeNBによって使用される時間および周波数の無線リソースを割り当てることができる。MCE606は、たとえば、変調およびコーディング方式など、MBSFNエリアについての無線構成を決定することができる。MCE606は、MBMSコンテンツのユーザプレーン送信をスケジューリングおよび制御し、どのサービスがどのマルチキャストチャネル(MCH)内で多重化されるべきかを決定することによって、eMBMSサービスの多重化を管理することができる。MCE606は、M3インターフェースを通じてMME608とのMBMSセッション制御シグナリングに参加することができ、eNB604に制御プレーンインターフェースM2を提供することができる。 System 600 can further include a multicast coordination entity (MCE) 606. The MCE 606 may perform admission control functions for MBMS content and allocate time and frequency radio resources used by all eNBs in the MBSFN area for multi-cell MBMS transmission using MBSFN operations. The MCE 606 can determine the radio configuration for the MBSFN area, eg, modulation and coding scheme. The MCE 606 can manage multiplexing of eMBMS services by scheduling and controlling user plane transmission of MBMS content and determining which services should be multiplexed in which multicast channel (MCH). The MCE 606 can participate in MBMS session control signaling with the MME 608 through the M3 interface, and can provide the control plane interface M2 to the eNB 604.
システム600はさらに、コンテンツプロバイダサーバ614と通信している、ブロードキャストマルチキャストサービスセンタ(BM−SC)612を含み得る。BM−SC616は、コンテンツプロバイダ614などの1つまたは複数のソースからのマルチキャストコンテンツの取込みをハンドリングし、以下で記載されるような他のより高レベルの管理機能を提供することができる。これらの機能は、たとえば、識別されたUEのためのMBMSサービスの認証および開始を含むメンバーシップ機能を含むことができる。BM−SC616はさらに、MBMSセッションおよび送信機能、ライブブロードキャストのスケジューリング、ならびにMBMSおよび関連する配信機能を含む配信を実行することができる。BM−SC612はさらに、マルチキャストに利用可能なコンテンツをアドバタイズすることなどの、サービスのアドバタイズメント(advertisement)と説明とを提供することができる。別個のパケットデータプロトコル(PDP)のコンテキストは、UEとBM−SCとの間で制御メッセージを搬送するために使用され得る。BM−SCはさらに、キー管理などのセキュリティ機能を提供し、データボリュームおよびQoSなどのパラメータに従ってコンテンツプロバイダの課金を管理し、UTRANにおいて、およびブロードキャストモードの場合E−UTRANにおいて、MBMSについてのコンテンツ同期を提供し、UTRANにおいてMBSFNデータについてのヘッダ圧縮を提供することができる。BM−SC612は、QoSおよびMBMSサービスエリアなどのセッション属性(session attributes)を含め、セッションの開始、更新、および停止をMBMS−GW616に示すことができる。 System 600 can further include a broadcast multicast service center (BM-SC) 612 in communication with content provider server 614. The BM-SC 616 may handle the ingestion of multicast content from one or more sources, such as content provider 614, and provide other higher level management functions as described below. These functions can include, for example, membership functions including authentication and initiation of MBMS services for identified UEs. The BM-SC 616 may further perform distribution including MBMS session and transmission functions, live broadcast scheduling, and MBMS and related distribution functions. The BM-SC 612 may further provide service advertisements and descriptions, such as advertising content available for multicast. A separate packet data protocol (PDP) context may be used to carry control messages between the UE and the BM-SC. The BM-SC further provides security functions such as key management, manages charging of content providers according to parameters such as data volume and QoS, and content synchronization for MBMS in UTRAN and in E-UTRAN in broadcast mode And provide header compression for MBSFN data in UTRAN. The BM-SC 612 can indicate session start, update, and stop to the MBMS-GW 616, including session attributes such as QoS and MBMS service areas.
システム600はさらに、MCE606およびMBMS−GW616と通信しているマルチキャスト管理エンティティ(MME)608を含み得る。MME608は、E−UTRANを介してMBMSについての制御プレーン機能を提供することができる。加えて、MMEは、MBMS−GW616によって定義されるマルチキャスト関連情報を、eNB604、620に提供することができる。MME608とMBMS−GW616との間のSmインターフェースは、MBMS制御シグナリング、たとえば、セッション開始信号とセッション停止信号とを搬送するために使用され得る。 System 600 can further include a multicast management entity (MME) 608 in communication with MCE 606 and MBMS-GW 616. The MME 608 may provide a control plane function for MBMS via E-UTRAN. In addition, the MME may provide multicast related information defined by the MBMS-GW 616 to the eNBs 604, 620. The Sm interface between the MME 608 and the MBMS-GW 616 may be used to carry MBMS control signaling, eg, session start and session stop signals.
システム600はさらに、パケットデータネットワーク(PDN)ゲートウェイ(GW)610(時にP−GWと略される)を含み得る。P−GW610は、シグナリングおよび/またはユーザデータのために、UE602とBM−SC612との間に発展型パケットシステム(EPS)ベアラを提供することができる。したがって、P−GWは、UEに割り当てられたIPアドレスと関連するUEから発信された、ユニフォームリソースロケータ(URL)ベースの要求を受信することができる。BM−SC612はまた、P−GW610を介して1つまたは複数のコンテンツプロバイダにリンクされ得、P−GW610は、IPインターフェースを介してBM−SC612と通信し得る。 System 600 may further include a packet data network (PDN) gateway (GW) 610 (sometimes abbreviated as P-GW). The P-GW 610 may provide an evolved packet system (EPS) bearer between the UE 602 and the BM-SC 612 for signaling and / or user data. Thus, the P-GW can receive uniform resource locator (URL) based requests originating from the UE associated with the IP address assigned to the UE. The BM-SC 612 may also be linked to one or more content providers via the P-GW 610, and the P-GW 610 may communicate with the BM-SC 612 via the IP interface.
本明細書に記載された実施形態の1つまたは複数の態様によれば、動的適応ストリーミングオーバーHTTP(DASH)コンテンツについてのメディアプレゼンテーションディスクリプション(MPD)内のserviceLocation属性(attribute)を介して、そのコンテンツのオンデマンドブロードキャストバージョンへのユニキャスト動的適応ストリーミングオーバーHTTP(DASH)アクセスを指示することをサポートする、いくつかのURLの使用をシグナリングするための技法が提供される。DASHにより、ハイパーテキスト転送プロトコル(HTTP)を介して連続(ストリーミング)メディアコンテンツを配信するサービスが可能になる。DASHについての仕様は、主に2つのフォーマット、すなわち、MPDおよびセグメントのフォーマットを定義する。 In accordance with one or more aspects of the embodiments described herein, via a serviceLocation attribute in a media presentation description (MPD) for dynamic adaptive streaming over HTTP (DASH) content, Techniques are provided for signaling the use of several URLs that support directing unicast dynamic adaptive streaming over HTTP (DASH) access to an on-demand broadcast version of the content. DASH enables a service that delivers continuous (streaming) media content via Hypertext Transfer Protocol (HTTP). The specification for DASH mainly defines two formats: MPD and segment format.
図7は、MPD用の高レベルの拡張可能マークアップ言語(XML)スキーマ構造の実施形態700を示す。図8は、serviceLocationおよびbyteRange属性をベースURLに関連付けるBaseURLについての構造を示すためのスキーマ800を描く。BaseURL要素のリストは、MPDで、MPDのPeriodレベルで、Adaptation Setレベルで、およびRepresentaionレベルで記述され得る。 FIG. 7 shows an embodiment 700 of a high level extensible markup language (XML) schema structure for MPD. FIG. 8 depicts a schema 800 for illustrating the structure for BaseURL that associates the serviceLocation and byteRange attributes with a base URL. The list of BaseURL elements can be described in MPD, at the MPD Period level, at the Adaptation Set level, and at the Representation level.
関係する態様では、BaseURLは、Baseユニフォームリソース識別子(URL)の機能を果たすことができる。MPDの各レベルでのURLは、ドキュメント(たとえば、MPD)のそのレベルで、または上のレベルで指定されたBaseURL要素に関するRFC3986に従って解決(resolved)され得る。URL解決(URL resolution)は、MPDドキュメント内で見出されるすべてのURL、特に、本明細書に記載された開示にとって関心事である初期化およびメディアセグメント用のURLに適用される。マルチプルなBaseURL要素は、同一のセグメントがアクセスされることのできる1つまたは複数の共通ロケーションを指定するために提供され得る。他の基準がない場合、DASHクライアントは、ベースURIとして第1のBaseURL要素を使用し得る。 In a related aspect, the BaseURL can serve as a Base Uniform Resource Identifier (URL). The URL at each level of the MPD can be resolved according to RFC 3986 for the BaseURL element specified at that level of the document (eg, MPD) or at a higher level. URL resolution applies to all URLs found in MPD documents, particularly for initialization and media segments that are of interest to the disclosure described herein. Multiple BaseURL elements can be provided to specify one or more common locations where the same segment can be accessed. In the absence of other criteria, the DASH client may use the first BaseURL element as the base URI.
図8を参照すると、BaseURL要素についてのserviceLocation属性は、同じserviceLocation値を有するBaseURL要素が、たとえば、共通コンテンツ配信ネットワークなどの共通ネットワークロケーションでのサービスに対するそれらのURL解決を有する可能性があるようなBaseURL間の関係を指定する。たとえば、DASHクライアントが表現についてのセグメント(たとえば、解像度、言語などの所与のコンテンツの様々なバージョン)を取り出すが、(アクセスワイヤレスネットワークが帯域幅上の現在の表現要件をサポートし続けることができないので)異なる表現からセグメントを取り出すことを決めた場合、前の表現と同じserviceLocation値を有する新しい表現についてのBaseURLを選択することができる。このserviceLocation属性の使用は、新しい表現についてのセグメントを取り出すことが、同じserviceLocation値を有するBaseURLを介して前の表現から取り出されたセグメントと同様の性能(たとえば、アベイラビリティ調整)を体験することを示す、デバイスに対するヒントの役割を果たす。 Referring to FIG. 8, the serviceLocation attribute for the BaseURL element is such that a BaseURL element with the same serviceLocation value may have their URL resolution for services at a common network location, such as a common content distribution network, for example. Specifies the relationship between BaseURLs. For example, a DASH client retrieves segments for a representation (eg, various versions of a given content such as resolution, language, etc.) but (the access wireless network cannot continue to support current representation requirements on bandwidth If it is decided to retrieve a segment from a different representation, it is possible to select a BaseURL for the new representation that has the same serviceLocation value as the previous representation. Use of this serviceLocation attribute indicates that retrieving a segment for a new representation will experience similar performance (eg, availability adjustment) as a segment retrieved from a previous representation via a BaseURL with the same serviceLocation value. , Acting as a hint to the device.
eMBMSを介したDASHブロードキャストに関する問題: DASHメディアセグメント(たとえば、メディアファイル)の連続配信は、メディアファイルまたはDASHメディアセグメントの連続送信を含み得るメディアストリーミングサービスを構成する。RTPを使用するメディアのストリーミング配信も可能であるが、RTPトランスポートは、通常、DASHセグメントには適していない。 Problems with DASH broadcast over eMBMS: Continuous delivery of DASH media segments (eg, media files) constitutes a media streaming service that may include continuous transmission of media files or DASH media segments. Although streaming delivery of media using RTP is possible, the RTP transport is usually not suitable for DASH segments.
一部のブロードキャストネットワークでは、ブロードキャストストリーム化されたコンテンツは、また、たとえば、eMBMS内のRTPストリーミングブロードキャストの場合のように、ユニキャストを介して利用可能にされ、アクセスされることができる。コンテンツのこの代替的な配信は、ブロードキャストカバレージの中にいない間、ブロードキャストストリーミングサービス用のコンテンツにアクセスするためのユニキャストフォールバック技法を提供する。ブロードキャストファイル配信サービスのファイルにアクセスするフォールバック技法は、通常、ブロードキャストネットワークでは定義されない。 In some broadcast networks, broadcast streamed content can also be made available and accessed via unicast, such as in the case of RTP streaming broadcasts within eMBMS, for example. This alternative distribution of content provides a unicast fallback technique for accessing content for broadcast streaming services while not in broadcast coverage. A fallback technique for accessing files of a broadcast file delivery service is usually not defined in a broadcast network.
DASHセグメントのブロードキャスト配信は、通常、ブロードキャストファイル配信サービス(たとえば、FLUTE)に採用されるトランスポート・プロトコルを使用するので、ブロードキャストDASHサービスのコンテンツにアクセスするための代替のユニキャストフォールバックが必要とされる。 Broadcast delivery of DASH segments typically uses a transport protocol employed in broadcast file delivery services (eg, FLUTE), which requires an alternative unicast fallback to access the contents of the broadcast DASH service. Is done.
eMBMSなどを介したDASHブロードキャストに関して考慮すべきいくつかの問題が存在する。1つの問題は、ブロードキャストDASHサービスが様々な位置で様々なバージョンのコンテンツ(たとえば、様々な表現)を配信できることである。様々な表現は、ブロードキャストを介してのみ利用可能であるか、ユニキャストを介してのみ利用可能であるか、またはユニキャストとブロードキャストの両方を介して利用可能であることもあり得る。したがって、サービスのどの表現が、現在の所望の/利用可能なブロードキャストまたはユニキャスト・トランスポートに利用可能であるかをシグナリングする技法が必要とされる。 There are several issues to consider regarding DASH broadcasts such as via eMBMS. One problem is that broadcast DASH services can deliver different versions of content (eg, different representations) at different locations. Various representations may be available only via broadcast, only available via unicast, or may be available via both unicast and broadcast. Therefore, a technique is needed to signal which representations of services are available for the current desired / available broadcast or unicast transport.
別の問題は、DASHセグメントのトランスポートが、時間セグメントからのさらなるブロードキャストアベイラビリティ調整(たとえば、アベイラビリティの先延ばしまたは前倒し)がユニキャストを介した取出しに利用可能であり得ることを招く場合があることであり、ブロードキャストアベイラビリティ調整は、そのようなシナリオにおけるブロードキャスト待ち時間である。ブロードキャスト配信を介して受信されたセグメントのアベイラビリティは、セグメントがユニキャスト配信を介して受信され得る時間からのさらなるアベイラビリティ調整を招く場合があり、このことは、1つのモードの配信から別のモードの配信に(たとえば、ブロードキャストからユニキャストに)切り替えるときの問題をまねきうる。デバイスがブロードキャストカバレージに出入りするときに、シームレスなユニキャストからブロードキャスト(UC−BC)およびブロードキャストからユニキャスト(BC−UC)の遷移を可能にするために、ブロードキャストアベイラビリティ調整に関する情報は、DASHクライアントに通信されるべきである。 Another issue is that DASH segment transport may lead to further broadcast availability adjustments from the time segment (eg, procrastination or advancement of availability) may be available for retrieval via unicast. And broadcast availability adjustment is the broadcast latency in such a scenario. The availability of a segment received via broadcast delivery may lead to further availability adjustments from the time that the segment can be received via unicast delivery, which means that from one mode delivery to another mode delivery. It can lead to problems when switching to delivery (eg, from broadcast to unicast). In order to allow seamless unicast-to-broadcast (UC-BC) and broadcast-to-unicast (BC-UC) transitions as devices enter and exit broadcast coverage, information on broadcast availability adjustments is provided to DASH clients. Should be communicated.
別の問題は、ユニキャストを介して利用可能な表現が、いくつかの地理的エリアでのみアクセス可能であり得ることである。そのような地理的制約は、DASHクライアントにシグナリングされるべきである。さらに別の問題は、ブロードキャストDASHサービスが様々なFLUTEセッションを介してマルチプルな表現を搬送し得ることであり、したがって、どのFLUTEセッションが所望の表現を可能にするかを識別する技法が必要とされる。たとえば、マルチプルな表現が、代替的な言語またはビデオ解像度のオプションを提供するために所与のエリアでブロードキャストを介して利用可能であり得る。関心のある表現だけを受信するように選択すると、モバイルエンティティのバッテリ寿命が改善される。 Another problem is that representations available via unicast may only be accessible in some geographic areas. Such geographical constraints should be signaled to the DASH client. Yet another problem is that the broadcast DASH service can carry multiple representations through various FLUTE sessions, and thus a technique is needed to identify which FLUTE session allows the desired representation. The For example, multiple representations may be available via broadcast in a given area to provide alternative language or video resolution options. Choosing to receive only the expressions of interest improves the battery life of the mobile entity.
いくつかの状況では、ブロードキャストDASHのサービスオンデマンドを作成して、マルチプルなユーザがユニキャストを介してDASHコンテンツを取り出すことによって引き起こされるシステムリソース上の負荷を低減することが望ましい場合がある。異なるURLを使用して、ユニキャスト受信からブロードキャスト受信に切り替える必要があることをデバイスにシグナリングすることも必要であり得る。したがって、これらの問題に対処するための解決策が以下に記載される。 In some situations, it may be desirable to create a broadcast DASH service on demand to reduce the load on system resources caused by multiple users retrieving DASH content via unicast. It may also be necessary to signal to the device that it is necessary to switch from unicast reception to broadcast reception using a different URL. Accordingly, solutions for addressing these issues are described below.
シグナリング情報の搬送: 上述の問題に対処するために、ブロードキャストされたDASHセグメントのサポートのためにいくつかのパラメータがDASHクライアントにシグナリングされることができる。そのようなパラメータは、MPDにおいて別個の新しいパラメータとしてシグナリングされることができる。しかしながら、MPD定義をさらに拡張して、ブロードキャストDASHのいくつかのシナリオのみで使用されるこれらの追加パラメータについてのサポートを追加することは、望ましくないか、または許容できない可能性がある。 Carrying signaling information: To address the above-mentioned problems, several parameters can be signaled to the DASH client for support of the broadcast DASH segment. Such parameters can be signaled as separate new parameters in the MPD. However, it may be undesirable or unacceptable to further extend the MPD definition to add support for these additional parameters used only in some scenarios of broadcast DASH.
したがって、本明細書に記載する提案される解決策は、登録された名前空間識別子(NID:Namespace Identifier)下のユニフォームリソース名(URN)として、これらのパラメータをシグナリングすることができる−たとえば、3GPPの場合、NIDは3gppであり、その結果、3GPP制御下のURNはurn:3gpp:{3gpp−urn}の形式である。加えて、URN名前空間固有文字列(NSS)は、BaseURLのserviceLocation属性などの中の文字列として搬送されたキー=値のペアのコロン区切りのリストとして、必要なパラメータをどのように符号化すべきかの実施形態を提供する。 Thus, the proposed solution described herein can signal these parameters as a uniform resource name (URN) under a registered Namespace Identifier (NID) —for example, 3GPP In this case, the NID is 3 gpp, and as a result, the URN under 3GPP control is in the form of urn: 3 gpp: {3 gpp-urn}. In addition, the URN namespace specific string (NSS) should be encoded as a colon-separated list of key = value pairs carried as a string in the BaseURL serviceLocation attribute etc. Embodiments are provided.
可能な代替手法は、BaseURLのserviceLocation属性において文字列として搬送されたキー=値のペアのカンマ区切りのリストを使用することを含むことができる。別の代替手法は、XML構造内のこれらのパラメータをXMLスキーマごとに符号化し、BaseURLのserviceLocation属性においてそのXML符号化データを搬送することを含むことができる。さらに別の手法は、追加の属性または要素を、URNにおいて搬送されたパラメータのリスト、カンマ区切りのリストをキャプチャするために、MPDのXMLスキーマに追加すること、または、serviceLocation属性の中のXML符号化もしくはパラメータに追加することを含むことができる。 A possible alternative approach may include using a comma-separated list of key = value pairs carried as a string in the serviceLocation attribute of BaseURL. Another alternative approach may include encoding these parameters in the XML structure for each XML schema and carrying that XML encoded data in the BaseURL serviceLocation attribute. Yet another approach is to add additional attributes or elements to the XML schema of the MPD to capture a list of parameters, comma-separated list carried in the URN, or XML code in the serviceLocation attribute Or adding to parameters.
キー=値のペアのリストを伝達するためにURL符号化が使用される実施形態では、以下の規則または要件が適用される場合がある。URNのNSS内の最初の文字列は、(serviceLocationの場合)slであり得る。たとえば、3GPPのURNの場合、serviceLocation属性で使用されるすべてのURNは、「urn:3gpp:sl」で始まる。2番目の文字列(または最初のキー=値のペア)は、「:transport=」+値文字列(value-string)であり得る。たとえば、可能な値文字列は、「broadcast」、「unicast」、「both」であり得る。他のキー=値のペアは、「:transport=」+値文字列、またはその変形形態に従うことができる。 In embodiments where URL encoding is used to convey a list of key = value pairs, the following rules or requirements may apply: The first string in the URN's NSS may be sl (for serviceLocation). For example, for a 3GPP URN, all URNs used in the serviceLocation attribute begin with “urn: 3gpp: sl”. The second string (or first key = value pair) may be “: transport =” + value string. For example, possible value strings may be “broadcast”, “unicast”, “both”. Other key = value pairs may follow “: transport =” + value strings, or variations thereof.
ブロードキャストDASHサービスのユニキャストアベイラビリティ: DASHは、各DASHクライアントがHTTPを介して、かつMPDで定義されたタイムラインに従うシーケンスでメディアサービスを取り出し得る、ユニキャストストリーミングフレームワークを提供する。DASHセグメントはまた、メディアセグメントがFLUTEなどを介してブロードキャストされる、ブロードキャスト・トランスポートを介して、DASHクライアントを含むデバイスに配信され得る。 Unicast Availability of Broadcast DASH Services: DASH provides a unicast streaming framework that allows each DASH client to retrieve media services via HTTP and in a sequence according to the timeline defined in the MPD. The DASH segment can also be delivered to devices including DASH clients via a broadcast transport where media segments are broadcast via FLUTE or the like.
ブロードキャストシステムは、通常、ブロードキャスト・トランスポートを介して利用可能なサービスを記述するシステム情報(SI)メタデータを含む。eMBMSブロードキャストシステムでは、そのSIは、ユーザサービスディスクリプション(USD)と呼ばれる場合があり、図9に示されたように、サービスのバンドルを記述するメタデータを含む場合がある。SIの他の例は、OMAブロードキャストサービスガイドおよびMediaFLOサービス定義メタデータであることに留意されたい。図10Aを参照すると、eMBMS用のUSDの実施形態が示され、各サービスはパラメータ付きで記述される場合がある。そのようなパラメータは、(図11に詳述される)deliveryMethodリストと、サービスに関連付けられたMPDユニフォームリソース識別子(mpdURI)に対する参照を含み得る。mpdURIは、MPDをサービスに結合することができる。図10Bは、以下でさらに詳細に記載される、eMBMS用のUSDの別の実施形態を示す。 A broadcast system typically includes system information (SI) metadata that describes services available via the broadcast transport. In an eMBMS broadcast system, the SI may be referred to as a user service description (USD), and may include metadata describing a service bundle, as shown in FIG. Note that other examples of SI are OMA broadcast service guides and MediaFLO service definition metadata. Referring to FIG. 10A, a USD embodiment for eMBMS is shown, where each service may be described with parameters. Such parameters may include a reference to the deliveryMethod list (detailed in FIG. 11) and the MPD uniform resource identifier (mpdURI) associated with the service. The mpdURI can bind the MPD to the service. FIG. 10B shows another embodiment of a USD for eMBMS, described in further detail below.
図11は、eMBMSブロードキャストシステムの場合に、ブロードキャストサービスコンテンツのユニキャストバージョンがどこで見出され得るかに関係する情報をブロードキャストシステムについてのSIが提供できることを示す。RTPストリーミングを使用するeMBMSブロードキャストサービスの場合、SIは、サービス用のdeliveryMethod内のunicastAccessURIを介して、同じコンテンツについてのユニキャストRTPストリーミングバージョンを記述するセッション記述プロトコル(SDP)ファイルへのポインタを提供することができる。そのようなURLの存在はまた、サービスのユニキャストバージョンが利用可能であることをシグナリングする働きをすることができ、一方で、その不在は、サービスがブロードキャストを介してのみ利用可能であることを示す。パラメータは、ユニキャストのアベイラビリティなどを示すために使用できることに留意されたい。ブロードキャストDASHサービスの場合、属性は、ブロードキャストDASHサービスについて、ユニキャスト表現も利用可能であることをシグナリングするために使用され得る。 FIG. 11 shows that for an eMBMS broadcast system, the SI for the broadcast system can provide information related to where a unicast version of the broadcast service content can be found. For eMBMS broadcast services that use RTP streaming, the SI provides a pointer to a session description protocol (SDP) file that describes a unicast RTP streaming version for the same content via the unicastAccessURI in the service's deliveryMethod. be able to. The presence of such a URL can also serve to signal that a unicast version of the service is available, while its absence indicates that the service is only available via broadcast. Show. Note that the parameters can be used to indicate unicast availability and the like. In the case of a broadcast DASH service, the attribute may be used to signal that a unicast representation is also available for the broadcast DASH service.
ブロードキャストDASHサービスの場合、SIにおける別個のURLを介したユニキャストアベイラビリティの明示的なシグナリングは、一般に望ましくない。ブロードキャストDASHサービスの場合、そのような明示的なシグナリングは、ユニキャストを介したDASHセグメントの配信を記述する追加MPDへの参照を提供しうる。プレイバック中のMPDの交換は破壊的になる傾向があるので、(たとえば、eMBMSのUSDについてmpdURIを介してシグナリングされた)ブロードキャスト用のMPDと、(たとえば、eMBMSのUSDについてunicastAccessURIを介してシグナリングされた)ユニキャスト用の別のMPDとを使用することは、ブロードキャスト配信からユニキャスト配信、およびその逆の、受信のシームレスな遷移を可能にしない。したがって、ユニキャストアベイラビリティのシグナリングを単一のDASH MPDに埋め込み、図8に示されたタイプのBaseURL要素を介して異なるロケーションからのセグメントのアベイラビリティのMPDシグナリングを活用することが望ましい。どのURLがユニキャスト受信対ブロードキャスト受信に使用されるべきかをDASHクライアントにシグナリングする方法が提供される。このように、ブロードキャストサービスのユニキャスト受信を行うときには、DASHクライアントは、通常のDASHクライアントとして働き、単一のMPDにおいてユニキャストHTTPのURLを使用してセグメントを取り出す。 For broadcast DASH services, explicit signaling of unicast availability via a separate URL in SI is generally undesirable. In the case of a broadcast DASH service, such explicit signaling may provide a reference to additional MPDs that describe the delivery of DASH segments via unicast. Since the exchange of MPD during playback tends to be disruptive, the MPD for broadcasting (eg, signaled via mpdURI for eMBMS USD) and the signaling via unicastAccessURI (eg, eMBMS USD) Using another MPD for unicast) does not allow a seamless transition from broadcast delivery to unicast delivery and vice versa. Therefore, it is desirable to embed unicast availability signaling in a single DASH MPD and take advantage of segment availability MPD signaling from different locations via a BaseURL element of the type shown in FIG. A method is provided for signaling to a DASH client which URL is to be used for unicast versus broadcast reception. In this way, when performing unicast reception of the broadcast service, the DASH client acts as a normal DASH client and takes out a segment using a unicast HTTP URL in a single MPD.
この手法により、ブロードキャストおよびユニキャストを介してサービスがどのように受信され得るかを、単一のMPDが記述することが可能になる。ブロードキャスト受信およびユニキャスト受信用の単一のMPDにより、DASHクライアントがブロードキャストカバレージに出入りするときのシームレスなUC−BCおよびBC−UCの受信ハンドオフの効率的なサポートも可能になる。 This approach allows a single MPD to describe how services can be received via broadcast and unicast. A single MPD for broadcast and unicast reception also enables efficient support for seamless UC-BC and BC-UC receive handoffs when DASH clients enter and exit broadcast coverage.
ユニキャスト受信およびブロードキャスト受信用のセグメントURLを識別することに関して、図12は、MPDから他の属性および要素を取り除きながら、MPDレベルで利用可能なBaseURLのリストを示す図7の簡略化を与える。ユニキャスト・トランスポートでは、マルチプルなBaseURLは、通常、同一のセグメントがマルチプルなロケーションでアクセス可能であることをシグナリングするために使用される。serviceLocation属性は、同じserviceLocation値をもつBaseURL要素が、共通のネットワークロケーションでのサービスに対するそれらのURL解決を有する可能性があるように、BaseURL間の関係を指定するために定義されることができる。これにより、表現を変更するときにどのベースURLを使用すべきかを決定するときに、DASHクライアントがserviceLocationを使用することが可能になる。たとえば、DASHクライアントは、古い表現のために使用されたBaseURLと同じserviceLocation属性をもつBaseURLを有する新しい表現を選択することができる。 With regard to identifying segment URLs for unicast and broadcast reception, FIG. 12 provides a simplification of FIG. 7 showing a list of BaseURLs available at the MPD level, while removing other attributes and elements from the MPD. In unicast transport, multiple BaseURLs are typically used to signal that the same segment is accessible at multiple locations. The serviceLocation attribute can be defined to specify the relationship between the BaseURLs so that BaseURL elements with the same serviceLocation value may have their URL resolution for services at a common network location. This allows the DASH client to use serviceLocation when deciding which base URL to use when changing the representation. For example, the DASH client can select a new representation that has a BaseURL with the same serviceLocation attribute as the BaseURL used for the old representation.
所与の表現についてのマルチプルなBaseURLは、サービスのためのセグメントがそこから取出しに利用可能である様々なロケーションを記述するので、ブロードキャストシステムを通じたDASHサービスの場合、フォーマットはserviceLocationの文字列に関して定義され得る。フォーマットは、所与のブロードキャストDASHサービスまたはそれらの表現の任意の組合せが、ブロードキャストを介してのみ利用可能であるか、ユニキャストを介してのみ利用可能であるか、またはユニキャストとブロードキャストの両方を介して利用可能であるかをシグナリングするために追加情報を提供することができる。より具体的には、URNフォーマットを使用するときには、serviceLocation属性は、上述されたように、「urn:3gpp:sl」で始まる文字列を含み得る。後続の文字列は、「:」で始まる最初の文字列に連結され、キー=値のペアを提供する文字列がその後に続くことができる。2番目の文字列(または最初のキー=値のペア)は、「:transport=」+値文字列であり得る。可能な値文字列は、「broadcast」、「unicast」、「both」であり得る。他の値が使用される場合がある。serviceLocation属性についての文字列の例は、urn:3gpp:sl:transport=broadcast、またはurn:3gpp:sl:transport=unicastであり得る。 Multiple BaseURLs for a given representation describe the various locations from which segments for the service are available for retrieval, so for a DASH service through a broadcast system, the format is defined in terms of a serviceLocation string. Can be done. The format is either a given broadcast DASH service or any combination of their representations available only via broadcast, only available via unicast, or both unicast and broadcast Additional information can be provided to signal whether it is available via More specifically, when using the URN format, the serviceLocation attribute may include a string that begins with “urn: 3gpp: sl”, as described above. Subsequent strings can be concatenated to the first string starting with “:”, followed by a string that provides a key = value pair. The second string (or first key = value pair) may be “: transport =” + value string. Possible value strings may be “broadcast”, “unicast”, “both”. Other values may be used. An example string for the serviceLocation attribute may be urn: 3gpp: sl: transport = broadcast, or urn: 3gpp: sl: transport = unicast.
特定の値文字列の設定に応じて、他の制限がURLの使用に課される場合がある。たとえば、値文字列が「broadcast」であるとき、関連付けられたBaseURL要素の使用から導出されたURLは、DASHクライアントがブロードキャストを介してそのサービスを受信するときに使用され得る。より具体的には、「broadcast」に設定された値文字列を有するただ1つのBaseURLが存在する場合、サービスまたは対応する表現は、ブロードキャストを介してのみ利用可能である。「broadcast」に設定された値文字列を有するBaseURLが存在しない場合、サービスまたは対応する表現は、ブロードキャストを介して利用可能ではない。「broadcast」に設定された値文字列を有するマルチプルなBaseURLが存在する場合、マルチプルなブロードキャスト・トランスポート(たとえば、FLUTE)セッションがサービスについて定義され得るか、またはMPDによって記述されたサービスが、様々な地理的エリアでブロードキャストされ得る様々な表現を含む。様々な表現を様々なロケーションでブロードキャストされ得ることも可能である。説明の目的のみで、以下の説明では、1つのブロードキャスト表現のみが存在すると仮定する。本明細書に記載された符号化方式をサポートしないDASHクライアントとの互換性のために、「broadcast」に設定された値文字列を有するBaseURLは、BaseURLのリストの最後に配置され得る。「broadcast」に設定された値文字列を有するBaseURLは、ローカルホストhttp://localhost/などを指すことによって、ローカル(すなわち、デバイス上の)HTTPサーバにDASHクライアントを向けることができる。 Depending on the setting of the particular value string, other restrictions may be imposed on the use of the URL. For example, when the value string is “broadcast”, the URL derived from the use of the associated BaseURL element may be used when the DASH client receives the service via broadcast. More specifically, if there is only one BaseURL with the value string set to “broadcast”, the service or corresponding expression is only available via broadcast. If there is no BaseURL with the value string set to “broadcast”, the service or corresponding representation is not available via broadcast. If there are multiple BaseURLs with a value string set to “broadcast”, multiple broadcast transport (eg, FLUTE) sessions can be defined for the service, or the services described by the MPD can vary. Includes various representations that can be broadcast in different geographic areas. It is also possible that different representations can be broadcast at different locations. For illustrative purposes only, the following description assumes that there is only one broadcast representation. For compatibility with DASH clients that do not support the encoding scheme described herein, a BaseURL with a value string set to “broadcast” may be placed at the end of the list of BaseURLs. A BaseURL with a value string set to “broadcast” can point the DASH client to a local (ie, on the device) HTTP server by pointing to local host http: // localhost / etc.
値文字列が「unicast」であるときには、関連付けられたBaseURL要素上のURLは、DASHクライアントがユニキャストを介してサービスにアクセスするときに使用されることができる。値文字列が「unicast」に設定されたマルチプルなBaseURLが存在する場合、DASHクライアントは、ユニキャストを介してサービスにアクセスするときにBaseURLのうちの1つを選択するために、様々な手法を使用することができる。たとえば、1つの手法は、リストの中の最初のBaseURLから順番にBaseURLを使用することである。 When the value string is “unicast”, the URL on the associated BaseURL element can be used when the DASH client accesses the service via unicast. If there is a multiple BaseURL with the value string set to “unicast”, the DASH client can use various methods to select one of the BaseURLs when accessing the service via unicast. Can be used. For example, one approach is to use BaseURLs starting with the first BaseURL in the list.
値文字列が「both」であるとき、関連付けられたBaseURL要素上のURLは、DASHクライアントがユニキャストを介して、またはブロードキャストカバレージの中にいる間のいずれかで、サービスにアクセスするときに使用されることができる。値文字列が「both」に設定されたBaseURLが存在する場合、(1つだけのブロードキャスト表現が存在すると仮定して、)値文字列が「broadcast」に設定された表現についてのさらなるBaseURLは存在しない。値文字列が「both」に設定されたBaseURLは、外部の(すなわち、ネットワークからアクセス可能なサーバ)HTTPサーバにDASHクライアントを向ける。したがって、DASHクライアントがブロードキャストカバレージの中にいて、このURLが使用されるときには、デバイスは、HTTPアクセスをローカルホストにリダイレクトする技法をサポートする。 When the value string is “both”, the URL on the associated BaseURL element is used to access the service, either via unicast or while in broadcast coverage. Can be done. If there is a BaseURL with the value string set to “both”, there is an additional BaseURL for the expression with the value string set to “broadcast” (assuming there is only one broadcast expression). do not do. The BaseURL with the value string set to “both” points the DASH client to an external (ie, a server accessible from the network) HTTP server. Thus, when the DASH client is in broadcast coverage and this URL is used, the device supports a technique for redirecting HTTP access to the local host.
サンプルDASHクライアントの挙動: MPDにおいてシグナリングされるDASHセグメントのブロードキャストまたはユニキャストのアベイラビリティに基づいて、DASHクライアントの実装形態は、次のようにBaseURLのserviceLocation情報を使用することができる。ブロードキャストカバレージの中の最初の受信に関して、DASHクライアントは、ブロードキャストカバレージの中にいる間ブロードキャスト(たとえば、eMBMS)DASHサービスの受信を開始することができる。DASHクライアントは、(1つのブロードキャスト表現を仮定して)ブロードキャストを介してどの表現が利用可能であるかを発見し、「:transport=broadcast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択し、かつ/または選択されたBaseURLを使用する通常のDASHクライアントの挙動に従ってセグメント取出しを実行することができる。ブロードキャストの中にいる間にどのブロードキャスト表現が現在利用可能であるかを判定することは、FLUTEトランスポートを介してシグナリングされたメディアセグメントのファイル名を照合することによって行うことができる。 Sample DASH Client Behavior: Based on the broadcast or unicast availability of DASH segments signaled in MPD, DASH client implementations can use the BaseURL serviceLocation information as follows: For initial reception in broadcast coverage, a DASH client may begin receiving broadcast (eg, eMBMS) DASH services while in broadcast coverage. The DASH client discovers which representations are available via the broadcast (assuming one broadcast representation) and returns either the string “: transport = broadcast” or “: transport = both”. The segment retrieval can be performed according to the behavior of a normal DASH client that selects a BaseURL having a serviceLocation attribute to include and / or uses the selected BaseURL. Determining which broadcast representation is currently available while in a broadcast can be done by matching the file name of the media segment signaled via the FLUTE transport.
ブロードキャストを介してコンテンツを消費しながらブロードキャストカバレージから遷移することに関して(BC−UC)、ブロードキャストを介してブロードキャスト(たとえば、eMBMS)DASHサービスを受信するDASHクライアントは、セグメントのブロードキャスト受信から遷移し、セグメントのユニキャスト受信を開始することができる。ブロードキャストカバレージからの遷移は、LTEトランスポート内のSIBの中で利用可能なSIB−13の不在によって、より直接には、そのブロードキャストDASHサービスを搬送する(サービスの一時的モバイルグループ識別情報(TMGI)などを割り当てられた)LTEベアラが利用できないことによって、検出することができる。関係する態様では、次いで、ユニキャスト帯域幅がその表現をサポートすることができ、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有する表現についてのBaseURLが存在する場合、DASHクライアントは現在の表現の受信を続けることができる。そうでない場合、DASHクライアントは、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLが存在する異なる表現に変化することができる。マルチプルのそのようなBaseURLが存在する場合、DASHクライアントは1つを選択することができる。さらなる関係する態様では、DASHクライアントは、選択されたBaseURLを使用する通常のDASHクライアントの挙動に従ってセグメント取出しを実行することができる。 With respect to transitioning from broadcast coverage while consuming content via broadcast (BC-UC), a DASH client that receives a broadcast (eg, eMBMS) DASH service via broadcast transitions from broadcast reception of the segment Unicast reception can be started. The transition from broadcast coverage carries its broadcast DASH service more directly by the absence of SIB-13 available in the SIB in the LTE transport (Temporary Mobile Group Identification Information (TMGI) of the service). Can be detected when the LTE bearer is not available. In a related aspect, a BaseURL for a representation with a serviceLocation attribute that can then be supported by the unicast bandwidth and that includes either the string “: transport = unicast” or “: transport = both”. DASH client can continue to receive the current representation. Otherwise, the DASH client can change to a different representation in which there is a BaseURL with a serviceLocation attribute that includes either the string “: transport = unicast” or “: transport = both”. If there are multiple such BaseURLs, the DASH client can select one. In a further related aspect, the DASH client can perform segment fetching according to normal DASH client behavior using the selected BaseURL.
(たとえば、SIB−13がLTEトランスポート内のシステム情報ブロック(SIB)の中にないときの)ブロードキャストカバレージからの最初の受信に関して、DASHクライアントは、ブロードキャストカバレージの中にいない間、ユニキャストを介して利用可能なブロードキャスト(たとえば、eMBMS)DASHサービスのユニキャスト受信を開始することができる。DASHクライアントは、セグメントを取り出し、再生(play)すべき表現を選択するために利用可能な帯域幅を決定し、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択し、かつ/または選択されたBaseURLを使用する通常のDASHクライアントの挙動に従ってセグメント取出しを実行することができる。 With respect to initial reception from broadcast coverage (eg, when SIB-13 is not in the System Information Block (SIB) in LTE transport), the DASH client is able to communicate via unicast while not in broadcast coverage. Unicast reception of available broadcast (eg, eMBMS) DASH services can be initiated. The DASH client retrieves the segment, determines the available bandwidth to select the expression to be played, and contains a string of either “: transport = unicast” or “: transport = both” Selecting a BaseURL with a serviceLocation attribute and / or performing segment retrieval according to the behavior of a normal DASH client using the selected BaseURL.
ユニキャストを介してコンテンツを消費しながらブロードキャスト受信に遷移することに関して(UC−BC)、ユニキャストを介してブロードキャスト(たとえば、eMBMS)DASHサービスを現在受信しているDASHクライアントは、ブロードキャストカバレージに遷移し、ブロードキャストを介したセグメントの受信を開始することができる。関係する態様では、DASHクライアントは、たとえば、FLUTEトランスポート内で記述されたメディアファイル名を介して、ブロードキャストカバレージの中でどの表現が利用可能であるかを発見することができる。さらなる関係する態様では、ブロードキャストされている表現がユニキャストを介してアクセスされている表現と同じである場合、DASHクライアントは、現在の表現の受信を続けることができる。この場合、DASHクライアントは、「:transport=broadcast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択することができる。さらなる関係する態様では、DASHクライアントは、ブロードキャスト表現に遷移し、「:transport=broadcast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択することができる。さらなる関係する態様では、DASHクライアントは、選択されたBaseURLを使用する通常のDASHクライアントの挙動に従ってセグメント取出しを実行することができる。 With respect to transitioning to broadcast reception while consuming content via unicast (UC-BC), a DASH client currently receiving a broadcast (eg, eMBMS) DASH service via unicast transitions to broadcast coverage. Then, the segment reception via the broadcast can be started. In a related aspect, the DASH client can discover what representations are available in broadcast coverage, for example, via media file names described in the FLUTE transport. In a further related aspect, the DASH client can continue to receive the current representation if the representation being broadcast is the same as the representation being accessed via unicast. In this case, the DASH client can select a BaseURL having a serviceLocation attribute including a character string of “: transport = broadcast” or “: transport = both”. In a further related aspect, the DASH client can transition to a broadcast representation and select a BaseURL that has a serviceLocation attribute that includes a string of either “: transport = broadcast” or “: transport = both”. In a further related aspect, the DASH client can perform segment fetching according to normal DASH client behavior using the selected BaseURL.
ブロードキャストDASHサービスのユニキャストアベイラビリティに対する地理的制約: ブロードキャストDASHサービスがユニキャストを介して利用可能な場合でも、いくつかの地理的エリアに対するサービスコンテンツのユニキャストアベイラビリティを制限する契約上の義務または他の要件が存在する場合がある。 Geographic constraints on unicast availability of broadcast DASH services : Contractual obligations or other restrictions that limit unicast availability of service content to some geographic areas, even when broadcast DASH services are available via unicast There may be requirements.
ユニキャストアベイラビリティに対する地理的制約は、別の値の文字列を追加することによって、ブロードキャストDASHサービス用のMPD内のBaseURLで示すことができる。たとえば、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性に関連付けられた、ブロードキャストDASHサービス用のMPD内のBaseURLは、同じくserviceLocation属性内でトランスポートされる追加文字列フォーマットを介して、ユニキャスト受信についての地理的なアベイラビリティの制約を示すことができる。具体的には、serviceLocation属性は、urnフォーマットを使用するとき、「urn:3gpp:sl」で始まる文字列を含むことができ、サービスがユニキャストを介して利用可能であることを示すために、「:transport=unicast」または「:transport=both」のいずれかを含むことができる。 Geographic constraints on unicast availability can be indicated in the BaseURL in the MPD for broadcast DASH services by adding another value string. For example, a BaseURL in the MPD for a broadcast DASH service that is associated with a serviceLocation attribute containing either the string “: transport = unicast” or “: transport = both” is also transported in the serviceLocation attribute. Through additional string formats, geographic availability constraints for unicast reception can be indicated. Specifically, the serviceLocation attribute can include a string starting with “urn: 3gpp: sl” when using the urn format, to indicate that the service is available via unicast, Either “: transport = unicast” or “: transport = both” can be included.
(キー=値のペアのフォーマットの)文字列「:uGeo3GppCellID=」+CellID文字列は、CellID文字列を介して、サービスがユニキャストを介して消費され得る3GPPのセルIDを示すことができる。serviceLocation属性用の例示的な文字列は、urn:3gpp:sl:transport=unicast:uGeo3GppCellID=345690などであり得る。 The string “: uGeo3GppCellID =” + CellID string (in key = value pair format) may indicate the 3GPP cell ID through which the service can be consumed via unicast via the CellID string. An exemplary string for the serviceLocation attribute may be urn: 3gpp: sl: transport = unicast: uGeo3GppCellID = 345690.
(キー=値のペアのフォーマットの)文字列「:uGeo3Gpp2S+N+Z=」+SID_value+「+」+NID_value+「+」+PZID_valueは、SID、NID、PZID、および「+」の文字列の連結を介して、サービスがユニキャストを介して消費され得る3GPP2のセルIDを示すことができる。serviceLocation属性用の例示的な文字列は、urn:3gpp:sl:transport=unicast:uGeo3Gpp2S+N+Z=23+34+45などであり得る。したがって、デバイスに対して利用可能であり得る他の地理的記述子を取り込むために、他の文字列を定義することができる。 The string “: uGeo3Gpp2S + N + Z =” + SID_value + “+” + NID_value + “+” + PZID_value is a unicode service that connects the SID, NID, PZID, and “+” character strings. A 3GPP2 cell ID that may be consumed via a cast may be indicated. An exemplary string for the serviceLocation attribute may be urn: 3gpp: sl: transport = unicast: uGeo3Gpp2S + N + Z = 23 + 34 + 45. Thus, other strings can be defined to capture other geographic descriptors that may be available for the device.
サンプルのDASHクライアントの挙動に関して、MPDにおいてシグナリングされたDASHセグメントのユニキャストアベイラビリティおよび任意の地理的制約に基づいて、DASHクライアントの実装形態は、次のようにBaseURL上のserviceLocation情報を使用することができる。地理的制約がないユニキャスト受信の場合、DASHクライアントは、ユニキャストを介してブロードキャスト(たとえば、eMBMS)DASHサービスの受信を開始することができる(すなわち、デバイスはブロードキャストカバレージの中におらず、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLが存在する)。関係する態様では、DASHクライアントは、セグメントを取り出し、再生すべき表現を選択するために利用可能な帯域幅を決定し、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択し、serviceLocationが「:uGeo」で始まる文字列を含むBaseURLが存在しないことを検証し、かつ/または選択されたBaseURLを使用する通常のDASHクライアントの挙動に従ってセグメント取出しを実行することができる。 Based on the unicast availability of DASH segments signaled in the MPD and any geographical constraints regarding sample DASH client behavior, the DASH client implementation may use serviceLocation information on the BaseURL as follows: it can. For unicast reception without geographic constraints, the DASH client can begin receiving broadcast (eg, eMBMS) DASH service via unicast (ie, the device is not in broadcast coverage and “ : BaseTransport having a serviceLocation attribute including a character string of “: transport = unicast” or “: transport = both”. In a related aspect, the DASH client takes the segment and determines the available bandwidth to select the representation to be played, and either “: transport = unicast” or “: transport = both” string Selects a BaseURL with a serviceLocation attribute that includes, verifies that there is no BaseURL that includes a string whose serviceLocation begins with “: uGeo”, and / or segments according to the behavior of a normal DASH client using the selected BaseURL Retrieval can be performed.
制約されたエリアの中にいる間地理的制約を有するユニキャスト受信の場合、DASHクライアントは、ユニキャストを介してブロードキャスト(たとえば、eMBMS)DASHサービスの受信を開始することができる。関係する態様では、DASHクライアントは、セグメントを取り出し、再生すべき表現を選択するために利用可能な帯域幅を決定し、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択し、serviceLocationが「:uGeo」で始まる文字列を含むBaseURLが存在することを検証し、提供された地理情報を理解することを決定し、記述されたエリアの中にいることを判定し、かつ/または、記述されたエリアの中にいる間、選択されたBaseURLを使用する通常のDASHクライアントの挙動に従ってセグメント取出しを実行することができる。 For unicast reception with geographic constraints while in a constrained area, the DASH client can begin receiving broadcast (eg, eMBMS) DASH services via unicast. In a related aspect, the DASH client takes the segment and determines the available bandwidth to select the representation to be played, and either ": transport = unicast" or ": transport = both" string Select a BaseURL that has a serviceLocation attribute containing, verify that there is a BaseURL containing a string where the serviceLocation starts with “: uGeo”, decide to understand the geographic information provided, and Segment retrieval can be performed according to the behavior of normal DASH clients that use the selected BaseURL while determining that they are inside and / or while in the described area.
制約されたエリアの外にいる間地理的制約を有するユニキャスト受信が存在しない状況の場合、DASHクライアントは、ユニキャストを介してブロードキャスト(たとえば、eMBMS)DASHサービスの受信を開始することができず、サービスのプレイバックは停止するはずである。関係する態様では、DASHクライアントは、セグメントを取り出し、再生すべき表現を選択するために利用可能な帯域幅を決定し、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択し、serviceLocationが「:uGeo」で始まる文字列を含むBaseURLが存在することを検証し、UE(もしくはDASHクライアント)が提供された地理情報を理解することを決定し、UEが記述されたエリアの中にいないことを判定し、提供された地理情報が理解され得ないことを決定し、かつ/または、記述されたエリアの中にいない間、選択されたBaseURLを使用する通常のDASHクライアントの挙動に従ってセグメント取出しを実行しないようにすることができる。 In situations where there is no unicast reception with geographical constraints while outside the constrained area, the DASH client cannot initiate reception of a broadcast (eg, eMBMS) DASH service via unicast. Service playback should stop. In a related aspect, the DASH client takes the segment and determines the available bandwidth to select the representation to be played, and either ": transport = unicast" or ": transport = both" string Select a BaseURL with a serviceLocation attribute that includes, verify that there is a BaseURL that includes a string whose serviceLocation starts with “: uGeo”, and determine that the UE (or DASH client) understands the provided geographic information And determines that the UE is not in the described area, determines that the provided geographic information cannot be understood, and / or selected BaseURL while not in the described area. Normal DASH using It is possible not to perform a segment extraction according to the behavior of Ianto.
トランスポートアベイラビリティ調整の考慮: 図13に示されたように、DASHセグメントのアベイラビリティについてのタイムラインをMPDの中で記述することができる。本明細書ではMPD@availabilityStartTimeと呼ばれるMPDのavailabilityStartTimeは、そのタイムラインが固定された時刻からの絶対時間を定義する。MPDの最初のPeriod内のstart属性は、最初のセグメントが取出し可能になったときのavailabilityStartTimeからの継続時間(duration)を記述する。同じ表現についての次のセグメントは、セグメントが同じ継続時間であるときのその表現についてのMPD内の適切なduration属性によって間隔をあけられる(すなわち、各セグメントはセグメント継続時間によって間隔をあけられる)。図13はまた、FLUTEを介したUEへのブロードキャスト・トランスポートおよびLTEベアラが、上述されたMPDタイムラインで記述されたときよりも、セグメントのアベイラビリティをFLUTE/LTEの配信のために後になるようにさせることを示す。メディアファイルがFLUTEを介して配信されたとき、DASHクライアントは、リモートサーバからのユニキャスト取出しとは対照的に、ローカルストレージからセグメントを取り出す。ユニキャストアベイラビリティタイムラインは、MPDのavailabilityStartTime属性およびduration属性によって記述されたタイムラインであり得る。 Transport Availability Adjustment Considerations: As shown in FIG. 13, a timeline for DASH segment availability can be described in the MPD. In this specification, the MPD availabilityStartTime called MPD @ availabilityStartTime defines an absolute time from the time when the timeline is fixed. The start attribute in the first period of the MPD describes the duration from availabilityStartTime when the first segment becomes available for retrieval. The next segment for the same representation is spaced by the appropriate duration attribute in the MPD for that representation when the segment is the same duration (ie, each segment is spaced by the segment duration). FIG. 13 also shows that the broadcast transport and LTE bearer to the UE via FLUTE will later provide segment availability for FLUTE / LTE delivery than when described in the MPD timeline described above. Indicates that When the media file is delivered via FLUTE, the DASH client retrieves the segment from local storage as opposed to unicast retrieval from the remote server. The unicast availability timeline may be a timeline described by the MPD's availabilityStartTime and duration attributes.
関係する態様では、ブロードキャスト配信内のセグメントアベイラビリティタイムラインは、ユニキャスト配信のタイムラインよりも後になる必要はなく、実際、ユニキャスト配信を介したセグメントアベイラビリティの前になり得る。この場合、「アドバタイズされた」ユニキャストセグメントアベイラビリティタイムラインは、MPD内のavailabilityStartTime属性およびduration属性によって与えられたように、DASHメディアプレゼンテーションのセグメントが、MPDドキュメントの範囲内のHTTPサーバ/コンテンツ配信のエンティティの中で(DASHクライアントによるHTTP検索に)利用可能であることを保証され得るとき、「最新の」時刻を表すことができる。a)コンテンツソースからのBM−SCでのDASHセグメントの受信、b)LTEコアネットワークおよびRANを越えてFLUTEにわたるUEへの送信、ならびに/またはc)UEでのFLUTE受信、FEC復号およびセグメント復元と取出し用のローカルHTTPキャッシュへの配置の組合せを含む、ブロードキャスト配信されたセグメントの利用可能時刻は、セグメントがリモートコンテンツ配信ネットワーク(CDN)またはHTTPサーバに到達する前に起こり得ることが可能である。したがって、ブロードキャスト配信されたセグメントの利用可能時刻は、ユニキャストの利用可能時刻よりも前、同じ、または後になり得る。MPDは多数のデバイスに利用可能/提供することができ、MPDを所有するデバイスがそこからDASHセグメントを取り出すことができるマルチプルなアクセスネットワークまたはCDNを参照できることに留意されたい。たとえば、MPDドキュメントを作成したエンティティおよびDASHコンテンツ配信のサービスプロバイダは、MPDによって記述されたように、メディアプレゼンテーションと個別のRepresentationとを配信することができる。 In a related aspect, the segment availability timeline in the broadcast distribution need not be later than the unicast distribution timeline, and may actually be before the segment availability via unicast distribution. In this case, the “advertised” unicast segment availability timeline is determined by the HTTP server / content delivery segment within the range of the MPD document, as given by the availabilityStartTime and duration attributes in the MPD. The “latest” time can be represented when it can be guaranteed to be available within the entity (for HTTP searches by DASH clients). a) reception of DASH segments at the BM-SC from the content source, b) transmission to the UE over the FLUTE across the LTE core network and RAN, and / or c) FLUTE reception, FEC decoding and segment recovery at the UE The availability time of a broadcast-delivered segment, including a combination of placement in a local HTTP cache for retrieval, can occur before the segment reaches a remote content delivery network (CDN) or HTTP server. Accordingly, the availability time of the broadcasted segment can be before, the same as, or after the unicast availability time. Note that MPD can be made available / provided to a large number of devices and can reference multiple access networks or CDNs from which the device owning the MPD can retrieve DASH segments. For example, the entity that created the MPD document and the DASH content delivery service provider can deliver the media presentation and individual representations as described by MPD.
MPD@availabilityStartTimeによって表現されたユニキャストセグメント利用可能時刻の指示が、MPDドキュメントによって支配されたすべてのHTTPサーバにわたって最も遅い可能時刻であるとすれば、より早いセグメント利用可能時刻を保証できる個別のユニキャストアクセスネットワーク/CDNがその差異をシグナリングでき、ユーザがDASHコンテンツをより早く取得し見ることが可能になることは有用である。言い換えれば、MPD@availabilityStartTimeはユニキャスト開始時刻の最悪のケースである。コンテンツを様々なCDNに配信するための様々な待ち時間が存在する。これは、その表現について定義された待ち時間期間によって表現のセグメントについてのアベイラビリティタイムラインを調整することによって行うことができる。本明細書では(図13の保護期間として示された)availabilityTimeAdjustmentと呼ばれるパラメータは、所与のアクセスネットワーク/技術用のMPD@availabilityStartTimeからの調整を示すために、BaseURL要素の下に追加することができる。言い換えれば、availabilityTimeAdjustmentは、概して、最悪のケースのユニキャスト利用可能時刻と比較して、所与のユニキャストまたはブロードキャストのネットワークを介したセグメント利用可能時刻を示すために使用することができる。 If the unicast segment availability time indication expressed by MPD @ availabilityStartTime is the latest available time across all HTTP servers governed by the MPD document, a separate unicast that can guarantee an earlier segment availability time. It is useful that the cast access network / CDN can signal the difference and allow the user to obtain and view DASH content sooner. In other words, MPD @ availabilityStartTime is the worst case of the unicast start time. There are different latencies for delivering content to different CDNs. This can be done by adjusting the availability timeline for the segment of the representation by the latency period defined for that representation. A parameter referred to herein as availabilityTimeAdjustment (shown as the protection period in FIG. 13) may be added under the BaseURL element to indicate adjustments from the MPD @ availabilityStartTime for a given access network / technology. it can. In other words, availabilityTimeAdjustment can generally be used to indicate the segment availability time over a given unicast or broadcast network compared to the worst case unicast availability time.
関係する態様では、Period全体についてのアベイラビリティ調整は、期間内のリソースがMPD@availabilityStartTimeの前にアクセス可能であるように、十分大きい絶対値を有する負の値であり得るし、データセグメントのより早いダウンロードがユーザ体験を向上することが可能になる。 In a related aspect, the availability adjustment for the entire Period can be a negative value with a sufficiently large absolute value, so that resources in the period are accessible before MPD @ availabilityStartTime, and earlier in the data segment Downloads can improve the user experience.
図13を参照すると、DASHクライアントがユニキャストを介してセグメントを取り出すために使用できる取出し可能タイムラインが示される。図13のFLUTEアベイラビリティタイムラインは、たとえば、eMBMSのFLUTEセッションを介してセグメントをブロードキャストすることに含まれるアベイラビリティ調整が存在することを示し、これは、セグメントのパケット化およびトランスポート用のFEC符号化、UEに向けてのパケットのブロードキャスト、ならびにデバイス上のFEC復号およびセグメント再配置に起因する場合がある。これらのブロードキャストセグメントにアクセスするDASHクライアントの場合、このアベイラビリティ調整は、セグメントを取り出すための時間アベイラビリティが、セグメントがユニキャストを介して取り出されるか、またはブロードキャスト配信を介して取り出されるかに応じて異なるべきであることを知らせることができる。DASHクライアントは、ブロードキャストを介してセグメントを要求するとき、保護期間を考慮に入れるべきである。 Referring to FIG. 13, a fetchable timeline that can be used by a DASH client to fetch a segment via unicast is shown. The FLUTE availability timeline of FIG. 13 shows that there is an availability adjustment involved in, for example, broadcasting a segment via an eMBMS FLUTE session, which is FEC coding for segment packetization and transport , Due to broadcast of packets towards the UE, and FEC decoding and segment relocation on the device. For DASH clients accessing these broadcast segments, this availability adjustment will vary depending on whether the time availability for retrieving the segment is retrieved via unicast or via broadcast delivery. Can inform you that you should. A DASH client should take into account the protection period when requesting a segment via broadcast.
保護期間は、ブロードキャストを介して取り出すためのセグメントのアベイラビリティが、ユニキャストを介して取り出される同じセグメントに比べて遅延されることをDASHクライアントに示す。 The protection period indicates to the DASH client that the availability of the segment for retrieval via broadcast is delayed compared to the same segment retrieved via unicast.
DASHセグメントのブロードキャスト配信用の保護期間のシグナリング: 上述されたように、関連付けされたserviceLocation属性を有するブロードキャストDASHサービス用のMPD内のBaseURLは、表現がブロードキャストを介して利用可能であることを示す文字列「:transport=broadcast」または「:transport=both」を含むことができる。セグメントのブロードキャスト配信に関連するアベイラビリティ調整に対応するために、同じくserviceLocation属性内でトランスポートされる追加文字列を使用して、保護期間情報を伝達することができる。たとえば、serviceLocation属性は、URNフォーマットを使用するとき、「urn:3gpp:sl」で始まる文字列を含むことができ、サービスがブロードキャストを介して利用可能であることを示すために、文字列「:transport=broadcast」または「:transport=both」を含むことができる。 Signaling of protection period for broadcast delivery of DASH segment: As mentioned above, BaseURL in MPD for broadcast DASH service with associated serviceLocation attribute is a letter indicating that the representation is available via broadcast The column “: transport = broadcast” or “: transport = both” may be included. To accommodate availability adjustments related to segment broadcast delivery, protection period information can also be conveyed using an additional string that is also transported in the serviceLocation attribute. For example, the serviceLocation attribute may include a string beginning with “urn: 3gpp: sl” when using the URN format, and the string “:” to indicate that the service is available via broadcast. transport = broadcast "or": transport = both ".
(キー=値のペアのフォーマットの)文字列「:pp=」+ppValueは、ppValueを介して、たとえば、ミリ秒または他の時間増分で保護期間をシグナリングして、DASHクライアントがブロードキャスト受信を介してセグメントを要求したときに対応されるようにすることができる。serviceLocation属性用の例示的な文字列は、urn:3gpp:sl:transport=broadcast:pp=50などであり得る。 The string “: pp =” + ppValue (in key = value pair format) signals the protection period via ppValue, for example in milliseconds or other time increments, and the DASH client via broadcast reception It can be adapted when a segment is requested. An exemplary string for the serviceLocation attribute may be urn: 3gpp: sl: transport = broadcast: pp = 50.
サンプルのDASHクライアントの挙動に関して、MPDにおいてシグナリングされたDASHセグメントのブロードキャストアベイラビリティおよび保護期間の情報に基づいて、DASHクライアントの実装形態は、次のようにBaseURL上のserviceLocation情報を使用することができる。 Based on the broadcast availability and protection period information of the DASH segment signaled in the MPD with respect to the sample DASH client behavior, the DASH client implementation can use the serviceLocation information on the BaseURL as follows:
ブロードキャスト配信を介した受信に関しては、DASHクライアントは、ブロードキャストエリア内でどの表現が利用可能であるかを発見し、「:transport=broadcast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択し、「:pp」で始まるserviceLocation属性内の部分文字列内で示された保護期間を決定し、かつ/または選択されたBaseURLを使用するMPD内のセグメントアベイラビリティタイムラインに従ってセグメント取出しを実行することができるが、「:pp」を含む文字列内で示された追加ppValueミリ秒によってセグメント取出しを調整する(すなわち、先延ばす、または前倒しにする)。これにより、所与の地理的エリアにあるモバイルが、アドバタイズされたよりも早くセグメントについての要求を行うことが可能になり、より低い待ち時間の体験をユーザに提供するか、または次いでアドバタイズされた後でモバイルにセグメントを取り出させ、したがってセグメントがMPDにおいてアドバタイズされたよりも後にのみ利用可能になるときのエラー状態を回避する。 For reception via broadcast delivery, the DASH client discovers which representations are available within the broadcast area and includes either the string “: transport = broadcast” or “: transport = both”. A Segment Availability Timeline in the MPD that selects a BaseURL having a serviceLocation attribute, determines a protection period indicated in a substring in the serviceLocation attribute starting with “: pp”, and / or uses the selected BaseURL Segment fetch can be performed according to, but adjust segment fetch by the additional ppValue milliseconds indicated in the string containing “: pp” (ie, postpone or To the teeth). This allows mobiles in a given geographic area to make requests for segments sooner than advertised, providing users with a lower latency experience or after being advertised Causes the mobile to retrieve the segment, thus avoiding an error condition when the segment is only available after it has been advertised in the MPD.
ブロードキャストカバレージの外の受信に関しては、DASHクライアントは、セグメントを取り出し表現を選択するために利用可能な帯域幅を決定し、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択し、かつ/または選択されたBaseURLを使用するMPD内の正確なセグメントアベイラビリティタイムラインに従ってセグメント取出しを実行することができ、さらなるセグメント取出しの遅延は実行されない。 For reception outside of broadcast coverage, the DASH client determines the available bandwidth to retrieve the segment and select an expression, and either ": transport = unicast" or ": transport = both" string If a BaseURL with a serviceLocation attribute containing is selected and / or segment fetching can be performed according to the exact segment availability timeline in the MPD using the selected BaseURL, no further segment fetching delay is performed.
DASHセグメントのブロードキャスト配信用の保護期間のシグナリングに対する代替形態: ブロードキャスト待ち時間に対応するための代替形態が図14に示される。ブロードキャストカバレージの中にいる間、保護期間を明示的にシグナリングし、それに対応するのではなく、ブロードキャストDASHサービス用のMPDは、既存のMPDパラメータを介してブロードキャスト・トランスポートのアベイラビリティ調整に対応することができる。これは、MPDのavailabilityStartTime属性に保護期間を追加すること、または最初のMPDのPeriodのstart属性に保護期間を追加することによって、図14に示される。上述されたパラメータのいずれかに保護期間を追加することの影響は、ユニキャスト取出しも遅延されることである。 Alternative to protection period signaling for broadcast distribution of DASH segments: An alternative to accommodate broadcast latency is shown in FIG. Rather than explicitly signaling and responding to protection periods while in broadcast coverage, the MPD for broadcast DASH services should support broadcast transport availability adjustment via existing MPD parameters. Can do. This is illustrated in FIG. 14 by adding a protection period to the MPD's availabilityStartTime attribute or by adding a protection period to the period attribute of the initial MPD period. The effect of adding a protection period to any of the parameters described above is that unicast retrieval is also delayed.
シームレスなUC−BC遷移/BC−UC遷移: ブロードキャスト・トランスポートにおけるさらなるアベイラビリティ調整に対応する2つの代替形態を考慮する際に、ユニキャストおよびブロードキャストを介したセグメントの受信およびプレイバック前のバッファリングでのUC−BC遷移およびBC−UC遷移が考慮されるべきである。図15は、セグメントNがユニキャストを介して取り出されている時点で、ユニキャストを介したセグメントの受信からブロードキャストを介した受信への遷移が起こる時点を示す。 Seamless UC-BC Transition / BC-UC Transition: Buffering before receiving and playing back segments via unicast and broadcast when considering two alternatives to accommodate further availability adjustments in broadcast transport UC-BC transitions and BC-UC transitions should be considered. FIG. 15 shows a point in time when a transition from reception of a segment via unicast to reception via broadcast occurs when segment N is extracted via unicast.
シームレスな遷移についての1つの目標は、DASHクライアントがユニキャスト受信とブロードキャスト受信との間を遷移するとき、メディアプレイバック中の干渉を最小化することである。これを達成するために、DASHクライアントは、プレイバックが始まる前に2つ以上のセグメントを蓄積することができる。プレイバックを開始する前に蓄積するセグメントの数は、MPD内のminBufferTime属性などを介してシグナリングされ得る。図16は、(時刻tAviで)ユニキャストを介して取り出されたセグメントのプレイバックが1セグメントだけ遅延され(左のタイムライン)、かつ2セグメントだけ遅延された(右のタイムライン)、(時刻tPbiで)遅延された2つのプレイバックシナリオを有する実施形態を示す。これは、1セグメントまたは2セグメントが、それぞれ、プレイバックが開始できる前に蓄積される必要があることを意味する。図16の例は、セグメントが同じサイズであり、帯域幅が1セグメントの継続時間内にセグメントをダウンロードするために利用可能である場合に、ユニキャストを介して1セグメントをダウンロードするために1セグメントの継続時間がかかるシナリオを示す。図16の実施形態は例示的であるにすぎず、セグメントのサイズが可変であり、バッファリングするセグメントの数がそのような可変性に対応する他のシナリオを記載するために、同様の数字を描くことができることに留意されたい。 One goal for seamless transition is to minimize interference during media playback when the DASH client transitions between unicast and broadcast reception. To accomplish this, the DASH client can accumulate more than one segment before playback begins. The number of segments that accumulate before starting playback can be signaled, such as via the minBufferTime attribute in the MPD. FIG. 16 shows (at time t Avi ) playback of the segment retrieved via unicast is delayed by one segment (left timeline) and delayed by two segments (right timeline) Fig. 4 shows an embodiment with two playback scenarios delayed (at time t Pbi ). This means that one or two segments, respectively, need to be accumulated before playback can begin. The example of FIG. 16 shows one segment for downloading one segment via unicast when the segments are the same size and the bandwidth is available to download the segment within the duration of one segment. A scenario that takes a long time. The embodiment of FIG. 16 is merely exemplary and similar numbers are used to describe other scenarios where the size of the segments is variable and the number of segments to buffer corresponds to such variability. Note that you can draw.
図17は、(時刻tFAviで)ブロードキャストを介して受信されたセグメントについての同様の遅延されたセグメントプレイバックのシナリオを示す。これらのセグメントは、ブロードキャストを介して配信され、前に示されたようにローカルで利用可能なので、クライアントに直ちに利用可能であり得る。図17の実施形態は、セグメントが同じサイズであり、ブロードキャスト帯域幅が1セグメントの継続時間内にセグメントを配信するために十分である場合に、ブロードキャストを介して1セグメントを配信するために1セグメントの継続時間がかかることを示唆する。図17の実施形態は例示的であるにすぎず、セグメントのサイズが可変であり、バッファリングするセグメントの数がそのような可変性に対応する同様のシナリオを記載するために、同様の数字を描くことができることに留意されたい。 FIG. 17 shows a similar delayed segment playback scenario for a segment received via broadcast (at time t FAvi ). These segments are delivered via broadcast and are available locally as shown earlier, so they can be immediately available to clients. The embodiment of FIG. 17 uses one segment to deliver one segment via broadcast when the segments are the same size and the broadcast bandwidth is sufficient to deliver the segment within the duration of one segment. Suggests that it will take a long time. The embodiment of FIG. 17 is merely exemplary and similar numbers are used to describe similar scenarios where the size of the segments is variable and the number of segments to buffer corresponds to such variability. Note that you can draw.
図17はまた、プレイバック前の1セグメントまたは2セグメントの同じminBufferTime要件の使用を示す。図17はまた、DASHクライアントが保護期間に対応するとき、すなわち、(時刻tAviでの)ユニキャストアベイラビリティよりも後の保護期間である、(時刻tFAviでの)ブロードキャストセグメントアベイラビリティによって取出しが駆動されるとき(図15参照)、セグメントは、ローカルで容易に利用可能であり得るし、最小の待ち時間で取り出すことができる。取り出されたセグメントは、minBufferTimeが1セグメントまたは2セグメントであるとき、それぞれ1番目のセグメントまたは2番目のセグメントの後に、直ちにプレイバック準備ができている。 FIG. 17 also illustrates the use of the same minBufferTime requirement for one or two segments before playback. FIG. 17 also illustrates that retrieval is driven by broadcast segment availability (at time t FAvi ) when the DASH client corresponds to a protection period, ie, a protection period later than unicast availability (at time t Avi ). When done (see FIG. 15), the segments can be readily available locally and can be retrieved with minimal latency. The retrieved segment is ready for playback immediately after the first or second segment, respectively, when minBufferTime is one or two segments.
図16〜図17のタイムラインが与えられると、DASHクライアントがユニキャストを介してセグメントNを取り出す間にブロードキャストアベイラビリティが検出されると仮定して、UC−BC遷移への影響は以下を含み得る。第1に、セグメントNは、ブロードキャストを介した受信に成功しない(FEC復号に十分ではないシンボル)場合があり、その結果、UC−BC遷移が後で起こる可能性がある。第2に、ブロードキャストを介したDASHセグメントの受信の成功は、最初のセグメント(N+1)がブロードキャストを介して受信されるまで保証されない可能性がある。したがって、DASHクライアントは、ユニキャストを介してセグメントNの取出しを完了し、ユニキャストを介してセグメントN+1を取り出すことができる。第3に、DASHクライアントは、セグメントN+2からのセグメントの取出しを遅延(ユニキャストを停止)することができ、セグメントのブロードキャスト配信に頼ることができる。第4に、図16〜図17を考慮すると、シームレスな遷移を達成することができ、セグメントN+2は、ユニキャストを介して取り出されたように同じ時間で利用可能になり得る。すなわち、プレイバックをシームレスに進めることができる。したがって、シームレスなUC−BC遷移は、プレイバックが1セグメントだけ遅延される場合(すなわち、1セグメントに設定されたminBufferTimeによって)、実現することができる。状況に応じて、シームレスな遷移は、より大きいセグメント遅延を必要とする場合があり、より小さいセグメント遅延を必要とする場合もある。 Given the timelines of FIGS. 16-17, assuming that broadcast availability is detected while the DASH client retrieves segment N via unicast, the impact on the UC-BC transition may include: . First, segment N may not be successfully received via broadcast (symbols not sufficient for FEC decoding), so that a UC-BC transition may occur later. Second, successful reception of a DASH segment via broadcast may not be guaranteed until the first segment (N + 1) is received via broadcast. Thus, the DASH client can complete segment N retrieval via unicast and segment N + 1 via unicast. Third, the DASH client can delay the retrieval of the segment from segment N + 2 (stop unicast) and rely on the broadcast delivery of the segment. Fourth, considering FIGS. 16-17, a seamless transition can be achieved, and segment N + 2 can be available at the same time as retrieved via unicast. That is, playback can proceed seamlessly. Thus, a seamless UC-BC transition can be realized when playback is delayed by one segment (ie, with a minBufferTime set to one segment). Depending on the situation, a seamless transition may require a larger segment delay and may require a smaller segment delay.
図18は、セグメントNの受信がブロードキャストを介して取り出されている間にBC−UC遷移が起こる時点を強調することによって、逆のBC−UC遷移を示す。セグメントNは、ブロードキャストを介した受信に成功しない(FEC復号に十分ではないシンボル)場合があり、そのことが直ちに判定されない場合がある。セグメントNが受信に成功しなかったことを判定すると、DASHクライアントは、ユニキャストを介してセグメントNの取出しを開始して、連続プレイバックを保証することができる。DASHクライアントは、より低いデータレート表現に切り替えて巻き返す必要があり得る。 FIG. 18 shows the reverse BC-UC transition by highlighting when a BC-UC transition occurs while the receipt of segment N is being retrieved via broadcast. Segment N may not be successfully received via broadcast (a symbol that is not sufficient for FEC decoding) and may not be immediately determined. If it is determined that segment N has not been successfully received, the DASH client can begin retrieving segment N via unicast to ensure continuous playback. The DASH client may need to switch back to a lower data rate representation.
したがって、シームレスなBC−UCハンドオフは、セグメントNがプレイバック用の時間内にユニキャストを介して取り出すことができる場合にのみ、達成可能であり得る。図19の左のタイムラインが示すように、これは、minBufferTimeなどが1セグメントのみを規定する場合、実現可能ではない。minBufferTimeが2セグメントを規定すると(図19の右のタイムライン参照)、DASHクライアントは、巻き返し、プレイバック途絶を回避するために1セグメントの時間を有する。したがって、ブロードキャストからユニキャストへのシームレスな遷移のために、DASHクライアントは、プレイバック前に3つ以上のセグメントを蓄積して、ユニキャストを介した巻き返しダウンロードに適応するように命令されるべきである。 Thus, a seamless BC-UC handoff may only be achievable if segment N can be retrieved via unicast in time for playback. As the timeline on the left of FIG. 19 shows, this is not feasible when minBufferTime etc. defines only one segment. If minBufferTime defines two segments (see the timeline on the right in FIG. 19), the DASH client has one segment of time to rewind and avoid playback disruption. Thus, for a seamless transition from broadcast to unicast, a DASH client should be instructed to accumulate more than two segments before playback to accommodate rewind download via unicast. is there.
関係する態様では、MPDの属性上の保護期間を含むとき、DASHクライアントは、プレイバック前に3つ以上のセグメントを蓄積するように命令される場合がある。したがって、MPD内の既存のパラメータに保護期間を含めることの欠点は、さらなるセグメントアベイラビリティ調整であり得る。 In a related aspect, when including a protection period on the MPD attribute, the DASH client may be instructed to accumulate more than two segments before playback. Thus, the drawback of including a protection period in the existing parameters in the MPD may be further segment availability adjustment.
ストリーミングサービスの所与の表現のブロードキャスト配信および関連するブロードキャストアベイラビリティ調整をシグナリングするためのセッション記述プロトコルの使用: いくつかの状況では、Representaionのメディアセグメントのユニキャスト対ブロードキャストの配信モードを示すために、(たとえば、serviceLocation属性などを介して)MPDを直接使用することは望ましくない。たとえば、いくつかの実装形態では、DASHセグメントおよび関連するMPDのネットワークベースの生成は、メディアコンテンツのトランスポート方法(ユニキャストおよび/またはブロードキャスト)に対して不可知論的であり得る。そのような場合、ユニキャスト対ブロードキャストの配信モードが(システム情報またはSIとも呼ばれる)サービス告知情報などを使用してシグナリングされることは、望ましい場合がある。 Use of a session description protocol to signal broadcast delivery of a given representation of a streaming service and associated broadcast availability adjustments: In some situations, to indicate a unicast vs. broadcast delivery mode of a media segment of a representation, It is not desirable to use MPD directly (eg, via the serviceLocation attribute, etc.). For example, in some implementations, network-based generation of DASH segments and associated MPDs may be agnostic with respect to media content transport methods (unicast and / or broadcast). In such cases, it may be desirable for the unicast-to-broadcast delivery mode to be signaled using, for example, service announcement information (also referred to as system information or SI).
特に、3GPPのMBMSの場合、SIまたはUSDのコンポーネントは、セッション記述メタデータフラグメントなどであり得る。そのようなパラメータおよびシンタックスは、次に、IETFのRFC4566によって規定されたSDPに基づくことができる。「属性」という用語または「a=」は、SDPを拡張する主な方法であり、セッションレベルで(すなわち、FLUTEセッションのメディアコンポーネントに適用可能な)、またはセッション内の個別のメディアレベルで定義することができることに留意されたい。関係する態様では、属性フィールドは、たとえば、2つのフォームであり得る。関係する態様では、フォーム「a=<フラグ>」の「プロパティ」属性があり、この場合、属性の存在は、属性がセッションのプロパティであることを示すにすぎない。さらなる関係する態様では、フォーム「a=<属性>:<値>」の「値」属性があり、この場合、名前が付けられた属性の値は、任意のオクテット列などから構成される。 In particular, for 3GPP MBMS, the SI or USD component may be a session description metadata fragment or the like. Such parameters and syntax may then be based on the SDP defined by RFC 4566 of IETF. The term “attribute” or “a =” is the main way to extend SDP and is defined at the session level (ie applicable to the media component of a FLUTE session) or at the individual media level within a session. Note that you can. In a related aspect, the attribute field can be, for example, two forms. In a related aspect, there is a “property” attribute of the form “a = <flag>”, where the presence of the attribute only indicates that the attribute is a session property. In a further related aspect, there is a “value” attribute of the form “a = <attribute>: <value>”, where the value of the named attribute is composed of an arbitrary octet string or the like.
本明細書に記載された実施形態の態様によれば、関連するセッションのトランスポートモードを表記するために、新しいセッションレベルの属性「a=<representation−transport−mode>」が提供される。この属性の定義された<値>サブフィールドは、対応するRepresentaionなどのセグメントについて、ユニキャストのみ、ブロードキャストのみ、またはユニキャストとブロードキャストの両方の配信モードを指定する、テキスト列「unicast」、「broadcast」、または「both」の間の選択であり得る。 According to aspects of the embodiments described herein, a new session level attribute “a = <representation-transport-mode>” is provided to represent the transport mode of the associated session. The defined <value> subfield of this attribute specifies a text string "unicast", "broadcast" that specifies a unicast only, broadcast only, or both unicast and broadcast delivery mode for the corresponding segment such as Representation. Or “both”.
さらに、セグメントのブロードキャスト配信は、ユニキャスト配信と比べて、「保護期間」とも呼ばれる、さらなる遅延に関連付けられる場合がある。そのようなパラメータは、新しいサブフィールド<protection−period>などを介して、上記の「representation−transport−mode」属性に追加することができる。たとえば、「representation−transport−mode」属性のフルシンタックスは、次のようであり得る:
関係する態様では、USDのMPDフラグメント内のRepresentaionの「id」属性の値と同等である<representation−id>は、次の配信モードタグが適用される、Representaionと関連するDASHセグメントとを識別することができる。トランスポートモードが「broadcast」または「both」である場合、サブフィールド<protection−period>が現れることができ、そのRepresentaion用のブロードキャストアベイラビリティ調整を表す。 In a related aspect, <representation-id>, which is equivalent to the value of the “id” attribute of the Representation in the USD MPD fragment, identifies the DASH segment associated with the Representation to which the next delivery mode tag applies. be able to. If the transport mode is “broadcast” or “both”, the subfield <protection-period> can appear, representing the broadcast availability adjustment for that representation.
さらなる関係する態様では、サービス告知クライアントが上記の属性情報を使用して、MPD内の対応するRepresentaion用の配信モード、ならびにブロードキャスト配信モード用の保護期間をDASHクライアントに知らせることが予想される。 In a further related aspect, it is anticipated that the service announcement client will use the above attribute information to inform the DASH client of the corresponding Representation delivery mode in the MPD as well as the protection period for the broadcast delivery mode.
FLUTEセッションのブロードキャストアベイラビリティ調整をシグナリングするためのセッション記述プロトコルの使用: ブロードキャストアベイラビリティ調整をシグナリングするための上述された技法の代替形態は、トランスポートモードがMPDのserviceLocation属性を使用して宣言されるのに対して、セッション記述フラグメントを使用してブロードキャスト遅延をシグナリングすることである。この手法は、DASHからアベイラビリティ調整または保護期間情報を分離することの利益を有する。言い換えれば、ストリーミングサービスとしてのDASHコンテンツのFLUTE配信に加えて、アプリケーションが配信されたコンテンツをより早く使用することを可能にするためにブロードキャストアベイラビリティ調整の知識が有用である、他のファイル配信サービスアプリケーションが存在する可能性がある。そのようなアプリケーションの例には、モバイル端末上のリアルタイムに近いバックグラウンド表示向けの動的なニュースまたは株のティッカ情報のブロードキャストが含まれる。そのようなアプリケーションの場合、FLUTE配信に関連付けられたファイルは、符号化されたシンボルブロックの作成において重要な時間インターリービングを改善できる、アプリケーション層のFEC(たとえば、RaptorQなど)によって保護することができる。一般的にセッション記述フラグメントを介したブロードキャストアベイラビリティ調整/保護期間の告知により、関連コンテンツのプレイバックをスケジューリングするときに、UEがこの遅延を考慮に入れることが可能になるはずである。 Use of Session Description Protocol to Signal FLUTE Session Broadcast Availability Adjustment: An alternative to the technique described above for signaling broadcast availability adjustment is that the transport mode is declared using the serviceLocation attribute of the MPD In contrast, signaling the broadcast delay using a session description fragment. This approach has the benefit of separating availability adjustment or protection period information from DASH. In other words, in addition to FLUTE delivery of DASH content as a streaming service, other file delivery service applications where knowledge of broadcast availability adjustment is useful to allow the application to use the delivered content faster. May exist. Examples of such applications include dynamic news or stock ticker information broadcast for near real-time background display on mobile terminals. For such applications, files associated with FLUTE delivery can be protected by application layer FEC (eg, RaptorQ, etc.), which can improve time interleaving, which is important in the creation of encoded symbol blocks. . In general, broadcast availability adjustment / protection period announcements via session description fragments should allow the UE to take this delay into account when scheduling related content playback.
SDP内で保護期間をシグナリングするための技法は、たとえば以下に従って実装され得る:
サービス告知クライアント(すなわち、ブロードキャスト対応UEの機能)が、関連コンテンツ配信モードのプレイバックをスケジューリングするときにこの遅延を考慮に入れるために、ブロードキャストアベイラビリティ調整のUE内で他の機能を知らせることが予想される。DASHコンテンツのブロードキャスト配信の場合、そのようなクライアント機能は、DASHクライアントを含むことができる。 Service announcement clients (ie, broadcast-capable UE capabilities) are expected to inform other capabilities within the broadcast availability coordination UE to take this delay into account when scheduling related content delivery mode playback. Is done. For broadcast delivery of DASH content, such client functions can include DASH clients.
適切なFLUTEセッションの決定: いくつかのブロードキャストDASHサービスの場合、サービスの2つの代替表現を同時にブロードキャストすることが望ましい場合がある。たとえば、2つの表現はビデオ解像度が異なる場合がある。各解像度は、異なるデバイスタイプ、一方は小さい画面サイズ(たとえば、スマートフォン)、および他方は大きい画面サイズ(たとえば、タブレット)に適応することができる。これらの表現のうちの1つだけが、通常所与のデバイスによって消費/利用されるので、各表現は異なるトランスポートセッションを使用してブロードキャストすることができる。eMBMSブロードキャストの場合、表現は、図20の実施形態で示された、異なるeMBMSベアラチャネル内でトランスポートされた2つのFLUTEセッションであり得る。 Determining the appropriate FLUTE session: For some broadcast DASH services, it may be desirable to broadcast two alternative representations of the service simultaneously. For example, the two representations may have different video resolutions. Each resolution can accommodate a different device type, one with a small screen size (eg, a smartphone) and the other with a large screen size (eg, a tablet). Since only one of these representations is typically consumed / utilized by a given device, each representation can be broadcast using a different transport session. For eMBMS broadcasts, the representation may be two FLUTE sessions transported in different eMBMS bearer channels as shown in the embodiment of FIG.
表現にFLUTEセッションを関連付けることに関して、関連付けられたserviceLocation属性を有するブロードキャストDASHサービス用のMPD内のBaseURLは、表現がブロードキャストを介して利用可能であることを示す「:transport=broadcast」または「:transport=both」のいずれかの文字列を含むことができる。表現のための適切なブロードキャスト・トランスポートセッション(たとえば、eMBMS内のFLUTEセッション)をシグナリングするために、次のように追加の文字列フォーマットをserviceLocation属性内でトランスポートすることができる。 With respect to associating a FLUTE session with a representation, a BaseURL in the MPD for a broadcast DASH service with an associated serviceLocation attribute indicates that the representation is available via broadcast: “: transport = broadcast” or “: transport = Both "can be included. To signal an appropriate broadcast transport session for representation (eg, a FLUTE session in eMBMS), an additional string format can be transported in the serviceLocation attribute as follows.
第1の態様では、URNフォーマットを使用するとき、表現のためのBaseURLについてのserviceLocation属性は、「urn:3gpp:sl」で始まる文字列を含むことができ、表現がブロードキャストを介して利用可能であることを示す「:transport=broadcast」または「:transport=both」のいずれかを含むことができる。第2の態様では、(キー=値のペアのフォーマットの)文字列「:flute=」+sourceIPAddValue+「+」+tsiValueは、sourceIPAddValueおよびtsiValueを介して、一緒にFLUTEセッションを一意に識別するソースIPアドレスとTSIとをシグナリングすることができる。serviceLocation属性用の例示的な文字列は、urn:3gpp:sl:transport=broadcast:flute=198.152.39.10+4567などであり得る。 In the first aspect, when using the URN format, the serviceLocation attribute for the BaseURL for the representation can include a string starting with “urn: 3gpp: sl” and the representation is available via broadcast. Either “: transport = broadcast” or “: transport = both” may be included to indicate that there is. In the second aspect, the string “: flute =” + sourceIPAddValue + “+” + tsiValue (in the format of key = value pair) and the source IP address that uniquely identifies the FLUTE session together via sourceIPAddValue and tsiValue TSI can be signaled. An exemplary string for the serviceLocation attribute may be urn: 3gpp: sl: transport = broadcast: flute = 198.152.39.10 + 4567.
第3の態様では、(キー=値のペアのフォーマットの)代替の文字列「:fluteSDP=」+sdpURLValueは、sdpURLValueを介して、ブロードキャストサービス用に定義されたFLUTEセッションのうちの1つを識別するURLをシグナリングすることができる。serviceLocation属性用の例示的な文字列は、urn:3gpp:sl:transport=broadcast:fluteSDP=http://example.com/serviceX/service.sdpなどであり得る。第4の態様では、FLUTEセッションとは異なるトランスポートセッションを記述するために他の文字列を定義することができる。 In a third aspect, the alternative string “: fluteSDP =” + sdpURLValue (in the format of key = value pair) identifies one of the FLUTE sessions defined for the broadcast service via sdpURLValue. The URL can be signaled. An exemplary string for the serviceLocation attribute is: urn: 3gpp: sl: transport = broadcast: fluteSDP = http: // example. com / serviceX / service. It can be sdp or the like. In the fourth aspect, other strings can be defined to describe a transport session that is different from the FLUTE session.
サンプルのDASHクライアントの挙動に関して、MPDにおいてシグナリングされたDASHセグメントのブロードキャストアベイラビリティおよびFLUTEセッションの表現へのマッピングに関する情報に基づいて、DASHクライアントの実装形態は、次のようにブロードキャストカバレージ中の受信用のBaseURL上のserviceLocation情報を使用することができる。第1の態様では、DASHクライアントは、メディア記述情報(たとえば、画面解像度)に基づいて、望ましい表現を選択することができる。第2の態様では、DASHクライアントは、たとえば、これらの表現用のBaseURLのserviceLocation情報が「:transport=broadcast」または「:transport=both」のいずれかの文字列を含むとき、マルチプルな表現がブロードキャストを介して利用可能であることを検出することができる。第3の態様では、DASHクライアントは、ブロードキャストカバレージの中にいることを検出すると、選択された表現に関連付けられた、「:transport=broadcast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択することができる。第4の態様では、DASHクライアントは、選択されたBaseURLのserviceLocation属性内の「flute=」または「fluteSDP=」を含む文字列によって識別された(eMBMSの場合の)FLUTEセッションを介して、ブロードキャストを介したセグメントの受信を起こさせることができる。第5の態様では、DASHクライアントは、選択されたBaseURLを使用するMPD内のセグメントアベイラビリティタイムラインに従ってセグメント取出しを実行することができる。 Based on information about the sample DASH client behavior and the mapping of DASH segments signaled in the MPD to broadcast availability and representation of FLUTE sessions, the DASH client implementation can be configured for reception during broadcast coverage as follows: The serviceLocation information on BaseURL can be used. In the first aspect, the DASH client can select a desired representation based on the media description information (eg, screen resolution). In the second aspect, the DASH client broadcasts a multiple expression when, for example, the serviceLocation information of BaseURL for these expressions includes a character string of either “: transport = broadcast” or “: transport = both”. It is possible to detect that it is available via In a third aspect, when the DASH client detects that it is in broadcast coverage, it will send either the string “: transport = broadcast” or “: transport = both” associated with the selected expression. A BaseURL having a serviceLocation attribute to include can be selected. In a fourth aspect, the DASH client broadcasts via a FLUTE session (in the case of eMBMS) identified by a string containing “flute =” or “fluteSDP =” in the serviceLocation attribute of the selected BaseURL. The reception of the segment can be caused. In a fifth aspect, the DASH client can perform segment fetching according to a segment availability timeline in the MPD that uses the selected BaseURL.
オンデマンドサービスのためのUC−BCのURLのシグナリング: ブロードキャストシステムは、ユニキャスト受信を介していくつかのDASHコンテンツにアクセスするマルチプルなユーザによるシステムリソースの使用を低減する方法として、ブロードキャストDASHサービスオンデマンドの定義をサポートすることができる。いくつかの状況では、ユニキャストDASHコンテンツを消費するユーザデバイスを、同じコンテンツをトランスポートするブロードキャストDASHサービスにリダイレクトすることが必要であり得る。このリダイレクションプロセスは、HTTPリダイレクション機能を使用して、ユーザデバイスに、元の要求に使用されたURLとは異なるURLを使用する望ましいセグメントを再要求させることができる。これらのリダイレクトされたURLの使用は、ユニキャストを介して取り出されている同じコンテンツ用の新しいブロードキャストDASHサービスのアベイラビリティをユーザデバイスが判定するトリガとして働くことができる。 UC-BC URL signaling for on-demand services: The broadcast system can be used as a way to reduce the use of system resources by multiple users accessing some DASH content via unicast reception. Demand definition can be supported. In some situations, it may be necessary to redirect user devices that consume unicast DASH content to a broadcast DASH service that transports the same content. This redirection process can use an HTTP redirection function to cause the user device to re-request a desired segment that uses a URL that is different from the URL used for the original request. Use of these redirected URLs can serve as a trigger for the user device to determine the availability of a new broadcast DASH service for the same content being retrieved via unicast.
ユニキャストからブロードキャストの受信用のセグメントURLを識別することに関して、文字列「:transport=unicast」を含むserviceLocation属性に関連付けられたブロードキャストDASHサービス用のMPD内のBaseURLは、表現がユニキャストを介して利用可能であることを示す。いくつかのユニキャストURLがリダイレクション手法をサポートするようにのみ意図されたことをさらに示すために、追加の文字列フォーマットを、リダイレクションに使用されるURLを識別するために、serviceLocation属性内でトランスポートすることもできる。より具体的には、serviceLocation属性は、urnフォーマットを使用するとき、「urn:3gpp:sl」で始まる文字列を含むことができ、サービスがユニキャストを介して利用可能であることを示すために、文字列「:transport=unicast」を含むことができる。また、(キー=値のペアのフォーマットの)文字列「:transition=」+transValueは、transValueがUC−BCまたはBC−UCのいずれかであり得る場合、URLがリダイレクション技法をサポートするようにのみ意図されたことを示すことができる。serviceLocation属性用の例示的な文字列は、urn:3gpp:sl:transport=unicast:transition=UC−BCなどであり得る。 With respect to identifying the segment URL for receiving broadcasts from unicast, the BaseURL in MPD for broadcast DASH service associated with the serviceLocation attribute containing the string “: transport = unicast” is represented via unicast. Indicates that it is available. To further indicate that some unicast URLs were only intended to support the redirection approach, an additional string format was transported in the serviceLocation attribute to identify the URL used for redirection. You can also More specifically, the serviceLocation attribute can contain a string starting with “urn: 3gpp: sl” when using the urn format to indicate that the service is available via unicast. , The character string “: transport = unicast” can be included. Also, the string “: transition =” + transValue (in key = value pair format) is only intended for URLs to support redirection techniques if the transValue can be either UC-BC or BC-UC. Can be shown. An exemplary string for the serviceLocation attribute may be urn: 3gpp: sl: transport = unicast: transition = UC-BC, etc.
サンプルのDASHクライアントの挙動に関して、ユニキャストを介して利用可能なDASHコンテンツがブロードキャストを介しても利用可能にされてユニキャストトラフィックをオフロードするとき、コンテンツ用の関連するMPDは、コンテンツのブロードキャストアベイラビリティとユニキャストアベイラビリティとをシグナリングすることができる。遷移URLに関する情報はまた、遷移リダイレクションに使用されるべきURLを識別するために存在することができる。遷移リダイレクションの場合、DASHクライアントの実装形態は、以下で説明されるようにBaseURLのserviceLocation情報の使用することを含むことができる。 With respect to sample DASH client behavior, when DASH content available via unicast is also made available via broadcast to offload unicast traffic, the associated MPD for the content is broadcast content availability. And unicast availability can be signaled. Information about the transition URL can also be present to identify the URL to be used for transition redirection. For transition redirection, DASH client implementations can include the use of BaseURL serviceLocation information as described below.
第1の態様では、DASHクライアントが、(a)セグメントを取り出すために利用可能な帯域幅を決定し、再生すべき表現を選択し、(b)文字列「:transport=unicast」と「:transition=」とを含むBaseURLを除き、「:transport=unicast」または「:transport=both」のいずれかの文字列を含むserviceLocation属性を有するBaseURLを選択し、かつ/または(c)選択されたBaseURLを使用して通常のDASHクライアントの挙動に従ってセグメント取出しを実行する場合、DASHクライアントは、DASHコンテンツのユニキャスト受信を開始することができる。 In the first aspect, the DASH client (a) determines the available bandwidth to retrieve the segment, selects the expression to be played, and (b) the strings “: transport = unicast” and “: transition”. Except for BaseURL that includes = "," select a BaseURL that has a serviceLocation attribute that includes a string of either ": transport = unicast" or ": transport = both" and / or (c) select the selected BaseURL If used to perform segment fetching according to normal DASH client behavior, the DASH client can initiate unicast reception of DASH content.
第2の態様では、ユニキャストを介してコンテンツを消費する間、ブロードキャストサービスアベイラビリティのシグナリング(すなわち、ユニキャストからブロードキャストへの遷移の指示)が存在する場合がある。ユニキャストを介してDASHコンテンツを受信するDASHクライアントは、別のURLへのHTTPリダイレクションを得ることができる。DASHクライアントは、次いで、(a)対応するserviceLocation属性が文字列「:transport=unicast」と「:transition=UC−BC」とを含む場合、リダイレクトされたURLが同じ表現についてのMPDのBaseURLと一致するかどうかを評価し、(b)そのような一致がある場合、遷移を実施し、かつ/または(c)コンテンツのブロードキャストバージョンのアベイラビリティが判定され得るまで、リダイレクトされたURLからセグメントを取り出し続ける。 In the second aspect, there may be broadcast service availability signaling (ie, an indication of transition from unicast to broadcast) while consuming content via unicast. A DASH client that receives DASH content via unicast can obtain HTTP redirection to another URL. The DASH client then (a) if the corresponding serviceLocation attribute contains the strings “: transport = unicast” and “: transition = UC-BC”, the redirected URL matches the Base URL of the MPD for the same representation Continue to extract segments from the redirected URL until (b) if there is such a match, perform the transition, and / or (c) the availability of the broadcast version of the content can be determined .
カンマ区切りの文字列を介したパラメータの伝達: 本明細書に記載された様々なパラメータは、例示目的で、かつ限定ではなく、URNフォーマットを使用して符号化されている。代替として、カンマ区切りの文字列を使用することができる。一実施形態では、カンマ区切りの文字列を次のように実装することができる。BaseURLのserviceLocation属性内でトランスポートされるべき最初の文字列は、「3gpp−sl」などであり得る。その後の文字列は、「,」で始まる最初の文字列に連結され、キー=値のペアを提供する文字列などがその後に続くことができる。 Communication of parameters via comma-separated strings: The various parameters described herein are encoded using URN format for purposes of illustration and not limitation. Alternatively, a comma-delimited string can be used. In one embodiment, a comma-delimited string can be implemented as follows: The first string to be transported in the serviceLocation attribute of BaseURL may be “3gpp-sl” or the like. Subsequent strings are concatenated to the first string starting with “,”, followed by a string that provides a key = value pair, and so on.
2番目の文字列(または最初のキー=値のペア)は、「,transport=」+値の文字列などであり得る。可能な値の文字列は、「broadcast」、「unicast」、「both」であり得る。serviceLocation属性用の例示的な文字列は、3gpp−sl,transport=broadcastまたは3gpp−sl,transport=unicastであり得る。 The second string (or first key = value pair) may be “, transport =” + value string or the like. Possible value strings may be “broadcast”, “unicast”, “both”. An exemplary string for the serviceLocation attribute may be 3gpp-sl, transport = broadcast or 3gpp-sl, transport = unicast.
関係する態様では、ユニキャストを介してブロードキャストDASHサービスの地理的アベイラビリティをシグナリングするために、(キー=値のペアのフォーマットの)文字列「,uGeo3GppCellID=」+CellID文字列は、CellID文字列を介して、サービスがユニキャストを介して消費され得る3GPPのセルIDを示すことができる。serviceLocation属性用の例示的な文字列は、3gpp−sl,transport=unicast,uGeo3GppCellID=345690などであり得る。 In a related aspect, to signal the geographic availability of a broadcast DASH service via unicast, the string “, uGeo3GppCellID =” + CellID string (in the format of key = value pair) is passed via the CellID string. Thus, a 3GPP cell ID in which the service can be consumed via unicast can be indicated. An exemplary string for the serviceLocation attribute may be 3gpp-sl, transport = unicast, uGeo3GppCellID = 345690, etc.
(キー=値のペアのフォーマットの)文字列「,uGeo3Gpp2S+N+Z=」+SID_value+「+」+NID_value+「+」+PZID_valueは、SID、NID、PZID、および「+」の文字列の連結を介して、サービスがユニキャストを介して消費され得る3GPP2のセルIDを示すことができる。serviceLocation属性用の例示的な文字列は、3gpp−sl,transport=unicast,uGeo3Gpp2S+N+Z=23+34+45などであり得る。 The string “, uGeo3Gpp2S + N + Z =” + SID_value + “+” + NID_value + “+” + PZID_value (in the format of a key = value pair) is a service that is uni A 3GPP2 cell ID that may be consumed via a cast may be indicated. An exemplary string for the serviceLocation attribute may be 3gpp-sl, transport = unicast, uGeo3Gpp2S + N + Z = 23 + 34 + 45, etc.
デバイスに対して利用可能であり得る他の地理的記述子を取り込むために、他の文字列を定義することができる。 Other strings can be defined to capture other geographic descriptors that may be available for the device.
さらなる関係する態様では、(キー=値のペアのフォーマットの)文字列「,pp=」+ppValueは、ppValueを介して、ミリ秒保護期間をシグナリングして、DASHクライアントがブロードキャストカバレージの中にいる間、セグメントを要求したときに対応される。serviceLocation属性用の例示的な文字列は、3gpp−sl,transport=broadcast,pp=50などであり得る。 In a further related aspect, the string “, pp =” + ppValue (in key = value pair format) signals the millisecond protection period via ppValue while the DASH client is in broadcast coverage. Corresponding when a segment is requested. An exemplary string for the serviceLocation attribute may be 3gpp-sl, transport = broadcast, pp = 50, etc.
さらなる関係する態様では、表現についての適切なブロードキャストトランスポートセッションをシグナリングするために、(キー=値のペアのフォーマットの)文字列「,flute=」+sourceIPAddValue+「+」+tsiValueは、sourceIPAddValueおよびtsiValueを介して、一緒にFLUTEセッションを一意に識別するソースIPアドレスとTSIとをシグナリングすることができる。serviceLocation属性用の例示的な文字列は、3gpp−sl,transport=broadcast,flute=198.152.39.10+4567などであり得る。 In a further related aspect, the string “, flute =” + sourceIPAddValue + “+” + tsiValue (in key = value pair format) is passed via sourceIPAddValue and tsiValue to signal the appropriate broadcast transport session for the representation. Together, the source IP address and TSI that uniquely identify the FLUTE session can be signaled. An exemplary string for the serviceLocation attribute may be 3gpp-sl, transport = broadcast, flute = 198.152.39.10 + 4567, etc.
(キー=値のペアのフォーマットの)代替の文字列「,fluteSDP=」+sdpURLValueは、sdpURLValueを介して、ブロードキャストサービス用に定義されたFLUTEセッションのうちの1つを識別するURLをシグナリングすることができる。serviceLocation属性用の例示的な文字列は、3gpp−sl,transport=broadcast,fluteSDP=http://example.com/serviceX/service.sdpなどであり得る。 The alternative string “, fluteSDP =” + sdpURLValue (in key = value pair format) may signal a URL identifying one of the FLUTE sessions defined for the broadcast service via sdpURLValue. it can. An exemplary string for the serviceLocation attribute is 3 gpp-sl, transport = broadcast, fluteSDP = http: // example. com / serviceX / service. It can be sdp or the like.
FLUTEセッションとは異なるトランスポートセッションを記述するために他の文字列を定義することができる。 Other strings can be defined to describe a transport session that is different from the FLUTE session.
さらなる関係する態様では、(キー=値のペアのフォーマットの)文字列「,transition=」+transValueは、transValueがUC−BCまたはBC−UCのいずれかであり得る場合、URLがリダイレクション技法をサポートするようにのみ意図されたことを示すことができる。serviceLocation属性用の例示的な文字列は、3gpp−sl,transport=unicast,transition=UC−BCなどであり得る。 In a further related aspect, the string “, transition =” + transValue (in key = value pair format) supports a redirection technique if the transValue can be either UC-BC or BC-UC. Can only show that it was intended. An exemplary string for the serviceLocation attribute may be 3gpp-sl, transport = unicast, transition = UC-BC, etc.
XML文字列を介したパラメータの伝達: BaseURLのserviceLocation属性内のトランスポート用のここまで記載された様々なパラメータを符号化するさらに別の方法は、XMLファイルを介することである。これらのパラメータ用のXML構造は、単一サービス用のマルチプルなブロードキャスト送信を示す図21の例で示されたように、XMLスキーマ上で取り込むことができる。 Communication of parameters via XML string: Yet another way to encode the various parameters described so far for transport in the serviceLocation attribute of BaseURL is via an XML file. The XML structure for these parameters can be captured on the XML schema, as shown in the example of FIG. 21 showing multiple broadcast transmissions for a single service.
一実施形態では、トランスポートのタイプをシグナリングするために、serviceLocation属性は次のようであり得る。ブロードキャストタイプの場合、serviceLocation属性は、以下であり得る:
ユニキャストタイプの場合、serviceLocation属性は、以下であり得る:
別の実施形態では、ユニキャストを介してブロードキャストDASHサービスの地理的アベイラビリティをシグナリングするために、以下が適用される。 In another embodiment, the following applies to signaling the geographic availability of a broadcast DASH service via unicast.
3GPPのセルIDを使用する:
3GPP2のセルIDを使用する:
さらに別の実施形態では、保護期間をシグナリングするために、以下が適用される:
さらに別の実施形態では、表現についての適切なブロードキャスト・トランスポートセッションをシグナリングするために、以下が適用される:
さらに別の実施形態では、オンデマンドDASHサービスに使用されるURLをシグナリングするために、以下が適用される:
ブロードキャストトランスポートモードおよび/またはブロードキャストアベイラビリティ調整を宣言するためのオプション: 本開示の主題の態様によれば、MPDを使用して、DASHセグメントのトランスポートモード、ならびに、それらの同じセグメントのユニキャスト配信に対して、ブロードキャストを介して配信されるメディアセグメントのアベイラビリティにおけるアベイラビリティ調整を宣言するための他のオプションが提供される。上述された1つの手法は、トランスポートモードおよびブロードキャストアベイラビリティ調整の情報に関する、そのようなメタデータをトランスポートするためのserviceLocation属性を使用することを含む。上述された別の手法は、SDPファイルなどを介して、MBMSサービス告知情報のセッション記述を使用して、トランスポートモードおよび配信アベイラビリティ調整の情報を提供することを含む。 Options for declaring broadcast transport modes and / or broadcast availability adjustments: According to aspects of the subject matter of this disclosure, using MPD, transport modes of DASH segments, and unicast delivery of those same segments In contrast, other options are provided for declaring availability adjustments in the availability of media segments delivered via broadcast. One approach described above involves using the serviceLocation attribute to transport such metadata for transport mode and broadcast availability adjustment information. Another approach described above includes providing transport mode and delivery availability adjustment information using a session description of MBMS service announcement information, such as via an SDP file.
代替または追加として、トランスポートモードおよびブロードキャストアベイラビリティ調整の情報は、TransportDescriptionなどの名前の新しいMPD要素内でシグナリングすることができる。たとえば、TransportDescriptionは、(たとえば、MPEG DASH(ISO/IEC23009−1)規格または3GP−DASH(3GPP TS26.247)規格によって定義された)汎用記述子要素のタイプを表し、MPD内で記述されたRepresentaion用の送信およびアクセス関連の情報の容器として働くことができる。そのような送信およびアクセスの情報の例には、i)送信トポロジー(ユニキャスト、ブロードキャスト、または両方)、ii)特定タイプのブロードキャスト技法(たとえば、セルラーMBMSオーバーGERAN、UTRAN、もしくはLTE)、地上放送TVシステム(たとえば、ATSC、ISDB−T、T−DMB、CMMB、もしくはDVB−T)、または衛星TV放送技術(たとえば、DVB−SもしくはS−DMB)、iii)アクセス技術に固有の情報に関するサービス告知/発見に対する参照、およびiV)ユニキャスト配信のセグメントアベイラビリティに対するセグメントアベイラビリティのブロードキャスト配信固有のアベイラビリティ調整が含まれ得る。ブロードキャスト固有のアベイラビリティ調整は、ユニキャストセグメント利用可能時間に追加されるべき時間遅延値を提供することによって、MPD@availabilityStartTimeを増加させることができる。得られた値(ユニキャストセグメント利用可能時間+ブロードキャスト遅延値)は、ブロードキャストセグメント利用可能時間を表す。 Alternatively or additionally, transport mode and broadcast availability adjustment information may be signaled in a new MPD element with a name such as TransportDescription. For example, TransportDescription represents the type of generic descriptor element (eg, defined by the MPEG DASH (ISO / IEC 2309-1) standard or the 3GP-DASH (3GPP TS26.247) standard) and represented in the MPD. Can serve as a container for transmission and access related information. Examples of such transmission and access information include i) transmission topology (unicast, broadcast, or both), ii) certain types of broadcast techniques (eg, cellular MBMS over GERAN, UTRAN, or LTE), terrestrial broadcasts TV system (eg, ATSC, ISDB-T, T-DMB, CMMB, or DVB-T), or satellite TV broadcasting technology (eg, DVB-S or S-DMB), iii) services related to information specific to the access technology References to announcements / discoveries, and iV) Segment availability broadcast delivery specific availability adjustments to unicast delivery segment availability may be included. Broadcast specific availability adjustments can increase MPD @ availabilityStartTime by providing a time delay value to be added to the unicast segment availability time. The obtained value (unicast segment availability time + broadcast delay value) represents the broadcast segment availability time.
代替または追加として、トランスポートモードおよびブロードキャストアベイラビリティ調整の情報は、MPD内のBaseURL要素の下の新しい拡張パラメータによってシグナリングされることができる。新しい拡張パラメータは、MBMS配信を示し、さらにブロードキャストアベイラビリティ調整を告知する、子要素または子属性broadcastDeliveryを含むことができる。新しい拡張パラメータは、Representaion要素などのBaseURLの子要素の下に現れることができる。この手法は、メディアプレゼンテーションの個別のRepresentaionがブロードキャスト配信に利用可能かどうかの指示を提供するはずであり、任意の様々な待ち時間の指示も提供するはずである。 Alternatively or additionally, the transport mode and broadcast availability adjustment information can be signaled by a new extension parameter under the BaseURL element in the MPD. New extension parameters can include child elements or child attributes broadcastDeliveries that indicate MBMS delivery and also announce broadcast availability adjustments. New extension parameters can appear under the BaseURL child elements, such as the Representation element. This approach should provide an indication of whether individual presentations of media presentations are available for broadcast delivery, and should also provide any variety of latency indications.
TransportDescriptionは、サービス告知情報へのエントリポイントを提供するためにのみ定義できることに留意されたい。アベイラビリティ調整パラメータは、MPDのBaseURL要素に移動させることができる。関係する態様では、TransportDescription要素がブロードキャスト・トランスポートのケースで示されたアクセス固有のパラメータを表現するために使用されるとき、送信およびアクセスの関連情報は、技術(たとえば、セルラー、地上TV、衛星TVなど)を明示的に識別することができる。ブロードキャスト技術は、アクセス固有のパラメータなどをトランスポートするためのBaseURL要素を拡張することによって、識別することができる。さらなる関係する態様では、Transport記述子は、たとえば、MPDの様々な階層レベル、たとえば、最上位MPD要素レベル、またはMPDの子要素(たとえば、Period、AdaptationSet、Representationなど)の下に置くことができる。TransportDescription要素はBaseURLのピア要素であり得るか、またはSegmentBaseのピア要素であり得ることに留意されたい。 Note that TransportDescription can only be defined to provide an entry point to service announcement information. The availability adjustment parameter can be moved to the BaseURL element of the MPD. In a related aspect, when the TransportDescription element is used to represent the access-specific parameters indicated in the broadcast transport case, the transmission and access related information may be technology (eg, cellular, terrestrial TV, satellite TV etc.) can be explicitly identified. Broadcast technology can be identified by extending the BaseURL element to transport access-specific parameters and the like. In a further related aspect, the Transport descriptor can be placed, for example, under various hierarchical levels of the MPD, such as a top MPD element level, or a child element of the MPD (eg, Period, AdaptationSet, Representation, etc.) . Note that the TransportDescription element can be a BaseURL peer element or a SegmentBase peer element.
関係する態様では、各セグメントは異なるネットワークを介して配信することができるので、Transport記述子(すなわち、TransportDescription要素)は、MPD内で宣言された個別のセグメントに対処することが可能であり得る。さらなる関係する態様では、Transport記述子はRepresentationレベルで定義することができる。たとえば、Transport記述子は、Periodレベル、AdaptationSetレベル、および/またはRepresentationレベルで追加され得るように、以下の要素に追加することができる:(a)次いで柔軟に使用することができるBaseURL要素、および/または(b)(たとえば、BaseURLが存在しないときの)SegmentBase要素。 In a related aspect, since each segment can be delivered over a different network, a Transport descriptor (ie, a TransportDescription element) may be able to deal with individual segments declared in the MPD. In a further related aspect, the Transport descriptor can be defined at the representation level. For example, a Transport descriptor can be added to the following elements so that it can be added at the Period level, AdaptationSet level, and / or Representation level: (a) A BaseURL element that can then be used flexibly, and And / or (b) a SegmentBase element (eg, when there is no BaseURL).
関係する態様では、Transport記述子の属性schemeIdUriによって表されるTransport記述子アクセス方式は、DASHクライアント、デバイスミドルウェア、または他のUE機能がこの機能を解釈して、ネットワークスタックがこのトランスポート方式をサポートするかどうかを判定することができるように、構築することができる。Transport記述子内の関連付けられた値は、サービス告知へのトランスポートに対する一意のエントリポイントを提供することができる。たとえば、関連付けられた値は、サービス告知ドキュメントへのserviceIDまたはURLであり得る。 In a related aspect, the Transport descriptor access scheme, represented by the Transport descriptor attribute schemeIdUri, is interpreted by the DASH client, device middleware, or other UE function, and the network stack supports this transport scheme. It can be constructed so that it can be determined whether or not. The associated value in the Transport descriptor can provide a unique entry point for transport to the service announcement. For example, the associated value can be a serviceID or URL to a service announcement document.
関係する態様では、MBMSの場合、Transport記述子の値は、(たとえば、URL内のフラグメントとしてコード化された)serviceIDも含むユーザサービスバンドルドキュメント/フラグメントへのURLであり得る。Transport記述子の値は、参加されるべきFLUTEセッションに関する固有情報を含むことができる。代替または追加として、サービスおよびアクセスの発見情報へのURLは、HTTPなどを介したウェブページ上で利用可能にすることもできる。この場合、ブロードキャスト/マルチキャストのリンク用のユーザサービスバンドル記述ドキュメントとしてURLによってリンクされたドキュメントを識別するコンテンツタイプを定義することができる。 In a related aspect, for MBMS, the value of the Transport descriptor may be a URL to a user service bundle document / fragment that also includes a serviceID (eg, encoded as a fragment in the URL). The value of the Transport descriptor can include specific information about the FLUTE session to be joined. Alternatively or in addition, URLs to service and access discovery information can be made available on web pages, such as via HTTP. In this case, a content type that identifies a document linked by a URL as a user service bundle description document for a broadcast / multicast link can be defined.
表現のブロードキャストおよび/またはユニキャストアベイラビリティのシグナリング: 本明細書に記載された実施形態の1つまたは複数の態様によれば、ブロードキャストワイヤレスシステム内のメディアデータセグメントの表現のブロードキャストアベイラビリティおよび/またはユニキャストアベイラビリティをシグナリングするための技法が提供される。図10Bを参照すると、eMBMSサービス用のシステム情報を含む例示的なUSDが示される。USDは、ブロードキャスト、ユニキャスト、または両方を介した表現のアベイラビリティを記述するように拡張されている。 Representation broadcast and / or unicast availability signaling: According to one or more aspects of the embodiments described herein, broadcast availability and / or unicast of representations of media data segments in a broadcast wireless system. Techniques for signaling availability are provided. Referring to FIG. 10B, an exemplary USD including system information for eMBMS service is shown. USD has been extended to describe the availability of representations via broadcast, unicast, or both.
図10Bが示すように、更新されたmedia−Presentation−Description−2要素の存在は、mpdURI要素がリンクを提供してDASHサービスに関連付けられたMPDを識別する場合、USDが記述するサービスがDASH eMBMSサービスであることを示す。 As FIG. 10B shows, the presence of the updated media-Presentation-Description-2 element indicates that if the mpdURI element provides a link to identify the MPD associated with the DASH service, the service described by the USD is a DASH eMBMS. Indicates a service.
更新されたmedia−Presentation−Description−2要素はまた、ブロードキャスト表現とユニキャスト表現とを識別するbroadcast−Representaion要素およびunicast−Representaion要素のリストを提供する。両方のリストで識別された表現は、ユニキャストおよびブロードキャストを介して利用可能である。 The updated media-Presentation-Description-2 element also provides a list of broadcast-Representation and unicast-Representation elements that identify broadcast and unicast expressions. The expressions identified in both lists are available via unicast and broadcast.
いずれかのリスト内の表現は、periodId属性を介した期間により、adaptationSetId属性を介した適合セットにより、かつ/または、representaionId属性を介した表現により、MPD内で識別されたそれぞれの値への参照として識別することができる。ブロードキャスト表現はまた、所与のブロードキャストエリア内でどの表現が利用可能であるかを、ブロードキャストコンポーネントが判定することを可能にする、serviceArea情報と関連付けることができる。 A representation in either list is a reference to the respective value identified in the MPD by a period via the periodId attribute, by a matching set via the adaptationSetId attribute, and / or by a representation via the representationId attribute. Can be identified as Broadcast representations can also be associated with serviceArea information that allows the broadcast component to determine which representations are available within a given broadcast area.
ブロードキャストサービスはまた、マルチプルなトランスポートストリームを含むことができるので、ブロードキャストDASHサービスは、別々のトランスポートストリームを介してトランスポートされている様々な表現を有することができる。これは、様々なデバイス能力を対象にする様々な解像度、または様々なユーザ選好を対象にする様々な言語を提供するように行われる可能性がある。 A broadcast service can also include multiple transport streams, so a broadcast DASH service can have various representations being transported over separate transport streams. This may be done to provide different resolutions targeting different device capabilities, or different languages targeting different user preferences.
例示的なブロードキャストクライアントの挙動では、eMBMSのDASHサービス用のUSD内でシグナリングされるDASH表現のブロードキャストおよび/またはユニキャストのアベイラビリティに基づいて、ブロードキャストeMBMSクライアントは、デバイスがいつブロードキャストカバレージに出入りするかを知り、かつ/または、図10Bが示すようなシステム情報(たとえば、eMBMS内のUSD)に従って、MPD内のDASH表現のうちのどれがブロードキャストサービスを介して利用可能であり、どれがユニキャストを介して利用可能であるかを知ることが可能であり得る。関係する態様では、ブロードキャストカバレージ状態に応じて、ブロードキャストクライアントは、デバイスがブロードキャストカバレージに入ると利用可能なブロードキャスト表現のうちの1つを選択するようにクライアントにシグナリングし、かつ/またはデバイスがブロードキャストカバレージから出ると利用可能なユニキャスト表現のうちの1つを選択するようにDASHクライアントにシグナリングすることができる。さらなる関係する態様では、DASHクライアントのブロードキャスト表現の選択に応じて、ブロードキャストクライアントは、選択された表現をトランスポートするFLUTEセッションの受信をアクティブ化することができる。 The exemplary broadcast client behavior is based on the broadcast and / or unicast availability of the DASH representation signaled in the USD for eMBMS DASH service, and the broadcast eMBMS client determines when the device enters and exits broadcast coverage. And / or according to system information (eg, USD in eMBMS) as shown in FIG. 10B, which of the DASH representations in the MPD is available via the broadcast service and which is unicast It may be possible to know what is available via In a related aspect, depending on the broadcast coverage state, the broadcast client signals the client to select one of the available broadcast representations when the device enters broadcast coverage, and / or the device is in broadcast coverage. Upon exiting, the DASH client can be signaled to select one of the available unicast representations. In a further related aspect, in response to the DASH client's selection of the broadcast representation, the broadcast client can activate reception of a FLUTE session that transports the selected representation.
属性availabilityTimeAdjustmentは、存在する場合、MPDフラグメント(すなわち、MPD@availabilityStartTime)内で宣言され、正または負のいずれかの値であり得るセグメント利用可能開始時刻に対する表現のブロードキャスト受信の調整を指定する。正(負)の値は、Representaionのセグメントの利用可能時刻が、該当する場合、ユニキャストを介して配信されるメディアプレゼンテーションの任意のRepresentaionの利用可能時刻よりも後(前)であることを意味する。serviceArea要素およびsessionDescription要素は、存在する場合、それぞれ、それを介したRepresentaionが利用可能であるサービスエリアと、そのRepresentaionをトランスポートするFLUTEセッションとを表記する。unicastRepresentaion要素は、存在する場合、フォールバック配信用にユニキャストを介して供給される各Representaionを識別する。ユニキャスト配信されたRepresentaionは、MBMSベアラも介して配信された同じ表現であり得るか、またはユニキャストベアラのみを介して配信されたRepresentaionであり得る。 The attribute availabilityTimeAdjustment, if present, is declared in the MPD fragment (ie, MPD @ availabilityStartTime) and specifies the broadcast reception adjustment of the segment availability start time, which can be either a positive or negative value. A positive (negative) value means that the available time of the Representation segment is later (before) the available time of any Representation of the media presentation delivered via unicast, if applicable. To do. The serviceArea element and the sessionDescription element, when present, respectively represent a service area in which the Representation via it can be used and a FLUTE session that transports the Representation. The unicastRepresentation element, if present, identifies each Representation supplied via unicast for fallback delivery. A unicast delivered Representation can be the same representation delivered via an MBMS bearer, or it can be a Representation delivered via a unicast bearer only.
本明細書で図示および記載された例示的なシステムに鑑みて、開示された主題に従って実装され得る方法は、様々なフローチャートを参照してより良く理解されよう。説明を簡単にするために、方法が一連の行為/ブロックとして図示および記載されるが、いくつかのブロックは、本明細書で描写および記載された順序とは異なる順序で、かつ/または他のブロックと実質的に同時に行われ得るので、請求された主題はブロックの数または順序によって限定されないことを理解し、諒解されたい。その上、本明細書に記載された方法を実施するために、図示されたすべてのブロックが必要とされるとは限らない。ブロックに関連する機能は、ソフトウェア、ハードウェア、それらの組合せ、または任意の他の適切な手段(たとえば、デバイス、システム、プロセス、もしくはコンポーネント)によって実装され得ることを理解されたい。加えて、本明細書の全体にわたって開示された方法は、そのような方法を様々なデバイスに移送および転送することを容易にする製品に記憶することが可能であることをさらに諒解されたい。方法は、代替的に、状態図などの一連の相互に関係する状態または事象として表現され得ることを、当業者は理解し、諒解するであろう。 In view of the exemplary systems shown and described herein, methods that can be implemented in accordance with the disclosed subject matter will be better understood with reference to various flowcharts. For ease of explanation, the methods are illustrated and described as a series of acts / blocks, although some blocks may be in a different order than depicted and described herein and / or other It should be understood and understood that claimed subject matter is not limited by the number or order of blocks, as they can be performed substantially simultaneously with the blocks. Moreover, not all illustrated blocks may be required to implement the methods described herein. It should be understood that the functionality associated with the blocks may be implemented by software, hardware, combinations thereof, or any other suitable means (eg, device, system, process, or component). In addition, it should be further appreciated that the methods disclosed throughout this specification can be stored in products that facilitate transport and transfer of such methods to various devices. Those skilled in the art will understand and appreciate that a methodology could alternatively be represented as a series of interrelated states or events, such as a state diagram.
本明細書に記載された実施形態の1つまたは複数の態様によれば、図22Aを参照すると、モバイルエンティティ(たとえば、UEなど)によって動作可能な方法2200が示される。方法2200は、2210で、MPDを受信することを含むことができ、MPDは、(たとえば、ファイル配信セッションのアクティブ化に応答して、)ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現についてのデータセグメントの受信のためのパラメータを備える。ユニキャストの場合、データはHTTPサーバまたは「クラウド内」に存在することができるのに対して、ブロードキャストの場合、データはUEのHTTPキャッシュにローカルに存在することができることに留意されたい。方法2200は、2220で、ブロードキャスト送信またはユニキャスト送信のどちらがデータセグメントの受信に適しているかを判定することを含むことができる。方法2200は、2230で、モバイルエンティティの基準に基づいて、コンテンツのマルチプルな表現の中から所与の表現を選択することを含むことができる。方法2200は、2240で、ブロードキャスト送信およびユニキャスト送信のうちの判定された方のためのパラメータに少なくとも部分的に基づいて、所与の表現についてのデータセグメントを受信することを含むことができる。 In accordance with one or more aspects of the embodiments described herein, referring to FIG. 22A, illustrated is a method 2200 operable by a mobile entity (eg, a UE, etc.). Method 2200 can include receiving an MPD at 2210, where the MPD can represent multiple representations of content via broadcast and unicast transmissions (eg, in response to activation of a file delivery session). With parameters for reception of the data segment. Note that in the case of unicast, the data can reside in an HTTP server or “in the cloud”, whereas in the case of broadcast, the data can reside locally in the UE's HTTP cache. The method 2200 may include, at 2220, determining whether a broadcast transmission or a unicast transmission is suitable for receiving the data segment. The method 2200 may include, at 2230, selecting a given representation from among multiple representations of content based on mobile entity criteria. Method 2200 may include, at 2240, receiving a data segment for a given representation based at least in part on parameters for a determined one of broadcast transmission and unicast transmission.
図22B〜図22Dを参照すると、オプションであり、モバイルエンティティなどによって実行され得る方法2200のさらなる動作または態様が示される。方法2200が図22Bまたは図22Cの少なくとも1つのブロックを含む場合、方法2200は、図示された後続のダウンストリームブロックを必ずしも含む必要なしに、少なくとも1つのブロックの後で終了することができる。ブロックの参照番号は、ブロックが方法2200に従って実行され得る特定の順序を意味しないことに、さらに留意されたい。たとえば、モバイルエンティティは、ブロードキャストモバイルシステム上で動作することができ、ブロードキャストDASHサービスは、MPDを含むシステム情報メタデータを介して定義することができ、方法は、ブロードキャストDASHサービスの代替的な配信がユニキャスト送信を介して利用可能であるかどうかを、MPD内のパラメータから判定することを含むことができる(ブロック2250)。 With reference to FIGS. 22B-22D, additional operations or aspects of a method 2200 that are optional and may be performed by a mobile entity or the like are illustrated. If the method 2200 includes at least one block of FIG. 22B or FIG. 22C, the method 2200 may end after the at least one block without necessarily including the subsequent downstream block shown. It is further noted that block reference numbers do not imply a particular order in which the blocks may be performed according to method 2200. For example, a mobile entity can operate on a broadcast mobile system, a broadcast DASH service can be defined via system information metadata including MPD, and a method can be used for alternative delivery of a broadcast DASH service. Determining whether it is available via unicast transmission can be included from parameters in the MPD (block 2250).
方法2200は、モバイルエンティティの現在の位置におけるブロードキャスト送信のアベイラビリティを判定すること(ブロック2252)と、ブロードキャスト送信のアベイラビリティがない場合、ブロードキャスト送信の代替としてユニキャスト送信のアベイラビリティを判定すること(ブロック2254)とを含むことができる。 The method 2200 may determine the availability of broadcast transmissions at the mobile entity's current location (block 2252) and, if there is no broadcast transmission availability, determine the availability of unicast transmissions as an alternative to broadcast transmissions (block 2254). ).
基準は、表示解像能力(display resolution capabilities)、言語能力(language capabilities)、モバイルエンティティのワイヤレスネットワーク互換性、または表現の帯域幅要件をサポートするためのワイヤレスチャネルアベイラビリティのうちの少なくとも1つを含むことができる(ブロック2256)。所与の表現に関連付けられたブロードキャストファイル配信セッションについての情報は、メディアセグメントの受信用のブロードキャストファイル配信セッションをアクティブ化するために使用される(ブロック2258)。 The criteria include at least one of display resolution capabilities, language capabilities, mobile entity wireless network compatibility, or wireless channel availability to support bandwidth requirements for representation. (Block 2256). Information about the broadcast file delivery session associated with the given representation is used to activate the broadcast file delivery session for receipt of the media segment (block 2258).
方法2200は、現在のブロードキャストサービスエリア内で受信され得る、利用可能なブロードキャスト表現の中から選択することによって、ブロードキャスト受信用の表現を選択すること(ブロック2260)を含むことができる。 Method 2200 may include selecting a representation for broadcast reception by selecting from among the available broadcast representations that may be received within the current broadcast service area (block 2260).
方法2200は、現在のユニキャストサービスエリア内で受信され得る、代替配信に利用可能なユニキャスト表現の中から選択することによって、ユニキャスト受信用の表現を選択すること(ブロック2262)を含むことができる。 Method 2200 includes selecting a representation for unicast reception by selecting from among unicast representations available for alternative delivery that may be received within the current unicast service area (block 2262). Can do.
図22Cを参照すると、受信すること(ブロック2240)は、所与の表現についての待ち時間調整期間により、表現のデータセグメントについてのアベイラビリティタイムラインを調整すること(ブロック2264)を含むことができる。 Referring to FIG. 22C, receiving (block 2240) may include adjusting an availability timeline for the data segment of the representation (block 2264) by a latency adjustment period for the given representation.
受信すること(ブロック2240)は、それらそれぞれの待ち時間調整期間によって定義された表現についてのアベイラビリティタイムラインの差を考慮すること(ブロック2266)と、データセグメントへのアクセスに影響するブロードキャスト送信およびユニキャスト送信の特性を考慮すること(ブロック2268)と、コンテンツのそれぞれの表現についてユニキャスト送信を介した受信とブロードキャスト送信を介した受信との間のシームレスな遷移を達成するためにデータセグメントのバッファリングを調整すること(ブロック2270)とを含むことができる。 Receiving (block 2240) takes into account the difference in availability timelines for the representations defined by their respective latency adjustment periods (block 2266) and broadcast transmissions and unicasts that affect access to the data segment. Data segment buffer to consider the characteristics of the cast transmission (block 2268) and to achieve a seamless transition between reception via unicast transmission and reception via broadcast transmission for each representation of the content Adjusting the ring (block 2270).
待ち時間期間の調整は、ユニキャスト送信に対する、ブロードキャスト送信を介した所与の表現についてのデータセグメントのアベイラビリティにおける時間遅延(time delay)または時間前進(time advance)を示すことができる(ブロック2272)。たとえば、パラメータは、データセグメントのユニキャスト配信に対する、データセグメントのブロードキャスト配信用のアベイラビリティ調整を示すことができる。たとえば、パラメータは、ユニキャスト配信を介したそれらのアベイラビリティに対する、ブロードキャスト配信されたデータセグメントのアベイラビリティにおける予想される時間遅延を示すことができる。代替として、パラメータは、ユニキャスト配信を介したそれらのアベイラビリティに対する、ブロードキャスト配信されたデータセグメントのアベイラビリティにおける予想される時間前進を示すことができる。 The adjustment of the latency period may indicate a time delay or time advance in data segment availability for a given representation via broadcast transmission relative to unicast transmission (block 2272). . For example, the parameter may indicate an availability adjustment for broadcast delivery of a data segment relative to unicast delivery of the data segment. For example, the parameter may indicate an expected time delay in the availability of broadcast-delivered data segments relative to their availability via unicast delivery. Alternatively, the parameters can indicate the expected time advance in the availability of broadcast-delivered data segments relative to their availability via unicast delivery.
パラメータは、データセグメントの(a)ユニキャストのみ、(b)ブロードキャストのみ、または(c)ユニキャストとブロードキャストの両方のアベイラビリティを示すことができる(ブロック2274)。パラメータのうちの少なくとも1つは、データセグメントの(b)ブロードキャストのみ、または(c)ユニキャストとブロードキャストの両方のアベイラビリティに関係し、ブロードキャスト分配技術を識別する(ブロック2276)。たとえば、少なくとも1つのブロードキャスト分配技術は、たとえば、a)セルラーブロードキャスト技術、b)地上放送TVシステム、またはc)衛星TV放送技術などの、IPベースのブロードキャストシステムに対応することができる。 The parameter may indicate (a) unicast only, (b) broadcast only, or (c) both unicast and broadcast availability of the data segment (block 2274). At least one of the parameters relates to (b) broadcast only or (c) both unicast and broadcast availability of the data segment and identifies a broadcast distribution technique (block 2276). For example, the at least one broadcast distribution technology may correspond to an IP-based broadcast system such as, for example, a) a cellular broadcast technology, b) a terrestrial broadcast TV system, or c) a satellite TV broadcast technology.
図22Dを参照すると、パラメータは、いくつかの識別されたブロードキャストサービスエリア内のブロードキャスト表現のアベイラビリティに関する情報を含む(ブロック2278)。 Referring to FIG. 22D, the parameters include information regarding the availability of broadcast representations within a number of identified broadcast service areas (block 2278).
データセグメントは、DASHメディアセグメントなどであり得るし(ブロック2280)、方法2200は、ブロードキャスト送信からユニキャスト送信に、またはその逆に変化するメディアセグメントの受信に応答して、メディアセグメントのシームレスなプレイバックを達成するためにメディアセグメントを蓄積すること(ブロック2282)をさらに含むことができる。パラメータは、MPD内の拡張要素TransportDescriptionなどの1つまたは複数のインスタンスにおいて符号化されることができる(ブロック2284)。パラメータは、ブロードキャストコンテンツの特定の表現のためのFLUTEセッション識別子などを含み得る(ブロック2286)。 The data segment may be a DASH media segment or the like (block 2280), and the method 2200 may play the media segment seamlessly in response to receiving a media segment that changes from a broadcast transmission to a unicast transmission or vice versa. It may further include accumulating media segments to achieve the back (block 2282). The parameter may be encoded in one or more instances, such as an extension element TransportDescription in the MPD (block 2284). The parameters may include a FLUTE session identifier or the like for a specific representation of the broadcast content (block 2286).
関係する態様では、判定すること(ブロック2220)は、ユニキャスト取出しがデータセグメントの受信に適することを判定することを含むことができる。パラメータは、ユニキャスト取出し用のデータセグメントの地理的アベイラビリティを示すことができる。さらなる関係する態様では、パラメータは、コンテンツ用のMPD内のserviceLocation属性を介して、コンテンツのオンデマンドブロードキャストバージョンへのユニキャストDASHアクセスを指示するための情報を備えることができる。 In a related aspect, determining (block 2220) may include determining that the unicast fetch is suitable for receiving a data segment. The parameter can indicate the geographic availability of the data segment for unicast retrieval. In a further related aspect, the parameters can comprise information for indicating unicast DASH access to an on-demand broadcast version of the content via a serviceLocation attribute in the MPD for the content.
さらなる関係する態様では、パラメータは、MPDのBaseURL内で符号化することができる。パラメータは、登録されたNIDの下のURNを備えることができる。パラメータは、BaseURL内のserviceLocation属性内の文字列としてトランスポートされた、キー=値のペアのコロン区切りのリストを含む、URNの名前空間固有文字列(NSS)を備えることができる。パラメータは、所与のデータストリーム用の代替形態を提供するDASH表現に関することができる。 In a further related aspect, the parameters can be encoded within the Base URL of the MPD. The parameter may comprise a URN under the registered NID. The parameter may comprise a URN namespace specific string (NSS) containing a colon-separated list of key = value pairs transported as a string in the serviceLocation attribute in the BaseURL. The parameter can relate to a DASH expression that provides an alternative for a given data stream.
さらなる関係する態様では、パラメータは、MPDの下の拡張要素TransportDescriptionの1つまたは複数のインスタンス内で符号化することができる。MPDの下の拡張要素TransportDescriptionは、MPDデータ構造の以下の様々な階層レベルのうちの1つまたは複数の中に存在することができる:MPD要素、Period要素、AdaptationSet要素、およびRepresentation要素。TransportDescriptionは、汎用記述子要素のタイプであり得るし、MPD内で記述されたRepresentation用の送信およびアクセスの関連情報を含むことができる。TransportDescriptionの各インスタンス内でトランスポートされる送信およびアクセスの関連情報は、少なくとも1つの送信トポロジー:a)ユニキャスト、b)ブロードキャスト、またはc)ユニキャストとブロードキャストの両方を示すことができる。 In a further related aspect, the parameters can be encoded in one or more instances of the extension element TransportDescription under MPD. The extension element TransportDescription under MPD can be present in one or more of the following various hierarchical levels of the MPD data structure: MPD element, Period element, AdaptationSet element, and Representation element. The TransportDescription can be a type of generic descriptor element and can include transmission and access related information for the representation described in the MPD. The transmission and access related information transported within each instance of TransportDescription can indicate at least one transmission topology: a) unicast, b) broadcast, or c) both unicast and broadcast.
送信トポロジーがブロードキャスト、またはブロードキャストとユニキャストの両方として示された場合、送信およびアクセスの関連情報は、a)セルラーブロードキャスト技術、b)地上放送TVシステム、またはc)衛星TV放送技術の特定タイプのうちの1つを示すことができる。送信およびアクセスの関連情報は、ブロードキャスト技術についてのサービス告知/発見情報にアクセスするためのエントリポイント情報を示すことができる。ブロードキャスト技術についてのサービス告知/発見情報にアクセスするためのエントリポイント情報に加えて、送信およびアクセスの関連情報は、ユニキャスト配信を介したそれらのアベイラビリティに対する、ブロードキャスト配信されたデータセグメントの予想されるアベイラビリティ調整を示すことができる。データセグメントのユニキャスト配信を介した利用可能時間は、MPD@availabilityStartTimeの値によって表すことができるか、またはそれから導出することができる。 When the transmission topology is indicated as broadcast, or both broadcast and unicast, the relevant information on transmission and access can be a specific type of a) cellular broadcast technology, b) terrestrial TV system, or c) satellite TV broadcast technology. One of them can be shown. The transmission and access related information may indicate entry point information for accessing service announcement / discovery information about the broadcast technology. In addition to entry point information to access service announcement / discovery information about broadcast technology, related information on transmission and access is expected of broadcasted data segments for their availability via unicast delivery. Can indicate availability adjustment. The available time through unicast delivery of a data segment can be represented by or derived from the value of MPD @ availabilityStartTime.
関係する態様では、パラメータは、MPD内のBaseURL要素の少なくとも1つのインスタンスの下の1つまたは複数の拡張パラメータ内で符号化することができる。BaseURL要素の1つまたは複数のインスタンスの各々の中のパラメータは、ユニキャストまたはブロードキャストのトランスポートモードを示すことができる。トランスポートモードがブロードキャストとして示された場合、関連するパラメータは、a)セルラーブロードキャスト技術、b)地上放送TVシステム、またはc)衛星TV放送技術の特定タイプのうちの1つのブロードキャスト分配技術の明示的な識別を可能にすることができる。パラメータは、ユニキャスト配信を介したそれらのアベイラビリティに対する、ブロードキャスト配信されたデータセグメントの予想されるアベイラビリティ調整を示すことができる。パラメータは、メディアプレゼンテーションの個別の表現がブロードキャスト配信に利用可能であるかどうかを示すことができる。トランスポートモードがユニキャストとして示された場合、関連するパラメータは、コンテンツ配信ネットワーク(CDN)タイプの1つのユニキャストアクセスネットワークの明示的な識別を可能にすることができる。パラメータは、ユニキャスト配信を介したそれらのアベイラビリティに対する、このユニキャストアクセスネットワークまたはCDN上の取出し用のデータセグメントの予想されるアベイラビリティ調整を示すことができる。 In a related aspect, the parameters can be encoded in one or more extended parameters under at least one instance of the BaseURL element in the MPD. The parameter in each of the one or more instances of the BaseURL element can indicate a unicast or broadcast transport mode. When the transport mode is indicated as broadcast, the relevant parameters are explicit for one of the broadcast distribution technologies of a) a cellular broadcast technology, b) a terrestrial TV system, or c) a specific type of satellite TV broadcast technology. Identification can be made possible. The parameter may indicate an expected availability adjustment of the broadcasted data segment relative to their availability via unicast delivery. The parameter can indicate whether a separate representation of the media presentation is available for broadcast delivery. If the transport mode is indicated as unicast, the associated parameters may allow explicit identification of one unicast access network of the content delivery network (CDN) type. The parameter can indicate the expected availability adjustment of the data segment for retrieval on this unicast access network or CDN to their availability via unicast delivery.
本明細書に記載された実施形態の1つまたは複数の態様によれば、図22A〜図22Dに関して上述された方法を実行するためのデバイスおよび装置が提供される。図23を参照すると、モバイルエンティティとして、またはその中で使用するためのプロセッサもしくは同様のデバイス/コンポーネントとして構成され得る、例示的な装置2300が提供される。装置2300は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実装された機能を表すことができる機能ブロックを含むことができる。たとえば、装置2300は、MPDを受信するための電気的なコンポーネントまたはモジュール2312を含むことができ、MPDは、ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを備える。装置2300は、ブロードキャスト送信またはユニキャスト送信のどちらがデータセグメントの受信に適しているかを判定するためのコンポーネント2314を含むことができる。装置2300は、モバイルエンティティの基準に基づいて、コンテンツのマルチプルな表現の中から所与の表現を選択するためのコンポーネント2316を含むことができる。装置2300は、ブロードキャスト送信およびユニキャスト送信のうちの判定された方のためのパラメータに少なくとも部分的に基づいて、所与の表現のためのデータセグメントを受信するためのコンポーネント2318を含むことができる。 In accordance with one or more aspects of the embodiments described herein, devices and apparatus are provided for performing the methods described above with respect to FIGS. 22A-22D. With reference to FIG. 23, an example apparatus 2300 is provided that may be configured as a mobile entity or as a processor or similar device / component for use therein. Apparatus 2300 can include functional blocks that can represent functions implemented by a processor, software, or combination thereof (eg, firmware). For example, apparatus 2300 can include an electrical component or module 2312 for receiving MPD, which can receive data segments for multiple representations of content via broadcast and unicast transmissions. With parameters for Apparatus 2300 can include a component 2314 for determining whether a broadcast transmission or a unicast transmission is suitable for receiving a data segment. Apparatus 2300 can include a component 2316 for selecting a given representation among multiple representations of content based on mobile entity criteria. Apparatus 2300 can include a component 2318 for receiving a data segment for a given representation based at least in part on parameters for a determined one of broadcast transmission and unicast transmission. .
関係する態様では、プロセッサとしてではなく、モバイルエンティティとして構成された装置2300の場合、装置2300は、少なくとも1つのプロセッサを有するプロセッサ/コントローラコンポーネント2350をオプションで含むことができる。そのような場合、プロセッサ2350は、バス2352などを介してコンポーネント2312〜2318と動作可能に通信することができる。プロセッサ2350は、コンポーネント2312〜2318によって実行されるプロセスまたは機能の起動とスケジューリングとを実現することができる。 In a related aspect, for device 2300 configured as a mobile entity rather than as a processor, device 2300 can optionally include a processor / controller component 2350 having at least one processor. In such cases, processor 2350 can operatively communicate with components 2312-2318, such as via bus 2352. The processor 2350 can implement activation and scheduling of processes or functions executed by the components 2312 to 2318.
さらなる関係する態様では、装置2300は、無線周波数(RF)送受信機コンポーネント2354を含むことができる。送受信機2354の代わりに、または送受信機2354とともに、スタンドアロン受信機および/またはスタンドアロン送信機を使用することができる。装置2300は、たとえば、メモリデバイス/コンポーネント2356などの情報を記憶するためのコンポーネントをオプションで含むことができる。コンピュータ可読媒体またはメモリコンポーネント2356は、バス2352などを介して装置2300の他のコンポーネントに動作可能に結合することができる。メモリコンポーネント2356は、コンポーネント2312〜2318およびそれらのサブコンポーネントのプロセスおよび挙動、またはプロセッサ2350、または図22A〜図22Dを参照して上述された方法を実現するためのコンピュータ可読命令とデータとを記憶するように適合することができる。メモリコンポーネント2356は、コンポーネント2312〜2318に関連する機能を実行するための命令を保持することができる。メモリ2356の外部にあるものとして示されているが、コンポーネント2312〜2318はメモリ2356の内部に存在する場合があることを理解されたい。図23内のコンポーネントは、プロセッサ、電子デバイス、ハードウェアデバイス、電気サブコンポーネント、論理回路、メモリ、ソフトウェアコード、ファームウェアコードなど、またはそれらの任意の組合せを備える場合があることにさらに留意されたい。 In a further related aspect, apparatus 2300 can include a radio frequency (RF) transceiver component 2354. Stand-alone receivers and / or stand-alone transmitters may be used instead of or in conjunction with transceiver 2354. Apparatus 2300 can optionally include a component for storing information, such as, for example, memory device / component 2356. Computer readable media or memory component 2356 may be operatively coupled to other components of device 2300, such as via bus 2352. Memory component 2356 stores the processes and behavior of components 2312-2318 and their subcomponents, or processor 2350, or computer-readable instructions and data for implementing the methods described above with reference to FIGS. 22A-22D. Can be adapted to do. Memory component 2356 can retain instructions for executing functions associated with components 2312-2318. Although shown as being external to memory 2356, it should be understood that components 2312-2318 may reside within memory 2356. It is further noted that the components in FIG. 23 may comprise processors, electronics devices, hardware devices, electrical subcomponents, logic circuits, memories, software codes, firmware codes, etc., or any combination thereof.
本明細書に記載された実施形態の1つまたは複数の態様によれば、図24は、モバイルエンティティなどによって動作可能な別の例示的な方法2400を示す。方法2400は、2410で、(a)DASH MPDと、(b)ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現についてのデータセグメントの受信のためのパラメータとを含む、システム情報を受信することを含むことができる。方法2400は、2415で、ブロードキャスト送信またはユニキャスト送信のどちらがデータセグメントの受信に適しているかを判定することを含むことができる。方法2400は、2420で、モバイルエンティティのパラメータおよび基準に基づいて、コンテンツのマルチプルな表現の中から所与の表現を選択することを含むことができる。方法2400は、2430で、所与の表現のためのデータセグメントを受信することを含むことができる。 In accordance with one or more aspects of the embodiments described herein, FIG. 24 illustrates another example method 2400 operable by a mobile entity or the like. The method 2400 receives 2410 system information including (a) DASH MPD and (b) parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions. Can be included. The method 2400 may include, at 2415, determining whether a broadcast transmission or a unicast transmission is suitable for receiving the data segment. The method 2400 may include, at 2420, selecting a given representation from among multiple representations of content based on mobile entity parameters and criteria. Method 2400 can include, at 2430, receiving a data segment for a given representation.
本明細書に記載された実施形態の1つまたは複数の態様によれば、図25は、図24を参照して上述された方法2400を実行するための装置2500(たとえば、モバイルエンティティまたはそのコンポーネント)の設計を示す。たとえば、装置2500は、(a)DASH MPDと、(b)ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現についてのデータセグメントの受信のためのパラメータとを含む、システム情報を受信するための電気的なコンポーネントまたはモジュール2512を含むことができる。装置2500は、ブロードキャスト送信またはユニキャスト送信のどちらがデータセグメントの受信に適しているかを判定するためのコンポーネント2513を含むことができる。装置2500は、モバイルエンティティのパラメータおよび基準に基づいて、コンテンツのマルチプルな表現の中から所与の表現を選択するためのコンポーネント2514を含むことができる。装置2500は、所与の表現のためのデータセグメントを受信するためのコンポーネント2516を含むことができる。簡潔にするために、装置2500に関する詳細の残りはさらに詳述されないが、装置2500の特徴および態様の多くは、図23の装置2300に関して上述された特徴および態様と実質的に同様であることを理解されたい。 In accordance with one or more aspects of the embodiments described herein, FIG. 25 illustrates an apparatus 2500 (eg, a mobile entity or component thereof) for performing the method 2400 described above with reference to FIG. ) Design. For example, apparatus 2500 receives system information including (a) DASH MPD and (b) parameters for receiving data segments for multiple representations of content via broadcast and unicast transmissions. Of electrical components or modules 2512. Apparatus 2500 can include a component 2513 for determining whether a broadcast transmission or a unicast transmission is suitable for receiving a data segment. Apparatus 2500 can include a component 2514 for selecting a given representation from among multiple representations of content based on mobile entity parameters and criteria. Apparatus 2500 can include a component 2516 for receiving a data segment for a given representation. For the sake of brevity, the remainder of the details regarding device 2500 will not be further elaborated, although many of the features and aspects of device 2500 are substantially similar to those described above with respect to device 2300 of FIG. I want you to understand.
本明細書に記載された実施形態の1つまたは複数の態様によれば、図26を参照すると、ネットワークエンティティ(たとえば、eNBなど)によって動作可能な方法2600が示される。方法2600は、2610で、MPDを送ることを含むことができ、MPDは、ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを備える。方法2600は、2620で、コンテンツの所与の表現についての要求を受信することを含むことができる。方法2600は、2630で、パラメータに少なくとも部分的に基づいて、ブロードキャスト送信またはユニキャスト送信を介して、所与の表現のためのデータセグメントを送ることを含むことができる。方法は、サービスのどの表現がブロードキャスト送信またはユニキャスト送信に利用可能であるかシグナリングすること(ブロック2640)をオプションで含むことができる。たとえば、データセグメントを送ること(ブロック2630)は、ユニキャスト送信を介して所与の表現のためのデータセグメントを送ることと、並行して、ブロードキャスト送信を介して少なくとも1つの異なる表現のためのデータセグメントを送ることと(ブロック2650)を含むことができる。 In accordance with one or more aspects of the embodiments described herein, referring to FIG. 26, illustrated is a methodology 2600 operable by a network entity (eg, eNB, etc.). Method 2600 may include sending an MPD at 2610, wherein the MPD comprises parameters for reception of a data segment for multiple representations of content via broadcast and unicast transmissions. The method 2600 may include, at 2620, receiving a request for a given representation of content. Method 2600 can include, at 2630, sending a data segment for a given representation via a broadcast or unicast transmission based at least in part on the parameters. The method may optionally include signaling (block 2640) which representations of services are available for broadcast or unicast transmission. For example, sending a data segment (block 2630) may send a data segment for a given representation via a unicast transmission and concurrently for at least one different representation via a broadcast transmission. Sending a data segment (block 2650).
本明細書に記載された実施形態の1つまたは複数の態様によれば、図27は、図26を参照して上述された方法2600を実行するための装置2700(たとえば、ネットワークエンティティまたはそのコンポーネント)の設計を示す。たとえば、装置2700は、MPDを送るための電気的なコンポーネントまたはモジュール2712を含むことができ、MPDは、ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現についてのデータセグメントの受信のためのパラメータを備える。装置2700は、コンテンツの所与の表現についての要求を受信するためのコンポーネント2714を含むことができる。装置2700は、パラメータに少なくとも部分的に基づいて、ブロードキャスト送信またはユニキャスト送信を介して、所与の表現のためのデータセグメントを送るためのコンポーネント2716を含むことができる。簡潔にするために、装置2700に関する詳細の残りはさらに詳述されないが、装置2700の特徴および態様の多くは、図23の装置2300に関して上述された特徴および態様と同様であることを理解されたい。しかしながら、装置2700は、eNBなどのネットワークエンティティであり得ることに留意されたい。したがって、装置は、ネットワークインターフェースコンポーネント(たとえば、ネットワークインターフェースカードまたはネットワークインターフェースコントローラ)、ならびに、通常、ワイヤレス通信システムで使用される基地局内で見出される他のコンポーネントを含むことができる。 In accordance with one or more aspects of the embodiments described herein, FIG. 27 illustrates an apparatus 2700 (eg, a network entity or component thereof) for performing the method 2600 described above with reference to FIG. ) Design. For example, apparatus 2700 can include an electrical component or module 2712 for sending MPD, where MPD is for receiving data segments for multiple representations of content via broadcast and unicast transmissions. With parameters. Apparatus 2700 can include a component 2714 for receiving a request for a given representation of content. Apparatus 2700 can include a component 2716 for sending a data segment for a given representation via broadcast or unicast transmission based at least in part on the parameters. For the sake of brevity, the remainder of the details regarding apparatus 2700 are not further elaborated, but it should be understood that many of the features and aspects of apparatus 2700 are similar to those described above with respect to apparatus 2300 of FIG. . However, it should be noted that the apparatus 2700 may be a network entity such as an eNB. Thus, the apparatus can include network interface components (eg, network interface cards or network interface controllers), as well as other components typically found in base stations used in wireless communication systems.
ネットワークサイドは、MPDと、ブロードキャスト表現および/またはユニキャスト表現の間で選択するモバイルデバイス/エンティティへのパラメータとを記述することに留意されたい。ネットワークは、ブロードキャスト表現を送り、モバイルデバイスがセグメントを取り出すことに利用可能なユニキャスト表現を作成する。関係する態様では、装置2700は、モバイルエンティティがメディアデータセグメントの受信用にユニキャストモードを選択したことに応答して、ユニキャストHTTPなどを介してメディアデータセグメントのモバイルエンティティ選択の表現を送ることをさらに含むことができる。 Note that the network side describes the MPD and the parameters to the mobile device / entity to choose between broadcast and / or unicast representations. The network sends a broadcast representation, creating a unicast representation that the mobile device can use to retrieve the segment. In a related aspect, apparatus 2700 sends a representation of a mobile entity selection of a media data segment, such as via unicast HTTP, in response to the mobile entity selecting a unicast mode for receiving the media data segment. Can further be included.
情報および信号は様々な異なる技術および技法のいずれかを使用して表すことができることを、当業者は理解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表すことができる。 Those of skill in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout the above description are voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, light fields or optical particles, or any of them Can be represented by a combination.
本明細書の開示に関連して記載された様々な例示的な論理ブロック、モジュール、回路、およびプロセスステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装できることを、当業者はさらに諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、概してそれらの機能に関して上述された。そのような機能がハードウェアとして実装されるか、またはソフトウェアとして実装されるかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、記載された機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈されるべきではない。 Those skilled in the art further appreciate that the various exemplary logic blocks, modules, circuits, and process steps described in connection with the disclosure herein can be implemented as electronic hardware, computer software, or a combination of both. Let's be done. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Those skilled in the art can implement the described functionality in a variety of ways for each specific application, but such implementation decisions should not be construed as departing from the scope of the present disclosure. Absent.
本明細書の開示に関連して記載された様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書に記載された機能を実行するように設計されたそれらの任意の組合せを用いて、実施または実行することができる。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサは、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実装することもできる。 Various exemplary logic blocks, modules, and circuits described in connection with the disclosure herein include general purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays ( FPGA or other programmable logic device, individual gate or transistor logic, individual hardware components, or any combination thereof designed to perform the functions described herein can do. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, eg, a DSP and microprocessor combination, a plurality of microprocessors, one or more microprocessors associated with a DSP core, or any other such configuration. it can.
本明細書の開示に関して記載された方法またはプロセスのステップは、直接ハードウェアで具現化するか、プロセッサによって実行されるソフトウェアモジュールで具現化するか、またはその2つの組合せで具現化することができる。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROM(登録商標)メモリ、レジスタ、ハードディスク、リムーバブルディスク、CD−ROM、または当技術分野で知られている任意の他の形態の記憶媒体に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに一体化することができる。プロセッサおよび記憶媒体はASICに常駐することができる。ASICはユーザ端末に常駐することができる。代替として、プロセッサおよび記憶媒体は、ユーザ端末内の個別構成要素として常駐することができる。 The method or process steps described in connection with the disclosure herein may be implemented directly in hardware, implemented in software modules executed by a processor, or a combination of the two. . The software module may be RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, register, hard disk, removable disk, CD-ROM, or any other form of storage known in the art. Can reside on media. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium can reside in an ASIC. The ASIC can reside in the user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
1つまたは複数の例示的な設計では、記載された機能は、ハードウェア、ソフトウェア、ファームウェア、または任意のそれらの組合せに実装することができる。ソフトウェアに実装する場合、機能は、1つもしくは複数の命令もしくはコードとしてコンピュータ可読媒体上に記憶するか、またはコンピュータ可読媒体を介して送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、汎用または専用のコンピュータによってアクセスできる任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体には、RAM、ROM、EEPROM、CD−ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは、命令またはデータ構造の形態の所望のプログラムコード手段をトランスポートまたは記憶するために使用され得るし、汎用もしくは専用のコンピュータ、または汎用もしくは専用のプロセッサによってアクセスされ得る、任意の他の媒体を含むことができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線(DSL)、または非一時的ワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、DSL、または非一時的ワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザーディスク(登録商標)(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピー(登録商標)ディスク(disk)およびブルーレイ(登録商標)ディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。 In one or more exemplary designs, the described functions can be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and computer communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer readable media include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage device, or instructions or data structures in the desired form Or any other medium that can be accessed by a general purpose or special purpose computer, or a general purpose or special purpose processor. Any connection is also properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or non-transient wireless technology, the coaxial cable Fiber optic cable, twisted pair, DSL, or non-transitory wireless technologies are included in the media definition. As used herein, a disk and a disc are a compact disc (CD), a laser disc (registered trademark) (disc), an optical disc (disc), a digital versatile disc (DVD). ), Floppy disk and Blu-ray disk, the disk normally reproduces data magnetically, and the disk drives the data with a laser. Reproduce optically. Combinations of the above should also be included within the scope of computer-readable media.
本開示の前述の説明は、いかなる当業者も本開示を作成または使用することができるように提供される。本開示に対する様々な修正は当業者には容易に明らかであり、本明細書で定義された一般原理は、本開示の趣旨または範囲から逸脱することなく他の変形形態に適用することができる。したがって、本開示は、本明細書に記載された例および設計に限定されるものではなく、本明細書で開示された原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
[C1]
ワイヤレス通信のためのモバイルエンティティによって動作可能な方法であって、
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを含む、メディアプレゼンテーションディスクリプション(MPD)を受信することと、
前記ブロードキャスト送信または前記ユニキャスト送信のどちらが前記データセグメントの受信に適しているかを判定することと、
前記モバイルエンティティの基準に基づいて、前記コンテンツの前記マルチプルな表現の中から所与の表現を選択することと、
前記ブロードキャスト送信および前記ユニキャスト送信のうちの前記判定された方のための前記パラメータに少なくとも部分的に基づいて、前記所与の表現のための前記データセグメントを受信することと
を備える、方法。
[C2]
前記モバイルエンティティがブロードキャストモバイルシステム上で動作し、ブロードキャストDASHサービスが、前記MPDを含むシステム情報メタデータを介して定義され、前記方法が、前記ブロードキャストDASHサービスの代替的な配信が前記ユニキャスト送信を介して利用可能であるかどうかを、前記MPD内の前記パラメータから判定することをさらに備える、上記C1に記載の方法。
[C3]
判定することが、
前記モバイルエンティティの現在の位置における前記ブロードキャスト送信のアベイラビリティを判定することと、
前記ブロードキャスト送信の前記アベイラビリティが存在しない場合、前記ブロードキャスト送信の代替として前記ユニキャスト送信のアベイラビリティを判定することと
をさらに含む、上記C1に記載の方法。
[C4]
前記基準が、表示解像能力、言語能力、前記モバイルエンティティのワイヤレスネットワーク互換性、または前記表現の帯域幅要件をサポートするためのワイヤレスチャネルアベイラビリティのうちの少なくとも1つを含む、上記C1に記載の方法。
[C5]
前記所与の表現に関連付けられたブロードキャストファイル配信セッションについての情報が、メディアセグメントの前記受信のための前記ブロードキャストファイル配信セッションをアクティブ化するために使用される、上記C4に記載の方法。
[C6]
現在のブロードキャストサービスエリア内で受信され得る利用可能なブロードキャスト表現の中から選択することによって、ブロードキャスト受信用の表現を選択することをさらに備える、上記C1に記載の方法。
[C7]
現在のユニキャストサービスエリア内で受信され得る代替配信に利用可能なユニキャスト表現の中から選択することによって、ユニキャスト受信用の表現を選択することさらに備える、上記C1に記載の方法。
[C8]
前記所与の表現のための前記データセグメントを受信することが、前記所与の表現のための待ち時間調整期間により、前記表現の前記データセグメントについてのアベイラビリティタイムラインを調整することをさらに含む、上記C1に記載の方法。
[C9]
前記所与の表現のための前記データセグメントを受信することが、
それらそれぞれの待ち時間調整期間によって定義された、前記表現のためのアベイラビリティタイムラインの差を考慮することと、
前記データセグメントへのアクセスに影響する前記ブロードキャスト送信および前記ユニキャスト送信の特性を考慮することと、
前記コンテンツのそれぞれの表現のための前記ユニキャスト送信を介した前記受信と前記ブロードキャスト送信を介した前記受信との間のシームレスな遷移を達成するためにデータセグメントのバッファリングを調整することと
をさらに含む、上記C1に記載の方法。
[C10]
前記待ち時間調整期間が、前記ユニキャスト送信に対する、前記ブロードキャスト送信を介した前記所与の表現のための前記データセグメントの前記アベイラビリティにおける時間遅延または時間前進を示す、上記C8に記載の方法。
[C11]
前記パラメータが、前記データセグメントの(a)ユニキャストのみ、(b)ブロードキャストのみ、または(c)ユニキャストとブロードキャストの両方のアベイラビリティを示し、
前記データセグメントの(b)ブロードキャストのみ、または(c)ユニキャストとブロードキャストの両方のアベイラビリティに関する前記パラメータのうちの少なくとも1つが、ブロードキャスト分配技術を識別する、
上記C1に記載の方法。
[C12]
前記パラメータが、いくつかの識別されたブロードキャストサービスエリア内のブロードキャスト表現のアベイラビリティに関する情報を含む、上記C1に記載の方法。
[C13]
前記データセグメントが、動的適応ストリーミングオーバーHTTP(DASH)メディアセグメントを備え、
前記方法が、前記ブロードキャスト送信から前記ユニキャスト送信にまたはその逆に変化する前記メディアセグメントの前記受信に応答して、前記メディアセグメントのシームレスなプレイバックを達成するために前記メディアセグメントを蓄積することをさらに備える、
上記C1に記載の方法。
[C14]
前記パラメータが、前記MPD内の拡張要素TransportDescriptionの1つまたは複数のインスタンスにおいて符号化され、
前記パラメータが、ブロードキャストコンテンツの特定の表現のためのファイル配信オーバー単方向トランスポート(FLUTE)セッション識別子を含む、
上記C1に記載の方法。
[C15]
装置であって、
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを含むメディアプレゼンテーションディスクリプション(MPD)を受信するための手段と、
前記ブロードキャスト送信または前記ユニキャスト送信のどちらが前記データセグメントの受信に適しているかを判定するための手段と、
モバイルエンティティの基準に基づいて、前記コンテンツの前記マルチプルな表現の中から所与の表現を選択するための手段と、
前記ブロードキャスト送信および前記ユニキャスト送信のうちの前記判定された方のための前記パラメータに少なくとも部分的に基づいて、前記所与の表現のための前記データセグメントを受信するための手段と
を備える、装置。
[C16]
前記装置がブロードキャストモバイルシステム上で動作し、ブロードキャストDASHサービスが、前記MPDを含むシステム情報メタデータを介して定義され、前記装置が、前記ブロードキャストDASHサービスの代替的な配信が前記ユニキャスト送信を介して利用可能であるかどうかを、前記MPD内の前記パラメータから判定するための手段をさらに備える、上記C15に記載の装置。
[C17]
前記モバイルエンティティの現在の位置における前記ブロードキャスト送信のアベイラビリティを判定するための手段と、
前記ブロードキャスト送信の前記アベイラビリティが存在しない場合、前記ブロードキャスト送信の代替として前記ユニキャスト送信のアベイラビリティを判定するための手段と
をさらに備える、上記C15に記載の装置。
[C18]
装置であって、
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを含むメディアプレゼンテーションディスクリプション(MPD)を受信するように構成された無線周波数(RF)送受信機と、
前記ブロードキャスト送信または前記ユニキャスト送信のどちらが前記データセグメントの受信に適しているかを判定し、モバイルエンティティの基準に基づいて前記コンテンツの前記マルチプルな表現の中から所与の表現を選択するように構成された、少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサに結合された、データを記憶するためのメモリとを備え、
前記RF送受信機が、前記ブロードキャスト送信および前記ユニキャスト送信のうちの前記判定された方のための前記パラメータに少なくとも部分的に基づいて前記所与の表現についての前記データセグメントを受信する、
装置。
[C19]
コンピュータプログラム製品であって、
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを含むメディアプレゼンテーションディスクリプション(MPD)を受信することと、
モバイルエンティティの基準に基づいて、前記コンテンツの前記マルチプルな表現の中から所与の表現を選択することと、
前記ブロードキャスト送信または前記ユニキャスト送信のどちらが前記所与の表現についての前記データセグメントの受信に適しているかを判定することと、
前記ブロードキャスト送信および前記ユニキャスト送信のうちの前記判定された方のための前記パラメータに少なくとも部分的に基づいて、前記所与の表現のための前記データセグメントを受信することと
をコンピュータに行わせるためのコードを備える、非一時的コンピュータ可読媒体
を備える、コンピュータプログラム製品。
[C20]
ワイヤレスシステム内のモバイルエンティティによって動作可能な方法であって、
(a)動的適応ストリーミングオーバーHTTP(DASH)のメディアプレゼンテーションディスクリプション(MPD)と、(b)ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータとを含むシステム情報を受信することと、
前記ブロードキャスト送信または前記ユニキャスト送信のどちらが前記データセグメントの受信に適しているかを判定することと、
前記パラメータおよび前記モバイルエンティティの基準に基づいて、前記コンテンツの前記マルチプルな表現の中から所与の表現を選択することと、
前記所与の表現のためのデータセグメントを受信することと
を備える、方法。
[C21]
前記モバイルエンティティの現在の位置における前記ブロードキャスト送信のアベイラビリティを判定することと、
前記ブロードキャスト送信の前記アベイラビリティが存在しない場合、前記ブロードキャスト送信の代替として前記ユニキャスト送信のアベイラビリティを判定することと
をさらに備える、上記C20に記載の方法。
[C22]
装置であって、
(a)動的適応ストリーミングオーバーHTTP(DASH)のメディアプレゼンテーションディスクリプション(MPD)と、(b)ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータとを含むシステム情報を受信するための手段と、
前記ブロードキャスト送信または前記ユニキャスト送信のどちらが前記データセグメントの受信に適しているかを判定するための手段と、
前記パラメータおよび前記モバイルエンティティの基準に基づいて、前記コンテンツの前記マルチプルな表現の中から所与の表現を選択するための手段と、
前記所与の表現のためのデータセグメントを受信するための手段と
を備える、装置。
[C23]
装置であって、
(a)動的適応ストリーミングオーバーHTTP(DASH)のメディアプレゼンテーションディスクリプション(MPD)と、(b)ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータとを含むシステム情報を受信するように構成された無線周波数(RF)送受信機と、
前記ブロードキャスト送信または前記ユニキャスト送信のどちらが前記データセグメントの受信に適しているかを判定し、前記パラメータおよび前記モバイルエンティティの基準に基づいて、前記コンテンツの前記マルチプルな表現の中から所与の表現を選択するように構成された少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサに結合された、データを記憶するためのメモリとを備え、
前記RF送受信機が、前記所与の表現のためのデータセグメントを受信する、
装置。
[C24]
コンピュータプログラム製品であって、
(a)動的適応ストリーミングオーバーHTTP(DASH)のメディアプレゼンテーションディスクリプション(MPD)と、(b)ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現についてのデータセグメントの受信のためのパラメータとを含むシステム情報を受信することと、
前記ブロードキャスト送信または前記ユニキャスト送信のどちらが前記データセグメントの受信に適しているかを判定することと、
前記パラメータおよび前記モバイルエンティティの基準に基づいて、前記コンテンツの前記マルチプルな表現の中から所与の表現を選択することと、
前記所与の表現のためのデータセグメントを受信することと
をコンピュータに行わせるためのコードを備える、非一時的コンピュータ可読媒体
を備える、コンピュータプログラム製品。
[C25]
ワイヤレス通信のためのネットワークエンティティによって動作可能な方法であって、
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを含むメディアプレゼンテーションディスクリプション(MPD)を送信することと、
前記コンテンツの所与の表現についての要求を受信することと、
前記パラメータに少なくとも部分的に基づいて、前記ブロードキャスト送信または前記ユニキャスト送信を介して前記所与の表現のための前記データセグメントを送信することと
を備える、方法。
[C26]
サービスのどの表現が前記ブロードキャスト送信または前記ユニキャスト送信に利用可能であるかをシグナリングすることをさらに備える、上記C25に記載の方法。
[C27]
前記データセグメントを送信することが、前記ユニキャスト送信を介して前記所与の表現のための前記データセグメントを送信することと、並行して、前記ブロードキャスト送信を介して少なくとも1つの異なる表現のための前記データセグメントを送信することとを含む、上記C25に記載の方法。
[C28]
装置であって、
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを備えるメディアプレゼンテーションディスクリプション(MPD)を送信するための手段と、
前記コンテンツの所与の表現についての要求を受信するための手段と、
前記パラメータに少なくとも部分的に基づいて、前記ブロードキャスト送信または前記ユニキャスト送信を介して前記所与の表現のための前記データセグメントを送信するための手段と
を備える、装置。
[C29]
装置であって、
無線周波数(RF)送受信機と、
(a)ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを備えるメディアプレゼンテーションディスクリプション(MPD)を送信するように前記RF送受信機に命令し、(b)前記コンテンツの所与の表現についての要求を受信することに応答して、前記パラメータに少なくとも部分的に基づいて、前記ブロードキャスト送信または前記ユニキャスト送信を介して前記所与の表現のための前記データセグメントを送信するように前記RF送受信機に命令するように構成された、少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサに結合された、データを記憶するためのメモリとを備える、装置。
[C30]
コンピュータプログラム製品であって、
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを備えるメディアプレゼンテーションディスクリプション(MPD)を送信することと、
前記コンテンツの所与の表現についての要求を受信することと、
前記パラメータに少なくとも部分的に基づいて、前記ブロードキャスト送信または前記ユニキャスト送信を介して前記所与の表現のための前記データセグメントを送信することと
をコンピュータに行わせるためのコードを備える、非一時的コンピュータ可読媒体
を備える、コンピュータプログラム製品。
The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to this disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the spirit or scope of this disclosure. Accordingly, the present disclosure is not intended to be limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The invention described in the scope of claims at the beginning of the application will be appended.
[C1]
A method operable by a mobile entity for wireless communication, comprising:
Receiving a media presentation description (MPD) including parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions;
Determining whether the broadcast transmission or the unicast transmission is suitable for receiving the data segment;
Selecting a given representation from among the multiple representations of the content based on criteria of the mobile entity;
Receiving the data segment for the given representation based at least in part on the parameters for the determined one of the broadcast transmission and the unicast transmission.
[C2]
The mobile entity operates on a broadcast mobile system, a broadcast DASH service is defined via system information metadata including the MPD, and the method includes an alternative delivery of the broadcast DASH service for the unicast transmission. The method of C1, further comprising determining from the parameter in the MPD whether it is available through the MPD.
[C3]
Judging
Determining the availability of the broadcast transmission at the current location of the mobile entity;
The method of C1, further comprising: determining availability of the unicast transmission as an alternative to the broadcast transmission if the availability of the broadcast transmission does not exist.
[C4]
The C1 above, wherein the criteria includes at least one of display resolution capability, language capability, wireless network compatibility of the mobile entity, or wireless channel availability to support the bandwidth requirements of the representation. Method.
[C5]
The method of C4, wherein information about a broadcast file delivery session associated with the given representation is used to activate the broadcast file delivery session for the reception of a media segment.
[C6]
The method of C1, further comprising selecting a representation for broadcast reception by selecting among available broadcast representations that may be received within the current broadcast service area.
[C7]
The method of C1, further comprising selecting a representation for unicast reception by selecting from among unicast representations available for alternative delivery that may be received within the current unicast service area.
[C8]
Receiving the data segment for the given representation further comprises adjusting an availability timeline for the data segment of the representation by a latency adjustment period for the given representation. The method according to C1 above.
[C9]
Receiving the data segment for the given representation;
Taking into account the difference in availability timelines for the representation defined by their respective latency adjustment periods;
Considering the characteristics of the broadcast transmission and the unicast transmission that affect access to the data segment;
Adjusting buffering of data segments to achieve a seamless transition between the reception via the unicast transmission and the reception via the broadcast transmission for each representation of the content; The method according to C1, further comprising:
[C10]
The method of C8, wherein the latency adjustment period indicates a time delay or time advance in the availability of the data segment for the given representation over the broadcast transmission relative to the unicast transmission.
[C11]
The parameter indicates (a) unicast only, (b) broadcast only, or (c) both unicast and broadcast availability of the data segment;
At least one of the parameters relating to (b) broadcast only or (c) both unicast and broadcast availability of the data segment identifies a broadcast distribution technique;
The method according to C1 above.
[C12]
The method of C1, wherein the parameters include information regarding availability of broadcast representations within a number of identified broadcast service areas.
[C13]
The data segment comprises a dynamic adaptive streaming over HTTP (DASH) media segment;
The method accumulates the media segments to achieve seamless playback of the media segments in response to the reception of the media segments changing from the broadcast transmission to the unicast transmission or vice versa. Further comprising
The method according to C1 above.
[C14]
The parameters are encoded in one or more instances of the extension element TransportDescription in the MPD;
The parameter includes a file delivery over unidirectional transport (FLUTE) session identifier for a particular representation of the broadcast content;
The method according to C1 above.
[C15]
A device,
Means for receiving a media presentation description (MPD) including parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions;
Means for determining whether the broadcast transmission or the unicast transmission is suitable for receiving the data segment;
Means for selecting a given representation from among the multiple representations of the content based on mobile entity criteria;
Means for receiving the data segment for the given representation based at least in part on the parameter for the determined one of the broadcast transmission and the unicast transmission; apparatus.
[C16]
The device operates on a broadcast mobile system, a broadcast DASH service is defined via system information metadata including the MPD, and the device provides an alternative delivery of the broadcast DASH service via the unicast transmission. The apparatus of C15, further comprising means for determining from the parameter in the MPD whether or not it is available.
[C17]
Means for determining the availability of the broadcast transmission at the current location of the mobile entity;
The apparatus of C15, further comprising means for determining availability of the unicast transmission as an alternative to the broadcast transmission when the availability of the broadcast transmission does not exist.
[C18]
A device,
A radio frequency (RF) transceiver configured to receive a media presentation description (MPD) including parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions; ,
Configured to determine whether the broadcast transmission or the unicast transmission is suitable for receiving the data segment, and to select a given representation from among the multiple representations of the content based on mobile entity criteria And at least one processor,
A memory coupled to the at least one processor for storing data;
The RF transceiver receives the data segment for the given representation based at least in part on the parameters for the determined one of the broadcast transmission and the unicast transmission;
apparatus.
[C19]
A computer program product,
Receiving a media presentation description (MPD) including parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions;
Selecting a given representation from among the multiple representations of the content based on mobile entity criteria;
Determining whether the broadcast transmission or the unicast transmission is suitable for receiving the data segment for the given representation;
Receiving the data segment for the given representation based at least in part on the parameters for the determined one of the broadcast transmission and the unicast transmission. A computer program product comprising a non-transitory computer-readable medium comprising code for.
[C20]
A method operable by a mobile entity in a wireless system comprising:
(A) Dynamic Adaptive Streaming Over HTTP (DASH) Media Presentation Description (MPD) and (b) Parameters for the reception of data segments for multiple representations of content via broadcast and unicast transmissions Receiving system information including:
Determining whether the broadcast transmission or the unicast transmission is suitable for receiving the data segment;
Selecting a given representation from among the multiple representations of the content based on the parameters and criteria of the mobile entity;
Receiving a data segment for the given representation.
[C21]
Determining the availability of the broadcast transmission at the current location of the mobile entity;
The method of C20, further comprising: determining availability of the unicast transmission as an alternative to the broadcast transmission if the availability of the broadcast transmission does not exist.
[C22]
A device,
(A) Dynamic Adaptive Streaming Over HTTP (DASH) Media Presentation Description (MPD) and (b) Parameters for the reception of data segments for multiple representations of content via broadcast and unicast transmissions Means for receiving system information including:
Means for determining whether the broadcast transmission or the unicast transmission is suitable for receiving the data segment;
Means for selecting a given representation among the multiple representations of the content based on the parameters and criteria of the mobile entity;
Means for receiving a data segment for the given representation.
[C23]
A device,
(A) Dynamic Adaptive Streaming Over HTTP (DASH) Media Presentation Description (MPD) and (b) Parameters for the reception of data segments for multiple representations of content via broadcast and unicast transmissions A radio frequency (RF) transceiver configured to receive system information including:
Determine whether the broadcast transmission or the unicast transmission is suitable for receiving the data segment, and based on the parameters and the criteria of the mobile entity, give a given representation among the multiple representations of the content At least one processor configured to select;
A memory coupled to the at least one processor for storing data;
The RF transceiver receives a data segment for the given representation;
apparatus.
[C24]
A computer program product,
(A) Dynamic Adaptive Streaming Over HTTP (DASH) Media Presentation Description (MPD); and (b) Parameters for receiving data segments for multiple representations of content via broadcast and unicast transmissions; Receiving system information including:
Determining whether the broadcast transmission or the unicast transmission is suitable for receiving the data segment;
Selecting a given representation from among the multiple representations of the content based on the parameters and criteria of the mobile entity;
A computer program product comprising a non-transitory computer readable medium comprising code for causing a computer to receive a data segment for the given representation.
[C25]
A method operable by a network entity for wireless communication, comprising:
Sending a media presentation description (MPD) including parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions;
Receiving a request for a given representation of the content;
Transmitting the data segment for the given representation via the broadcast transmission or the unicast transmission based at least in part on the parameter.
[C26]
The method of C25, further comprising signaling which representations of services are available for the broadcast transmission or the unicast transmission.
[C27]
Transmitting the data segment for transmitting at least one different representation via the broadcast transmission in parallel with transmitting the data segment for the given representation via the unicast transmission. Transmitting the data segment of C25.
[C28]
A device,
Means for transmitting a media presentation description (MPD) comprising parameters for reception of data segments for multiple representations of content via broadcast transmission and unicast transmission;
Means for receiving a request for a given representation of the content;
Means for transmitting the data segment for the given representation via the broadcast transmission or the unicast transmission based at least in part on the parameter.
[C29]
A device,
A radio frequency (RF) transceiver;
(A) instructing the RF transceiver to transmit a media presentation description (MPD) comprising parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions; (B) in response to receiving a request for a given representation of the content, for the given representation via the broadcast transmission or the unicast transmission based at least in part on the parameter At least one processor configured to instruct the RF transceiver to transmit the data segment of:
And a memory coupled to the at least one processor for storing data.
[C30]
A computer program product,
Sending a media presentation description (MPD) comprising parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions;
Receiving a request for a given representation of the content;
Non-temporary comprising code for causing a computer to transmit the data segment for the given representation via the broadcast transmission or the unicast transmission based at least in part on the parameter Computer program product comprising a computer readable medium.
Claims (5)
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを含むメディアプレゼンテーションディスクリプション(MPD)を送信することと、ここで、前記パラメータは、登録された名前空間識別子(NID)の下でユニフォームリソース名(URN)としてシグナリングされる、
前記コンテンツの所与の表現についての要求を受信することと、
前記パラメータに少なくとも基づいて、前記ブロードキャスト送信または前記ユニキャスト送信を介してデータセグメントを送信することと
を備える、方法。 A method operable by a network entity for wireless communication, comprising:
Sending a media presentation description (MPD) including parameters for reception of data segments for multiple representations of content via broadcast transmission and unicast transmission , wherein said parameters are registered Signaled as Uniform Resource Name (URN) under Namespace Identifier (NID),
Receiving a request for a given representation of the content;
And Zui least also based on the parameter, and a transmitting a data segment through the broadcast transmission or the unicast transmission method.
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを備えるメディアプレゼンテーションディスクリプション(MPD)を送信するための手段と、ここで、前記パラメータは、登録された名前空間識別子(NID)の下でユニフォームリソース名(URN)としてシグナリングされる、
前記コンテンツの所与の表現についての要求を受信するための手段と、
前記パラメータに少なくとも基づいて、前記ブロードキャスト送信または前記ユニキャスト送信を介してデータセグメントを送信するための手段と
を備える、装置。 A device,
Means for transmitting a media presentation description (MPD) comprising parameters for reception of data segments for multiple representations of content via broadcast transmission and unicast transmission , wherein said parameters are registered Signaled as a Uniform Resource Name (URN) under a Named Namespace Identifier (NID),
Means for receiving a request for a given representation of the content;
And Zui least also based on the parameter, and means for transmitting the data segments through the broadcast transmission or the unicast transmission apparatus.
無線周波数(RF)送受信機と、
(a)ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを備えるメディアプレゼンテーションディスクリプション(MPD)を送信するように前記RF送受信機に命令し、(b)前記コンテンツの所与の表現についての要求を受信することに応答して、前記パラメータに少なくとも基づいて、前記ブロードキャスト送信または前記ユニキャスト送信を介してデータセグメントを送信するように前記RF送受信機に命令するように構成された、少なくとも1つのプロセッサと、ここで、前記パラメータは、登録された名前空間識別子(NID)の下でユニフォームリソース名(URN)としてシグナリングされる、
前記少なくとも1つのプロセッサに結合された、データを記憶するためのメモリと
を備える、装置。 A device,
A radio frequency (RF) transceiver;
(A) instructing the RF transceiver to transmit a media presentation description (MPD) comprising parameters for reception of data segments for multiple representations of content via broadcast and unicast transmissions; (b) in response to receiving a request for a given representation of the content, and Zui least also based on the parameter, to transmit a data segment through the broadcast transmission or the unicast transmission At least one processor configured to instruct the RF transceiver , wherein the parameter is signaled as a uniform resource name (URN) under a registered namespace identifier (NID);
And a memory coupled to the at least one processor for storing data.
ブロードキャスト送信およびユニキャスト送信を介したコンテンツのマルチプルな表現のためのデータセグメントの受信のためのパラメータを備えるメディアプレゼンテーションディスクリプション(MPD)を送信することと、ここで、前記パラメータは、登録された名前空間識別子(NID)の下でユニフォームリソース名(URN)としてシグナリングされる、
前記コンテンツの所与の表現についての要求を受信することと、
前記パラメータに少なくとも基づいて、前記ブロードキャスト送信または前記ユニキャスト送信を介してデータセグメントを送信することと
をコンピュータに行わせるためのコードを記憶した、コンピュータ可読記憶媒体。 A computer-readable storage medium,
Sending a media presentation description (MPD) with parameters for reception of data segments for multiple representations of content via broadcast transmission and unicast transmission , wherein said parameters are registered Signaled as Uniform Resource Name (URN) under Namespace Identifier (NID),
Receiving a request for a given representation of the content;
And Zui least also based on the parameter, storing code for causing and transmitting data segments via the broadcast transmission or the unicast transmission to the computer, the computer readable storage medium.
Applications Claiming Priority (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261587103P | 2012-01-16 | 2012-01-16 | |
US61/587,103 | 2012-01-16 | ||
US201261623965P | 2012-04-13 | 2012-04-13 | |
US61/623,965 | 2012-04-13 | ||
US201261646873P | 2012-05-14 | 2012-05-14 | |
US61/646,873 | 2012-05-14 | ||
US201261719936P | 2012-10-29 | 2012-10-29 | |
US61/719,936 | 2012-10-29 | ||
US13/741,367 | 2013-01-14 | ||
US13/741,367 US20130182643A1 (en) | 2012-01-16 | 2013-01-14 | Method and system for transitions of broadcast dash service receptions between unicast and broadcast |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014552386A Division JP6092253B2 (en) | 2012-01-16 | 2013-01-15 | Method and system for transitioning reception of broadcast DASH service between unicast and broadcast |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017112635A JP2017112635A (en) | 2017-06-22 |
JP6400755B2 true JP6400755B2 (en) | 2018-10-03 |
Family
ID=48779908
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014552386A Active JP6092253B2 (en) | 2012-01-16 | 2013-01-15 | Method and system for transitioning reception of broadcast DASH service between unicast and broadcast |
JP2017021356A Active JP6400755B2 (en) | 2012-01-16 | 2017-02-08 | Method and system for transitioning reception of broadcast DASH service between unicast and broadcast |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014552386A Active JP6092253B2 (en) | 2012-01-16 | 2013-01-15 | Method and system for transitioning reception of broadcast DASH service between unicast and broadcast |
Country Status (8)
Country | Link |
---|---|
US (1) | US20130182643A1 (en) |
EP (2) | EP3432548B1 (en) |
JP (2) | JP6092253B2 (en) |
KR (1) | KR102017361B1 (en) |
CN (1) | CN104205766B (en) |
BR (1) | BR112014017357B1 (en) |
IN (1) | IN2014CN04460A (en) |
WO (1) | WO2013109551A1 (en) |
Families Citing this family (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120034550A (en) | 2010-07-20 | 2012-04-12 | 한국전자통신연구원 | Apparatus and method for providing streaming contents |
CN106850586B (en) * | 2010-09-06 | 2020-12-22 | 艾迪尔哈布股份有限公司 | Media providing method |
US9467493B2 (en) | 2010-09-06 | 2016-10-11 | Electronics And Telecommunication Research Institute | Apparatus and method for providing streaming content |
US9860293B2 (en) | 2011-03-16 | 2018-01-02 | Electronics And Telecommunications Research Institute | Apparatus and method for providing streaming content using representations |
US9226265B2 (en) | 2011-04-15 | 2015-12-29 | Qualcomm Incorporated | Demand-based multimedia broadcast multicast service management |
US9160779B2 (en) | 2011-06-30 | 2015-10-13 | Qualcomm Incorporated | Dynamic adaptive streaming proxy for unicast or broadcast/multicast services |
US8977704B2 (en) | 2011-12-29 | 2015-03-10 | Nokia Corporation | Method and apparatus for flexible caching of delivered media |
US9401968B2 (en) * | 2012-01-20 | 2016-07-26 | Nokia Techologies Oy | Method and apparatus for enabling pre-fetching of media |
US8953478B2 (en) * | 2012-01-27 | 2015-02-10 | Intel Corporation | Evolved node B and method for coherent coordinated multipoint transmission with per CSI-RS feedback |
US9438883B2 (en) * | 2012-04-09 | 2016-09-06 | Intel Corporation | Quality of experience reporting for combined unicast-multicast/broadcast streaming of media content |
US9445138B2 (en) | 2012-04-12 | 2016-09-13 | Qualcomm Incorporated | Broadcast content via over the top delivery |
US9820259B2 (en) | 2012-05-04 | 2017-11-14 | Qualcomm Incorporated | Smooth transition between multimedia broadcast multicast service (MBMS) and unicast service by demand |
JP6064249B2 (en) | 2012-07-09 | 2017-01-25 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Dynamic adaptive streaming over hypertext transfer protocol client behavior framework and session management implementation |
US9125073B2 (en) | 2012-08-03 | 2015-09-01 | Intel Corporation | Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file |
DK2885903T3 (en) * | 2012-08-14 | 2016-09-19 | ERICSSON TELEFON AB L M (publ) | Processing multimedia data |
US9232434B2 (en) * | 2012-11-07 | 2016-01-05 | Futurewei Technologies, Inc. | System and method for WiFi offload |
JP6072276B2 (en) * | 2012-11-13 | 2017-02-01 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | Processing multimedia data |
US20140156865A1 (en) * | 2012-11-30 | 2014-06-05 | Futurewei Technologies, Inc. | Generic Substitution Parameters in DASH |
US10735486B2 (en) | 2012-12-28 | 2020-08-04 | Qualcomm Incorporated | Device timing adjustments and methods for supporting dash over broadcast |
WO2014108207A1 (en) * | 2013-01-11 | 2014-07-17 | Telefonaktiebolaget L M Ericsson (Publ) | Technique for operating client and server devices in a broadcast communication network |
US20140199044A1 (en) | 2013-01-15 | 2014-07-17 | Qualcomm Incorporated | Supporting transport diversity and time-shifted buffers for media streaming over a network |
JP6151798B2 (en) * | 2013-01-17 | 2017-06-21 | インテル アイピー コーポレイション | DASH Aware Network Application Function (D-NAF) |
WO2014133589A1 (en) * | 2013-03-01 | 2014-09-04 | Intel Corporation | Wireless local area network (wlan) traffic offloading |
US9807188B2 (en) * | 2013-04-09 | 2017-10-31 | Samsung Electronics Co., Ltd. | Methods and apparatuses for dynamic content offloading |
US9674251B2 (en) | 2013-06-17 | 2017-06-06 | Qualcomm Incorporated | Mediating content delivery via one or more services |
US10560509B2 (en) | 2013-07-05 | 2020-02-11 | Qualcomm Incorporated | Method and apparatus for using HTTP redirection to mediate content access via policy execution |
CN105308957B (en) * | 2013-07-24 | 2019-04-05 | 华为技术有限公司 | System and method for network-assisted adaptive stream media |
JP2015043486A (en) * | 2013-08-26 | 2015-03-05 | ソニー株式会社 | Proxy server device, information processing method, program, terminal device, and content providing system |
JP2015043484A (en) * | 2013-08-26 | 2015-03-05 | ソニー株式会社 | Content supply device, content supply method, program, terminal device, and content supply system |
CN110958214A (en) * | 2013-09-13 | 2020-04-03 | 华为技术有限公司 | Streaming media transmission method and system, user equipment and server |
US9473566B2 (en) * | 2013-09-14 | 2016-10-18 | Qualcomm Incorporated | Delivering services using different delivery methods |
JP2015070427A (en) | 2013-09-27 | 2015-04-13 | ソニー株式会社 | Content supply device, content supply method, program, terminal device, and content supply system |
US9807452B2 (en) | 2013-10-07 | 2017-10-31 | Samsung Electronics Co., Ltd. | Practical delivery of high quality video using dynamic adaptive hypertext transport protocol (HTTP) streaming (DASH) without using HTTP in a broadcast network |
JP6151152B2 (en) * | 2013-10-11 | 2017-06-21 | ソニー株式会社 | Receiving device, receiving method, transmitting device, and transmitting method |
WO2015064350A1 (en) * | 2013-10-28 | 2015-05-07 | ソニー株式会社 | Content supplying device, content supplying method, program, terminal device, and content supplying program |
US9363333B2 (en) * | 2013-11-27 | 2016-06-07 | At&T Intellectual Property I, Lp | Server-side scheduling for media transmissions |
US20150172066A1 (en) * | 2013-12-13 | 2015-06-18 | Qualcomm Incorporated | Practical implementation aspects of unicast fetch for http streaming over embms |
ES2671974T3 (en) * | 2013-12-31 | 2018-06-11 | Huawei Technologies Co., Ltd. | Network controller, location and method to establish the protection period |
CN105940714B (en) * | 2014-03-26 | 2019-11-01 | 瑞典爱立信有限公司 | Method and apparatus for playing back the management of caching |
JP6358460B2 (en) * | 2014-04-04 | 2018-07-18 | ソニー株式会社 | Receiving device, receiving method, transmitting device, and transmitting method |
EP3073744A4 (en) * | 2014-04-30 | 2017-04-19 | LG Electronics Inc. | Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method, and broadcast signal receiving method |
US9167454B1 (en) * | 2014-05-08 | 2015-10-20 | Sprint Communications Company L.P. | Wireless communication system to detect an abnormal condition associated with wireless communication device types |
CN105227535B (en) * | 2014-07-01 | 2019-12-06 | 思科技术公司 | Apparatus and method for edge caching and client devices |
US9973345B2 (en) * | 2014-09-10 | 2018-05-15 | Qualcomm Incorporated | Calculating and signaling segment availability times for segments of media data |
KR101915291B1 (en) * | 2014-10-20 | 2018-11-05 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Information transmission method, device, and system |
EP3217621A4 (en) * | 2014-11-04 | 2018-06-13 | LG Electronics Inc. | Broadcasting signal transmission device, broadcasting signal reception device, broadcasting signal transmission method, and broadcasting signal reception method |
KR101844237B1 (en) | 2014-11-17 | 2018-04-02 | 엘지전자 주식회사 | Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method |
US9949236B2 (en) * | 2014-12-12 | 2018-04-17 | Qualcomm Incorporated | Traffic advertisement in neighbor aware network (NAN) data path |
US10075950B2 (en) | 2014-12-12 | 2018-09-11 | Qualcomm Incorporated | Traffic advertisement in neighbor aware network (NAN) data path |
US10827484B2 (en) | 2014-12-12 | 2020-11-03 | Qualcomm Incorporated | Traffic advertisement in neighbor aware network (NAN) data path |
US10820314B2 (en) | 2014-12-12 | 2020-10-27 | Qualcomm Incorporated | Traffic advertisement in neighbor aware network (NAN) data path |
US20170272691A1 (en) * | 2014-12-22 | 2017-09-21 | Lg Electronics Inc. | Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method |
US20160212054A1 (en) * | 2015-01-20 | 2016-07-21 | Microsoft Technology Licensing, Llc | Multiple Protocol Media Streaming |
EP3051769B1 (en) * | 2015-01-27 | 2018-03-14 | Alcatel Lucent | Dynamic switching to broadcast transmission of multimedia content over a mobile communication network |
EP3855771A1 (en) * | 2015-02-27 | 2021-07-28 | Sony Group Corporation | Reception apparatus and reception method using a undirectional transport protocol |
EP3281382A4 (en) * | 2015-04-07 | 2018-04-25 | Samsung Electronics Co., Ltd. | Method and apparatus for flexible broadcast service over mbms |
CN106254300B (en) * | 2015-06-08 | 2020-04-21 | 中兴通讯股份有限公司 | Streaming media transmission method, playing method, transmission device and playing device |
US10425427B2 (en) * | 2015-06-19 | 2019-09-24 | Futurewei Technologies, Inc. | Template uniform resource locator signing |
US10735546B2 (en) * | 2015-06-29 | 2020-08-04 | Vid Scale, Inc. | Dash caching proxy application |
CN107810625B (en) * | 2015-06-30 | 2020-12-08 | 英国电讯有限公司 | Method and apparatus for streaming media sequences from a server via a client |
US10652603B2 (en) | 2015-07-09 | 2020-05-12 | Triton Us Vp Acquision Co. | Transitioning between broadcast and unicast streams |
WO2017018768A1 (en) * | 2015-07-25 | 2017-02-02 | 엘지전자 주식회사 | Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method |
US20180263074A1 (en) * | 2015-09-08 | 2018-09-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Streaming session continuation |
KR102454746B1 (en) | 2015-10-01 | 2022-10-17 | 삼성전자주식회사 | Apparatus and method for transmitting and receiving for media resource identification informaitonin a communication system |
CA3026240A1 (en) * | 2016-06-08 | 2017-12-14 | Sony Corporation | Reception device, transmission device, and data processing method |
US10708666B2 (en) | 2016-08-29 | 2020-07-07 | Qualcomm Incorporated | Terrestrial broadcast television services over a cellular broadcast system |
KR102381335B1 (en) * | 2016-10-18 | 2022-03-31 | 이엑스피웨이 | How to deliver content to mobile user devices |
EP3373524B1 (en) * | 2017-03-08 | 2023-08-23 | Robert Bosch GmbH | Audio stream network with network components and method for running and/or configuring the network with network components |
EP3591978A4 (en) * | 2017-03-24 | 2020-04-08 | Sony Corporation | Content providing system, content providing method, and program |
DE112018002893T5 (en) * | 2017-06-07 | 2020-02-20 | Lg Electronics Inc. | Method for transmitting and receiving a broadcast signal and an apparatus therefor |
US20190075545A1 (en) * | 2017-09-02 | 2019-03-07 | Qualcomm Incorporated | Method and apparatus for providing unicast representations within a broadcast coverage area |
JP6583653B2 (en) * | 2018-07-13 | 2019-10-02 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Streaming media transmission method and system, user equipment and server |
TWI672960B (en) * | 2018-08-02 | 2019-09-21 | 財團法人資訊工業策進會 | Communication system, method and coordination entity for multimedia broadcast/multicast service |
US11349764B2 (en) | 2019-02-15 | 2022-05-31 | Qualcomm Incorporated | Methods and apparatus for signaling offset in a wireless communication system |
US11172501B2 (en) | 2019-09-05 | 2021-11-09 | Qualcomm Incorporated | Methods and apparatus for signaling offset in a wireless communication system |
EP4162768A4 (en) * | 2020-07-23 | 2023-12-20 | Apple Inc. | Systems and methods for providing system information via ue-to-network relay |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004075548A1 (en) * | 2003-02-21 | 2004-09-02 | Nec Corporation | Image data distribution control method, device, system, and program |
US7631085B2 (en) * | 2004-08-30 | 2009-12-08 | Nokia Corporation | Point-to-point delivery verification report mechanism for point-to-multipoint transmission systems |
GB2432484B (en) * | 2005-11-22 | 2007-12-27 | Ipwireless Inc | Cellular communication system and method for broadcast communication |
US20090207839A1 (en) * | 2006-06-02 | 2009-08-20 | Mats Cedervall | Multicast delivery |
US9386064B2 (en) * | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
US8661155B2 (en) * | 2008-12-30 | 2014-02-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Service layer assisted change of multimedia stream access delivery |
KR20100127162A (en) * | 2009-05-25 | 2010-12-03 | 엘지전자 주식회사 | Method and apparatus for searching and downloading related contents in broadcast service at terminal |
EP2526671B1 (en) * | 2010-01-18 | 2016-11-16 | Telefonaktiebolaget LM Ericsson (publ) | Methods and arrangements for http media stream distribution |
CN102130936B (en) * | 2010-08-17 | 2013-10-09 | 华为技术有限公司 | Method and device for supporting time shifting and look back in dynamic hyper text transport protocol (HTTP) streaming transmission scheme |
CN102469072A (en) * | 2010-11-08 | 2012-05-23 | 华为技术有限公司 | Streaming media service method, system and client |
US20120207088A1 (en) * | 2011-02-11 | 2012-08-16 | Interdigital Patent Holdings, Inc. | Method and apparatus for updating metadata |
US9026671B2 (en) * | 2011-04-05 | 2015-05-05 | Qualcomm Incorporated | IP broadcast streaming services distribution using file delivery methods |
US9712891B2 (en) * | 2011-11-01 | 2017-07-18 | Nokia Technologies Oy | Method and apparatus for selecting an access method for delivery of media |
-
2013
- 2013-01-14 US US13/741,367 patent/US20130182643A1/en not_active Abandoned
- 2013-01-15 IN IN4460CHN2014 patent/IN2014CN04460A/en unknown
- 2013-01-15 BR BR112014017357-5A patent/BR112014017357B1/en active IP Right Grant
- 2013-01-15 CN CN201380005482.3A patent/CN104205766B/en active Active
- 2013-01-15 EP EP18193298.9A patent/EP3432548B1/en active Active
- 2013-01-15 WO PCT/US2013/021599 patent/WO2013109551A1/en active Application Filing
- 2013-01-15 KR KR1020147022765A patent/KR102017361B1/en active IP Right Grant
- 2013-01-15 EP EP13704642.1A patent/EP2805468B1/en active Active
- 2013-01-15 JP JP2014552386A patent/JP6092253B2/en active Active
-
2017
- 2017-02-08 JP JP2017021356A patent/JP6400755B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
BR112014017357B1 (en) | 2022-08-23 |
WO2013109551A1 (en) | 2013-07-25 |
WO2013109551A9 (en) | 2016-04-28 |
KR102017361B1 (en) | 2019-09-02 |
BR112014017357A2 (en) | 2017-06-13 |
EP3432548B1 (en) | 2024-04-24 |
KR20140114035A (en) | 2014-09-25 |
EP3432548A1 (en) | 2019-01-23 |
CN104205766B (en) | 2018-04-13 |
EP2805468B1 (en) | 2018-11-21 |
IN2014CN04460A (en) | 2015-09-04 |
JP2015505226A (en) | 2015-02-16 |
JP2017112635A (en) | 2017-06-22 |
EP2805468A1 (en) | 2014-11-26 |
JP6092253B2 (en) | 2017-03-08 |
US20130182643A1 (en) | 2013-07-18 |
BR112014017357A8 (en) | 2017-07-04 |
CN104205766A (en) | 2014-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6400755B2 (en) | Method and system for transitioning reception of broadcast DASH service between unicast and broadcast | |
JP6133369B2 (en) | Method and apparatus for detecting a request and establishing a request-based multimedia broadcast multicast service | |
US9160779B2 (en) | Dynamic adaptive streaming proxy for unicast or broadcast/multicast services | |
US10182330B2 (en) | Emergency alert using MBMS and cell broadcasting | |
US9826502B2 (en) | Managing handoff triggering between unicast and multicast services | |
EP2885903B1 (en) | Processing of multimedia data | |
CN105324978B (en) | Controlling DASH client rate adaptation | |
US20160127439A1 (en) | Interfacing multimedia public warning system alerts | |
US9912540B2 (en) | Signaling of refresh rate for efficient data update in distributed computing environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180320 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180607 |
|
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: 20180807 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180905 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6400755 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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |