具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
方法实施例
根据本发明实施例,首先提供了一种发送窗口位置确定方法,用于确定发送***消息(SI)的发送窗口开始的位置,图3是该方法的流程图,如图3所示,包括以下处理:
步骤S302,按照如下方式确定SI的窗口偏移:window_offset=n-1,n小于或等于5;window_offset=n,n大于或等于6并且优选地小于25,其中,n为SI的调度顺序;
步骤S304,按照如下方式确定SI的发送窗口开始的无线帧:SFN%N=frame_offset+floor(window_offset/10),其中,SFN为无线帧的***帧号,frame_offset为帧偏移且为偶数或者0;按照如下方式确定SI的发送窗口开始的无线子帧:subframe=(window_offset)%10,其中,subframe为无线子帧的序号。
其中,上述的floor(x)函数是向下取整函数,表示取不大于x的整数的操作。
其中,上述的发送窗口优选地为1ms,由于当发送窗口大于1ms时不会出现SI和SIB1的发送重叠的情况,所以可以沿用目前的技术,当然,在某些情况下,也不排除可以采用本发明。
基于上述技术方案,本发明实施例进一步提供了一种SI发送方法,图4是该方法的流程图,如图4所示,包括以下处理:
步骤S402,按照如下方式确定SI的窗口偏移:window_offset=n-1,n小于或等于5;window_offset=n,n大于或等于6,并且优选地小于25,其中,n为SI的调度顺序;
步骤S404,对于每个SI,根据确定的窗口偏移确定SI的发送窗口开始的无线帧和无线子帧;
步骤S406,对于调度周期N满足SFN%N=0的多个SI,根据多个SI的调度顺序,并根据确定的每个SI的发送窗口开始的无线帧和无线子帧,顺序发送多个SI,其中,SFN为无线帧的***帧号。
具体地,步骤S404的操作可以具体为:按照如下方式确定SI的发送窗口开始的无线帧:SFN%N=frame_offset+floor(window_offset/10),其中,SFN为无线帧的***帧号,frame_offset为帧偏移且为偶数或0;按照如下方式确定SI的发送窗口开始的无线子帧:subframe=(window_offset)%10,其中,subframe为无线子帧的序号。其中,对于开始的无线帧和无线子帧的确定的先后顺序本发明没有限制。
需要说明的是,在上面的实施例给出的处理中,当调度周期N=8时,将按照如下方式确定SI的发送窗口开始的无线帧:SFN%N=floor(window_offset/10)。
可以看出,通过以上的实施例,当SI的发送窗口为1ms时,SI的发送窗口跳过满足SFN%2=0的无线帧上的#5子帧,即,SFN上的SI群中首先被调度的SI的发送窗口总是从偶数的无线帧上#0子帧以后开始,并且避开发送SIB1的#5子帧,从而避免了SI和SIB1的发送重叠的情况。
相应地,本发明还提供了一种***消息接收方法,用于终端根据***消息的调度顺序、调度周期、窗口大小等调度参数确定开始接收***消息的无线帧和子帧,其中,这里提到的调度参数可以在SIB1中广播,具体地,包括以下操作:
步骤S502,按照如下方式确定SI的窗口偏移:window_offset=n-1,n小于或等于5;window_offset=n,n大于或等于6;其中,n为SI的调度顺序,且优选地n大于等于1,
步骤S504,按照如下方式确定SI的窗口开始的无线帧:SFN%N=frame_offset+floor(window_offset/10),其中,SFN为无线帧的***帧号,frame_offset为帧偏移,优选地,可以为偶数或者0;N为SI的调度周期,N的单位是帧,其大小可以是8,16,32,64,128,256,512等,n为SI的调度顺序,优选地,n大于等于1,SFN为无线帧的***帧号;
步骤S506,按照如下方式确定SI的窗口开始的无线子帧:subframe=(window_offset)%10,其中,subframe为无线子帧的序号。
之后,可以在确定的无线帧和无线子帧进行SI的接收。
通过以下给出的实施例,可以更好地理解本发明。在以下的描述中,将以SFN=0上的SI群上各个SI为例进行说明。
在以下的实施例一和实施例二中,假设SI-2到SI-8的调度周期分别是160ms、320ms、640ms、640ms、1280ms、1280ms和1280ms。
实施例一:frame_offset=0,发送窗口w=1
根据本发明实施例,SI的发送窗口开始的无线帧和子帧可以用如下的公式表示:
window_offset=n-1,n=1,2,3,4,5;
window_offset=n,25>n>=6;
发送窗口开始的无线帧:SFN%N=floor((window_offset)/10);
发送窗口开始的子帧:subframe=(window_offset)%10;
SI-2所在无线帧和子帧满足:SFN%16=0,subframe=0,即,在偶数帧的#0子帧;
SI-3所在无线帧和子帧满足:SFN%32=0,subframe=1,即,在偶数帧的#1子帧;
SI-4所在无线帧和子帧满足:SFN%64=0,subframe=2,即,在偶数帧的#2子帧;
SI-5所在无线帧和子帧满足:SFN%64=0,subframe=3,即,在偶数帧的#3子帧;
SI-6所在无线帧和子帧满足:SFN%128=0,subframe=4,即,在偶数帧的#4子帧;
SI-7所在无线帧和子帧满足:SFN%128=0,subframe=6,即,在偶数帧的#6子帧;
SI-8所在无线帧和子帧满足:SFN%128=0,subframe=7,即,在偶数帧的#7子帧。
通过以上的描述可以看出,SI跳过了#5子帧,从而避免了与SIB1的发送重叠。
实施例二:frame_offset=8,发送窗口w=1
根据本发明实施例,SI的发送窗口开始的无线帧和子帧可以用如下的公式表示:
window_offset=n-1,n=1,2,3,4,5;
window_offset=n,当25>n>=6;
发送窗口开始的无线帧:SFN%N=8+floor((window_offset)/10);
发送窗口开始的子帧:subframe=(window_offset)%10;
SI-2所在无线帧和子帧满足:SFN%16=8,subframe=0,即,在偶数帧的#0子帧;
SI-3所在无线帧和子帧满足:SFN%32=8,subframe=1,即,在偶数帧的#1子帧;
SI-4所在无线帧和子帧满足:SFN%64=8,subframe=2,即,在偶数帧的#2子帧;
SI-5所在无线帧和子帧满足:SFN%64=8,subframe=3,即,在偶数帧的#3子帧;
SI-6所在无线帧和子帧满足:SFN%128=8,subframe=4,即,在偶数帧的#4子帧;
SI-7所在无线帧和子帧满足:SFN%128=8,subframe=6,即,在偶数帧的#6子帧;
SI-8所在无线帧和子帧满足:SFN%128=8,subframe=7,即,在偶数帧的#7子帧。
通过以上的描述可以看出,SI跳过了#5子帧,从而避免了与SIB1的发送重叠。
实施例三:frame_offset=8,发送窗口w=1
在该实施例中,假设SI-2到SI-8的发送周期分别为80ms、160ms、320ms、640ms、640ms、1280ms、和1280ms。
根据本发明实施例,SI的发送窗口开始的无线帧和子帧可以用如下的公式表示:
window_offset=n-1,当n=1,2,3,4,5;
window_offset=n,当25>n>=6;
发送窗口开始的无线帧:SFN%N=8+floor((window_offset)/10);
当N=8时,发送窗口开始的无线帧修改为:SFN%N=floor((window_offset)/10);
发送窗口开始的子帧:subframe=(window_offset)%10;
SI-2所在无线帧和子帧满足:SFN%8=0,subframe=0,即,在偶数帧的#0子帧;
SI-3所在无线帧和子帧满足:SFN%16=8,subframe=1,即,在偶数帧的#1子帧;
SI-4所在无线帧和子帧满足:SFN%32=8,subframe=2,即,在偶数帧的#2子帧;
SI-5所在无线帧和子帧满足:SFN%64=8,subframe=3,即,在偶数帧的#3子帧;
SI-6所在无线帧和子帧满足:SFN%64=8,subframe=4,即,在偶数帧的#4子帧;
SI-7所在无线帧和子帧满足:SFN%128=8,subframe=6,即,在偶数帧的#6子帧;
SI-8所在无线帧和子帧满足:SFN%128=8,subframe=7,即,在偶数帧的#7子帧。
通过以上的描述可以看出,SI跳过了#5子帧,从而避免了与SIB1的发送重叠。
图6给出了应用本发明之后避免SIB1和其他SI发送重叠现象的示意图。通过图6可以看出,在#5子帧,没有SI发送,即,SI避开了该#5子帧,从而可以避免与SIB1的发送重叠。
装置实施例
根据本发明实施例,提供了一种发送窗口位置确定装置,用于确定SI的发送窗口开始的位置。图7是根据本发明实施例的发送窗口位置确定装置的结构框图,如图7所示,包括:
第一确定模块70,用于按照如下方式确定SI的窗口偏移:window_offset=n-1,n小于或等于5;window_offset=n,n大于或等于6,并且优选地小于25,其中,n为SI的调度顺序;
第二确定模块72,连接至第一确定模块70,用于确定SI的发送窗口开始的无线帧和无线子帧:具体地,将满足下式的无线帧作为SI的发送窗口开始的无线帧:SFN%N=frame_offset+floor(window_offset/10),其中,SFN为无线帧的***帧号,frame_offset为帧偏移且为偶数或0;将满足下式的无线子帧作为SI的发送窗口开始的无线子帧:subframe=(window_offset)%10,其中,subframe为无线子帧的序号。
其中,当调度周期N=8时,第二确定模块将满足下式的无线帧作为SI的发送窗口开始的无线帧:SFN%N=floor(window_offset/10)。
基于该装置的处理,对于调度周期N满足SFN%N=0的多个SI,便可根据该多个SI的调度顺序,并根据第二确定模块72确定的每个SI的发送窗口开始的无线帧和无线子帧,顺序发送多个SI,其中,SFN为无线帧的***帧号且为0或偶数。
通过上述装置,即可确定子帧位置,并且在确定的该位置发送SI可以避免与SIB1的发送重叠。
根据本发明实施例,还提供了一种***消息接收装置,图8是根据本发明实施例的***消息发送装置的结构框图,如图8所示,包括:
第一确定模块80,用于按照如下方式确定SI的窗口偏移:window_offset=n-1,n小于或等于5;window_offset=n,n大于或等于6,并且优选地小于25,其中,n为SI的调度顺序;
第二确定模块82,用于根据第一确定模块80确定的窗口偏移确定SI的窗口开始的无线帧和无线子帧;
接收模块84,用于在第二确定模块82确定的无线帧和无线子帧开始接收SI。
具体地,第二确定模块将满足下式的无线帧作为SI的窗口开始的无线帧:SFN%N=frame_offset+floor(window_offset/10),其中,SFN为无线帧的***帧号,frame_offset为帧偏移且为偶数或0;第二确定模块将满足下式的无线子帧作为SI的窗口开始的无线子帧:subframe=(window_offset)%10,其中,subframe为无线子帧的序号。
优选地,当调度周期N=8时,第二确定模块将满足下式的无线帧作为SI的窗口开始的无线帧:SFN%N=floor(window_offset/10)。
该装置实施例的各个细节可以参照上述的方法实施例来理解和实施,在此不再对相同或相似内容进行重复描述。
综上,借助于本发明,通过使得SI的发送避开subframe为5的子帧,可以避免SI与SIB1发送的重叠。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。