CN100592733C - 分层媒体比特流的打包 - Google Patents

分层媒体比特流的打包 Download PDF

Info

Publication number
CN100592733C
CN100592733C CN200380105006A CN200380105006A CN100592733C CN 100592733 C CN100592733 C CN 100592733C CN 200380105006 A CN200380105006 A CN 200380105006A CN 200380105006 A CN200380105006 A CN 200380105006A CN 100592733 C CN100592733 C CN 100592733C
Authority
CN
China
Prior art keywords
enhancement layer
network packet
medium bag
layer medium
bag
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.)
Expired - Lifetime
Application number
CN200380105006A
Other languages
English (en)
Other versions
CN1720705A (zh
Inventor
C·鲁伊滋弗洛里亚奇
Y·陈
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1720705A publication Critical patent/CN1720705A/zh
Application granted granted Critical
Publication of CN100592733C publication Critical patent/CN100592733C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • 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/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • 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/1066Session management
    • H04L65/1101Session protocols
    • 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
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing 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 decomposing into layers, e.g. base layer and one or more enhancement layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling 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/23611Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques

Landscapes

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

Abstract

公开了一种网络流以及用于将其中具有数据的媒体包封装入网络流的方法。网络流包括一个基础层流和一个增强层流。基础层媒体包被封装入基础层流的网络包,其中基础层流的每个网络包包括一个并且只是一个相应的基础层媒体包。增强层媒体包被封装入增强层流的网络包,其中任何基础层媒体包的第一部分和第二剩余部分可以分别包含在增强层流的连续网络包中,从而使增强层流的每个网络包填充不超过最大比特数目的恒定数目比特。媒体包是视频包或者音频包,但并不局限于此。

Description

分层媒体比特流的打包
技术领域
本发明涉及一种网络流以及一种用于将其中具有编码媒体数据的媒体包封装到该网络流的方法。
背景技术
对于具有媒体数据的网络流来说,同时实现带宽效率和防止数据损失是很困难的。因此需要增强网络效率和防止数据损失。
发明内容
本发明提供了一种用于将其中含有数据的媒体包封装到媒体数据的网络流的方法,包括:
提供与网络流的一个基础层流相应的基础层媒体包,基础层流包括网络包;
提供与网络流的一个增强层流相应的增强层媒体包,增强层流包括网络包,其中基础层媒体包与增强层媒体包之间存在一一对应关系;
将基础层媒体流封装入基础层流的网络包,其中基础层流的每个网络包包括一个标题字段,并且其中基础层流的每个网络包包括一个并且只是一个相应的基础层媒体包;以及
将增强层数据媒体包封装入增强层流的网络包,其中增强层流的每个网络包包括一个标题字段,其中任何增强层媒体包的第一部分和第二剩余部分可以选择性的包含在增强层流的连续网络包中,从而使增强层流的每个网络包被填充一个恒定数目的比特NE,NE不超过最大比特数NEMAX,这使得增强层的最后网络包仅需要被填充包括增强层媒体包的最后增强层媒体包所需的比特数目。
本发明提供了媒体数据的网络流,包括:
一个包括网络包的基础层流,其中基础层流的每个网络包包括一个标题字段,并且其中基础层流的每个网络包包括一个并且只是一个其中具有数据的相应的基础层媒体包。
一个包括网络包的增强层流,其中增强层流的每个网络包包括一个标题字段,其中增强层流的网络包包括其中具有数据的增强层媒体数据,其中基础层包与增强层包之间存在一一对应关系,并且任何增强层媒体包的第一部分和第二剩余部分可以选择性的包含在增强层流的连续网络包中从而使增强层流的每个网络包被填充一个不超过最大比特数NEMAX的恒定的比特数NE,这使得增强层流的最后的网络包的仅需要被填充包括增强层媒体包的最后的增强层媒体包所需的比特数。
本发明在提高其中具有编码媒体数据的网络流的带宽效率的同时防止了数据的损失。
附图说明
附图1A-1B描述了根据本发明的一个网络流的视频包和网络包,网络包包含视频包,从而网络包具有固定数目的比特。
附图2A-2B描述了根据本发明的一个网络流的视频包和网络包,网络包包括视频包,从而在网络包与视频包之间存在一一对应关系。
附图3A-3D描述了根据本发明的实施例,将基础层视频包和增强层视频包封装入一个网络流的网络包。
具体实施方式
这里所描述的实施例涉及含有编码视频信息的包。但是这些视频实施例并不意图限制本发明,本发明的范围通常包括含有编码媒体信息的包,涉及诸如视频,音频等的任何媒体。
对视频流打包涉及将编码视频信息的视频包封装到网络包中从而形成视频流的处理。视频流(或者视频比特流)可以尤其使用实时协议(RTP)网络包从发送器发送。词语“流”以及“比特流”在这里具有相同的意思,并且可以交替使用。实时协议作为注释请求(RFC)1889由因特网工程任务组(IETF)公开。
RTP网络包包括一个RTP报头以及一个负载,该负载包括从视频包获得的编码视频信息。RTP报头携带网络包的定时和序列信息。
视频包包括编码视频信息以及重新同步标记,重新同步标记通常位于每个视频包的开始位置。当在传输处理中损失了部分编码视频信息时,重新同步标记启动解码器将降级的视频包与视频包比特流重新同步。视频包通常具有可变的尺寸(即可变长度或者可变数目的比特)。
可以使用不同的网络打包方案,并且根据流的特性以及网络条件,不同的网络打包方案具有不同的性能级别。性能尤其包括下面的性能元素:网络包传输的利用带宽,视频质量以及网络包的损失,以及网络包损失的可能性。在所述的性能元素之间存在一个折衷的选择。因特网工程任务组(IETF)的RFC(注释请求)中给出了一个对于单层视频如何打包视频信息的建议,题目是“MPEG-4音频/视频流的RTP负载格式”。这些建议通常涉及编码的MPEG-4视频;但是,每个为分层的视频提供特殊的打包方法(即视频网络包的网络流)。
分层视频是一种特殊的编码视频,与单层视频相比,分层视频含有多个层。分层视频中最重要的层被称为“基础层”,这是由于基础层包括以特定的基础质量解码网络视频流的基础信息。剩余的层被称为“增强层”,并且在解码视频流中增加了视频质量。存在多种用于获得分成流的编码方法,例如使用可缩放编码或者数据分割。本发明适用于利用各种编码方法编码的任何种类的分层流。因此,本发明的网络流包括一个基础层流和一个或者多个增强层流。
这里所述的实施例包括用于单层视频和分成视频的打包策略。单层视频的打包策略包括一个带宽效率打包策略(附图1A-1B),以及一个鲁棒打包策略(附图1A-1B)。分层视频的打包策略包括一个对基础层的鲁棒打包策略以及一个对增强层的带宽效率打包策略(附图3A-3D)。
附图1A-1B(集中表示为附图1)描述了根据本发明的视频包11-15以及网络流1的安排好的网络包16-20。视频包11-15可以是可变长度包或者恒定长度包。视频包11,12,13,14以及15分别具有视频内容VP1,VP2,VP3,VP4和VP5。视频内容VP1,VP2,VP3,VP4和VP5可以是压缩的格式(例如MPEG-4)或者未压缩的格式。网络流1是一个按顺序16,17,18,19和20包括网络包16-20的单层视频流。视频包11-15的视频内容VP1-VP5如图所示已经被封装入网络流16-20。网络包16-20的每个网络包包括一个标题字段以及一个负载字段。标题字段可以具有一个恒定的长度或者一个可变的长度。每个网络包的负载字段包括视频内容VP1-VP5的部分,从而每个网络包16-20具有相同的不超过最大比特数目NBMAX的比特数目NB。因此NB=NBMAX以及NB<NBMAX都包含在本发明的范围内。网络包20是网络流1的最后的包并且包括超出视频包15的最后视频内容VP5的虚拟比特域91,这样网络包20将含有比恒定的NB比特的更少的比特。这样,尽管每个网络包16-19都具有恒定数目的比特NB,但是网络流1的最后的网络包20需要仅被填充包含有视频包15的最后的视频内容VP5所需的比特数目。换句话说,含有以及不含有虚拟比特域91都包含在本发明的范围内。
在附图1B中将视频内容VP1-VP5打包到网络包16-20,被称为不考虑VP1和VP2,VP2和VP3,VP3和VP4以及VP4和VP5之间的界限的“带宽效率”打包方案。该带宽效率打包方案在利用带宽方面提供了良好的性能。但是,一些视频包11-15具有封装到多于一个网络包中的视频内容。因此,VP2被封装入网络包16和17,VP3被封装入网络包17和18,VP4被封装入网络包18和19,以及VP5被封装入网络包19和20。或者,每个网络包可以包括多于一个视频包的视频内容。因此,网络包16包括来自于VP1和VP2的内容,网络包17包括来自于VP2和VP3的内容,网络包18包括来自于VP3和VP4的内容,网络包19包括来自于VP4和VP5的内容,以及网络包20包括至少来自于VP5的内容。
附图2A-2B(集中表示为附图2)描述了根据本发明的视频包21-25以及网络流2的安排好的网络包26-30。视频包21-25可以是可变长度包或者恒定长度包。视频包21,22,23,24和15分别具有视频内容VP1,VP2,VP3,VP4和VP5。视频内容VP1,VP2,VP3,VP4和VP5可以是压缩的格式(例如MPEG-4)或者未压缩的格式。网络流2是一个按顺序26,27,28,29和30包括网络包26-30的单层视频流。视频包26-30的每个网络包包括一个标题字段和一个负载字段。标题字段可以具有一个恒定长度或者可变长度。每个网络包的负载字段包括视频内容VP1-VP5的部分,从而使每个网络包26-30具有不超过最大比特数的可变比特数(即可变负载长度)。视频包21-25的视频内容VP1-VP5根据如图所示的一一对应关系被封装入网络包26-30。因此附图1B所示的将视频内容VP1-VP5封装入网络包16-20被称为“打包保护”打包方案,该方案提供了能够防止包损失的良好性能(即“鲁棒的”),由于如果在网络打包传输中丢失或者损坏了一个网络包,仅仅丢失一个视频包,而剩余的视频包能够被正确解码。相比之下,在附图1A-1B的带宽效率打包方案中,当网络包丢失时,来自于多于一个视频包的重新同步标记也会丢失,因此导致多个视频包不能被正确解码。
因此在附图1和2所示的不同的打包方案中,在利用带宽和鲁棒性能之间存在一个折衷的选择。
附图3A-3D(集中表示为附图3)描述了根据本发明的实施例,将视频包封装入视频流的网络包。视频流包括一个基础层流3和一个增强层流4。根据与上面讨论的附图2中的包保护打包方案相类似的方法,将基础层流3封装入基础层视频包。根据与前面讨论的与附图1B中的带宽效率打包方案相类似的方法将增强层流4封装入增强层视频包。
附图3表明了分别具有视频内容BL-VP1,BL-VP2,BL-VP3,BL-VP4以及BL-VP5的基础层视频包31,32,33,34和35。基础层视频包31,32,33,34和35可以是压缩的格式(例如MPEG-4)或者未压缩的格式。附图3B表明了基础层流3的基础层排列网络包31,32,33,34和35。基础层视频包31,32,33,34和35的视频内容BL-VP1,BL-VP2,BL-VP3,BL-VP4以及BL-VP5根据包保护打包方案被封装入基础层网络包36,37,38,39和40。基础层网络包36-40的每个基础层网络包包括一个标题字段和一个负载字段。标题字段可以具有一个恒定长度或者可变长度。每个网络包的负载字段包括视频内容BL-VP1,BL-VP2,BL-VP3,BL-VP4以及BL-VP5的部分,从而使每个基础层网络包36-40具有不超过最大比特数的可变比特数(即可变负载长度)。基础层视频包31-35的视频内容BL-VP1,BL-VP2,BL-VP3,BL-VP4以及BL-VP5根据如图所示的一一对应关系分别被封装入基础层网络包36-40。提供鲁棒性能(即防止包损失的良好性能)的包保护打包方案的使用对于基础层流3非常重要,这是因为基础层流3包括一个特定的基础质量解码网络视频流的基础信息,因此即使该完整版本仅具有较低的视频质量,也能提供视频内容的完整版本。
附图3C描述了分别具有视频内容EL-VP1,EL-VP2,EL-VP3,EL-VP4以及EL-VP5的增强层视频包41,42,43,44和45。增强层视频包41,42,43,44和45可以是压缩的格式(例如MPEG-4)或者未压缩的格式。视频内容EL-VP1,EL-VP2,EL-VP3,EL-VP4以及EL-VP5可以是压缩的格式(例如MPEG-4)或者未压缩的格式。附图3D描述了增强层流4的增强层排列网络包46,47,48和49。增强层视频包41,42,43,44和45的视频内容EL-VP1,EL-VP2,EL-VP3,EL-VP4以及EL-VP5根据带宽效率打包方案被封装入增强层网络包46,47,48和49。增强层网络包46-49的每个增强层网络包包括一个报头域和一个负载字段。报头域可以具有一个恒定长度或者可变长度。如果基础层网络包的标题字段具有恒定长度L1,并且增强层网络包的标题字段具有第二恒定长度L2,那个L1=L2以及L1`L2都包含在本发明的范围内。每个增强层网络包的负载字段包括视频内容EL-VP1,EL-VP2,EL-VP3,EL-VP4以及EL-VP5的部分,从而使每个增强层网络包46-49具有不超过最大比特数NEMAX的可变比特数NE(即恒定比特数目或者恒定负载数据)。并且,NE=NEMAX以及NE<NEMAX都包含在本发明的范围内。增强层网络包49是增强层流4的最后的包并且包括超出增强层视频包45的最后的视频内容EL-VP5的虚拟比特域92,从而为增强层网络包49保持恒定数目的比特NE。或者,增强层网络包49能够被截短从而除去虚拟比特域92,这样增强层网络包49就具有比恒定NE比特少的比特数。这样,尽管每个网络包46-48具有恒定的比特数NE,但是增强层流4的最后的增强层网络包49仅需要被填充包含视频包40的最后视频内容EL-VP5所需的比特。换句话说,不管是否存在虚拟比特域92都包含在本发明的范围内。
在附图3D中,每个网络包可以包括多于一个视频包的视频内容。网络包46包括来自于EL-VP1和EL-VP2的内容,网络包47包括来自于EL-VP2和EL-VP3的内容,网络包48包括来自于EL-VP3和EL-VP4的内容,以及网络包49包括来自于EL-VP4和EL-VP5的内容。但是,附图3D所示的带宽效率打包方案提供了利用带宽的良好性能。附图3D所示的带宽效率打包方案对保护包损失的降低是可以接受的,因为增强层流4并不具有基础层流3所具有的为了显示所必需的基础信息。
尽管为了说明的目的描述了本发明的示失利,但是本领域的技术人员可以作出多种改变和变形。相应的,追加的权利要求期望涵盖落在本放明的真实精神和范围内的所有改变和变形。

Claims (31)

1.一种用于将其中具有数据的媒体包封装入媒体数据网络流的方法,包括:
提供与网络流的基础层流相应的基础层媒体包,基础层流包括网络包;
提供与网络流的增强层流相应的增强层媒体包,增强层流包括网络包,其中基础层媒体包与增强层媒体包之间存在一一对应关系;
将基础层媒体包封装入基础层流的网络包,其中基础层流的每个网络包包括标题字段,并且其中基础层流的每个网络包包括一个并且只是一个相应的基础层媒体包;以及
将增强层媒体包封装入增强层流的网络包,其中增强层流的每个网络包包括标题字段,其中任何增强层媒体包的第一部分和第二剩余部分可以分别包含在增强层流的连续网络包中,从而使增强层流的每个网络包被填充一个恒定数目的比特NE,NE不超过最大比特数NEMAX,这使得增强层流的最后网络包仅需要被填充包括增强层媒体包的最后增强层媒体包所需的比特数目。
2.如权利要求1所述的方法,其中网络流的包结构与因特网工程任务组(IETF)作为注释请求(RFC)1889公开的实时协议标准(RTP)一致。
3.如权利要求1所述的方法,其中NE=NEMAX。
4.如权利要求1所述的方法,其中NE<NEMAX。
5.如权利要求1所述的方法,其中基础层媒体包是基础层视频包,增强层媒体包是增强层视频包,而媒体数据是视频数据。
6.如权利要求1所述的方法,其中基础层媒体包是基础层音频包,增强层媒体包是增强层音频包,而媒体数据是音频数据。
7.如权利要求1所述的方法,其中基础层媒体包的数据内容是压缩格式的,增强层媒体包的数据内容是压缩格式的,并且媒体数据也是压缩格式的。
8.如权利要求1所述的方法,其中基础层媒体包的数据内容是未压缩格式的,增强层媒体包的数据内容是未压缩格式的,并且媒体数据也是未压缩格式的。
9.如权利要求1所述的方法,其中基础层媒体包和增强层媒体包是可变长度包。
10.如权利要求1所述的方法,其中基础层媒体包和增强层媒体包是恒定长度包。
11.如权利要求1所述的方法,其中基础层媒体包是可变长度包,增强层媒体包是恒定长度包。
12.如权利要求1所述的方法,其中基础层媒体包是恒定长度包,增强层媒体包是可变长度包。
13.如权利要求1所述的方法,其中包含在基础层流的每个网络包中的标题字段具有可变长度,包含在增强层流的每个网络包中的标题字段具有可变长度。
14.如权利要求1所述的方法,其中包含在基础层流中的每个网络包中的标题字段具有第一恒定长度,包含在增强层流中的每个网络包中的标题字段具有第二恒定长度。
15.如权利要求14所述的方法,其中第一恒定长度等于第二恒定长度。
16.如权利要求14所述的方法,其中第一恒定长度与第二恒定长度不同。
17.一种用于将其中具有数据的媒体包封装入媒体数据网络流的设备,包括:
用于提供与网络流的基础层流相应的基础层媒体包的装置,基础层流包括网络包;
用于提供与网络流的增强层流相应的增强层媒体包的装置,增强层流包括网络包,其中基础层媒体包与增强层媒体包之间存在一一对应关系;
用于将基础层媒体包封装入基础层流的网络包的装置,其中基础层流的每个网络包包括标题字段,并且其中基础层流的每个网络包包括一个并且只是一个相应的基础层媒体包;以及
用于将增强层媒体包封装入增强层流的网络包的装置,其中增强层流的每个网络包包括标题字段,其中任何增强层媒体包的第一部分和第二剩余部分可以分别包含在增强层流的连续网络包中,从而使增强层流的每个网络包被填充一个恒定数目的比特NE,NE不超过最大比特数NEMAX,这使得增强层流的最后网络包仅需要被填充包括增强层媒体包的最后增强层媒体包所需的比特数目。
18.如权利要求17所述的设备,其中网络流的包结构与因特网工程任务组(IETF)作为注释请求(RFC)1889公开的实时协议标准(RTP)一致。
19.如权利要求17所述的设备,其中NE=NEMAX。
20如权利要求17所述的设备,其中NE<NEMAX。
21.如权利要求17所述的设备,其中基础层媒体包是基础层视频包,增强层媒体包是增强层视频包,而媒体数据是视频数据。
22.如权利要求17所述的设备,其中基础层媒体包是基础层音频包,增强层媒体包是增强层音频包,而媒体数据是音频数据。
23.如权利要求17所述的设备,其中基础层媒体包的数据内容是压缩格式的,增强层媒体包的数据内容是压缩格式的,并且媒体数据也是压缩格式的。
24.如权利要求17所述的设备,其中基础层媒体包的数据内容是未压缩格式的,增强层媒体包的数据内容是未压缩格式的,并且媒体数据也是未压缩格式的。
25.如权利要求17所述的设备,其中基础层媒体包和增强层媒体包是可变长度包。
26.如权利要求17所述的设备,其中基础层媒体包和增强层媒体包是恒定长度包。
27.如权利要求17所述的设备,其中基础层媒体包是可变长度包,增强层媒体包是恒定长度包。
28.如权利要求17所述的设备,其中基础层媒体包是恒定长度包,增强层媒体包是可变长度包。
29.如权利要求17所述的设备,其中包含在基础层流的每个网络包中的标题字段具有可变长度,包含在增强层流的每个网络包中的标题字段具有可变长度。
30.如权利要求17所述的设备,其中包含在基础层流中的每个网络包中的标题字段具有第一恒定长度,包含在增强层流中的每个网络包中的标题字段具有第二恒定长度。
31.如权利要求30所述的设备,其中第一恒定长度等于第二恒定长度。
32.如权利要求30所述的设备,其中第一恒定长度与第二恒定长度不同。
CN200380105006A 2002-12-04 2003-11-28 分层媒体比特流的打包 Expired - Lifetime CN100592733C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US43091402P 2002-12-04 2002-12-04
US60/430,914 2002-12-04

Publications (2)

Publication Number Publication Date
CN1720705A CN1720705A (zh) 2006-01-11
CN100592733C true CN100592733C (zh) 2010-02-24

Family

ID=32469557

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200380105006A Expired - Lifetime CN100592733C (zh) 2002-12-04 2003-11-28 分层媒体比特流的打包

Country Status (7)

Country Link
US (1) US7450612B2 (zh)
EP (1) EP1570620B1 (zh)
JP (1) JP4711681B2 (zh)
KR (1) KR100992002B1 (zh)
CN (1) CN100592733C (zh)
AU (1) AU2003279480A1 (zh)
WO (1) WO2004051959A1 (zh)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7782784B2 (en) * 2003-01-10 2010-08-24 Cisco Technology, Inc. Port analyzer adapter
US7899048B1 (en) 2003-01-15 2011-03-01 Cisco Technology, Inc. Method and apparatus for remotely monitoring network traffic through a generic network
US8165136B1 (en) 2003-09-03 2012-04-24 Cisco Technology, Inc. Virtual port based SPAN
US20050129007A1 (en) * 2003-12-16 2005-06-16 Mallinath Hatti Dual context audio parser
US20060023748A1 (en) * 2004-07-09 2006-02-02 Chandhok Ravinder P System for layering content for scheduled delivery in a data network
US7817628B2 (en) * 2004-11-15 2010-10-19 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for header compression with transmission of context information dependent upon media characteristic
US7924731B2 (en) * 2004-11-15 2011-04-12 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for handling out-of-sequence packets in header decompression
US8804765B2 (en) * 2005-06-21 2014-08-12 Optis Wireless Technology, Llc Dynamic robust header compression
US20070286103A1 (en) * 2006-06-08 2007-12-13 Huaning Niu System and method for digital communication having puncture cycle based multiplexing scheme with unequal error protection (UEP)
US20070288980A1 (en) * 2006-06-08 2007-12-13 Huaning Niu System and method for digital communication having a frame format and parsing scheme with parallel convolutional encoders
US8107552B2 (en) 2006-06-28 2012-01-31 Samsung Electronics Co., Ltd. System and method of wireless communication of uncompressed video having a fast fourier transform-based channel interleaver
US8194750B2 (en) 2006-10-16 2012-06-05 Samsung Electronics Co., Ltd. System and method for digital communication having a circulant bit interleaver for equal error protection (EEP) and unequal error protection (UEP)
US20080101409A1 (en) * 2006-10-26 2008-05-01 Hewlett-Packard Development Company Lp Packetization
EP2153645A4 (en) * 2007-05-04 2011-07-27 Korea Electronics Telecomm METHOD AND APPARATUS FOR PROVIDING HIGH QUALITY MULTIMEDIA SERVICE IN DIGITAL MULTIMEDIA BROADCASTING (DMB) TRANSMISSION SYSTEM
US7953882B2 (en) 2007-07-26 2011-05-31 Realnetworks, Inc. Adaptive variable fidelity media distribution system and method
US8155090B2 (en) * 2007-11-01 2012-04-10 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for efficient multimedia delivery in a wireless packet network
US8300705B2 (en) * 2008-12-08 2012-10-30 Electronics And Telecommunications Research Institute Method for generating and processing hierarchical PES packet for digital satellite broadcasting based on SVC video
US20100183033A1 (en) * 2009-01-20 2010-07-22 Nokia Corporation Method and apparatus for encapsulation of scalable media
US8401087B2 (en) * 2009-03-16 2013-03-19 At&T Intellectual Property I, L.P. Video quality and audio quality adjustment
EP2509359A4 (en) * 2009-12-01 2014-03-05 Samsung Electronics Co Ltd METHOD AND APPARATUS FOR TRANSMITTING A MULTIMEDIA DATA PACKET USING LAYER OPTIMIZATION
CN101873549B (zh) * 2010-05-26 2013-08-21 姜红志 一种采用实时流传输协议的移动视频信息点对点传输方法
KR101744355B1 (ko) 2011-01-19 2017-06-08 삼성전자주식회사 상호 계층 최적화를 이용한 멀티미디어 데이터 패킷을 송신하는 방법 및 장치
KR20120084202A (ko) 2011-01-19 2012-07-27 삼성전자주식회사 멀티미디어 데이터 패킷을 송신하는 방법 및 장치
GB2489932B (en) 2011-04-07 2020-04-08 Quantel Ltd Improvements relating to file systems
GB2495268B (en) * 2011-08-05 2019-09-04 Quantel Ltd Methods and systems for providing file data for media files
US20130318251A1 (en) * 2012-05-22 2013-11-28 Alimuddin Mohammad Adaptive multipath content streaming
CN105262970B (zh) * 2015-10-14 2018-12-04 深圳先进技术研究院 一种基于图像数据的封装方法及***

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0813057B2 (ja) 1989-02-03 1996-02-07 日本電気株式会社 Hdlc可変長パケットと非hdlc固定長パケットとの混在転送方法
JPH0787483A (ja) * 1993-09-17 1995-03-31 Canon Inc 画像符号化復号化装置、画像符号化装置及び画像復号化装置
US5742599A (en) * 1996-02-26 1998-04-21 Apple Computer, Inc. Method and system for supporting constant bit rate encoded MPEG-2 transport over local ATM networks
JPH10224794A (ja) * 1997-02-10 1998-08-21 Kokusai Denshin Denwa Co Ltd <Kdd> 動画像符号化データの階層化方法および装置
JPH11127138A (ja) * 1997-10-24 1999-05-11 Sony Corp 誤り訂正符号化方法及びその装置並びにデータ伝送方法
US6526175B2 (en) 1998-06-30 2003-02-25 Sarnoff Corporation Apparatus and method for packetizing significance-based information
JP2000078573A (ja) * 1998-09-03 2000-03-14 Hitachi Ltd 階層符号化データ配信装置
JP3688525B2 (ja) * 1998-09-29 2005-08-31 株式会社東芝 パケットフロー制御方法及びルータ装置
US6317462B1 (en) 1998-10-22 2001-11-13 Lucent Technologies Inc. Method and apparatus for transmitting MPEG video over the internet
JP2001148853A (ja) * 1999-03-12 2001-05-29 Toshiba Corp 動画像符号化装置および復号化装置
EP1067740A1 (en) 1999-06-15 2001-01-10 Mitsubishi Electric Information Technology Centre Europe B.V. Method for transmitting variable sized packets from an upper layer of a stack of communication protocol layers to a lower layer intended to manage fixed sized packets
US6400720B1 (en) 1999-06-21 2002-06-04 General Instrument Corporation Method for transporting variable length and fixed length packets in a standard digital transmission frame
US6839339B1 (en) * 2000-02-02 2005-01-04 Lucent Technologies Inc. Header compression for general packet radio service tunneling protocol (GTP)-encapsulated packets
US6633725B2 (en) * 2000-05-05 2003-10-14 Microsoft Corporation Layered coding of image data using separate data storage tracks on a storage medium
JP3766259B2 (ja) * 2000-06-01 2006-04-12 株式会社日立製作所 パケット転送装置
US6816194B2 (en) * 2000-07-11 2004-11-09 Microsoft Corporation Systems and methods with error resilience in enhancement layer bitstream of scalable video coding
US6907070B2 (en) * 2000-12-15 2005-06-14 Microsoft Corporation Drifting reduction and macroblock-based control in progressive fine granularity scalable video coding
JP2002199019A (ja) * 2000-12-27 2002-07-12 Toshiba Corp 通信制御装置、通信制御方法、及び通信制御プログラムが記録された記録媒体

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Packing scheme for layered codingMPEG-2videotransmission over ATM based networks. CUENCA P ET AL.IEEE ATM WORKSHOP 1997. PROCEEDINGS LISBOA,PORTUGAL, NEW YORK,NY,USA IEEE,US,XP010247401. 1997
Packing scheme for layered codingMPEG-2videotransmission over ATM based networks. CUENCA P ET AL.IEEE ATM WORKSHOP 1997.PROCEEDINGS LISBOA,PORTUGAL, NEW YORK,NY,USA IEEE,US,XP010247401. 1997 *
RTP Payload Format for MPEG-4 Streams. BASSO,ET AL.IETF DRAFT: DRAFT-IETF-AVT-MPEG4-MULTISL-04.TXT,XP002275110. 2002
RTP Payload Format for MPEG-4 Streams. BASSO,ET AL.IETF DRAFT: DRAFT-IETF-AVT-MPEG4-MULTISL-04.TXT,XP002275110. 2002 *

Also Published As

Publication number Publication date
US20060056455A1 (en) 2006-03-16
WO2004051959A1 (en) 2004-06-17
AU2003279480A1 (en) 2004-06-23
KR20050085247A (ko) 2005-08-29
EP1570620B1 (en) 2017-01-11
CN1720705A (zh) 2006-01-11
KR100992002B1 (ko) 2010-11-04
US7450612B2 (en) 2008-11-11
JP2006509414A (ja) 2006-03-16
EP1570620A1 (en) 2005-09-07
JP4711681B2 (ja) 2011-06-29

Similar Documents

Publication Publication Date Title
CN100592733C (zh) 分层媒体比特流的打包
KR101972951B1 (ko) 오버헤드를 최소화한 헤더를 가지는 패킷 기반의 미디어 데이터 전송 방법
US8340135B2 (en) Apparatus and method for coding an information signal into a data stream, converting the data stream and decoding the data stream
CN1187943C (zh) 用于固定率通信的可变率数据的重格式化的方法和装置
US20070086481A1 (en) RTP Payload Format For VC-1
CN107147916B (zh) 一种在传输层上传输h.265编码视频数据的方法
KR20120105875A (ko) 컨텐트를 구성하는 장치 및 방법
CN101174919B (zh) 用于无线通信的设备和方法
CN101814973B (zh) 一种基于amr音频帧的rtp快速聚包方法
EP2099193B1 (en) Data transport container for transferring data in a high speed internet protocol network
CN100464586C (zh) 基于ip机顶盒的mpeg1文件实时播放的方法
CN1102820C (zh) 灵活帧结构的传输***及发送和接收数据和信号的方法
CN1960328A (zh) 一种移动多媒体广播实时流的封装方法
US20050185676A1 (en) Multi access unit transport packetization method of MPEG4 sync layer packet and multi access unit transport packet
CN1151612C (zh) 宽带无线发送方法
CN106303537B (zh) 一种openh264多码流传输方法
CN1976495A (zh) 一种移动多媒体广播控制信息与媒体信息区分传送的方法
CN1301012C (zh) 一种基于ldpc的成帧方法
CN100473162C (zh) 基于单输入接口的mpeg2文件实时播放的方法
CN1960520A (zh) 一种在移动多媒体广播中传递辅助数据的方法
CN1960258A (zh) 一种广播网络中实现文件下载的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20100224