通过通信协议传送广播/多播会话的参数的制作方法

文档序号:7867464阅读:317来源:国知局
专利名称:通过通信协议传送广播/多播会话的参数的制作方法
技术领域
本发明涉及用于在一个传输会话内从一个发送器向多个接收器传输公用数据的方法、计算机程序、计算机程序产品、系统、发送器、接收器以及协议。
背景技术
广播/多播业务是旨在提供用于从一个发送器向多个接收器发送公用(相同)信息的灵活的、高效的机制的业务。
在无线通信系统的上下文中,如由第三代伙伴项目(3GPP)所标准化的,多媒体广播/多播业务(MBMS)使用在通用移动电信系统(UMTS)中。
在3GPP MBMS中,该广播业务描述从单一信源实体(发送方)到一个或多个广播区域内的所有用户(接收方)的多媒体数据(如文本、音频、图片、视频)的单向点对多点传输。该广播方式意在有效地使用无线/网络资源,举例来说,数据是通过公用无线信道传输的。数据被传输到该网络定义的广播区域上。
用户接收的广播业务可能包括一个或多个连续广播会话。例如,一个广播业务可以由单一正在进行的会话(如一个媒体流)组成,或者包括在一延长时限内的几个断续会话(如消息)。
使用广播方式的业务的一个例子是广告或网络的欢迎信息。由于并非与该网络相连的所有用户都希望接收此类信息,所以用户能够在他的用户设备(UE)上启用/禁用这些广播业务的接收。
广播方式与多播方式的区别是,不具体要求启动或预订广播方式中的MBMS。
3GPP MBMS的多播方式允许从单一信源点到多播区域内的多播组的多媒体数据 (如文本、音频、图片、视频)的单向点对多点传输。多播方式意在有效地使用无线/网络资源,例如,数据是通过公用无线信道传输的。如该网络所定义的,数据被传输到多播区域。在多播方式中,对于该网络有可能有选择地传输到包含多播组的成员的多播区域内的小区。
UE接收的多播业务可能包括一个或多个连续多播会话。例如,一个多播业务可以或者由单一正在进行的会话(如一个多媒体流)组成,或者包括在一延长时限上的多个断续多媒体会话(如消息)。使用多播方式的业务的一个例子可以是需要进行预订的足球结果业务。
不同于广播方式,多播方式通常需要预订多播预订组,然后用户加入相应的多播组。可以由公用陆地移动网络(PLMN)运营商、用户或代表他们的第三方(如公司)进行预订和组加入。
作为可以从因特网工程任务组(IETF)获得的因特网草案(http://WWW. ietf. org/internet-drafts/),单向传输上的文件交付(FLUTE)协议代表用于在基于IP(因特网协议)的网络上的文件的单向交付的协议,基于IP的网络特别适合于多播网络,其中把公用数据从一个基于IP的实体发送到多个基于IP的主机。FLUTE规范构建在异步分层编码 (ALC)协议上,该协议是为大量可升级的多播分发而设计的基础协议。通过使用时长为几秒钟或更长的交付会话,FLUTE适合向许多基于IP的主机交付大文件和小文件。例如,FLUTE 还用来同时向许多基于IP的主机交付大量软件更新。它也可以用于分段而连续的数据,如用于字幕的带有时间线的文本。
然而,当试图使FLUTE协议的业务(向基于IP的主机提供的业务)对于3GPP MBMS 可用时,为了允许处在无线通信系统中的移动接收器访问最初位于基于IP的网络中的广播/多播内容,会造成以下问题,移动接收器无法获得建立广播/多播会话所需的多个参数,其中至少部分地在FLUTE协议的控制下,部分通过基于IP的网络,部分通过无线网络, 把公用内容从位于基于IP的网络内的信源实体传输到所述接收器。例如,当前不可能向移动接收器提供与前向纠错(FEC)有关的信息,与广播/多播会话期间内容损坏的情况下的数据修复能力有关的信息,与拥塞控制有关的信息,与多个信道的使用的信息以及FLUTE 协议使用的内容描述有关的信息,从而造成以下事实,在广播/多播传输路径的两端均无法执行上述功能性。发明内容
基于在无线通信系统中的IP发起的公用内容到移动接收器的广播/多播方式传输的具体上下文中遇到的问题,除别的目的以外,本发明的一般目的是,提供允许向多个接收器传送与在传输会话内的从发送器到多个接收器的公用数据的传输有关的参数的方法、 计算机程序、计算机程序产品、系统、发送器、接收器和协议。
提出了在传输会话内从一个发送器向多个接收器传输公用数据的方法,该方法包括通过通信协议,向所述多个接收器传送与所述传输会话内的所述公用数据的所述传输有关的至少一个会话参数;以及在所述传输会话内从所述发送器向所述多个接收器传输所述公用数据。
所述公用数据可以包括可以用电子形式表示的任何种类的信息,如文本、音频、 图像和视频。所述公用数据可以是采用同步方式从所述发送器连续传输到所述多个接收器的流传输数据,或者是非流传输数据。所述数据是公用的,亦即,采用点对多点方式把相同数据传输到所述多个接收器的每个接收器。所述公用数据的所述传输可以在有线 (wire-bound)网络中,或者在无线网络中,或在其组合中进行。因此,发送器例如可以是因特网服务器,接收器可以为基于IP的主机。同样,所述接收器也可以是无线网络中的移动接收器。所述接收器可以是相同类型的或不同类型的。所述公用数据的所述传输在可以在有限持续时间的传输会话内进行。
所述至少一个会话参数与所述传输会话内的所述公用数据的所述传输有关。所述至少一个会话参数可以例如描述用于所述公用数据的所述传输的错误防护、信道编码、调制和/或交织。所述至少一个会话参数可以同样包括与加在该接收器上的延迟或存储限制有关的信息、与公用数据的内容有关的信息、与拥塞控制有关的信息、与错误恢复有关的信息、或任何其它与所述公用数据的正确传输和接收有关的主题有关的信息。例如,如果一个或几个接收器没有正确接收到所述公用数据,因而不得不在修复会话内至少部分地重传公用数据时,在所述公用数据的所述传输之后可能需要的与修复会话有关的信息可以包含在所述至少一个会话参数中。
所述至少一个会话参数是通过通信协议传送到所述多个接收器的。所述通信协议可以例如为会话描述协议(SDP),文件传输协议(FTP),超文本传输协议(HTTP),短消息业务(SMS),通用分组无线业务(GPRS)或类似协议。例如,可以在不同端的通信协议实体之间交换的协议数据单位中传送所述至少一个会话参数,其中一端可以是发送器,而另一端可以是所述多个接收器中的一个接收器。所述通信协议可以是为所述至少一个会话参数的传送而特别指定或定义的。
向所述多个接收器传送所述会话参数的所述通信协议的部署可以为所述接收器提供与所述传输会话有关的信息,该信息对所述传输会话的正确运行是至关重要的。
根据本发明的方法,所述至少一个会话参数优选地是在建立所述传输会话之前或在建立所述传输会话期间传送到所述多个接收器的。然后,及早给接收器提供所述至少一个会话参数,该会话参数与所述传输会话内的所述公用数据的所述后续传输有关,以便所述多个接收器可以正确接收所述公用数据。
根据本发明的方法,所述通信协议优选地为会话描述协议(SDP)。
所述SDP旨在描述用于会话通告、会话邀请和其它形式的多媒体会话发起目的的多媒体会话。
所述SDP提供用于媒体细节的描述、传送地址和其它会话描述元数据的标准表示,这些元数据在发起多媒体电话会议、通过IP的语音(VoIP)呼叫、流传输视频或其它实时会话时是所需要的。在实际多媒体会话发生之前,可以把所述SDP提供的所述会话描述元数据运送到多媒体会话的参与者。所述SDP可以独立于传送信息所用的实际方式。所述 SDP可以仅仅是不包括传送协议的用于会话描述的格式,目的是使用不同的合适的传送协议,例如包括会话通告协议(SAP),会话发起协议(SIP),实时流传输协议(RTSP),或超文本传输协议(HTTP)。所述SDP旨在是通用的,从而可以在广泛范围的网络环境和应用中使用。 所述SDP可以例如是由所述发送器中的SDP协议实体(或诸如内容服务器之类的另一个实例)和所述多个接收器中的SDP协议实体操作的。
所述SDP可以是例如因特网工程任务组(IETF)定义的SDP。
所述至少一个会话参数是通过所述SDP传送到所述多个接收器的。例如,可以用所述SDP定义的多个属性字段实现上述处理,其中每个属性字段能够合并一个或多个会话参数的信息。
根据本发明的方法,所述公用数据优选地是至少部分地通过基于IP的网络从所述发送器传输到所述多个接收器的。例如,所述发送器可以是因特网服务器或因特网内的类似实例,并且所述接收器可以是其核心网络与因特网相连进而与所述发送器相连的无线通信系统的移动接收器。
根据本发明的方法,所述公用数据优选地是以广播或多播操作从所述发送器传输到所述多个接收器的。无论如何,点对多点操作总会发生。
根据本发明的方法,所述公用数据优选地是流传输数据或非流传输数据。流传输数据的特征可能在于其作为以流传输视频或音频的形式,从所述发送器向所述多个接收器连续地且以同步方式传输的数据。
根据本发明的方法,所述公用数据优选地是实时数据或非实时数据。
根据本发明的方法,所述公用数据优选地是至少部分地通过无线网络从所述发送器传输到所述多个接收器的。例如,所述接收器可以是与驻留在基于IP的网络上的发送器相连的无线通信网络中的移动接收器。所述无线网络可以例如是符合通用移动电信系统 (UMTS)标准的移动无线通信网络,或者是诸如IEEE 802. 11或HiperLAN/2的无线局域网 (W-LAN),抑或是基于卫星的网络。
根据本发明的方法,所述无线网络优选地是移动网络,该移动网络至少部分地实现如第三代伙伴项目3GPP定义的多媒体广播/多播业务MBMS。
根据本发明的方法,所述通信协议优选地包含前向纠错(FEC)属性,该属性指定至少FEC编码方案,该编码方案用于所述传输会话内的所述公用数据的所述传输。
所述通信协议中包含的所述属性可以是用于扩展所述通信协议的主要方法,并且可以被定义为用作“会话级”或“媒体级”属性,或二者。所述属性可以添加有关媒体流的信息。此外,它也可以运送作为整体应用于所述传输会话而非应用于个别媒体的附加信息。 属性可以或者是性质属性,或者是值属性。
所述FEC属性指定的所述FEC编码方案可以例如是自动重复请求(ARQ)方案。
根据本发明的方法,所述FEC属性优选地进一步指定FEC编码标识符。所述FEC 编码标识符可以包含关于FEC解码矩阵或FEC字节码的信息。
根据本发明的方法,所述通信协议优选地包含FEC机器属性,该属性指定可以下载FEC解码信息的位置。
根据本发明的方法,所述多个接收器中的至少一个接收器优选地以无差错的方式从所述位置下载诸如FEC解码矩阵或FEC字节码的所述FEC解码信息。
根据本发明的方法,所述多个接收器中的至少一个接收器优选地使用基于超文本传输协议(HTTP)或传输控制协议(TCP)的点对点连接来下载所述FEC解码信息。
根据本发明的方法,所述多个接收器中的至少一个接收器优选地使用时间分散函数来确定何时开始从所述位置下载所述FEC解码信息,或者确定何时开始修复会话。该时间分散函数可以例如通过规定用于所述下载的随机开始时间来减少可能同时尝试从所述位置下载所述FEC信息或可能同时尝试执行修复会话的接收器的数目。
根据本发明的方法,所述通信协议优选地包含FEC缓冲属性,该属性指定在所述传输会话内从所述发送器向所述多个接收器传输所述公用数据期间强加在所述多个接收器上的缓冲需求。
根据本发明的方法,所述缓冲需求优选地为缓冲延迟和/或缓冲存储容量。
根据本发明的方法,所述通信协议优选地包含拥塞控制属性,该属性指定所述传输会话内所述公用数据的所述传输使用的拥塞控制方案。
根据本发明的方法,当所述多个接收器中的至少一个接收器没有正确接收到所述公用数据时,优选地在修复会话内从修复服务器向所述至少一个接收器传输所述公用数据的至少一部分。
根据本发明的方法,所述多个接收器中的所述至少一个接收器优选地使用时间分散函数来确定何时开始所述修复会话。
根据本发明的方法,所述修复会话优选地为点对点或点对多点修复会话。
根据本发明的方法,所述通信协议优选地包含修复统一资源标识符URI属性,该属性指定所述修复服务器的URI。
根据本发明的方法,所述通信协议优选地包含修复阈值属性,该属性指定错误阈值,并且所述错误阈值与所述传输会话内所述公用数据由所述多个接收器从所述发送器那里接收时的接收质量有关。例如,所述错误阈值可以量化每分组或每次的比特错误的最大允许数。
根据本发明的方法,所述多个接收器中的一个接收器是否进入所述修复会话优选地取决于在所述传输会话内所述公用数据由所述接收器从所述发送器那里接收时的接收质量和所述错误阈值之间的相互关系。例如,如果所述接收器在所述传输会话期间以300 秒的窗口中10个字节的错误来接收所述公用数据,并且如果所述错误阈值规定只有300秒的窗口中达到I个字节的错误时才允许起动修复会话,则所述接收器可能被禁止进入所述修复会话。
根据本发明的方法,优选地按照错误单位、错误值、测量窗口单位和测量窗口值对所述错误阈值进行量化。所述错误单位可以例如是字节、比特、分组或百分比,所述错误值可以是实值的数,所述窗口单位可以例如是秒、分组、比特或字节,并且所述窗口值可以是实值的数。按上述方式量化的错误阈值的一个示例是,在300秒的窗口中有10个错误字节或类似组合。
根据本发明的方法,所述错误阈值优选地是按照错误值进行量化的。也可以用实值的错误值(如0.01)来指定所述错误阈值。例如,可以预先定义错误单位,测量窗口单位和测量窗口值。
根据本发明的方法,对于所述传输会话优选地使用多个错误阈值,其中明确地或隐含地标记所述错误阈值。例如,可以用整数来明确地标记所述错误阈值,从而可以区分第一、第二等的错误阈值。同样,可以固有地标记所述错误阈值,例如,规定按照错误阈值的大小对错误阈值进行排序,然后从最小或最大的错误阈值开始按照升序(或者可选地按照降序)进行标记。当支持不同补偿模式并且当每个错误阈值与各补偿模式相对应时,标记错误阈值特别有利,其中补偿模式可以例如描述接收器在对于修复会话的请求开始前需要等待多长时间。可以根据接收错误的大小控制接收器进入修复会话,因此例如,具有大的接收错误的接收器最先或最后进入所述修复会话。
根据本发明的方法,所述通信协议优选地包含补偿模式属性,该属性提供与在所述传输会话内没有从所述发送器正确接收到所述公用数据的接收器何时可以开始对于所述修复会话的请求有关的信息。
根据本发明,所述通信协议优选地包含补偿模式属性,该属性指定补偿模式,其中所述补偿模式提供与在所述传输会话内没有从所述发送器正确接收到所述公用数据的接收器何时可以开始对于所述修复会话的请求有关的信息,其中对于所述传输会话使用多个补偿模式,并且其中把所述错误阈值中的至少一个阈值和所述补偿模式的至少一个模式链接起来。例如,可以把每个错误阈值和相应的补偿模式链接起来。例如,通过标记错误阈值和补偿模式两者,以使相应的标记被理解为表示链接,可以实现上述链接。
根据本发明,优选地根据在所述传输会话期间所述公用数据由所述接收器接收时的接收质量和所述错误阈值要求的接收质量之间的关系,为接收器指派所述补偿模式。基于在所述传输会话内接收所述公用数据期间接收器经历的错误率,以及所述错误阈值和所述补偿模式之间的联系,则可以为所述接收器指派补偿模式。以此方式,具有高错误率(超过第一错误阈值)的接收器被指派为第一补偿模式,具有较低错误率(比第一错误阈值小但比第二错误阈值大)的接收器被指派为第二补偿模式。然后允许处于第一补偿模式的接收器在处于第二补偿模式的接收器之前或之后进行传输,由此实现服务质量(QoS)控制。
根据本发明的方法,优选地由补偿单位、补偿值和补偿窗口表示所述信息。所述补偿单位可以例如是以秒为单位的相对时间,绝对网络时间协议(NTP)时间,字节,比特或分组。所述补偿值可以例如是实值的数。所述补偿窗口可以例如是实值的数,其单位可以与所述补偿单位指定的单位相同。所述信息可以与绝对或相对时基有关。例如,如果所述补偿单位是秒,所述补偿值是60并且所述补偿窗口是120,这可以指示接收器可以在该传输会话结束后的60到180( = 60+120)秒之间开始对于修复会话的请求,其中所述启动时间可以是例如基于均匀分布在60到120秒之间的所述间隔内随机选择的。
根据本发明的方法,所述信息优选地是用变量和时间值表示的,其中变量指示使用绝对定时还是使用相对定时。例如,如果所述变量指示使用绝对定时,则所述时间值可以指定开始对于修复会话的请求(或在其左右或从其可以随机选择开始时间)的绝对NTP时间。可选择地,如果所述变量指示使用相对定时,则所述时间值可以例如指定可以在以下间隔内随机开始所述请求,亦即在该传输会话结束时开始并且在所述时间值指示的持续时间之后结束的间隔内。也可以把所述时间值定义为最大修复可用时间,亦即修复操作可行之前的时间,因此优选地用NTP时间表示,从而支持所谓的懒惰修复(lazy impair)。
根据本发明的方法,所述信息优选地包括一个错误阈值和三个值X、Y和Ζ,并且在所述多个接收器中的至少一个接收器中,如果在所述传输会话内所述公用数据由所述至少一个接收器从所述发送器那里接收时的接收质量好于所述错误阈值指示的接收质量,则对于所述修复会话的所述请求是在持续时间X的时间间隔内随机开始的,其中所述间隔在所述传输会话结束时开始;否则,在Y和Υ+Ζ之间的时限内随机开始对于所述修复会话的所述请求,其中Y是从所述传输会话结束时开始起算的。
根据本发明的方法,优选地能够使用所述通信协议向所述多个接收器传送所述多个接收器的数目。在确定所述修复会话的补偿时间时,所述接收器可以有利地使用与接收器的数目有关的信息。
根据本发明的方法,所述通信协议优选地包含修复类型参数属性,该属性指定所述修复会话可以是点对点会话,点对多点会话,还是二者。
根据本发明的方法,所述通信协议优选地包含修复令牌属性,该属性指定所述修复会话的类型,和/或与将在所述修复会话内从所述修复服务器向所述至少一个接收器传输的在所述传输会话内所述多个接收器中的至少一个接收器没有正确接收到的所述公用数据的哪些部分有关的信息。与所述部分有关的所述信息可以例如指定文件标识符,所述公用数据的源块号(SBN)和/或编码符号ID(ESI),或基于这些值的一对值或范围。
根据本发明的方法,所述通信协议优选地包含内容描述属性,该属性指定所述发送器如何向所述多个接收器指示URI,后者为所述公用数据的内容描述的存储位置。所述 URI可以例如是诸如文件交付表(FDT)XML方案的扩展标记语言(XML)方案,或者是到达因特网媒体指南(MG)数据模型的入口点,抑或是到达某一方案或模型的另一个入口点。
根据本发明的方法,从所述发送器到所述多个接收器的所述公用数据的所述传输优选地是至少部分地由单向传输上的文件交付FLUTE协议控制的。所述FLUTE可以表示用于因特网上的文件的单向交付的协议,因特网特别适合于多播网络。所述FLUTE协议可以基于异步分层编码(ALC)。
根据本发明的方法,所述通信协议优选地包含FLUTE信道属性,该属性指定在所述传输会话内该发送器使用多少信道向所述多个接收器传输所述公用数据。
根据本发明的方法,所述通信协议优选地包含FLUTE传输会话标识符TSI属性,该属性指定所述传输会话内的TSI的值。
根据本发明的方法,所述通信协议优选地包含媒体描述,该媒体描述指定所述传输会话内使用的媒体。该媒体描述也称为“m-行”。例如,所述媒体可以是音频、视频、应用、 数据和控制。所述媒体描述可以例如描述在信道上传送的视频数据,其中该信道在用户数据报协议(M)P)上使用FLUTE。
根据本发明的方法,所述通信协议优选地包含连接数据,该连接数据指定所述传输会话内使用的信道的地址。该连接数据也称为“c-行”。所述连接数据可以包括网络类型、地址类型和连接地址。因此,该连接数据可以例如指示IPv6地址。
另外,提出了其指令可操作为使处理器执行上述方法步骤的计算机程序。所述处理器可以例如集成到所述发送器、接收器或二者中。
另外,提出了一种计算机程序产品,该计算机程序产品包括其指令可操作为使处理器执行上述方法步骤的计算机程序。
另外,提出了用于传输数据的系统,该系统包括至少一个发送器和多个接收器,其中所述至少一个发送器和所述多个接收器包括用于通过会话描述协议通信协议从所述至少一个发送器向所述多个接收器传送至少一个会话参数的装置,该会话参数与所述传输会话内的所述公用数据的所述传输有关;以及其中所述至少一个发送器和所述多个接收器包括用于在所述传输会话内从所述发送器向所述多个接收器传输所述公用数据的装置。
另外,提出了用于在传输会话内向多个接收器传输公用数据的发送器,该发送器包括用于通过会话描述协议通信协议向所述多个接收器传输至少一个会话参数的装置, 该会话参数与所述传输会话内的所述公用数据的所述传输有关;以及用于在所述传输会话内向所述多个接收器传输所述公用数据的装置。
另外,提出了用于接收公用数据的接收器,该公用数据是在传输会话内从一个发送器传输到多个接收器的,该接收器包括用于接收至少一个会话参数的装置,该会话参数与所述传输会话内的所述公用数据的所述传输有关,并且该参数是通过会话描述协议通信协议传输到所述多个接收器的;以及用于接收在所述传输会话内从所述发送器传输到所述多个接收器的所述公用数据的装置。
另外,提出了会话描述协议,该协议包括至少一个会话参数的定义,该会话参数与在传输会话内从一个发送器到多个接收器的公用数据的传输有关。
通过参照下文描述的实施方式阐述本发明的这些方面和其它方面,本发明的这些方面和其它方面将是明显的。


在附图中,
图I表示根据本发明的方法的可能实施方式的流程图;以及
图2表示根据本发明的系统的可能实施方式的示意图。
具体实施方式
本发明提议部署通信协议,以便向通过点对多点连接接收来自发送器的公用数据的多个接收器传送会话参数。在不是用来限制本发明的范围的下述描述中,将使用会话描述协议SDP作为用于此目的的通信协议的例子。为此目的,所述SDP包含为传送所述会话参数而定义的属性、媒体描述和连接数据。在下文中,将针对以下系统,亦即为因特网工程任务组(IETF)定义的单向传输上的文件交付(FLUTE)协议控制的会话提供第三代伙伴项目(3GPP)多媒体广播/多播业务的系统,用示例的方式说明这些SDP组成部分的定义。请注意,本发明在该系统中的应用以及下面的组成部分定义决不意味着把本发明的范围限制为该具体应用。这些组成部分是基于增量巴科斯-诺尔范式(ABNF)语法描述格式定义的。
I. FEC 参数
前向纠错(FEC)属性描述所使用的FEC编码方案。FEC属性也可以描述FEC编码标识符(以及其与使用的FEC编码方案的联系)。例如,在IETF FLUTE协议草案中,给出了用于FLUTE协议的FEC编码ID的描述。可以有多个编码标识符与一个FEC编码方案相联系O
下面给出用于根据本发明的FEC属性的示例语法
a = FEC-Info " {" value*("," value)" }" CRLF
其中
value = value-single/value-couple
value-single = % dO-127
value-couple =" (" % dl28_255" , " % dO-255")"
其中,value是一个数值,代表所使用的FEC编码方案。
value-single代表FEC编码方案(在本例中,其值在O到127之间)。
value-couple代表(FEC编码方案,FEC编码ID)对(在本例中,FEC编码方案的值在128到255之间,编码ID的值在O到255之间)。
FEC属性优选地为仅会话级属性(然而,不排除把它用作媒体级属性)。
给出的value-single和value-couple示例可以是优选语法。然而,诸如 value-single = % dO-255 或 value-couple =" {" % dO-255" , " % dO-255")"之类的其它选项也在本发明的范围内。
如果在SDP描述符之中没有此属性,则这可以指示该描述符不使用FEC(例如,正如IETF FLUTE协议草案规定的那样,使用简洁无代码(Compact Nocode)FEC)。这相当于使用描述符 a = FEC-Info {0}。
供根据本发明的FEC属性使用的例子是
a = FEC-Info {0,64,127,(128,3),(128,4),(129,3)}
在上面的例子中,发送器指示使用了多个FEC ID。数字0、64、127等表示这些FEC ID。发送器不需要把这些ID映射到FLUTE会话的具体信道。
供根据本发明的FEC属性所使用的另一个例子是
a = FEC-Info {0}
在上面的例子中,发送器向接收器指示它使用简洁无代码FEC。也可以仅仅使用该参数来指示FEC ID 0-127(其是完全指定的)。然而,发送器也可以选择使用两个参数以指定可以使用 FEC ID 0-127,例如,a = FEC-Info :{(0,O)}描述 FEC ID O 和 FEC 实例 O (在用于FEC ID 0-127的最佳模式中,实例信息是冗余信息)。
ALC版本I指定了仅单个用于FEC编码ID 0-127的参数是有用的(FEC编码ID) 的限制。然而,根据本发明,为了进一步扩展可以用信号传送的完全指定的FEC模式的数目,也可以想象针对FEC编码ID 0-127使用第二参数(FEC实例ID)。
2. FEC机器参数
如果使用通用FEC机器(亦即,允许在开始会话之前向接收器下载FEC方案或FEC 解码矩阵的系统),则发送器必须用信号传送要从接收器上下载的FEC解码矩阵或FEC字节码的准确位置,以便对将要在多播/广播信道上传输的数据进行解码。
有利地,该数据的下载是以无错误的方式,优选地(但不限于)通过HTTP/TCP点对点连接进行的。如果没有把字节码或FEC矩阵无错误地交付给接收器,则接收器难以在多播/广播会话内正确接收公用数据。
根据本发明,发送器在SDP会话通告期间从而在会话开始之前用信号传送FEC文件的位置。有利地,在会话开始之前,接收器取回无错误的FEC文件,以使系统准备好对该数据进行解码。为了避免由于许多接收器的对于FEC文件下载的请求引起的网络过载,接收器可以根据随机选择的开始时间开始点对点下载。例如,接收器可以计算在时刻0(当通过所述SDP收到该会话描述时)到同一会话描述内包含的(第一个)t参数值中的会话开始时间指示的时刻之间的时间。
下面给出用于根据本发明的FEC机器属性的示例语法
a = FEC-machine :FILE_ID
其中
权利要求
1.一种方法,包括 在接收机器处接收补偿模式属性以及修复阈值属性,其中所述补偿属性指定补偿模式,所述补偿模式提供与没有正确接收到在传输会话内向所述多个接收器发送的数据的接收器能够在何时开始对于修复会话的请求有关的信息,其中所述修复阈值属性指定错误阈值,所述错误阈值与在所述传输会话内接收的所述数据的接收质量有关,其中针对所述传输会话,使用多个补偿模式和多个错误阈值,以及其中所述错误阈值中的至少一个和所述补偿模式中的至少一个分别链接起来, 确定所述接收器是否正确接收到在所述传输会话中发送的所述数据,以及响应于确定所述接收器没有正确接收到在所述传输会话中发送的所述数据的情况 确定针对所述接收器的错误阈值, 确定与确定的所述错误阈值相链接的补偿模式, 根据确定的所述补偿模式请求修复会话,其中在所述修复会话中,至少向所述接收器发送在所述会话中向所述多个接收器发送的所述数据的至少一部分,以及 在所述修复会话中接收数据。
2.根据权利要求I所述的方法,其中所述数据至少部分地通过无线网络在所述传输会话中向所述多个接收器传输。
3.根据权利要求2所述的方法,其中所述无线网络是至少部分地实现第三代伙伴项目定义的多媒体广播/多播业务的移动网络。
4.根据权利要求I所述的方法,其中所述数据在所述传输会话中向所述多个接收器的所述传输至少部分地由单向传输上的文件交付协议控制。
5.一种非暂时计算机可读存储介质,包括计算机程序,该计算机程序具有操作以使处理器执行权利要求I所述的方法的指令。
6.—种设备,包括 处理器,被配置为使得在传输会话中向多个接收器传送数据,以及还被配置为使得向所述多个接收器传送补偿模式属性以及修复阈值属性,其中所述补偿模式属性指定补偿模式,所述补偿模式提供与没有正确接收到在传输会话内发送的所述数据的接收器能够在何时开始对于修复会话的请求有关的信息,其中所述修复阈值属性指定错误阈值,所述错误阈值与所述传输会话内接收的所述数据的接收质量有关,其中针对所述传输会话使用多个补偿模式和多个错误阈值,以及其中所述错误阈值中的至少一个和所述补偿模式中的至少一个分别链接起来,从而允许所述接收器根据与由所述接收器确定的错误阈值相关联的补偿模式来请求所述修复会话,以及其中在所述修复会话中,至少向所述接收器发送在所述会话中发送的所述数据的至少一部分。
7.—种设备,包括 接收单元,被配置为在接收器处接收补偿模式属性以及修复阈值属性,其中所述补偿属性指定补偿模式,所述补偿模式提供与没有正确接收到在传输会话内向多个接收器发送的数据的接收器能够在何时开始对于修复会话的请求有关的信息,其中所述修复阈值指定错误阈值,所述错误阈值与所述传输会话内接收的所述数据的接收质量有关,其中针对所述传输会话,使用多个补偿模式和多个错误阈值,以及其中所述错误阈值中的至少一个和所述补偿模式中的至少一个分别链接起来,所述设备还包括 处理器,被配置为确定所述接收器是否正确接收到在所述传输会话中发送的所述数据,以及响应于确定所述接收器没有正确接收到在所述传输会话中发送的所述数据,确定针对所述接收器的错误阈值,确定与确定的所述错误阈值相链接的补偿模式,根据确定的所述补偿模式请求修复会话,其中在所述修复会话中,至少向所述接收器发送在所述会话中发送的所述数据的至少一部分,以及 其中所述接收单元还被配置在所述修复会话中接数据。
8.根据权利要求6所述的设备,其中所述数据至少部分地通过无线网络在所述传输会话中向所述多个接收器传输,以及其中所述无线网络是至少部分地实现第三代伙伴项目定义的多媒体广播/多播业务的移动网络。
9.根据权利要求6所述的设备,其中所述数据在所述传输会话中向所述多个接收器的所述传输至少部分地由单向传输上的文件交付协议控制。
10.根据权利要求7所述的设备,其中所述数据至少部分地通过无线网络在所述传输会话中向所述多个接收器传输,以及其中所述无线网络是至少部分地实现第三代伙伴项目定义的多媒体广播/多播业务的移动网络。
11.根据权利要求7所述的设备,其中所述数据在所述传输会话中向所述多个接收器的所述传输至少部分地由单向传输上的文件交付协议控制。
12.根据权利要求7所述的设备,其中所述补偿模式属性和所述修复阈值参数在所述传输会话的建立之前或者期间被传送。
13.根据权利要求7所述的设备,其中所述数据至少部分地通过无线网络在所述传输会话中向所述多个接收器传输。
14.一种方法,包括 使得在传输会话中向多个接收器传送数据,以及使得向所述多个接收器传送补偿模式属性以及修复阈值属性,其中所述补偿属性指定补偿模式,所述补偿模式提供与没有正确接收到在传输会话内发送的所述数据的接收器能够在何时开始对于修复会话的请求有关的信息,其中所述修复阈值指定错误阈值,所述错误阈值与所述传输会话内接收的所述数据的接收质量有关,其中针对所述传输会话,使用多个补偿模式和多个错误阈值,以及其中所述错误阈值中的至少一个和所述补偿模式中的至少一个分别链接起来,因而允许所述接收器根据与由所述接收器确定的错误阈值相关联的补偿模式来请求所述修复会话,以及其中在所述修复会话中,至少向所述接收器发送在所述会话中发送的所述数据的至少一部分。
15.一种非暂时计算机可读存储介质,包括计算机程序,该计算机程序具有操作以使处理器执行权利要求14所述的方法的指令。
16.根据权利要求6所述的设备,其中所述通信单元被配置为将所述补偿模式属性和所述修复阈值属性作为会话描述协议的属性进行传送。
17.根据权利要求7所述的设备,其中所述接收单元被配置为接收作为所述会话描述协议的属性的所述补偿模式属性和所述修复阈值属性。
18.根据权利要求14所述的方法,其中所述补偿模式属性和所述修复阈值属性被作为所述会话描述协议的属性进行传送。
19.根据权利要求6所述的设备,其中所述补偿模式属性和所述修复阈值属性在所述传输会话的建立之前或者期间向所述接收器传送。
20.根据权利要求14所述的方法,其中所述补偿模式属性和所述修复阈值属性在所述传输会话的建立之前或者期间向所述接收器传送。
21.根据权利要求I所述的方法,其中所述接收器是用户设备。
22.根据权利要求7所述的设备,其中所述接收器是用户设备。
23.根据权利要求14所述的方法,其中所述接收器是用户设备。
24.根据权利要求14所述的方法,其中所述数据至少部分地通过无线网络在所述传输会话中传输,以及其中所述无线网络是至少部分地实现第三代伙伴项目定义的多媒体广播/多播业务的移动网络。
25.根据权利要求14所述的方法,其中所述数据在所述传输会话中的所述传输至少部分地由单向传输上的文件交付协议控制。
26.根据权利要求I所述的方法,其中在所述传输会话的建立之前或者期间,向所述多个接收器传送所述补偿模式属性和所述修复阈值属性。
27.根据权利要求I所述的方法,其中所述补偿模式属性和所述修复阈值属性作为会话描述协议的属性被接收。
28.根据权利要求I所述的方法,其中所述接收器进入所述修复会话取决于在所述传输会话内由所述接收器所接收的所述数据的接收质量和所述错误阈值之间的相互关系。
29.根据权利要求I所述的方法,其中所述错误阈值按照错误单位、错误值、测量窗口单位和测量窗口值被量化。
30.根据权利要求I所述的方法,其中所述错误阈值被明确地或者隐含地标记。
31.根据权利要求I所述的方法,其中所述错误阈值其中的至少两个与所述补偿模式其中的至少两个分别链接起来。
32.根据权利要求I所述的方法,其中根据在所述传输会话期间由接收器接收的所述数据的接收质量和所述错误阈值要求的接收质量之间的关系,将所述补偿模式指派给所述接收器。
33.根据权利要求I所述的方法,其中所述信息由补偿单位,补偿值和补偿窗口来表/Jn ο
34.根据权利要求I所述的方法,其中所述信息由指示使用绝对定时还是相对定时的变量以及时间值来表示。
35.根据权利要求I所述的方法,其中所述信息包括错误阈值和三个值X、Y和Z,以及其中在所述接收器处,如果在所述传输会话内由所述接收器接收的所述数据的接收质量好于所述错误阈值指示的接收质量,则在持续时间X的时间间隔内随机开始对于所述修复会话的所述请求,其中所述间隔在所述传输会话结束时开始;否则,在Y和Y+Z之间的时限内随机开始对于所述修复会话的所述请求,其中Y从所述传输会话结束时开始起算。
36.根据权利要求I所述的方法,进一步包括接收修复类型参数属性,所述修复类型参数属性指定所述修复会话是否能够是点对点会话,点对多点会话,还是二者。
37.根据权利要求I所述的方法,进一步包括接收修复令牌属性,所述修复令牌属性指定所述修复会话的类型和如下信息其中的至少一个,所述信息与将在所述修复会话内从所述修复服务器向所述至少一个接收器传输所述多个接收器中的至少一个接收器在所述传输会话内没有正确接收到的所述数据的哪些部分有关。
38.根据权利要求7所述的设备,其中所述接收器进入所述修复会话取决于在所述传输会话内由所述接收器所接收的所述数据的接收质量和所述错误阈值之间的相互关系。
39.根据权利要求7所述的设备,其中所述错误阈值按照错误单位、错误值、测量窗口单位和测量窗口值被量化。
40.根据权利要求7所述的设备,其中所述错误阈值被明确地或者隐含地标记。
41.根据权利要求7所述的设备,其中所述错误阈值其中的至少两个与所述补偿模式其中的至少两个分别链接起来。
42.根据权利要求7所述的设备,其中根据在所述传输会话期间所述接收器接收的所述数据的接收质量和所述错误阈值要求的接收质量之间的关系,将所述补偿模式指派给接收器。
43.根据权利要求7所述的设备,其中所述信息由补偿单位,补偿值和补偿窗口来表示。
44.根据权利要求7所述的设备,其中所述信息由指示使用绝对定时还是相对定时的变量以及时间值来表示。
45.根据权利要求7所述的设备,其中所述信息包括错误阈值和三个值X、Y和Z,以及其中在所述接收器处,如果在所述传输会话内由所述接收器接收的所述数据的接收质量好于所述错误阈值指示的接收质量,则在持续时间X的时间间隔内随机开始对于所述修复会话的所述请求,其中所述间隔在所述传输会话结束时开始;否则,在Y和Y+Z之间的时限内随机开始对于所述修复会话的所述请求,其中Y从所述传输会话结束时开始起算。
46.根据权利要求7所述的设备,其中所述接收单元进一步配置为接收修复类型参数属性,所述修复类型参数属性指定所述修复会话是否能够是点对点会话,点对多点会话,还是二者。
47.根据权利要求7所述的设备,其中所述接收单元进一步配置为接收修复令牌属性,所述修复令牌属性指定所述修复会话的类型和如下信息其中的至少一个,所述信息与将在所述修复会话内从所述修复服务器向所述至少一个接收器传输所述多个接收器中的至少一个接收器在所述传输会话内没有正确接收到的所述数据的哪些部分有关。
全文摘要
本发明涉及在一个传输会话内从一个发送器(902)向多个接收器(901)传输公用数据的方法、计算机程序、计算机程序产品、系统、发送器、接收器和会话描述协议,包括通过通信协议,向所述多个接收器(901)传送(802)与所述传输会话内的所述公用数据的所述传输有关的至少一个会话参数;以及在所述传输会话内从所述发送器(902)向所述多个接收器(901)传输所述公用数据。本发明特别涉及有线和/或无线网络中的公用数据的广播/多播传输,其中使用了单向传输上的文件交付FLUTE协议。
文档编号H04L12/18GK102984262SQ201210513458
公开日2013年3月20日 申请日期2005年3月17日 优先权日2004年3月22日
发明者伊戈尔·屈尔西奥, 埃姆勒·阿克叙, 罗德·瓦尔施, 阿尔施·梅塔, 达维德·莱昂 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1