首页 / 国际专利分类库 / 电学 / 电通信技术 / 无线通信网络 / 同步装置 / 多播组播业务数据的发送方法、装置及系统

多播组播业务数据的发送方法、装置及系统

申请号 CN200710161041.9 申请日 2007-12-19 公开(公告)号 CN101465745B 公开(公告)日 2012-10-03
申请人 华为技术有限公司; 发明人 马洁;
摘要 本 发明 实施例 提供一种多播组播(MBMS)业务数据的发送控制方法,包括:主基站NodeB+根据表示网络侧要求何时向用户设备UE发送携带MBMS业务数据包的第一时间,生成表示要求从基站何时向所述UE发送所述MBMS业务数据包的时间指示信息;所述主NodeB+将所述MBMS业务数据包与所述时间指示信息发送给所述从NodeB+。本发明实施例还提供相应地MBMS业务数据的发送方法、装置及系统。本发明实施例提供的技术方案,通过主NodeB+控制从NodeB+对MBMS业务数据的发送,实现UE上MBMS业务合并。
权利要求

1.一种多播组播MBMS业务数据的发送控制方法,其特征在于,包括:
主NodeB+根据表示网络侧要求何时向用户设备UE发送携带MBMS业务数据包的第一时间,生成表示要求从NodeB+何时向所述UE发送所述MBMS业务数据包的时间指示信息;
所述主NodeB+将所述MBMS业务数据包与所述时间指示信息发送给所述从NodeB+;
所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
2.根据权利要求1所述的方法,其特征在于,所述主NodeB+将所述MBMS业务数据包与所述时间指示信息发送给所述从NodeB+包括:
所述主NodeB+利用数据帧向所述从NodeB+发送所述MBMS业务数据包,且在所述数据帧中,配置所述时间指示信息。
3.根据权利要求1或2所述的方法,其特征在于,
所述主NodeB+根据所述第一时间生成所述时间指示信息包括:
所述主NodeB+将与所述第一时间对应的所述主NodeB+的RNC帧号RFN,转换为所述从NodeB+中第m个发送所述数据帧的小区的系统帧号SFNm;根据所述SFNm计算所述CFN,其中,所述从NodeB+中有P个小区,m=1,...,P。
4.根据权利要求3所述的方法,其特征在于,所述主NodeB+将所述的RFN,转换为所述SFNm包括:
记所述RFN与所述从NodeB+的基站帧号BFN之间的偏差为RFN_BFN_offset,该RFN_BFN_offset已知,且为一个无线帧的整数倍;
记所述RFN与所述BFN之间的偏差为RFN_BFN_chipoff,该RFN_BFN_chipoff已知,且小于一个无线帧;
记所述SFNm与所述BFN之间的偏差为Tcellm,该Tcellm已知;
记所述第m个小区的主公共物理信道PCCPCH时钟,与该小区的辅公共物理信道SCCPCH时钟之间的偏差为τm,该τm已知;
记第m个小区中,用于发送所述数据帧的传输信道的时钟,与所述PCCPCH时钟之间的偏差为Frameoffsetm,该Frameoffsetm已知;
所述主NodeB+将所述RFN转换为所述SFNm包括:
若Tcellm+RFN_BFN_chipoff<38399码片,则,
根据算法SFNm=(RFN+RFN_BFN_offset)mod(SFNmax+1),算出SFNm;SFNmax为所述SFNm可取的最大值;
或者,若Tcellm+RFN_BFN_chipoff>38400码片,则,
根据算法SFNm=(RFN+RFN_BFN_offset+1)mod(SFNmax+1),算出SFNm。
5.根据权利要求4所述的方法,其特征在于,所述根据所述SFNm计算所述CFN包括:
根据算法CFN=(SFN-Frameoffset+A)mod(CFNmax+1),算出第m个小区发送的所述数据帧的连接帧号CFNm,
CFNm=(SFN-Frameoffsetm+A)mod(CFNmax+1);CFNmax为所述CFNm可取的最大值;且,若τm<38400,则,A=0;若τm>38400,则,A=τm div38400码片。
6.根据权利要求4所述的方法,其特征在于,所述时间指示信息进一步包括该数据帧的子帧帧号X,所述子帧帧号对应的帧长为无线帧帧长的M分之一,M为大于1的正整数,所述主NodeB+根据所述第一时间生成所述时间指示信息进一步包括:
计算所述X,包括:
记子帧帧长为TTI_lenth;
根据算法Xm=[(Tcellm+RFN_BFN_chipoff+τm)/TTI_lenth],算出第m个小区发送所述数据帧的CFNm所在的无线帧中的子帧号Xm,其中,数学符号“[]”表示对(Tcellm+RFN_BFN_chipoff+τm)/TTI_lenth的计算结果取整。
7.根据权利要求1所述的方法,其特征在于,所述主NodeB+将所述MBMS业务数据包与所述时间指示信息发送给所述从NodeB+包括:
所述主NodeB+以组播方式向n个从NodeB+发送MBMS业务数据包与所述时间指示信息,n为大于1的正整数。
8.根据权利要求7所述的方法,其特征在于,
所述时间指示信息为:每个从NodeB+上发送携带所述MBMS业务数据包的数据帧的小区,向所述UE发送所述数据帧时,该数据帧的CFN;所述CFN对应的帧长大于或等于无线帧帧长;
记第i个从NodeB+中第m个小区的CFN为CFNim,记第j个从NodeB+中第k个小区的CFN为CFNjk,i=1,...,n;j=1,...,n;j不等于i;设第i个从NodeB+中有P个小区,则m=1,...,P;第j个从NodeB+中有Q个小区,则k=1,...,Q;
所述CFNjk与所述CFNim相同,所述主NodeB+根据所述第一时间生成所述时间指示信息包括:
所述主NodeB+将与所述第一时间对应的所述主NodeB+的RFN转换为所述第i个从NodeB+中第m个小区的系统帧号SFNim;根据所述SFNim计算所述CFNim;
或者,
所述时间指示信息为:每个从NodeB+上每个小区发送所述数据帧时,该数据帧的CFN的基准连接帧号,以及所述CFN与所述基准连接帧号之间的偏差信息,记该基准连接帧号为CFNref,且所述CFNref与所述CFNim相同;
所述主NodeB+根据所述第一时间生成所述时间指示信息包括:
所述主NodeB+将所述RFN转换为所述SFNim,根据所述SFNim计算CFNim。
9.根据权利要求8所述的方法,其特征在于,所述CFNjk与所述CFNim相同,计算所述CFNim包括:
SFNim等于所述RFN,或,SFNim等于所述RFN减去预设值;
所述CFNim,等于SFNim对(CFNmax+1)取模的余数,所述CFNmax为CFNim可取的最大值。
10.根据权利要求8所述的方法,其特征在于,
记所述主NodeB+的时钟与所述第i个从NodeB+的时钟之间的为一个无线帧的整数倍的偏差为RFN_BFN_offseti,该RFN_BFN_offseti已知;
记所述主NodeB+的时钟与所述第i个从NodeB+的时钟之间的小于一个无线帧的偏差为RFN_BFN_chipoffi,该RFN_BFN_chipoffi已知;
记所述第m个小区的时钟,与所述第i个从NodeB+的时钟之间的偏差为Tcellim,该Tcellim已知;
记第m个小区中,用于发送所述数据帧的传输信道的时钟,与主公共物理信道PCCPCH的时钟之间的偏差为Frameoffsetim;该Frameoffsetim能够被所述主NodeB+配置;
记所述第m个小区中PCCPCH时钟,与该小区的辅公共物理信道SCCPCH时钟之间偏差为τim,τim能够被所述主NodeB+配置;
所述主NodeB+将所述RFN转换为所述SFNim包括:
若Tcellim+RFN_BFN_chipoffi<38399码片,则,
根据算法SFNim=(RFN+RFN_BFN_offsetim)mod(SFNmax+1),算出SFNim;SFNmax为SFNim可取的最大值;
若Tcellim+RFN_BFN_chipoffi>38400码片,则,
根据算法SFNim=(RFN+RFN_BFN_offseti+1)mod(SFNmax+1),算出SFNim。
11.根据权利要求10所述的方法,其特征在于,
记所述主NodeB+的时钟与所述第j个从NodeB+的时钟之间的小于一个无线帧的偏差为RFN_BFN_chipoffj,该RFN_BFN_chipoffj已知;
记所述主NodeB+的时钟与所述第j个从NodeB+j的时钟之间的为一个无线帧的整数倍的偏差为RFN_BFN_offsetj,该RFN_BFN_offsetj已知;
记所述第k个小区的时钟,与所述第j个从NodeB+的时钟之间的偏差为 Tcelljk,该Tcelljk已知;
记所述第k个小区的PCCPCH时钟或该小区的时钟,与该小区的SCCPCH之间的偏差为τjk,该τjk能够被所述主NodeB+配置;
记所述第k个小区的传输信道时钟,与该小区的时钟之间的偏差为Frameoffsetjk,该值能够被所述主NodeB+配置;
计算所述CFNim包括:
所述主NodeB+计算第k个小区的系统帧号SFNjk,包括:
若Tcelljk+RFN_BFN_Chipoffj<38399码片,则,
根据算法SF Njk=(RFN+RFN_BFN_offsetj)mod(SFNmax+1),算出SFNjk;SFNmax为SFNjk可取的最大值;
若Tcelljk+RFN_BFN_chipoffj>38400码片,则,
根据算法SFNjk=(RFN+RFN_BFN_offsetj+1)mod (SFNmax+1),算出SFNjk;
所述主NodeB+根据所述CFNjk与所述CFNim相同,依据Framoffsetim-Frameoffsetjk=SFNimmod CFNmax-SFNjk mod CFNmax,选定Framoffsetim,根据CFNim=(SFNim-Frameoffsetim)mod(CFNmax+1),算出CFNim;CFNmax为CFN可取的最大值;或,
所 述 主 NodeB+ 根 据 所 述 CFNjk 与 所 述 CFNim 相 同, 依 据
Framoffsetim-Frameoffsetjk+τim div 38400-τjkdiv 38400 = SFNimmod(CFNmax+1)-SFNjk mod(CFNmax+1),选定Framoffsetim和τim,根据算法CFNim=(SFNim-Frameoffsetim+τim div
38400)mod(CFNmax+1),算出CFNim以及CFNjk。
12.根据权利要求10所述的方法,其特征在于,所述CFNref与所述CFNim相同,根据所述SFNim计算CFNim包括:
根据CFNim=(SFNim-Frameoffsetim+A)mod(CFNmax+1),算出CFNim;CFNmax为所述CFNim可取的最大值;且,若τim<38400,则,A=0;若τim>38400,则,A=τim div 38400码片。
13.根据权利要求10所述的方法,其特征在于,所述偏差信息包括所述CFNref与所述CFNjk之间的偏差CFNoffsetjk,记所述第k个小区中,用于发送所述数据帧的传输信道的时钟,与所述PCCPCH时钟之间的偏差为Frameoffsetjk;
则CFNoffsetjk=Framoffsetim-Frameoffsetjk;或,
记所述第k个小区中PCCPCH时钟,与该小区的SCCPCH时钟之间偏差为τjk;
则CFNoffsetjk=Framoffsetim-Frameoffsetjk+τimdiv 38400-τjk div 38400。
14.根据权利要求10所述的方法,其特征在于,所述第m个小区发送的所述数据帧的帧号除包括CFNim,还包括帧长为无线帧帧长的M分之一的子帧帧号Xim,所述第k个小区发送的所述数据帧的帧号除包括CFNjk,还包括帧长为无线帧帧长的M分之一的子帧帧号Xjk,所述时间指示信息除包括所述CFNref,进一步包括所述数据帧的基准子帧帧号Xref,且Xref与Xim相同,M为大于1的正整数,
所述主NodeB+根据所述第一时间生成所述时间指示信息进一步包括:
计算所述Xim,包括:
Tcellim+RFN_BFN_chipoffim>38400/M,且
Xim=[(Tcellim+RFN_BFN_chipoffi+τim)/TTI_Lenth],TTI_Lenth为子帧帧长。
15.根据权利要求14所述的方法,其特征在于,所述偏差信息包括Xref与Xjk之间的差值ΔX,且,
ΔX=[((Tcellim+RFN_BFN_chipoffi)-(Tcelljk+RFN_BFN_chipoffj))/38400/M];
其中,“[]”为对((Tcellim+RFN_BFN_chipoffi)-(Tcelljk+RFN_BFN_chipoffj))/38400/M的结果取整。
16.根据权利要求8所述的方法,其特征在于,
所述CFNjk与所述CFNim相同,所述主NodeB+向每个从NodeB+发送所述时间指示信息包括:
所述主NodeB+将携带所述MBMS业务数据包的数据帧以组播方式,发送给每个从NodeB+,且在所述数据帧中配置所述CFNim;
或者,
所述CFNref与所述CFNim相同,所述主NodeB+向每个从NodeB+发送所述时间指示信息包括:
所述主NodeB+将携带所述MBMS业务数据包的数据帧,以组播方式发送给每个从NodeB+,在所述数据帧中,配置所述CFNim;且所述主NodeB+将所述偏差信息在发送所述数据帧之前,发送给每个从NodeB+。
17.一种MBMS业务数据的发送方法,其特征在于,包括:
从NodeB+接收主NodeB+发送的MBMS业务数据包,以及接收所述主NodeB+发送的用于指示所述从NodeB+何时向UE发送所述MBMS业务数据包的时间指示信息,所述时间指示信息由主NodeB+根据表示网络侧要求何时向用户设备UE发送携带MBMS业务数据包的第一时间生成;
所述从NodeB+根据所述时间指示信息,确定发送MBMS业务数据包的发送时间,在所述发送时间到来时,将所述MBMS业务数据包发送给所述UE;
所述时间指示信息为:所述从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
18.根据权利要求17所述的方法,其特征在于,
所述从NodeB+根据所述时间指示信息,确定发送MBMS业务数据包的发送时间包括:
所述从NodeB+根据该CFN,确定出所述发送时间。
19.根据权利要求17所述的方法,其特征在于,所述时间指示信息包括所述从NodeB+向所述UE发送携带所述MBMS业务数据包的数据帧时,该数据帧的CFN的基准连接帧号,记该基准连接帧号为CFNref,以及该CFNref与实际CFN之间的偏差信息,且CFNref为第i个从NodeB+中第m个小区发送 的所述数据帧的连接帧号CFNim。
20.根据权利要求19所述的方法,其特征在于,所述偏差信息包括:CFNref与所述实际CFN之间的偏差,设所述实际CFN为第j个从NodeB+中第k个小区的连接帧号CFNjk与CFNref之间的偏差CFNoffsetjk,确定发送MBMS业务数据包的发送时间包括:
根据CFNjk=CFNref-CFNoffsetjk,算出CFNjk。
21.根据权利要求19所述的方法,其特征在于,确定发送MBMS业务数据包的发送时间包括:
所述第m个小区根据所述CFNref,确定所述发送时间对应该CFNref,且所述偏差信息为
0。
22.根据权利要求19所述的方法,其特征在于,所述第m个小区发送的所述数据帧的帧号除包括CFNim,还包括帧长为无线帧帧长的M分之一的子帧帧号Xim,第j个从NodeB+中第k个小区发送的所述数据帧的帧号除包括CFNjk,还包括帧长为无线帧帧长的M分之一的子帧帧号Xjk,所述时间指示信息除包括所述CFNref,进一步包括所述数据帧的基准子帧帧号Xref,且Xref与Xim相同,M为大于1的正整数;
所述偏差信息包括Xref与Xjk之间的差值ΔX,确定发送MBMS业务数据包的发送时间包括:计算Xjk与CFNjk;
计算XRef-ΔX;
若(XRef-ΔX)<0,则CFNjk=CFNref-1,且Xjk=XRef-ΔX+M;
若(XRef-ΔX)>M,则CFNjk=CFNRef+1,且Xjk=(XRef-ΔX)mod M。
23.一种MBMS业务数据的发送控制装置,其特征在于,包括:信息生成单元和发送处理单元;其中,
所述信息生成单元,根据表示网络侧要求何时向用户设备UE发送携带MBMS业务数据包的第一时间,生成表示要求MBMS业务数据的发送装置何时向所述UE发送所述MBMS业务数据包的时间指示信息;
所述发送处理单元,向所述发送装置发送所述MBMS业务数据包,且将 所述信息生成单元转换得到的所述时间指示信息指示给所述发送装置;
所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
24.一种MBMS业务数据的发送控制装置,其特征在于,通过IP组播路由器向n个MBMS业务数据的发送装置发送MBMS业务数据包,n为大于1的正整数,包括:信息生成单元和发送处理单元;其中,
所述信息生成单元,根据表示网络侧要求何时向用户设备UE发送MBMS业务数据包的第一时间,生成表示要求每个发送装置在指定的发送时间,向所述UE发送所述MBMS业务数据包的时间指示信息;
所述发送处理单元,通过IP组播路由器向每个发送装置发送所述MBMS业务数据包和所述信息生成单元得出的所述时间指示信息;
所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
25.一种MBMS业务数据的发送装置,其特征在于,包括:接收处理单元,时间确定单元与发送单元,其中,
所述接收处理单元,接收MBMS业务数据的发送控制装置发送的MBMS业务数据包,以及接收所述发送控制装置发送的用于指示该发送装置何时向UE发送所述MBMS业务数据包的时间指示信息,所述时间指示信息由主NodeB+根据表示网络侧要求何时向用户设备UE发送携带MBMS业务数据包的第一时间生成;
所述时间确定单元,根据所述接收处理单元得出的所述时间指示信息,确定发送MBMS业务数据包的发送时间;
所述发送单元,在所述时间确定单元所确定的发送时间到来时,将所述MBMS业务数据包发送给所述UE;
所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
26.一种MBMS业务数据的发送系统,其特征在于,包括:MBMS业务数据的发送控制装置、MBMS业务数据的发送装置和UE,其中,
MBMS业务数据的发送控制装置,将表示网络侧要求何时向用户侧UE发送携带MBMS业务数据包的第一时间,生成为表示要求MBMS业务数据的发送装置何时向所述UE发送所述MBMS业务数据包的时间指示信息;将所述MBMS业务数据包与所述时间指示信息发送给所述MBMS业务数据的发送装置;
所述MBMS业务数据的发送装置,接收所述发送控制装置发送的MBMS业务数据包,以及接收所述发送控制装置发送的用于指示所述发送装置何时向UE发送所述MBMS业务数据包的时间指示信息,根据所述时间指示信息,确定发送MBMS业务数据包的发送时间,在所述发送时间到来时,将所述MBMS业务数据包发送给所述UE;
所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
27.根据权利要求26所述的系统,其特征在于,
所述MBMS业务数据的发送控制装置包括:生成单元和发送处理单元;
所述生成单元,将表示网络侧要求何时向用户侧UE发送携带MBMS业务数据包的第一时间,生成为表示要求MBMS业务数据的发送装置何时向所述UE发送所述MBMS业务数据包的时间指示信息;
所述发送处理单元,向所述发送装置发送所述MBMS业务数据包,且将所述生成单元生成得到的所述时间指示信息指示给所述发送装置;
和/或,所述MBMS业务数据的发送装置包括:接收处理单元,时间确定单元与发送单元,
所述接收处理单元,接收所述发送控制装置发送的MBMS业务数据包,以及接收所述发送控制装置发送的用于指示所述发送装置何时向UE发送所述MBMS业务数据包的时间指示信息;
所述发送处理单元,通过IP组播路由器向每个发送装置发送所述MBMS业务数据包和所述生成单元得出的所述时间指示信息;
和/或,每个所述MBMS业务数据的发送装置包括,接收处理单元,时间确定单元与发送单元,其中,
所述接收处理单元,接收发送控制装置发送的MBMS业务数据包,以及接收所述发送控制装置发送的用于指示所述发送装置何时向UE发送所述MBMS业务数据包的时间指示信息;
所述时间确定单元,根据所述接收处理单元得出的所述时间指示信息,确定发送MBMS业务数据包的发送时间;
所述发送单元,在所述时间确定单元所确定的发送时间到来时,将所述MBMS业务数据包发送给所述UE。
28.一种MBMS业务数据的发送系统,其特征在于,包括:MBMS业务数据的发送控制装置、n个MBMS业务数据的发送装置、IP组播路由器和UE,其中,
所述MBMS业务数据的发送控制装置,通过IP组播路由器向n个MBMS业务数据的发送装置发送MBMS业务数据包,n为大于1的正整数,包括:根据表示网络侧要求何时向用户设备UE发送MBMS业务数据包的第一时间,生成表示要求每个发送装置在指定的发送时间,向所述UE发送所述MBMS业务数据包的时间指示信息,通过IP组播路由器向每个发送装置发送所述MBMS业务数据包和所述时间指示信息;
每个所述MBMS业务数据的发送装置,接收所述发送控制装置发送的MBMS业务数据包,以及接收所述发送控制装置发送的用于指示所述发送装置何时向UE发送所述MBMS业务数据包的时间指示信息,根据所述时间指示信息,确定发送MBMS业务数据包的发送时间,在所述发送时间到来时,将所述MBMS业务数据包发送给所述UE;
所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
29.根据权利要求28所述的系统,其特征在于,
所述MBMS业务数据的发送控制装置包括:生成单元和发送处理单元;其中,所述生成单元,根据表示网络侧要求何时向用户设备UE发送MBMS业务数据包的第一时间,生成表示要求每个发送装置在指定的发送时间,向所述UE发送所述MBMS业务数据包的时间指示信息;
所述发送处理单元,通过IP组播路由器向每个发送装置发送所述MBMS业务数据包和所述生成单元得出的所述时间指示信息;
和/或,每个所述MBMS业务数据的发送装置包括,接收单元,时间确定单元与发送单元,其中,
所述接收处理单元,接收发送控制装置发送的MBMS业务数据包,以及接收所述发送控制装置发送的用于指示所述发送装置何时向UE发送所述MBMS业务数据包的时间指示信息;
所述时间确定单元,根据所述接收处理单元得出的所述时间指示信息,确定发送MBMS业务数据包的发送时间;
所述发送单元,在所述时间确定单元所确定的发送时间到来时,将所述MBMS业务数据包发送给所述UE。

说明书全文

多播组播业务数据的发送方法、装置及系统

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种多播组播(MBMS,Multimedia Broadcast/Multicast Service)业务数据的发送方法、装置及系统。
[0002] 背景技术
[0003] 如WCDMA的通信系统中,信道模式存在三种:逻辑信道、传输信道和物理信道。其中,传输信道用于物理层向高层提供服务,传输该信道所承载的信息的传送方式,依附于物理信道;物理信道,用于将需要传输的信息发送出去。物理信道可分为专用物理信道(DPCH)和公共物理信道如主公共物理信道(PCCPCH)、辅公共物理信道(SCCPCH)等等。 [0004] 如下行方向上,无线网络控制器(RNC)将接收到的业务数据通过FACH等等传输信道发送给基站(NodeB);基站再通过物理信道将业务数据通过空中接口发送给用户设备(UE)。
[0005] 数据在信道中的传输时间以为计时单位,相应地,用于传输数据的信道在时间上可分为四层:系统帧、无线帧、子帧、时隙或码片。通常,系统帧的帧长为720ms,包括72个无线帧;一个无线帧包括38400个码片。一个子帧是一个无线帧被均分成多份中的一份。实际传输数据时,传输时间间隔(TTi)通常是一个无线帧的帧长的整数倍,在数据的高速传输环境下,TTi取一个子帧的帧长。每隔一帧时长发送的数据为一个数据帧,数据帧的帧号可表示该数据帧的传输时间,如帧号较小的数据帧先发送,帧号较大的后发送。帧号的取值个数在起始帧号与预设的最大帧号之间,头帧的帧号为起始帧号,之后每隔一帧时长,数据帧的帧号加一,尾帧帧号为最大帧号,之后,重新从起始帧号开始,标记以后的数据帧帧号,直至数据传输结束。
[0006] 基于数据以数据帧形式传输,相应地,RNC与基站等节点及信道上的计时时钟也以帧为计时单位。对于节点,在开始传输数据时,该节点时钟对应于起始帧号开始计时。对于信道,在信道被建立的同时,该信道时钟的起 始帧号即被分配。由于各时钟并非是同步的,并且可能采用不同的帧为计时单位,因此,需要区别各时钟。记以RNC的时钟为计时基准的帧号为RNC帧号(RFN)。记以基站的时钟为计时基准的帧号为基站帧号(BFN)。在基站与UE之间传输数据要求时钟同步。基站除维护自己的时钟,还要维护该基站下多个小区的时钟。基站需要与UE之间进行时钟校准,该校准在UE进入无线连接之前,以基站上小区建立的PCCPCH的时钟为计时基准,对应的计时帧号为该小区的系统帧号(SFN)。基站通过广播信道广播SFN,在UE接入无线连接后,UE基于收到的SFN,调整自己的时钟与对应的小区的时钟同步。在UE与基站之间基于建立的FACH信道或HS-DSCH信道传输数据时,数据帧的帧号以FACH信道或HS-DSCH信道的时钟为计时基准,记为连接帧号(CFN)。由于各节点以及各信道上的时钟可能存在时间偏差,因此,针对同一个数据帧,各自给出的帧号可能不同。 [0007] 3GPP在现有R6版本的基础上,提出HSPA+演进网络架构,该HSPA+演进网络架构的主要特点是:UTRAN扁平化,即将RNC的功能压缩到NodeB+上,且NodeB+只支持PS业务。MBMS业务是3GPP业务发展的重要内容之一。MBMS基于HSPA+网络架构,要求网络侧多个NodeB+能够将相同的MBMS业务数据同步发送给多个UE,以节省空中接口资源。 [0008] 3GPP指出,应基于用户侧UE上对业务数据的空口合并或软合并技术,来实现MBMS业务。所谓空口合并或软合并是指,对于同一份MBMS业务数据,不同小区的各个NodeB+应能够采用相同的编码方式,同时将携带该MBMS业务数据的信号通过空口发送给多个UE。这样,每个UE接收到来自多个NodeB+的相同信号后,会将多个相同的信号作为同一个信号的不同多径分量,实现多个相同的信号在物理层的合并。因此,MBMS业务的实现,能够提升UE接收MBMS业务数据相关信号的接收效果,相应地提高用户满意度。并且,基于UE的空口合并及软合并,多个NodeB+采用相同的时频域传输资源,将相同的MBMS业务数据发送给多个UE,从而节省空口资源。
[0009] 参见图1,图1是HSPA+中MBMS业务同步的架构示意图。图1所示架构中包括两种处于不同网络地位的NodeB+,一种是主NodeB+,一种是从NodeB+,主NodeB+接收SGSN下发的MBMS业务数据包,将MBMS业务数据包封装成帧后,分发给通过Iur接口与其连接的各个从NodeB+, 之后,再由各从NodeB+基于UE上的空口合并或软合并,将重新封装的MBMS业务数据帧通过与UE之间的传输信道,发送到UE。
[0010] 参见图2,图2是HSPA+中MBMS业务同步的另一种架构示意图。其中,设置了两个主NodeB+,分别是主NodeB+1和主NodeB+2,每个主NodeB+都拥有各自的多个从NodeB+。图2所示网络架构中,SGSN与各主NodeB+之间设置有IP路由器1,基于IP路由器1,SGSN将MBMS业务数据包发送到各主NodeB。各主NodeB+之间基于Iur接口通信。各主NodeB+与其从NodeB+之间设置有IP路由器,基于IP组播技术,各主NodeB+将收到SNSG下发的数据包经过相应的处理后,加上对应的IP组播地址,发送给对应的IP路由器。各IP路由器收到携带IP组播地址的数据包后,将数据包发送到在对应的IP组播组中的从NodeB+,之后,再由各从NodeB+同步地将该MBMS业务数据包中携带的MBMS业务数据发出。 [0011] 由于主NodeB+上与各从NodeB+上的时钟可能存在时间偏差,因此,使得UE上的空口合并与软合并难以实现,也就是说,对于携带相同MBMS业务数据包的各从NodeB+上所封装的MBMS业务数据帧的帧号CFN,所标示的绝对时间并不相同。所谓绝对时间是指以时空概念上的时间轴上的起始计时点为参考点计时的时间。
[0012] 需要说明的是,空口合并相比较软合并,对多个NodeB+发送相同MBMS业务数据的同步要求更加严格,空口合并要求某个NodeB+发送MBMS业务数据的时间,与其他NodeB+发送相同MBMS业务数据的时间之间的时间偏差不超过几十个码片,软合并则要求该时间偏差不超过一个TTI与一个时隙之和。
[0013] 另外,参见图3,图3是现有RNC通过FACH信道向NodeB+发送FACH数据帧的流程示意图。参见图4,图4是FACH数据帧的结构示意图。每个FACH数据帧包括FP包头(Header)和负荷(Payload)两部分,有关FACH数据帧的详细描述可参见相关资料,本申请中不作具体描述。
[0014] 所需要说明的是,NodeB+收到RNC发送的FACH数据帧之后,根据其中Payload携带的多个数据单元(MAC-c/sh SDUs),以及Header指示这些MAC-c/sh SDUs的优先级相同,按照各个MAC-c/sh SDUs在FACH数据帧中出现的先后顺序,在空口依次发送各个MAC-c/sh SDUs。因此,如果HSPA+架构中,主NodeB+基于该FACH数据帧结构,向从NodeB+发送MBMS业务数据包,则难以满足UE上空口合并或软合并的要求。
[0015] 参见图5,图5是现有RNC通过HS-DSCH信道向NodeB传输HS-DSCH数据帧的流程示意图。图6a与图6b所示是HS-DSCH数据帧的两种结构示意图。有关HS-DSCH数据帧的详细描述可参见相关资料,本申请中也不再具体描述。所需要说明的是,NodeB收到RNC发送的HS-DSCH数据帧后,基于自身对其中各MAC-c/d SDU的调度情况,确定各MAC-c/d SDU的发送时间。因此,如果HSPA+架构中,主NodeB+基于该HS-DSCH数据帧结构,向从NodeB+发送MBMS业务数据包,则难以满足UE上空口合并或软合并的要求。
[0016] UE上空口合并或软合并在实现上尚存在困难,尤其有关如何解决多个NodeB+发送相同MBMS业务数据的不同步问题,亟待相关技术方案的出现。
[0017] 发明内容
[0018] 本发明实施例提供一种MBMS业务数据的发送控制方法,确保每个从NodeB+发送MBMS业务数据的发送时间满足UE上空口合并或软合并的需求。
[0019] 一种MBMS业务数据的发送控制方法,包括:
[0020] 主NodeB+根据表示网络侧要求何时向用户设备UE发送携带MBMS业务数据包的第一时间,生成表示要求从NodeB+何时向所述UE发送所述MBMS业务数据包的时间指示信息;
[0021] 所述主NodeB+将所述MBMS业务数据包与所述时间指示信息发送给所述从NodeB+;
[0022] 所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
[0023] 本发明实施例提供一种MBMS业务数据的发送控制方法,通过主NodeB+控制从NodeB+发送MBMS业务数据的发送时间,确保每个从NodeB+发送MBMS业务数据的发送时间满足UE上空口合并或软合并的需求。
[0024] 本发明实施例还提供一种MBMS业务数据的发送方法,从NodeB+在主NodeB+的控制下,在主NodeB+所指示的发送MBMS业务数据的发送时间到来时,将MBMS业务数据发送出去;
[0025] 所述时间指示信息为:所述从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
[0026] 一种MBMS业务数据的发送方法,包括:
[0027] 从NodeB+接收主NodeB+发送的MBMS业务数据包,以及接收所述主NodeB+发送的用于指示所述从NodeB+何时向UE发送所述MBMS业务数据包的时间指示信息,所述时间指示信息由主NodeB+根据表示网络侧要求何时向用户设备UE发送携带MBMS业务数据包的第一时间生成;
[0028] 所述从NodeB+根据所述时间指示信息,确定发送MBMS业务数据包的发送时间,在所述发送时间到来时,将所述MBMS业务数据包发送给所述UE;
[0029] 所述时间指示信息为:所述从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
[0030] 本发明实施例还提供一种MBMS业务数据的发送控制装置,包括:信息生成单元和发送处理单元;其中,
[0031] 所述信息生成单元,根据表示网络侧要求何时向用户设备UE发送携带MBMS业务数据包的第一时间,生成表示要求MBMS业务数据的发送装置何时向所述UE发送所述MBMS业务数据包的时间指示信息;
[0032] 所述发送处理单元,向所述发送装置发送所述MBMS业务数据包,且将所述信息生成单元转换得到的所述时间指示信息指示给所述发送装置;
[0033] 所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
[0034] 本发明实施例还提供一种MBMS业务数据的发送控制装置,通过IP组播路由器向n个MBMS业务数据的发送装置发送MBMS业务数据包,n为大于1的正整数,包括:信息生成单元和发送处理单元;其中,
[0035] 所述信息生成单元,根据表示网络侧要求何时向用户设备UE发送MBMS业务数据包的第一时间,生成表示要求每个发送装置在指定的发送时间,向所述UE发送所述MBMS业务数据包的时间指示信息;
[0036] 所述发送处理单元,通过IP组播路由器向每个发送装置发送所述MBMS业务数据包和所述信息生成单元得出的所述时间指示信息;
[0037] 所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
[0038] 本发明实施例还提供一种MBMS业务数据的发送装置,包括:接收处理单元,时间确定单元与发送单元,其中,
[0039] 所述接收处理单元,接收MBMS业务数据的发送控制装置发送的MBMS业务数据包,以及接收所述发送控制装置发送的用于指示该发送装置何时向UE发送所述MBMS业务数据包的时间指示信息,所述时间指示信息由主NodeB+根据表示网络侧要求何时向用户设备UE发送携带MBMS业务数据包的第一时间生成;
[0040] 所述时间确定单元,根据所述接收处理单元得出的所述时间指示信息,确定发送MBMS业务数据包的发送时间;
[0041] 所述发送单元,在所述时间确定单元所确定的发送时间到来时,将所述MBMS业务数据包发送给所述UE;
[0042] 所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
[0043] 本发明实施例还提供一种MBMS业务数据的发送系统,包括:MBMS业务数据的发送控制装置、MBMS业务数据的发送装置和UE,其中,
[0044] MBMS业务数据的发送控制装置,将表示网络侧要求何时向用户侧UE发送携带MBMS业务数据包的第一时间,生成为表示要求MBMS业务数据的发送装置何时向所述UE发送所述MBMS业务数据包的时间指示信息;将所述MBMS业务数据包与所述时间指示信息发送给所述MBMS业务数据的发送装置;
[0045] 所述MBMS业务数据的发送装置,接收所述发送控制装置发送的MBMS业务数据包,以及接收所述发送控制装置发送的用于指示所述发送装置何时向UE发送所述MBMS业务数据包的时间指示信息,根据所述时间指示信息,确定发送MBMS业务数据包的发送时间,在所述发送时间到来时,将所述MBMS业务数据包发送给所述UE;
[0046] 所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
[0047] 本发明实施例还提供一种MBMS业务数据的发送系统,包括:MBMS业务数据的发送控制装置、n个MBMS业务数据的发送装置、IP组播路由器和UE,其中,
[0048] 所述MBMS业务数据的发送控制装置,通过IP组播路由器向n个MBMS业务数据的发送装置发送MBMS业务数据包,n为大于1的正整数,包括:根据表示网络侧要求何时向用户设备UE发送MBMS业务数据包的第一时间,生成表示要求每个发送装置在指定的发送时间,向所述UE发送所述MBMS业务数据包的时间指示信息,通过IP组播路由器向每个发送装置发送所述MBMS业务数据包和所述时间指示信息;
[0049] 每个所述MBMS业务数据的发送装置,接收所述发送控制装置发送的MBMS业务数据包,以及接收所述发送控制装置发送的用于指示所述发送装置何时向UE发送所述MBMS业务数据包的时间指示信息,根据所述时间指示信息,确定发送MBMS业务数据包的发送时间,在所述发送时间到来时,将所述MBMS业务数据包发送给所述UE;
[0050] 所述时间指示信息为:从NodeB+中发送携带所述MBMS业务数据包的数据帧的小区向所述UE发送所述数据帧时,该数据帧的连接帧号CFN,所述CFN对应的帧长大于或等于无线帧帧长。
[0051] 本发明实施例提供的上述方案,通过主NodeB+将MBMS业务数据的发送时间的时间指示信息指示给各个NodeB+,来控制从NodeB+对MBMS业务数据的发送,从而,可控制各个从NodeB+能够同时发送相同点MBMS业务数据,相应地,在UE上,能够基于同时接收到的相同的信号,进行空口合并或软合并,实现MBMS业务。
[0052] 附图说明
[0053] 图1是是HSPA+中MBMS业务同步的架构示意图;
[0054] 图2是是HSPA+中MBMS业务同步的另一种架构示意图;
[0055] 图3是现有RNC通过FACH信道向NodeB+发送FACH数据帧的流程示意图; [0056] 图4是现有FACH数据帧的结构示意图;
[0057] 图5是现有RNC通过HS-DSCH信道向NodeB+传输HS-DSCH数据帧的流程示意图; [0058] 图6a是现有HS-DSCH数据帧的一种结构示意图;
[0059] 图6b是现有HS-DSCH数据帧的另一种结构示意图;
[0060] 图7是本发明实施例中MBMS业务数据的发送控制方法流程图
[0061] 图8是本发明实施例提供的MBMS业务数据的发送控制装置的结构示意图; [0062] 图9是本发明实施例所提供的另一种MBMS业务数据的发送控制方法流程图; [0063] 图10是本发明实施例中MBMS业务数据的发送控制装置的结构示意图; [0064] 图11是本发明实施例中MBMS业务数据的发送方法流程图;
[0065] 图12是本发明实施例中MBMS业务数据的发送装置的结构示意图; [0066] 图13是本发明实施例给出的第一种FACH数据帧的结构示意图;
[0067] 图14是本发明实施例给出的第二种FACH数据帧的结构示意图;
[0068] 图15是本发明实施例给出的第三种FACH数据帧的结构示意图;
[0069] 图16是本发明实施例给出的第四种FACH数据帧的结构示意图;
[0070] 图17是本发明实施例给出的一种HS-DSCH数据帧的结构示意图;
[0071] 图18是本发明实施例给出的另一种HS-DSCH数据帧的结构示意图。 [0072] 具体实施方式
[0073] 下面将结合附图对本发明实施例的技术方案作进一步详细描述。 [0074] 本发明实施例提供了MBMS业务数据的发送方案,本发明实施例中,由主NodeB+根据网络侧要求何时向用户侧发送MBMS业务数据包的第一时间,生成时间指示信息,且将该时间指示信息与MBMS业务数据包均发送给从NodeB+;该时间指示信息用于指示从NodeB+何时向UE发送MBMS业务数据包;从NodeB+在解析出时间指示信息后,根据该时间指示信息所指示的发送时间,在该发送时间到来时,才将MBMS业务数据包发送出去。 [0075] 本发明实施例中,主NodeB+分别基于两种组网方式,控制从NodeB+发送MBMS业务数据包。
[0076] 一种组网方式可参见图1所示网络结构图,其中,主NodeB+与从NodeB+之间,直接基于Iur接口通信,通过主NodeB+控制从NodeB+发送MBMS业务数据包的具体发送时间。从而,对于一个主NodeB+下附带多个从NodeB+,需要各个从NodeB+同时发送相同的MBMS业务数据包的情况,主NodeB+可利用第一时间,该第一时间对应于发送MBMS业务数据包的RFN,得出每个从NodeB+对应的时间指示信息,然后将各个时间指示信息通过与各个从NodeB+之间的Iur接口,对应地发送给各个从NodeB+。该方式中,虽然时间指示信息不同,但是因各时间指示信息对应于同一个RFN,因此,各时间指示信息所代表的绝对时间基本相同。所谓基本相同,对于软合并来说,是指每两个时间指示信息所代表的绝对时间之间的偏差不超过一个TTi与一个时隙之和,对于空口合并来说,则该偏差应不超过要求的码片偏差数。
[0077] 另一种组网方式可参见图2所示网络架构图,其中,主NodeB+基于组播方式,向各从NodeB+发送MBMS业务数据包,相应地,由于采用组播方式组播时间指示信息,主NodeB+只需得出一个时间指示信息;在接收端,每个从NodeB+从IP组播组接收到相同的时间指示信息,经过相应处理后,基于相同的发送时间,将MBMS业务数据包发送出去。与第一种方式类似,该方式中,所谓相同的发送时间是指,两两从NodeB+发送MBMS业务数据包的绝对时间之间的偏差不超过一个TTi与一个码片之和,包括不超过空口合并要求的码片偏差数。 [0078] 另外,本发明实施例中,以图1或图2所示架构中,一个主NodeB+控制其下的从NodeB+发送MBMS业务数据为例,说明本发明实施例方案的具体实现,其中,设主NodeB+下有n个从NodeB+,记第i个从NodeB+为从NodeB+i从,该从NodeB+i下有P个小区,记第j个从NodeB+为从NodeB+j, 该从NodeB+j下有Q个小区,i不等于j。本发明实施例中,以从NodeB+i 中第m个小区,与从NodeB+j中第k个小区为考察小区,说明本发明实施例提供的技术方案,其中,m=1,...,P;k=1,...,Q。
[0079] 参见图7,图7是本发明实施例中MBMS业务数据的发送控制方法流程图,该流程可包括以下步骤:
[0080] 步骤701、主NodeB+根据表示网络侧要求何时向UE发送携带MBMS业务数据包的第一时间,生成表示要求从基站何时向所述UE发送所述MBMS业务数据包的时间指示信息。 [0081] 对于发送一个MBMS业务数据包的第一时间,主RNC可基于下列信息得出对应的RFN:MBMS业务的合并方式,或一组MBMS业务的复用方式,如保证速率和误码率等等的QoS要求,或者核心网所要求的发送时间等。具体的计算可参见相关资料,本申请不再追述。时间指示信息可以是从NodeB+中向UE发送携带MBMS业务数据包的数据帧的小区,发送该数据帧时,该数据帧的实际发送CFN。主NodeB+基于算出的第一时间对应的RFN,算出各个从NodeB+中各小区对应的SFN,继而可算出该从NodeB+的各小区对应的CFN。记RFN对应于主RNC的时钟。
[0082] 步骤702、主NodeB+将MBMS业务数据包与时间指示信息发送给从NodeB+。 [0083] 主NodeB+利用主数据帧向从NodeB+发送MBMS业务数据包,且在主数据帧中,配置CFN。这样,从NodeB+收到该主数据帧之后,解析出CFN与其中的MBMS业务数据包,即可获知,封装该MBMS业务数据包的从数据帧的帧号为CFN,因此,在CFN对应的时间到来时,将该从数据帧发送出去。
[0084] 所谓主数据帧,是指由主NodeB+封装的数据帧,所谓从数据帧,是指由从NodeB+封装的数据帧。
[0085] 参见图8,图8是本发明实施例提供的MBMS业务数据的发送控制装置的结构示意图,该装置可设置于主NodeB+上,包括:信息生成单元和发送处理单元;其中, [0086] 所述信息生成单元,根据表示网络侧要求何时向UE发送携带MBMS业务数据包的第一时间,生成表示要求从NodeB+何时向所述UE发送所述MBMS业务数据包的时间指示信息;
[0087] 所述发送处理单元,向所述发送装置发送所述MBMS业务数据包,且将所述信息生成单元转换得到的所述时间指示信息指示给从NodeB+。
[0088] 图8所示装置所在主NodeB+,与各从NodeB+之间可直接基于Iur接口通信,而不是技术组播技术通信。以图1所示网络架构为例,针对每个从NodeB+,主NodeB+将RFN换算成与该从NodeB+中各小区对应的CFN,基于主数据帧将该CFN携带给每个从NodeB+。取上述i=1,m=1;j=2,k=2,说明主NodeB+计算CFN的详细做法。
[0089] 对于空口合并情况,要求RFN与SFN同步,相应地,各小区的SFN同步。因此,该情况下,可直接将RFN用于计算CFN,具体计算如下:
[0090] 可直接取SFN为RFN,或者,取SFN=RFN-预设固定值;
[0091] 相应地,CFN可直接取等于SFN对CFN的最大值取模的余数,设CFN的取值范围是0到255,则,CFN=SFN mod 256。
[0092] 对于软合并,RFN与各个SFN未必同步,需要考虑影响RFN与CFN之间的差别的各种因素,如各节点上的时钟之间的差值,各信道的时钟之间的差值,等等。CFN的计算如下: [0093] 记主RNC的时钟与从NodeB+1的时钟之间大于一个无线帧的时间偏差为RFN_BFN_offset1;
[0094] 记主NodeB+的时钟与从NodeB+1的时钟之间小于一个无线帧的时间偏差为RFN_BFN_chipoff1;
[0095] 记从NodeB+1的传输信道的时钟,与从NodeB+1中小区1的时钟或该从NodeB+1到UE之间的PCCPCH时钟之间的偏差为Frameoffsetim,即Frameoffset11,该Frameoffset11已知,且能够被主NodeB+配置;
[0096] 记小区1的时钟或PCCPCH时钟,与该小区的SCCPCH时钟之间的偏差为τim,即τ11,该τ11已知,且能够被主NodeB+配置;
[0097] 记小区1的系统帧号SFN与从NodeB+1的BFN之间的时间偏差为Tcellim,即Tcell11,;该Tcell11实际也是小区1的时钟,与从NodeB+1的时钟之间的时间偏差;
[0098] 若Tcell11+RFN_BFN_chipoff1<=38399,则,
[0099] 根据算法SFN=(RFN+RFN_BFN_offset)mod(SFNmax+1);公式1可算出第m个小区的SFN11=(RFN+RFN_BFN_offset1)mod(SFNmax+1)
[0100] 若Tcell11+RFN_BFN_chipoff1>38400,则,
[0101] 根据算法SFN=(RFN+RFN_BFN_offset+1)mod SFNmax;公式2可算出第m个小区的SFN11
[0102] 其中,SFNmax为SFN11可取的最大值,如SFN的取值范围是0到4095,SFNmax即为4095;
[0103] 类似地,可算出第j个从NodeB+中第k个小区的SFNjk,即SFN22。 [0104] CFN与SFN之间的关系满足如下公式3:
[0105] CFN=(SFN-Frameoffset)mod(CFNmax+1); 公式3 [0106] 其中,CFNmax为CFN可取的最大值,如CFN的取值范围是0到255,CFNmax即为255; [0107] 根据公式3,可算出CFNim=CFN11,
[0108] CFN11=(SFN11-Frameoffset11)mod(CFNmax+1);
[0109] 算出CFNjk=CFN22,CFN22=(SFN22-Frameoffset22)mod(CFNmax+1)。 [0110] 若考虑τ对数据传输的影响,则,
[0111] 若τ<38400,CFN与SFN之间的关系仍满足公式3;
[0112] 若τ>38400,CFN计算方法如下:
[0113] CFN与SFN之间的关系满足公式4:
[0114] CFN=(SFN-Frameoffset+τdiv 38400)mod 256。 公式4 [0115] 根据公式4可算出
[0116] CFN11=(SFN11-Frameoffset11+τ11div 38400)mod 256;
[0117] CFN22=(SFN22-Frameoffset22+τ22div 38400)mod 256。
[0118] 对于图1所示架构,主NodeB+将CFN11与CFN22分别发送给从从NodeB+1与从NodeB+2。虽然CFN11与CN22未必相同,但由于均是由主NodeB+基于RFN考虑各相关各时钟之间的偏差而算出的,因此,能够满足软合并的同步要求。
[0119] 上述CFN的计算,基于数据帧的传输时间间隔(TTI)大于或等于一个无线帧的帧长而被发送,如主NodeB+通过FACH信道,向从NodeB+发送FACH数据帧,且在该FACH数据帧中配置了CFN。若主NodeB+基于HS-DSCH等高速传输信道向从NodeB+传输被配置了时间指示信息的数据帧,则通常HS-DSCH信道传输的TTI为一个子帧的帧长,通常,子帧的帧长是一个无线帧的帧长的M分之一。取M=5,则一个TTI为2ms。由于通常CFN是表示以无线帧为计时单位,对应的数据帧的帧号,则对于以子帧为计时单位传输数据帧的情况,时间指示信息仍可计为从NodeB+上的CFN,只是,该情况下,时间指示信息进一步包括子帧帧号X,且X乘以子帧帧长,应小于一个无线帧帧长,否则,CFN加一。该情况下,对于CFN的计算,仍可基于上述公式3与公式4,总结如下:
[0120] CFN=(SFN-Frameoffset+A)mod CFNmax,若τ<38400,则,A=0;若τ>38400,则,A=τdiv 38400码片;
[0121] 对于X,基于以下公式5计算:
[0122] X=[(Tcelli+RFN_BFN_chipoff+τ)/TTI]; 公式5 [0123] 其中,“[]”为对(Tcelli+RFN_BFN_chipoff+τ)/TTI的计算结果取整。 [0124] 对于第1个从NodeB+中第1个小区的子帧帧号X11,
[0125] X11=[(Tcell11+RFN_BFN_chipoff1+τ11)/TTI];
[0126] 对于第2个从NodeB+中第2个小区的子帧帧号X22,
[0127] X22=[(Tcell22+RFN_BFN_chipoff2+τ22)/TTI]。
[0128] 对于HS-DSCH信道传输,τ取为0。
[0129] 相应地,主NodeB+需要在发送给从NodeB+的携带MBMS业务数据包的数据帧中配置CFN与X。各从NodeB+解析出CFN与X后,可基于CFN与X 获知MBMS业务数据包的发送时间,并进行计时,在计时到CFN与X所代表的发送时间,将携带MBMS业务数据包的数据帧发送出去。
[0130] 另外,实际应用中,也可不采用CFN表示该数对应的时长,如基于子帧帧长,对CFN所表示的时长计数,则相应地,会增加系统的开销,因此,优选地,可采用CFN表示能够基于无线帧帧长度量的时长。
[0131] 参见图9,图9是本发明实施例所提供的另一种MBMS业务数据的发送控制方法流程图,其中,一个主基站以组播方式向n个从基站发送MBMS业务数据包,n为大于1的正整数,该流程可包括以下步骤:
[0132] 步骤901、主NodeB+根据表示网络侧要求何时向UE发送MBMS业务数据包的第一时间,生成表示要求每个从基站在指定的发送时间,向所述UE发送所述MBMS业务数据包的时间指示信息。
[0133] 步骤902、主基站向每个从基站发送所述时间指示信息和所述MBMS业务数据包。 [0134] 图9所示流程中,时间指示信息的表现形式仍可以是每个从NodeB+向UE发送携带所述MBMS业务数据包的数据帧时,该数据帧的CFN。基于主NodeB+以组播方式向从NodeB+发送MBMS业务数据包,时间指示信息的转换做法可以有三种,第一种是,基于体现空口合并或软合并的同步要求的约束条件,该约束条件为:第i个从NodeB+中第m个小区向UE发送MBMS业务数据包的发送时间tim,与第j个从NodeB+中第k个小区向UE发送MBMS业务数据包的发送时间tjk之差的绝对值,需要小于或等于一个TTI与一个时隙之和Δt,将RFN转换为一个CFN,将该同一个CFN配置到携带MBMS业务数据包的数据帧中,通过IP组播方式,将该数据帧分发给各个从NodeB+,相应地,各从NodeB+能够基于该CFN,在CFN代表的发送时间到来时,通过从数据帧,向UE发送MBMS业务数据包。
[0135] 第二种是,主NodeB+算出其中一个从NodeB+,如第i个从NodeB+中第m个小区的CFNim,将CFNim作为其他各小区的基准连接帧号,在组播时,将该CFNim配置到携带MBMS业务数据包的数据帧中,通过IP组播方式,将该数 据帧分发给各个从NodeB+,若除第i个从NodeB+之外的其他从NodeB+,基于CFNim,发送MBMS业务数据包的话,则通常并不能够满足空口合并或软合并的同步要求,因此,主NodeB+还需要算出其他各从NodeB+对应的CFN分别与CFNim之间的偏差CFNoffset,并且,在主NodeB+发送该数据帧之前将各其他从NodeB+对应的CFNoffset通知给从NodeB+;从而,对于第i个从NodeB+,在收到数据帧之后,即能够基于解析出的CFNim,控制MBMS业务数据包的发送时间;对于其他从NodeB+,如第j个从NodeB+,在收到数据帧之后,基于解析出的CFNim,以及接收到的该从NodeB+对应的CFNoffset,能够算出该从NodeB+实际的发送MBMS业务数据包的发送时间,从而也能够控制MBMS业务数据包的发送。如果各小区以小于一个无线帧帧长的子帧帧长发送数据帧的情况,时间指示信息中,除包括CFNim,还需包含基准子帧帧号,该基准子帧帧号即为第i个从NodeB+的第m个小区的子帧帧号Xim,主NodeB+将CFNim 和Xim配置到携带MBMS业务数据包的主数据帧中,携带给各从NodeB+,进一步,时间指示信息还包括中作为基准子帧帧号的Xim与Xjk之间的偏差ΔX;除从NodeB+i之外的其他从NodeB+收到如各ΔX或CFNoffset等偏差信息后,相应地算出自身发送数据帧的实际CFN。第二种做法中,各小区发送MBMS业务数据包实际是基于各自对应的CFN,同步发送MBMS业务数据。
[0136] 第三种是,主NodeB+直接基于RFN,算出各个从NodeB+对应的CFN,相应地,将各个CFN配置到携带MBMS业务数据包的主数据帧中,组播给各从NodeB+。各从NodeB+收到主数据帧后,解析得出各自的CFN,基于该CFN控制对应的MBMS业务数据的发送。第三种做法中,主NodeB+分别计算每个从NodeB+中各小区的CFN,或各小区的CFN及子帧帧号,具体的计算可参见上述公式1至公式5,不再赘述。
[0137] 对于RFN向CFN的转换,总的做法仍然是,先将RFN转换为各从NodeB+所在小区的SFN,之后,通过SFN计算各从NodeB+对应的CFN。
[0138] 对应于图9流程的方案,本发明实施例还提供另一种MBMS业务数据的发送控制装置,该装置可被设置于主NodeB+上。参见图10,图10是该装置 的结构示意图。该装置可包括通过IP组播路由器,向n个MBMS业务数据的发送装置发送MBMS业务数据包,n为大于1的正整数,可包括:信息生成单元和发送处理单元;其中,
[0139] 所述信息生成单元,将表示网络侧要求何时向UE发送MBMS业务数据包的第一时间,转换为表示要求每个从NodeB+在指定的发送时间,向所述UE发送所述MBMS业务数据包的时间指示信息;
[0140] 所述发送处理单元,通过IP组播路由器向每个从NodeB+发送所述MBMS业务数据包和所述信息生成单元得出的所述时间指示信息。
[0141] 参见图11,图11是本发明实施例中MBMS业务数据的发送方法流程图,该流程可包括以下步骤:
[0142] 步骤1101、从NodeB+接收主NodeB+发送的MBMS业务数据包,以及接收所述主NodeB+发送的用于指示所述从NodeB+何时向UE发送所述MBMS业务数据包的时间指示信息;
[0143] 步骤1102、所述从NodeB+根据所述时间指示信息,确定发送MBMS业务数据包的发送时间,在所述发送时间到来时,将所述MBMS业务数据包发送给所述UE。 [0144] 基于图7所示方案,以及图9所示方案,图11所示方案中,从NodeB+根据接收到的时间指示信息进行相应的处理。
[0145] 参见图12,图12是本发明实施例中MBMS业务数据的发送装置的结构示意图,该装置可设置于各从NodeB+上,包括:接收处理单元,时间确定单元与发送单元,其中, [0146] 所述接收处理单元,接收主NodeB+发送的MBMS业务数据包,以及接收主NodeB+发送的用于指示从NodeB+何时向UE发送所述MBMS业务数据包的时间指示信息; [0147] 所述时间确定单元,根据所述接收处理单元得出的所述时间指示信息,确定发送MBMS业务数据包的发送时间;
[0148] 所述发送单元,在所述时间确定单元所确定的发送时间到来时,将所述 MBMS业务数据包发送给所述UE。
[0149] 本发明实施例还提供两种MBMS业务数据的发送系统,一个系统中可包括图8所示MBMS业务数据的发送控制装置与图12所示MBMS业务数据的发送装置;另一个系统可包括图10所示MBMS业务数据的发送控制装置与图12所示MBMS业务数据的发送装置。 [0150] 图10所示装置所在主NodeB+,通过IP组播路由器,与各从NodeB+通信。以图2所示网络架构为例,先说明主NodeB+基于约束条件,将RFN转换为一个CFN的情况,即上述第一种做法。
[0151] 第一种做法的实现中,对于空口合并情况利用RFN计算CFN的具体实现,可参见上述主NodeB+与从NodeB+之间直接基于Iur接口通信时,对该空口合并情况下如何计算CFN的相关描述,不再赘述。本实施例中,算出CFN之后,主NodeB+通过携带MBMS业务数据包的数据帧,将该CFN带给每个从NodeB+。
[0152] 第一种做法的实现中,对于软合并情况,由于RFN与各SFN之间并不同步,因此,主NodeB+若直接基于RFN,算每个从NodeB+各自的CFN,则各个CFN未必相同,主NodeB+也就基于组播方式,向各从NodeB+发送CFN并不同。因此,基于软合并以及组播方式的综合考虑,可由主NodeB+,基于软合并的约束条件,计算一个对各个从NodeB+而言,均合适的CFN,所谓合适是指,基于该CFN,每两个从NodeB+发送相同MBMS业务数据包的发送时间之间的时间偏差,均不会超过Δt。
[0153] 为便于计算各从NodeB+均适用的CFN,优选地,可选一个第1个从NodeB+1中的第1个小区为参考小区,相应地,基于约束条件,计算该小区的CFN11。之后,可将CFN11作为各个从NodeB+所能够共同使用的CFNref,将该CFN11组播给各从NodeB+。CFN11的计算具体如下:
[0154] 本发明实施例中,计算CFN11的关键在于,主NodeB+对各信道时钟的配置,以选择合适的Frameoffset与τ,分析如下:
[0155] 对于CFN11的计算,仍基于公式1至公式4计算,综合表示为:
[0156] CFN=(SFN-Frameoffset+A)mod 256。
[0157] 基于约束条件,计算CFN11可理解为,对各CFN的调整,即将各CFN调整到一个相对合适的值。从CFN的计算表达式来看,影响CFN的因素可简单理解为三个,即SFN、Frameoffset,还可包括τ。调整各SFN通常是难以做到的,因为,SFN的计算通常与主NodeB+的时钟、从NodeB+的时钟、从NodeB+的小区时钟,各时钟之间的时间偏差有关,若要调整SFN,则实际是要调整全网的时钟,难度较大,本发明实施例中,可通过主NodeB+来调整各信道的时钟,即调整Frameoffset和τ,来调整各个CFN,即将各个CFN调整到一个共同的CFN11上。相应地,有关Δt的约束条件,演变为对Frameoffset和τ的约束条件,本发明实施例给出该约束条件如下:
[0158] Framoffset11-Frameoffset22=SFN11mod 256-SFN22mod 256;公式6 [0159] 主NodeB+根据公式6,选定Framoffset11,再计算CFN11。若考虑τ的影响,则本发明实施例给出相应的约束条件为:
[0160] Framoffset11-Frameoffset22+τ11div 38400-τ22div 38400
[0161] =SFN11mod 256-SFN22mod 256; 公式7
[0162] 主NodeB+根据公式7,选定Framoffset1、τ1,再计算CFN11。
[0163] 主NodeB+算出的CFN11可作为能够被从NodeB+1与从NodeB+2共同使用的CFN,被组播到从NodeB+1与从NodeB+2。
[0164] 对于组网中存在更多个从NodeB+的情况,相应地,主NodeB+综合考虑各从NodeB+上各小区的Frameoffset以及各τ,选出合适的Framoffset1及τ,以算出能够被各从NodeB+共同使用的CFN。
[0165] 上述主NodeB+以组播方式下发各从NodeB+能够共同使用的CFN的情况,通常适用于如上述空口合并情况,也可适用于TTI大于一个无线帧的帧长的情况如基于FACH信道进行数据传输。
[0166] 对于第二种做法的实现,如之前提及的,软合并时,对于基于组播技术组播时间指示信息的情况,除可采用上述,由主NodeB+为各从NodeB+计算一个能够共同使用的CFN的方案之外,还可采用,由主NodeB+以某个小区为参考 小区,算出该参考小区的从NodeB+对应的CFN,将该CFN作为其他各从NodeB+的CFN的基准连接帧号,记该基准连接帧号为CFNRef,将该CFNRef通过携带MBMS业务数据包的数据帧,组播给各从NodeB+,且主NodeB+将各从NodeB+的CFN与该CFNRef之间的差值CFNoffset,通过物理信道传输给对应的各从NodeB+。
[0167] 以下以从NodeB+1中的小区1为参考小区,分两种情况说明主NodeB+计算CFNref以及CFNoffset的做法。
[0168] 做法一:
[0169] TTI大于或等于一个无线帧的帧长。根据公式1至4,可算出从NodeB+1 的小区1对应的CFN11。本发明实施例给出从NodeB+22的小区2的CFN22与CFN11之间的CFNoffset的算法公式8:
[0170] CFNoffset 22=Framoffset11-Frameoffset22+τ11div 38400-τ22div 38400。公式8
[0171] 相应地,第2个从NodeB+收到CFN11以及该从NodeB+对应的CFNoffset22 后,确定出MBMS业务数据包的发送时间对应于CFN22与CFNoffset22之和,进行计时,在该发送时间到来时,将MBMS业务数据包通过从数据帧发送出去。
[0172] 做法二:
[0173] TTI小于一个无线帧的帧长,如TTI取子帧帧长为2ms,相应地,CFN11 作为CFNRef,从NodeB+1中第1个小区的子帧帧号X11为基准子帧帧号,CFNRef’与XRef。CFNRef可参见上述相关公式,XRef的计算可参见上述公式5。
[0174] 从NodeB+2中小区2的X22与XRef之间的偏差的算法公式如下公式9: [0175] ΔX=[((Tcell11+RFN_BFN1_chipoff)-(Tcell21+RFN_BFN2_chipoff))/7680]; [0176] 公式9 [0177] 7680由38400除以无线帧帧长对子帧帧长的倍数5得到。
[0178] 公式9中,“[]”的含义是,对计算结果取整,即取大于该值的最近的整数。另外,公式9中,Tcell11、Tcell22、RFN_BFN1_chipoff、RFN_BFN2_chipoff都可能为负。 [0179] 通过公式9算出的ΔX,CFNRef与XRef被配置于主数据帧中组播给各从 NodeB+。 [0180] 相应地,从NodeB+1解析出CFNRef与XRef后,可直接确定MBMS业务数据包的发送时间,在该发送时间到来时,将携带MBMS业务数据包的从数据帧发送出去。从NodeB+2解析出CFNRef与XRef,以及基于接收到的ΔX,算出相应的CFN22与X22,算法如下: [0181] 计算XRef-ΔX;
[0182] 若(XRef-ΔX)<0,则CFN22=CFNref-1,且X22=5+(XRef-ΔX)
[0183] 若(XRef-ΔX)>5,则CFN22=CFNref+1,且X22=(XRef-ΔX)mod 5。 [0184] 从而从NodeB+2也能够基于算出的CFN22以及X22,在对应的发送时间到来时,将MBMS业务数据包通过从数据帧发送出去。
[0185] 上述做法二可适用于数据帧基于HS-DSCH信道传输的情况。
[0186] 本发明实施例基于所提供的技术方案,给出了几种被配置了时间指示信息的数据帧的帧结构。
[0187] 参见图13,图13是本发明实施例给出的第一种FACH数据帧的结构示意图。图13中,数据帧中被配置了一个CFN,图13所示的帧结构,可适用于主NodeB+基于图1的组网方式,针对性地向某个从NodeB+发送对应的CFN的情况;或者,可适用于基于组播方式,主NodeB+将各从NodeB+能够共同使用的CFN发送组播给各从NodeB+的情况;也可适用于主NodeB+将CFNRef通过组播方式发送给各从NodeB+的情况。
[0188] 参见图14,图14是本发明实施例给出的第二种FACH数据帧的结构示意图。图14中,数据帧中被配置了多个不同的CFN,可适用于基于组播方式,主NodeB+将各从NodeB+各自的CFN发送给各从NodeB+的情况。
[0189] 还需要说明的是,图13与图14中,CFN指示了该CFN所在数据帧的具体帧号;如果传输协议(FP)帧中的TB要分成几个无线帧进行发送,则CFN指示了第一无线帧的帧号。CFN的取值范围可以是0到4095,也可以是0到255。TFI指示了FP数据包中携带的数据块的传输格式。另外,FP中的携带的是MAC-m PDU表示在主NodeB+上已经进行了PDCP/RLC/MAC层处理的数据 块。这些数据块是要求在一个TTI内发送完毕的。
[0190] 参见图15,图15是本发明实施例给出的第三种FACH数据帧的结构示意图。图15中,数据帧中被配置了一个CFN,可适用情况与图12所示数据帧可适用情况相同。参见图16,图16是本发明实施例给出的第四种FACH数据帧的结构示意图。图16中,数据帧中被配置了多个不同的CFN,可适用情况与图13所示数据帧可适用情况相同。图15与图13、以及图16与图14的不同之处在于,图15与图16所示数据帧中,携带多个MBMS业务的MBMS业务数据包,可由从NodeB+收到数据帧之后,对解析出的其中的不同的MBMS业务数据包进行合并与复用,相应地,数据帧中携带MBMS业务的标识(MBMS ID),以及每个MBMS ID对应的MAC-m的SDU个数。若一条FACH信道上,只传输一种MBMS业务,则对应的FP帧中,可不需要携带MBMS ID;若一条FACH信道上,传输多种MBMS业务,则对应的FP帧中,需要携带各MBMS业务对应的MBMS ID。
[0191] 进一步说明,本发明实施例提供的数据帧结构中,不需要携带如现有FACH数据帧中所携带的用于由各RNC之间识别UE的DRNTI,因为本发明实施例中,数据帧用于MBMS业务,而主NodeB+与从NodeB+之间并不需要针对UE进行识别。当空口合并和软合并时,FP中携带的是TB模块,从NodeB+按照TFI来对TB进行复用交织等处理送到物理层进行发送,处理过程几乎和Iub口上接到FACH的FP处理方式一致,可以参考TS25.435 section6.2.3。对于选择性合并,FACH数据帧中增加了CFN,MBMS ID,选择性合并可以让从NodeB+按照自己的情况进行灵活调度,因此只要规定了一个起始CFN即可。
[0192] 参见图17,图17是本发明实施例给出的一种HS-DSCH数据帧的结构示意图。图17所示数据帧适合于空口合并、软合并以及选择性合并的情况,另外,若多个MBMS业务数据不在一个数据包中复用,也可使用图17所示帧结构。对于选择性合并情况,同属于一个MBMS ID的TB需要在一个子帧内被发送出去。参见图18,图18是本发明实施例给出的另一种HS-DSCH数据帧的结构示意图。图18所示数据帧适用于空口合并、软合并以及选择性合并的情况。图 17与图18所示HS-DSCH数据帧中,相比较现有HS-DSCH数据帧,去掉了FSN,而增加了CFN’与子帧帧号(subframe number),CFN的取值范围可以是0到4095,也可以是0到255,子帧帧号取值范围可以是0到4。对于MBMS业务的复用情况,还增加了MBMS ID。对于空口合并,CFN与子帧帧号表明数据帧中携带的MAC-mhs SDU的确切发送时刻。对于软合并与选择性合并,CFN与子帧帧号表明MAC-mhs SDU的发送参考的起始时刻。 [0193] 实际应用中,可基于实际情况,设置相应的数据帧结构,如可基于图17所示数据帧结构,给出另一个适用于软合并的帧结构,即在数据帧的Header中,增加每个从NodeB+小区的实际发送CFN和子祯序号列表,以用于发送时的参考。
[0194] 综上所述,本发明实施例提供的MBMS业务数据的发送方案,通过主NodeB+将MBMS业务数据的发送时间的时间指示信息指示给各个NodeB+,来控制从NodeB+对MBMS业务数据的发送,从而,可控制各个从NodeB+能够同时发送相同点MBMS业务数据,相应地,在UE上,能够基于同时接收到的相同的信号,进行空口合并或软合并,实现MBMS业务。
QQ群二维码
意见反馈