专利名称:内容分发系统、内容分发装置、终端设备和内容分发方法
技术领域:
此处讨论的实施方式涉及一种内容分发系统,该内容分发系统从多 个终端设备接收内容分发请求,并将该内容分发给作为请求源的终端设 备。
背景技术:
近年来,已经发明了一种被称为多媒体广播组播业务(MBMS)的技 术,该技术在现有的网络(诸如基于W-CDMA的3G移动电话网)上分发 诸如动画或者音乐之类的多内容。MBMS使用现有的网络将多内容从基 站广播给终端设备(或者将多内容组播给多个指定的终端设备)。
当基站对多内容进行广播(或者组播)以发送到终端设备时,需要将包 含各种控制信息的报头(互联网协议〈IP》用户数据报协议〈UDP〉/实时传 输协议〈RTP〉报头等)添加到组播内容中以生成分组。然而因为占据分组 的报头数据量比较大,而分组中可存储的多内容的数据量有限,因此不 一定对多内容进行有效的分发。
另一方面,用于对报头进行压縮的各种报头压縮技术包括稳健报头 压縮(ROHC),例如参见PCT国际申请No. 2007-502073的日文翻译。当 使用ROHC时,要求一个分组发送源用于一个发送目标,并且反馈发送 源与发送目标之间的压縮状态。
图15是用于说明基于ROHC对分组进行发送的基站10和接收这些 分组的终端设备20的图。如图所示,基站10使压縮状态与终端设备20 同步,以转换为IR(初始)状态、第一顺序(FO)状态和第二顺序(SO)状态中 的任意一种,并且生成与转换到的状态相对应的分组。
将说明在各状态由基站10生成的分组。 16是在各状态发送的分 组的数据结构的一个例子的图。图16A是在IR状态由基站10生成的IR分组的数据结构的图。图16B是在FO状态由基站10生成的FO分组(IR-DYN分组)的数据结构的图。图16C是在SO状态由基站10生成的SO分组(UO-0/UO-1/UO-2)的数据结构的图。
如图16A所示,当基站10处于IR状态时,未执行报头压縮并且将未压縮的报头(IP/UDP/RTP报头)存储在IR分组内。除了报头之外,IR分组还在其中存储有图像数据(多内容)。
如图16B所示,当基站10处于FO状态时,执行最小报头压縮,并且将最小压縮之后的报头(ROHC报头)存储在FO分组内。除了报头之外,FO分组还在其中存储有图像数据(多内容)。ROHC报头包含与RTP报头的时间戳相对应的动态部分(链)。
如图16C所示,当基站10处于SO状态时,执行最大报头压縮,并且将最大压縮之后的报头(ROHC报头)存储在SO分组内(SO分组内的报头的数据量小于FO分组内的报头的数据量)。
另一方面,终端设备20使压縮状态与基站10同步,以转换为无上下文状态(No Context state)、静态上下文状态和完全上下文状态(FullContext state)中的任意一种,以便从基站10接收分组。具体地说,当基站10处于IR状态时,终端设备20转换为无上下文状态并接收IR分组。
当基站10处于FO状态时,终端设备20转换为静态上下文状态(或者完全上下文状态),以便接收FO分组。当终端设备20在完全上下文状态下正在接收FO分组时,如果发生了延长(elongation)错误等,则终端设备20转换为静态上下文状态。当基站10处于SO状态时,终端设备20转换为完全上下文状态以接收SO分组。
当包含在分组中的报头被压縮时(当终端设备20已经从基站10接收到FO分组或者SO分组时),终端设备20延长了压缩报头的信息,并且通过ROCH技术重现多内容。
图17是用于说明ROHC状态转换顺序的图。如图所示,基站10(压缩器)随时间转换为IR状态、FO状态和SO状态,并向终端设备20(解压缩器)发送与各状态相对应的分组。此外,终端设备20还根据基站10的状态而转换其状态。在常规技术中,ROHC还不适用于MBMS,并且存在的问题是无法提高多媒体内容分发的吞吐量。
具体地说,当将ROHC应用于MBMS时,根据各终端设备的状态需要发送多个报头。然而由于MBMS的发送无线区域在下行链路上仅具有一个区域(信道),因此无法同时发送具有多种报头的数据。
当将ROHC应用于MBMS时,需要在基站与终端设备之间使压縮状态同步。然而由于基站与终端设备之间的关系假设为l:n(n〉1),因此基站无法使压縮状态与各终端设备同步。
做出本发明的目的是为了解决常规系统中的上述问题;本发明的一个目的是提供一种能够通过将ROHC应用于MBMS而改善多内容分发的吞吐量的内容分发系统、内容分发装置、终端设备和内容分发方法。
发明内容
根据发明的一个方面, 一种内容分发系统包括多个终端设备;以及向所述终端设备分发内容的内容分发装置。所述内容分发装置包括与向其分发内容的所述终端设备相关联的多个报头控制单元,以及向所述终端设备分发其中高压縮报头信息与所述内容彼此关联的内容信息的内容分发单元。所述报头控制单元包括确定单元,所述确定单元使压
縮状态与相关联的终端设备同步,并且确定要发送给所述终端设备的报
头的压縮状态;以及报头分发单元,所述报头分发单元基于所述确定单元的确定结果对报头进行压縮,并且将报头压縮信息作为压縮报头的信息与所述内容信息分离地分发给与所述报头控制单元相关联的终端设备。
借助于在权利要求中具体指出的元件和组合可实现并获得发明目的和优点。
应当理解的是,前面的概述和下面的详述是示例性和解释性的,而不是对所要求保护的发明加以限制。
图1是用于说明根据一个实施方式的MBMS系统的概要和特性的
图2是根据该实施方式的IR报头信息的数据结构的一个例子的图;图3是根据该实施方式的FO报头信息的数据结构的一个例子的图;图4是根据该实施方式的SO报头信息的数据结构的一个例子的图;图5是SO信息的数据结构的一个例子的图;图6是根据该实施方式的基站的结构的功能框图;图7是根据该实施方式的基站的处理顺序的图;图8是根据该实施方式的终端设备的结构的功能框图;图9是根据该实施方式的终端设备的处理顺序图;图10是在延长压缩报头时检测到错误的情况下终端设备的处理顺序的图11是根据该实施方式的MBMS系统的处理程序的顺序图(l);图12是根据该实施方式的MBMS系统的处理程序的顺序图(2);图13是构成该实施方式中所示基站的计算机的硬件结构图;图14是构成该实施方式中所示终端设备的计算机的硬件结构图;图15是用于说明基于ROHC而对分组进行发送的基站和对分组进
行接收的终端设备的图16A-16C是在各状态发送的分组的数据结构的一个例子的图;以
及
图17是用于说明ROHC的状态转换顺序的图。
具体实施例方式
将参照附图来说明本发明的优选实施方式。
将首先说明根据该实施方式的MBMS系统的概要和特性。图1是用于说明根据该实施方式的MBMS系统的概要和特性的图。如图所示,MBMS系统50包括基站100以及与基站100进行无线通信的终端设备200禾口 300。
在图1所示的例子中,仅仅展示了终端设备200和300,但是假设根据该实施方式的MBMS系统50包括更多终端设备。假设基站100与接入网关(縮写为aGW)连接。
基站100是将内容(例如,诸如动画、图像、音乐和语音的数据)分发给终端设备200和300的设备。具体地说,在该实施方式中,基站100具有与各终端设备200和300对应的报头控制单元,使对应的报头控制单元与终端设备之间的压縮状态同步,并确定报头的压缩状态以便根据确定结果对报头进行压缩。报头控制单元经由专用信道(例如专用控制信道(DCCH))与内容分离地仅将报头信息发送至终端设备。
在图l所示的例子中,第一报头控制单元与终端设备200对应,并且第一报头控制单元与终端设备200彼此同步以便调整报头的压縮状态。此外,第二报头控制单元与终端设备300对应,并且第二报头控制单元与终端设备300彼此同步以便调整报头的压缩状态。
具体地说,当第一报头控制单元与终端设备200彼此同步从而第一报头控制单元处于IR状态而终端设备200处于无上下文状态时,向终端设备200发送未压缩报头的信息(此后称为IR报头信息)。
当第一报头控制单元处于FO状态而终端设备200处于静态上下文(或者完全上下文)状态时,报头被最小压縮,并且向终端设备200发送最小压縮报头的信息(此后称为FO报头信息)。
当第一报头控制单元处于SO状态而终端设备200处于完全上下文状态时,报头被最大压缩,并且向终端设备200发送最大压縮报头的信息(此后称为SO报头信息)。
另一方面,类似于第一报头控制单元和终端设备200,第二报头控制单元与终端设备300也使压縮状态彼此同步,并且第二报头控制单元向终端设备200发送报头信息(此后称为IR报头信息、FO报头信息或者SO报头信息)。
图2是根据该实施方式的IR报头信息的数据结构的一个例子的图。如图所示,IR报头信息具有各种控制数据、循环冗余校验(CRC)、静态链和动态链。静态链是从服务开始起不发生变化的报头部分的信息(例如IP地址)。动态链是随着时间变化的报头部分的信息(例如包含在RTP报头内的时间戳)。
图3是根据该实施方式的FO报头信息的数据结构一个例子的图。
如图所示,FO报头信息具有各种控制数据、CRC和动态链。图4是根据该实施方式的SO报头信息的数据结构一个例子的图。如图所示,SO报头信息具有各种控制数据、CRC和作为附加信息的扩展。
基站100生成其中内容和最大压縮报头信息借助于数据控制单元而彼此关联的SO信息,并且经由专用信道(例如组播流量信道〈MTCH"将生成的SO信息发送到各终端设备200和300。与从报头控制单元发送的报头信息分离地将SO信息发送到各终端设备200和300。图5是SO信息的数据结构一个例子的图。如图所示,SO信息具有SO报头信息(参见图4)和其中存储有内容的IP分组。
终端设备200和300利用从与其终端设备相关联的报头控制单元接收的IR报头信息、FO报头信息或者SO报头信息,并且延长包含在SO信息中的SO报头信息(生成静态链和动态链),以便重现从基站100接收的内容。
用于延长SO报头信息的方法与常规的ROHC—致。换句话说,静态链原样地利用包含在IR报头信息中的静态链。动态链利用从包含在IR报头信息和FO报头信息中的动态链推导出的动态链。例如,如果将包含在FO报头信息中的动态链中的时间戳表示为1、 2、 3,则可以假设下一接收到的动态链的时间戳为4。
按照这种方式,在根据该实施方式的MBMS系统50中,基站100利用对应于各终端设备200和300的报头控制单元来与各终端设备200和300同步,报头控制单元仅将报头信息发送给终端设备,并且数据控制单元将SO信息发送给终端设备。因为终端设备200和300延长了包含在SO信息中的SO报头信息并且重现了内容,因此ROHC技术适用于MBMS,由此提高了吞吐量。
接下来将说明在图1中所示的基站100的结构。图6是根据该实施方式的基站100的结构的功能框图。如图所示,基站100包括高层MBMS应用110、无线通信单元120、无线资源管理(RRM)控制单元130和MBMS功能模块140。
高层MBMS应用110是用于当从终端设备200或者终端设备300获取MBMS服务请求时向MBMS功能模块140输出多内容信息的单元。由高层MBMS应用110输出的多内容信息是己经从各流服务器(未示出)传送到基站100的数据。无线通信单元120是用于与终端设备200以及300(或者其他设备)进行无线数据通信的单元。
RRM控制单元130是如下单元,该单元用于当从终端设备200和300获取MBMS服务请求时,对MBMS服务请求进行响应并在MBMS功能模块140中生成数据控制任务160以及与已经接收到服务请求的终端设备相对应的报头控制任务。
作为一个例子,当从终端设备200获取MBMS服务请求时,RRM控制单元130生成与终端设备200相对应的第一报头控制任务170a。此外,当从终端设备300获取MBMS服务请求时,RRM控制单元130生成第二报头控制任务170b。
当从作为服务请求源的终端设备获取MBMS服务请求时,RRM控制单元130向该终端设备做出MBMS专用上行链路(UL)/下行链路(DL)承载生成请求。UL/DL承载是控制信道,直到在压縮器(基站100的报头控制任务)和解压縮器(终端设备的报头控制任务)中报头压縮都转换为高压縮模式。
MBMS功能模块140具有报头上下文DB 150、数据控制任务160、第一报头控制任务170a和第二报头控制任务170b。作为一个例子,在此仅展示了第一报头控制任务170a和第二报头控制任务170b,但是可以存在与作为内容发送目标的终端设备一样多的报头控制任务。换句话说,
当存在作为内容发送目标的n个(n为1或者更大)终端设备时,则存在n个报头控制任务。
报头上下文DB 150是用于存储作为MBMS服务目标的终端设备的各种信息的存储单元。具体地说,报头上下文DB 150中存储有诸如作为服务目标的终端设备的静态链和动态链之类的信息。
数据控制任务160是用于向作为MBMS服务请求源的终端设备发送
ii内容(SO信息;参见图5)的单元,并具有MBMS数据接收单元161、报
头生成单元162和数据传送功能单元163。
MBMS数据接收单元161是如下单元,该单元用于从高层MBMS应用110接收内容并将接收到的内容输出到数据传送功能单元163。报头生成单元162是如下单元,该单元用于生成作为服务目标的终端设备的报头(SO报头信息)并将生成的SO报头信息输出给数据传送功能单元163。
报头生成单元162参照报头上下文DB 150而获取作为服务目标的终端设备的静态链和动态链,并基于获取的信息而生成SO报头信息。在用于生成SO报头信息的方法中,报头生成单元162与常规的ROCH—致。
如果在RRM控制单元130内生成了报头信息,则报头生成单元162将作为服务目标的终端设备的所有报头信息(与请求注解〈RFO—致的信息,例如静态链和动态链)输出到第一报头控制任务170a(第二报头控制任务170b)。
报头控制任务(第一报头控制任务170a和第二报头控制任务170b)是如下单元,该单元用于使压縮状态与相关联的终端设备同步,并确定要发送给终端设备的报头的压缩状态,以基于确定结果对报头进行压縮。报头控制任务经由与数据控制任务160用于发送SO信息的信道(MTCH)不同的信道(DCCH)将压縮报头的信息发送给终端设备。
在此将使用第一报头控制任务170a来说明报头控制任务。由于相关联的终端设备与第一报头控制任务170a的终端设备不同,因此将省略对第二报头控制任务170b的说明。
第一报头控制任务170a包括报头确定功能单元171、压縮器功能单元172和FSM(定序器)173。报头确定功能单元171是如下单元,该单元用于从终端设备200接收反馈分组以同时使压縮状态同步,并根据压縮状态将IR报头信息、FO报头信息或者SO报头信息发送到终端设备200。
报头确定功能单元171在MBMS服务开始时向压缩器功能单元172请求生成FSM 173。然后,报头确定功能单元171基于从终端设备200接收的反馈分组来转换FSM 173的状态(经由压縮器功能单元172来转换FSM 173的状态)。
当FSM173处于IR状态时,报头确定功能单元171生成IR报头信息。然后,报头确定功能单元171经由DCCH将IR报头信息发送到终端设备200。报头确定功能单元171在报头上下文DB 150中登记根据需要变化的动态链信息。
当将IR报头信息发送到终端设备200之后从终端设备200接收到反馈分组滩认(ACK))时,报头确定功能单元171将FSM 173的状态从IR状态转换为FO状态。或者,在将FSM173的状态设定为IR状态之后经过了预定时间时,报头确定功能单元171将FSM的状态转换为FO状态。
当FSM 173处于FO状态时,报头确定功能单元171生成FO报头信息。随后,报头确定功能单元171经由DCCH将FO报头信息发送到终端设备200。
在将FO报头信息发送到终端设备200之后从终端设备200接收到反馈分组(ACK)时,报头确定功能单元171将FSM 173的状态从FO状态转换为SO状态。或者,在将FSM 173的状态设定为FO状态之后经过了预定时间时,报头确定功能单元171将FSM 173的状态转换为SO状态。
当FSM 173处于SO状态时,报头确定功能单元171生成SO报头信息。然后,报头确定功能单元171经由DCCH将SO报头信息发送到终端设备200。
当终端设备200内发生错误并且在FSM 173处于SO状态的同时从终端设备200接收到反馈分组(否定确认(NACK))时,报头确定功能单元171将FSM 173的状态转换为FO状态。
当终端设备200内发生错误并且在FSM 173处于FO状态的同时从终端设备200接收到反馈分组(NACK)时,报头确定功能单元171将FSM173的状态转换为IR状态。
压縮器功能单元172是如下单元,该单元用于生成FSM 173,并根据从报头确定功能单元171输入的控制指令对FSM 173的状态进行转换。FSM173是如下单元,该单元用于管理在第一报头控制任务170a与终端设备之间同步的压缩状态。FSM173的初始状态进入IR状态,并在压縮器功能单元172的控制下转换为FO状态或者SO状态。
下面将说明图6中所示基站100的处理顺序。图7为例示根据该实施方式的基站100的处理顺序的图。在基站100当中,当从终端设备200获取MBMS请求时,RRM控制单元130针对该MBMS请求而对终端设备200做出响应(参见图7中的(l))。
RRM控制单元130将MBMS承载生成请求输出到高层MBMS应用110,并从高层MBMS应用110获取响应(参见图7中的(2))。接下来,RRM控制单元130将承载生成(UL/DL)请求发送到终端设备200,并从终端设备200获取响应(参见图7中的(3)),以便生成数据控制任务160和第一报头控制任务170a(参见图7中的(4))。
报头生成单元162向报头确定功能单元171通知所有报头信息(参见图7中的(6)),报头确定功能单元171向压縮器功能单元172请求生成FSM 173 (参见图7中的(7)),并且压縮器功能单元172生成FSM 173(参见图7中的(8))。
接下来,报头确定功能单元171将IR报头信息发送到终端设备200(参见图7中的(9)),并从终端设备200接收反馈分组(ACK)(参见图7中的(IO))。
报头确定功能单元171执行ACK接收核实(参见图7中的(ll)),然后向压縮器功能单元172输出对FSM 173进行转换的请求(参见图7中的(12)),并且压缩器功能单元172将FSM 173的状态从IR状态转换为FO状态(参见图7中的(13))。
当FSM 173的状态转换为FO状态时,报头确定功能单元171将FO报头信息发送到终端设备200(参见图7中的(14-1))。在将FO报头信息发送到终端设备200之后,数据传送功能单元163将SO信息输出到各终端设备(参见图7中的(14-2))。
报头确定功能单元171从终端设备200接收反馈分组(ACK)(参见图7中的(15)),执行ACK接收核实(参见图7中的(16)),然后将对FSM173进行转换的请求输出到压縮器功能单元172(参见图7中的(17))。
压缩器功能单元172将FSM 173的状态从FO状态转换为SO状态(参见图7中的(1S)),并且报头确定功能单元171将SO报头信息发送到终端
设备200。
下面将说明在图1中所示的终端设备的200的结构(终端设备300的 结构与终端设备200的结构类似,因此将省略对其的说明)。图8是根据 该实施方式的终端设备200的结构的功能框图。如图所示,终端设备200 包括高层MBMS应用210、无线通信单元220、 RRC控制单元230和 MBMS功能模块240。
高层MBMS应用210是如下单元,该单元用于当经由输入设备(未 示出)从用户获取内容分发请求时向RRC控制单元230输出MBMS承载 生成请求。当从数据控制任务260获取内容时,高层MBMS应用210向 显示器、扬声器等(图未示)输出内容。无线通信单元220是用于与基站 100等进行无线数据通信的单元。
RRC控制单元230是如下单元,该单元用于当向基站100做出 MBMS开始请求时在MBMS功能模块240中生成数据控制任务260和报 头控制任务270。
MBMS功能模块240包括报头上下文DB 250、数据控制任务260 和报头控制任务270。报头上下文DB 250是如下单元,该单元用于存储 从基站100发送的IR报头信息和FO报头信息二者的静态链、动态链等。
数据控制任务260是如下单元,该单元用于接收经由MTCH从基站 100发送的SO信息,并且基于来自报头控制任务270的接收许可和压縮 上下文信息来延长包含在SO信息中的报头。数据控制任务260包括 MBMS数据传送单元261、报头检查单元262和数据分离功能单元263。
MBMS数据传送单元261是如下单元,该单元用于将延长后的报头 信息与内容信息关联起来,并且将其输出到高层MBMS应用210。报头 检査单元262是用于对数据分离功能单元延长的报头的错误(CRC错误、 SN号失配等)进行检测的单元。当检测到错误时,报头检查单元262向报 头确定功能单元271输出表示已经检测到错误的信息。
数据分离功能单元263是如下单元,该单元用于当从报头控制任务 270获取接收许可时,经由MTCH接收SO信息,并且延长包含在SO信息中的SO报头信息。当延长SO报头信息时数据分离功能单元263参考
报头上下文DB 250以将静态链添加到SO报头信息中并对动态链进行估 计,并且将估计出的动态链添加到SO报头信息当中。数据分离功能单元 263将延长后的报头信息与内容信息关联起来,并将其输出到MBMS数 据传送单元261。
报头控制任务270是如下单元,该单元用于准备与ROHC —致的 FSM 280,并对FSM 280进行控制,直到可以延长高压縮的报头为止。 当从报头检查单元262获取表示己经检测到报头错误的信息时,报头控 制任务270再次控制FSM 280的状态。报头控制任务270包括报头确定 功能单元271和解压縮器功能单元272。
报头确定功能单元271在MBMS服务开始时请求解压縮器功能单元 272生成FSM 280。报头确定功能单元271响应于从基站100发送的分组 (IR 艮头信息、FO报头信息、SO报头信息)而返回反馈分组,以便使压 縮状态与基站100同步。
当获取IR报头信息(当获取了 IR报头信息多次时)时,报头确定功能 单元271经由DCCH向基站100输出反馈分组。此后,当报头确定功能 单元271接收FO报头信息时,FSM 280的状态从无上下文状态转换为完 全上下文状态(可以转换为静态上下文状态)。
报头确定功能单元271将FSM 280的状态转换为完全上下文状态(或 者将其转换为静态上下文状态),然后向基站100发送反馈分组,以便将 接收许可输出到数据分离功能单元263。报头确定功能单元271在报头上 下文DB 250中登记从基站100发送的IR报头信息、FO报头信息和SO 报头信息。
解压縮器功能单元272是如下单元,该单元用于生成FSM 280并且 响应于由报头确定功能单元271输入的控制指令而转换FSM 280的状态。 FSM 280是用于对报头控制任务270与终端设备之间同步的压縮信息进 行管理的单元。FSM 280的初始状态进入无上下文状态,并由解压縮器 功能单元272进行控制以转换为静态上下文状态或者完全上下文状态。
下面将说明图8所示终端设备200的处理顺序。图9是根据该实施方式的终端设备200的处理顺序图,而图IO是在延长压縮报头时检测到 错误的情况下终端设备200的处理顺序图。
在终端设备200中,RRC控制单元230从高层MBMS应用210获 取MBMS承载生成请求(参见图9中的(l)),向基站100发送MBMS开始 请求,并从基站100接收响应(参见图9中的(2))。此外,当从基站100 获取承载生成(UL/DL)请求时,对基站100做出响应(参见图9中的(3))。
RRC控制单元230生成数据控制任务260和报头控制任务270(参见 图9中的(4)),并且解压縮器功能单元272生成FSM 280(参见图9中的
(5))。
报头确定功能单元271接收IR报头信息(参见图9中的(6)),执行IR 接收核实(参见图9中的(7)),并向基站100发送反馈分组(ACK)(参见图9 中的(S))。报头确定功能单元271接收IR报头信息,然后在报头上下文 DB 250中登记包含在IR报头信息中的静态链和动态链,并且当已经核 实可以基于在报头上下文DB 250中登记的信息而可靠地延长SO报头信 息时,向基站IOO发送反馈分组(ACK)。
报头确定功能单元271从基站100接收FO报头信息(参见图9中的 (9)),并将对FSM280进行转换的请求输出到解压縮器功能单元272(参见 图9中的(IO)),并且解压縮器功能单元272将FSM 280的状态从无上下 文状态转换为完全上下文状态(参见图9中的(ll))。
报头确定功能单元271将反馈分组(ACK)发送到基站IOO(参见图9 中的(12)),并且将接收许可输出到数据分离功能单元263(参见图9中的 (13))。数据分离功能单元263获取接收许可,然后接收经由MTCH发送 的SO信息(参见图9中的(14))。
下面将说明当延长压縮报头时检测到错误的情况下终端设备200的 处理。如图10所示,当检测到SO信息的错误(CRC错误、SN号失配) 时,报头检查单元262向报头确定功能单元271通知该错误(参见图10 中的(l))。
报头确定功能单元271将对FSM 280进行转换的请求输出到解压縮 器功能单元272(参见图10中的(2)),并且解压缩器功能单元272将FSM280的状态从完全上下文状态转换为静态上下文状态(参见图10中的(3))。 报头确定功能单元271将断开连接请求输出到数据分离功能单元 263(参见图10中的(4)),将反馈分组(NACK)发送到基站100(参见图10 中的(5)),并且从基站100接收FO报头信息(参见图10中的(6))。
报头确定功能单元271执行FO接收核实(参见图10中的(7)),并且 将反馈分组(ACK)发送到基站100(参见图10中的(8))。报头确定功能单元 271接收FO报头信息,在报头上下文DB 250中依次登记包含在FO报 头信息中的动态链,并且当已经核实可以基于登记在报头上下文DB250 中的信息而可靠地延长SO报头信息时,将反馈分组(ACK)发送到基站 100。
报头确定功能单元271将对FSM280进行转换的请求输出到解压缩 器功能单元272(参见图10中的(9)),并且解压縮器功能单元272将FSM 280的状态从静态上下文状态转换为完全上下文状态(参见图10中的 (10))。
报头确定功能单元271将接收许可输出到数据分离功能单元263(参 见图10中的(ll)),并且数据分离功能单元263重新启动已经中断的SO 信息接收。
下面将说明根据该实施方式的MBMS系统的处理程序。图11和图 12是根据该实施方式的MBMS系统的处理程序的顺序图。如图所示,在 终端设备300与基站100之间进行预占(Camp ON)(基于无线电的接入已 经完成)(步骤S101),并且在终端设备200与基站100之间进行预占(步骤 S102)。
终端设备200向基站IOO做出MBMS服务请求(步骤S103),基站100 向终端设备200做出MBMS服务响应(步骤S104)。接下来,基站100向 终端设备200做出反馈承载生成请求(步骤S105),终端设备200对基站 100做出反馈承载生成响应(步骤S106)。
终端设备200将其FSM的状态设定为无上下文状态,而基站100将 与终端设备200相对应的FSM的状态设定为IR状态(步骤S107),并且 基站100向终端设备200发送IR报头信息(步骤S10S)。终端设备200以预定次数(例如四次)接收IR报头信息(步骤S109), 然后向基站100发送反馈分组(ACK)(步骤SI 10),并且基站100将与终端 200相对应的FSM的状态转换为FO状态(步骤Slll)。
基站100向终端设备200发送FO报头信息(步骤S112),而终端设备 200向基站100发送反馈分组(ACK)(步骤S113),终端设备200将其FSM 的状态转换为完全上下文状态,而基站100将与终端设备200相对应的 FSM的状态转换为SO状态(步骤SI 14)。
基站100继续经由MTCH向终端设备200发送SO信息(步骤SI 15), 而终端设备200继续接收SO信息(步骤S116)。
另一方面,终端设备300向基站100做出MBMS服务请求(步骤 S117),而基站100对终端设备300做出MBMS服务响应(步骤S118)。基 站100向终端设备300做出反馈承载生成请求(步骤S119),而终端设备 300对基站100做出反馈承载生成响应(步骤S120)。
终端设备300将其FSM的状态设定为无上下文状态,基站100将与 终端设备300相对应的FSM的状态设定为IR状态(步骤S121),并且基 站100向终端设备300发送IR报头信息(步骤S122)。
终端设备300以预定次数(例如四次)接收IR报头信息(步骤S123), 然后将反馈分组(ACK)发送到基站100(步骤S124),并且基站100将与终 端300相对应的FSM的状态转换为FO状态(步骤S125)。
基站100将FO报头信息发送到终端设备300(步骤S126),终端设备 300将反馈分组(ACK)发送到基站IOO(步骤S127),终端设备300将其FSM 的状态转换为完全上下文状态,而基站100将与终端设备300相对应的 FSM的状态转换为SO状态(步骤S128)。
基站100继续经由MTCH将SO信息发送到终端设备300,而终端 设备300继续接收SO信息(步骤S129)。
通过这种方式,在根据该实施方式的MBMS系统当中,基站100生 成对应于终端设备200和300的FSM,利用各FSM来与各终端设备同步, 并且将各种分组发送到终端设备,由此提高了内容分发的吞吐量。
如上所述,在根据该实施方式的MBMS系统中,基站100生成用于
19MBMS功能模块140的数据控制任务160以及与各终端设备200和300 相对应的第一报头控制任务170a和第二报头控制任务170b。随后,由于 各报头控制任务170a和170b使压縮状态与相关联的终端设备200和300 同步,并且仅将报头信息发送到终端设备200和300,而数据控制任务 160向终端设备200和300与报头信息分离地分发内容信息,因此可以将 ROHC技术应用于MBMS,由此提高了内容分发的吞吐量。
在根据该实施方式的MBMS系统当中,终端设备200(基站300)使 压縮状态与基站的第一报头控制任务170a同步以接收报头信息,并基于 接收的报头信息而延长经由MTCH发送的SO信息报头以便重现内容, 由此将ROHC技术应用于MBMS。
在该实施方式中说明的各处理中,说明为自动执行的全部或者部分 处理可以手动地执行,或者,说明为手动执行的全部或者部分处理可以 按己知方式自动地执行。此外,除非另有规定,可以任意改变在申请文 件和附图中描述的处理程序、控制程序,特定名称和包括各种数据或者 参数的信息。
图6所示基站100中的以及图8所示终端设备200中的各部件是在 功能上是概念性的,而不一定在物理上如图所示地构成。换句话说,各 装置的特定形式的分布或者组成并不限制于所例示的形式,而是该形式 的全部或者部分根据各种负载或用途可以构造为分布在或者集成在任意 单元中。此外,各装置中执行的各处理功能的全部或者部分可以在CPU 中实现,或者在CPU处分析并且执行的程序当中实现,或者在有线逻辑 硬件中实现。
图13是构成该实施方式中所示基站100的计算机400的硬件结构图 (一个例子),而图14是构成该实施方式中所示终端设备200的计算机500 硬件结构图(一个例子)。对应于终端设备300的硬件结构图与终端设备 200的硬件结构图类似。
如图所示,计算机(基站)400经由总线460将输入设备410、显示器 420、用于在终端设备200与300之间进行无线通信的无线通信设备430、 CPU 440和存储器450彼此连接。其他结构与公知的基站的结构类似,因此省略对其的说明。
CPU 440读取并且执行存储在存储器450中的RRM控制程序450a, 以激活RRM控制任务440a。RRM控制任务440a对应于图6所示的RRM 控制单元130。
当启动终端设备200和300的服务时,RRM控制任务440a生成数 据控制任务440b和报头控制任务440c,以使压缩状态与各终端设备同步, 并且分发报头信息和内容。数据控制任务440b和报头控制任务440c对 应于图6所示的数据控制任务160和第一报头控制任务170a或者第二报 头控制任务170b。
接下来,如图14所示,计算机(终端设备)500经由总线570将输入 设备510、显示器520、用于与基站100等进行无线通信的无线通信设备 530、用于从用户接收MBMS请求的应用处理器540、 CPU550和存储器 560彼此连接起来。其他结构与公知终端设备的结构类似,因此省略对其 的说明。
CPU 550读取出并且执行存储在存储器560中的RRM控制程序 560a,以激活RRC控制任务550a。 RRC控制任务550a对应于图8所示 的数据控制任务260。
当从基站100接收服务时,RRC控制任务550a生成数据控制任务 550b和报头控制任务550c,并使压縮状态与基站100同步,以接收报头 信息和内容分发,并且延长压缩报头,从而重现内容。
在开始时没有必要将图13所示的RRM控制程序450a和图14所示 的RRC控制程序560a分别存储在存储器450和560中。例如将RRM控 制程序450a或者RRC控制程序560a存储在诸如软盘(FD)、只读存储器 光盘(CD-ROM)、数字通用盘(DVD)、磁光盘或者插入到计算机中的集成 电路(IC)卡之类的"便携式物理介质"中、存储在诸如设置在计算机内部或 外部的硬盘驱动器(HDD)之类的"固定物理介质"中、或者存储在经由公共 线路、互联网、局域网(LAN)或者WAN连接到该计算机的"其他计算机(或 者服务器)"中,并且该计算机从以上介质中的任意一种读取并执行RRM 控制程序450a或者RRC控制程序560a。根据内容分发系统的一个实施方式,该内容分发装置具有与多个终 端设备相对应的多个报头控制单元,并且报头控制单元使压縮状态与终 端设备同步,以便将报头信息发送到终端设备,并且除了报头信息之外, 还向各终端设备分发内容信息,由此提高了内容分发的吞吐量。
此处列举的所有例子和条件性语言是出于教导目的,以帮助读者理 解发明人对现有技术做出贡献的本发明和原理,并且应当将其解释为不 限制这种具体列举出的例子和条件,这些例子在说明书中的组织也与展 示本发明的优点和缺点无关。虽然已经详细描述了本发明的实施方式, 但应当理解的是,在不脱离本发明的精神和范围的情况下可以对这些实 施方式做出各种改变、替换和修改。
权利要求
1、一种内容分发系统,其包括多个终端设备;以及向所述终端设备分发内容的内容分发装置,该内容分发装置包括与向其分发内容的所述终端设备相关联的多个报头控制单元,以及向所述终端设备分发其中高压缩报头信息与所述内容彼此关联的内容信息的内容分发单元,所述报头控制单元包括确定单元,所述确定单元使压缩状态与相关联的终端设备同步,并且确定要发送给所述终端设备的报头的压缩状态,以及报头分发单元,所述报头分发单元基于所述确定单元的确定结果对报头进行压缩,并且将报头压缩信息作为压缩报头的信息与所述内容信息分离地分发给与所述报头控制单元相关联的终端设备。
2、 根据权利要求l所述的内容分发系统,其中,所述终端设备包括延长单元,当接收所述内容信息和所述报头压缩信息时,所述延长单元 基于所述报头压縮信息而延长包含在所述内容信息中的高压縮报头的信息o
3、 根据权利要求l所述的内容分发系统,其中,所述报头分发单元 基于所述确定单元的确定结果将所述报头压縮成以下状态中的任意一种包含静态信息和动态信息的未压縮状态、仅包含动态信息的最小压 縮状态、以及既不包含静态信息也不包含动态信息的最大压縮状态。
4、 根据权利要求l所述的内容分发系统,其中,所述内容分发单元经由第一信道将所述内容信息分发给终端设备,所述报头分发单元经由 第二信道将所述报头压縮信息分发给相关联的终端设备。
5、 一种内容分发装置,其包括与向其分发内容的终端设备相关联的多个报头控制单元,以及 向所述终端设备分发其中高压縮报头信息与所述内容彼此关联的内容信息的内容分发单元,所述报头控制单元包括确定单元,所述确定单元使压缩状态与相关联的终端设备同步, 并且确定要发送给所述终端设备的报头的压缩状态,以及报头分发单元,所述报头分发单元基于所述确定单元的确定结 果对报头进行压縮,并且将报头压縮信息作为压縮报头的信息与所述内 容信息分离地分发给与所述报头控制单元相关联的终端设备。
6、 根据权利要求5所述的内容分发装置,其中,所述报头分发单元基于所述确定单元的确定结果将所述报头压縮成以下状态中的任意一 种包含静态信息和动态信息的未压縮状态、仅包含动态信息的最小压 縮状态、以及既不包含静态信息也不包含动态信息的最大压缩状态。
7、 根据权利要求5所述的内容分发装置,其中,所述内容分发单元 经由第一信道将所述内容信息分发给终端设备,所述报头分发单元经由 第二信道将所述报头压缩信息分发给相关联的终端设备。
8、 一种包括延长单元的终端设备,当从根据权利要求5的所述内容分发装置接收内容信息和报头压縮信息时,该延长单元基于所述报头压 縮信息而延长包含在所述内容信息中的高压縮报头的信息。
9、 一种用于内容分发系统的内容分发方法,该内容分发系统包括多个终端设备和用于将内容分发给所述终端设备的内容分发装置,该内容分发方法包括以下步骤生成与向其分发内容的所述终端设备相关联的多个报头控制任务;向所述终端设备分发其中高压縮报头信息与所述内容彼此关联的内容<曰息;使压縮状态与相关联的终端设备同步,并且确定要发送给所述终端设备的报头的压縮状态;和基于确定结果对报头进行压縮;以及将报头压縮信息作为压缩报头的信息与所述内容信息分离地分发给 与所述报头控制任务相关联的终端设备。
10、 根据权利要求9所述的内容分发方法,该方法进一步包括接收所述内容信息和所述报头压縮信息;以及基于所述报头压縮信息而延长包含在所述内容信息中的高压縮报头 的信息。
11、 根据权利要求9所述的内容分发方法,其中,所述内容分发装 置基于对报头的压縮状态的确定结果将所述报头压縮成以下状态中的任 意一种包含静态信息和动态信息的未压縮状态、仅包含动态信息的最 小压縮状态、以及既不包含静态信息也不包含动态信息的最大压縮状态。
12、 根据权利要求9所述的内容分发方法,其中,所述内容信息经 由第一信道分发给终端设备,所述报头压縮信息经由第二信道分发给相 关联的终端设备。
全文摘要
本发明涉及内容分发系统、内容分发装置、终端设备和内容分发方法。在MBMS系统中,基站生成用于MBMS功能模块的数据控制任务以及与各终端设备相对应的第一报头控制任务和第二报头控制任务。各报头控制任务使压缩状态与相关联的终端设备同步,并且仅将报头信息发送给终端设备,而数据控制任务与报头信息分离地将内容信息分发给终端设备。
文档编号H04W4/12GK101605304SQ20091011846
公开日2009年12月16日 申请日期2009年3月9日 优先权日2008年6月13日
发明者古田大太郎 申请人:富士通株式会社