Mpeg4同步信号层数据包的matp数据包化处理方法

文档序号:7615098阅读:377来源:国知局
专利名称:Mpeg4同步信号层数据包的matp数据包化处理方法
技术领域
本发明是关于MPEG4同步信号层数据包的多个存取单元传输数据包进行数据包化处理的一项技术,即通过传输媒体,传输MPEG4同步信号层(Sync Layer,SL)数据包(Packet)时,清除同步信号层内存在首标数据的冗余,进行有效传输的MPEG4同步信号层数据包的MATP(Multi Access Unit TransPort)的数据进行数据包化处理的方法。
背景技术
今天,利用移动媒体的信息传播整合了通信和多媒体服务,一种新的信息传播趋势,日益显现出其重要性。在通过这样的移动媒体的多媒体信息的传输中,利用MPEG(Moving Pictures Expert Group)4的信息传输,可以在多种数字多媒体服务中应用。而且,在这样的多媒体服务中,可以进行内容编辑或存储再利用等多种功能也是未来的一种趋势。另外,随着在有限的通信资源内,传送大量的各种内容的信息流,MPEG4的运用渐渐地广阔起来。特别是,用于传输多样化内容的MPEG4系统越来越受到重视。
在上述MPEG4系统中,利用同步信号层来管理和传输多媒体服务内容。
图1a和图1b是当今MPEG4传输构造中,MPEG4同步信号层数据包的首标结构示意图。MPEG4同步信号层(SL)数据包是在MPEG4中定义的系统规格。在上述MPEG4系统规格中,为使同步信号层数据包能够传输多个多媒体内容,将视频(Visual)、音频、BIFS(Binary Formatfor Scene Description)以及其它存取单元(Access UnitAU)进行同期化处理后,进行多路复用和数据包化处理。在这里,上述存取单元是MPEG4数据的最小单位。即,同步信号层下位层的压缩(compression)层中的MPEG4数据的信息流(ES)是由存取单元单位构成的。
上述同步信号层数据包是由同步信号层首标(header)和同步信号层有效负载(payload)构成。
上述同步信号层有效负载中载有构成存取单元的实际MPEG4数据。即,上述同步信号层有效负载是实际存取单元有效负载,即编码后的音频帧。
如图1所示,上述同步信号层首标装有同步信号层有效负载中的存取单元为何种数据的信息。即上述同步信号层数据包首标如图1中所示,告知存取单元的开始和结束,并传输与存取单元相关的其它信息(例如时间信息、比特率信息、AU长度等)。
另外,一个存取单元由一个以上的同步信号层数据包构成,这就意味着一个同步信号层数据包不能够传输多个存取单元。
所以,如上所述,为解决同步信号层数据包的不足,当一个存取单元需要由多个同步信号层数据传输时,清除所发生的冗余(redundancy),有多种方法。
其中有一种方法为,对同步信号层数据包重新进行数据包化处理的RTP(实时传输)方法。
图2表示,上述RTP数据包化处理的方法示意图。
在图2中,为了清除同步信号层数据包的冗余,从多个同步信号层数据包构成RTP首标。各同步信号层首标内有效负载的大小(size)信息,被装在经缩小的首标中传输。即从构成RTP数据包的各同步信号层数据包的同步信号层首标中清除冗余(redundant)区域,生成缩小的同步信号层首标。而且,同步信号层首标内剩余的信息同同步信号层数据包有效负载一起,包含在RTP数据包有效负载内。上述RTP数据包首标和缩小的同步信号层数据包首标的组合,理论上可使用于完成同步信号层数据包的RTP数据包映射表(Map)。
所以,同步信号层数据包的大小不大时,可清除同步信号层数据包首标引起的冗余。
但是,上RTS数据包化方法是,与存取单元无关,用户选择任一同步信号层数据包来构成RTP数据包的方法。
所以,上述RTS数据包化处理的方法,只能以同步信号层数据包为单位,减少冗余。即构成一个RTP的同步信号层数据包中,只清除重复部份。
例如,存取单元的大小足够小,使一个RTP数据包内包括上述存取单元包含的所有同步信号层数据包,以存取单元单位出现的信息的冗余也不能减少。

发明内容
本发明旨在提供一种同步信号层数据包的MATP数据包化处理方法,即通过非任意同步信号层数据包单位的,以存取单元单位聚集同步信号层数据包,进行实时的传输数据包化,可以清除不仅是同步信号层数据包单位,还可以清除存取单元单位产生的信息的冗余。
本发明的另一个目的在于提供一种能够在一个MATP数据包内传输多个存取单元的同步信号层数据包的MATP数据包化处理方法。
为了实现上述目的,在至少一个以上的MPEG4同步信号层数据包构成一个存取单元(AU);为了通过传输媒体传输同步信号层数据包,重新对上述同步信号层数据包进行数据包化处理的方法,其特征在于在开始第一个存取单元的第一个同步信号层数据包的首标信息中,生成MATP首标信息的阶段;在一个存取单元开始的同步信号层数据包的首标信息中,生成MATP存取单元信息的阶段;连续生成上述存取单元内的所有同步信号层数据包的有效负载信息,从而生成MATP存取单元有效负载信息的阶段。
上述MATP首标生成阶段,从上述第一个存取单元开始的同步信号层数据包提取时间信息,而上述时间信息主要包括OCR、DTS和CTS值。
另外,本发明之同步信号层数据包的MATP数据包化处理方法,以多个存取单元单位,对同步信号层数据包进行MATP数据包化处理。
上述MATP存取单元首标生成阶段还包括当存在需要包含在上述MATP数据包内的新的存取单元时,在新存取单元开始的同步信号层数据包的首标信息中生成新的MATP存取单元信息的阶段;连续生成上述新存取单元中所有同步信号层数据包的有效负载信息,从而生成新的MATP存取单元有效负载信息的阶段。
上述MATP存取单元首标内的时间信息是当前存取单元的时间信息和以前存取单元的时间信息的差值。
如上所述,本发明之同步信号层数据包的MATP数据包化处理方法,以复数存取单元为单位捆绑同步信号层数据包后进行数据化处理,一个MATP数据包内能够传输多个存取单元,所以减少使用同步信号层数据包生成的冗余,能够有效地传输存取单元。特别是,检查以前的存取单元和当前的存取单元,只传输变更后的部份,因此可清除同步信号层数据为单位的冗余信息,同时还可清除存取单元为单位的冗余,这样就提高了传输效率另外,在本发明中通过一个MATP数据包化处理,能够传输多个存取单元;能够解决存取单元的大小不大时,生成的RTP数据包化处理效率低的状况。


图1为现有的MPEG4同步信号层的结构示意图。
图2为现有的MPEG4同步信号层数据包化的方法示意图。
图3为本发明之MPEG4同步信号层进行数据包化处理的方法示意图。
图4为图3的MATP的数据包结构示意图。
具体实施例方式
下面将参照附图对本发明的同步信号层数据包的MATP数据包化处理方法实施例进行详细说明。本发明的构成和作用以一个实施例进行说明,但本发明的技术思想和核心构成以及作用不受任何限制。
本发明为了清除同步信号层数据包首标的冗余,提出新的数据包化处理方法(Muti AU TransPort、MATP)。此时,上述MATP数据包化处理方法,以复数的存取单元单位捆绑同步信号层数据包,来传输多媒体存取单元。另外,为了清除同步信号层数据包的冗余,定义新的MATP首标和MATP存取单元首标。
此时,在新的MATP存取单元首标内,为了减少同步信号层数据包首标的冗余,检查这之前的同步信号层数据包首标和当前同步信号层数据包首标,只对其中有变更的部分进行传输,所以能够提高传输效率、清除其重复性。
图3为本发明的MATP数据包化处理方法示意图。上述MATP数据包由MATP首标、MATP存取单元首标、MATP存取单元有效负载构成。
首先,从构成MATP的同步信号层数据包首标值开始,生成MATP首标。特别是,MATP首标信息从第一次存取单元开始的同步信号层数据包首标的值开始生成。生成MATP首标后,生成要包含在上述MATP数据包中的存取单元的MATP存取单元首标。这个值是AUStartFlag=1的同步信号层数据包,即利用从存取单元开始的同步信号层数据包得到的首标值来生成。
上述MATP存取单元首标生成后,在上述存取单元内的同步信号层数据包的有效负载之后进行传输。
另外,如果新的存取单元开始,则使用新的存取单元开始的同步信号层数据包首标值,重新生成新的MATP存取单元首标,在新的存取单元内的同步信号层数据包的有效负载之后进行传输。
如图4a为上述MATP数据包的首标示意图,图4b为MATP存取单元首标的构成示意图。
首先,如图4a所示,为生成MATP首标,提取从AUStartFlag=1的同步信号层数据包开始的时间信息。此时必要的时间信息包括OCR(Object Clock Reference)和DTS(Decoding Time Stamp)、CTS(Composition Time Stamp)的值。
在实际上同步信号层数据包中,虽然传输每一个同步信号层数据包的OCR值,但是在生成MATP时,以存取单元单位传输OCR的值。
另外,MATP存取单元首标如图4b所示,通过AUStartFlag=1的同步信号层首标生成,此时存取单元单位获得的信息在每个存取单元与之前的存取单元之间的差值构成MATP存取单元首标信息。
以上述存取单元单位获得的信息中有时间信息。所以上述时间信息计算各存取单元与以前的存取单元之间的差值,使用这个差值构成MATP存取单元首标,并进行传输。在时间信息的情况下,差值由DOCR(Difference of OCR)和DDTS(Difference of CTS)值构成。另外,存取单元之间的OCR值和DTS、CTS值的差值的初期基准值利用MATP首标的OCR、DTS、CTS值。如果传输这种差值,在实际的同步信号层数据包中,能够减少占了很大比重的时间信息的冗余。
另外,如上所述,利用MATP的构造,在一个PES内只传输一个MATP时,如果存取单元的大小足够小,用一个PES或TS(Transport)数据包可传输复数存取单元。在本发明中使用的用语是从本发明的功能出发,而定义使用的用语。
通过上述的说明内容,相关专业人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。
因此,本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利范围来确定其技术性范围。
权利要求
1.一种MPEG4同步信号层数据包的MATP数据包化处理方法,由至少一个以上的MPEG4同步信号层数据包构成一个存取单元,为了通过传输媒体传输同步信号层数据包,对上述同步信号层数据包重新进行数据包化处理,所述MPEG4同步信号层数据包的MATP数据包化处理方法,其特征包括从第一存取单元开始的第一同步信号层数据包的首标信息,生成MATP首标信息的阶段;从一个存取单元开始的同步信号层数据包首标信息,生成MATP存取单元首标信息的阶段;连续生成上述存取单元内所有的同步信号层数据包的有效负载信息,从而生成MATP存取单元有效负载信息的阶段。
2.如权利要求1所述MPEG4同步信号层数据包的MATP数据包化处理方法,其特征在于,上述MATP首标信息生成阶段包括从上述第一存取单元开始的同步信号层数据包中提取时间信息;上述时间信息中包括OCR、DTS和CTS值。
3.如权利要求1所述MPEG4同步信号层数据包的MATP数据包化处理方法,其特征在于以复数存取单元为单位对同步信号层数据包进行MATP数据包化处理。
4.如权利要求1所述MPEG4同步信号层数据包的MATP数据包化处理方法,其特征在于,上述MATP存取单元首标信息生成阶段还包括如果存在要包含在上述MATP数据包中的新存取单元,则在新存取单元开始的同步信号层数据包的首标信息中,生成新的MATP存取单元首标信息的阶段;连续生成上述新存取单元中的所有同步信号层数据包的有效负载信息,从而生成新的MATP存取单元有效负载信息的阶段。
5.如权利要求1所述MPEG4同步信号层数据包的MATP数据包化处理方法,其特征在于上述MATP存取单元首标内的时间信息是,当前的存取单元时间信息与此前存取单元的时间信息之间的差值。
6.如权利要求4所述MPEG4同步信号层数据包的MATP数据包化处理方法,其特征在于上述MATP存取单元首标内的差值时间信息包括DOCR、DDTS和DCTS值。
7.如权利要求5所述MPEG4同步信号层数据包的MATP数据包化处理方法,其特征在于用于计算上述2个存取单元之间的DOCR、DDTS、DCTS值的初期基准值,使用MATP首标的OCT、DTS、CTS值。
全文摘要
本发明涉及一种MPEG4同步信号层数据包的MATP数据包化处理方法,在通过传输媒体传输MPEG4同步信号层数据包时,清除同步信号层内存在的首标数据的冗余,提高传输效率。本发明具有特征,以复数存取单元为单位捆绑同步信号层数据包进行数据包化处理;一个MATP数据包内可以传输多个存取单元,所以使用同步信号层数据包所产生的冗余会减少,能够有效传输存取单元。此时,对以前的存取单元和现在的存取单元进行检查,仅传输有变更的部份,所以可清除同步信号层数据包为单位的信息中的冗余,而且还可清除存取单元为单位的信息中的冗余,在很大程度上提高了传输效率。
文档编号H04N7/52GK1909668SQ200510041329
公开日2007年2月7日 申请日期2005年8月3日 优先权日2005年8月3日
发明者梁允硕 申请人:乐金电子(昆山)电脑有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1