一种宽带码分多址系统小区搜索压缩模式的控制方法

文档序号:7660688阅读:85来源:国知局
专利名称:一种宽带码分多址系统小区搜索压缩模式的控制方法
技术领域
本发明涉及WCDMA (Wideband Code Division Multiple Access, 宽带码分多址)通信系统切换技术领域,尤其是一种WCDMA系统小区 搜索压缩模式的控制方法。
背景技术
在WCDMA系统FDD (Frequency Division Duplex,频分复用)模 式下,为了进行异频切换、频分到时分的切换和系统间切换,需要UE (User Equipment,用户设备)对切换的目标小区进^f亍测量,这些测量 一般与当前UE工作的频率不同,需要执行异频和异系统测量。由于一 套收发信机只能同时工作在一组收发频率上,如果需要对其它频率的 信号进行测量,接收机需要停止工作频率切换到目标频率进行测量。 因此需要一种机制可以在下行的无线帧中产生一定的空闲时隙,这就 是压缩模式,如图1所示。图中的空隙就是通过上层安排、扩频因子 减半、码打孔等技术形成的一段时间的GAP (传输数据空隙)。在这段 GAP中,基站不向UE传输任何数据。UE可以利用GAP将其射频接收机 转换到需要监视的目标频率,对目标频率进行搜索和测量。在无线帧中对压缩模式的GAP长度、重复周期等参数进行配置后, 即生成具体的压缩模式样式序列,如图2所示,其中所举的压缩模式 样式的一个周期包括TG patternl (Transmission Gap Patternl,传
输空隙模式1)和TG patten2 (Transmission Gap Pattern2,传输空 隙模式2), TGPL1 (Transmission Gap Pattern Lengthl, TG pattenl 的长度)和TGPU (Transmission Gap Pattern Ungth2, TG pattern2 的长度)决定了压缩模式周期的长度,TGSN (Transmission Gap Starting Number,传输空隙开始时隙号),TGLl (Transmission Gap Lengthl,传输空隙1的长度),TGL2 (Transmission Gap Length2, 传车lr空隙2的长度)、TGD (Transmission Gap Distance,传llr空隙间 隔)决定了 GAP的位置。缝隙1 ( GAP1)和GAP2 (缝隙2 )为GAP的长 度,范围为0~14时隙,分布在1到2帧中。图2所示的图语在实际操作中有一定的难度,为方便操作,将该 图镨转换成多个pattern [](压缩模式序列)。根据第三代移动通信协 议,当系统进入压缩模式时,同时会有多个pattern,当其作用于小 区搜索和测量的多个资源时,比较难以控制。若小区搜索的每个资源 单独控制压缩模式的话,会消耗大量的系统资源,即无法做到充分利 用小区搜索和测量的资源。发明内容本发明要解决的技术问题是提供一种可节省系统的软、硬件资源, 适应小区搜索和测量资源独立运行特点的WCDMA小区搜索压缩模式的 控制方法。本发明解决其技术问题所采用的技术方案是 一种宽带码分多址系统小区搜索压缩模式的控制方法,包括以下 步骤1. 1根据压缩模式的总缝隙数将所述压缩模式映射成数量为总缝 隙数且分别对应所述各缝隙的压缩模式序列;1. 2检查所述各压缩模式序列是否存在沖突,若存在沖突则返回 步骤l. 1,否则检测所述压缩模式序列合成后是否存在连续3帧或连 续3帧以上的压缩帧的情况,若存在则返回步骤l. 1,否则进入步骤1. 3根据所述压缩模式序列的数量配置相应的定时器,所述各定 时器4艮据相应的压缩;^莫式序列生成相应的压缩才莫式时序;1. 4根据所述压缩模式时序,调度相应的硬件运行。上述方案中,所述步骤l. l中进行映射的规则为压缩模式序列 的起始时刻、时间长度及周期分别为所述压缩模式序列对应的缝隙的 起始时刻、时间长度和所述压缩模式中各传输空隙模式的总长。上述方案中,所述步骤l. 2中4企查所述各压缩才莫式序列是否存在 沖突按如下方式实现3. 1计算所述压缩模式的各传输空隙模式长度之和的最小公倍数, T己为M;3. 2对所述各压缩模式序列两两进行判断在M长度范围内的两 压缩模式序列的每一缝隙,若两者中具有较小起始时刻的压缩模式序 列的起始时刻与其长度之和小于具有较大起始时刻的压缩模式序列的 起始时刻,则所述缝隙没有重叠,即所述两压缩模式序列没有沖突。上述方案中,所述步骤1. 2中检测所述压缩模式序列合成后是否 存在连续3帧或连续3帧以上的压缩帧的情况按如下方式实现4. 1初始化数组checkjattern[M]为零数组;4. 2对所述各压缩模式序列中的起始时刻分别进行如下操作将 所述起始时刻所在的帧号对M取余,结果记为i,将check_pattern[i]
的值记为1;若所述压缩模式序列跨帧,则将checkjattem[i+l]的值 也i己为1;4. 3对数组check_pattern进行检测,若数组中存在连续3个或3 个以上的值为1,则说明所述压缩模式序列存在连续3帧或连续3帧 以上的压缩帧。上述方案中,所述步骤l. 3中的压缩模式时序是采用所述相应的 定时器的定时^fet与屏蔽定时参数共同作用的形式生成的。上述方案中,所述压缩模式序列的起始时刻可#4居时间漂移的测 量结果作相应的调整。本发明的有益效果主要表现在本发明提供的技术方案对小区搜 索的压缩模式采用集中控制的方法,可以节省系统的软、硬件资源并 适应小区搜索和测量资源独立运行的特点;同时,对压缩模式序列进 行有效性的控制,利于系统的运行,提高了系统搜索、切换的成功率。


图1为压缩模式示意图;图2为压缩4莫式一具体样式;图3为本发明所述控制方法的流程图;图4为与图2相应的一压缩;f莫式序列;图5为一无冲突的压缩模式序列;图6为一具有冲突的压缩模式序列;图7为一连续3帧出现压缩帧的压缩模式序列。
具体实施例方式
如图3所示, 一种宽带码分多址系统小区搜索压缩模式的控制方法,包括以下步骤步骤一根据压缩模式的总缝隙数将压缩模式映射成数量为总缝隙数且分别对应各缝隙的压缩模式序列;步骤二检查各压缩模式序列是否存在冲突,若存在冲突则返回步骤一,否则检测压缩模式序列合成后是否存在连续3帧或连续3帧以上的压缩帧的情况,若存在则返回步骤一,否则进入步骤三;步骤三根据压缩模式序列的数量配置相应的定时器,各定时器根据相应的压缩模式序列生成相应的压缩模式时序;步骤四根据所述压缩模式时序,调度相应的硬件运行。图4为与图2压缩模式一具体样式相应的一压缩模式序列,压缩模式序列的start (起始时刻)、length (GAP的时间长度)及period(周期)分别为所述压缩模式序列对应的缝隙的起始时刻、时间长度和所述压缩模式中各传输空隙模式的总长。即对于pattern[O]有start = TGSNlength = GAP1period = TGPL1+ TGPL2 对于pattern[l]有start = TGSN +TGDlength = GAP2period = TGPL1+ TGPL2 对于pattern[2]有start = TGSN +TGPL1length - GAP1period = TGPL1+ TGPL2 对于pattern[3]有start = TGSN +TGPL1+TGDlength = GAP2period = TGPL1+ TGPL2 由于硬件运行的时间不一定是在整数起始时隙上,在配置的过程 中将起始时间定位到sample (样本级)。另外,由于时间的漂移,压缩 模式序列的起始时刻可能要根据测量的结果作一些相应的调整,在压 缩模式运行的过程中,可以调整压缩模式序列的设置参数,使搜索的结 果更加可靠。映射操作完成后即要检查压缩模式序列配置的合理性,首先检查 各压缩模式序列是否存在沖突,包括以下步骤步骤一计算压缩模式的各传输空隙模式长度之和的最小公倍数, 记为M。以如图2所示的压缩才莫式为例,贝'J M为TGPL1和TGPL2 之和的最小公倍数,只要在M的周期中如图3的各压缩模式序列没有 重叠的GAP,则各压缩模式不存在冲突。步骤二对各压缩模式序列两两进行判断在M长度范围内的两 压缩模式序列的每一缝隙,若两者中具有较小起始时刻的压缩模式序 列的起始时刻与其长度之和小于具有较大起始时刻的压缩模式序列的 起始时刻,则缝隙没有重叠,即所述两压缩模式序列没有冲突。图5为一无冲突的压缩模式序列,而图6为一有沖突的压缩模式 序列,其中,阴影部分为冲突时刻。然后检测各压缩模式序列合成后是否存在连续3帧或连续3帧以 上的压缩帧的情况,包括以下步骤步骤一初始化数组checkjattern[M]为零数组,M即为检查各压 缩模式序列是否存在沖突时的检查长度范围;步骤二对各压缩模式序列中的起始时刻分别进行如下操作将
所述起始时刻所在的帧号对M取余,结果记为i,将check_pattem[i] 的值记为1;若该压缩才莫式序列if争帧,则将checkjattem[i+l]的值也 记为1;步骤三对数组checkjattern进行检测,若数组中存在连续3个 或3个以上的值为1,则说明所述压缩模式序列存在连续3帧或连续3 帧以上的压缩帧。图7的压缩模式序列合成后的第一个和第四个GAP为连续3帧为 压缩帧,这样的压缩模式序列会影响系统的性能。若压缩模式序列配置不合理,则需重新进行映射。若其配置合理, 则根据压缩模式序列的多少设置压缩模式序列的定时器。用定时器的 目的是根据定时中断来配置小区搜索突发模式控制寄存器。这里有如 下的几种突发定时器参数突发开始定时参数,用于设置开始时间; 突发定时屏蔽参数,用于设置开始定时的屏蔽码;突发暂停定时参数, 用于设置突发暂停开始时间;突发暂停屏蔽参数,用于设置暂停时间 的屏蔽码。另外还有一个突发启动寄存器。之所以采用定时参数加屏 蔽定时参数的形式控制硬件产生压缩模式时序,是因为无线帧是周期 性的,需要加以屏蔽控制。根据压缩模式序列设置完定时器并配置好调度硬件的压缩模式时序后,硬件就可以根据突发参数产生的时序,按照指定的命令运行下 去。为简单起见,下面以4个压缩模式序列为例,对本发明的技术方 案作进一步说明。4个压缩模式序列对应的压缩模式的TGD-O且只有 一个TGpattem,其中,TGPL1=15。对序列所列的start按如下的结构表示帧号(frame ):时隙号(slot):
符号(symbol):码片(chip):样本(sample) frame的范围为0~4095 slot的范围为0~14 symbol的范围为0 ~ 9 chip的范围为0~255 sample的范围为0 3 对pattern
:start = 0:0:0:0:0length= 5period=15 对pattem[l]:start = 2:7:0:0:0length= 7period=15 对pattern[2]:start = 4:4:0:0:0length= 7period=15 对pattern[3]:start = 6:4:0:0:0length= 14period=15映射完成后,首先检查各pattern是否存在冲突。 对pattem
:pattem[O]. start 〈pattern[l].startpattern[O].start十pattem[O].length < pattern[l].start所以pattern[O]与pattem[l]不存在冲突。同理,pattem[O]与pattern[2], pattern[O]与pattem[3]不存在冲突。 同理,pattem[l]与pattem[2],pattem[3]不存在冲突。 同理,pattem[2]与pattern[3]不存在冲突。其次,检查各pattern的合成是否有连续的3帧或3帧以上的压缩帧。初始化数组checkjattem[15]为0数组;将pattern[O]的压缩帧写入check_pattem中,因为pattern[O].start = 0:0:0:0:0 ,且pattern
.length=5,显然check_pattem
=l;将pattern[ 1 ]的压缩帧写入check_pattern中,因为pattem[ 1 ] .start = 2:7:0:0:0 ,且pattem[l〗.length=7,显然check_pattem[2]=l;将pattem[2]的压缩帧写入check_pattern中,因为pattem[2].start = 4:4:0:0:0,且pattern[2].length=7,显然check_pattern[4]=l;将pattern[3〗的压缩帧写入check_pattem中,因为pattem[3].start = 6:4:0:0:0,且pattern[3].length=14,显然,该pattern跨帧,因而有两个 连续的压缩帧6和7, check_pattern[6]=1且check_pattern[7]=1;-险查check_pattem中是否存在连续的3帧;显然该pattern为正 确的pattem。检查完毕后设置定时器,这里设置4个定时器,timeO对应 pattern[O],timel 对应 pattem[l],time2对应 pattern[2],time3对应 pattern[3],由定时器定时配置压缩模式参数,由这些^^t控制硬件产生 压缩的波形,控制石更件运行。根据第一步的判断,控制时序在时间上 不会重叠,各pattern可以共用一组设计的启停的寄存器。定时控制以 pattem[O]为例i兌明设置定时器参数定时器的开始时间为下面的启动时间,这里周 期为TGPL1的长度,为了不至于定时器产生的压缩波形滞后, 一般来 说,定时器中断稍微提前l到2个chip。设置硬件参数启动start = (OxF*TIMEO—INT—CNT)%4096:0:0:0:0 启动屏蔽mask=Ox(F*TIMEO—INT—CNT) %4096:0xf:0xf:0xff:0x3 暂停pause=(OxF*TIMEO_INT—CNT)%4096:5:0:0:0 暂停屏蔽pause_mask=Ox(F*TIMEO_INT—CNT) %4096:05:0xf:0xff:0x3 TIMEO_INT_CNT为定时器中断的个数启动硬件运行,同时启动定时器运行。当定时器的时间到时,设置 硬件参数,同时记录TIMEO—INT—CNT初值为0,硬件运行产生中断 时,直接启动压缩模式运行的方式即可,这时硬件就会按照规定的时 刻运行。重复执行上面的步骤,计数器进行累加直到达到所设定的pattern 计数。其它定时器对应的pattern也按此方式处理。
权利要求
1、 一种宽带码分多址系统小区搜索压缩模式的控制方法,其特征在于包括以下步骤1. 1根据压缩模式的总缝隙数将所述压缩模式映射成数量为总缝 隙数且分别对应所述各缝隙的压缩模式序列;1. 2检查所述各压缩模式序列是否存在沖突,若存在沖突则返回 步骤l. 1,否则检测所述压缩模式序列合成后是否存在连续3帧或连 续3帧以上的压缩帧的情况,若存在则返回步骤l. 1,否则ii7v步骤 1. 3;1. 3根据所述压缩模式序列的数量配置相应的定时器,所述各定 时器根据相应的压缩模式序列生成相应的压缩模式时序;1、 4才艮据所述压缩模式时序,调度相应的硬件运行。
2、 如权利要求1所述的宽带码分多址系统小区搜索压缩模式的控 制方法,其特征在于所述步骤l. l中进行映射的规则为压缩模式 序列的起始时刻、时间长度及周期分别为所述压缩模式序列对应的缝 隙的起始时刻、时间长度和所述压缩模式中各传输空隙模式的总长。
3、 如权利要求1或2所述的宽带码分多址系统小区搜索压缩模式 的控制方法,其特征在于所述步骤l. 2中检查所述各压缩模式序列 是否存在冲突按如下方式实现3. 1计算所述压缩模式的各传输空隙模式长度之和的最小公倍数, 记为M;3. 2对所述各压缩模式序列两两进行判断在M长度范围内的两 压缩模式序列的每一缝隙,若两者中具有较小起始时刻的压缩模式序 列的起始时刻与其长度之和小于具有较大起始时刻的压缩模式序列的 起始时刻,则所述缝隙没有重叠,即所述两压缩模式序列没有沖突。
4、 如权利要求3所述的宽带码分多址系统小区搜索压缩模式的控 制方法,其特征在于所述步骤1. 2中检测所述压缩模式序列合成后 是否存在连续3帧或连续3帧以上的压缩帧的情况按如下方式实现4. 1初始化数组checkjiattem[M]为零数组;4. 2对所述各压缩模式序列中的起始时刻分别进行如下操作将 所述起始时刻所在的帧号对M取余,结果记为i,将check_pattern[i] 的值记为1;若所述压缩模式序列跨帧,则将checkjattem[i+l]的值 也i己为1;4. 3对数组check_pattern进行4企测,若数组中存在连续3个或3 个以上的值为1,则说明所述压缩模式序列存在连续3帧或连续3帧 以上的压缩帧。
5、 如权利要求4所述的宽带码分多址系统小区搜索压缩模式的控 制方法,其特征在于所述步骤l. 3中的压缩模式时序是采用所述相 应的定时器的定时参数与屏蔽定时参数共同作用的形式生成的。
6、 如权利要求2所述的宽带码分多址系统小区搜索压缩模式的控 制方法,其特征在于所述压缩^^莫式序列的起始时刻可根据时间漂移 的测量结果作相应的调整。
全文摘要
本发明公开了一种宽带码分多址系统小区搜索压缩模式的控制方法,包括1.根据压缩模式的总缝隙数将压缩模式映射成数量为总缝隙数且分别对应各缝隙的压缩模式序列;2.检查各压缩模式序列是否存在冲突,若存在冲突则返回步骤1,否则检测压缩模式序列合成后是否存在连续3帧或连续3帧以上的压缩帧的情况,若存在则返回步骤1,否则进入步骤3;3.根据压缩模式序列的数量配置相应的定时器,各定时器根据相应的压缩模式序列生成相应的压缩模式时序;4.根据压缩模式时序,调度相应的硬件运行。本发明所述技术方案对小区搜索的压缩模式采用集中控制的方法,可以节省系统的软、硬件资源并适应小区搜索和测量资源独立运行的特点。
文档编号H04Q7/38GK101123451SQ20071014670
公开日2008年2月13日 申请日期2007年8月10日 优先权日2007年4月25日
发明者张道垠 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1