[go: up one dir, main page]

CN107005497A - Method and apparatus for signaling and operation of low-latency consumption of media data in MMT - Google Patents

Method and apparatus for signaling and operation of low-latency consumption of media data in MMT Download PDF

Info

Publication number
CN107005497A
CN107005497A CN201580028953.1A CN201580028953A CN107005497A CN 107005497 A CN107005497 A CN 107005497A CN 201580028953 A CN201580028953 A CN 201580028953A CN 107005497 A CN107005497 A CN 107005497A
Authority
CN
China
Prior art keywords
message
control message
packet
fragment
header
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.)
Granted
Application number
CN201580028953.1A
Other languages
Chinese (zh)
Other versions
CN107005497B (en
Inventor
林荣权
I.布亚齐兹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to CN202011442896.0A priority Critical patent/CN112637144B/en
Publication of CN107005497A publication Critical patent/CN107005497A/en
Application granted granted Critical
Publication of CN107005497B publication Critical patent/CN107005497B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Communication Control (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)

Abstract

Methods and apparatus are provided for wireless communication between at least one base station and a user equipment, the user equipment comprising a transceiver and processing circuitry. The transceiver is configured to receive a packet including a control message having a header and a payload related to a segment of multimedia content. The header includes a message identifier indicating whether the control message is a low latency consumption message, a length of the controller message, and a version of the control message. The processing circuit is configured to determine whether the control message is a low latency consumption message based on the message identifier. The processing circuit is further configured to configure the packet based on the payload and the control message prior to receiving a header of the segment of the multimedia content in response to the control message being a low latency consumption message.

Description

MMT中媒体数据的低延迟消费的信令和操作的方法和装置Method and apparatus for signaling and operation of low-latency consumption of media data in MMT

技术领域technical field

本申请通常涉及传送(transmission)系统中的媒体数据递送(delivery),并且更具体地,涉及运动图像专家组(MPEG)媒体传输(MMT)协议(MMTP)去封装缓冲器的信令(signaling)和操作。This application relates generally to media data delivery in transmission systems, and more particularly to signaling of Moving Picture Experts Group (MPEG) Media Transport (MMT) Protocol (MMTP) decapsulation buffers and operation.

背景技术Background technique

MMT是以下数字容器标准或格式:其规定了用于异构IP网络环境上的多媒体服务的编码媒体数据的递送的技术。所递送的编码媒体数据包括以下两者:视听媒体数据,其需要在指定的时间对特定单元的数据的同步解码和呈现,即,时控数据;以及其他类型的数据,其基于服务的上下文或用户的交互在任意时间解码和呈现,即,非时控数据。MMT is a digital container standard or format that specifies techniques for the delivery of encoded media data for multimedia services over a heterogeneous IP network environment. The delivered encoded media data includes both: audio-visual media data that requires simultaneous decoding and presentation of specific units of data at specified times, i.e. timed data, and other types of data that are based on the context of a service or The user's interactions are decoded and presented at arbitrary times, ie, non-timed data.

根据下述假定来设计MMT:将使用诸如实时传输协议(RTP)、传输控制协议(TCP)、用户数据报协议(UDP)等的互联网协议(IP),通过基于分组的递送网络来递送编码媒体数据。还考虑到不同的递送环境的特性来设计MMT。MMT is designed on the assumption that encoded media will be delivered over a packet-based delivery network using Internet Protocol (IP) such as Real-time Transport Protocol (RTP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), etc. data. MMTs are also designed taking into account the characteristics of different delivery environments.

发明内容Contents of the invention

技术问题technical problem

本公开提供了MMTP去封装缓冲器的信令和操作。This disclosure provides signaling and operation of MMTP decapsulation buffers.

技术方案Technical solutions

在第一实施例中,提供了一种用于在至少一个基站与包括收发器和处理电路的用户设备之间的无线通信的装置。收发器可操作为通过向至少一个基站传送射频信号并且通过从至少一个基站接收射频信号来与至少一个基站通信。收发器被配置为接收包括具有报头的控制消息和与多媒体内容的片段有关的有效载荷的分组。报头包括指示控制消息是否为低延迟消费消息的消息标识符、控制消息的长度以及控制消息的版本。处理电路被配置为基于消息标识符来确定控制消息是否为低延迟消费消息。处理电路还被配置为响应于控制消息为低延迟消费消息、在接收多媒体内容的片段的报头之前,基于有效载荷和控制消息来配置分组。In a first embodiment, an apparatus for wireless communication between at least one base station and a user equipment comprising a transceiver and processing circuitry is provided. The transceiver is operable to communicate with the at least one base station by transmitting radio frequency signals to the at least one base station and by receiving radio frequency signals from the at least one base station. The transceiver is configured to receive a packet comprising a control message having a header and a payload related to a segment of the multimedia content. The header includes a message identifier indicating whether the control message is a low-latency consumption message, the length of the control message, and the version of the control message. The processing circuit is configured to determine whether the control message is a low-latency consumption message based on the message identifier. The processing circuit is further configured to configure the packet based on the payload and the control message prior to receiving the header of the segment of the multimedia content in response to the control message being a low-latency consumption message.

在第二实施例中,提供了一种用于至少一个基站与用户设备之间的无线通信的方法。该方法包括接收包括具有报头的控制消息和与多媒体内容的片段有关的有效载荷的分组。报头包括指示控制消息是否为低延迟消费消息的消息标识符、控制消息的长度以及控制消息的版本。该方法还包括基于消息标识符来确定控制消息是否为低延迟消费消息。该方法还包括响应于控制消息为低延迟消费消息、在接收多媒体内容的片段的报头之前,基于有效载荷和控制消息来配置分组。In a second embodiment, a method for wireless communication between at least one base station and user equipment is provided. The method includes receiving a packet including a control message having a header and a payload related to a segment of multimedia content. The header includes a message identifier indicating whether the control message is a low-latency consumption message, the length of the control message, and the version of the control message. The method also includes determining whether the control message is a low-latency consumption message based on the message identifier. The method also includes configuring the packet based on the payload and the control message prior to receiving the header of the segment of the multimedia content in response to the control message being a low-latency consumption message.

在第三实施例中,提供了一种用于至少一个基站与包括收发器和处理电路的用户设备之间的无线通信的系统。收发器可操作为通过向至少一个基站传送射频信号并且通过从至少一个基站接收射频信号来与至少一个基站通信。收发器被配置为接收包括具有报头的控制消息和与多媒体内容的片段有关的有效载荷的分组。报头包括指示控制消息是否为低延迟消费消息的消息标识符、控制器消息的长度以及控制消息的版本。处理电路被配置为基于消息标识符来确定控制消息是否为低延迟消费消息。处理电路还被配置为响应于控制消息为低延迟消费消息、在接收多媒体内容的片段的报头之前,基于有效载荷和控制消息来配置分组。In a third embodiment, a system for wireless communication between at least one base station and user equipment comprising a transceiver and processing circuitry is provided. The transceiver is operable to communicate with the at least one base station by transmitting radio frequency signals to the at least one base station and by receiving radio frequency signals from the at least one base station. The transceiver is configured to receive a packet comprising a control message having a header and a payload related to a segment of the multimedia content. The header includes a message identifier indicating whether the control message is a low-latency consumption message, the length of the controller message, and the version of the control message. The processing circuit is configured to determine whether the control message is a low-latency consumption message based on the message identifier. The processing circuit is further configured to configure the packet based on the payload and the control message prior to receiving the header of the segment of the multimedia content in response to the control message being a low-latency consumption message.

本发明的有利效果Advantageous effect of the present invention

根据附图、说明书和权利要求书,对于本领域技术人员其他技术特征将是容易意识到的。Other technical features will be readily apparent to those skilled in the art from the drawings, specification and claims.

附图说明Description of drawings

为了更加全面的理解本公开及其优点,现在结合附图参考下面的描述,在附图中:For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which:

图1示出了在其中可以实施本公开的各种实施例的示例通信系统;FIG. 1 illustrates an example communication system in which various embodiments of the present disclosure may be implemented;

图2和图3示出了根据本公开的通信系统中的示例设备;Figures 2 and 3 illustrate example devices in a communication system according to the present disclosure;

图4示出了根据本公开的MMTP数据传输环境中的MMTP输入/输出的示例框图;4 shows an example block diagram of MMTP input/output in an MMTP data transmission environment according to the present disclosure;

图5示出了根据本公开用于模拟接收器侧的接收器行为并且用于估计缓冲器延迟和大小需求的示例接收器缓冲器模型的框图;5 shows a block diagram of an example receiver buffer model for simulating receiver behavior at the receiver side and for estimating buffer delay and size requirements according to the present disclosure;

图6示出了根据本公开用于通过客户端设备来管理所接收到的数据的处理;以及FIG. 6 illustrates a process for managing received data by a client device according to the present disclosure; and

图7示出了根据本公开用于通过服务器来指示呈现时间的处理。FIG. 7 illustrates a process for indicating a presentation time by a server according to the present disclosure.

具体实施方式detailed description

在进行下面的详细描述之前,陈述贯穿本专利文献所使用的特定的词语和短语的定义可能是有利的。术语“耦合”及其衍生词指的是两个或更多个元件之间的任何的直接通信或间接通信,无论这些元件是否彼此物理接触。术语“传送”、“接收”和“通信”及其衍生词包含直接通信和间接通信两者。术语“包括”和“包含”及其衍生词意味着包括但是不限于。术语“或”是包含性的,意味着和/或。短语“与…相关联”及其衍生词意味着包括、被包括在…内、与…互联、包含、被包含在…内、连接到…或与…连接、耦合到…或与…耦合、与…可通信、与…协作、并置、或接近于、绑定到或与…绑定、具有、具有…的属性、具有…的关系或具有与…的关系等等。术语“控制器”意味着控制至少一个操作的任何设备、系统或其一部分。这样的控制器可以在硬件或者硬件与软件和/或固件的组合中实施。与任何特定控制器相关联的功能可以被集中或分布,无论本地地还是远程地。短语“…中的至少一个”当与项的列表一起使用时,意味着可以使用所列举的项中的一个或多个的不同组合并且可能需要列表中的仅一个项。例如,“A、B和C中的至少一个”包括下面的组合中的任何一个:A、B、C、“A和B”、“A和C”、“B和C”以及“A和B和C”。Before proceeding to the detailed description that follows, it may be advantageous to set forth definitions for certain words and phrases used throughout this patent document. The term "couple" and its derivatives refer to any direct or indirect communication between two or more elements, whether or not those elements are in physical contact with each other. The terms "transmit", "receive" and "communicate" and their derivatives encompass both direct and indirect communication. The terms "include" and "comprises" and their derivatives mean including but not limited to. The term "or" is inclusive, meaning and/or. The phrase "associated with" and its derivatives mean including, included in, interconnected with, comprising, contained in, connected to or connected with, coupled to or coupled with, with ...can communicate with, cooperate with, juxtapose, or be close to, be bound to or be bound to, have, have the properties of, have a relationship with, or have a relationship with, etc. The term "controller" means any device, system or part thereof that controls at least one operation. Such controllers may be implemented in hardware or a combination of hardware and software and/or firmware. The functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. The phrase "at least one of" when used with a list of items means that different combinations of one or more of the listed items may be used and that only one of the listed items may be required. For example, "at least one of A, B, and C" includes any of the following combinations: A, B, C, "A and B," "A and C," "B and C," and "A and B and C".

此外,以下描述的各种功能可以通过一个或多个计算机程序来实施或支持,计算机程序中的每个由计算机可读程序代码形成并且在计算机可读介质中被具体化。术语“应用”和“程序”指的是针对合适的计算机可读程序代码中的实施方式所适配的一个或多个计算机程序、软件组件、指令集、过程、功能、对象、类、实例、相关数据或其一部分。短语“计算机可读程序代码”包括任何类型的计算机代码,包括源代码、目标代码以及可运行代码。短语“计算机可读介质”包括能够通过计算机访问的任何类型的介质,诸如只读存储器(ROM)、随机存取存储器(RAM)、硬盘驱动、压缩盘(CD)、数字视频盘(DVD)或任何其他类型的存储器。“非暂态”计算机可读介质排除传输暂时的电信号或其他信号的有线、无线、光学或其他通信链路。非暂态计算机可读介质包括其中可以永久地存储数据的媒介以及其中数据可以被存储并且稍后被重写的媒介,诸如可重写光学盘或可擦除存储器设备。In addition, various functions described below can be implemented or supported by one or more computer programs, each of which is formed of computer-readable program code and embodied in a computer-readable medium. The terms "application" and "program" refer to one or more computer programs, software components, sets of instructions, procedures, functions, objects, classes, instances, related data or part thereof. The phrase "computer readable program code" includes any type of computer code, including source code, object code, and executable code. The phrase "computer-readable medium" includes any type of medium that can be accessed by a computer, such as read-only memory (ROM), random-access memory (RAM), hard drive, compact disc (CD), digital video disc (DVD) or Any other type of memory. A "non-transitory" computer readable medium excludes wired, wireless, optical, or other communication links that transmit transient electrical or other signals. Non-transitory computer readable media include media in which data can be permanently stored as well as media in which data can be stored and later rewritten, such as rewritable optical discs or erasable memory devices.

贯穿本专利文献提供了对于其他特定词语和短语的定义。本领域普通技术人员应当理解,在许多——如果不是大部分——实例中,这样的定义适用于这样所定义的词语和短语的之前的使用以及将来的使用。Definitions for other certain words and phrases are provided throughout this patent document. Those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.

在本专利文献中,下面讨论的图1至图7以及被用来描述本公开的原理的各种实施例仅以例示的方式并且不应当以任何方式被解释为限制本公开的范围。本领域技术人员将理解,本公开的原理可以在任何合适地布置的无线通信系统中实施。1 through 7, discussed below, and the various embodiments used to describe the principles of the disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged wireless communication system.

在下述文档和标准描述中讨论了MMT编码和媒体递送:ISO/IEC JTC 1/SC29/WG11,High efficiency coding and media delivery in heterogeneous environments-Part 1:MPEG Media Transport(MMT),July 2012(ISO/IEC JTC 1/SC29/WG11,异构环境中的高效编码和媒体递送-部分1:MPEG媒体传输(MMT),2012年7月),其以此方式如同在本文中完整地陈述那样并入本公开。为了在异构IP网络环境上的编码媒体数据的高校的和有效的递送,MMT提供了:逻辑模型,用于构建由针对混搭式应用的各种组件所构成的内容;数据结构,传达关于用于递送分层处理——诸如分组化和匹配——的编码媒体数据的信息;分组化方法和分组结构,用于递送对于在TCP或UDP上所使用的特定类型的媒体或编码方法不可知的媒体内容,包括混合递送;用于管理媒体内容的呈现和递送的信令消息的格式;以及要被跨越分层进行交换以促进跨层通信的消息的格式。MMT coding and media delivery is discussed in the following document and standard description: ISO/IEC JTC 1/SC29/WG11, High efficiency coding and media delivery in heterogeneous environments-Part 1: MPEG Media Transport (MMT), July 2012 (ISO/ IEC JTC 1/SC29/WG11, Efficient Coding and Media Delivery in Heterogeneous Environments - Part 1: MPEG Media Transport (MMT), July 2012), which is hereby incorporated as if fully set forth herein public. For the efficient and efficient delivery of encoded media data over heterogeneous IP network environments, MMT provides: logical models for building content composed of various components for mash-up applications; Information for delivering layered processing of encoded media data such as packetization and matching; packetization method and packet structure for delivery of information that is agnostic to the particular type of media or encoding method used over TCP or UDP Media content, including hybrid delivery; the format of signaling messages used to manage the presentation and delivery of media content; and the format of messages to be exchanged across layers to facilitate cross-layer communication.

MMT定义了三个功能区域,包括封装、递送以及信令。封装功能区域定义了要通过MMT兼容实体处理的媒体内容的逻辑结构、MMT封包以及数据单位的格式。MMT封包规定了包括媒体内容的组成以及媒体内容之间的关系,以提供自适应递送所需要的信息。数据单位的格式被定义为将要被存储或要被输送的编码媒体封装为递送协议的有效载荷,并且在存储与输送之间容易地转换。递送功能区域定义了应用层协议和有效载荷的格式。与用于多媒体的递送的传统应用层协议相比,应用层协议针对MMT封包的递送提供增强的特征,包括复用。有效载荷格式被定义为输送对特定媒体类型或编码方法不可知的编码媒体数据。信令功能区域定义了用于管理MMT封包的递送和消费的消息的格式。用于消费管理的消息被用于信号发送MMT封包的结构,并且用于递送管理的消息被用于信号发送有效载荷格式的结构和协议的配置。MMT defines three functional areas, including encapsulation, delivery, and signaling. The encapsulation functional area defines the logical structure of the media content, the MMT package, and the format of the data units to be processed by the MMT compliant entity. The MMT package specifies the composition of media content and the relationship between media content, so as to provide information required for adaptive delivery. The format of the data unit is defined to encapsulate the encoded media to be stored or to be transported as the payload of the delivery protocol, and to be easily converted between storage and transport. The delivery functional area defines the application layer protocol and the format of the payload. Compared to traditional application layer protocols for the delivery of multimedia, the application layer protocol provides enhanced features for the delivery of MMT packets, including multiplexing. A payload format is defined to convey encoded media data that is agnostic to a particular media type or encoding method. The signaling functional area defines the format of messages used to manage the delivery and consumption of MMT packets. Messages for consumption management are used to signal the structure of the MMT packet, and messages for delivery management are used to signal the structure of the payload format and the configuration of the protocol.

MMT定义了用于诸如音频、视频的时间连续多媒体以及诸如小工具、文件等的其他静态内容的递送的新的框架。MMT规定了用于向接收实体递送MMT封包的协议(即,MMTP)。MMTP信号发送MMTP封包的传送时间作为协议报头的一部分。该时间使得接收实体能够通过检查每个传入的MMT分组的传送时间和接收时间来执行去抖动。MMT defines a new framework for the delivery of time-continuous multimedia such as audio, video, and other static content such as widgets, files, and the like. MMT specifies a protocol (ie, MMTP) for delivering MMT packets to receiving entities. MMTP signals the delivery time of MMTP packets as part of the protocol header. This time enables the receiving entity to perform dejittering by checking the transmission time and reception time of each incoming MMT packet.

本公开的实施例认识到并且考虑到MMT规范使得能够进行ISOBMFF的低延迟传送但是未提供用于低延迟消费的适当的信息。Embodiments of the present disclosure recognize and take into account that the MMT specification enables low-latency delivery of ISOBMFF but does not provide appropriate information for low-latency consumption.

图1示出了在其中可以实施本公开的各种实施例的示例通信系统100。图1中所示的通信系统100的实施例仅用于例示。可以使用通信系统100的其他实施例而不背离本公开的范围。FIG. 1 illustrates an example communication system 100 in which various embodiments of the present disclosure may be implemented. The embodiment of communication system 100 shown in FIG. 1 is for illustration only. Other embodiments of the communication system 100 may be used without departing from the scope of this disclosure.

如图1中所示,系统100包括网络102,其促进系统100中的各种组件之间的通信。例如,网络102可以在网络地址之间传达互联网协议(IP)分组、帧中继帧、异步传输模式(ATM)小区或其他信息。网络102还可以是包括广播网络——诸如线缆和卫星通信链路——的异构网络。网络102可以包括一个或多个局域网(LAN):城域网(MAN);广域网(WAN);诸如互联网的全球网络的全部或一部分;或者在一个或多个位置处的任何其他的通信系统。As shown in FIG. 1 , system 100 includes network 102 that facilitates communication between various components in system 100 . For example, network 102 may communicate Internet Protocol (IP) packets, frame relay frames, asynchronous transfer mode (ATM) cells, or other information between network addresses. Network 102 may also be a heterogeneous network including broadcast networks such as cable and satellite communication links. Network 102 may include one or more local area networks (LANs): metropolitan area networks (MANs); wide area networks (WANs); all or part of a global network such as the Internet; or any other communication system at one or more locations.

网络102促进至少一个服务器104与各种客户端设备106至115之间的通信。每个服务器104包括可以为一个或多个客户端设备提供计算服务的任何合适的计算或处理设备。每个服务器104例如可以包括一个或多个处理设备、存储指令和数据的一个或多个存储器以及促进网络102上的通信的一个或多个网络接口。Network 102 facilitates communications between at least one server 104 and various client devices 106-115. Each server 104 includes any suitable computing or processing device that can provide computing services to one or more client devices. Each server 104 may include, for example, one or more processing devices, one or more memories to store instructions and data, and one or more network interfaces to facilitate communications over network 102 .

每个客户端设备106至115表示任何合适的计算或处理设备,其经由网络102与至少一个服务器或其他计算设备(一个或多个)进行交互。在此示例中,客户端设备106至115包括桌面型计算机106、移动电话或智能电话108、个人数字助理(PDA)110、膝上型计算机112、平板式计算机114以及机顶盒和/或电视机115。然而,在通信系统100中可以使用任何其他或额外的客户端设备。Each client device 106 - 115 represents any suitable computing or processing device that interacts with at least one server or other computing device(s) via network 102 . In this example, the client devices 106-115 include a desktop computer 106, a mobile phone or smart phone 108, a personal digital assistant (PDA) 110, a laptop computer 112, a tablet computer 114, and a set-top box and/or television 115 . However, any other or additional client devices may be used in communication system 100 .

在此示例中,一些客户端设备108至114与网络102间接地通信。例如,客户端设备108至110经由一个或多个基站116——诸如,蜂窝式基站或e节点B——进行通信。另外,客户端设备112至115经由一个或多个无线接入点118——诸如,IEEE 802.11无线接入点——进行通信。注意,这些仅出于例示,并且每个客户端设备可以与网络102直接地通信或经由任何合适的中间的设备(一个或多个)或网络(一个或多个)与网络102间接地通信。In this example, some of the client devices 108 - 114 communicate with the network 102 indirectly. For example, client devices 108-110 communicate via one or more base stations 116, such as cellular base stations or eNodeBs. Additionally, client devices 112-115 communicate via one or more wireless access points 118, such as IEEE 802.11 wireless access points. Note that these are for illustration only, and that each client device may communicate with network 102 directly or indirectly via any suitable intermediate device(s) or network(s).

如以下更详细地描述地,网络102使用MMTP来促进例如从服务器104到客户端设备106至115的媒体数据——诸如,图像、视频和/或音频——的通信。假设还考虑到不同的递送环境的特性来设计MMT,服务器104可以使用MMTP经由网络向客户端设备106至115广播或流传送媒体数据。额外地,服务器104可以与媒体数据一起或与媒体数据分离地经由消息提供缓冲器去除模式信令,以指示MMTP去封装缓冲器操作并且管理MMTP去封装缓冲器。As described in more detail below, network 102 uses MMTP to facilitate communication of media data, such as images, video, and/or audio, for example, from server 104 to client devices 106-115. Assuming that the MMT is also designed in consideration of the characteristics of different delivery environments, the server 104 can broadcast or stream media data to the client devices 106 to 115 via the network using MMTP. Additionally, the server 104 may provide buffer removal mode signaling via messages together with or separately from the media data to instruct MMTP decapsulation buffers to operate and to manage MMTP decapsulation buffers.

尽管图1示出了通信系统100的一个示例,但是可以对图1进行各种改变。例如,系统100可以以任何合适的布置包括任何数量的每个组件。通常,计算和通信系统具有多种广泛配置,并且图1不将本公开的范围限制到任何具体的配置。虽然图1示出了在其中可以使用在本专利文献中所公开的各种特征的一个操作环境,但是可以在任何其他合适的系统中使用这些特征。Although FIG. 1 shows one example of a communication system 100, various changes may be made to FIG. 1 . For example, system 100 may include any number of each component in any suitable arrangement. In general, computing and communication systems have a wide variety of configurations, and Figure 1 does not limit the scope of the present disclosure to any particular configuration. Although FIG. 1 illustrates one operating environment in which the various features disclosed in this patent document may be used, the features may be used in any other suitable system.

图2和图3示出了根据本公开的计算系统中的示例设备。具体地,图2示出了示例服务器200,而图3示出了示例客户端设备300。服务器200可以表示图1中的服务器104,而客户端设备300可以表示图1中的客户端设备106至115中的一个或多个。2 and 3 illustrate example devices in a computing system according to the present disclosure. Specifically, FIG. 2 shows an example server 200 and FIG. 3 shows an example client device 300 . Server 200 may represent server 104 in FIG. 1 , and client device 300 may represent one or more of client devices 106 through 115 in FIG. 1 .

如在图2中所示地,服务器200包括总线系统205,其支持至少一个控制器210、至少一个存储设备215、至少一个通信单元220以及至少一个输入/输出(I/O)单元225之间的通信。As shown in FIG. 2, the server 200 includes a bus system 205 that supports communication between at least one controller 210, at least one storage device 215, at least one communication unit 220, and at least one input/output (I/O) unit 225. Communication.

控制器210运行可以被加载到存储器230中的指令。控制器210可以以任何合适的布置包括任何合适的数量和类型的处理器或其他设备。示例类型的控制器210包括微处理器、微控制器、数字信号处理器、现场可编程门阵列、专用集成电路以及分立电路。Controller 210 executes instructions that may be loaded into memory 230 . Controller 210 may include any suitable number and types of processors or other devices in any suitable arrangement. Example types of controllers 210 include microprocessors, microcontrollers, digital signal processors, field programmable gate arrays, application specific integrated circuits, and discrete circuits.

存储器230和永久存储装置235是存储设备215的示例,其表示能够存储并且促进信息(诸如,数据、程序代码和/或暂时的或者永久的其他合适的信息)的取回的任何结构(一个或多个)。存储器230可以表示随机存储器或者任何其他合适的易失性或非易失性存储设备(一个或多个)。永久存储装置235可以包含支持数据的长期存储的一个或多个组件或设备,诸如只读存储器、硬驱、闪速存储器或光盘。Memory 230 and persistent storage 235 are examples of storage devices 215, which represent any structure (one or multiple). Memory 230 may represent random access memory or any other suitable volatile or non-volatile storage device(s). Persistent storage 235 may include one or more components or devices that support long-term storage of data, such as read-only memory, hard drives, flash memory, or optical disks.

通信单元220支持与其他系统或设备的通信。例如,通信单元220可以包括促进网络102上的通信的网络接口卡或无线收发器。通信单元220可以支持通过任何合适的物理或无线通信链路(一个或多个)进行的通信。Communications unit 220 supports communications with other systems or devices. For example, communications unit 220 may include a network interface card or a wireless transceiver that facilitates communications over network 102 . Communications unit 220 may support communications over any suitable physical or wireless communications link(s).

I/O单元225允许数据的输入和输出。例如,I/O单元225可以为通过键盘、鼠标、键区、触摸屏或其他合适的输入设备进行的用户输入提供连接。I/O单元225还可以将输出发送到显示器、打印机或其他合适的输出设备。The I/O unit 225 allows input and output of data. For example, I/O unit 225 may provide connections for user input through a keyboard, mouse, keypad, touch screen, or other suitable input device. I/O unit 225 may also send output to a display, printer, or other suitable output device.

注意,虽然图2被描述为表示图1的服务器104,但是在客户端设备106至115中的一个或多个中可以使用相同或相似的结构。例如,膝上型或桌面型计算机可以具有与图2中所示的结构相同或相似的结构。Note that while FIG. 2 is described as representing server 104 of FIG. 1 , the same or similar structures may be used in one or more of client devices 106-115. For example, a laptop or desktop computer may have the same or similar structure as that shown in FIG. 2 .

如以下更详细地描述地,服务器200与媒体数据一起或与媒体数据分离地经由消息发送媒体数据和/或缓冲器去除模式信令,以指示MMTP去封装缓冲器操作并且管理MMTP去封装缓冲器。在一个示例中,服务器200可以是用于经由IP网络广播媒体数据的广播实体。As described in more detail below, the server 200 sends media data and/or buffer removal mode signaling via messages together with or separately from the media data to instruct the MMTP decapsulation buffer to operate and to manage the MMTP decapsulation buffer . In one example, the server 200 may be a broadcasting entity for broadcasting media data via an IP network.

如图3中所示,客户端设备300包括天线305、收发器310、传送(TX)处理电路315、麦克风320以及接收(RX)处理电路325。客户端设备300还包括扬声器330、控制器340、输入/输出(I/O)接口(IF)345、键区350、显示器355以及存储器360。存储器360包括操作系统(OS)361和一个或多个应用363。As shown in FIG. 3 , client device 300 includes antenna 305 , transceiver 310 , transmit (TX) processing circuitry 315 , microphone 320 , and receive (RX) processing circuitry 325 . Client device 300 also includes speaker 330 , controller 340 , input/output (I/O) interface (IF) 345 , keypad 350 , display 355 , and memory 360 . The memory 360 includes an operating system (OS) 361 and one or more applications 363 .

收发器310从天线305接收由系统中的另一个组件所传送的传入RF信号。收发器310下转换传入RF信号,以生成中间频率(IF)或基带信号。IF或基带信号被发送到RX处理电路325,其通过滤波、解码、和/或数字化基带或IF信号来生成处理后的基带信号。RX处理电路325向扬声器330(诸如,对于语音数据)或向控制器340传送处理后的基带信号以用于进一步处理(诸如,对于web浏览数据)。Transceiver 310 receives from antenna 305 an incoming RF signal transmitted by another component in the system. Transceiver 310 downconverts the incoming RF signal to generate an intermediate frequency (IF) or baseband signal. The IF or baseband signal is sent to RX processing circuitry 325, which filters, decodes, and/or digitizes the baseband or IF signal to generate a processed baseband signal. RX processing circuitry 325 transmits the processed baseband signal to speaker 330 (such as for voice data) or to controller 340 for further processing (such as for web browsing data).

TX处理电路315接收来自麦克风320的模拟或数字语音数据,或者来自控制器340的其他传出基带数据(诸如web数据、电子邮件或交互式视频游戏数据)。TX处理电路315编码、复用和/或数字化传出基带数据以生成处理后的基带或IF信号。收发器310从TX处理电路315接收传出的处理后的基带或IF信号,并且将基带或IF信号上转换为经由天线305传送的RF信号。TX processing circuitry 315 receives analog or digital voice data from microphone 320 , or other outgoing baseband data (such as web data, email, or interactive video game data) from controller 340 . TX processing circuitry 315 encodes, multiplexes, and/or digitizes outgoing baseband data to generate processed baseband or IF signals. Transceiver 310 receives outgoing processed baseband or IF signals from TX processing circuitry 315 and upconverts the baseband or IF signals to RF signals for transmission via antenna 305 .

控制器340可以包括一个或多个处理器或其他处理设备,并且运行存储在存储器360中的基本操作系统361以便控制客户端设备300的总体操作。例如,控制器340可以根据熟知的原理来控制通过收发器310、RX处理电路325以及TX处理电路315进行的正向信道信号的接收和反向信道信号的传送。在一些实施例中,控制器340包括至少一个微处理器或微控制器。Controller 340 may include one or more processors or other processing devices, and runs a basic operating system 361 stored in memory 360 in order to control the overall operation of client device 300 . For example, controller 340 may control reception of forward channel signals and transmission of reverse channel signals by transceiver 310, RX processing circuit 325, and TX processing circuit 315 according to well-known principles. In some embodiments, controller 340 includes at least one microprocessor or microcontroller.

控制器340还能够运行驻留在存储器360中的其他处理和程序。控制器340可以根据运行中的处理的要求将数据移动到存储器360中或移动出存储器360。在一些实施例中,控制器340被配置为基于操作系统361或响应于从外部设备或运营商接收到的信号来运行应用363。控制器340还耦合到I/O接口345,其为客户端设备300提供了连接到诸如膝上型计算机和手持式计算机的其他设备的能力。I/O接口345是这些配件与控制器340之间的通信路径。Controller 340 is also capable of executing other processes and programs that reside in memory 360 . Controller 340 may move data into or out of memory 360 as required by the running process. In some embodiments, the controller 340 is configured to run an application 363 based on the operating system 361 or in response to a signal received from an external device or a carrier. Controller 340 is also coupled to I/O interface 345, which provides client device 300 with the ability to connect to other devices, such as laptop computers and handheld computers. I/O interface 345 is the communication path between these accessories and controller 340 .

控制器340还耦合到键区350和显示器355。客户端设备300的操作者可以使用键区350来将数据输入到客户端设备300中。显示器355可以是能够渲染诸如来自网站的文字和/或至少有限的图片的液晶显示器或其他显示器。Controller 340 is also coupled to keypad 350 and display 355 . An operator of client device 300 may use keypad 350 to enter data into client device 300 . Display 355 may be a liquid crystal display or other display capable of rendering text such as from a website and/or at least limited pictures.

存储器360耦合到控制器340。存储器360的一部分可以包括随机存取存储器(RAM),并且存储器360的另一部分可以包括闪速存储器或其他只读存储器(ROM)。Memory 360 is coupled to controller 340 . A portion of memory 360 may include random access memory (RAM), and another portion of memory 360 may include flash memory or other read-only memory (ROM).

如以下更详细地描述地,客户端设备300接收低延迟消费(LDC)消息。例如,客户端设备300可以根据LDC接收并且处理媒体数据。在一个示例中,客户端设备300可以是经由IP网络接收广播媒体数据的移动设备。As described in more detail below, client device 300 receives a low latency consumption (LDC) message. For example, client device 300 may receive and process media data according to LDC. In one example, client device 300 may be a mobile device that receives broadcast media data via an IP network.

尽管图2和图3示出了计算系统中的设备的示例,但是可以对图2和图3进行各种改变。例如,图2和图3中的各种组件可以被组合、进一步细分或被省略,并且额外的组件可以根据特定需要被添加。作为特定示例,控制器340可以被划分成多个处理器,诸如一个或多个中央处理单元(CPU)和一个或多个图形处理单元(GPU)。另外,虽然图3示出客户端设备300被配置为移动电话或智能电话,但是客户端设备可以被配置为操作为其他类型的移动或固定设备,例如,包括但是不限于,机顶盒、电视以及媒体流传送设备。另外,当具有计算和通信网络时,客户端设备和服务器可以具有各种广泛的配置,并且图2和图3不将本公开限制到任何特定的客户端设备或服务器。Although FIGS. 2 and 3 illustrate examples of devices in a computing system, various changes may be made to FIGS. 2 and 3 . For example, various components in FIGS. 2 and 3 may be combined, further subdivided, or omitted, and additional components may be added according to specific needs. As a specific example, controller 340 may be divided into multiple processors, such as one or more central processing units (CPUs) and one or more graphics processing units (GPUs). Additionally, while FIG. 3 shows client device 300 configured as a mobile phone or smartphone, the client device may be configured to operate as other types of mobile or stationary devices, including, for example, but not limited to, set-top boxes, televisions, and media streaming device. Additionally, as with computing and communication networks, client devices and servers can have a wide variety of configurations, and FIGS. 2 and 3 do not limit the present disclosure to any particular client device or server.

图4示出了根据本公开的MMTP数据传输环境400中的MMTP输入/输出的示例框图。在该示意性示例中,发送实体405——例如,诸如图2中的服务器200的服务器——根据MMTP、经由传送介质向接收实体410——例如,诸如图3中的客户端设备300的客户端设备——发送媒体数据。在发送实体405处根据MMTP来处理媒体数据415。例如,发送实体405可以执行用于作为MMT处理单元(MPU)或MMT分割单元(MFU)(例如,MPU的分割)的媒体数据的封装、编码、递送和信号发送。然后,处理后的媒体数据根据MMTP被发送(例如,作为分组)到接收实体410以用于处理(例如,去封装、解码等)。然后,在接收实体410处被处理的媒体数据作为MPU和/或MFU被向上传递到上层编程(例如,应用层程序,诸如媒体层),以用于在完成媒体数据的递送视觉和/或听觉显示设备上向用户进行呈现。FIG. 4 shows an example block diagram of MMTP input/output in an MMTP data transfer environment 400 according to the present disclosure. In this illustrative example, a sending entity 405—for example, a server such as server 200 in FIG. 2—to a receiving entity 410—for example, a client such as client device 300 in FIG. End device - send media data. The media data 415 is processed at the sending entity 405 according to MMTP. For example, the sending entity 405 may perform encapsulation, encoding, delivery, and signaling for media data as an MMT Processing Unit (MPU) or an MMT Fragmentation Unit (MFU) (eg, segmentation of an MPU). The processed media data is then sent (eg, as packets) to the receiving entity 410 for processing (eg, decapsulation, decoding, etc.) according to MMTP. Then, the media data processed at the receiving entity 410 is passed up to upper layer programming (e.g., application layer programs such as media layer) as MPU and/or MFU for delivery of media data after completion of visual and/or auditory Presented to the user on the display device.

图5示出了根据本公开用于模拟接收器侧的接收器行为并且用于估计缓冲器延迟和大小要求的示例接收器缓冲器模型500的框图。在本公开的各种实施例中,发送实体405——诸如媒体递送服务器(或其他MMT感知节点)——计算、确定和/或识别用于点到多点传送系统中的媒体数据递送的固定的端到端延迟。例如,发送实体405可以利用模式500来确定在接收实体410的接收器中关于接收约束对分组流所执行的媒体数据处理的效果。例如,发送实体405可以利用模型来确定需要的缓冲延迟和需要的缓冲器大小,并且将该信息传达到接收媒体数据的实体。5 shows a block diagram of an example receiver buffer model 500 for simulating receiver behavior at the receiver side and for estimating buffer delay and size requirements according to the present disclosure. In various embodiments of the present disclosure, a sending entity 405, such as a media delivery server (or other MMT-aware node), calculates, determines and/or identifies fixed end-to-end delay. For example, sending entity 405 may utilize schema 500 to determine the effect of media data processing performed on a packet stream in a receiver of receiving entity 410 with respect to reception constraints. For example, the sending entity 405 can use the model to determine the required buffering delay and the required buffer size and communicate this information to the entity receiving the media data.

在该示意性示例中,FEC解码缓冲器505是用于估计与FEC解码相关联的延迟和/或缓冲器大小要求的模型。FEC解码对于许多应用是典型的,其中,对于从信道错误中恢复或者当网络拥塞可能导致分组丢弃或过多延迟时,低层传送可能不是足够的。为了执行FEC解码,接收实体410使用缓冲器,其中,对传入分组进行存储直到足够的源(“S”)和修复数据(“P”校验数据)可用于执行FEC解码为止。In this illustrative example, FEC decoding buffer 505 is a model for estimating delay and/or buffer size requirements associated with FEC decoding. FEC decoding is typical for many applications where low layer delivery may not be sufficient for recovering from channel errors or when network congestion may cause packet drops or excessive delays. To perform FEC decoding, the receiving entity 410 uses a buffer where incoming packets are stored until sufficient source ("S") and repair data ("P" parity data) are available to perform FEC decoding.

在该示意性实施例中,发送实体405使用FEC解码缓冲器505的模型来确定接收实体410关于FEC解码将要采取的、用于估计与FEC解码相关联的延迟的动作。换言之,发送实体405使用FEC解码缓冲器505的模型来预测接收实体410所采取的用于估计FEC解码延迟的动作。通过发送实体405进行的FEC解码缓冲器505的该建模在FEC解码缓冲器505被假定为初始地为空的情况下开始。接下来,针对具有传送时间戳ts的每个传入分组i,如果buffer_occupancy+packet_size<max_buffer_size,则接收实体410使用FEC解码缓冲器505对分组i进行缓冲。否则,接收实体410丢弃分组i,因为其不符合缓冲器模型。然后,接收实体410确定FEC是否被应用到分组i。如果FEC被应用到分组i,则接收实体410确定分组i所属的源块j,确定源块j的第一分组的插入时间t,在时间t+FEC_buffer_time处将源块j的所有分组(如果需要,则在FEC校正之后)移动到去抖动滤波器,以及丢弃修复分组。发送实体405利用FEC_buffer_time作为从源块的第一分组的接收起直到尝试FEC解码为止的、对于FEC解码所需要的缓冲器时间。通常基于FEC块大小来计算该时间。In this illustrative embodiment, sending entity 405 uses a model of FEC decoding buffer 505 to determine actions to be taken by receiving entity 410 with respect to FEC decoding for estimating delays associated with FEC decoding. In other words, the sending entity 405 uses the model of the FEC decoding buffer 505 to predict the actions taken by the receiving entity 410 to estimate the FEC decoding delay. This modeling of the FEC decoding buffer 505 by the sending entity 405 starts with the FEC decoding buffer 505 being assumed to be initially empty. Next, for each incoming packet i with transmission timestamp ts, if buffer_occupancy+packet_size<max_buffer_size, the receiving entity 410 buffers the packet i using the FEC decoding buffer 505 . Otherwise, the receiving entity 410 discards packet i because it does not conform to the buffer model. The receiving entity 410 then determines whether FEC is applied to packet i. If FEC is applied to packet i, the receiving entity 410 determines the source block j to which packet i belongs, determines the insertion time t of the first packet of source block j, at time t+FEC_buffer_time all packets of source block j (if required , then after FEC correction) moves to the de-jitter filter, and discards the repair packet. The sending entity 405 uses FEC_buffer_time as the buffer time required for FEC decoding from the reception of the first packet of the source block until the FEC decoding is attempted. This time is usually calculated based on the FEC block size.

去抖动缓冲器510是由发送实体所使用的、用于估计与分组的去抖动——即,分组的延迟抖动的去除——相关联的延迟和/或缓冲器大小要求的模型。去抖动缓冲器根本上确保MMP分组经历了从源到MMTP协议堆栈输出的固定的传送延迟,假定为最大传送延迟。接收实体410可以丢弃经历大于最大传送延迟的传送延迟的数据单位,因为其非常晚。De-jitter buffer 510 is a model used by a sending entity to estimate delay and/or buffer size requirements associated with de-jittering of a packet, ie, removal of delay jitter of a packet. The de-jitter buffer essentially ensures that the MMP packets experience a fixed transfer delay, assumed to be the maximum transfer delay, from the source to the output of the MMTP protocol stack. The receiving entity 410 may discard data units that experience a transfer delay greater than the maximum transfer delay because they are very late.

通过发送实体405进行的去抖动缓冲器510的该建模在去抖动缓冲器被假定为初始地为空的情况下开始。然后,随着分组到达,接收实体410将MMTP分组插入到去抖动缓冲器510。然后,接收实体410在时间ts+Δ处去除MMTP分组,其中,ts是MMTP分组的传送时间戳而Δ是针对媒体数据所信号发送的固定的端到端延迟。在应用去抖动之后,正确地到达(或通过FEC/重新传送恢复)的所有MMTP分组将经历相同的端到端延迟。This modeling of the de-jitter buffer 510 by the sending entity 405 starts with the de-jitter buffer being assumed to be initially empty. Receiving entity 410 then inserts the MMTP packet into de-jitter buffer 510 as the packet arrives. The receiving entity 410 then removes the MMTP packet at time ts+Δ, where ts is the delivery timestamp of the MMTP packet and Δ is the fixed end-to-end delay signaled for the media data. After dejitter is applied, all MMTP packets that arrive correctly (or are recovered by FEC/retransmission) will experience the same end-to-end delay.

MMTP去封装缓冲器515是由发送实体所使用的、用于估计在将输出传递到上层之前与MMTP处理相关联的延迟和/或缓冲器大小要求的模型。MMTP处理器的输出可以是MFU有效载荷(在低延迟操作中)、完整的电影片段或完整的MPU。依赖于其大小,MPU可以被分割为更小的分组,或者可以被聚集为更大的分组。然后,作为MMTP处理的一部分,对分组执行去封装(MMTP分组和有效载荷报头的去除)以及任何需要的去分割/去聚集。该过程可能需要一些缓冲延迟——被称为去封装延迟——以当MPU被分割为多个MMTP分组时执行组装。然而,在该示意性实施例中,去封装延迟可以不被当作固定的端到端延迟的一部分,并且可以通过将MPU整体地分割为多个MMTP分组来确保用于由编码媒体层进行的消费的MPU的可用性,而与去封装延迟无关。虽然被发送实体405用作模型,但是缓冲器505、510以及515中的每个可以例如被实施在接收实体的存储器中,诸如客户端设备300的存储器360中。MMTP Decapsulation Buffer 515 is a model used by the sending entity to estimate the delay and/or buffer size requirements associated with MMTP processing before passing the output to upper layers. The output of the MMTP processor can be an MFU payload (in low-latency operation), a complete movie segment, or a complete MPU. Depending on its size, an MPU can be partitioned into smaller groups, or can be aggregated into larger groups. Then, as part of the MMTP processing, decapsulation (removal of MMTP packet and payload headers) and any required de-segmentation/de-aggregation are performed on the packet. This process may require some buffering delay - known as decapsulation delay - to perform assembly while the MPU is split into multiple MMTP packets. However, in this illustrative embodiment, the decapsulation delay may not be considered part of the fixed end-to-end delay, and the MPU may be guaranteed to be used by the encoding media layer by segmenting the MPU as a whole into multiple MMTP packets. Availability of consumed MPU independent of decapsulation latency. Although used as a model by the sending entity 405 , each of the buffers 505 , 510 and 515 may be implemented in a memory of the receiving entity, such as the memory 360 of the client device 300 , for example.

在本公开的各种实施例中,MMTP去封装缓冲器515可以如下地操作。MMTP去封装缓冲器515,当初始地为空时,在通过去抖动缓冲器510执行了去抖动之后接收MMTP分组。对于输送聚集的有效载荷的MMTP分组,接收实体410去除分组和有效载荷报头,并且提取每个单独的数据单元。对于输送被分割的有效载荷的MMTP分组,分组被保持在缓冲器中直到正确地接收所有相对应的片段为止,或者直到接收到不属于同一分割数据单位的分组为止。如以下更详细地讨论地,依赖于客户端的操作模式,如果恢复了完整的MPU、电影片段或单个MFU,则发送实体405向诸如呈现层的上层转发重新构建后的数据,以用于向用户进行显示。In various embodiments of the present disclosure, the MMTP decapsulation buffer 515 may operate as follows. MMTP decapsulation buffer 515 , when initially empty, receives MMTP packets after dejittering has been performed by dejitter buffer 510 . For MMTP packets carrying aggregated payloads, the receiving entity 410 strips the packet and payload headers and extracts each individual data unit. For MMTP packets carrying fragmented payloads, the packets are held in a buffer until all corresponding fragments are correctly received, or until packets not belonging to the same fragmented data unit are received. As discussed in more detail below, depending on the client's mode of operation, if a complete MPU, a movie segment, or a single MFU is recovered, the sending entity 405 forwards the reconstructed data to upper layers such as the presentation layer for presentation to the user to display.

如以上所讨论地,LDC定义了在接收诸如电影片段报头的元数据之前用于多个采样的呈现次序。本公开的实施例进一步提供了用于信号发送计算在开始从MMTP去封装缓冲器515去除数据之前每个采样的呈现时间所使用的和/或所需要的信息的消息。As discussed above, the LDC defines a presentation order for multiple samples before receiving metadata such as movie fragment headers. Embodiments of the present disclosure further provide a message for signaling information used and/or required to calculate the presentation time of each sample before starting to remove data from the MMTP decapsulation buffer 515 .

因此,本公开的实施例提供了低延迟消费(LDC)消息,其提供了在接收到诸如电影片段报头的元数据之前由客户端对媒体数据进行解码和呈现所需要的信息。该消息指示每个采样的持续时间固定,如通过追踪扩展框(Track Extend Box)中的default_sample_duration所信号发送地,并且跨越资产编码依赖关系结构是固定的。当使用此消息时,MPU的第一采样的解码时间的值比MPU的第一采样的呈现时间小了fixed_presentation_time_offset与sample_composition_time_offset_value的最大值的和,所配对的sample_composition_time_offset_sign为“1”。Accordingly, embodiments of the present disclosure provide Low Latency Consumption (LDC) messages that provide the information needed to decode and render media data by the client before receiving metadata such as movie segment headers. This message indicates that the duration of each sample is fixed, as signaled by default_sample_duration in the Track Extend Box, and that the encoding dependency structure is fixed across assets. When this message is used, the value of the decoding time of the first sample of the MPU is smaller than the presentation time of the first sample of the MPU by the sum of the maximum value of fixed_presentation_time_offset and sample_composition_time_offset_value, and the paired sample_composition_time_offset_sign is "1".

以下表格1提供了用于LDC消息的示例语法。Table 1 below provides example syntax for the LDC message.

表格1Table 1

[Table 1][Table 1]

在该示意性示例中,“message_id”指示LDC消息的标识符,并且“Version(版本)”指示LDC消息的版本。例如,MMT接收实体(例如,客户端设备300)可以使用此字段来检查所接收到的LDC消息的版本。此外,“length(长度)”以字节来指示从下一字段的第一字节起到LDC消息的最后一个字节所计数的LDC消息的长度。对于此字段,值“0”可能不是有效的。接下来,“base_presentaion_time_offset”以微秒提供了关于解码时间与呈现时间之间的时间差异的信息。每个采样的呈现时间可以以此值大于解码时间。这可以不包括由于对解码后的媒体数据重新排序所引发的采样的解码时间与呈现时间之间的任何差异。In this illustrative example, "message_id" indicates the identifier of the LDC message, and "Version (version)" indicates the version of the LDC message. For example, an MMT receiving entity (eg, client device 300) may use this field to check the version of the received LDC message. Also, "length" indicates the length of the LDC message counted from the first byte of the next field to the last byte of the LDC message in bytes. The value "0" may not be valid for this field. Next, "base_presentaion_time_offset" provides information in microseconds about the time difference between the decoding time and the presentation time. The rendering time per sample can be greater than the decoding time by this value. This may not include any difference between the decoding time and presentation time of the samples due to reordering of the decoded media data.

额外地,“coding_dependency_structure_flag”提供了解码顺序与采样的呈现顺序彼此不同的指示。如果此标志被设置为“0”,则解码顺序应当与采样的呈现顺序相同。如果此标志被设置为“1”,则解码顺序应当与采样的呈现顺序不同,并且在此消息中应当提供详细的合成时间偏移以用于客户端计算合适的解码时间和采样的呈现时间。此外,“period_of_intra_coded_sample”提供了两个独立地编码的采样之间的采样的数量。Additionally, "coding_dependency_structure_flag" provides an indication that the decoding order and the presentation order of samples differ from each other. If this flag is set to '0', the decoding order shall be the same as the presentation order of the samples. If this flag is set to "1", the decoding order SHOULD be different from the sample's presentation order, and the detailed composition time offset shall be provided in this message for the client to calculate the appropriate decoding time and sample's presentation time. Furthermore, "period_of_intra_coded_sample" provides the number of samples between two independently coded samples.

图6示出了根据本公开用于通过客户端设备来管理所接收到的数据的处理600。例如,可以通过图4中的接收实体410来执行在图6中所描绘的处理。还可以通过图3中的客户端设备300来实施处理。FIG. 6 illustrates a process 600 for managing received data by a client device according to the present disclosure. For example, the processing depicted in FIG. 6 may be performed by the receiving entity 410 in FIG. 4 . Processing may also be implemented by the client device 300 in FIG. 3 .

在客户端设备从缓冲器接收到关于数据的多个采样中的每个采样的呈现时间的信息的消息的情况下,开始处理(操作610)。例如,在操作610中,客户端设备从在客户端设备处的缓冲器接收包括关于数据的多个采样中的每个采样的呈现时间的信息的消息。该消息可以是LDC消息、可以利用其他MMT信令消息被包括和/或可以被包括在到客户端设备的流传送媒体内容的开始处。一个示例中,该缓冲器是图5中的MMTP去封装缓冲器515。在接收到该消息的时间附近,例如,在接收到该消息之后,客户端设备可以开始接收与该消息相关联的媒体数据传送。也可以在开始通过客户端设备接收媒体数据传送之后接收该消息。Processing begins when the client device receives a message from a buffer with information about a presentation time for each of a plurality of samples of data (operation 610). For example, in operation 610, the client device receives a message from a buffer at the client device including information regarding a presentation time for each of a plurality of samples of data. This message may be an LDC message, may be included with other MMT signaling messages, and/or may be included at the beginning of the streaming media content to the client device. In one example, the buffer is MMTP decapsulation buffer 515 in FIG. 5 . Around the time the message is received, eg, after the message is received, the client device may begin receiving media data transfers associated with the message. The message may also be received after initiating reception of the media data transfer by the client device.

然后,客户端设备计算多个采样中的每个采样的呈现时间(操作620)。例如,在操作620中,LDC消息可以包括呈现时间偏移的值、呈现时间偏移的符号、基本呈现时间偏移、独立地编码的采样之间的采样的数量、编码依赖关系结构标识等。The client device then calculates a presentation time for each of the plurality of samples (operation 620). For example, in operation 620, the LDC message may include a value of the presentation time offset, a sign of the presentation time offset, a base presentation time offset, a number of samples between independently encoded samples, an encoding dependency structure identification, and the like.

在示例实施例中,编码依赖关系结构标识指示采样的编码是否为与呈现顺序相同的顺序。呈现顺序是采样针对显示而被呈现的顺序。如果编码顺序与呈现顺序相同,则采样可以按照与它们被解码的顺序相同的顺序被去除。数据的采样可以代表帧。In an example embodiment, the encoding dependency structure flag indicates whether the encoding of the samples is in the same order as the presentation order. The presentation order is the order in which samples are presented for display. If the encoding order is the same as the presentation order, samples can be removed in the same order as they were decoded. A sample of data may represent a frame.

在另一个示例实施例中,呈现时间可以通过将基本呈现时间偏移与正的或负的呈现时间偏移相加来计算。符号指示呈现时间偏移是正还是负,并且值指示呈现时间偏移的值。可以以微秒、毫秒或另外的类型的时间段来表示值。例如,如果基本呈现时间偏移是t+40,并且对于采样的呈现时间偏移是t+10,则对于该采样的呈现时间为t+50。In another example embodiment, the presentation time may be calculated by adding a base presentation time offset to a positive or negative presentation time offset. Sign indicates whether the presentation time offset is positive or negative, and value indicates the value of the presentation time offset. Values may be expressed in microseconds, milliseconds, or another type of time period. For example, if the base presentation time offset is t+40, and the presentation time offset for a sample is t+10, then the presentation time for that sample is t+50.

之后,客户端设备基于呈现时间从缓冲器中去除数据,并且将重新构建后的数据传递到上层(操作630)。例如,在操作630中,客户端设备可以基于呈现时间(例如,呈现时间偏移加上基本呈现时间偏移)去除数据。客户端设备将重新构建后的数据传递到上层,诸如呈现层,以用于在显示器上对用户进行呈现。Thereafter, the client device removes data from the buffer based on the presentation time and passes the reconstructed data to the upper layer (operation 630). For example, in operation 630, the client device may remove data based on presentation time (eg, presentation time offset plus base presentation time offset). The client device passes the reconstructed data to an upper layer, such as a presentation layer, for presentation to the user on a display.

图7示出了根据本公开用于通过服务器来指示呈现顺序的处理700。例如,可以通过图4中的发送实体405来执行在图7中所描绘的处理。还可以通过图2中的服务器200来实施处理。FIG. 7 illustrates a process 700 for indicating a presentation order by a server according to the present disclosure. For example, the processing depicted in FIG. 7 may be performed by the sending entity 405 in FIG. 4 . Processing can also be implemented by the server 200 in FIG. 2 .

在服务器生成包括关于所接收到的数据的呈现顺序的信息的消息情况下,开始处理(操作710)。例如,在操作710中,消息可以包括每个采样的呈现时间。例如,服务器可以包括与数据的每个采样有关的值和符号。服务器还可以将指示基本呈现时间偏移的信息包括在消息中。Processing begins with the server generating a message including information on the presentation order of the received data (operation 710). For example, in operation 710, the message may include a presentation time for each sample. For example, a server may include values and symbols associated with each sample of data. The server may also include in the message information indicating a base presentation time offset.

之后,服务器向客户端设备发送消息(操作720)。例如,在操作720中,服务器向客户端设备发送消息以信号发送从客户端设备的MMTP去封装缓冲器去除数据的操作和管理。在这些示例中,服务器可以与向客户端发送媒体数据的服务器是相同的服务器或是不同的服务器。Thereafter, the server sends a message to the client device (operation 720). For example, in operation 720, the server sends a message to the client device to signal the operation and management of removing data from the client device's MMTP decapsulation buffer. In these examples, the server may be the same server or a different server than the server sending the media data to the client.

尽管图6和图7分别地示出了用于通过客户端设备管理所接收到的数据和通过服务器指示呈现顺序的处理的示例,但是可以对图6和图7进行各种改变。例如,虽然被示出为一系列步骤,但是每个图中的各个步骤可以重叠、并行地发生、以不同的次序发生或发生多次。Although FIGS. 6 and 7 respectively show examples of processes for managing received data by a client device and instructing a presentation order by a server, various changes may be made to FIGS. 6 and 7 . For example, while shown as a series of steps, various steps in each figure may overlap, occur in parallel, occur in a different order or occur multiple times.

尽管已经参考示例性实施例描述了本公开,但是可以向本领域技术人员建议各种改变和修改。旨在使得本公开包含这样的改变和修改,只要其落入在所附权利要求书的范围内即可。Although the present disclosure has been described with reference to the exemplary embodiments, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure embrace such changes and modifications provided they come within the scope of the appended claims.

本申请中的描述的任何部分不应当被错误地认为暗示任何特定的元件、步骤或功能是在权利要求范围中必须被包括的必要元素。本专利的主题的范围仅通过权利要求书来定义。No part of the description in the present application should be falsely taken as implying that any specific element, step or function is an essential element which must be included in the scope of the claims. The scope of patented subject matter is defined only by the claims.

Claims (15)

1. a kind of user equipment for being communicated with least one base station radio, including:
Transceiver, is configured as by transmitting radiofrequency signal and by from least one described base at least one described base station Stand reception radiofrequency signal come with least one described base station communication, and be configured as receive include with header control message The packet of the payload relevant with the fragment of content of multimedia,
Wherein, the header includes:
Indicate control message whether be low latency consume message message identifier,
The length of controller message, and
The version of control message;And
Process circuit, is configured as determining whether control message is low latency consumption message based on message identifier, and by It is low latency consumption message, before the header of the fragment of receiving multimedia content to be configured in response to control message, based on having Effect load and control message carry out configuration packet.
2. user equipment according to claim 1, wherein, the payload includes:
Dependence structure mark is encoded, indicates whether the decoding order of packet is identical with presentation order;
It is basic that time migration is presented, indicate the basic skew of the fragment for content of multimedia to be presented;
Period between the sampling of two intraframe codings;
The symbol of time migration is presented in sampling for each fragment;And
The value of time migration is presented in sampling for each fragment.
3. user equipment according to claim 2, wherein, the process circuit is configured to:
Decoding order and presentation order identical coding dependence structure mark in response to indicating packet, based on basic presentation Time migration carrys out configuration packet.
4. user equipment according to claim 2, wherein, the process circuit is configured to:
The coding dependence structure mark different from presentation order in response to indicating the decoding order of packet, based on for each The sampling of fragment is presented time migration, symbol and value and carrys out configuration packet.
5. user equipment according to claim 1, wherein, the process circuit is configured to:
It is not low latency consumption message, sequentially configuration packet in response to control message.
6. user equipment according to claim 1, wherein, the header further comprises:
Extend information, including the configuration information relevant with control message payload.
7. user equipment according to claim 2, wherein, time migration, symbol are presented based on the sampling for each fragment Number and according to the value of version come configuration packet.
8. a kind of method for being communicated with least one base station radio, including:
The packet including the control message with header and the payload relevant with the fragment of content of multimedia is received, wherein, The header includes:
Indicate control message whether be low latency consume message message identifier,
The length of controller message, and
The version of control message;
Whether it is low latency consumption message that control message is determined based on message identifier;And
It is low latency consumption message, before the header of the fragment of receiving multimedia content in response to control message, based on effective Load and control message carry out configuration packet.
9. method according to claim 8, wherein, the payload includes:
Dependence structure mark is encoded, indicates whether the decoding order of packet is identical with presentation order;
It is basic that time migration is presented, indicate the basic skew of the fragment for content of multimedia to be presented;
Period between the sampling of two intraframe codings;
The symbol of time migration is presented in sampling for each fragment;And
The value of time migration is presented in sampling for each fragment.
10. method according to claim 9, further comprises:
Decoding order and presentation order identical coding dependence structure mark in response to indicating packet, based on basic presentation Time migration carrys out configuration packet.
11. method according to claim 9, further comprises:
The coding dependence structure mark different from presentation order in response to indicating the decoding order of packet, based on for each The sampling of fragment is presented time migration, symbol and value and carrys out configuration packet.
12. method according to claim 8, further comprises:
It is not low latency consumption message, sequentially configuration packet in response to control message.
13. method according to claim 8, wherein, the header further comprises:
Extend information, including the configuration information relevant with control message payload.
14. method according to claim 9, wherein, based on the sampling for each fragment present time migration, symbol and According to the value of version come configuration packet.
15. a kind of system, the system includes:
For the user equipment with the radio communication of at least one base station, the user equipment includes:
Transceiver, is configured as by transmitting radiofrequency signal and by from least one described base at least one described base station Stand reception radiofrequency signal come with least one described base station communication, and be configured as receive include with header control message The packet of the payload relevant with the fragment of content of multimedia,
Wherein, the header includes:
Indicate control message whether be low latency consume message message identifier,
The length of controller message, and
The version of control message;And
Process circuit, is configured as determining whether control message is low latency consumption message based on message identifier, and by It is low latency consumption message, before the header of the fragment of receiving multimedia content to be configured in response to control message, based on having Effect load and control message carry out configuration packet.
CN201580028953.1A 2014-03-31 2015-03-30 Method and apparatus for signaling and operation of low latency consumption of media data in MMT Active CN107005497B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011442896.0A CN112637144B (en) 2014-03-31 2015-03-30 Apparatus and method for transmitting information related to media data according to MMT protocol

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201461973097P 2014-03-31 2014-03-31
US61/973,097 2014-03-31
US201462005678P 2014-05-30 2014-05-30
US62/005,678 2014-05-30
US14/616,432 US10530828B2 (en) 2014-03-31 2015-02-06 Method and apparatus for signaling and operation of low delay consumption of media data in MMT
US14/616,432 2015-02-06
PCT/KR2015/003116 WO2015152587A2 (en) 2014-03-31 2015-03-30 Method and apparatus for signaling and operation of low delay consumption of media data in mmt

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202011442896.0A Division CN112637144B (en) 2014-03-31 2015-03-30 Apparatus and method for transmitting information related to media data according to MMT protocol

Publications (2)

Publication Number Publication Date
CN107005497A true CN107005497A (en) 2017-08-01
CN107005497B CN107005497B (en) 2020-12-25

Family

ID=54191843

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201580028953.1A Active CN107005497B (en) 2014-03-31 2015-03-30 Method and apparatus for signaling and operation of low latency consumption of media data in MMT
CN202011442896.0A Active CN112637144B (en) 2014-03-31 2015-03-30 Apparatus and method for transmitting information related to media data according to MMT protocol

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202011442896.0A Active CN112637144B (en) 2014-03-31 2015-03-30 Apparatus and method for transmitting information related to media data according to MMT protocol

Country Status (7)

Country Link
US (1) US10530828B2 (en)
EP (1) EP3127289B1 (en)
JP (3) JP6561067B2 (en)
KR (3) KR102480751B1 (en)
CN (2) CN107005497B (en)
ES (1) ES2898632T3 (en)
WO (1) WO2015152587A2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9246364B2 (en) 2012-10-15 2016-01-26 Regal Beloit America, Inc. Radially embedded permanent magnet rotor and methods thereof
JP6538324B2 (en) * 2013-10-18 2019-07-03 パナソニック株式会社 Image coding method and image coding apparatus
CN106572062B (en) * 2015-10-10 2019-08-09 上海交通大学 A dynamic resource request method under heterogeneous media transmission network
WO2018006926A1 (en) * 2016-07-04 2018-01-11 Telefonaktiebolaget Lm Ericsson (Publ) A method, apparatus and system for handling an internet protocol packet
US10979784B1 (en) * 2019-12-02 2021-04-13 CodeShop, B.V. Track format for carriage of event messages
CN114070442A (en) * 2020-07-30 2022-02-18 上海诺基亚贝尔股份有限公司 Automatic alignment of presentation time offsets in different communication directions

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101843074A (en) * 2007-11-01 2010-09-22 爱立信电话股份有限公司 Method and apparatus for efficient multimedia delivery in a wireless packet network
US20130305304A1 (en) * 2011-01-19 2013-11-14 Samsung Electronics Co. Ltd. Apparatus and method for configuring a control message in a broadcast system
CN104303507A (en) * 2012-04-25 2015-01-21 三星电子株式会社 Method and apparatus for transceiving data for multimedia transmission system

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007091924A1 (en) * 2006-02-07 2007-08-16 Telefonaktiebolaget Lm Ericsson (Publ) Arrangement and method for extended control plane signalling in a high speed packet data communication
KR101115547B1 (en) * 2007-04-24 2012-03-05 노키아 코포레이션 Signaling of multiple decoding times in media files
BRPI0912609A2 (en) 2008-05-15 2016-01-26 Nortel Networks Ltd method and system for transmitting fragmented packets in a packet-based communication network
WO2013042999A1 (en) 2011-09-23 2013-03-28 한국전자통신연구원 Method and apparatus for transmitting media data for mmt system, and apparatus and method for receiving media data
US20140351874A1 (en) * 2011-09-23 2014-11-27 Electronics And Telecommunications Research Institute Method and apparatus for transmitting media data for mmt system, and apparatus and method for receiving media data
WO2013055149A2 (en) 2011-10-13 2013-04-18 한국전자통신연구원 Apparatus and method for transmitting a packet and apparatus and method for receiving a packet in an mmt system
KR20130040132A (en) * 2011-10-13 2013-04-23 한국전자통신연구원 A method of transporting media data independent of media codec through heterogeneous ip network
KR101995221B1 (en) 2011-11-24 2019-07-16 삼성전자주식회사 Apparatus and method for transmitting and receiving packet in communication system
WO2013112027A1 (en) * 2012-01-26 2013-08-01 한국전자통신연구원 Method for estimating network jitter in apparatus for transmitting coded media data
CN104255036A (en) * 2012-03-23 2014-12-31 数码士控股有限公司 Hybrid delivery method and reception method for mmt packaged svc video contents
KR101501344B1 (en) * 2012-05-02 2015-03-10 삼성전자주식회사 Method and apparatus for transmitting and receiving multimedia service
KR20140008237A (en) * 2012-07-10 2014-01-21 한국전자통신연구원 Packet transmission and reception apparatus and method in mmt hybrid transmissing service
JP5987517B2 (en) * 2012-07-13 2016-09-07 株式会社大林組 Fireproof structure
KR102048480B1 (en) * 2012-10-11 2020-01-08 삼성전자주식회사 Apparatus and method for transmitting transport characteristics of multimedia data in dynamic network environment
JP5641090B2 (en) * 2013-03-14 2014-12-17 ソニー株式会社 Transmitting apparatus, transmitting method, receiving apparatus, and receiving method
WO2014196335A1 (en) * 2013-06-07 2014-12-11 ソニー株式会社 Transmission device, transmission method, receiving device, and receiving method
CN105264846B (en) * 2013-06-07 2020-04-21 索尼公司 Transmission device, transmission method of transport stream, and processing device
WO2014203871A1 (en) * 2013-06-21 2014-12-24 ソニー株式会社 Transmission apparatus, transmission method, reproduction apparatus, reproduction method and reception apparatus
EP3018910B1 (en) * 2013-07-05 2019-11-13 Saturn Licensing LLC Transmission device, transmission method, reception device, and reception method
JP6538324B2 (en) * 2013-10-18 2019-07-03 パナソニック株式会社 Image coding method and image coding apparatus
US9641831B2 (en) * 2013-10-28 2017-05-02 Electronics And Telecommunications Research Institute Apparatus and method for transmitting/receiving moving picture experts group (MPEG) media transport (MMT) signaling message for measurement configuration (MC) processing
JP6652320B2 (en) * 2013-12-16 2020-02-19 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Transmission method, reception method, transmission device, and reception device
KR102105567B1 (en) * 2014-01-09 2020-04-28 한국전자통신연구원 Apparatus and method for processing mmt signaling message
US9560421B2 (en) * 2014-03-27 2017-01-31 Samsung Electronics Co., Ltd. Broadcast and broadband hybrid service with MMT and DASH
WO2015160137A1 (en) * 2014-04-18 2015-10-22 엘지전자 주식회사 Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, broadcast signal transmitting method and broadcast signal receiving method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101843074A (en) * 2007-11-01 2010-09-22 爱立信电话股份有限公司 Method and apparatus for efficient multimedia delivery in a wireless packet network
US20130305304A1 (en) * 2011-01-19 2013-11-14 Samsung Electronics Co. Ltd. Apparatus and method for configuring a control message in a broadcast system
CN104303507A (en) * 2012-04-25 2015-01-21 三星电子株式会社 Method and apparatus for transceiving data for multimedia transmission system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KYUNGMO PARK 等: "Text of ISO/IEC 2nd CD 23008-1 MPEG Media Transport", 《MPEG 103 MEETING》 *

Also Published As

Publication number Publication date
JP6561067B2 (en) 2019-08-14
JP6744459B2 (en) 2020-08-19
EP3127289B1 (en) 2021-09-15
KR102356956B1 (en) 2022-02-08
JP2019186963A (en) 2019-10-24
ES2898632T3 (en) 2022-03-08
CN107005497B (en) 2020-12-25
EP3127289A2 (en) 2017-02-08
JP6744458B2 (en) 2020-08-19
WO2015152587A2 (en) 2015-10-08
JP2019186964A (en) 2019-10-24
EP3127289A4 (en) 2018-05-02
JP2017517919A (en) 2017-06-29
WO2015152587A3 (en) 2017-05-04
CN112637144B (en) 2023-05-12
US10530828B2 (en) 2020-01-07
US20150280874A1 (en) 2015-10-01
CN112637144A (en) 2021-04-09
KR20160142850A (en) 2016-12-13
KR102480751B1 (en) 2022-12-23
KR20220017000A (en) 2022-02-10
KR20210125099A (en) 2021-10-15
KR102310031B1 (en) 2021-10-12

Similar Documents

Publication Publication Date Title
US11381622B2 (en) Method and apparatus for media data delivery control
CN106134153B (en) Utilize the broadcast and broadband blended service of MMT and DASH
CN109076025B (en) Method and apparatus for managing data removal
JP6744458B2 (en) How to send information about media data
CN107223334B (en) Method and apparatus for converting MMTP stream to MPEG-2TS
JP6976276B2 (en) Devices and methods for managing buffers for rate pacing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant