CN107223334A - 用于将mmtp流转换为mpeg‑2ts的方法和装置 - Google Patents
用于将mmtp流转换为mpeg‑2ts的方法和装置 Download PDFInfo
- Publication number
- CN107223334A CN107223334A CN201680009505.1A CN201680009505A CN107223334A CN 107223334 A CN107223334 A CN 107223334A CN 201680009505 A CN201680009505 A CN 201680009505A CN 107223334 A CN107223334 A CN 107223334A
- Authority
- CN
- China
- Prior art keywords
- value
- mmtp
- mpeg
- time
- fields
- 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
Links
- VKALYYFVKBXHTF-UHFFFAOYSA-N 4-(methylsulfanyl)-m-cresol Chemical compound CSC1=CC=C(O)C=C1C VKALYYFVKBXHTF-UHFFFAOYSA-N 0.000 title claims abstract description 115
- 238000000034 method Methods 0.000 title claims abstract description 59
- 239000000872 buffer Substances 0.000 claims abstract description 26
- 230000005540 biological transmission Effects 0.000 claims abstract description 16
- 230000004087 circulation Effects 0.000 claims abstract description 12
- 230000033001 locomotion Effects 0.000 claims abstract description 9
- 230000006978 adaptation Effects 0.000 claims abstract description 8
- 230000008569 process Effects 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 21
- 238000006243 chemical reaction Methods 0.000 claims description 19
- 238000004364 calculation method Methods 0.000 claims description 2
- 241000208340 Araliaceae Species 0.000 claims 2
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims 2
- 235000003140 Panax quinquefolius Nutrition 0.000 claims 2
- 235000008434 ginseng Nutrition 0.000 claims 2
- 238000004891 communication Methods 0.000 description 24
- 230000008859 change Effects 0.000 description 6
- 239000012634 fragment Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 241001269238 Data Species 0.000 description 3
- 230000000712 assembly Effects 0.000 description 3
- 238000000429 assembly Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- AWSBQWZZLBPUQH-UHFFFAOYSA-N mdat Chemical compound C1=C2CC(N)CCC2=CC2=C1OCO2 AWSBQWZZLBPUQH-UHFFFAOYSA-N 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
-
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- 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/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- 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/23605—Creation 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/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/2362—Generation or processing of Service Information [SI]
-
- 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/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- 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/8547—Content authoring involving timestamps for synchronizing content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Computer Security & Cryptography (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种用于将活动图像专家组(MPEG)媒体传输(MMT)流转换为MPEG‑2传输流(TS)的方法和装置。该方法包括对用于MMTP流的MMTP分组施加限制。该方法还包括将呈现时间和解码时间从基于协调通用时间(UTC)的绝对时间转换为节目时钟参考时间(PCR)的基于值。该方法还包括,当将MMTP流转换为MPEG‑2TS时,基于MPEG‑2TS规则且通过使用假设接收器缓冲器模型(HRBM)在不添加或者去除数据的情况下来构造所述MMTP流。此外,该方法包括根据MMTP分组的值确定TS分组层、适配字段和分组化基本流PES的MPEG‑2TS分组字段的值。
Description
技术领域
本公开一般涉及媒体数据转换。更具体地,本公开涉及运动图片专家组(movingpicture experts group,MPEG)媒体传输协议(media transport protocol,MMTP)格式到MPEG-2传输流(transport stream,TS)的转换。
背景技术
MMT(MPEG media transport,运动图片专家组媒体传输)是一种数字容器标准或格式,其指定在多样化的IP网络环境上的针对多媒体服务的编码的媒体数据的递送的技术。递送的编码媒体数据包括需要在指定时间中同步解码和呈现数据的特定单元的视听媒体数据、即定时数据、以及基于用户的服务或交互的上下文在任意时间中被解码和呈现的其他类型的数据、即非定时数据。
发明内容
技术问题
MMTP已经被日本广播工业采用以用于超高清(Super HiVision),并且也已经被美国高级电视系统委员会(Advanced Television Systems Committee,ATSC)选择作为针对下一代广播标准的研发的标准之一。由于存在许多广播基础设施和服务仍然使用MPEG-2TS,可能存在MPEG-2TS被转换为MMT协议流和相反操作的情况。一个示例是基于MMTP的地面广播内容向使用MPEG-2TS的线缆TV服务的的重新分配。
问题解决方案
本公开的实施例提供了一种用于将活动图像专家组(MPEG)媒体传输(MMT)流转换为MPEG-2传输流(TS)的方法和装置。
在一个实施例中,一种用于将MMT流转换为MPEG-2TS的方法。该方法包括对用于MMTP流的MMTP分组施加限制。该方法还包括将呈现时间和解码时间从基于协调通用时间(coordinated universal time,UTC)的绝对时间转换为基于节目时钟参考时间(programclock reference,PCR)的值。该方法还包括当将MMTP流转换为MPEG-2TS时,基于MPEG-2TS规则且通过使用假设接收器缓冲器模型(hypothetical receiver buffer model,HRBM)在不添加数据或去除数据的情况下来构建MMTP流。此外,该方法包括根据MMTP分组的值确定TS分组层、适配字段和分组化基本流(Packetized Elementary Stream,PES)分组的MPEG-2TS分组字段的值。
在另一个实施例中,提供了一种用于将MMT流转换为MPEG-2TS的装置。该装置包括被配置为对用于MMTP流的MMTP分组施加限制的处理电路。该处理电路还被配置为将呈现时间和解码时间从基于协调通用时间(UTC)的绝对时间转换为基于节目时钟参考时间(PCR)的值。该处理电路还被配置为当将MMTP流转换为MPEG-2TS时,基于MPEG-2TS规则且通过使用假设接收器缓冲器模型(hypothetical receiver buffer model,HRBM)在不添加数据或去除数据的情况下基于MPEG-2TS规则构建MMTP流。此外,该处理电路被配置为根据MMTP分组的值确定TS分组层、适配字段和分组化基本流(PES)分组的MPEG-2TS分组字段的值。
从下面的附图、描述、和权利要求,本领域技术人员可以容易地清楚其它技术特征。
在进行下面的详细描述之前,对贯穿这个专利文献使用的某些词语和短语的定义进行阐述可能是有利的。术语“耦合”和它的衍生词指代两个或更多个元素之间的任何直接或者间接通信,不管那些元素是否彼此物理接触。术语“发送”、“接收”、和“通信”以及它们的衍生词包含直接通信和间接通信两者。术语“包括”和“包含”以及它们的衍生词,意味着包括但不限于。术语“或者”是包括性的,意味着和/或。短语“与...相关联”以及它的衍生词意味着包括、被包括在...内、与...互连、包含、包含在...内、连接到...或者与...相连接、耦合到...或者与...耦合、可与...通信、与...协作、交织、并列、接近于、绑定到...或者与...绑定、具有、具有...属性、和...有关系或者与...有关系、等等。术语“控制器”意味着控制至少一个操作的任何设备、系统、或者它们的一部分。这样的控制器可以实施在硬件中,或者实施在硬件和软件和/或固件的组合中。与任何特殊控制器相关联的功能可以是集中式的或者分布式的,无论在本地还是远程地。短语“...中的至少一个”当与一列项目一起使用时,意味着所列出的项目中的一个或多个的不同组合可以被使用,并且所述列中的仅仅一个项目可能被需要。例如,“A、B和C中的至少一个”包括以下组合中的任何组合:A、B、C、A和B、A和C、B和C、以及A和B和C。
而且,如下所述的各种功能能够通过一个或多个计算机程序来实施或者支持,该计算机程序中的每一个由计算机可读程序代码形成并且具体实现在计算机可读介质中。术语“应用”和“程序”指的是被适配以便以合适的计算机可读程序代码来实施的一个或多个计算机程序、软件组件、指令集、程序、功能、对象、类、实例、相关数据、或者它们的一部分。短语“计算机可读程序代码”包括任何类型的计算机代码,包括源代码、目标代码、和可执行代码。短语“计算机可读介质”包括能够被计算机访问的任何类型的介质,诸如只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、硬盘驱动器、光盘(compact disc,CD)、数字视频盘(digital video disc,DVD)、或者任何其它类型的存储器。“非易失性”的计算机可读介质排除传输易失性电信号或者其它信号的有线的、无线的、光学的、或者其它的通信链路。非易失性计算机可读介质包括数据能够在其中能够永久地存储的介质以及数据能够在其中被存储并稍后被重写的介质,诸如可再写光盘或者可擦存储器设备。
贯穿这个专利文献提供了对于其它某些词语和短语的定义。本领域普通技术人员将理解,在许多实例中,即使不是在大多数实例中,这样的定义适用于这样定义的词语和短语的先前的使用以及将来的使用。
发明的有利效果
各种示例提供了一种用于将活动图像专家组(MPEG)媒体传输(MMT)流转换为MPEG-2传输流(TS)的方法。
附图说明
为了更全面地理解本公开及其优点,现在参考下面的结合附图的说明,在附图中,相似的参考标号代表相似的部分:
图1示出了根据本公开的各种实施例的示例计算系统;
图2和图3示出了根据本公开的各种实施例的计算系统中的示例设备。
图4示出了根据本公开的各种实施例的定时媒体数据的分组化的示意图。
图5示出了根据本公开的各种实施例的假设接收器缓冲器模型(HRBM)和MPEG-2T-STD之间的关系;以及
图6示出了根据本公开的各种实施例的用于将MMTP流转换为MPEG-2TS的过程。
具体实施方式
以下讨论的图1到图6、以及这个专利文献中用来描述本公开的原理的各种实施例仅仅是用于例示,并且不应该以任何方式被解释为限制本公开的范围。本领域技术人员将理解,本公开的原理可以被实施在任何适当布置的系统或者设备中。
如下图所描绘的,MMTP分组携载包括元数据和信令消息的各种数据。携载元数据的MMTP分组的有效载荷数据被处理,以生成适当的MPEG-2部分数据(MPEG-2Section data)或MPEG-2TS分组或PES分组中的字段值。携载MFU(Media Fragment Unit,媒体片段单元)数据的MMTP分组的有效载荷数据、即具有FT字段的值为“2”的MMTP分组被转换成PES分组。
图1示出根据本公开的示例计算系统100。图1中所示的计算系统100的实施例仅仅用于示例。在不脱离本公开的范围下,计算系统100的其它实施例可以被使用。
如图1中所示,系统100包括网络102,其有利于系统100中的各种组件之间的通信。例如,网络102可以在网络地址之间通信传达因特网协议(internet protocol,IP)分组、帧中继帧、异步传输模式(asynchronous transfer mode,ATM)小区或其他信息。网络102可以包括一个或多个局域网(local area network,LAN)、城域网(metropolitan areanetwork,MAN)、广域网(wide area network,WAN)、诸如因特网的全球网络的全部或一部分、或在一个或多个位置的任何其他通信系统或系统。
网络102有利于至少一个服务器104和各种客户端设备106-114之间的通信。每个服务器104包括能够为一个或多个客户端设备提供计算服务的任何合适的计算或处理设备。每个服务器104可以例如包括一个或多个处理设备、一个或多个存储指令和数据的存储器、以及有利于通过网络102进行通信的一个或多个网络接口。
每个客户端设备106-114表示任何合适的计算设备或处理设备,其通过网络102与至少一个服务器或其他计算设备进行交互。在该示例中,客户端设备106-114包括台式计算机106、移动电话或智能电话108、个人数字助理(personal digital assistant,PDA)110、膝上型计算机112和平板计算机114。但是,任何其他的或额外的客户端设备可以在计算系统100中被使用。
在该示例中,一些客户端设备108-114使用网络102间接通信。例如,客户端设备108-110使用诸如蜂窝基站或eNodeB(Evolved Node B,演进型节点B)的一个或多个基站116进行通信。并且,客户端设备112-114通过一个或多个无线接入点118(诸如IEEE 802.11无线接入点)进行通信。注意,这些仅用于例示,并且每个客户端设备可以使用网络102直接通信或使用网络102经由任何合适的中间设备或网络进行间接通信。
如将在下面更详细地讨论的,在该示例性实施例中,计算系统100提供MMTP流到MPEG-2TS的转换。例如,服务器104或客户端设备108-114可以提供MMTP流到MPEG-2TS的转换。
虽然图1示出了计算系统100的一个示例,但是可以对图1做出各种改变。例如,在任何合适的布置中系统100可以包括任意数量的每个组件。通常,计算和通信系统是以各式各样的配置出现的,并且图1不将本公开的范围限制在任何特定配置。虽然图1示出了一种操作环境,在该操作环境中该专利文献中公开的各种特征可以被使用,但是这些特征可以被用在任何其它合适的系统中。
图2和图3示出了根据本公开的计算系统中的示例设备。特别地,图2示出了示例服务器200,并且图3示出了示例客户端设备300。服务器200可以代表图1中的服务器104,并且客户端设备300可以代表图1中的客户端设备106-114中的一个或多个。
如图2中所示,服务器200包括总线系统205,其支持一个或多个处理器210、至少一个存储设备215、至少一个通信单元220以及至少一个输入/输出(input/output,I/O)单元225之间的通信。
处理器210运行可以被加载到存储器230中的指令。在任何合适的布置中处理器210可以包括任何合适数量和类型的处理器或其他设备。处理器210的示例类型包括微处理器、微控制器、数字信号处理器、现场可编程门阵列、专用集成电路和离散电路。处理器210被配置为执行操作,该操作用于使用已认证的可穿戴设备解锁电子设备。
存储器230和持久性存储体235是存储设备215的示例,其代表能够存储和有利于信息(例如基于临时或永久的数据、程序代码和/或其他适当信息)的检索的任何结构。存储器230可以代表随机存取存储器或任何合适的易失性或非易失性存储设备。持久性存储体235可以包含支持数据的长期存储的一个或多个组件或设备,诸如只读存储器、硬盘驱动器、闪存或光盘。
通信单元220支持与其他系统或设备的通信。例如,通信单元220可以包括有利于在网络102通信的网络接口卡或无线收发器。通信单元220可以通过任何合适的(多个)物理或无线通信链路来支持通信。
I/O单元225允许数据的输入和输出。例如,I/O单元225可以通过键盘、鼠标、小键盘、触摸屏或其他合适的输入设备提供用于用户输入的连接。I/O单元225还可以向显示器、打印机或其它合适的输出设备发送输出。
如将在下面更详细地讨论的,在该示例性实施例中,服务器200可以实施提供MMTP流到MPEG-2TS的转换的装置。注意,虽然图2被描述来代表图1的服务器104,但是相同或相似的结构可以用在一个或多个客户端设备106-114中。例如,膝上型计算机或台式计算机可以具有与图2所示相同或相似的结构。
如图3中所示,客户端设备300包括天线305、射频(radio frequency,RF)收发器310、发送(transmit,TX)处理电路315、麦克风320和接收(receive,RX)处理电路325。客户端设备300还包括扬声器330、一个或多个处理器340、输入/输出(I/O)接口(interface,IF)345、触摸屏350、显示器355和存储器360。存储器360包括基本的操作系统(operatingsystem,OS)程序361和一个或多个应用362。
RF收发器310从天线305接收由系统中的另一组件发送的传入RF信号。RF收发器310对该传入RF信号进行下变频以生成中频(intermediate frequency,IF)或者基带信号。该IF或者基带信号被发送到RX处理电路325,RX处理电路325通过对该基带或者IF信号进行滤波、解码、和/或数字化以生成经处理的基带信号。RX处理电路325将经处理的基带信号发送到扬声器330(诸如针对语音数据)或者发送到处理器340用于进一步的处理(诸如针对网络浏览数据)。
TX处理电路315从麦克风320接收模拟或者数字语音数据,或者从(多个)处理器340接收其它传出基带数据(诸如网络数据、电子邮件、或者交互式视频游戏数据)。TX处理电路315对所述传出基带数据进行编码、复用、和/或数字化以生成经处理的基带或者IF信号。RF收发器310从TX处理电路315接收传出的经处理的基带或者IF信号,并且将该基带或者IF信号上变频为经由天线305发送的RF信号。
(多个)处理器340可以包括一个或多个处理器或者其它处理设备,并且执行存储在存储器360中的基本OS程序361以便控制客户端设备300的总体操作。例如,(多个)处理器340可以根据熟知的原理,通过RF收发器310、RX处理电路325和TX处理电路315来控制正向信道信号的接收和反向信道信号的发送。在一些实施例中,(多个)处理器340包括至少一个微处理器或者微控制器。
(多个)处理器340也能够执行驻留在存储器360的其他方法和程序,诸如用于将MMT流转换成MPEG-2TS的操作。(多个)处理器340能够按照执行的进程的要求,将数据移入存储器360中或者将数据从存储器360移出。在一些实施例中,处理器340被配置为基于OS程序361或者响应于从外部设备或运营商接收的信号执行应用362。(多个)处理器340还耦合到I/O接口345,其为客户端设备300提供连接到诸如膝上型计算机和手持计算机的其它设备的能力。I/O接口345是这些附件和(多个)处理器340之间的通信路径。
(多个)处理器340还耦合到触摸屏350和显示单元355。客户端设备300的操作者能够使用触摸屏350将数据输入客户端设备300中。显示器355可以是液晶显示器或者其它能够渲染诸如来自网站的文本和/或至少有限的图形的显示器。
存储器360被耦合到(多个)处理器340。存储器360的一部分可以包括随机存取存储器(random access memory,RAM),而存储器360的另一部分可以包括闪速存储器或者其它只读存储器(read-only memory,ROM)。
如将在下面更详细地讨论的,在这个示例性实施例中,客户端设备300实施了通过网络102从服务器104接收编码的视频以及将MMTP流转换至MPEG-2TS的装置。尽管图2和图3示出了计算系统中的设备的示例,但可以对图2和图3做出各种更改。例如,根据特定需求,图2和图3中的各种组件可以被组合、进一步细分、或者省略,并且额外的组件可以被添加。作为特定示例,处理器340可以被划分为多个处理器,诸如一个或多个中央处理单元(central processing unit,CPU)以及一个或多个图形处理单元(graphics processingunit,GPU)。并且,虽然图3示出了被配置为移动电话或者智能电话的客户端设备300,但是客户端设备可以被配置为操作起来就像其它类型的移动或者固定设备的设备。此外,与计算和通信网络一样,客户端设备和服务器能够以各种各样的配置出现,并且图2和图3不将此公开限制为任何特定客户端设备或服务器。
如上所述,用于将运动图像专家组(MPEG)媒体传输(MMT)流转换为MPEG-2传输流(TS)的装置可以包含被配置为存储用于MMPT流的MMTP分组的存储器,可操作地连接到存储器的处理电路,该处理电路被配置为对用于MMTP流的MMTP分组施加限制,将呈现时间和解码时间从基于协调通用时间(UTC)的绝对时间转换为基于节目时钟参考时间(PCR)的值,当将MMTP流转换为MPEG-2TS时,基于MPEG-2TS规则且通过使用假设接收器缓冲器模型(HRBM)在不添加或者去除数据的情况下来构造MMTP流,并且从MMTP分组的值确定TS分组层、适配字段和分组化的基本流(PES)分组的MPEG-2TS分组字段的值。
并且,施加于MMTP分组的限制之一是媒体跟踪数据包括编解码器初始化信息。并且,施加于MMTP分组的限制之一是MMTP分组的packet_id字段的值在0x0010和0x1FFE之间。
此外,处理电路还被配置为将在MPU_timestamp_descriptor(该MPU_timestamp_descriptor以呈现顺序提供媒体处理单元(media processing unit,MPU)中的最早样本的呈现时间)中指定的值与以呈现顺序在MPU中的最早样本有关的合成时间(该合成时间被电影片段框数据(movie fragment box data)所知)组合起来。
此外,处理电路还被配置为使用以下公式计算呈现时间和解码时间:
和
其中TPCR是处于90KHz的当前PCR样本的值,TUTC是按照UTC的当前时间的值,PPCR是处于90KHz的媒体数据的呈现时间的值,PUTC是按照UTC的呈现时间的值,DPCR是参考PCR的处于90KHz的媒体数据的解码时间的值,以及DUTC是按照UTC的解码时间的值。
此外,处理电路还被配置为以固定速率RC从MMTP解封装缓冲器读取重构的媒体数据,并且以固定速率RD将MPEG-2TS分组递送到传输缓冲器(TBn),其中RD是由于由所述呈现时间和所述解码时间的转换而确定的MPEG-2TS分组标头开销导致的、从RC开始按照固定量增加的速率。
此外,处理电路还被配置为在来自下一个MMTP分组的数据被递送到MMTP解封装缓冲器用于转换之前,在每一秒清空MMTP解封装缓冲器。
此外,处理电路还被配置为当MPEG-2TS分组是从具有f_i字段中的值为‘00’或‘01’的MMTP分组转换的第一分组时,将payload_unit_start_indicator字段设置为值‘1’,当MPEG-2TS分组是从具有小于阈值的优先级字段的MMTP分组转换时,将transport_priority字段设置为值‘1’,另外将PID字段设置为MMTP分组的packet_id字段的值。
此外,处理电路还被配置为当MPEG-2TS分组是从具有‘R’字段中的值为‘1’的MMTP分组生成的第一分组时,将random_access_indicator字段设置为值‘1’,并且如果MPEG-2TS分组是从具有小于阈值的优先级字段的MMTP分组转换时,将elementary_stream_priority_indicator字段设置为值‘1’。
此外,处理电路还被配置为将stream_id字段设置为MMTP分组的asset_type字段的值,当从具有优先级字段小于阈值的MMTP分组转换为MPEG-2TS分组时将PES_priority字段设置为值‘1’,另外将data_alignment_indicator字段设置为值‘1’,将PTS字段设置为从媒体数据的合成时间计算的值,并将DTS字段设置为从媒体数据的解码时间计算的值。
图4示出了根据本公开的各种实施例的定时媒体数据的分组化的示例性示图400。包含定时媒体的媒体处理单元(MPU)的分组化可以以MPU格式感知和/或MPU格式不可知模式来执行。在MPU格式不可知模式下,将MPU分组化为相同大小的数据单元(除最后一个数据单元,其大小可能不同)或预定义大小(该预定义的大小是取决于使用通用文件传输(generic file delivery,GFD)的底层传输网络的最大传输单元(Maximum TransmissionUnit,MTU)的大小)的数据单元。换句话说,MPU格式不可知模式下的分组化可以仅考虑要在分组中携载的数据的大小。用于MMTP分组标头的类型字段设置为0x00,以指示分组为格式不可知模式。
在MPU格式感知模式下,分组过程通过使用MPU模式考虑到MPU中不同类型的数据的边界来生成分组。所得到的分组携载MPU元数据、电影片段元数据或MFU的递送数据单元。所得到的分组可能不携载多于两种不同类型的递送数据单元。MPU元数据的递送数据单元被分配DU_type为0x01。MPU元数据包括‘ftyp’框(box)、‘mmpu’框(box)、‘moov’框(box),以及可应用于整个MPU的任何其他框(box)。电影片段元数据的递送数据单元由‘moof’框和‘mdat’框标头(不包括任何媒体数据)组成,并被分配DU_type为0x02。MPU的mdat框中的媒体数据MFU以格式感知方式分割成MFU的多个递送数据单元。这可以例如在MMT提示轨迹的帮助下执行。MFU可以包括1)仅媒体数据、2)具有序列号的媒体数据、以及3)具有一些控制信息的媒体数据。每个MFU都有前缀的MFU标头,标头具有语法和语义。MFU标头后面是MFU的媒体数据。
图5示出了根据本公开的各种实施例的假设接收器缓冲器模型(HRBM)和MPEG-2T-STD之间的关系。
图5中能够概念地表示HRBM和MPEG-2T-STD之间的关系。在图5中,不存在由MMTP至MPEG-2TS转换器510添加的处理延迟。MMTP至MPEG-2TS转换器510以固定速率RC从MMTP解封装缓冲器505读取重构的媒体数据,并且以固定速率RD将MPEG-2TS分组递送到传输缓冲器(TBn)515,其中RD是由于由所述呈现时间和所述解码时间的转换而确定的MPEG-2TS分组标头开销导致的、从RC开始按照固定量增加的速率。在每一秒清空TBn515,因此在每一秒,在数据从下一个MMTP递送到MMTP解封装缓冲器505之前,在MMTP解封装缓冲器505中不存在可用于转换的媒体数据。
MMTP解封装缓冲器505对接收到的MMTP分组进行解包,并重构MPU。重构的MPU被递送到MMTP至MPEG02TS转换器510。可以在2013年10月8日提交的题为“METHOD ANDAPPARATUS FOR MEDIA DATA DELIVERY CONTROL”的美国专利申请号2014/0098811中找到MMTP分组处理和HRBM的固定的端到端延迟的额外的细节,其被并入这里作为参考。
图6示出了根据本公开的各种实施例的用于将MMTP流转换为MPEG-2TS的过程600。
在操作605中,系统对用于MMTP流的MMTP分组施加限制。MMTP允许高度灵活的操作。MMTP分组的许多字段被允许具有宽范围的值,并且许多特征以各种方式被配置。由于MMTP分组的字段能够超出MPEG-2TS的操作范围,所以对MMTP流施加限制以保证到MPEG-2TS的有效转换。施加于MMTP分组的一个限制是媒体跟踪数据包括编解码器初始化信息。例如,携载高级视频编码(advanced video coding,AVC)视频比特流的MPU携载解码此AVC视频流内的AVC视频流所需的所有序列和图像参数集(SPS(sequence parameter set,序列参数集)和PPS(picture parameter set,图像参数集))。施加于MMTP分组的限制的另一示例是MMTP分组的packet_id字段的值在0x0010和0x1FFE之间。
在操作610中,系统将呈现时间和解码时间从基于通用协调时间(UTC)的绝对时间转换为基于节目时钟参考时间(PCR)的值。在MMTP流中,呈现时间和解码时间被表示为时钟时间,即基于UTC的绝对时间。由于MPEG-2TS中的呈现时间和解码时间是使用PCR作为时钟参考来表示的,所以MMTP流所携载的媒体数据的呈现时间和解码时间被转换为基于PCR的值。对于转换,通过将在MPU_timestamp_descriptor(该MPU_timestamp_descriptor以呈现顺序提供媒体处理单元(media processing unit,MPU)中的最早样本的呈现时间)中指定的值与以呈现顺序在MPU中的最早样本有关的合成时间(该合成时间被电影片段框数据(movie fragment box data)所知)组合起来,来计算由MMTP携载的媒体数据的基于UTC的呈现时间和解码时间。UTC中的呈现时间和解码时间被转换为参考PCR的呈现时间和解码时间。考虑到客户端处理MPEG-2TS的时钟被锁定到发送器的时钟,能够通过使用以下公式计算呈现时间和解码时间:
其中TPCR是处于90KHz的当前PCR样本的值,TUTC是按照UTC的当前时间的值,PPCR是处于90KHz的媒体数据的呈现时间的值,PUTC是按照UTC的呈现时间的值,DPCR是参考PCR的处于90KHz的媒体数据的解码时间的值,以及DUTC是按照UTC的解码时间的值。
在操作615中,在转换为MPEG-2TS时系统遵照MPEG-2TS规则构造MMTP流,且通过使用HRBM不添加或移除数据。由于MPEG-2TS符合关于MPEG-2T-STD的规则,必须以从MMTP流转换的MPEG-2TS遵照MPEG-2TS规则且通过使用MMT的HRBM在不添加数据或移除数据的情况下来构造MMTP流。由于HRBM允许MMTP分组之间的距离的精确控制,换句话说,当每个MMTP分组的媒体数据可用于连接到HRBM缓冲器的下一个实体时,由通过使用HRBM适当地确定每个MMTP分组的时间戳来构建MMTP流以满足这种要求。如图5能够概念地表示HRBM和MPEG-2T-STD之间的关系。在图5中,不存在由MMTP至MPEG-2TS转换器添加的处理延迟。MMTP至MPEG-2TS转换器以固定速率RC从MMTP解封装缓冲器读取重构的媒体数据,并且以固定速率RD将MPEG-2TS分组递送到TBn,其中RD由于由所述呈现时间和所述解码时间的转换而确定的MPEG-2TS分组标头开销导致的、从RC开始按照固定量增加的速率。。由于TBn要求每秒被清空,因此在每一秒,在数据从下一个MMTP递送到MMTP解封装缓冲器之前,在MMTP解封装缓冲器中不存在可用于转换的媒体数据。
在操作620中,系统从MMTP分组的值确定TS分组层、适配字段和PES分组的MPEG-2TS分组字段的值。下表提供了确定MPEG-2TS分组和PES分组的字段的值的基本规则。下表中未指定的字段的值可能不会根据MMTP分组或信令信息的字段的值直接确定,而是根据ISO/IEC 13818-1中定义的语义确定。
尽管图6分别地示出了用于将MMTP流转换为MPEG-2TS的过程的示例,但是可以对图6做出各种改变。例如,虽然被示出为一系列步骤,但是每个图中的各种操作可以重叠、并行发生、按不同次序发生、或者发生多次。
虽然已经利用示范性实施例描述了本公开,但是本领域技术人员可以想到各种改变和修改。期望的是本公开包含落入所附权利要求的范围内的改变和修改。
本申请中的描述不应被视为暗示任何特定的元素、步骤或功能是必须包含在权利要求范围内的基本要素。专利主题的范围仅由权利要求定义。此外,没有一个权利要求是想要援引35U.S.C.§112(f),除非是具体的词语“means for(装置,用于)”后接分词。
Claims (15)
1.一种用于将活动图像专家组(MPEG)媒体传输(MMT)流转换为MPEG-2传输流(TS)的方法,所述方法包含:
对用于MMTP流的MMTP分组施加限制;
将呈现时间和解码时间从基于协调通用时间(UTC)的绝对时间转换为基于节目时钟参考时间(PCR)的值;
基于MPEG-2TS规则且通过使用假设接收器缓冲器模型(HRBM)在不添加数据或者去除数据的情况下来构造所述MMTP流;以及
根据所述MMTP分组的值确定TS分组层、适配字段和分组化基本流(PES)的MPEG-2TS分组字段的值。
2.如权利要求1所述的方法,其中施加于所述MMTP分组的限制之一是媒体跟踪数据包括编解码器初始化信息。
3.如权利要求1所述的方法,其中施加于所述MMTP分组的限制之一是所述MMTP分组的packet_id字段的值在0x0010和0x1FFE之间。
4.如权利要求1所述的方法,其中转换所述呈现时间和所述解码时间包含将在MPU_timestamp_descriptor中指定的值与在被电影片段框数据所知的以呈现顺序在MPU中的最早的样本有关的合成时间组合起来,所述MPU_timestamp_descriptor以呈现顺序提供媒体处理单元(MPU)中的最早样本的呈现时间。
5.如权利要求4所述的方法,其中转换所述呈现时间和所述解码时间还包含使用以下公式计算所述呈现时间和所述解码时间:
其中TPCR是处于90KHz的当前PCR样本的值,TUTC是按照UTC的当前时间的值,PPCR是处于90KHz的媒体数据的呈现时间的值,PUTC是按照UTC的呈现时间的值,DPCR是参考PCR的处于90KHz的媒体数据的解码时间的值,以及DUTC是按照UTC的解码时间的值。
6.如权利要求1所述的方法,还包括:
以固定速率RC从MMTP解封装缓冲器读取重建的媒体数据,以及
以固定速率RD将MPEG-2TS分组递送到传输缓冲器(TBn),
其中所述RD是由于由所述呈现时间和所述解码时间的转换而确定的MPEG-2TS分组标头开销导致的、从RC开始按照固定量增加的速率。
7.如权利要求6所述的方法,其中在来自下一个MMTP分组的数据被递送到所述MMTP解封装缓冲器用于转换之前,在每一秒所述MMTP解封装缓冲器清空。
8.如权利要求1所述的方法,其中确定所述TS分组层的MPEG-2TS分组字段的值包含:
当所述MPEG-2TS分组是从具有f_i字段中的值为‘00’或‘01’的所述MMTP分组转换的第一分组时,将payload_unit_start_indicator字段设置为值‘1’;
当所述MPEG-2TS分组是从具有小于阈值的优先级字段的所述MMTP分组转换时,将transport_priority字段设置为值‘1’;以及
将PID字段设置为所述MMTP分组的packet_id字段的值。
9.如权利要求1所述的方法,其中确定所述适配字段的MPEG-2TS分组字段的值包含:
当所述MPEG-2TS分组是从具有‘R’字段中的值为‘1’的所述MMTP分组生成的第一分组时,将random_access_indicator字段设置为值‘1’;以及
当所述MPEG-2TS分组是从具有小于阈值的优先级字段的所述MMTP分组转换时,将elementary_stream_priority_indicator字段设置为值‘1’。
10.如权利要求1所述的方法,其中确定所述PES分组的MPEG-2TS分组字段的值包含:
将stream_id字段设置为所述MMTP分组的asset_type字段的值;
当所述MPEG-2TS分组是从具有小于阈值的优先级字段的所述MMTP分组转换时,将PES_priority字段设置为值“1”;
将data_alignment_indicator字段设置为值“1”;
将PTS字段设置为从媒体数据的合成时间计算的值;以及
将DTS字段设置为从所述媒体数据的解码时间计算的值。
11.一种用于将活动图像专家组(MPEG)媒体传输(MMT)流转换为MPEG-2传输流(TS)的装置,所述装置包含:
存储器,被配置为存储用于MMPT流的MMPT分组;
处理电路,可操作地连接到所述存储器,所述处理电路被配置为:
对用于MMTP流的MMTP分组施加限制;
将呈现时间和解码时间从基于协调通用时间(UTC)的绝对时间转换为基于节目时钟参考时间(PCR)的值;
当将所述MMTP流转换为MPEG-2TS时,基于MPEG-2TS规则且通过使用假设接收器缓冲器模型(HRBM)在不添加数据或者去除数据的情况下来构造所述MMTP流;以及
根据所述MMTP分组的值确定TS分组层、适配字段和分组化基本流(PES)的MPEG-2TS分组字段的值。
12.如权利要求11所述的装置,其中施加于所述MMTP分组的限制之一是媒体跟踪数据包括编解码器初始化信息。
13.如权利要求11所述的装置,其中施加于所述MMTP分组的限制之一是所述MMTP分组的packet_id字段的值在0x0010和0x1FFE之间。
14.如权利要求11所述的装置,其中所述处理电路还被配置为通过将在MPU_timestamp_descriptor中指定的值与在被电影片段框数据所知的以呈现顺序在MPU中的最早的样本有关的合成时间组合起来,所述MPU_timestamp_descriptor以呈现顺序提供媒体处理单元MPU中的最早样本的呈现时间。
15.如权利要求14所述的装置,其中所述处理电路还被配置为使用以下公式计算所述呈现时间和所述解码时间:
其中TPCR是处于90KHz的当前PCR样本的值,TUTC是按照UTC的当前时间的值,PPCR是处于90KHz的媒体数据的呈现时间的值,PUTC是按照UTC的呈现时间的值,DPCR是参考PCR的处于90KHz的媒体数据的解码时间的值,以及DUTC是按照UTC的解码时间的值。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562115953P | 2015-02-13 | 2015-02-13 | |
US62/115,953 | 2015-02-13 | ||
US201562117212P | 2015-02-17 | 2015-02-17 | |
US62/117,212 | 2015-02-17 | ||
US14/965,627 | 2015-12-10 | ||
US14/965,627 US10085051B2 (en) | 2015-02-13 | 2015-12-10 | Method and apparatus for converting MMTP stream to MPEG-2TS |
PCT/KR2016/001440 WO2016129953A1 (en) | 2015-02-13 | 2016-02-12 | Method and apparatus for converting mmtp stream to mpeg-2ts |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107223334A true CN107223334A (zh) | 2017-09-29 |
CN107223334B CN107223334B (zh) | 2020-09-01 |
Family
ID=56615659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680009505.1A Active CN107223334B (zh) | 2015-02-13 | 2016-02-12 | 用于将mmtp流转换为mpeg-2ts的方法和装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10085051B2 (zh) |
JP (1) | JP6663437B2 (zh) |
KR (1) | KR102471088B1 (zh) |
CN (1) | CN107223334B (zh) |
WO (1) | WO2016129953A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020011205A1 (zh) * | 2018-07-11 | 2020-01-16 | 上海交通大学 | 基于广播系统的传输协议转换方法及系统 |
WO2020011208A1 (zh) * | 2018-07-11 | 2020-01-16 | 上海交通大学 | 异构网络下媒体的传输方法及系统 |
CN110719534A (zh) * | 2018-07-11 | 2020-01-21 | 上海交通大学 | 基于广播系统的传输协议转换方法及系统 |
CN111491181A (zh) * | 2019-01-29 | 2020-08-04 | 上海交通大学 | 基于广播系统的传输协议转换方法和系统及存储介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3361741A4 (en) * | 2015-10-07 | 2019-01-23 | Panasonic Intellectual Property Management Co., Ltd. | RECEIVING DEVICE AND RECEIVING METHOD |
WO2018070244A1 (ja) * | 2016-10-13 | 2018-04-19 | ソニーセミコンダクタソリューションズ株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
US11375151B2 (en) | 2017-06-01 | 2022-06-28 | Sony Corporation | Information processing apparatus, information recording medium, and information processing method |
KR102466262B1 (ko) * | 2018-07-11 | 2022-11-10 | 상하이 지아오통 유니버시티 | 방송 시스템을 기반으로 한 전송 프로토콜 변환 방법 및 시스템 |
JP6813933B2 (ja) * | 2018-07-19 | 2021-01-13 | 日本電信電話株式会社 | 映像音声伝送システム、伝送方法、送信装置及び受信装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104025479A (zh) * | 2011-10-13 | 2014-09-03 | 三星电子株式会社 | 用于发送和接收多媒体服务的方法和装置 |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4938484B2 (ja) * | 2007-02-08 | 2012-05-23 | シャープ株式会社 | デジタル放送受信システム |
KR101516325B1 (ko) | 2007-04-04 | 2015-05-04 | 한국전자통신연구원 | Iso 기반 미디어 파일 포맷으로 mpeg-2전송스트림을 저장 및 재생하는 방법 및 장치 |
KR101781873B1 (ko) * | 2010-04-19 | 2017-09-26 | 엘지전자 주식회사 | 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치 |
CN103109540B (zh) * | 2010-07-19 | 2016-04-27 | Lg电子株式会社 | 收发媒体文件的方法以及使用该方法发送/接收的装置 |
KR20130009670A (ko) | 2011-07-13 | 2013-01-23 | 연세대학교 원주산학협력단 | 엠엠티 시스템에서의 패킷 전송 장치 및 방법, 및 패킷 수신 장치 및 방법 |
US9900577B2 (en) * | 2011-08-10 | 2018-02-20 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content for synchronizing left/right streams in fixed/mobile convergence 3DTV, and apparatus and method for playing content |
KR20130078643A (ko) * | 2011-12-30 | 2013-07-10 | 한국전자통신연구원 | Mmt 복합 전달 서비스에서 mmt 패킷 스트림 동기화를 위한 mmt 제어 계층 시그널링을 이용한 타이밍 정보 제공 방법 및 mmt 패킷 스트림 동기화 방법 |
US9930379B2 (en) * | 2012-01-31 | 2018-03-27 | Comcast Cable Communications, Llc | System and method for data stream fragmentation |
KR20130090824A (ko) * | 2012-02-06 | 2013-08-14 | 한국전자통신연구원 | 이종망 네트워크에서 부호화된 미디어 데이터를 전송하는 시스템에 랜덤 액세스를 지원하는 엠엠티 애셋의 구조, 생성 방법 및 생성 장치 |
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 |
KR20140002447A (ko) * | 2012-06-29 | 2014-01-08 | 삼성전자주식회사 | 멀티미디어 시스템에서 적응적 미디어 구조 송수신 방법 및 장치 |
US9843845B2 (en) * | 2012-11-28 | 2017-12-12 | Sinclair Broadcast Group, Inc. | Terrestrial broadcast market exchange network platform and broadcast augmentation channels for hybrid broadcasting in the internet age |
US9635394B2 (en) * | 2013-01-24 | 2017-04-25 | Electronics And Telecommunications Research Institute | Method and device for flexible MMT asset transmission and reception |
JP5641090B2 (ja) * | 2013-03-14 | 2014-12-17 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
KR101995314B1 (ko) * | 2013-04-22 | 2019-07-02 | 삼성전자주식회사 | Dvb 지상파 방송 시스템에서 mpeg mmt를 위한 시그널링 정보를 송수신하는 장치 및 방법 |
WO2015050585A1 (en) * | 2013-05-24 | 2015-04-09 | Shrimp Trader, Inc. | Methods and systems for product management |
WO2014196189A1 (ja) * | 2013-06-05 | 2014-12-11 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | データ復号方法、データ復号装置及びデータ送信方法 |
JP6605789B2 (ja) * | 2013-06-18 | 2019-11-13 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 送信方法、受信方法、送信装置、および、受信装置 |
MY177154A (en) | 2013-07-18 | 2020-09-08 | Samsung Electronics Co Ltd | Apparatus and method for sending/receiving packet in multimedia communication system |
JP2015023575A (ja) * | 2013-07-19 | 2015-02-02 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 送信方法、受信方法、送信装置及び受信装置 |
WO2015012063A1 (ja) | 2013-07-22 | 2015-01-29 | シャープ株式会社 | 情報処理装置 |
JP6510205B2 (ja) * | 2013-10-11 | 2019-05-08 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 送信方法、受信方法、送信装置および受信装置 |
KR102020025B1 (ko) * | 2013-10-23 | 2019-09-10 | 한국전자통신연구원 | 수신품질피드백 메시지를 이용한 mmt 버퍼 모델 관리 장치 및 방법 |
US20150201253A1 (en) * | 2014-01-10 | 2015-07-16 | Samsung Electronics Co., Ltd. | Methods and apparatus for universal presentation timeline alignment |
US20150264404A1 (en) * | 2014-03-17 | 2015-09-17 | Nokia Technologies Oy | Method and apparatus for video coding and decoding |
JP5951893B2 (ja) * | 2014-03-24 | 2016-07-13 | 株式会社東芝 | 多重化装置、受信装置、多重化方法及び遅延調整方法 |
JP6502133B2 (ja) * | 2014-03-28 | 2019-04-17 | 日本碍子株式会社 | 多孔質体、ハニカムフィルタ、多孔質体の製造方法、及びハニカムフィルタの製造方法 |
JP5708866B1 (ja) * | 2014-04-10 | 2015-04-30 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
JP6331670B2 (ja) * | 2014-05-12 | 2018-05-30 | ソニー株式会社 | 受信装置、および送信装置、並びにデータ処理方法 |
US10547884B2 (en) * | 2014-06-24 | 2020-01-28 | Samsung Electronics Co., Ltd. | Technique for transmitting and receiving system time information in broadcasting system |
JP2016048912A (ja) * | 2014-08-27 | 2016-04-07 | パナソニックIpマネジメント株式会社 | 復号装置、逆多重化装置、復号方法及び逆多重化方法 |
US10116576B2 (en) * | 2015-10-19 | 2018-10-30 | Samsung Electronics Co., Ltd. | Methods and apparatus for random access of HEVC bitstream for MMT |
US10771843B2 (en) * | 2015-12-15 | 2020-09-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Media distribution with sample variants for normalized encryption |
-
2015
- 2015-12-10 US US14/965,627 patent/US10085051B2/en active Active
-
2016
- 2016-02-12 JP JP2017540821A patent/JP6663437B2/ja active Active
- 2016-02-12 WO PCT/KR2016/001440 patent/WO2016129953A1/en active Application Filing
- 2016-02-12 CN CN201680009505.1A patent/CN107223334B/zh active Active
- 2016-02-12 KR KR1020177018108A patent/KR102471088B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104025479A (zh) * | 2011-10-13 | 2014-09-03 | 三星电子株式会社 | 用于发送和接收多媒体服务的方法和装置 |
Non-Patent Citations (3)
Title |
---|
KWANG-DEOK SEO ET AL: "《A New Timing Model Design for MPEG Media Transport(MMT)》", 《IEEE INTERNATIONAL CONFERENCE ON, IEEE, NEW ORLEANS USA》 * |
KYUNGMO PARK ET AL: "《Text of ISO/IEC 2nd CD 23008-1 MPEG Media Transport》", 《ISO IEC HTC1/SC29/WG11, GENEVA SWITZERLAND》 * |
YOUNGKWON LIM: "《MMT, new alternative to MPEG-2 TS and RTP》", 《IEEE INTERNATIONAL CONFERENCE ON, IEEE,LONDON UK》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020011205A1 (zh) * | 2018-07-11 | 2020-01-16 | 上海交通大学 | 基于广播系统的传输协议转换方法及系统 |
WO2020011208A1 (zh) * | 2018-07-11 | 2020-01-16 | 上海交通大学 | 异构网络下媒体的传输方法及系统 |
CN110719534A (zh) * | 2018-07-11 | 2020-01-21 | 上海交通大学 | 基于广播系统的传输协议转换方法及系统 |
CN110719244A (zh) * | 2018-07-11 | 2020-01-21 | 上海交通大学 | 异构网络下媒体的传输方法及系统 |
CN113179262A (zh) * | 2018-07-11 | 2021-07-27 | 上海交通大学 | 异构网络下媒体的传输方法及系统 |
CN110719244B (zh) * | 2018-07-11 | 2021-08-20 | 上海交通大学 | 异构网络下媒体的传输方法及系统 |
CN110719534B (zh) * | 2018-07-11 | 2022-03-04 | 上海交通大学 | 基于广播系统的传输协议转换方法及系统 |
CN111491181A (zh) * | 2019-01-29 | 2020-08-04 | 上海交通大学 | 基于广播系统的传输协议转换方法和系统及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
KR102471088B1 (ko) | 2022-11-25 |
CN107223334B (zh) | 2020-09-01 |
US10085051B2 (en) | 2018-09-25 |
JP6663437B2 (ja) | 2020-03-11 |
US20160241888A1 (en) | 2016-08-18 |
JP2018509060A (ja) | 2018-03-29 |
WO2016129953A1 (en) | 2016-08-18 |
KR20170116008A (ko) | 2017-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107223334A (zh) | 用于将mmtp流转换为mpeg‑2ts的方法和装置 | |
US11368731B2 (en) | Method and apparatus for segmenting data | |
CN106134153B (zh) | 利用mmt和dash的广播和宽带混合服务 | |
JP4819126B2 (ja) | 携帯放送システムにおける多重ストリーム受信装置及び方法 | |
JP6516767B2 (ja) | Mmtpデカプセル化バッファのシグナリング及び動作 | |
KR20160106718A (ko) | 브로드캐스트 채널을 통한 dash 콘텐츠 스트리밍 방법 및 장치 | |
JP6744458B2 (ja) | メディアデータに関する情報を送信する方法 | |
JP2018509060A5 (zh) | ||
US9794143B1 (en) | Video delivery over IP packet networks | |
US20150201253A1 (en) | Methods and apparatus for universal presentation timeline alignment | |
CN110177294A (zh) | 播放器音视频同步方法及系统、存储介质及终端 | |
KR20170009195A (ko) | 동영상 컨텐츠 제공 방법 및 장치 | |
WO2023168133A2 (en) | Packet wash of rtp aggregation packets in a video stream | |
JP2014150335A (ja) | 情報処理装置、情報処理方法及びプログラム |
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 |