CN109040791B - 用于在多媒体传输***中发送媒体数据的方法和装置 - Google Patents
用于在多媒体传输***中发送媒体数据的方法和装置 Download PDFInfo
- Publication number
- CN109040791B CN109040791B CN201810869700.2A CN201810869700A CN109040791B CN 109040791 B CN109040791 B CN 109040791B CN 201810869700 A CN201810869700 A CN 201810869700A CN 109040791 B CN109040791 B CN 109040791B
- Authority
- CN
- China
- Prior art keywords
- payload
- mfu
- packet
- information
- mpu
- 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 abstract description 29
- 230000005540 biological transmission Effects 0.000 title abstract description 27
- 238000012545 processing Methods 0.000 claims abstract description 11
- 239000012634 fragment Substances 0.000 claims description 17
- 238000013467 fragmentation Methods 0.000 claims description 9
- 238000006062 fragmentation reaction Methods 0.000 claims description 9
- 230000011218 segmentation Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 2
- AWSBQWZZLBPUQH-UHFFFAOYSA-N mdat Chemical compound C1=C2CC(N)CCC2=CC2=C1OCO2 AWSBQWZZLBPUQH-UHFFFAOYSA-N 0.000 description 19
- 238000005516 engineering process Methods 0.000 description 7
- 239000004291 sulphur dioxide Substances 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000004220 aggregation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- -1 data samples VS #2 Chemical compound 0.000 description 1
- 238000002716 delivery method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000006870 function Effects 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
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2381—Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4343—Extraction or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4381—Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/85406—Content authoring involving a specific file format, e.g. MP4 format
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
提供了用于接收媒体数据的方法和装置。该方法包括:接收与多媒体发送单元相关联地生成的多媒体分组,该多媒体分组包括分组报头和有效负载,以及处理所接收的多媒体分组;其中,包括在有效负载中的有效负载报头包括:识别与有效负载相对应的多媒体发送单元的标识信息;指示与有效负载中的数据单元的分段相关的信息的分段指示信息;指示聚合的数据单元是否被包括在有效负载中的标签;与从多媒体发送单元分段的后续零个或更多个有效负载的数量相关的计数器值;以及指示包括在有效负载中的数据的类型的类型信息。
Description
本申请是国际申请日为2014年4月21日、中国申请号为201480022346.X、发明名称为“用于在多媒体传输***中发送媒体数据的方法和装置”的发明专利申请的分案申请。
技术领域
本公开涉及用于在提供多媒体服务的多媒体传输***中生成和发送多媒体传输分组的装置及其方法。
背景技术
一般地,交互服务,诸如多播、广播和视频电话,以及流服务,诸如视频点播(VOD)服务,被称为多媒体服务。多媒体服务可以分类为实时多媒体服务和非实时多媒体服务。实时多媒体服务按照其用户数量,可以被分类为单播服务、多播服务和广播服务。此外,实时多媒体服务按照服务类型,可以被分类为交互服务和流服务。
在相关技术的多媒体网络中,运动图像专家组(MPEG)-2传输流(TS)已经被用来传输多媒体内容。MPEG-2TS已经在提供具有误差的固定带宽的传输环境中被用作用于发送多个多媒体节目(例如,多个编码的视频比特流)的复用的比特流的传输技术。例如,在多媒体时代,MPEG-2TS已经适当地用在诸如数字电视(TV)的多媒体设备中。
图1示出了根据相关技术的用于支持MPEG-2TS的分级结构。
参考图1,用于支持MPEG-2TS的层可以包括媒体编码层110、同步(sync)层120、传递层130、网络层140、数据链路层150和物理层160。
媒体编码层110和同步层120可以以这样的格式来配置:在其中能够写入媒体数据的格式、或者能够被容易地用作传输的基础单位的格式。传递层130、网络层140、数据链路层150和物理层160可以将由同步层120配置的格式的数据块(例如,存取单元(AU))配置为将被写入单独的记录介质或将被发送的多媒体传输分组。所配置的多媒体传输分组可以通过预定网络发送到用户终端。
为此,同步层120可以包括分段块122和存取单元124。传递层130可以包括MPEG-2TS/MP4实时传输协议(RTP)有效负载格式/单向传输的文件递送(FLUTE)132、RTP/超文本传输协议(HTTP)134和用户数据报协议(UDP)/传输控制协议(TCP)136。
然而,MPEG-2TS在支持多媒体服务方面具有若干限制。具体地,MPEG-2TS的限制可以包括单向通信,由于固定分组大小造成的传输的无效率,以及在使用专用于音频/视频的传输协议和网际协议(IP)来发送数据时可能发生的不必要的切换(handover)。
因此,MPEG媒体传输(MMT)标准已经由MPEG新近提出,作为用于基于MPEG技术来支持多媒体服务的多媒体传输技术之一。特别地,MMT标准已经由MPEG提出以克服MPEG-2TS的限制。
例如,MMT标准可以被应用来通过异构网络高效地发送混合内容。术语“混合内容”,如这里所使用的,可以指具有如音频、视频、应用等的多媒体元素的内容的集合。术语“异构网络”,如这里所使用的,可以指其中混合了多媒体网络、通信网络等的网络。
此外,MMT标准目标在于定义IP友好的(IP-friendly)传输技术,这在现在是用于多媒体服务的传输网络中的基础技术。
因此,已经对用于在基于IP变化的典型的多媒体服务环境中提供高效的MPEG传输技术的MMT标准进行了持续的研究和标准化。
上述信息被作为背景信息给出,只是为了帮助对本公开的理解。关于上述任何内容是否可适用为本公开的现有技术,并没有进行确定,也未做出断言。
发明内容
技术问题
特别地,在MMT标准中,存在对用于在混合网络环境中以及在最近的多媒体服务环境中提供高效的MPEG传输技术的方式的需求,在混合网络环境中,单个终端被连接到多个网络并提供多媒体服务,而多媒体服务环境被设计为提供混合内容,所述混合内容不仅由音频和视频数据组成,而且还包括应用、小部件、图像等,并且能够在用户的终端中消费。
技术方案
本公开的各方面将解决至少上述问题和/或缺点,并提供至少下述优点。因此,本公开的一个方面提供了用于在基于网际协议(IP)支持多媒体服务的多媒体***中配置多媒体传输分组的方法和装置。
本公开的另一个方面提供了用于基于多媒体数据创建多媒体传输分组并发送所创建的多媒体传输分组的方法和装置,所述多媒体数据是用于基于运动图像专家组(MPEG)媒体传输(MMT)技术而创建的混合内容或混合服务。
根据本公开的一个方面,提供了用于在多媒体传输***中发送媒体数据的方法,该方法包括:基于分段为一个或多个子数据单元的数据单元生成一个或多个多媒体数据分组,每个多媒体数据分组包括分组报头和有效负载;以及将一个或多个多媒体数据分组发送到接收实体;其中,有效负载的有效负载报头包括数据单元的分段指示符和数据单元的分段类型信息。
根据本公开的一个方面,提供了一种用于接收媒体数据的方法,该方法包括:接收与多媒体发送单元相关联地生成的多媒体分组,该多媒体分组包括分组报头和有效负载,以及处理所接收的多媒体分组;其中,包括在有效负载中的有效负载报头包括:识别与有效负载相对应的多媒体发送单元的标识信息;指示与有效负载中的数据单元的分段相关的信息的分段指示信息;指示聚合的数据单元是否被包括在有效负载中的标签;与从多媒体发送单元分段的后续零个或更多个有效负载的数量相关的计数器值;以及指示包括在有效负载中的数据的类型的类型信息。
根据本公开的一个方面,提供了一种用于接收媒体数据的装置,该装置包括:收发器,被配置为接收与多媒体发送单元相关联地生成的多媒体分组,该多媒体分组包括分组报头和有效负载,以及控制器,被配置为处理所接收的多媒体分组;其中,包括在有效负载中的有效负载报头包括:识别与有效负载相对应的多媒体发送单元的标识信息;指示与有效负载中的数据单元的分段相关的信息的分段指示信息;指示聚合的数据单元是否被包括在有效负载中的标签;与从多媒体发送单元分段的后续零个或更多个有效负载的数量相关的计数器值;以及指示包括在有效负载中的数据的类型的类型信息。
附图说明
从下面结合附图的描述中,本公开的一定实施例的上述以及其它方面、特征、以及优点将更加清晰,其中:
图1示出了根据相关技术的用于支持运动图像专家组(MPEG)-2传输流(TS)的分级结构;
图2示出了根据本公开的实施例的用于在MMT***中通过网际协议(IP)网络发送基于多服务/多内容的MPEG媒体传输(MMT)分组(MMTP)的多媒体有效负载的结构;
图3是根据本公开的实施例的用于在MMT***中配置MMTP分组和发送配置的MMTP分组的控制流程图;
图4a示意性地示出了根据本公开的实施例的媒体处理单元(MPU)配置的示例;
图4b示出了根据本公开的实施例的能够基于图4a中的MPU文件创建的媒体分段单元(MFU)的配置的示例;
图4c示出了根据本公开的实施例的MFU的详细配置的示例;
图4d示出了根据本公开的实施例的基于图4c中的MFU来配置的有效负载的配置的示例;
图5示出了根据本公开的实施例的用于从基于图4a中的MPU文件来配置的MPU/MFU构建块(building block)中配置有效负载和用于创建MMTP分组的方法的示例;
图6a和图6b示出了根据本公开的实施例的按照实时要求区分的MPU配置的示例;
图7示出了根据本公开的实施例的以有效负载为单位来配置提供图6a中的实时多媒体服务的MPU的示例;
图8示出了根据本公开的实施例的以有效负载为单位来配置图6b中的非实时多媒体服务的示例;
图9示出了根据本公开的实施例的用于在MMT***中发送媒体数据的发送实体;以及
图10示出了根据本公开的实施例的用于在MMT***中接收媒体数据的接收实体。
贯穿附图,类似的参考标号将被理解为指代类似的部分、组件、以及结构。
具体实施方式
下面参考附图的描述被提供来帮助对通过权利要求书及其等同物定义的本公开的各种实施例的全面的理解。其包括各种具体细节来帮助理解,但是这些细节将被认为仅仅是示范性的。因此,本领域普通技术人员将认识到,能够对这里描述的各种实施例进行各种变化和修改,而不脱离本公开的范围和精神。此外,为了清楚和简明,对于熟知功能和结构的描述可以被省略。
在下面的说明书和权利要求书中使用的术语和词语不限于书目含义,而是仅仅被发明人用来使对于本公开的清楚和一致的理解成为可能。因此,本领域技术人员应该清楚,下面对本公开的各种实施例的描述被提供仅仅用于例示的目的,而非用于限制由所附权利要求书以及它们的等同物所定义的本公开的目的。
将理解,单数形式“一”和“该”包括复数指示物,除非上下文清楚地另外指出。因此,例如,对于“组件表面”的引用包括对于一个或多个这样的表面的引用。
术语“基本上”意味着不需要准确地实现所述特征、参数、或数值,而是,偏差或变化,包括例如,本领域技术人员已知的容差、测量误差、测量精度限制以及其它因素,可以以不妨碍所述特征意图提供的效果的数量来出现。
在本公开的下述实施例中,将描述在MPEG媒体传输(MMT)标准中定义的分级结构。此外,在本公开的实施例中,提供了配置多媒体传输分组的方式。因此,将详细描述与用于在MMT标准中定义的分级结构中创建根据本公开的实施例的多媒体数据分组的层相关的操作。在本公开中,用于MMT服务的多媒体传输分组(以下称为“MMTP分组”)将被定义为发送从MMT内容中配置的传输有效负载的分组。根据本公开的实施例的MMTP(MMT协议)分组可以包括与所要求的传输信息相关的服务质量(QoS)信息。
在本公开的实施例中,将在下面更详细地描述用于创建MMTP分组的报头信息的配置。报头信息可以包括关于通过分段或组合用于MMTP分组的有效负载的、在上层(upperlayer)中以预定大小为单位提供的多媒体数据来配置期望大小的多媒体数据的信息。
本公开的实施例可以概念地包括通过基于MMT标准的多媒体***(以下称为MMT***)的MMT服务。
虽然超高清(UHD)、视频点播(VOD)、直播流、文件、小部件、电子(E)书、元数据等将被认为是用于MMT服务的内容,但是本领域普通技术人员将清楚,能够被表示为电信号的所有其它内容可以是用于MMT服务的内容。
用于各种内容中的每一种的多媒体数据可以由配置MMTP分组的MMT封装器以预定格式封装,然后,MMTP分组可以通过异构网络经历混合递送而到达用户终端。术语“异构网络”表示用于混合了多媒体网络、网际协议(IP)网络等的传输环境的网络。
当接收已经通过异构网络经历混合递送的MMTP分组时,用户终端可以从MMTP分组中提取与期望的内容相对应的多媒体数据,并且向用户提供与所提取的多媒体数据相对应的视频、音频、应用等。与提供用于特定内容的视频、音频、应用等相对应的多媒体数据中的每一个将被定义为“资产”。在本公开的实施例中,术语“用户终端”可以被解释为包括能够支持多媒体服务的大部分设备。用户终端的典型示例可以是IP电视机(TV)、智能电话等。
因此,MMT服务能够实现的目标可以包括高质量内容递送、混合内容支持、混合网络支持等。
图2示出了根据本公开的实施例的用于在MMT***中通过异构网络发送基于多服务/内容的MMTP分组的分级结构的示例。
参考图2,为了在MMT***中配置MMTP分组和发送所配置的MMTP分组,需要多个(例如,七个)层。所述七层可以包括媒体编码层210、封装层(以下称为“层E”)220、传递层(以下称为“层D”或“层T”)230和290、网络层240、数据链路层250、物理层260和控制层(以下称为“层C”),其包括,例如,MMT C.1 270和MMT C.2 280。
根据本公开的实施例,基于多服务/内容的多媒体数据可以由所述七层当中的媒体编码层210和层E 220创建。因此,这两层可以被认为是“多媒体数据生成单元”的配置。此外,因为MMTP分组是由所述七层当中的层D 230配置,所以层D 230可以被认为是“多媒体分组生成单元”的配置。换句话说,与多媒体分组生成单元相对应的层D 230可以借助用于识别MMTP分组的分组标识符(ID)、网络层中的连接的服务的质量、以及测量端到端(end-to-end)网络性能所要求的信息来配置报头信息,并且可以通过将报头信息与多媒体数据组合来配置MMTP分组。
在所述七层当中,层E 220、层D 230、层D.3 290、层C.1 270和层C.2 280是与MMT标准有非常高的相关性。层E 220负责混合内容的生成,层D 230和层D.3 290负责通过异构网络高效地传输所创建的内容,而MMT C.1 270和MMT C.2 280负责用于混合内容的消费管理和传输管理的总体操作。
层E 220可以包括MMT E.3层222、MMT E.2层224和MMT E.1层226。MMT E.3层222可以通过使用从媒体编码层210提供的编码的多媒体数据作为输入,生成作为MMT服务的基本单位的媒体数据分段或媒体处理单元的分段(例如,媒体分段单元(MFU))。MMT E.2层224可以使用通过MMT E.3层222生成的MFU来生成用于MMT服务的媒体操作单元或媒体处理单元(MPU)。MMT E.1层226可以通过组合和分段从MMT E.2层224提供的MPU来生成混合内容,并且可以生成用于存储和发送所生成的混合内容的格式。
MPU用于配置资产、多媒体数据,多媒体数据是定时的数据(timed data)或非定时的数据(non-timed data)。单个资产是一个或多个MPU的集合(collection),因此,MPU是用于能够独立于其它MPU来解码的定时的或非定时的数据的容器。具体地,如果是定时的数据,视频被提供给接收实体,例如,所述视频包括一个或多个图像、用于处理每个图像的配置信息。每个图像被配置给MFU,并且MFU被递送给接收实体。MPU被分段为数据单元,MFU,其小于AU。
层D 230可以包括MMT D.1层232和MMT D.2层234。MMT D.1层232负责将构成将要发送的对象单元(例如,MPU)的MFU配置为分组有效负载,所述分组有效负载被构建为对应于MMTP分组的结构。MMT D.2层234负责应用协议(AP),其扮演与实时传输协议(RTP)或超文本传输协议(HTTP)类似的角色。MMT层D.3 290执行用于构成层E 220的每一层和构成层D230的每一层之间的最优化的操作。
MMT C.1 270可以提供与混合内容的生成和消费相关的信息,而MMT C.2 280可以提供与混合内容的传输相关的信息。
图3是根据本公开的实施例的用于在MMT***中配置MMTP分组和发送所配置的MMTP分组的控制流程图。
图3中的操作可以由构成在图2中描述的层当中的层D 230的MMT D.2234执行。
参考图3,在操作310,MMT D.2 234可以从MMT D.1 232接收多媒体数据。可以提供来自MMT D.1 232的足够提供混合服务或混合内容的多媒体数据、以及与所述多媒体数据中的每一个相对应的MMT资产。
在操作312,MMT D.2 234可以基于取决于在操作310接收的多媒体数据来配置的有效负载,来配置用于配置MMTP分组的报头信息。报头信息可以包括将要在以下表5中描述的MMTP分组报头区域的报头信息,以及关于将在以下表2中描述的有效负载报头的信息。报头信息可以包括用于识别MMTP分组的分组ID、网络层中的连接的服务的质量、以及测量端到端网络性能所要求的信息中的至少一个。
在操作314,MMT D.2 234可以配置用于混合多媒体服务的MMTP分组。换句话说,MMT D.2 234可以通过组合在操作310接收到的多媒体数据与在操作312配置的报头信息来配置MMTP分组。
在配置MMTP分组之后,在操作316,MMT D.2 234可以通过异构网络将所配置的MMTP分组发送到用户终端。
现在将详细描述根据本公开的实施例的用于通过负责传输用于MMT服务的MMTP分组的层T.2来配置MMTP分组的方法。根据本公开的实施例的MMTP分组可以包括报头区域和有效负载区域。在本公开的实施例中,应该定义将要写入报头区域中的报头信息和将要写入有效负载区域中的多媒体数据。根据本公开的实施例的MMTP分组应该被定义以保证所要求的QoS。
而且,还应当准备能够执行对于根据本公开的实施例来配置的MMTP分组的流量控制的计划。此外,根据本公开的实施例的控制流程和IP协议依靠QoS水平提供的功能应当能够被替换。
最后,在本公开的实施例中,为了发送期望被发送的对象单元(例如,MPU),还应当定义用于由层T.2与其它层交换信息的程序、以及由于所述程序而交换的信息的内容及其递送方法。
以下表1示出了根据本公开的实施例的MMTP分组的结构的示例。
表1
[表1]
MMTP分组报头 | MMTP有效负载 |
参考表1,MMTP分组可以包括MMTP分组报头区域和MMTP有效负载区域。在MMTP分组报头区域中可以写入与用来接收由MMTP分组发送的用于混合服务/内容的多媒体数据的控制信息相对应的报头信息。在MMTP有效负载区域中可以写入用于混合服务/内容的多媒体数据。MMTP有效负载区域可以包括有效负载报头和有效负载数据。
以下表2示出了被写入构成MMTP分组的MMTP有效负载区域中的有效负载报头的结构的示例。
表2
[表2]
MMT有效负载报头
参考表2,有效负载报头可以包括以下信息。这里识别的名称、位数和值仅仅是一种实施方式,并且可以在本公开的其它实施例中变化。
-长度(16位):这个信息代表MMTP有效负载的长度。如果伪数据(例如,null、填充数据等)被包括在MMTP有效负载中以便保持MMTP有效负载的长度,则伪数据(fake data)可以被排除。
-类型(8位):这个信息代表包括在MMTP有效负载中的数据的类型。在表3中,该信息代表能够被包括在MMTP有效负载中的数据的类型的示例。
表3
[表3]
-MPU(0x00):MPU可以被配置为MMTP有效负载而不考虑期望发送的MPU的内部结构信息。因此,MMTP有效负载可以被配置为包括一个MPU,或者可以被配置为包括具有比有效负载的长度更长的长度的MPU的一部分。
-MPU元数据(0x02):如果考虑到期望发送的MPU的内部结构信息来配置MMTP有效负载,则MMTP有效负载可以包括MPU元数据。作为用于处理构成MMTP有效负载的MPU的控制信息的MPU元数据可以对应于用于编码MFU的编解码器参数。
-分段元数据(0x03):如果考虑到期望发送的MPU的内部结构信息来配置MMTP有效负载,则MMTP有效负载可以包括分段元数据。分段元数据可以代表用于包括在MMTP有效负载中的MFU中的每一个的分段单元的控制信息。
-对齐的MFU(0x04):如果考虑到期望发送的MPU的内部结构信息来配置MMTP有效负载,则可以考虑到MFU的范围来配置MMTP有效负载。换句话说,“对齐的MFU(MFUaligned)”代表MMTP有效负载包括至少一个MFU。其中,所述至少一个MFU被对齐MMTP有效负载的边界。
-MFU(0x05):如果考虑到期望发送的MPU的内部结构信息来配置MMTP有效负载,则MMTP有效负载可以包括至少一个MFU分段。其中,所述至少一个FMU分段被配置而没有考虑MMTP有效负载的长度。因此,所述至少一个FMU分段的长度比MMTP有效负载的长度更短或更长。
作为特定示例,MMTP有效负载可以被配置为包括具有比有效负载的长度更长的长度的MFU的一部分。
-f_i(2位):这个信息代表分段指示符,其指示MMTP有效负载的单元的范围。以下表4示出了分段指示符的值的示例。
表4
[表4]
参考表4,f_i=“00”可以指示MMTP有效负载包括至少一个完整DU、MPU的情况。根据本公开的实施例的DU可以取决于数据的特征而对应于MFU或MPU。如果假定DU是用于实时多媒体服务的数据的DU,则DU可以对应于MFU。在这种情况下,f_i=“00”可以指示其中MMTP有效负载以MFU为单位来配置并且包括至少一个MFU的情况。如果假定DU是一个图像,则DU可以对应于MPU。在这种情况下,如果f_i具有值“00”,MMTP有效负载可以配置为一个MPU。此外,f_i=“01”可以指示其中MMTP有效负载包括构成DU的DU分段当中的第一个DU分段的情况。在这种情况下,假设DU是MFU,如果f_i具有值“01”,则MMTP有效负载可以包括通过将MFU分段获得的MFU分段当中的第一个MFU分段。如果f_i具有值“10”,MMTP有效负载可以包括构成DU的DU分段当中的除了第一个DU分段和最后一个DU分段以外的DU分段。例如,假设DU包括三个DU分段,如果f_i具有值“10”,则MMTP有效负载可以包括中心(center)DU分段。最后,如果f_i=“11”,则MMTP有效负载可以包括构成DU的DU分段当中的最后一个DU分段。
-fragmentation_flag(F:1位):如果MMTP有效负载发送分段的MPU(例如,MFU),则fragmentation_flag可以指示为“1”。
-aggregation_flag(A:1位):如果MMTP有效负载发送多个MPU,则aggregation_flag可以指示为“1”。
-RAP_flag(R:1位):如果包括在MMTP有效负载中的数据包括允许随机存取的数据单元(例如,随机存取点(RAP)),则RAP_flag可以指示为“1”。具有RAP_flag=“1”的数据可以是指示数据能够被直接解码的信息。例如,假定MMTP有效负载包括与构成任意视频的十个时间连续的场景中的每一个相对应的MPU。在这种情况下,有效负载报头可以包括与MPU中的每一个相对应的RAP_flag。作为特定示例,具有RAP_flag=“1”的MPU可以对应于构成视频的帧当中的被独立编码的内编码(intra-coded)帧(I帧)。
-payload_id(P:1位):如果存在与包括在MMTP有效负载中的DU的媒体操作单元(例如,MPU)相对应的标识符信息,则payload_id可以指示为“1”。
-extension_flag(E:1位):如果在MMTP有效负载的结构中的报头信息要求被延长,则extension_flag可以指示为“1”。
-data_offset(8位):这个信息代表包括在MMTP有效负载中的有效负载数据的开始点的地址。
-fragment_counter(frag_count:8位):如果MMTP有效负载包括通过分段一个MPU获得的MFU,则fragment_counter可以对应于有效负载的数量,其指示包括在MMTP有效负载中的MPU的MFU。
-number_data_unit(numDU:4位):如果MMTP有效负载包括若干数据单元,例如,如果MMTP有效负载包括多个MPU,则number_data_unit可以指示MPU的数量。
-DU_offset(16位):如果MMTP有效负载通过由多个MPU组成来发送,则DU_offset可以指示构成MMTP有效负载的MPU中的每一个的开始值。这里,DU可以对应于MPU。在替换的实施例中,DU_offset可以由每一个MPU的长度替代。在这种情况下,numDU可以不使用。
-payload_id(32位):如果MMTP有效负载由通过分段MPU获得的至少一个MFU组成,或者如果一个MMTP有效负载通过组合多个MPU被配置,则payload_id可以指示MMTP有效负载包括的MPU的标识符。如果发送侧对多媒体数据进行分段并且通过多个多媒体分组发送分段的多媒体数据,则MPU的标识符可以用来组装(assemble)接收侧已经通过所述多个多媒体分组接收到的多个多媒体数据。
-payload_sequence_flag(P:1位):这个信息以1位设置,以指示MMTP有效负载的序号的存在。
-payload_sequence_number(32位):这个信息指示MMTP有效负载的序号。
与正被发送的多媒体传输分组的次序相对应的索引可以用作payload_id的示例。在一些情况下,payload_id可以用作与多媒体传输分组或资产的标识符相对应的索引。
此外,多个数据报(datagram)可以被包括在构成一个多媒体传输分组的MMTP有效负载中。在这种情况下,与写入一个MMTP有效负载中的多个服务或内容中的每一个相对应的多媒体数据可以是分开的(separated),并且可以考虑到写入报头信息中的长度、仅仅利用分开的多媒体数据来获得独立的数据报。或者,可以通过与先前接收到的或者之后将要接收的多媒体数据组装来获得数据报。
以下表5示出了写入构成MMTP分组的MMTP分组报头区域中的报头信息的示例。
MMP分组报头
表5
-packet_id(16位):这是MMTP分组的标识符,并且仅仅对于相同的多媒体流而言具有相同的分组标识符。换句话说,这被分配给每一个资产,以区分一个资产的分组与另一个资产的分组。
-packet_sequence_number(32位):这指示MMTP分组的序号,并且序号可以被指示为针对正被发送的所有多媒体传输分组中的每一个而顺序地增加的数字。换句话说,序号可以是针对每个MMTP分组而增加一的任意值。然而,通过设置预配置设置信息,序号可以针对具有相同的packet_id的每一个多媒体传输分组而顺序地增加。预配置设置信息可以通过被包括在多媒体数据控制信息中来发送。
-时戳(32位):这指示基于网络时间协议(NTP)时间信息的、发送或递送MMTP分组的时间实例。作为世界协调时间(Universal Time Coordinated,UTC)的NTP时间信息可以被用来测量端到端延迟。比特速率(bit rate)可以基于NTP时间信息来调整。
-QoS_classifier_flag(Q:1位):这以1位来设置QoS分类器信息。
-FEC_type(FEC:2位):这指示前向纠错(FEC)相关的类型信息。
-type_of_bitrate(TB:3位):这个信息指示多媒体传输分组的类型。以下表6示出了分组的类型的示例。这里,多媒体传输分组的类型可以依靠分组的比特速率来区分。分组的类型可以被用于接收终端中或中间网络设备中的接收缓冲器的分组和设定值的调度。例如,如果分组的类型被设置为固定的比特速率(例如,“000”),则接收终端的缓冲器和中间网络设备的分组调度器可以使用具有固定尺寸的缓冲器以用于处理媒体,或者可以设置分组的类型为固定值,用于队列管理。
表6
[表6]
至此,已经描述了MMTP分组的结构、以及写入构成MMTP分组的报头区域中的报头信息中的每一个的定义和配置。
现在将描述根据本公开的实施例的用于基于MPU来配置MMTP有效负载和生成携载MMTP有效负载的MMTP分组的方法。
图4a示意性地示出了根据本公开的实施例的MPU配置的示例。
参考图4a,从MMT内容中创建的MPU文件400可以包括报头信息402和与媒体数据相对应的媒体数据(MDAT)404。报头信息402可以包括指示文件的类型的文件类型(FTYP)、与MPU的配置信息相对应的MMPU、与用于媒体的编解码器设置信息相对应的MOOV、以及与关于分段单元的详细信息相对应的电影分段(MOOF)。MDAT 404可以包括与编码的媒体数据相对应的视频样本(VS)406、以及与用于媒体的附加信息相对应的提示样本(HS)408,所述附加信息诸如媒体数据的相互优先级、相互依赖性、大小等。如图4a中所示,VS和HS中的每一个可以仅仅包括MDAT盒(例如,MDAT 404)中的相关的VS,如VS 406,以及仅仅包括相关的HS,如HS 408。
为了生成MMTP分组,基于MPU文件400配置的MMTP有效负载可以通过在其配置过程中被划分为媒体数据和结构信息来被公共地配置。结构信息可以包括报头信息402,诸如FTYP、MMPU、MOOV、MOOF等。
用于配置MMTP分组的MPU/MFU构建块410可以基于MPU文件400配置。MPU/MFU构建块410可以包括一个独立的有效负载(例如,MPU元数据412),所述一个独立的有效负载包括结构信息和MFU,所述MFU包括HS和VS对。
例如,一个MFU 414可以包括MDAT 404中的VS#1和HS#1。在替换的实施例中,MMTP有效负载可以被配置为匹配或不匹配MDAT的分段单元(例如,MFU或MPU)。例如,如果MMTP有效负载被配置为不匹配MDAT的分段单元,则MMTP有效负载可以包括具有比其自身长度更长的长度的MFU的分段。MMTP有效负载的配置可以由上述有效负载报头的类型来表示。以下参考图4b描述特定示例。
图4b示出了根据本公开的实施例的能够基于图4a中的MPU文件创建的MFU的配置的示例。
参考图4b,MMTP有效负载#1 422可以包括MPU元数据,MPU元数据包括上述报头信息的组件(例如,FTYP、MMPU和MOOV)。MPU元数据可以包括独立的MPU。在这种情况下,MMTP有效负载#1 422的分组类型可以表示为MPU。分组类型可以作为MMTP分组报头的组件被包括。此外,包括在MMTP有效负载#1 422的有效负载报头中的“类型”的值可以被设置为表3中的代表“MPU元数据”的“0x01”。MMTP有效负载#2 424可以包括MOOF,以及包括MDAT的报头部分的分段元数据。在这种情况下,MMTP有效负载#2 424的分组类型可以对应于MPU,而包括在MMTP有效负载#1422的有效负载报头中的“类型”可以被设置为表3中的“0x02”,其指示“分段元数据”。作为另一个示例,MMTP有效负载#3 426可以只包括MDAT中的VS(例如,数据样本VS#2、VS#3和VS#4)。在这种情况下,用于VS的附加信息(例如,与每一个VS相对应的优先级、相互依赖性信息、指示数据样本的开始位置的计数器等)可以被配置为MMT提示轨迹(hinttrack)的配置信息。MMT提示轨迹可以作为位于(situated at)包括VS的MFU的最前面的(top front)MMT提示轨迹的配置信息而被包括。以下参考图4c描述MFU的详细配置的示例。
图4c示出了根据本公开的实施例的MFU的详细配置的示例。
参考图4c,例如,一个MFU 430可以分段为具有相同长度的多个部分(section)。在替换的实施例中,MFU 430可以分段为具有不同长度的多个部分。所述部分当中的第一部分432可以包括构成MFU 430的数据样本的MMT提示轨迹。对于其它部分中的每一个,构成MFU430的VS可以取决于其它部分中的每一个的大小来分配。在这种情况下,根据本公开的实施例,其它部分中的每一个可以被配置为包括至少一个VS,或者可以被配置为包括一个VS的一部分。
图4d示出了根据本公开的实施例的基于图4c中的MFU来配置的有效负载的配置的示例。
参考图4d,例如,有效负载440可以包括与构成图4c中的MFU的多个部分之一相对应的部分444。部分444可以对应于上述有效负载数据。可以通过将有效负载报头442附接到部分444来生成一个有效负载440。有效负载440可以对应于表1中的MMTP有效负载区域。有效负载报头442可以包括部分444的优先级、相互依赖性信息、指示数据样本的开始位置的计数器等。因此,如果部分444是构成图4c中的MFU的多个部分当中的包括MMT提示轨迹的第一部分,则有效负载报头442可以包括重叠(overlap)MMT提示轨迹的信息。如果部分444是构成图4c中的MFU的其它部分之一,则部分444可以包括其它部分中的每一个的优先级、相互依赖性信息、指示数据样本的开始位置的计数器等。此后,如果分组报头446被附接到有效负载440,则MMTP分组448被完成。结果,MMTP分组448可以包括分组报头446、有效负载报头442、以及与有效负载数据相对应的部分444。在替换的实施例中,MMTP分组448可以包括多个有效负载440。
图5示出了根据本公开的实施例的用于从基于图4a中的MPU文件来配置的MPU/MFU构建块中配置有效负载、和用于创建MMTP分组的方法的示例。
参考图4a和图5,根据在图4a中描述的方法来配置的MPU元数据412可以是,例如,一个MMTP有效负载的组件。换句话说,MPU元数据412可以对应于有效负载数据,而MMTP有效负载515a可以通过将有效负载报头附接到MPU元数据412来生成,如在图4d中所描述的。
类似地,上述MFU 414还可以是一个MMTP有效负载515b的组件。MFU 414还可以对应于有效负载数据,而MMTP有效负载515b可以通过将有效负载报头附接到MFU 414来生成,如图4d中所描述的。作为另一个示例,通过将有效负载报头附接到MFU,还可以将只包括一个MOOF 420的一个MFU生成为一个有效负载515c。有效负载报头可以如表2中所示配置。
MMTP分组516可以基于如上所述生成的至少一个MMTP有效负载而配置。换句话说,MMTP分组516可以通过将分组报头附接到至少一个MMTP有效负载中的每一个来生成。分组报头可以如表5中所示来配置。
图6a和图6b示出了根据本公开的实施例的按照实时要求区分的MPU配置的示例。
图6a示出了根据本公开的实施例的提供实时多媒体服务的MPU的配置的示例。
参考图6a,MPU可以包括,例如,ftyp/styp(流类型)盒、sidx盒、mmpu盒、moov盒、moof盒和mdat盒。ftyp盒、mmpu盒和moov盒可以是MPU元数据的组件,而sidx盒可以仅仅针对提供实时多媒体服务的MPU而被可选地包括。sidx盒可以是构成MPU的MFU的索引。通过与图6b中的提供非实时多媒体服务的MPU相比较,除了MMT提示轨迹信息以外,moov盒还可以包括媒体轨迹(media track)信息。MMT提示轨迹信息可以是指示包括在MPU中的每一个MDAT的MMT提示轨迹的位置的信息。用户可以确定MMT提示轨迹的位置,并且使用所确定的位置获得用于将要接收的mdat的MMT提示轨迹。媒体轨迹信息可以是指示包括在MPU中的每一个MDAT的位置的信息。类似地,对于媒体轨迹信息,用户可以确定包括在MPU中的每一个MDAT的位置,并且使用所确定的位置接收mdat。基本上由MPU携载的与实时数据相对应的moof盒可以包括至少一个traf。traf可以提供用于解码构成mdat的VS的时间。比较地,图6b示出了提供非实时多媒体服务的MPU的配置的示例。
参考图6b,MPU可以包括ftyp盒、mmpu盒、moov盒、meta盒和项目(item)盒。moov盒可以只包括MMT提示轨迹信息。MMT提示轨迹信息可以是指示将要接收的每一个项目盒的位置的信息。meta盒可以包括指示构成MPU的项目盒的位置的信息位置(iloc)。
根据本公开的另一个实施例的MPU可以按照数据文件或应用来配置。
图7示出了根据本公开的实施例的以有效负载为单位配置提供图6a中的实时多媒体服务的MPU的示例。
参考图7,一个有效负载700可以通过将要求图6a中的实时多媒体服务的MPU的组件当中的ftyp盒、mmpu盒和moov盒定义为MPU元数据来配置。有效负载702和704可以使用mdat盒及其位置信息来配置。构成有效负载702和704中的每一个的mdat盒代表用于构成其有效负载的MFU的分段元数据,而每一个mdat盒可以被分段为多个MFU。
图8示出了根据本公开的实施例的以有效负载为单位来配置图6b中的非实时多媒体服务的示例。
参考图8,一个有效负载800可以通过将构成要求图6b中的非实时多媒体服务的MPU的ftyp盒、mmpu盒和moov盒定义为MPU元数据来配置。作为一个MFU,项目盒中的每一个可以构成有效负载802和804之一。
图9示出了根据本公开的实施例的用于在MMT***中发送媒体数据的发送实体。
参考图9,用于在MMT***中发送媒体数据的发送实体900包括控制器902、收发器904和MMTP分组生成器906。收发器910在控制器920的控制下,与用于在MMT***中从多媒体数据提供者接收多媒体数据的装置进行通信。控制器902控制MMTP分组生成器906执行这里描述的用于生成MMTP分组的操作,然后MMTP分组生成器906基于按照多媒体数据配置的有效负载来配置用于配置MMTP分组的报头信息。MMTP分组生成器906可以通过组合在操作310接收的多媒体数据与在操作312配置的报头信息来配置一个或多个MMTP分组。所生成的MMTP分组包括分组报头和有效负载,有效负载包括有效负载报头和有效负载数据。报头信息可以包括将要在以下表5中描述的MMTP分组报头区域的报头信息,以及关于将在以下表2中描述的有效负载报头的信息。包括在分组报头和有效负载报头中的报头信息,例如,报头信息包括指示有效负载数据包括MPU的信息,如果有效负载数据包括分段为MPU的至少一个MFU,报头信息包括所述至少一个MFU的位置信息和包括在有效负载数据中的数据类型。控制器(902)控制收发器910执行这里描述的用于在MMT***中发送媒体数据的操作。装置900可以包括其它组件,比如数据配置器和存储器。
图10示出了根据本公开的实施例的用于在MMT***中接收媒体数据的接收实体。
参考图10,用于在MMT***中接收媒体数据的接收实体1000包括控制器1002、收发器1004、MPU重建单元1006和显示单元1008。收发器1010在控制器1002的控制下与用于在MMT***中发送媒体数据的装置进行通信。如果收发器1010接收至少一个MMTP分组,则控制器1002从至少一个MMTP分组的分组报头和有效负载报头中获得报头信息。例如,报头信息包括指示有效负载数据包括MPU的信息,如果有效负载数据包括分段为MPU的至少一个MFU,报头信息包括至少一个MFU的位置信息和包括在有效负载数据中的数据类型。
具体地,控制器1002控制MPU重建单元1006基于所获得的报头信息重建包括在有效负载数据中的MPU或MFU。然后,MPU重建单元1006通过使用报头信息确定构成多媒体数据的MPU或MFU。然后,控制器(1002)使用所确定的MPU或MFU控制显示单元,以便通过显示屏幕图像提供与多媒体数据相对应的音频、标题等。然后,显示单元(1008)通过显示屏幕显示所述多媒体数据。装置1000可以包括其它组件,比如数据配置器和存储器。
从前述说明中可以清楚地看出,本公开的实施例可以提供用于配置用于通过IP网络发送混合服务或内容的多媒体有效负载、以及用于基于其生成和发送多媒体分组的方法,由此使得能够在多媒体环境中支持高效的MPEG传输。
根据本公开的实施例在这里描述的方法能够以硬件、软件、或它们的组合的形式来实施。任何这样的软件可以存储在,例如,易失性的或非易失性的非瞬时存储装置中,诸如只读存储器(ROM)、诸如随机存取存储器(RAM)的存储器、存储器芯片、存储器设备、或集成电路(IC)、或光学或磁性的可记录和机器(例如,计算机)可读的介质,诸如光盘(CD)、数字多功能盘(DVD)、磁盘、或磁带,不管其可以被擦除的能力或其可以被重新记录的能力。同时,将理解根据本公开的实施例在这里描述的方法可以通过计算机或便携式终端来实施,所述计算机或便携式终端包括控制器和存储器,其中存储器可以是机器可读的非瞬时存储介质的示例,其适合于存储包括用于实施本公开的一定实施例的指令的一个或多个程序。
因此,本公开的实施例包括程序,所述程序包括用于实施在本说明书所附权利要求中定义的任何方法的代码,和用于存储程序的非瞬时机器(计算机)-可读的存储介质。而且,程序可以通过预定的介质来电传输,所述预定介质诸如通过有线或无线连接传输的通信信号,并且本公开适当地包括程序的等同物。
虽然已经参考本公开的各种实施例显示和描述了本公开,本领域技术人员将理解,可以在这里做出各种形式和细节上的改变,而不脱离由所附权利要求以及它们的等同物定义的本发明的精神和范围。
Claims (8)
1.一种用于接收媒体数据的方法,所述方法包括:
接收分组,所述分组包括分组报头和有效负载,以及
处理所接收的分组;
其中,包括在所述有效负载中的媒体数据基于从媒体处理单元MPU分段的媒体分段单元MFU来配置,以及
其中,包括在所述有效负载中的有效负载报头包括:
与所述有效负载包括的MFU所属的MPU相关的信息;
与所述有效负载中的MFU的分段相关的分段指示信息;以及
指示包括在所述有效负载中的媒体数据的类型的类型信息,
其中,如果类型信息具有第一值,则类型信息指示媒体数据的类型是MPU的元数据,
如果类型信息具有第二值,则类型信息指示媒体数据的类型是电影分段元数据,以及
如果类型信息具有第三值,则类型信息指示媒体数据的类型是包括定时的媒体数据和非定时的媒体数据的MFU。
2.如权利要求1所述的方法,其中,所述分段指示信息包括指示至少一个完整的MFU是否被包括在所述有效负载中的信息。
3.如权利要求1所述的方法,其中,如果所述有效负载包括MFU的分段,则所述分段指示信息包括分段的位置信息。
4.如权利要求3所述的方法,其中,所述位置信息指示以下各项之一:所述分段是MFU的第一分段、所述分段是MFU的最后一个分段、以及所述分段既不是所述第一分段也不是所述最后一个分段。
5.一种用于接收媒体数据的装置,所述装置包括:
收发器,被配置为接收分组,所述分组包括分组报头和有效负载,以及
控制器,被配置为处理所接收的分组;
其中,包括在所述有效负载中的媒体数据基于从媒体处理单元MPU分段的媒体分段单元MFU来配置,以及
其中,包括在所述有效负载中的有效负载报头包括:
与所述有效负载包括的MFU所属的MPU相关的信息;
与所述有效负载中的MFU的分段相关的分段指示信息;以及
指示包括在所述有效负载中的媒体数据的类型的类型信息,
其中,如果类型信息具有第一值,则类型信息指示媒体数据的类型是MPU的元数据,
如果类型信息具有第二值,则类型信息指示媒体数据的类型是电影分段元数据,以及
如果类型信息具有第三值,则类型信息指示媒体数据的类型是包括定时的媒体数据和非定时的媒体数据的MFU。
6.如权利要求5所述的装置,其中,所述分段指示信息包括指示至少一个完整的MFU是否被包括在所述有效负载中的信息。
7.如权利要求5所述的装置,其中,如果所述有效负载包括MFU的分段,则所述分段指示信息包括分段的位置信息。
8.如权利要求7所述的装置,其中,所述位置信息指示以下各项之一:所述分段是MFU的第一分段、所述分段是数据单元的最后一个分段、以及所述分段既不是所述第一分段也不是所述最后一个分段。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2013-0043855 | 2013-04-19 | ||
KR20130043855A KR101484843B1 (ko) | 2013-04-19 | 2013-04-19 | 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 |
CN201480022346.XA CN105191323B (zh) | 2013-04-19 | 2014-04-21 | 用于在多媒体传输***中发送媒体数据的方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480022346.XA Division CN105191323B (zh) | 2013-04-19 | 2014-04-21 | 用于在多媒体传输***中发送媒体数据的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109040791A CN109040791A (zh) | 2018-12-18 |
CN109040791B true CN109040791B (zh) | 2021-10-29 |
Family
ID=51730066
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810869700.2A Active CN109040791B (zh) | 2013-04-19 | 2014-04-21 | 用于在多媒体传输***中发送媒体数据的方法和装置 |
CN201810869506.4A Active CN108650528B (zh) | 2013-04-19 | 2014-04-21 | 用于在多媒体传输***中发送媒体数据的方法和装置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810869506.4A Active CN108650528B (zh) | 2013-04-19 | 2014-04-21 | 用于在多媒体传输***中发送媒体数据的方法和装置 |
Country Status (9)
Country | Link |
---|---|
US (3) | US10412423B2 (zh) |
EP (1) | EP2987330B1 (zh) |
JP (5) | JP5898380B2 (zh) |
KR (1) | KR101484843B1 (zh) |
CN (2) | CN109040791B (zh) |
CA (2) | CA2909906C (zh) |
MX (1) | MX348574B (zh) |
RU (2) | RU2644400C2 (zh) |
WO (1) | WO2014171806A1 (zh) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120084234A (ko) | 2011-01-19 | 2012-07-27 | 삼성전자주식회사 | Mpeg media transport(mmt)에서 mmt au를 전송하는 방법 |
CN108777676B (zh) | 2012-04-25 | 2021-01-12 | 三星电子株式会社 | 用于在多媒体传输***中接收媒体数据的装置及方法 |
KR101484843B1 (ko) * | 2013-04-19 | 2015-01-20 | 삼성전자주식회사 | 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 |
JP6400992B2 (ja) * | 2013-09-06 | 2018-10-03 | 日本放送協会 | 送信装置、受信装置および限定受信システム |
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 |
KR20150047082A (ko) * | 2013-10-23 | 2015-05-04 | 한국전자통신연구원 | Mmt 페이로드 헤더 구성 장치 및 방법 |
JP6652320B2 (ja) * | 2013-12-16 | 2020-02-19 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 送信方法、受信方法、送信装置及び受信装置 |
EP4054199A1 (en) | 2013-12-16 | 2022-09-07 | Panasonic Intellectual Property Corporation of America | Receiving device and reception method |
US11082340B2 (en) * | 2014-06-10 | 2021-08-03 | Sony Corporation | Transmitting apparatus, transmitting method, and receiving apparatus |
KR102191878B1 (ko) * | 2014-07-04 | 2020-12-16 | 삼성전자주식회사 | 멀티미디어 시스템에서 미디어 패킷을 수신하는 방법 및 장치 |
JP6681580B2 (ja) * | 2014-08-04 | 2020-04-15 | パナソニックIpマネジメント株式会社 | 送信方法、受信方法、送信装置及び受信装置 |
JP6300114B2 (ja) * | 2014-08-06 | 2018-03-28 | パナソニックIpマネジメント株式会社 | 送信方法、受信方法、送信装置及び受信装置 |
EP3232673A4 (en) * | 2014-12-10 | 2018-06-27 | Sony Corporation | Transmitting device and transmitting method, and receiving device and receiving method |
KR102245605B1 (ko) | 2015-07-01 | 2021-04-28 | 삼성전자주식회사 | 링크 계층 프로토콜을 지원하는 멀티미디어 시스템에서 신호 송/수신 장치 및 방법 |
CN112866753A (zh) * | 2015-09-07 | 2021-05-28 | Lg 电子株式会社 | 广播信号发送设备和方法以及广播信号接收设备和方法 |
WO2017047399A1 (ja) * | 2015-09-15 | 2017-03-23 | ソニー株式会社 | 受信装置および方法、送信装置および方法 |
CN108141793B (zh) | 2015-10-13 | 2021-07-09 | 三星电子株式会社 | 用于提供基于单播的多媒体服务的方法和装置 |
KR102380285B1 (ko) * | 2015-10-14 | 2022-03-30 | 삼성전자주식회사 | 멀티미디어 시스템에서 패킷을 송/수신하는 방법 및 장치 |
US10116576B2 (en) | 2015-10-19 | 2018-10-30 | Samsung Electronics Co., Ltd. | Methods and apparatus for random access of HEVC bitstream for MMT |
KR102024532B1 (ko) * | 2016-01-27 | 2019-11-04 | 한국전자통신연구원 | 단방향 보안 통신 시스템 및 방법 |
KR102446181B1 (ko) * | 2016-02-17 | 2022-09-22 | 삼성전자주식회사 | 멀티미디어 시스템에서 미디어 데이터를 송수신하는 방법 및 장치 |
KR20170130253A (ko) | 2016-05-18 | 2017-11-28 | 에스케이텔레콤 주식회사 | 적응형 스트리밍 서비스 제공 방법 및 이를 위한 장치 |
WO2017200319A1 (ko) * | 2016-05-18 | 2017-11-23 | 에스케이텔레콤 주식회사 | 적응형 스트리밍 서비스 제공 방법 및 이를 위한 장치 |
KR102421791B1 (ko) * | 2016-05-26 | 2022-07-15 | 삼성전자주식회사 | Mmt 네트워크 시스템에서 미디어 시간 정보를 전송 하는 방법 및 장치 |
CN111988674A (zh) * | 2020-08-18 | 2020-11-24 | 广州极飞科技有限公司 | 一种多媒体数据传输方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064689A (zh) * | 2006-04-28 | 2007-10-31 | 晶发科技股份有限公司 | 包含若干个信息包的传输串流加密/解密方法及相关装置 |
WO2012099408A2 (ko) * | 2011-01-19 | 2012-07-26 | 삼성전자 주식회사 | 방송 시스템에서 멀티미디어 데이터의 전송 장치 및 방법 |
WO2013055176A1 (en) * | 2011-10-13 | 2013-04-18 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting multimedia data in hybrid network |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6151318A (en) * | 1998-07-06 | 2000-11-21 | Motorola, Inc. | Method and apparatus for encapsulating ATM cells in a broadband network |
US6816194B2 (en) * | 2000-07-11 | 2004-11-09 | Microsoft Corporation | Systems and methods with error resilience in enhancement layer bitstream of scalable video coding |
US7613727B2 (en) | 2002-02-25 | 2009-11-03 | Sont Corporation | Method and apparatus for supporting advanced coding formats in media files |
AU2003237120B2 (en) | 2002-04-29 | 2008-10-09 | Sony Electronics, Inc. | Supporting advanced coding formats in media files |
US7483532B2 (en) * | 2003-07-03 | 2009-01-27 | Microsoft Corporation | RTP payload format |
US7567584B2 (en) * | 2004-01-15 | 2009-07-28 | Panasonic Corporation | Multiplex scheme conversion apparatus |
KR20080006441A (ko) * | 2006-07-12 | 2008-01-16 | 삼성전자주식회사 | 미디어 데이터 전송 장치 및 방법 및 미디어 데이터 수신장치 및 방법 |
US9236091B2 (en) | 2007-07-02 | 2016-01-12 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus and method for processing and reading a file having a media data container and a metadata container |
JP4737243B2 (ja) * | 2008-07-11 | 2011-07-27 | ソニー株式会社 | 集積回路装置及びデータ伝送システム |
WO2011132937A2 (en) * | 2010-04-20 | 2011-10-27 | Samsung Electronics Co., Ltd. | Interface apparatus and method for transmitting and receiving media data |
US8677428B2 (en) * | 2010-08-20 | 2014-03-18 | Disney Enterprises, Inc. | System and method for rule based dynamic server side streaming manifest files |
KR20120084234A (ko) * | 2011-01-19 | 2012-07-27 | 삼성전자주식회사 | Mpeg media transport(mmt)에서 mmt au를 전송하는 방법 |
EP2680587A4 (en) | 2011-02-25 | 2016-12-14 | Panasonic Ip Man Co Ltd | VIDEO ENCODING DEVICE AND VIDEO DECODING DEVICE |
KR101803970B1 (ko) * | 2011-03-16 | 2017-12-28 | 삼성전자주식회사 | 컨텐트를 구성하는 장치 및 방법 |
US8489760B2 (en) * | 2011-03-31 | 2013-07-16 | Juniper Networks, Inc. | Media file storage format and adaptive delivery system |
WO2012173391A2 (ko) * | 2011-06-13 | 2012-12-20 | 한국전자통신연구원 | 오버헤드를 최소화한 헤더를 가지는 패킷 기반의 미디어 데이터 전송 방법 |
KR20120138604A (ko) * | 2011-06-14 | 2012-12-26 | 삼성전자주식회사 | 멀티미디어 시스템에서 복합 미디어 컨텐츠를 송수신하는 방법 및 장치 |
KR20120138319A (ko) * | 2011-06-14 | 2012-12-26 | 삼성전자주식회사 | 멀티미디어 데이터 특징 정보를 이용하여 멀티미디어 서비스 데이터 패킷을 송신하는 방법 및 장치 |
KR20120138603A (ko) * | 2011-06-14 | 2012-12-26 | 삼성전자주식회사 | 복합 멀티미디어 데이터를 송수신하는 장치 |
KR20130008438A (ko) * | 2011-07-12 | 2013-01-22 | 한국전자통신연구원 | 멀티미디어 패킷 전송망에서 전방향 오류 정정 제어 방법 |
WO2013009131A2 (ko) * | 2011-07-13 | 2013-01-17 | 한국전자통신연구원 | 엠엠티 시스템에서의 패킷 전송 장치 및 방법, 및 패킷 수신 장치 및 방법 |
US9319721B2 (en) | 2011-10-13 | 2016-04-19 | Electronics And Telecommunications Research Institute | Method of configuring and transmitting an MMT transport packet |
US20130094518A1 (en) | 2011-10-13 | 2013-04-18 | Electronics And Telecommunications Research Institute | Method for configuring and transmitting mmt payload |
KR20130040132A (ko) * | 2011-10-13 | 2013-04-23 | 한국전자통신연구원 | 이종 ip 네트워크를 통한 미디어 코덱에 독립적인 미디어 데이터 전송 방법 |
US9043849B2 (en) * | 2011-11-25 | 2015-05-26 | Humax Holdings Co., Ltd. | Method for linking MMT media and DASH media |
EP2830318A4 (en) * | 2012-03-23 | 2015-12-02 | Humax Holdings Co Ltd | TRANSMISSION METHOD AND HYBRID RECEPTION METHOD FOR SVC VIDEO CONTENT EMPTYED IN MMT |
KR101947000B1 (ko) * | 2012-07-17 | 2019-02-13 | 삼성전자주식회사 | 방송 시스템에서 멀티미디어 데이터의 전송 특징 정보 전달 방법 및 장치 |
JP5641090B2 (ja) | 2013-03-14 | 2014-12-17 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
WO2014170715A1 (en) * | 2013-04-17 | 2014-10-23 | Thomson Licensing | Method and apparatus for packet header compression |
KR101484843B1 (ko) | 2013-04-19 | 2015-01-20 | 삼성전자주식회사 | 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 |
-
2013
- 2013-04-19 KR KR20130043855A patent/KR101484843B1/ko active IP Right Grant
-
2014
- 2014-04-21 CA CA2909906A patent/CA2909906C/en active Active
- 2014-04-21 MX MX2015014695A patent/MX348574B/es active IP Right Grant
- 2014-04-21 RU RU2015149465A patent/RU2644400C2/ru active
- 2014-04-21 RU RU2018102310A patent/RU2750337C2/ru active
- 2014-04-21 JP JP2015523039A patent/JP5898380B2/ja active Active
- 2014-04-21 WO PCT/KR2014/003470 patent/WO2014171806A1/en active Application Filing
- 2014-04-21 EP EP14785165.3A patent/EP2987330B1/en active Active
- 2014-04-21 US US14/257,249 patent/US10412423B2/en active Active
- 2014-04-21 CN CN201810869700.2A patent/CN109040791B/zh active Active
- 2014-04-21 CN CN201810869506.4A patent/CN108650528B/zh active Active
- 2014-04-21 CA CA3122639A patent/CA3122639C/en active Active
-
2016
- 2016-03-03 JP JP2016041616A patent/JP6290950B2/ja active Active
-
2017
- 2017-08-25 JP JP2017161878A patent/JP6843714B2/ja active Active
-
2019
- 2019-06-25 JP JP2019117493A patent/JP6887466B2/ja active Active
- 2019-09-09 US US16/564,611 patent/US11245940B2/en active Active
-
2021
- 2021-05-18 JP JP2021084159A patent/JP7212102B2/ja active Active
-
2022
- 2022-02-07 US US17/665,859 patent/US11665384B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064689A (zh) * | 2006-04-28 | 2007-10-31 | 晶发科技股份有限公司 | 包含若干个信息包的传输串流加密/解密方法及相关装置 |
WO2012099408A2 (ko) * | 2011-01-19 | 2012-07-26 | 삼성전자 주식회사 | 방송 시스템에서 멀티미디어 데이터의 전송 장치 및 방법 |
WO2013055176A1 (en) * | 2011-10-13 | 2013-04-18 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting multimedia data in hybrid network |
Non-Patent Citations (1)
Title |
---|
Text of ISO/IEC 2nd CD 23008-1 MPEG Media Transport;Kyungmo Park 等;《ISO/IEC JTC1/SC29/WG11 MPEG/N13293》;20130131;第30-33页 * |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109040791B (zh) | 用于在多媒体传输***中发送媒体数据的方法和装置 | |
US11381625B2 (en) | Apparatus and method for transmitting multimedia data in hybrid network | |
CN107113460B (zh) | 针对空中广播媒体数据的会话描述信息 | |
RU2718170C2 (ru) | Определение местоположений событий доставки мультимедиа для транспортировки мультимедиа | |
CN107196941B (zh) | 用于传送和接收媒体数据的接口装置和方法 | |
KR102000260B1 (ko) | 방송 시스템에서의 멀티미디어 프레임 송/수신장치 및 방법 | |
US20170142236A1 (en) | Devices and methods for transmitting/receiving packet in multimedia communication system | |
CN105191323B (zh) | 用于在多媒体传输***中发送媒体数据的方法 |
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 |