一种小区搜索的方法及终端的制作方法

文档序号:7846901阅读:141来源:国知局
专利名称:一种小区搜索的方法及终端的制作方法
技术领域
本发明涉及通信领域,特别涉及一种小区搜索的方法及终端。
背景技术
在通信网络中,终端开机启动时终端进行小区搜索,并尽快搜到小区以便驻留;终端成功驻留到某个小区后,终端还可以搜索同频或异频的相邻小区为重选或切换小区做准备。现有技术提供了一种基于流水的小区搜索的方法,该方法采用多帧累加的方式来提高小区搜索的性能。该方法具体为根据终端接收的每个时间单位的时域信号计算出对应时间单位的PSSO^rimary Synchronization Signal,主同步信号)相关信息,根据在第1 时间单位计算的PSS相关信息和终端在第2时间单位内接收的时域信号计算出第2时间单位的SSS Secondary Synchronization Signal,辅助同步信号)相关信息,缓存第2时间单位的SSS相关信息;根据在第1时间单位计算的PSS相关信息和终端在第3时间单位内接收的时域信号计算出第3时间单位的SSS相关信息,并与缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果并清空缓存的SSS相关信息;根据在第3时间单位计算的PSS相关信息和终端在第4时间单位接收的时域信号计算出第4时间单位的 SSS相关信息,并缓存第4时间单位的SSS相关信息;根据在第3时间单位计算的PSS相关信息和终端在第5时间单位接收的时域信号计算出第5时间单位的SSS相关信息,并与缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果以及清空缓存的SSS相关信息。其中,如果还继续搜索,则重复上述过程,以及累加的次数可以根据需要进行设置。在实现本发明的过程中,发明人发现现有技术至少存在以下问题上述基于流水的小区搜索的方法,不能保证每个时间单位都有小区搜索的结果, 例如,上述过程中,在第2时间单位以及第4时间单位就没有计算出小区搜索的结果,使得初始搜索速度较慢,造成搜索时延较大。

发明内容
为了在尽可能确保搜索性能的前提下降低搜索时延,本发明提供了一种小区搜索的方法及系统。所述技术方案如下—种小区搜索的方法,所述方法包括根据终端在每个时间单位接收的时域信号进行计算,得到所述每个时间单位的主同步信号PSS相关信息;根据循环片段的前一个时间单位的PSS相关信息和所述终端在所述循环片段的第i时间单位内接收的时域信号计算出所述第i时间单位的第一辅助同步信号SSS相关信息,将所述第i时间单位的第一 SSS相关信息与第一空间中缓存的SSS相关信息进行累加得到第一累加的SSS相关信息,将所述第一空间中缓存的SSS相关信息更新为所述第一累加的SSS相关信息,i为整数;当i为奇数时,根据所述第一累加的SSS相关信息计算出小区搜索的结果;根据所述循环片段中第一时间单位的PSS相关信息和所述终端在所述第i时间单位内接收的时域信号计算出所述第i时间单位的第二 SSS相关信息,将所述第i时间单位的第二 SSS相关信息与所述第二空间中缓存的SSS相关信息进行累加得到第二累加的SSS 相关信息,将所述第二空间中缓存的SSS相关信息更新为所述第二累加的SSS相关信息;当 i为偶数时,根据所述第二累加的SSS相关信息计算出小区搜索的结果。一种用于小区搜索的终端,所述终端包括第一处理模块、第一处理单元和第二处理单元;所述第一处理模块,用于根据终端在每个时间单位接收的时域信号进行计算,得到所述每个时间单位的主同步信号PSS相关信息;所述第一处理单元,用于根据循环片段的前一个时间单位计算的PSS相关信息和所述终端在所述循环片段的第i时间单位内接收的时域信号计算出所述第i时间单位的第一辅助同步信号SSS相关信息,将所述第i时间单位的第一 SSS相关信息与第一空间中缓存的SSS相关信息进行累加得到第一累加的SSS相关信息,将所述第一空间缓存的SSS相关信息更新为所述第一累加的SSS相关信息,i为整数;当i为奇数时,根据所述第一累加的SSS相关信息计算出小区搜索的结果;所述第二处理单元,用于根据所述循环片段中第一时间单位的PSS相关信息和所述终端在所述第i时间单位内接收的时域信号计算出所述第i时间单位的第二 SSS相关信息,将所述第i时间单位的第二 SSS相关信息与所述第二空间中缓存的SSS相关信息进行累加得到第二累加的SSS相关信息,将所述第二空间中缓存的SSS相关信息更新为所述第二累加的SSS相关信息;当i为偶数时,根据所述第二累加的SSS相关信息计算出小区搜索的结果。在本发明中,终端存在两套独立的计算小区搜索的结果的资源,并从第三时间单位开始两套独立的计算小区搜索的结果的资源交替地计算出小区搜索的结果,以及每次都是基于多帧累加计算出小区搜索的结果,如此即提高了搜索性能,又保证了在每个时间单位都有小区搜索的结果,使得初始搜索速度加快,缩短初始搜索时延。


图1是本发明实施例1提供的一种小区搜索的方法流程图;图2是本发明实施例2提供的起始片段示意图;图3是本发明实施例2提供的循环片段示意图;图4是本发明实施例2提供的一种工作图样示意图;图5是本发明实施例3提供的一种小区搜索的终端。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1
如图1所示,本发明实施例提供了一种小区搜索的方法,包括步骤101 根据终端在每个时间单位接收的时域信号进行计算,得到每个时间单位的PSS相关信息;其中,该PSS相关信息至少包括组内编号和PSS符号同步位置。步骤102 根据在循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在循环片段的第i时间单位内接收的时域信号计算出第i时间单位的第一 SSS相关信息,将第i时间单位的第一 SSS相关信息与第一空间中缓存的SSS相关信息进行累加得到第一累加的SSS相关信息,将第一空间缓存的SSS相关信息更新为第一累加的SSS相关信息;当i为奇数时,根据第一累加的SSS相关信息计算出小区搜索的结果;其中,小区搜索的结果至少包括小区标识ID、CP(Cyclic Prefix,循环前缀)类型和帧同步位置;SSS相关信息至少包括SSS信号互相关值。步骤103 根据在循环片段起始时刻计算的PSS相关信息和终端在循环片段的第 i时间单位内接收的时域信号计算出第i时间单位的第二 SSS相关信息,将第i时间单位的第二 SSS相关信息与第二空间缓存的SSS相关信息进行累加得到第二累加的SSS相关信息,将第二空间中缓存的SSS相关信息更新为第二累加的SSS相关信息;当i为偶数时,根据第二累加的SSS相关信息计算出小区搜索的结果。其中,本实施例中的空间是用于存储信息的存储空间,可由存储器实现。在本发明实施例中,终端存在两套独立的计算小区搜索的结果的资源,并从第三时间单位开始两套独立的计算小区搜索的结果的资源交替地计算出小区搜索的结果,以及每次都是基于多帧累加计算出小区搜索的结果,如此即提高了搜索性能,又保证了在每个时间单位都有小区搜索的结果,使得初始搜索速度加快,缩短初始搜索时延。实施例2本发明实施例提供了一种小区搜索的方法。在本发明中,小区搜索可以分为初始搜索和邻区搜索两个阶段。当终端开机启动时,终端首先进入初始搜索阶段,终端在初始搜索阶段尽快地搜索到小区并驻留到搜索到的小区中;终端完成初始搜索阶段后进入邻区搜索阶段,终端在邻区搜索阶段内搜索同频或异频的相邻小区,为终端进行小区重选或小区切换等操作做准备。在LTE(Long Term Evolution,长期演进)系统中,终端接收基站发送的时域信号, 并利用接收的时域信号中的PSS信号和SSS信号来完成小区搜索。假设LTE系统的物理层有504个小区,共分为168个组且每组有3个不同的小区。每个小区的标识可以通过如下公式(1)表示,f...... (1);其中,在公式⑴中为组号,范围为0至167;^^为组内编号,范围为0至2, "为小区标识,共有504个小区标识。其中,组号^^由SSS信号确定,所以共有168个SSS信号;组内编号由PSS信号确定,所以共有3个PSS信号。其中,基站发送给终端的时域信号由数据帧组成,每个数据帧包括10个子帧,数据帧包括 FDD (Frequency Division Duplexing,频分双工)数据帧和 TDD (Time DivisionDuplexing,时分双工)数据帧两种结构。在FDD数据帧中,PSS信号和SSS信号都位于第0 子帧和第5子帧,即基站在每个FDD数据帧的第0子帧和第5子帧发送PSS信号和SSS信号;在TDD数据帧中,PSS信号位于第0子帧和第5子巾贞,SSS信号位于第1子帧和第6子帧,即基站在每个TDD数据帧的第0子帧和第5子帧发送PSS信号以及在每个TDD数据帧的第1子帧和第6子帧发送SSS信号。其中,在每个数据帧中包括的两个PSS信号相同,而每个数据帧中包括的两个SSS 信号不同,所以PSS信号每隔5个子帧重复一次,即一个PSS信号重复周期包括5个子帧, SSS信号每隔10个子帧重复一次,即一个SSS信号重复周期包括10个子帧。其中,无论在初始搜索阶段,还是在邻区搜索阶段,终端在进行一次小区搜索的步骤包括如下两步第一步,终端根据接收的一个时间单位的时域信号进行计算,计算出PSS相关信息,PSS相关信息至少包括PSS符号同步位置和组内编号;其中,一个时间单位包括一个或多个PSS信号重复周期的周期长度。具体地,终端根据本地存储的PSS信号对接收的一个时间单位的时域信号进行非相干检测,检测出PSS符号同步位置和组内编号。其中,如果终端处于初始搜索阶段,则PSS相关信息还包括频偏估计值;进一步地,第一步还包括根据PSS符号同步位置,从一个时间单位的时域信号抽取PSS信号,对抽取的PSS信号进行频偏估计得到频偏估计值。第二步,终端根据在第一步计算的PSS相关信息和接收的一个时间单位的时域信号计算出SSS相关信息,根据SSS相关信息计算出小区搜索的结果,小区搜索的结果至少包括小区标识、帧同步位置和CP类型。具体地,终端利用第一步计算得到的PSS符号同步位置从接收的一个时间单位的时域信号抽取SSS信号,对抽取的SSS信号进行相干检测,得到SSS相关信息,并根据计算得到的SSS相关信息确定出组号O、帧同步位置和CP类型,根据第一步得到的组内编号
和确定出的组号O,按上述公式(1)计算小区标识其中,如果终端处于初始搜索阶段,则终端在计算SSS相关信息之前,还利用第一步得到的频偏估计值对接收的一个时间单位的时域信号进行频偏纠正。另外,SSS相关信息至少包括SSS信号互相关值。其中,在本实施例中,终端参照工作图样进行小区搜索,工作图样由一个起始片段和紧随起始片段的一个或多个循环片段组成,任意一个起始片段和循环片段都占用多个时间单位;在任意一个起始片段和循环片段中,由第一处理模块完成小区搜索的第一步,由第二处理模块完成小区搜索的第二步,且第二处理模块包括独立的两个处理单元和独立的两个存储空间,两个处理单元包括第一处理单元和第二处理单元,两个存储空间包括第一空间和第二空间,第一处理单元与第一空间一一对应,第二处理单元与第二空间一一对应,且第一处理单元和第二处理单元相互独立地根据第一处理模块计算出的PSS相关信息和终端接收的一个时间单位的时域信号来完成小区搜索的第二步。其中,在整个工作图样中的每个时间单位内,第一处理模块根据终端在每个时间单位内接收的时域信号计算出PSS相关信息;从工作图样的第二时间单位开始,第二处理模块中的任意一个处理单元开始根据第一处理模块计算的PSS相关信息和终端在第二时间单位内接收的时域信号计算出小区搜索的结果;从第三时间单位开始,第二处理模块内的两个处理单元都相互独立地利用第一处理模块计算的PSS相关信息和终端接收的一个时间单位的时域信号计算小区搜索的结果,且从第三时间单位开始两个处理单元相互交替地输出小区搜索的结果。其中,第一处理模块根据终端在接收的时域信号计算出PSS相关信息的具体操作参见上述小区搜索的第一步;第一处理单位和第二处理单元根据第一处理模块计算的PSS 相关信息和终端接收的时域信号计算出SSS相关信息,以及再根据SSS相关信息计算出小区搜索的结果的具体操作参见上述小区搜索的第二步。本发明实施例中,其它地方所提到的第一处理模块计算小区相关信息、第一处理单元和第二处理单元计算SSS相关信息以及计算小区搜索的结果,与此类似,不再一一赘述。其中,在本实施例中,起始片段包括M个时间单位,M为大于或等于2的整数。关于起始片段的设计,有很多可能的实现方式,为便于理解,本实施例尝试列举其中较简单的几种方式。当然,起始片段甚至可以不输出任何计算结果,而直接由循环片段产生计算结果。当M为2时,如图2_(a)所示的第一起始片段,第一起始片段包括两个时间单位, 在第一起始片段中,第一处理模块在每个时间单位内根据终端在每个时间单位内接收的时域信号计算出PSS相关信息;第二处理模块中的任意一个处理单元,假设为第一处理单元, 在第二时间单位内,根据在第一时间单位计算的PSS相关信息和终端在第二时间单位内接收的时域信号计算出小区搜索的结果。当M为3时,如图2_(b)所示的第二起始片段,第二起始片段包括三个时间单位, 在第二起始片段中,第一处理模块在每个时间单位内根据终端在每个时间单位内接收的时域信号计算出PSS相关信息;第二处理模块中的任意一个处理单元,假设为第一处理单元, 在第二时间单位内,根据在第一时间单位计算的PSS相关信息和终端在第二时间单位内接收的时域信号计算出第二时间单位的SSS相关信息,将第二时间单位的SSS相关信息缓存在第一空间中,根据第二时间单位的SSS相关信息计算出小区搜索的结果;在第三时间单位内,第一处理单元根据在第一时间单位计算的PSS相关信息和终端在第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息,将第三时间单位的SSS相关信息与第一空间缓存的SSS相关信息进行累加,根据累加后的SSS相关信息计算出小区搜索的结果, 清空第一空间。当M为4时,如图2-(c)所示的第三起始片段,第三起始片段包括四个时间单位, 在第三起始片段中,第一处理模块在每个时间单位内根据终端在每个时间单位内接收的时域信号计算出PSS相关信息;第二处理模块中的任意一个处理单元,假设为第一处理单元, 在第二时间单位内,根据在第一时间单位计算的PSS相关信息和终端在第二时间单位内接收的时域信号计算出第二时间单位的SSS相关信息,将第二时间单位的SSS相关信息缓存在第一空间中,根据第二时间单位的SSS相关信息计算出小区搜索的结果;在第三时间单位内,第一处理单元根据在第一时间单位计算的PSS相关信息和终端在第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息,将第三时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,清空第一空间,同时在第三时间单位内,第二处理单元根据在第二时间单位计算的PSS相关信息和终端在第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息,将第三时间单位的SSS相关信息缓存在第二空间中;在第四时间单位内,第二处理单元继续根据在第二时间单位计算的PSS相关信息和终端在第四时间单位内接收的时域信号计算出第四时间单位的SSS相关信息,将第四时间单位的SSS相关信息与第二空间中缓存的SSS 相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,清空第二空间。其中,需要说明的是图2中在时刻t的向上箭头丨表示此时刻第一处理模块(即第一步处理)和第二处理模块(即第二步处理)的输出。第二处理模块向上箭头丨下面的 S分别表示累加时长为TXS ms,第一处理模块和第二处理模块的向上箭头之间的斜向箭头 \表示第二处理模块的处理是基于第一处理模块所在时刻的输出。后续部分附图中采用与图2类似的表示方式。其中,第一步处理生成的是PSS相关信息,而第二步处理则基于已有的PSS相关信息得到SSS相关信息。其中,循环片段位于起始片段之后,所以在循环片段的起始时刻的前一个时间单位,第一处理模块就已计算出PSS相关信息。其中,循环片段包括N个时间单位,且N为大于或等于3的整数。第一处理模块根据终端在每个时间单位接收的时域信号进行计算,并在每个时间单位的结束时刻计算出 PSS相关信息;第二处理模块中的任一处理单元,假设为第一处理单元,根据在循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在循环片段起始时刻的前一时间单位内接收的时域信号计算出循环片段起始时刻的前一个时间单位的SSS相关信息,将循环片段起始时刻的前一个时间单位的SSS相关信息缓存在第一空间中;第一处理单元根据在循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在循环片段的第i时间单位内接收的时域信号计算出第i时间单位的SSS相关信息,将第i时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,将第一空间缓存的SSS相关信息更新为累加的SSS相关信息,i为1到N-2的整数;当i为奇数时,根据累加的SSS相关信息计算出小区搜索的结果;第二处理单元根据在循环片段起始时刻计算的PSS相关信息和终端在循环片段的第i时间单位内接收的时域信号计算出第i时间单位的SSS相关信息,将第i时间单位的SSS相关信息与第二空间缓存的SSS相关信息进行累加,将第二空间中缓存的SSS 相关信息更新为累加的SSS相关信息;当i为偶数时,根据累加的SSS相关信息计算出小区搜索的结果。其中,如果N为偶数,则第一处理单元在循环片段的第N-I时间单位内,根据在循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在第N-I时间单位内接收的时域信号计算出第N-I时间单位的SSS相关信息,将第N-I时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,清空第一空间中缓存的SSS相关信息;以及,第二处理单元根据在循环片段起始时刻计算的 PSS相关信息和终端在循环片段的第N-I时间单位内接收的时域信号计算出第N-I时间单位的SSS相关信息,将第N-I时间单位的SSS相关信息与第二空间缓存的SSS相关信息进行累加,将第二空间缓存的SSS相关信息更新为累加的SSS相关信息;在第N时间单位内, 第二处理单元根据在循环片段起始时刻计算的PSS相关信息和终端在循环片段的第N时间单位内接收的时域信号计算出第N时间单位的SSS相关信息,将第N时间单位的SSS相关信息与第二空间缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,清空第二空间中缓存的SSS相关信息。其中,如果N为奇数,则在循环片段的第N-I时间单位内,第二处理单元根据在循环片段的起始时刻计算的PSS相关信息和终端在循环片段的第N-I时间单位内接收的时域信号计算出第N-I时间单位的SSS相关信息,将第N-I时间单位的SSS相关信息与第二空间缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,清空第二空间中缓存的SSS相关信息;以及,第一处理单元根据在循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在循环片段的第N-I时间单位内接收的时域信号计算出第N-I时间单位的SSS相关信息,将第N-I时间单位的SSS相关信息与第一空间中缓存的 SSS相关信息进行累加,将第一空间缓存的SSS相关信息更新为累加的SSS相关信息;在循环片段的第N时间单位内,第一处理单元根据在循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在循环片段的第N时间单位内接收的时域信号计算出第N时间单位的SSS相关信息,将第N时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,清空第一空间中缓存的SSS相关信肩、ο例如,如下所示的第一循环片段和第二循环片段。如图3_(a)所示的第一循环片段,第一循环片段包括三个时间单位,第一处理模块在根据终端在每个时间单位内接收的时域信号计算每个时间单位的PSS相关信息;第二处理模块中的任意一个处理单元,假设为第一处理单元,根据在第一循环片段的起始时刻的前一个时间单位计算的PSS相关信息和终端在第一循环片段起始时刻的前一个时间单位内接收的时域信号计算出第一循环片段起始时刻的前一个时间单位的SSS相关信息,将第一循环片段起始时刻的前一个时间单位的SSS相关信息缓存在第一空间中;在第一循环片段的第一时间单位内,第一处理单元根据在第一循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在第一循环片段的第一时间单位内接收的时域信号计算出第一时间单位的SSS相关信息,将第一时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,将第一空间缓存的SSS互相关值更新为累加的SSS互相关值,根据累加的 SSS相关信息计算出小区搜索的结果;同时在循环片段的第一时间单位内,第二处理单元根据在第一循环片段起始时刻计算的PSS相关信息和终端在第一时间单位内接收的时域信号进行计算得到第一时间单位的SSS相关信息,将第一时间单位的SSS相关信息缓存在第二空间中;在第一循环片段的第二时间单位内,第二处理单元继续根据在第一循环片段起始时刻计算的PSS相关信息和终端在第二时间单位内接收的时域信号计算出第二时间单位的SSS相关信息,将第二时间单位的SSS相关信息与第二空间中缓存的SSS互相值进行累加,根据累加的SSS相关信息计算出小区搜索的结果并清空第二空间;同时在第一循环片段的第二时间单位内,第一处理单元继续根据在第一循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在第二时间单位内接收的时域信号计算出第二时间单位的SSS相关信息,将第一空间缓存的SSS相关信息与第二时间单位的SSS相关信息进行累加,将第一空间中缓存的SSS相关信息更新累加的SSS相关信息;在第一循环片段的第三时间单位内,第一处理单元继续根据在第一循环片段起始时刻的前一个时间单位计算的PSS 相关信息和终端在第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息,将第三时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,根据累加后的SSS相关信息计算出小区搜索的结果,清空第一空间。如图3_(b)所示的第二循环片段,第二循环片段包括四个时间单位,第一处理模块在根据终端在每个时间单位内接收的时域信号计算每个时间单位的PSS相关信息;第二处理模块中的任意一个处理单元,假设为第一处理单元,根据在第二循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在第二循环片段起始时刻的前一个时间单位内接收的时域信号计算出第二循环片段起始时刻的前一个时间单位的SSS相关信息,将第二循环片段起始时刻的前一个时间单位的SSS相关信息缓存在第一空间中;在第二循环片段的第一时间单位内,第一处理单元根据在第一循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在第一时间单位内接收的时域信号计算出第一时间单位的SSS相关信息,将第一时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,将第一空间缓存的SSS相关信息更新为累加的SSS相关信息,根据累加的SSS相关信息计算出小区搜索的结果;同时在第二循环片段的第一时间单位内,第二处理单元根据在第二循环片段起始时刻计算的PSS相关信息和终端在第一时间单位内接收的时域信号计算出第一时间单位的SSS相关信息,将第一时间单位的SSS相关信息缓存在第二空间中;在第二循环片段的第二时间单位内,第二处理单元继续根据在第二循环片段起始时刻计算的PSS相关信息和终端在第二时间单位内接收的时域信号计算出第二时间单位的SSS相关信息,将第二时间单位的SSS相关信息与第二空间中缓存的SSS互相值进行累加,将第二空间中缓存的 SSS相关信息更新为累加的SSS相关信息,根据累加的SSS相关信息计算出小区搜索的结果;同时在第二循环片段的第二时间单位内,第一处理单元继续根据在第二循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在第二时间单位内接收的时域信号计算出第二时间单位的SSS相关信息,将第一空间缓存的SSS相关信息与第二时间单位的SSS 相关信息进行累加,将第一空间中缓存的SSS相关信息更新为累加的SSS相关信息;在第二循环片段的第三时间单位内,第一处理单元继续根据在第一循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息,将第三时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果并清空第一空间;同时在第三时间单位内,第二处理单元继续根据第一处理模块在第二循环片段起始时刻计算的PSS相关信息和终端在第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息,将第三时间单位的SSS相关信息与第二空间中缓存的SSS互相值进行累加,将第二空间中缓存的SSS相关信息更新为累加的SSS相关信息;在第四时间单位内,第二处理单元继续根据在第二循环片段起始时刻计算的PSS相关信息和终端在第四时间单位内接收的时域信号计算出第四时间单位的SSS相关信息,将第四时间单位的SSS相关信息与第二空间中缓存的 SSS互相值进行累加,根据累加的SSS相关信息计算出小区搜索的结果,并清空第二空间。其中,用户可以根据需要设置循环片段占用更多的时间单位,例如,如图3-(C)所示的第三循环片段,可以设置第三循环片段包括五个时间单位;如图3-(d)所示的第四循环片段,可以设置第四循环片段包括六个时间单位;如图3-(e)所示的第五循环片段,可以设置第五循环片段包括七个时间单位;以及,如图3-(f)所示的第六循环片段,可以设置第六循环片段包括八个时间单位。
其中,终端参考工作图样进行小区搜索,工作图样由一个起始片段和紧随起始片段的一个或多个循环片段串联而成,例如,在本实施例中,终端参考如图4所示的工作图样,且如图4所示的工作图样为由第三起始片段、第二循环片段和第三循环片段串联而成的工作图样。该方法包括步骤201 第一处理模块根据终端在每个时间单位内接收的时域信号进行计算, 并计算出每个时间单位的PSS相关信息;步骤202 在第二时间单位内,第一处理单元根据在第一时间单位内计算的PSS相关信息和终端在第二时间单位内接收的时域信号计算出第二时间单位的SSS相关信息,将第二时间单位的SSS相关信息缓存在两个空间中的一个空间中,假设为第一空间,根据第二时间单位的SSS相关信息计算出小区搜索的结果;步骤203 在第三时间单位内,第一处理单元根据在第一时间单位内计算的PSS相关信息和终端在第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息,将第三时间单位的SSS相关信息与第一空间缓存的SSS相关信息进行累加,根据累加的SSS 相关信息计算出小区搜索的结果,以及清空第一空间;步骤204 同时在第三时间单位内,第二处理单元根据在第二时间单位计算的PSS 相关信息和终端在第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息, 将第三时间单位的SSS相关信息缓存在第二空间中;其中,由于同在第三时间单位内执行,步骤203和步骤204并无严格的先后顺序; 另外,在本实施例中,其他出现在同一个时间单位内存在两个执行步骤的情况也是两个执行步骤并无严格的先后顺序,与此相同,就不再一一说明。步骤205 在第四时间单位内,第二处理单元根据在第二时间单位计算的PSS相关信息和终端在第四时间单位内接收的时域信号计算出第四时间单位的SSS相关信息,将第四时间单位的SSS相关信息与第二空间缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,以及清空第二空间;步骤206 同时在第四时间单位内,第一处理单元根据在第三时间单位计算的PSS 相关信息和终端在第四时间单位内接收的时域信号计算出第四时间单位的SSS相关信息, 将第四时间单位的SSS相关信息缓存在第一空间中;步骤207 在第五时间单位内,第一处理单元根据在第三时间单位计算的PSS相关信息和终端在第五时间单位内接收的时域信号计算出第五时间单位的SSS相关信息,将第五时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,根据累加的SSS 相关信息计算出小区搜索的结果,并将第一空间中缓存的SSS相关信息更新为累加的SSS 相关信息;步骤208 同时在第五时间单位内,第二处理单元根据在第四时间单位计算的PSS 相关信息和终端在第五时间单位内接收的时域信号计算出第五时间单位的SSS相关信息, 将第五时间单位的SSS相关信息缓存在第二空间中;步骤209 在第六时间单位内,第二处理单元根据在第四时间单位计算的PSS相关信息和终端在第六时间单位内接收的时域信号计算出第六时间单位的SSS相关信息,将第六时间单位的SSS相关信息与第二空间缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,清空第二空间;
步骤210 同时在第六时间单位内,第一处理单元根据在第三时间单位计算的PSS 相关信息和终端在第六时间单位内接收的时域信号计算出第六时间单位的SSS相关信息, 将第六时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,将第一空间中缓存的SSS相关信息更新为累加的SSS相关信息;步骤211 在第七时间单位内,第一处理单元根据在第三时间单位计算的PSS相关信息和终端在第七时间单位内接收的时域信号计算出第七时间单位的SSS相关信息,将第七时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,根据累加的SSS 相关信息计算出小区搜索的结果,并清空第一空间;步骤212 同时在第七时间单位内,第二处理单元根据在第六时间单位计算的PSS 相关信息和终端在第七时间单位内接收的时域信号计算出第七时间单位的SSS相关信息, 将第七时间单位的SSS相关信息缓存在第二空间;步骤213 在第八时间单位内,第二处理单元根据在第六时间单位计算的PSS相关信息和终端在第八时间单位内接收的时域信号计算出第八时间单位的SSS相关信息,将第八时间单位的SSS相关信息与第二空间中缓存的SSS相关信息进行累加,根据累加的SSS 相关信息计算出小区搜索的结果,将第二空间中缓存的SSS相关信息更新为累加的SSS相关信息;步骤214 同时在第八时间单位内,第一处理单元根据在第七时间单位计算的PSS 相关信息和终端在第八时间单位内接收的时域信号计算出第八时间单位的SSS相关信息, 将第八时间单位的SSS相关信息缓存在第一空间中;步骤215 在第九时间单位内,第一处理单元根据在第七时间单位计算的PSS相关信息和终端在第九时间单位内接收的时域信号计算出第九时间单位的SSS相关信息,将第九时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,根据累加的SSS 相关信息计算出小区搜索的结果,将第一空间中缓存的SSS相关信息更新为累加的SSS相关信息;步骤216 同时在第九时间单位内,第二处理单元根据在第六时间单位计算的PSS 相关信息和终端在第九时间单位内接收的时域信号计算出第九时间单位的SSS相关信息, 将第九时间单位的SSS相关信息与第二空间中缓存的SSS相关信息进行累加,将第二空间缓存的SSS相关信息更新为累加的SSS相关信息;步骤217 在第十时间单位内,第二处理单元根据在第六时间单位计算的PSS相关信息和终端在第十时间单位内接收的时域信号计算出第十时间单位的SSS相关信息,将第十时间单位的SSS相关信息与第二空间中缓存的SSS相关信息进行累加,根据累加的SSS 相关信息计算出小区搜索的结果,将第二空间中缓存的SSS相关信息更新为累加的SSS相关信息;步骤218 同时在第十时间单位内,第一处理单元根据在第七时间单位计算的PSS 相关信息和终端在第十时间单位内接收的时域信号计算出第十时间单位的SSS相关信息, 将第十时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,将第一空间中缓存的SSS相关信息更新为累加的SSS相关信息;步骤219 在第十一时间单位内,第一处理单元根据在第七时间单位计算的PSS相关信息和终端在第十一时间单位内接收的时域信号计算出第十一时间单位的SSS相关信
14息,将第十一时间单位的SSS相关信息与第一空间中缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,清空第一空间;步骤220 同时第十一时间单位内,第二处理单元根据在第六时间单位计算的PSS 相关信息和终端在第十一时间单位内接收的时域信号计算出第十一时间单位的SSS相关信息,将第十一时间单位的SSS相关信息与第二空间中缓存的SSS相关信息进行累加,将第二空间中缓存的SSS相关信息更新为累加的SSS相关信息;步骤221 在第十二时间单位内,第二处理单元根据在第六时间单位计算的PSS相关信息和终端在第十二时间单位内接收的时域信号计算出第十二时间单位的SSS相关信息,将第十二时间单位的SSS相关信息与第二空间中缓存的SSS相关信息进行累加,根据累加的SSS相关信息计算出小区搜索的结果,清空第二空间。其中,执行完步骤222后,整个工作图样就执行完且终端完成了小区搜索。工作图样由一个起始片段和一个或多个循环片段串联而成,用户可以根据自己的需要选择起始片段和选择循环片段,并将选择的起始片段和循环片段串联成工作图样,然后终端再参考串联的工作图样进行小区搜索,而终端参考每个工作图样进行小区搜索的原理与本实施例执行的过程相同,在此不再一一说明。其中,初始搜索阶段和邻区搜索阶段都包括预设次数的小区搜索的结果,假设需要15次小区搜索的结果才能完成初始搜索阶段以及需要12次小区搜索的结果才能完成邻区搜索阶段,由于在本实施例中,在每个时间单位内都计算出小区搜索的结果,从而减少初始搜索阶段和邻区搜索阶段的时延。在本发明实施例中,终端从第三个时间单位开始通过第一处理单元和第二处理单元交替换地计算出小区搜索的结果,以及每次都是基于多帧累加计算出小区搜索的结果, 如此即提高了搜索性能,又保证了在每个时间单位都有小区搜索的结果,使得初始搜索速度加快,缩短初始搜索时延。实施例3如图5所示,本发明实施例提供了一种小区搜索的终端,其特征在于,包括第一处理模块31、第一处理单元321和第二处理单元322 ;第一处理单元321和第二处理单元322 可以位于一个第二处理模块中,本实施例对此不做限定。第一处理模块31,用于根据终端在每个时间单位接收的时域信号进行计算,得到每个时间单位的PSS相关信息;第一处理模块31可以是处理器;第一处理单元321,用于根据循环片段起始时刻的前一个时间单位计算的PSS相关信息和终端在循环片段的第i时间单位内接收的时域信号计算出第i时间单位的第一 SSS相关信息,将第i时间单位的第一 SSS相关信息与第一空间中缓存的SSS相关信息进行累加得到第一累加的SSS相关信息,将第一空间缓存的SSS相关信息更新为第一累加的 SSS相关信息;当i为奇数时,根据第一累加的SSS相关信息计算出小区搜索的结果;第二处理单元322,用于根据循环片段起始时刻计算的PSS相关信息和终端在第 i时间单位内接收的时域信号计算出第i时间单位的第二 SSS相关信息,将第i时间单位的第二 SSS相关信息与第二空间缓存的SSS相关信息进行累加得到第二累加的SSS相关信息,将第二空间中缓存的SSS相关信息更新为第二累加的SSS相关信息;当i为偶数时,根据第二累加的SSS相关信息计算出小区搜索的结果。
第一处理单元321和第二处理单元322可以分别是处理器;第一空间和第二空间都是用于存储信息的存储空间,第一空间和第二空间都可由存储器实现。进一步地,第一处理单元321,还用于根据循环片段的前一个时间单位的PSS相关信息和终端在循环片段的前一个时间单位内接收的时域信号计算出循环片段的前一个时间单位的SSS相关信息,将循环片段的前一个时间单位的SSS相关信息缓存在第一空间中。进一步地,第一处理单元321,还用于在根据第一累加的SSS相关信息计算出小区搜索的结果后,清空第一空间;第二处理单元322,还用于在根据第二累加的SSS相关信息计算出小区搜索的结
果后,清空第二空间。其中,在位于循环片段之前还包括一个起始片段,起始片段包括至少两个时间单位;相应地,第一处理单元321,还用于根据在起始片段的第一时间单位计算的PSS相关信息和终端在起始片段的第二时间单位内接收的时域信号计算出第二时间单位的SSS 相关信息,根据第二时间单位的SSS相关信息计算出小区搜索的结果。相应地,第一处理单元321,还用于将第二时间单位的SSS相关信息缓存在第一空间中;以及,根据在起始片段的第一时间单位计算的PSS相关信息和终端在起始片段的第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息,将第三时间单位的 SSS相关信息与第一空间中缓存的SSS相关信息进行累加得到第三累加的SSS相关信息,根据第三累加的SSS相关信息计算出小区搜索的结果,并清空第一空间。第二处理单元322,还用于根据在起始片段的第二时间单位计算的PSS相关信息和终端在第三时间单位内接收的时域信号计算出第三时间单位的SSS相关信息,将第三时间单位的SSS相关信息缓存在第二空间中;并根据在起始片段的第二时间单位内计算的PSS相关信息和终端在所述起始片段的第四时间单位内接收的时域信号计算出第四时间单位的SSS相关信息,将第四时间单位的SSS相关信息与第二空间缓存的SSS相关信息进行累加得到第四累加的SSS相关信息,根据第四累加的SSS相关信息计算出小区搜索的结果,并清空第二空间。在本发明实施例中,终端存在两套独立的计算小区搜索的结果的资源,并从第三时间单位开始两套独立的计算小区搜索的结果的资源交替地计算出小区搜索的结果,以及每次都是基于多帧累加计算出小区搜索的结果,如此即提高了搜索性能,又保证了在每个时间单位都有小区搜索的结果,使得初始搜索速度加快,缩短初始搜索时延。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种小区搜索的方法,其特征在于,所述方法包括根据终端在每个时间单位接收的时域信号进行计算,得到所述每个时间单位的主同步信号PSS相关信息;根据循环片段的前一个时间单位的PSS相关信息和所述终端在所述循环片段的第i时间单位内接收的时域信号计算出所述第i时间单位的第一辅助同步信号SSS相关信息,将所述第i时间单位的第一 SSS相关信息与第一空间中缓存的SSS相关信息进行累加得到第一累加的SSS相关信息,将所述第一空间中缓存的SSS相关信息更新为所述第一累加的SSS 相关信息,i为整数;当i为奇数时,根据所述第一累加的SSS相关信息计算出小区搜索的结果;根据所述循环片段中第一时间单位的PSS相关信息和所述终端在所述第i时间单位内接收的时域信号计算出所述第i时间单位的第二 SSS相关信息,将所述第i时间单位的第二 SSS相关信息与所述第二空间中缓存的SSS相关信息进行累加得到第二累加的SSS相关信息,将所述第二空间中缓存的SSS相关信息更新为所述第二累加的SSS相关信息;当i为偶数时,根据所述第二累加的SSS相关信息计算出小区搜索的结果。
2.如权利要求1所述的方法,其特征在于,还包括根据所述循环片段的前一个时间单位的PSS相关信息和所述终端在所述循环片段的前一个时间单位内接收的时域信号计算出所述循环片段的前一个时间单位的SSS相关信息,将所述循环片段的前一个时间单位的SSS相关信息缓存在第一空间中。
3.如权利要求1或2所述的方法,其特征在于根据所述第一累加的SSS相关信息计算出小区搜索的结果后,所述方法还包括清空所述第一空间;根据所述第二累加的SSS相关信息计算出小区搜索的结果后,所述方法还包括清空所述第二空间。
4.如权利要求1-3任一项所述的方法,其特征在于,在位于所述循环片段之前还包括一个起始片段,所述起始片段包括至少两个时间单位;相应地,所述方法还包括根据在所述起始片段的第一时间单位计算的PSS相关信息和所述终端在所述起始片段的第二时间单位内接收的时域信号计算出所述第二时间单位的SSS相关信息,根据所述第二时间单位的SSS相关信息计算出小区搜索的结果。
5.如权利要求4所述的方法,其特征在于,所述方法还包括将所述第二时间单位的SSS相关信息缓存在所述第一空间中;以及,根据在所述起始片段的第一时间单位计算的PSS相关信息和所述终端在所述起始片段的第三时间单位内接收的时域信号计算出所述第三时间单位的SSS相关信息,将所述第三时间单位的SSS相关信息与所述第一空间中缓存的SSS相关信息进行累加得到第三累加的SSS相关信息,根据所述第三累加的SSS相关信息计算出小区搜索的结果,并清空所述第一空间。
6.如权利要求5所述的方法,其特征在于,还包括根据在所述起始片段的第二时间单位计算的PSS相关信息和所述终端在所述第三时间单位内接收的时域信号计算出所述第三时间单位的SSS相关信息,将所述第三时间单位的SSS相关信息缓存在所述第二空间中;根据在所述起始片段的第二时间单位内计算的PSS相关信息和所述终端在所述起始片段的第四时间单位内接收的时域信号计算出所述第四时间单位的SSS相关信息,将所述第四时间单位的SSS相关信息与所述第二空间缓存的SSS相关信息进行累加得到第四累加的SSS相关信息,根据第四累加的SSS相关信息计算出小区搜索的结果,并清空所述第二空间。
7.一种用于小区搜索的终端,其特征在于,所述终端包括第一处理模块、第一处理单元和第二处理单元;所述第一处理模块,用于根据终端在每个时间单位接收的时域信号进行计算,得到所述每个时间单位的主同步信号PSS相关信息;所述第一处理单元,用于根据循环片段的前一个时间单位计算的PSS相关信息和所述终端在所述循环片段的第i时间单位内接收的时域信号计算出所述第i时间单位的第一辅助同步信号SSS相关信息,将所述第i时间单位的第一 SSS相关信息与第一空间中缓存的 SSS相关信息进行累加得到第一累加的SSS相关信息,将所述第一空间缓存的SSS相关信息更新为所述第一累加的SSS相关信息,i为整数;当i为奇数时,根据所述第一累加的SSS 相关信息计算出小区搜索的结果;所述第二处理单元,用于根据所述循环片段中第一时间单位的PSS相关信息和所述终端在所述第i时间单位内接收的时域信号计算出所述第i时间单位的第二 SSS相关信息, 将所述第i时间单位的第二 SSS相关信息与所述第二空间中缓存的SSS相关信息进行累加得到第二累加的SSS相关信息,将所述第二空间中缓存的SSS相关信息更新为所述第二累加的SSS相关信息;当i为偶数时,根据所述第二累加的SSS相关信息计算出小区搜索的结果O
8.如权利要求7所述的终端,其特征在于,所述第一处理单元,还用于根据所述循环片段的前一个时间单位的PSS相关信息和所述终端在所述循环片段的前一个时间单位内接收的时域信号计算出所述循环片段的前一个时间单位的SSS相关信息,将所述循环片段的前一个时间单位的SSS相关信息缓存在第一空间中。
9.如权利要求7或8所述的终端,其特征在于,所述第一处理单元,还用于在根据所述第一累加的SSS相关信息计算出小区搜索的结果后,清空所述第一空间;所述第二处理单元,还用于在根据所述第二累加的SSS相关信息计算出小区搜索的结果后,清空所述第二空间。
10.如权利要求7-9任一项所述的终端,其特征在于,在位于所述循环片段之前还包括一个起始片段,所述起始片段包括至少两个时间单位;相应地,所述第一处理单元,还用于根据在所述起始片段的第一时间单位计算的PSS 相关信息和所述终端在所述起始片段的第二时间单位内接收的时域信号计算出所述第二时间单位的SSS相关信息,根据所述第二时间单位的SSS相关信息计算出小区搜索的结果。
11.如权利要求10所述的终端,其特征在于,相应地,所述第一处理单元,还用于将所述第二时间单位的SSS相关信息缓存在所述第一空间中;以及,根据在所述起始片段的第一时间单位计算的PSS相关信息和所述终端在所述起始片段的第三时间单位内接收的时域信号计算出所述第三时间单位的SSS相关信息,将所述第三时间单位的SSS相关信息与所述第一空间中缓存的SSS相关信息进行累加得到第三累加的SSS相关信息,根据所述第三累加的SSS相关信息计算出小区搜索的结果,并清空所述第一空间。
12.如权利要求11所述的终端,其特征在于,所述第二处理单元,还用于根据在所述起始片段的第二时间单位计算的PSS相关信息和所述终端在所述第三时间单位内接收的时域信号计算出所述第三时间单位的SSS相关信息,将所述第三时间单位的SSS相关信息缓存在所述第二空间中;并根据在所述起始片段的第二时间单位内计算的PSS相关信息和所述终端在所述起始片段的第四时间单位内接收的时域信号计算出所述第四时间单位的SSS相关信息,将所述第四时间单位的SSS相关信息与所述第二空间缓存的SSS相关信息进行累加得到第四累加的SSS相关信息,根据第四累加的SSS相关信息计算出小区搜索的结果,并清空所述第二空间。
全文摘要
本发明实施例提供了一种小区搜索的方法及终端,涉及通信领域,所述终端包括两个空间、第一处理模块、第一处理单元和第二处理单元。本发明能够保证在每个时间单位都有小区搜索的结果,使得初始搜索速度加快,缩短初始搜索时延。
文档编号H04W48/16GK102273276SQ201180001328
公开日2011年12月7日 申请日期2011年6月24日 优先权日2011年6月24日
发明者魏璟鑫 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1