用于提供因特网协议数据广播服务的方法和设备以及用于处理因特网协议数据广播服务...的制作方法

文档序号:7676186阅读:94来源:国知局
专利名称:用于提供因特网协议数据广播服务的方法和设备以及用于处理因特网协议数据广播服务 ...的制作方法
技术领域
符合本发明的设备和方法涉及用于提供因特网协议数据广播(IPDCInternet Protocol Datacasting)服务的方法和设备,更具体地,涉及在数字音频广播和数字多媒体广播中用于提供IPDC服务的方法和设备以及用于处理IPDC服务的方法和设备。

背景技术
正在提供数字音频广播(DAB)服务,该数字音频广播使用最新的具有高压缩率的音频编码方法来提供各种附加的数据服务,例如天气服务、交通服务、娱乐服务和图像服务,以及CD水平的高质量音频服务。近来,正在提供作为DAB的改进类型的数字多媒体广播(DMB)服务。
同时,IPDC是用于通过广播网络将诸如游戏、视频和音频文件以及计算机程序的数字内容传输到多个用户的广播技术。由于IPDC是一种广播或者一对多的分发技术,所以IPDC能够以高的成本效率将基于IP的数字内容有效地传送给很多客户。
随着手持数字视频广播(DVB-HDigital Video Broadcasting-Handheld)标准的发展,正提供基于IPDC的服务,但是DAB(ETSI EN 300 401)不具有标准化的IPDC机制。
在地面/手持DVB(DVB-T/H)的情况下,MPEG-2TS是较低层传输机制,但是在DAB中,主服务信道(MSC)的子信道是较低层传输机制。当使用DVB-H协议堆栈通过DAB广播系统广播IP数据报时,带宽效率和处理可能因多协议封装(MPE)和MPEG-2 TS分组化(packetization)中的开销而恶化。


发明内容
技术解决方案 本发明提供了用于在DAB或DMB系统中使用新的分组化方法有效地提供IPDC服务的方法和设备。
本发明还提供了用于处理使用新的分组化方法提供的IPDC服务的方法和设备。
有利效果 根据本发明,通过基于IPDC服务的特性(例如分配给IPDC服务的带宽、IPDC服务的目的、或者接收IPDC服务的广播接收机类型)来选择性地产生和传送IP分组数据,如正常类型的IPDG分组、DAB-RTP类型的IPDG分组、压缩RTP类型或者压缩IP类型的IPDG分组,可能在DAB(或DMB)系统中有效地使用带宽并提供IPDC服务。
而且,根据本发明,通过提供DAB-RTP类型的IPDG分组和压缩RTP类型的IPDG分组,有可能向没有TCP/IP套接字(socket)的广播接收机提供IPDC服务。
而且,根据本发明,通过提供DAB-RTP类型的IPDG分组和压缩RTP类型的IPDG分组,可以向具有或没有TCP/IP套接字的广播接收机提供IPDC服务。



通过参考附图详细描述本发明的示范实施例,本发明的上面以及其他特征将变得更为明显,在附图中 图1是用于说明根据本发明示范实施例的DAB服务的协议堆栈的视图; 图2是根据本发明示范实施例、用于IPDC服务的因特网协议数据组(IPDG)类型的列表; 图3是图示了正常IP分组结构的视图; 图4是图示了根据本发明示范实施例的高效IPDC服务的协议堆栈的视图; 图5是图示了根据本发明示范实施例的IPDG分组结构的视图; 图6是图示了根据本发明示范实施例的数字音频广播实时传输协议(DAB-RTP)类型的IPDG分组的结构的视图; 图7是图示了根据本发明示范实施例的、压缩的实时传输协议(RTP)类型的IPDG分组的结构的视图; 图8是图示了根据本发明示范实施例的压缩的IP类型的IPDG分组的结构的视图; 图9是图示了根据本发明示范实施例的信令类型的IPDG分组的结构的视图; 图10是图示了根据本发明示范实施例、IPDG分组被分组化到的传输流分组的结构的视图; 图11A和图11B是根据本发明示范实施例,用于说明向IPDG分组分配的服务标识符(Service Identifiers,SID)的方法的视图; 图12A到图12F是根据本发明示范实施例,图示了至少一个IPDG分组被分组化到的传输流分组的各种结构的视图; 图13是图示了根据本发明示范实施例、通过DAB系统的IPDC服务信令的用户应用数据字段的视图; 图14是根据本发明示范实施例的IPDC服务提供设备的框图; 图15是根据本发明示范实施例的IPDC服务处理设备的框图; 图16是根据本发明示范实施例的IPDC服务提供方法的流程图;和 图17是根据本发明示范实施例的IPDC服务处理方法的流程图。
最佳模式 根据本发明的一方面,提供了一种IPDC服务提供方法,包括产生至少一个IP分组和所述至少一个IP分组的信令信息;基于IPDC服务的特性,确定将要通过封装至少一个IP分组产生的至少一个因特网协议数据组(IPDG)分组的类型;根据至少一个IPDG分组的类型,产生至少一个IPDG分组;产生关于至少一个IP分组的信令信息的IPDG分组;根据至少一个IPDG分组的类型产生至少一个IPDG分组、和关于至少一个IP分组的信令信息的IPDG分组,作为至少一个传输流分组;和传送至少一个传输流分组。
根据本发明的另一个方面,提供了一种IPDC服务提供设备,包括数据输入单元,产生至少一个因特网协议(IP)分组和至少一个IP分组的信令信息;分组产生控制单元,基于IPDC服务的特性来确定将要通过封装至少一个IP分组产生的至少一个IPDG分组的类型;IPDG分组产生单元,根据至少一个IPDG分组的类型来产生至少一个IPDG分组,并且产生关于至少一个IP分组的信令信息的IPDG分组;传输流分组产生单元,基于根据至少一个IPDG分组的类型产生至少一个IPDG分组、并产生关于至少一个IP分组的信令信息的IPDG分组,作为至少一个传输流分组;和传输单元,传送至少一个传输流分组。
根据本发明的又一个方面,提供了一种IPDC服务处理方法,包括接收至少一个传输流分组,所述传输流分组包括通过封装至少一个IP分组产生的至少一个IPDG分组;处理至少一个传输流分组,并生成至少一个IPDG分组;使用指明IPDG分组类型的类型信息来从至少一个IPDG分组提取至少一个IP分组或者至少一个IP分组的信令信息,所述类型信息被包括在至少一个IPDG分组的标首中并基于IPDC服务的特性来确定;和处理至少一个IP分组和至少一个IP分组的信令信息。
根据本发明的又一个方面,提供了一种IPDC服务处理设备,包括接收机,接收至少一个传输流分组,所述传输流分组包括通过封装至少一个IP分组产生的至少一个IPDG分组;传输流分组处理单元,处理至少一个传输流分组并产生至少一个IPDG分组;IPDG分组处理单元,使用被包括在至少一个IPDG分组的标首中的、指明基于IPDC服务的特性确定的IPDG分组类型的类型信息,从至少一个IPDG分组提取至少一个因特网协议(IP)分组或者至少一个IP分组的信令信息;和数据处理单元,处理至少一个IP分组或者至少一个IP分组的信令信息。

具体实施例方式 此后,将参考附图详细地描述本发明的示范实施例。
图1是用于说明根据本发明示范实施例的数字音频广播(DAB)服务的视图。
参考图1,假设当通过数字音频广播(DAB)或者数字多媒体广播(DMB)系统提供IPDC服务时、使用手持数字视频广播(DVB-H)协议堆栈110。如果使用了DVB-H协议堆栈110,则如上面作为相关技术的程序描述的那样,不能有效地使用带宽来提供IPDC服务。
在DAB系统中,使用协议堆栈120来有效地提供IPDC服务。如协议堆栈120中所图示的,IP数据根据IPDC服务的高效IPDC协议来处理,并通过DAB的主服务信道(MSC)来传送。图1示出了如下的情况传送了通过MSC的屏蔽型自适应通用子带综合编码和复用(Masking Pattern AdaptedUniversal Sub-band Integrated Coding And Multiplexing,MUSICAM)的DAB音频广播、以及多媒体对象,并且IP分组可以利用通过MSC的IP隧道传送,其中MUSICAM是一种高效的音频编码过程,它可以以48KHz的采样率将数字音频信号压缩成8kbit/s到384kbit/s范围内的许多可能编码选项的其中之一。而且,DAB服务信息被通过快速信息信道(Fast Information Channel,FlC)传送。
图2是根据本发明示范实施例、用于IPDC服务的IPDG分组类型的列表。
图3是图示了正常IP分组结构的视图。
在当前的示范实施例中,IP分组或IP分组的信令信息被封装在具有可变长度的IPDG分组中。如图3所示,正常的IP分组包括IP标首、用户数据报协议(UDP)标首、实时传输协议(RTP)标首和包含RTP数据的RTP有效载荷。根据本发明示范实施例,产生用于通过DAB或DMB网络传输如图3所图示的正常IP分组的正常IPDG分组。而且,根据本发明示范实施例,为了减小当通过广播网络传送正常IPDG分组时的带宽,可以定义和传送不同类型的IPDG分组,所述IPDG分组仅包括IP分组数据的一部分或者包括压缩IP分组的标首,所述IP分组数据包括IP/UDP/RTP标首和RTP有效载荷。
根据本发明示范实施例,基于IPDC服务的特性确定IPDG分组的类型。IPDC分组包括指明IPDG分组的类型的类型信息。IPDC服务的特性至少包括以下其中之一分配用来提供IPDC服务的带宽、IPDC服务的覆盖范围、和可向IPDC服务提供的广播接收机类型。
分配用来提供IPDC服务的带宽可被用来提供单个IPDC服务或者多个IPDC服务。可以根据IPDC服务的目的是仅仅接收数据并将其提供给用户还是允许用户交互地使用在IPDC服务中所包括的IP分组,例如使用IPDC服务中所包括的IP分组与其他服务器通信,来变化IPDC服务的覆盖范围。而且,可以考虑到将要接收IPDC服务的广播接收机终端的功能,例如考虑到将要接收IPDC服务的广播接收机终端是否能够处理IP分组,来确定IPDG分组的类型。
参考图2,IPDG分组的类型包括正常类型(类型信息‘000’)、DAB-RTP类型(类型信息‘001’)、压缩的RTP类型(类型信息‘010’)、以及压缩的IP类型(类型信息‘011’)。正常类型是用于传送具有正常的IP/UDP/RTP标首的IP分组的分组类型。DAB-RTP类型是用于传送不具有IP/UDP/RTP标首的RTP有效载荷的分组类型。压缩的RTP类型是用于传送具有压缩的IP/UDP/RTP标首的RTP有效载荷的分组类型。压缩的IP类型是用于传送经过标首压缩的压缩IP分组的分组类型。
而且,IPDG分组的另外类型包括用于传送IP分组的信令信息的DAB-IPDC信令类型(类型信息‘100’)。IP分组的信令信息包括用于接收IPDC服务的装置的系统初始化的设置信息等。后面将参考表1和表2描述DAB-IPDC信令类型。
图4是图示了根据本发明示范实施例的高效IPDC服务的协议堆栈的视图。
如图4中所示,为了提供IPDC服务,通过将信令信息和IP分组数据封装在IPDG中产生IPDG分组。然后,IPDG分组被分组化为传输流分组(也称为DAB-TS分组),并且传输流分组通过外部编码器编码,然后被传送。传输流分组的大小是188字节。外部编码器对传输流分组执行卷积交织和RS编码。因此,用于纠错编码(ECC)的比特被添加到传输流分组的188个字节中,所以传输流分组的大小总共是204字节。
图5是图示了根据本发明示范实施例的IPDG分组的结构的视图。
IPDG分组主要包括指明IPDG类型的IPDG类型字段、根据IPDG类型配置的标首字段、根据IPDG类型配置的扩展字段、以及包括根据IPDG类型的数据的有效载荷。
下面,将参考图5描述正常类型IPDG分组。
3比特的IPDG类型字段包括关于IPDG分组中所包括的有效载荷类型的信息。在正常类型IPDG分组的情况下,IPDG类型字段中所包括的IPDG类型值可以被设置为‘000’。1比特的CRC标志字段表示是否使用CRC标志。4比特的EH_SIZ字段表示以字节为单位扩展的标首的大小。16比特的长度字段表示以字节为单位表示的数据长度。在当前的示范实施例中,扩展标首字段EH-SIZE*8表示IPDG分组的扩展标首。在正常类型IPDG分组的情况下,IP/UDP/RTP标首被包括在扩展标首字段中。数据字段“数据”(可变)表示IPDG分组的有效载荷。16比特的CRC字段表示在CRC字段之前的IPDG分组部分的CRC值。同时,可以使用正常类型IPDG标首来封装单个正常IP分组或者多个接连的IP分组。
图6是图示了根据本发明示范实施例的DAB-RTP类型的IPDG分组的结构的视图。
如图6中所示,在DAB-RTP类型的IPDG分组中,3比特的IPDG类型值‘001’表示DAB-RTP类型数据被包括在有效载荷中。时间戳字段(32比特)的时间戳与原始IPDG分组的RTP标首的时间戳对应。而且,序列号字段(8比特)的序列号与原始RTP分组的RTP标首的序列号对应。时间戳字段和序列号字段对应于图5中图示的扩展标首字段。
通过仅封装RTP有效载荷来获取DAB-RTP类型的IPDG分组,以便有效地使用基于DAB的IPDC服务的带宽。DAB-RTP类型的IPDG分组传送RTP数据和处理RTP分组所需的信息。这里,处理RTP分组所需的信息对应于在IPDG分组的RTP标首中所包含的时间戳和序列号。
时间戳被用于同步在RTP有效载荷中包括的媒体数据。序列号用来检查具有时间戳的RTP有效载荷的片段(fragmentation)。时间戳和序列号变成了RTP有效载荷的同步的准则。
当DAB-IPDC广播接收机不具有TCP/IP套接字时,即当因DAB-IPDC广播接收机不具有解析IP/UDP标首的功能故其不能处理IP分组时,DAB-IPDC广播接收机不能处理包括正常IP分组的IPDG分组。然而,根据本发明当前示范实施例的DAB-RTP类型的IPDG分组可以由不具有TCP/IP套接字的DAB-IPDC广播接收机处理。
通过使用各种装置可以产生其他标首信息,例如IP标首、UDP标首和RTP标首。基本信息包括IP地址、端口号、时间戳和序列号。基本信息可以通过不同的路径,例如通过快速信息信道(FIC)或会话描述协议(SDP)提供。
图7是图示了根据本发明示范实施例的压缩的RTP类型的IPDG分组的结构的视图。
在图7中,3比特的IPDG类型值‘010’指明压缩的RTP类型数据被包括在有效载荷中。如果广播接收机包括基于IP终端的高性能CPU,则广播接收机可使用具有压缩的IP/UDP/RTP标首的压缩的RTP类型分组,如图7中所示。
在图7中,时间戳字段(32比特)的时间戳对应于原始RTP分组的RTP标首的时间戳,而序列号字段(8比特)的序列号对应于原始RTP分组的RTP标首的序列号。指示符(pointer)字段(8比特)的RTP有效载荷指示符值指明数据字段中跟随在压缩的IP/UDP/RTP标首之后的RTP有效载荷的起始字节的位置。
当广播接收机不具有TCP/IP套接字时,广播接收机不能处理包括压缩的IP/UDP/RTP标首的IP/UDP标首。然而,如果在压缩的IP/UDP/RTP标首之前的特定字段中包括时间戳和序列号,则即使广播接收机不能对压缩的IP/UDP/RTP标首进行解压缩,广播接收机也可以处理对应的RTP有效载荷。
在广播接收机不具有TCP/IP套接字的情况下,使用RTP有效载荷指示符字段以及时间戳字段和序列号字段。由于时间戳和序列号向广播接收机提供了RTP有效载荷指示符,所以即使当广播接收机不具有TCP/IP套接字时,广播接收机也可以处理具有压缩的IP/UDP/RTP标首的RTP类型IPDG数据。
图8是图示了根据本发明示范实施例的压缩的IP类型的IPDG分组的结构的视图。
在图8中,3比特的IPDG类型值‘011’表示在IPDG分组的有效载荷中包括压缩的数据。如图8中所示,当基于IP终端的广播接收机包括高性能CPU以使广播接收机可以对IP分组的压缩的标首进行解压缩时,可以使用通过压缩IP分组的标首获取的压缩的IP类型IPDG分组。尽管压缩的IP类型IPDG分组要求高性能广播接收机,但是压缩的IP类型IPDG分组可以使用与不同IPDG分组类型所需带宽相比最窄的带宽来提供IPDC服务。
在压缩类型IPDG分组的情况下,具有压缩的IP/UDP/RTP标首的压缩类型IPDG数据不能被不具有TCP/IP套接字功能的广播接收机处理。因此,将在特殊情况下选择性地使用压缩IP类型IPDG分组。
图9是图示了根据本发明示范实施例的信令类型的IPDG分组的结构的视图。
在图9中,3比特的IPDG类型值‘100’表示信令类型数据被包括在IPDG分组的有效载荷中。DAB-IPDC服务的信令数据被封装在信令类型IPDG分组中,如图9中所示。
如图9中所示,8比特的版本号字段包括表示IPDC服务的当前版本的值。
通过使用版本号字段,有可能表示IPDC服务的当前版本是否改变。根据本发明的示范实施例,IPDC服务包括基本IPDC服务和完整IPDC服务。基本IPDC服务是IPDC服务的基本服务,并由IPDC-PAT(因特网协议数据广播-基本服务公告表)定义。完整IPDC服务是从IPDC服务中除了基本IPDC服务以外的剩余服务,并由IPDC-CAT(因特网协议数据广播-完整服务公告表)定义。这两个表IPDC-PAT和IPDC-CAT根据IPDG分组的信令类型来传送。
[表1] IPDC-PAT 它描述了IP分组和SID如何关联,并且这种关系在DAB-IP载体的层级中得到反映。‘SDP_Descriptor()′包括基本IPDC服务的压缩SDP信息。对于高速访问,‘SDP_Descriptor()′被包括在IPDC-PAT中。
[表2] IPDC-CAT 在表2中,‘SDP_Descriptor()′的使用依赖于IPDC服务中的电子服务指南(ESG)的有效性。
图10是图示了根据本发明示范实施例的、IPDG分组被分组化到的传输流分组的结构的视图。
IPDG分组经过时分复用,从而被分组化为传输流分组。传输流分组的大小是188字节,从而相关技术的纠错方法(例如较低层的DVB-前向纠错(FEC))可以被应用于传输流分组。传输流分组的第一个字节是具有值0 x 47的同步字节。
传输流分组的标首包括指示符标志、子TS标志、SID扩展标志和SID扩展字段。1比特的指示符标志表示是否使用指示符字段。1比特的子TS标志表示在由指示符值所表示的数据的起始字节之后是否使用子TS标首。当两个或更多个IPDG分组被包括在传输流分组中、并且用于下一个IPDG分组的传输流分组标首存在于传输流分组中时,子TS标志意指包括传输流分组标首和下一个IPDG分组的配置。
1比特的SID扩展标志表示是否使用8比特的SID扩展字段。SID扩展字段可以是以后可以使用的空字段。然而,SID扩展字段不用于IPDC信令的分组。
SID表示分配给用于提供IPDC服务的IPDG分组的服务ID。
相同的SID可以被分配给所有用于提供相同服务的IPDG分组,或者,可以分别将不同的SID分配给相应的IPDG分组。下面将参考图11A和图11B描述操作。
8比特的指示符字段指明所封装的下一个IPDG分组的字节位置。
图11A和图11B是根据本发明示范实施例、用于说明向IPDG分组分配服务标识符(SID)的方法的视图。
如图11A所示,IPDC服务具有多个媒体分组(音频和视频IP分组),每一个分组具有其自己的SID。在图11A中,所有的用于传送媒体数据的IPDG分组具有相同的SID。
在正常类型IPDG分组的情况下,推荐将相同的SID分配给传送不同媒体数据的IPDG分组。每一个IP分组的IP标首包括用以标识IP分组的长度字段,并且每一个IP分组的RTP标首包括用以标识IP分组的媒体数据类型的媒体数据类型字段。
然而,如果IPDG分组并非正常类型IPDG分组,则将不同的SID分别分配给不同媒体数据的相应IPDG分组。这样的原因是因为不是正常类型的IPDG分组被在压缩或者省略其IP标首的状态下传送。
图12A到图12F是图示了根据本发明示范实施例的、至少一个IPDG分组被分组化为的传输流分组的各种结构的视图。
图12A图示了传输帧分组,IPDG分组被分组化为所述传输帧分组。参考图12A,传输帧分组的大小是188字节,并包括同步字段Sync、DAB-TS标首和数据。
IPDG分组具有可变的长度,并被划分和分组化为多个传输帧分组,其中每一个传输帧分组的大小是188字节。
如图12B所图示的,当IPDG分组的第一段被分组化为DAB-TS时,由于位于如图11中所示的传输流分组的选择性标首中的指示符字段的指示符值是‘0’,所以紧跟指示符字段之后加载IDPG分组的第一段。
如图12C所示,当IPDG分组的中间段被分组化为传输流分组时,在传输流分组的DAB-TS标首中包括的指示符标志值是‘0’,这意味着不存在指示符字段并且紧跟DAB-TS标首之后加载IPDG分组数据。
如图12D到图12F所示,当IPDG分组的最后段被分组化为传输流分组时,传输流分组可以是3种类型。在图12D到图12F中,IPDG(t)表示当前IDPG分组,并且IPDG(t+1)表示下一个IPDG分组。
首先,如图12D所示,如果被分配了与向当前IPDG分组IPDG(t)分配的SID相同的SID的下一个IPDG分组IPDG(t+1)被添加到当前IPDG分组IPDG(t),则传输流分组的标首的指示符标志被设置为‘1’,并且将M个字节分配给该标首的指示符字段。因此,指示符字段的M个字节表示在指示符字段的M个字节之后加载被分配了相同SID的下一个IPDG分组IPDG(t+1)。
第二,如图12E中所示,如果被分配了与分配给当前IPDG分组IPDG(t)的SID不同的SID的下一个IPDG分组IPDG(t+1)被添加到当前IPDG分组IPDG(t),则在对应的传输流分组的标首中,指示符标志被设置为‘1’,并且子TS标志被设置为‘1’,并且M个字节被分配给指示符字段。
在子TS的标首中,即在下一个IPDG分组IPDG(t+1)之前的DAB-TS标首中,指示符标志被设置为‘0’,子TS标志被设置为‘0’,并且新的SID被分配给SID字段。
第三,如图12F中所示,如果不存在下一个IPDG分组IPDG(t+1),或者如果使用新的传输帧分组来提高抗错性,则在对应传输帧分组的标首中,指示符标志被设置为‘1’,子TS标志被设置为‘1’,并且M个字节被分配给指示符字段。在传输帧分组的子TS的标首中,指示符标志被设置为‘0’,子TS标志被设置为‘0’,并且将‘0’分配给SID字段。子TS的标首中所包括的SID值是‘0’,这指明在子TS中包括填充数据。
图13是图示了根据本发明示范实施例、通过DAB系统的IPDC服务信令的用户应用数据字段的视图。
为了通过广播网络提供IPDC服务,有必要定义详细的IPDC服务信息并宣告IPDC服务。为了表示通过DAB数据信道提供IPDG服务,可以使用用户应用类型FlG 0/13。在DAB系统中,IPDC服务可以包括要以优先顺序处理的基本IPDC服务和完整IPDC服务。用户应用数据字段传输三个1字节字段。
1字节字段的第一个字节传输基本IpdcSid,1字节字段的第二个字节传输完整IpdcSid,并且1字节字段的第三个字节传输EsgSid。广播接收机可以忽略在EsgSid之后的用户应用数据。如果ESG的SID是‘0’,则IPDC-CAT具有每一个IPDC服务的‘SDP_Descriptor’。
广播接收机可以以下列方式访问基本IPDC服务。如果电源电压被施加到广播接收机,并且启动和RF调谐完成,则FIC被处理,并且找到IPDC-CAT和IPDC-PAT的SID。然后,广播接收机处理对应于SID的IPDC-PAT。处理了IPDC-PAT以后,广播接收机处理来自‘SDP_Descriptor’的SDP信息。然后,广播接收机处理与‘DAB_Bearer_Descriptor′对应的SID的传输流分组DAB-TS。最后,广播接收机根据对应的DAB-IPDC应用来处理每一个媒体IP分组。
广播接收机可以以下列方式访问完整IPDC服务。
广播接收机处理对应于IPDC-CAT的SID的IPDC-CAT。在处理了IPDC-CAT以后,如果‘SDP_Descriptor’有效,则广播接收机处理来自‘SDP_Descriptor’的SDP信息。然后,广播接收机处理与‘DAB_Bearer_Descriptor′对应的SID的传输流分组。最后,广播接收机根据用户的选择来处理IPDG的每一个媒体IP分组。
如果ESG的SID(或者IPDC-CAT的‘SDP_Descriptor’)无效,则广播接收机处理对应于‘DAB_Bearer_Descriptor′的SID的DAB-TS。然后,广播接收机处理对应于ESG(电子服务指南)的传输流分组。在通过使用FLUTE(FileDelivery over Unidirectional Transport,单向文件传输协议)处理了IP分组以后,广播接收机处理对应于ESG的DAB-TS,并通过使用ESG应用来处理ESG。此后,用户可以在ESG中选择IPDC服务。在用户选择了IPDC服务以后,广播接收机处理IPDG的每一个媒体IP分组。可以利用除上述方法以外的不同方法来实施通过DAB系统的IPDC服务信令方法。
图14是根据本发明示范实施例的IPDC服务提供设备的框图。通过广播网络提供IPDC服务的IPDC服务提供设备包括数据输入单元1410、分组产生控制器1420、IPDG分组产生器1430、传输流分组产生单元1440和传输单元1450。
数据输入单元1410产生IP分组和IP分组的信令信息。数据输入单元1410可以包括IPDC信令分组产生器1412和IP数据分组输入单元1414。IPDC数据分组输入单元1414接收IP分组,并把IP分组传输到IPDG分组产生单元1430。IPDC信令分组产生器1412把包括IP分组的信令信息的分组传输到IPDG分组产生单元1430。
分组产生控制器1420基于IPDC服务的特性封装IP分组,以产生IPDG分组,并确定IPDG分组的类型。IPDC服务的特性包括至少一个服务特性,例如分配用来提供IPDC服务的带宽、IPDC服务的覆盖范围、IPDC服务将被提供到的广播接收机类型,等等。分组产生控制器1420可以根据以下各项中的至少一个确定IPDG分组的类型分配用来提供IPDC服务的带宽、IPDC服务的覆盖范围、和IPDC服务将被提供到的广播接收机类型。如上面参考图2所描述的,分组控制产生单元1420产生与正常类型、DAB-RTP类型、压缩RTP类型和压缩IP类型中的一种类型对应的IPDG分组。正常类型用来传送具有IP、UDP和RTP标首的正常IP分组。DAB-RTP类型用来传送RTP数据和处理RTP分组所需的信息。压缩RTP类型用来传送处理RTP分组所需的信息、压缩的IP、UDP和RTP标首以及RTP数据。处理RTP分组所需的信息被存储在IP分组的RTP标首中,并且包括时间戳和序列号。压缩的IP类型用来传送压缩的IP、UDP和RTP标首以及RTP数据。
IPDG分组的压缩RTP类型包括用于表示RTP有效载荷位置的指示符字段,以使不能处理IP分组的广播接收机可以访问RTP有效载荷。
对于只提供RTP有效载荷数据的IPDC服务,分组控制产生单元1420把IPDG分组的类型确定为DAB-RTP类型。而且,对于要求IP分组的标首信息的IPDC服务,分组控制产生单元1420把IPDG分组的类型确定为压缩RTP类型。此外,当IPDG分组被传送到用于接收IPDC服务的广播接收机时,该广播接收机可以处理压缩IP分组的标首同时与正常类型、DAB-RTP类型或压缩RTP类型相比减小了带宽,分组控制产生单元1420把IPDG分组的类型确定为压缩IP类型。
IPDG分组产生单元1430根据由分组控制产生单元1420确定的IPDG类型来产生如图5到图9所示的IPDG分组。而且,IPDG分组产生单元1430产生关于IP分组的信令信息的IPDG分组。
IPDG分组产生单元1430可以包括IPDC PAT IPDG分组产生器1431、IPDC-CAT IPDG分组产生器1433、正常类型IPDG分组产生器1432、DAB-RTP类型IPDG分组产生器1434、压缩RTP类型IPDG分组产生器1436,以及压缩IP类型IPDG分组产生器1438。DAB-RTP类型IPDG分组产生器1434可以包括DAB-RTP类型IPDG分组产生器1434、压缩RTP类型IPDG分组产生器1436和压缩IP类型IPDG分组产生器1438。IPDC PAT IPDG分组产生器1431产生包括IPDC-PAT信息的IPDG分组,并且IPDC-CAT IPDG分组产生器1433产生包括IPDC-CAT信息的IPDG分组。正常类型IPDG分组产生器1432产生正常类型IPDG分组,DAB-RTP类型IPDG分组产生器1434产生DAB-RTP类型IPDG分组,压缩RTP类型IPDG分组产生器1436产生压缩RTP类型IPDG分组,并且压缩IP类型IPDG分组产生器1438产生压缩IP类型IPDG分组。
传输流分组产生单元1440把IDPG分组分组化为传输流分组。传输流分组可以包括至少一个IPDG分组。传输流分组产生单元1440产生具有188字节大小的传输流分组。
当提供相同的IPDC服务时,如果使用传输流分组传输的至少一块不同的多媒体数据的IPDG分组是正常类型IPDG分组,则传输流分组产生单元1440向IPDG分组分配相同的服务标识符SID。然而,如果使用传输流分组传输的至少一块不同的多媒体数据的IPDG分组不是正常类型IPDG分组,则不同的服务标识符SID被分别分配给相应的IPDG分组。
而且,如果IPDG分组被划分为多个传输流分组,则传输流分组产生单元1440可以使用指明下一个IPDG分组的位置或者下一个IPDG分组的传输流分组的标首的位置的指示符字段,来表示整个IPDG分组的哪部分数据被通过传输流分组传送,所述指示符字段被包含在传输流分组的标首中。这里,传输流分组产生单元1440以下述方式产生传输流分组用于传输IPDG分组的第一段的传输流分组在标首中包括具有值‘0’的指示符字段,用于传输IPDG分组的中间段的传输流分组在标首中不包括指示符字段(指示符标志=0),并且用于传输IPDG分组的最后段的传输流分组在标首中包括具有预先确定字节的值的指示符字段。
而且,当产生用于传输IPDG分组的最后段的传输流分组时,传输流分组产生单元1440可以将传输流分组产生为下列三种类型之一。
如果相同的服务标识符SID被分配给至少一块不同的多媒体数据的IPDG分组,则传输流分组产生单元1440产生包括一个或更多个接连的IPDG分组的传输流分组。此外,如果不同的服务标识符SID被分配给至少一块不同的多媒体数据的IPDG分组,则传输流分组产生单元1440产生包括在前一IPDG分组的最后段之后被分配了新服务标识符SID的IPDG分组的传输流分组。而且,如果在传输流分组中不包括不同的IPDG分组,则传输流分组产生单元1440产生包括紧跟在IPDG分组的最后段之后的填充数据的传输流分组。
传输单元1450包括抗错编码器1452和信道编码器1454。抗错编码器1452对188字节的传输流分组执行抗错编码,例如添加奇偶比特、添加抗错码等,以使传输流分组具有抗错性。信道编码器1454对作为结果的传输流分组执行信道编码,例如OFDM或者VSB。
图15是根据本发明示范实施例的IPDC服务处理设备的框图。IPDC服务处理设备是用于通过广播网络接收IPDC服务并处理IPDC服务的广播接收机,并且包括接收机1510、传输流分组处理器1520、IPDG分组处理器1530,和数据处理器1540。
接收机1510接收包括通过封装IP分组获取的IPDG分组的传输流分组。接收机1510可以包括信道解码器1512和抗错分组解码器1514。信道解码器1512根据预先确定的方法,对由IPDC服务提供设备所信道编码的数据进行信道解码。抗错分组解码器1514对针对抗错性编码的数据进行解码,并产生188字节的传输流分组。
传输流分组处理器1520处理传输流分组,并从传输流分组提取IPDG分组。如果IPDG分组被划分为多个传输流分组,并且传输流分组被传输,则执行重编IPDG分组的处理。
IPDG分组处理器1530使用根据在IPDG分组的标首中包括的IPDC服务的特性确定的指明IPDG类型的类型信息,从IPDG分组提取IP分组,并从IP分组提取信令信息。IPDG分组处理器1530可以包括IPDG分组解码器1532、IPDG信令分组提取器1534和IP数据分组输出单元1536。
IPDG分组解码器1532根据类型信息将IP分组划分为IP信令分组和用于传送IP分组数据的IPDG分组。IPDG信令分组提取器1534从IP分组提取IP信令分组,并将基本服务和完整服务的信令信息传输到IPDG信令数据处理器1542。IP数据分组输出单元1536将IP分组传输到理相同的SID的IP数据处理器1544。
数据处理器1540包括IPDG信令分组数据处理器1542和IP数据处理器1544,并处理IP分组或者IP分组的信令信息。这里,IP分组基于IPDG分组的类型。术语“IP分组”包括被封装在IPDG分组中的数据以及正常的IP分组。由IP数据处理器1544处理的数据依赖于要传送的IPDG分组的类型,并且可以取决于IPDC服务处理器能够处理IP分组还是IP分组的标首来变化。
如果接收到正常类型的IPDG分组,则IP数据分组输出单元1536输出正常IP分组,并且IP数据处理器1544根据一般IP分组处理方法处理正常IP分组。
如果包括IP分组的IPDG分组的类型是用于传送RTP数据和处理RTP分组所需的信息的DAB-RTP类型,则IP数据处理器1544使用处理RTP分组所需的信息来访问在IPDG分组的有效载荷中包括的RTP数据,并把RTP数据传输到数据处理器1540。数据处理单元1540的IP数据处理器1544处理RTP数据。如果IP和UDP标首被通过不同的路径传输,并且IP分组数据处理器1544具有TCP/IP套接字,则可以使用处理正常IP分组的方法。
如果IPDG分组是压缩RTP类型,并具有恢复IP、UDP和RTP标首的功能,则IP数据处理器1544恢复压缩的IP、UDP和RTP标首以便访问RTP数据,并处理RTP数据。如果IP数据处理器1544不具有恢复IP、UDP和RTP标首的功能,则IP数据处理器1544通过使用处理RTP分组所需的信息来访问在IPDG分组的有效载荷中包括的RTP数据,并处理RTP数据。
如果IPDG分组的类型是用于传送压缩的IP、UDP和RTP标首以及RTP数据的压缩的IP类型,则IP数据处理器1544恢复压缩的IP、UDP和RTP标首以便访问RTP数据,并处理RTP数据。
数据处理器1540的IPDG信令分组数据处理器1542处理IPDC服务的基本服务的基本信令信息、和剩余IPDC服务的完整信令信息。
数据处理器1540处理包括在至少一个IPDG分组中的至少一个IP分组,并提供IPDC服务,所述至少一个IPDG分组具有相同的服务标识符SID,用于标识在传输流分组的标首中包括的IPDC服务。
图16是根据本发明示范实施例的IPDC服务提供方法的流程图。
在操作S1610中,产生IP分组和IP分组的信令信息。
在操作S1620中,基于IPDC服务的特性,确定要通过封装IP分组产生的IPDG分组的类型。在操作S1620中,如果可以仅使用RTP有效载荷的数据来提供IPDC服务,则要产生的IPDG分组的类型被确定为DAB-RTP类型。如果IPDC服务需要IP分组的标首信息,则要产生的IPDG分组的类型被确定为压缩的RTP类型。如果IPDC服务被提供给用于接收IPDC服务的广播接收机,该广播接收机可以处理IP分组同时与正常类型、DAB-RTP类型或者压缩的RTP类型相比减小了带宽,则要产生的IPDG分组的类型被确定为压缩的IP类型。
在操作S1630中,根据IPDG分组的类型产生IPDG分组,并且使用IP分组的信令信息产生IPDG分组。
在操作S1640中,IPDG分组被产生为传输流分组。
在操作S1650中,传输流分组被传送。
图17是根据本发明示范实施例的IPDC服务处理方法的流程图。
在操作S1710中,接收包括通过封装IP分组产生的IPDG分组的传输流分组。
在操作S1720中,处理传输流分组,以便产生IPDG分组。
在操作S1730中,使用根据IPDG分组的标首中所包括的IPDC服务的特性确定的指明IPDG类型的类型信息,从IPDG分组提取IP分组或者IP分组的信令信息。
在操作S1740中,处理IP分组或者IP分组的信令信息。
本发明也可以被实施为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是任何能够存储以后可被计算机系统读取的数据的数据存储装置。计算机可读记录介质的例子包括只读存储器(ROM)、随机访问存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储装置,以及其他的实施例。计算机可读记录介质也可以分布在在耦合了网络的计算机系统上,所以计算机可读代码可以以分布式方式存储和执行。
根据本发明,通过基于IPDC服务的特性,例如为IPDC服务分配的带宽、IPDC服务的目的或者接收IPDC服务的广播接收机类型,来选择性地产生和传送IP分组数据,如正常类型IPDG分组、DAB-RTP类型IPDG分组、压缩RTP类型或者压缩IP类型IPDG分组,在DAB(或DMB)系统中有可能有效地使用带宽和提供IPDC服务。
此外,根据本发明,通过提供DAB-RTP类型IPDG分组和压缩RTP类型IPDG分组,有可能向不具有TCP/IP套接字的广播接收机提供IPDC服务。
此外,根据本发明,通过提供DAB-RTP类型IPDG分组和压缩RTP类型IPDG分组,可以向具有或者不具有TCP/IP套接字的广播接收机提供IPDC服务。
虽然已经参考本发明的示范实施例具体示出和描述了本发明,但是本领域普通技术人员将理解,在不偏离本发明的由接下来的权利要求限定的精神和范围的情况下,可以在其中进行形式和细节上的各种修改。
权利要求
1.一种因特网协议数据广播(IPDC)服务提供方法,包括
产生至少一个IP分组和所述至少一个IP分组的信令信息;
基于IPDC服务的特性,确定将要通过封装至少一个IP分组产生的至少一个因特网协议数据组(IPDG)分组的类型;
根据至少一个IPDG分组的类型,产生至少一个IPDG分组;
产生关于至少一个IP分组的信令信息的IPDG分组;
基于根据至少一个IPDG分组的类型产生的至少一个IPDG分组和关于至少一个IP分组的信令信息的IPDG分组,来产生至少一个传输流分组;和
传送至少一个传输流分组。
2.如权利要求1所述的方法,其中,IPDC服务的特性包括分配用来提供IPDC服务的带宽、IPDC服务的覆盖范围,和IPDC服务被提供到的广播接收机类型中的至少一个。
3.如权利要求1所述的方法,其中,在基于IPDC服务的特性确定将要通过封装至少一个IP分组产生的至少一个IPDG分组的类型的步骤中,至少一个IPDG分组的类型包括以下其中至少一个
用于传送具有因特网协议(IP)标首、用户数据报协议(UDP)标首和实时传输协议(RTP)标首的正常类型IP分组的正常类型;
用于传送RTP数据和处理至少一个RTP分组所需的信息的数字音频广播- 实时传输协议(DAB-RTP)类型;
用于传送处理RTP数据所需的信息、至少一个RTP分组和压缩的IP标首、压缩的UDP标首以及压缩的RTP标首的压缩RTP类型;和
用于传送RTP数据以及压缩的IP、UDP和RTP标首的压缩IP类型。
4.如权利要求3所述的方法,其中,处理至少一个RTP分组所需的信息包括处于原始IP分组的RTP标首中的时间戳和序列号。
5.如权利要求3所述的方法,其中,如果至少一个IPDG分组的类型是压缩RTP类型,则至少一个IPDG分组包括用于表示RTP有效载荷的位置的指示符字段,以允许无能力处理IP分组的广播接收机访问RTP有效载荷。
6.如权利要求3所述的方法,其中,在确定至少一个IPDG分组的类型的步骤中,
如果能够仅向IPDC服务提供RTP有效载荷的数据,则至少一个IPDG分组的类型被确定为DAB-RTP类型;
如果IPDC服务需要至少一个IP分组的标首信息,则至少一个IPDG分组的类型被确定为压缩RTP类型;和
如果IPDC服务被提供给用于接收IPDC服务的广播接收机,该广播接收机能够处理压缩IP分组的标首同时与正常类型、DAB-RTP类型或者压缩RTP类型相比减小了可用带宽,则至少一个IPDG分组的类型被确定为压缩IP类型。
7.如权利要求1所述的方法,其中,至少一个传输流分组包括至少一个IPDG分组并具有188字节的大小。
8.如权利要求1所述的方法,其中,产生至少一个传输流分组的步骤包括
如果通过至少一个传输流分组传送的至少一个IPDG分组是正常类型,则将相同的服务标识符分配给至少一个IPDG分组中的每一个;和
如果通过至少一个传输流分组传送的至少一个IPDG分组不是正常类型,则向至少一个IPDG分组中的每一个分配单独的服务标识符。
9.如权利要求1所述的方法,其中,在产生至少一个传输流分组的步骤中,
如果一个IPDG分组被划分为多个传输流分组,则每个传输流分组的标首包括指示符字段,所述指示符字段指明下一个IPDG分组的位置或者用于下一个IPDG分组的传输流分组的标首位置,从而指明通过每个传输流分组传送的IPDG分组对应于该IPDG分组的哪个段。
10.如权利要求1所述的方法,其中,在产生至少一个传输流分组的步骤中,
如果至少一个IPDG分组被划分为多个传输流分组,并且如果相同的服务标识符被分配给至少一个IPDG分组中的每一个,如果产生了传送至少一个IPDG分组的最后段的传输流分组,则下一个IPDG分组被相继地包括在传输流分组中。
11.如权利要求1所述的方法,其中,在产生至少一个传输流分组的步骤中,
如果一个IPDG分组被划分为多个传输流分组,并且如果单独的服务标识符被分配给至少一个IPDG分组中的每一个,如果产生了传送一个IPDG分组的最后段的传输流分组,则传输流分组包括被分配了新服务标识符、并跟随在一个IPDG分组的最后段之后的IPDG分组。
12.如权利要求1所述的方法,其中,在产生至少一个传输流分组的步骤中,
如果一个IPDG分组被划分为多个传输流分组,并且如果产生用于传送一个IPDG分组的最后段的传输流分组使得在传输流分组中不包括不同的IPDG分组,则在传输流分组中包括跟随在一个IPDG分组的最后段之后的填充数据。
13.一种因特网协议数据广播(IPDC)服务提供设备,包括
数据输入单元,产生至少一个因特网协议(IP)分组和所述至少一个IP分组的信令信息;
分组产生控制单元,基于IPDC服务的特性来确定将要通过封装至少一个IP分组产生的至少一个因特网协议数据组(IPDG)分组的类型;
IPDG分组产生单元,根据至少一个IPDG分组的类型来产生至少一个IPDG分组,并且产生关于至少一个IP分组的信令信息的IPDG分组;
传输流分组产生单元,基于根据至少一个IPDG分组的类型产生的至少一个IPDG分组和关于至少一个IP分组的信令信息的IPDG分组,来产生至少一个传输流分组;和
传输单元,传送至少一个传输流分组。
14.如权利要求13所述的设备,其中,IPDC服务的特性包括分配用来提供IPDC服务的带宽、IPDC服务的覆盖范围,和IPDC服务被提供到的广播接收机类型中的至少一个。
15.如权利要求13所述的设备,其中,所述分组产生控制单元将至少一个IPDG分组的类型确定为以下类型中的至少一个
用于传送具有IP标首、用户数据报协议(UDP)标首和实时传输协议(RTP)标首的正常类型IP分组的正常类型;
用于传送RTP数据和处理至少一个RTP分组所需的信息的数字音频广播- 实时传输协议(DAB-RTP)类型;
用于传送处理至少一个RTP分组所需的信息、压缩的IP标首、压缩的UDP标首和压缩的RTP标首以及RTP数据的压缩RTP类型;和
用于传送RTP数据以及压缩的IP、UDP和RTP标首的压缩IP类型。
16.如权利要求15所述的设备,其中,处理至少一个RTP分组所需的信息包括处于原始IP分组的RTP标首中的时间戳和序列号。
17.如权利要求15所述的设备,其中,如果至少一个IPDG分组的类型是压缩RTP类型,则至少一个IPDG分组包括用于表示RTP有效载荷的位置的指示符字段,以允许无能力处理至少一个IP分组的广播接收机访问RTP有效载荷。
18.如权利要求15所述的设备,其中,如果能够仅向IPDC服务提供RTP有效载荷的数据,则分组产生控制单元将至少一个IPDG分组的类型确定为DAB-RTP类型,
如果IPDC服务需要至少一个IP分组的标首信息,则分组产生控制单元将至少一个IPDG分组的类型确定为压缩RTP类型;和
如果IPDC服务被提供给接收IPDC服务的广播接收机,该广播接收机能够处理压缩IP分组的标首同时与正常类型、DAB-RTP类型或者压缩RTP类型相比减小了可用带宽,则分组产生控制单元将至少一个IPDG分组的类型确定为压缩IP类型。
19.如权利要求13所述的设备,其中,传输流分组包括至少一个IPDG分组并具有188字节的大小。
20.如权利要求13所述的设备,其中,如果通过至少一个传输流分组传送的至少一个IPDG分组是正常类型,则传输流分组产生单元将相同的服务标识符分配给至少一个IPDG分组中的每一个,和
如果通过至少一个传输流分组传送的至少一个IPDG分组不是正常类型,则传输流分组产生单元向至少一个IPDG分组中的每一个分配单独的服务标识符。
21.如权利要求13所述的设备,其中,如果至少一个IPDG分组被划分为多个传输流分组,则传输流分组产生单元使用被包括在每一个传输流分组的标首中的、并指明下一个IPDG分组的位置或者用于下一个IPDG分组的传输流分组的标首位置的指示符字段,来指明通过每一个传输流分组传送的IPDG分组对应于该IPDG分组的哪个段。
22.如权利要求13所述的设备,其中,如果一个IPDG分组被划分为多个传输流分组,并且如果相同的服务标识符被分配给至少一个IPDG分组中的每一个,如果产生了用于传送一个IPDG分组的最后段的传输流分组,则传输流分组产生单元产生传输流分组,以使下一个IPDG分组被相继地包括在传输流分组中。
23.如权利要求13所述的设备,其中,如果一个IPDG分组被划分为多个传输流分组,并且如果单独的服务标识符被分配给至少一个IPDG分组中的每一个,如果产生了用于传送一个IPDG分组的最后段的传输流分组,则传输流分组产生单元产生传输流分组,使得传输流分组包括被分配了新服务标识符并跟随在所述一个IPDG分组的最后段之后的IPDG分组。
24.如权利要求13所述的设备,其中,如果一个IPDG分组被划分为多个传输流分组,并且如果产生了用于传送一个IPDG分组的最后段的传输流分组使得在传输流分组中不包括不同的IPDG分组,则传输流分组产生单元产生传输流分组,使得在传输流分组中包括跟随在一个IPDG分组的最后段之后的填充数据。
25.一种因特网协议数据广播(IPDC)服务处理方法,包括
接收至少一个传输流分组,所述传输流分组包括通过封装至少一个因特网协议(IP)分组产生的至少一个因特网协议数据组(IPDG)分组;
处理至少一个传输流分组;
使用指明IPDG分组类型的类型信息来从至少一个IPDG分组提取至少一个IP分组或者所述至少一个IP分组的信令信息,所述类型信息被包括在至少一个IPDG分组的标首中并基于IPDC服务的特性来确定;和
处理至少一个IP分组和所述至少一个IP分组的信令信息。
26.如权利要求25所述的方法,其中,IPDC服务的特性包括分配用来提供IPDC服务的带宽、IPDC服务的覆盖范围,和IPDC服务被提供到的广播接收机类型中的至少一个。
27.如权利要求25所述的方法,其中,至少一个IP分组所属的IPDG分组类型包括以下其中之一
用于传送具有IP标首、用户数据报协议(UDP)标首和实时传输协议(RTP)标首的至少一个正常类型IP分组的正常类型;
用于传送RTP数据和处理至少一个RTP分组所需的信息的数字音频广播- 实时传输协议(DAB-RTP)类型;
用于传送处理至少一个RTP分组所需的信息、压缩的IP标首、压缩的UDP标首和压缩的RTP标首以及RTP数据的压缩RTP类型;和
用于传送RTP数据和压缩的IP、UDP和RTP标首的压缩IP类型。
28.如权利要求27所述的方法,其中,处理至少一个RTP分组所需的信息包括处于原始IP分组的RTP标首中的时间戳和序列号。
29.如权利要求25所述的方法,其中,如果至少一个IPDG分组的类型是用于传送处理至少一个RTP分组所需的信息和RTP数据的数字音频广播- 实时传输协议(DAB-RTP)类型,则处理至少一个IP分组的步骤包括使用处理至少一个RTP分组所需的信息来处理在至少一个IPDG分组的有效载荷中所包括的RTP数据。
30.如权利要求25所述的方法,其中,处理至少一个IP分组的步骤包括
如果包括至少一个IP分组的至少一个IPDG分组的类型是用于传送处理至少一个RTP分组所需的信息、压缩的IP标首、压缩的用户数据报协议(UDP)标首和压缩的RTP标首以及RTP数据的压缩实时传输协议(RTP)类型,并且如果提供了用于恢复压缩的IP、UDP和RTP标首的功能,则恢复压缩的IP、UDP和RTP标首以处理RTP数据,并且,如果未提供用于恢复压缩的IP、UDP和RTP标首的功能,则使用处理至少一个RTP分组所需的信息来处理在至少一个IPDG分组的有效载荷中包括的RTP数据。
31.如权利要求25所述的方法,其中,如果包括至少一个IP分组的至少一个IPDG分组的类型是用于传送压缩的IP、UDP和RTP标首以及RTP数据的压缩IP类型,则处理至少一个IP分组的步骤包括恢复压缩的IP标首、压缩的用户数据报协议(UDP)标首和压缩的实时传输协议(RTP)标首,并处理RTP数据。
32.如权利要求25所述的方法,其中,处理至少一个IP分组的信令信息的步骤包括
处理用于IPDC服务的基本服务的基本信令信息;和
处理用于IPDC服务的剩余服务的完整信令信息。
33.如权利要求25所述的方法,其中,处理至少一个IP分组的步骤包括处理包括在至少一个IPDG分组中的至少一个IP分组,在所述至少一个IPDG分组中包括用于标识IPDC服务、被包括在至少一个传输流分组的标首中的相同服务标识符SID;和提供IPDC服务。
34.一种因特网协议数据广播(IPDC)服务处理设备,包括
接收机,接收至少一个传输流分组,所述传输流分组包括通过封装至少一个IP分组产生的至少一个因特网协议数据组(IPDG)分组;
传输流分组处理单元,它处理至少一个传输流分组并产生至少一个IPDG分组;
IPDG分组处理单元,使用被包括在至少一个IPDG分组的标首中的、指明基于IPDC服务的特性确定的IPDG分组类型的类型信息,从至少一个IPDG分组提取至少一个因特网协议(IP)分组或者所述至少一个IP分组的信令信息;和
数据处理单元,处理至少一个IP分组或者所述至少一个IP分组的信令信息。
35.如权利要求34所述的设备,其中,IPDC服务的特性包括分配用来提供IPDC服务的带宽、IPDC服务的覆盖范围、和IPDC服务被提供到的广播接收机类型中的至少一个。
36.如权利要求34所述的设备,其中,至少一个IP分组所属的IPDG分组类型包括以下其中之一
用于传送具有IP标首、用户数据报协议(UDP)标首和实时传输协议(RTP)标首的至少一个正常类型IP分组的正常类型;
用于传送RTP数据和处理至少一个RTP分组所需的信息的数字音频广播- 实时传输协议(DAB-RTP)类型;
用于传送处理至少一个RTP分组所需的信息、压缩的IP标首、压缩的UDP标首和压缩的RTP标首以及RTP数据的压缩RTP类型;和
用于传送RTP数据和压缩的IP、UDP和RTP标首的压缩IP类型。
37.如权利要求36所述的设备,其中,处理至少一个RTP分组所需的信息包括处于原始IP分组的RTP标首中的时间戳和序列号。
38.如权利要求34所述的设备,其中,如果包括至少一个IP分组的至少一个IPDG分组的类型是用于传送RTP数据和处理至少一个RTP分组所需的信息的数字音频广播-实时传输协议(DAB-RTP)类型,则数据处理单元使用处理至少一个RTP分组所需的信息来处理至少一个IPDG分组的RTP有效载荷。
39.如权利要求34所述的设备,其中,如果包括至少一个IP分组的至少一个IPDG分组的类型是用于传送处理至少一个RTP分组所需的信息、压缩的IP标首、压缩的用户数据报协议(UDP)标首和压缩的RTP标首以及RTP数据的压缩实时传输协议(RTP)类型,
如果提供了用于恢复压缩的IP、UDP和RTP标首的功能,则数据处理单元恢复压缩的IP、UDP和RTP标首以处理RTP数据,以及
如果未提供用于恢复压缩的IP、UDP和RTP标首的功能,则数据处理单元使用处理至少一个RTP分组所需的信息来处理在至少一个IPDG分组的有效载荷中所包括的RTP有效载荷。
40.如权利要求34所述的设备,其中,如果包括至少一个IP分组的至少一个IPDG分组的类型是用于传送实时传输协议(RTP)数据以及压缩的IP标首、压缩的用户数据报协议(UDP)标首和压缩的RTP标首的压缩IP类型,则数据处理单元恢复压缩的IP、UDP和RTP标首以处理至少一个IPDG分组的RTP有效载荷。
41.如权利要求34所述的设备,其中,如果至少一个IP分组的信令信息被处理,则数据处理单元处理用于IPDC服务的基本服务的基本信令信息,并处理用于IPDC服务的剩余IPDC服务的完整信令信息。
42.如权利要求34所述的设备,其中,数据处理单元处理包括在至少一个IPDG分组中的至少一个IP分组,并提供IPDC服务,在所述至少一个IPDG分组中包括用于标识IPDC服务的、被包括在至少一个传输流分组的标首中的相同服务标识符SID。
43.一种其上实施了用于执行因特网协议数据广播(IPDC)服务提供方法的程序的计算机可读记录介质,所述方法包括
产生至少一个因特网协议(IP)分组和所述至少一个IP分组的信令信息;
基于IPDC服务的特性来确定将要通过封装至少一个IP分组产生的至少一个因特网协议数据组(IPDG)分组的类型;
根据至少一个IPDG分组的类型,产生至少一个IPDG分组;
产生关于至少一个IP分组的信令信息的IPDG分组;
基于根据至少一个IPDG分组的类型产生的至少一个IPDG分组和关于至少一个IP分组的信令信息的IPDG分组,产生至少一个传输流分组;和
传送至少一个传输流分组。
44.一种其上实施了用于执行因特网协议数据广播(IPDC)服务处理方法的程序的计算机可读记录介质,所述方法包括
接收至少一个传输流分组,所述传输流分组包括通过封装至少一个IP分组产生的至少一个因特网协议数据组(IPDG)分组;
处理至少一个传输流分组;
使用指明IPDG分组类型的类型信息,从至少一个IPDG分组提取至少一个IP分组或者所述至少一个IP分组的信令信息,所述类型信息被包括在至少一个IPDG分组的标首中、并基于IPDC服务的特性来确定;和
处理至少一个IP分组和所述至少一个IP分组的信令信息。
全文摘要
提供了用于提供因特网协议数据广播(IPDC)服务的方法和设备。IPDC服务提供设备包括数据输入单元,产生IP分组和IP分组的信令信息;分组产生控制单元,基于IPDC服务的特性来确定将要通过封装IP分组产生的因特网协议数据组(IPDG)分组的类型;IPDG分组产生单元,根据IP分组的数据类型来产生IPDG分组,并且产生用于IP分组的信令信息的IPDG分组;传输流分组产生单元,产生IPDG分组作为传输流分组;和传输单元,传送传输流分组。因此,在数字音频广播(DAB)系统中,有可能在有效使用带宽的同时提供IPDC服务。
文档编号H04L12/28GK101416444SQ200780011730
公开日2009年4月22日 申请日期2007年7月5日 优先权日2006年7月7日
发明者朴正煇 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1