在传输系统中发送分组的方法

文档序号:7947694阅读:181来源:国知局
专利名称:在传输系统中发送分组的方法
技术领域
文件RFC 2250[3]描述了如何在RTP分组的有效载荷内携带几个MPEG2传送流和节目流分组,并且也指定了给每个RTP分组附上单个时标。
MPEG-2规范[1]描述了如何将时标包括在MPEG2流中,在目标位置如何使用不同的时标来恢复与源侧的时钟同步的时钟,以及当要显示所传送的流的元素时如何使用不同的时标来供给MPEG解码器。
DVB-IP规范[4]描述了在IP网络上多媒体服务分布的一般结构。该规范采用RFC 2250作为用于在RTP上传送MPEG-2流的机制。这大概是使用RFC2250的标准。
由于在单个RTP分组中携带几个MPEG-2分组,所以如果在目标侧要真实重建所有MPEG-2分组的定时,则需要作出一些假设。通常假设全部MPEG2流是恒定的比特率流,或者至少是分段恒定的,即比特率只在将PCR或SCR时标插入到流中时改变。这不是必须成立的,并且尤其,但不仅仅是,当只承载了部分MPEG2-TS(具有‘空位(holes)’的流),例如最初为恒定的比特率流但是其中已经删除了一定(可能大)数量的分组的流。
如果在这种RTP分组中携带了许多MPEG2分组,则在完成RTP分组的构造时创建RTP时标,即在最后的MPEG-2分组到达发送器时。从部分TS生成RTP分组根据图3完成。
背景技术
在目标侧,这意味着只有这个最后的分组时间是已知的;只能估计出所有其它MPEG-2分组的时间。当将MPEG-2分组放入RTP缓冲器中时,分组的重建的定时包括由时间的不确定给出的抖动。这个抖动等于两个随后的RTP分组的传输的时间差(即等于它们时标的差)。现在,MPEG-2时钟恢复从这个‘抖动的’流中提取PCR或SCR时标,并将它们提供到PLL以便重建MPEG时钟。由RTP传输引入的附加抖动使得该PLL需要比在直接发送MPEG流的情况下(没有RTP)更加有效。其也导致了在将时钟同步之前的较长的时间。

发明内容
本发明部分在于认识到上述问题,并且部分在于提出了如在权利要求书中定义的解决方案。
本发明涉及一种用于在传输系统中发送封装在第二分组中的第一分组的方法,其中第一分组的部分包含用于接收器时钟的同步的第一定时参考,以及至少部分的所述第二分组包含用于降低接收器处第二分组的传输抖动的第二定时参考,其特征在于在发送器处,包括如下步骤-收集第一分组;-确定所收集的第一分组是否包含第一定时参考;-响应肯定的确定,触发封装所收集的第一分组的第二分组的传输,其中所收集的第一分组包括包含第一定时参考的所述第一分组。
根据本发明实施例,该方法进一步包含如果所收集的第一分组的数目达到预定的值,则触发第二分组的传输的步骤。
根据本发明实施例,第一分组是MPEG-2传输流分组,并且第一时间参考是PCR。
根据本发明实施例,第二分组是RTP分组,并且第二时间参考是由传送器确定的、用于与独立RTP分组相组合的时标。
根据本发明实施例,该方法进一步包含考察在两个连续的RTP分组的传送之间的最大时间间隔的步骤。


通过本发明的特定的、非限制性的实施例的描述,本发明的更多优点将变得明显。将参考附图描述本发明,附图有图1是图解由MPEG 2TS分组的封装产生的抖动问题的图示;图2是类似于图1的、使用本发明实施例降低抖动的图示;图3,现有技术,是根据现有技术的传送器的方框图;图4是根据本发明实施例的传送器的方框图;图5是封装MPEG 2TS分组的RTP分组的接收器和解码器的方框图。
具体实施例方式
本发明实施例涉及部分MPEG-2 TS(传送流)。然而,本发明不仅限于部分MPEG-2 TS流。其可以应用于完全MPEG-2 TS流,也可以应用于出现相似同步和抖动问题的其它类型的分组传送。
图1的图示说明了抖动引入现象。该图的顶部行图解了包含单独MPEG 2TS分组的完整的复用MPEG 2 TS流。从完整流中提取出部分流。如所指示的示出包含MPEG 2系统PCR时标的分组。这里假设RTP分组有效载荷由四个MPEG 2 TS分组构成,并且每当四个MPEG 2 PS分组出现在发送器缓冲器中,就发送一个RTP分组。如所示出的,在发送器级上,dTA和dTB分别表示随后RTP分组之间的实时间隔。这些也是收集用于填充每个RTP分组的有效载荷的足够MPEG 2 TS分组所需要的间隔。在已经发送了这些分组之后,这种定时关系被通过网络引入的抖动修改。一接收到,就使用RTP时标来恢复dTA和dTB。然而,发明人已经认识到假设接收器同时接收到单个RTP分组的所有MPEG 2 TS分组(即,当RTP分组首标的RTP时标对应于接收器的RTP时钟时,将它们作为脉冲串(burst)馈送到接收器缓冲器)。因此,因为原始流中的两个连续的MPEG 2 TS分组之间的时间间隔可能与这些分组的每个写入到接收器解码器的缓冲器中的时间间隔不同,所以引入了附加抖动。
建议只要包含MPEG-2 PCR的MPEG-2-TS分组出现,就发送RTP分组,并且直到RTP分组到达其最大规格(典型地对应于7个MPEG-2 TS分组的有效载荷)才系统地等待以发送RTP分组。因此,使用与包含该时间参考的MPEG 2分组的接收相比的固定延迟来生成RTP时标。
在发送器侧从完整TS中提取出部分MPEG 2 TS。分析所有的TS分组的首标,并且判断它们是否包含PCR时标(由于在首标中对其发出信号,所以这是容易做到的)。当不是这种情况时,将TS分组放入RTP缓冲器中。当缓冲器满了(为了不超过最大的以太网有效载荷,通常是在7个TS分组之后。可以有其它的标准或另外的最大规格),通过通常自由运行的90kHz时钟来给RTP分组定时标,并像通常一样发送出去。当TS分组包含PCR时,也将其放入RTP缓冲器,但是然后立即给RTP分组定时标,并发送出去,而没有等待其它(例如缓冲器满)条件。因此总是将该定时标的MPEG 2分组放置在RTP分组有效载荷的尾部。
图4是显示接收器的相关部件的方框图。
一旦在另一侧接收了RTP分组,将其进行缓冲处理。当分组的RTP时标与本地90kHz时钟+固定的延迟匹配时,从该缓冲器将它们释放出来。可以通过任何方式将本地90kHz时钟同步到发送器的90kHz时钟,例如网络接口处的PLL可以在到达时间检查RTP分组中的时标,并调节本地时钟的值以与发送器时钟保持同步。在图5中描述的这整个机制的输出处,以近似接近于发送RTP分组的节律将MPEG 2 TS分组馈送给MPEG2解码器。由于携带PCR的MPEG 2-TS分组总是RTP分组中的最后分组的事实,所以RTP时标建立完全等同于MPEG 2 TS PCR分组的节律的节律。消除了与图1相关提及的抖动,这是因为任何保持PCR的MPEG 2 TS分组和传送该抖动的RTP分组开始之间的时间间隔是固定的。尽管在本实施例中,保持PCR的MPEG 2 TS分组总是RTF分组中的最后分组,但是其满足在每个RTP分组中其出现的位置保持固定。在接收器侧,由于重新建立了RTP节律,所以MPEG 2-TS分组节律也以比图1的粗分组化(raw packetization)更高的精确度建立。图2给出了根据本发明实施例的方案的例子,对于每个RTP分组具有最大四个MPEG 2-TS分组的RTP封装。在这种情况下,在接收侧的两个MPEG 2-TS分组之间的时间差相当接近发送器侧的两个MPEG 2 TS分组之间的时间差,并且因此MPEG解码器时钟重新同步将会更快。
注意,这可以与其它条件相结合根据不同实施例,例如限制连续RTP分组之间的最大时间间隔,以便方便在接收器恢复RTP时钟可能是令人感兴趣的。
也可以通过设置包含PCR或SCR的IP分组具有最高可能优先级来改进本发明。例如,在DVB-IP框架中(参见在本文结尾的参考文献),有可能为了提供特定服务质量(例如使用分组的首标中的DiffServ代码点)而设置单独分组优先级。这将确保,这种IP分组将尽可能小地经过可能的由其它网络业务所创建的路由器集中,并且因此将对用于从源服务器将这种IP分组发送到客户寄存器(box)的时间增加更多稳定性。
本发明降低MPEG时钟恢复中的抖动,而保持遵从RFC 2250。如果解码器中的缓冲器足以保持一个RTP分组的内容(通常7个MPEG 2 TS分组=7*188字节),则甚至是对于部分传送流,也可以使用标准的MPEG2解码器。
如果MPEG 2系统流携带例如MPEG 4-Part 10[2]压缩的视频,则这也应用于MPEG 2系统流。
参考文献[1]ISO/IEC 13818-12000 Information technology-Generic coding ofmoving pictures and associated audio informationSystems,InternationalStandards Organization.
http//www.iso.org/iso/en/CatalogueDetaiPage.CatalogueDetail?CSNUMBER=31537ISO/IEC 13818-22000 Information technology-Generic coding of movingpictures and associated audio informationVideo,International StandardsOrganization.
http//www.iso.org/iso/en/CatalogueDetaiPage.CatalogueDetail?CSNUMBER=31539[2]MPEG-4 VideoITU-T Rec H.264|ISO/IEC 14496-10 InformationTechnology-coding of audio-visual objects-Part 10Visual[3]IETF RFC 2250,RTP Payload Format for MPEG1/MPEG2 Video,D.Hoffman et al.,January 1998,例如可以在http://www.ietf.org/rfc/rfc2250.txt处得到。
DVB TM3022,Digital Video Broadcasting(DVB)-Transport of DVBServices over IP,ETSI,RTS/JTC-DVB-93,2004-03-26关于MPEG 2视频和MPEG系统的进一步信息可以在下面文件中获得ISO/IEC 13818-12000‘Information Technology-Generic coding of movingpictures and associated audio informationSystems,ISO’和ISO/IEC13818-22000‘Information Technology-Generic coding of moving pictures andassociated audio informationVideo,ISO’。
权利要求
1.用于在传输系统中发送封装在第二分组中的第一分组的方法,其中第一分组的部分包含用于接收器时钟的同步的第一定时参考,以及所述第二分组的至少部分包含用于降低接收器处第二分组的传输抖动的第二定时参考,其特征在于在发送器处包括如下步骤-收集第一分组;-确定所收集的第一分组是否包含第一定时参考;-响应肯定的确定,触发封装所收集的第一分组的第二分组的传输,其中所收集的第一分组包括包含第一定时参考的所述第一分组。
2.如权利要求1所述的方法,还包含如下步骤如果所收集的第一分组的数目达到预定的值,则触发第二分组的传送。
3.如权利要求1或2所述的方法,其中第一分组是MPEG2传送流分组,以及第一时间参考是PCR。
4.如权利要求1至3所述的方法,其中第二分组是RTP分组,以及第二时间参考是由发送器所确定的合并到单独的RTP分组中的时标。
5.如权利要求4所述的方法,还包含考察两个连续的RTP分组传输之间的最大时间间隔的步骤。
全文摘要
描述了一种用于在传输系统中发送封装在第二分组中的第一分组的方法,其中第一分组的一部分包含用于接收器时钟的同步的第一定时参考,以及所述第二分组的至少一部分包含用于降低接收器处第二分组的传输抖动的第二定时参考。该方法的特征在于,在发送器处包括如下步骤收集第一分组;确定所收集的第一分组是否包含第一定时参考;以及响应肯定的确定,触发封装所收集的第一分组的第二分组的传输,其中所收集的第一分组包括包含第一定时参考的所述第一分组。
文档编号H04N7/24GK1977517SQ200580022165
公开日2007年6月6日 申请日期2005年6月22日 优先权日2004年7月1日
发明者赫尔穆特·伯克林, 让-弗朗科伊斯·弗勒里, 玛丽-卢克·钱佩尔 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1