专利名称:一种gps跑偏的检测处理方法及系统的制作方法
技术领域:
本发明涉及无线通信,特别涉及一种GPS跑偏的检测处理方法及系统。
背景技术:
TD-SCDMA(Time Division-Synchronous Code Division Multiple Access, 时分同步码分多址接入)移动通信系统是时分双工系统,基站一般通过GPS(Global Positioning System,全球定位系统)保持基站间的同步,基站的GPS模块一旦发生损坏或 者故障,将会产生定时漂移,本文将这种情况称之为GPS跑偏。发生GPS跑偏时,定时往往具有滑动特性,即定时时刻会随着时间变化,这样经过 一定时间之后,跑偏基站的DwPTS (Downlink Pilot Time Slot,下行导频时隙)必然会落在 邻小区正常基站的上行接收时隙,包括UpPTS (Uplink Pilot Time slot,上行导频时隙)、 上行业务时隙等。从而使得跑偏基站的下行信号对周围其它基站的上行信号造成干扰,或 者跑偏基站的上行信号受到周围其它多个基站的干扰。现有技术的不足在于目前没有一种可靠的GPS跑偏检测处理方案。
发明内容
本发明所解决的技术问题在于提供了一种可靠的GPS跑偏检测处理方法及系统。本发明实施例中提供了一种GPS跑偏的检测处理方法,包括如下步骤配置用于检测的上行时隙;在所述上行时隙中检测下行同步码SYNC_DL ;根据检测到的SYNC_DL确定是否发生跑偏。较佳地,在所述上行时隙中检测SYNC_DL,包括将所述上行时隙分为数据段,分段后的数据段长度大于SYNC_DL的长度;对所选数据段与32个SYNC_DL进行FFT和IFFT计算后,获得32组功率系列矩 阵;对矩阵中最大值所在行进行峰值检测;在峰值满足检测门限时确定检测到SYNC_DL。较佳地,将所述上行时隙分为数据段后,进一步包括分时轮换选择数据段用于FFT和IFFT计算。较佳地,对所选数据段与32个SYNC_DL进行FFT和IFFT计算后,获得32组功率 系列矩阵,包括在P个数据后补零,得到N点复值序列synC_data,其中P为所选数据段的数据个 数,N为2的η次幂,η为整数;在长度为64的SYNC_DL码之后补N_64个0,构成长度为N的本地码序列,记为 synC_COde,功率系列矩阵按如下公式计算fft_data = FFT (sync_data)
fft_code = FFT(sync_code)rx_cor = IFFT (fft_data X fft_code*)rx_pow = [Re (rx_cor) ]2+[Im(rx_cor) ]2计算后获得32组长度为N的功率序列rX_p0W,rX_p0W为32 XN矩阵,其中矩阵的 行号代表SYNC_DL码编号。较佳地,在多天线情况下,在所有天线上对所选数据段与32个SYNC_DL进行FFT和IFFT计算后求和,获得 32组功率系列矩阵;或,在部分天线对所选数据段与32个SYNC_DL进行FFT和IFFT计算得到功率系 列后求和,获得32组功率系列矩阵;或,在第一个子帧计算sync_data与32个SYNC_DL码中的第1号码的功率系列, 第二个子帧在同样的时隙、同样的位置,计算synC_data与32个SYNC_DL码中的第2号码 的功率系列,依次类推,在接收到32子帧数据后,得到32组长度为P的相关功率序列rx_
POWo较佳地,在配置用于检测的上行时隙时,配置远端干扰最小的上行时隙用于检测。较佳地,在所述上行时隙中检测下行同步码SYNC_DL前,进一步包括在上行时隙进行ISCP的测量,如果测量得到的ISCP瞬时值或平均值连续多个子 帧高于设定的门限,则启动在所述上行时隙中检测下行同步码SYNC_DL。较佳地,在上行时隙进行ISCP的测量后,在启动在所述上行时隙中检测下行同步 码SYNC_DL前,进一步包括判断上行时隙是否为业务时隙;在上行时隙为业务时隙,且无业务时,在上行时隙进行SYNC_DL的检测。较佳地,进一步包括上报跑偏检测结果,所述检测结果包括检测到的SYNC_DL号、检测到SYNC_DL的检 测次数、频点、时隙之一或者其组合。较佳地,根据检测到的SYNC_DL确定是否发生跑偏前,进一步包括统计连续检测到的SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数 总和;将连续检测到的SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数总 和作为确定是否发生跑偏的依据。较佳地,根据检测到的SYNC_DL确定是否发生跑偏,包括如果检测到一个基站发送的SYNC_DL,则确定发送SYNC_DL的基站为跑偏基站;如果检测到两个及以上基站发送的SYNC_DL,则确定检测基站为跑偏基站。本发明还提供了一种GPS跑偏的检测处理系统,包括配置模块,用于配置用于检测的上行时隙;检测模块,用于在所述上行时隙中检测下行同步码SYNC_DL ;判断模块,用于根据检测到的SYNC_DL确定是否发生跑偏。较佳地,所述检测模块包括分段单元,用于将所述上行时隙分为数据段,分段后的数据段长度大于SYNC_DL的长度;矩阵获取单元,用于对所选数据段与32个SYNC_DL进行FFT和IFFT计算后,获得 32组功率系列矩阵;峰值检测单元,用于对矩阵中最大值所在行进行峰值检测;检测单元,用于在峰值满足检测门限时确定检测到SYNC_DL。较佳地,所述分段单元进一步用于在将所述上行时隙分为数据段后,分时轮换选 择数据段用于FFT和IFFT计算。较佳地,所述矩阵获取单元包括补零子单元,用于在P个数据后补零,得到N点复值序列synC_data,其中P为所 选数据段的数据个数,N为2的η次幂,η为整数;在长度为64的SYNC_DL码之后补N-64个0,构成长度为N的本地码序列,记为sync_code,计算子单元,用于按如下公式计算功率系列矩阵fft_data = FFT (sync_data)fft_code = FFT (sync_code)rx_cor = IFFT (fft_data X fft_code*)rx_pow = [Re (rx_cor) ]2+[Im(rx_cor) ]2计算后获得32组长度为N的功率序列rX_p0W,rX_p0W为32 XN矩阵,其中矩阵的 行号代表SYNC_DL码编号。较佳地,所述矩阵获取单元进一步用于在多天线情况下,在所有天线上对所选数 据段与32个SYNC_DL进行FFT和IFFT计算后求和,获得32组功率系列矩阵;或,在部分天 线对所选数据段与32个SYNC_DL进行FFT和IFFT计算得到功率系列后求和,获得32组功 率系列矩阵;或,在第一个子帧计算sync_data与32个SYNC_DL码中的第1号码的功率系 列,第二个子帧在同样的时隙、同样的位置,计算synC_data与32个SYNC_DL码中的第2号 码的功率系列,依次类推,在接收到32子帧数据后,得到32组长度为P的相关功率序列rx_POW。较佳地,所述配置模块进一步用于在配置用于检测的上行时隙时,配置远端干扰 最小的上行时隙用于检测。较佳地,进一步包括启动模块,用于在所述上行时隙中检测下行同步码SYNC_DL前,在上行时隙进行 ISCP的测量,如果测量得到的ISCP瞬时值或平均值连续多个子帧高于设定的门限,则启动 在所述上行时隙中检测下行同步码SYNC_DL。较佳地,进一步包括业务模块,用于在上行时隙进行ISCP的测量后,在启动在所述上行时隙中检测下 行同步码SYNC_DL前,判断上行时隙是否为业务时隙;在上行时隙为业务时隙,且无业务 时,在上行时隙进行SYNC_DL的检测。较佳地,进一步包括上报模块,用于上报跑偏检测结果,所述检测结果包括检测到的SYNC_DL号、检测 到SYNC_DL的检测次数、频点、时隙之一或者其组合。较佳地,进一步包括
统计模块,用于在根据检测到的SYNC_DL确定是否发生跑偏前,统计连续检测到 的SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数总和;将连续检测到的 SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数总和作为确定是否发生跑偏 的依据。较佳地,所述判断模块进一步用于在根据检测到的SYNC_DL确定是否发生跑偏 时,如果检测到一个基站发送的SYNC_DL,则确定发送SYNC_DL的基站为跑偏基站;如果检 测到两个及以上基站发送的SYNC_DL,则确定检测基站为跑偏基站。本发明有益效果如下本发明实施中,在配置用于检测的上行时隙后,在该上行时隙中检测SYNC_DL,并 根据检测到的SYNC_DL确定是否发生跑偏。由于在发生跑偏后,会在上行时隙中检测到其 它基站的DwPTS,因此,通过检测SYNC_DL,便可以确定DwPTS是否出现在上行导频时隙中, 并进而可以判断出是否出现GPS跑偏,所以本发明实施例中提供的方案可以提高GPS跑偏 检测的准确性。
图1为本发明实施例中GPS跑偏的检测处理方法实施流程示意图;图2为本发明实施例中GPS跑偏的检测处理系统结构示意图;图3为本发明实施例中GPS跑偏检测实施流程示意图。
具体实施例方式下面结合附图对本发明的具体实施方式
进行说明。图1为GPS跑偏的检测处理方法实施流程示意图,如图所示,进行GPS跑偏处理时 可以包括如下步骤步骤101、配置用于检测的上行时隙;步骤102、在所述上行时隙中检测SYNC_DL (下行同步码);步骤103、根据检测到的SYNC_DL确定是否发生跑偏。下面对各步骤的具体实施进行说明,说明中,将按照一个完整的流程来进行说明, 以便能够从整体上更清晰的了解如何实施本发明,说明的内容不仅包括步骤101-103及其 具体的实施方式,也包括了如何确定检测的位置、如何触发检测、检测结果的上报、跑偏的 判定等内容,显然,增加的内容并不意味每次处理都需要进行,但是容易了解,在增加了这 些内容后,将使得的GPS跑偏的检测处理过程更加完善、效果更加突出。实施例中将以基 站为例进行说明,显然,其他需要进行GPS跑偏测量的设备,以及具备配置检测时隙、检测 SYNC_DL的设备均可用来实施。需要说明的是,实施例中的方案不仅可以用于TD-SCDMA系统,只要是类似的 TDD(Time Division Duplex,时分双工)系统、导频发送方式都可以使用实施例中的方案进 行GPS跑偏的检测。即,只要是在发生GPS跑偏时,跑偏基站的DwPTS会落在邻小区正常基 站的上行接收时隙,包括UpPTS、上行业务时隙等的系统结构都可以采用本发明实施例中的方案。一、GPS跑偏检测的位置的确定。
GPS跑偏检测可以在TD-SCDMA系统配置的一个或多个上行时隙进行,这里的上行 时隙不仅包括业务时隙,还包括特殊时隙。为了区分远端干扰,可以根据实测的远端干扰出 现位置的情况,选择其中的不易受到远端干扰的位置进行,即,在步骤101的执行中,在配 置用于检测的上行时隙时,还可以配置远端干扰最小的上行时隙用于检测。如果选择的位置是在业务时隙,配置远端干扰最小的上行时隙用于检测还可以避 免业务数据的干扰等。在配置远端干扰最小的时隙时,可以是整个时隙,也可以是一个时隙的一部分,也 可以是一个时隙或几个时隙加上一个时隙的一部分。比如,从时隙1的后半部分开始,远端 干扰变小,则可以配置时隙1的后半部分,以及时隙1以后的任何上行时隙或它们的组合。二、GPS跑偏检测的触发在步骤102在上行时隙中检测下行同步码SYNC_DL前,还可以进一步包括在上行时隙进行ISCP (Interfere Signal Code Power,干扰信号码功率)的测量, 如果测量得到的ISCP瞬时值或平均值连续多个子帧高于设定的门限,则启动在所述上行 时隙中检测下行同步码SYNC_DL。进一步的,在上行时隙进行ISCP的测量后,在启动在所述上行时隙中检测下行同 步码SYNC_DL前,还可以包括判断上行时隙是否为业务时隙;在上行时隙为业务时隙,且无业务时,在上行时隙进行SYNC_DL的检测。上述实施的原因在于,基站在上述不易受到远端干扰的位置以时隙或数据段为单 位进行ISCP的测量,如果测量得到的ISCP瞬时值或平均值连续N个子帧都高于设定的门 限ISCP_abn0rmal,则认为ISCP异常,则可将该条件作为基站启动GPS跑偏检测的条件。N 值以及门限值ISCP_abnormal则可以根据实际测量情况进行设置。此外,如果选取的是业务时隙,为了避免业务数据的干扰,检测是在没有业务时进 行,具体实施中,比如可以将检测放在该业务时隙空闲的时间(比如晚上)进行。因此,还 可以将该业务时隙有、无业务也作为GPS跑偏检测的启动条件。当然,实施中根据需求,也可以设置其它的触发条件。三、GPS跑偏的检测。如果二中所述的触发条件之一,则基站开始启动GPS跑偏的检测,即步骤102的执 行。下面对检测过程的实施进行如下说明(1)、选择数据段。为了便于做相关运算,可以将符合一中所述规则的位置的数据分段,分段长度P 应该大于SYNC_DL码的长度64,实际可留的余量大一些,比如128等,即,将步骤101中配置 的上行时隙分为数据段,分段后的数据段长度大于SYNC_DL的长度。相关运算可以在所有满足条件的数据段同时进行。根据GPS跑偏时定时漂移的比较缓慢的特点,还可以按一定规则在不同的数据段 分时轮换进行检测。如果计算量不允许,也可以使用位置固定的长度为P—个或几个数 据段,即,在将上行时隙分为数据段后,还可以分时轮换选择数据段用于下面的FFT(Fast Fourier Transform,'决速傅立叶变换)禾口 IFFT(Inverse Fast Fourier Transform,'决速傅 立叶逆变换)计算。
(2)、对所选数据段与32个SYNC_DL进行FFT和IFFT计算后,获得32组功率系列矩阵。实施中,计算所选数据段与32个SYNC_DL码的相关结果。相关计算可以通过FFT 和IFFT来实现。在P个数据后补零,得到N点复值序列synC_data,其中P为所选数据段的数据个数,N为2的n次幂,n为整数。同样,在长度64的SYNC_DL码之后补N_64个0,构成长度为N的本地码序列,记为 sync_code。则相关功率系列矩阵计算如下fft_data = FFT(sync_data)fft_code = FFT(sync_code)rx_cor = IFFT (fft_data X fft_code*)rx_pow = [Re (rx_cor) ]2+[Im(rx_cor) ]2虽然FFT计算的是循环卷积,但考虑到SYNC_DL码的长度为64,基本位于“特征窗” 的中间,并且功率较大。因此,与线性卷积相比,FFT的计算结果不影响最大相关功率点的 位置。这样就可以得到32组长度为N的相关功率序列rX_pow。rX_pow为32 XN矩阵, 其中矩阵的行号代表SYNC_DL码编号。如果计算量允许,如上操作可以对多天线进行操作,并将多天线上求得的相关功 率求和。如果计算量不允许,可以采用如下方案中A、仅对多根天线中的一根或几根的数据进行相关功率的计算和求和。B、利用GPS跑偏后定时漂移比较缓慢的特点,可以在第一个子帧计算synC_data 与32个SYNG_DL码中的第1号码的相关结果,第二个子帧在同样的时隙、同样的位置,计算 sync_data与32个SYNC_DL码中的第2号码的相关结果,依次类推,在接收到32子帧数据 后,可以得到32组长度为P的相关功率序列rx_p0W。rx_p0W为32XP矩阵,其中行代表 SYNC_DL码编号。C、使用以上两种简化方法的组合。S卩,在上述处理中,在多天线情况下,在所有天线上对所选数据段与32个SYNC_DL进行FFT和IFFT计算后求和,获得 32组功率系列矩阵;或,在部分天线对所选数据段与32个SYNC_DL进行FFT和IFFT计算得到功率系 列后求和,获得32组功率系列矩阵;或,在第一个子帧计算synC_data与32个SYNC_DL码中的第1号码的功率系列, 第二个子帧在同样的时隙、同样的位置,计算synC_data与32个SYNC_DL码中的第2号码 的功率系列,依次类推,在接收到32子帧数据后,得到32组长度为P的相关功率序列rx_
POWo显然,在计算量允许的情况下,实施中也可以采用B、C的方式来获取矩阵。(3)、对矩阵中最大值所在行进行峰值检测,在峰值满足检测门限时确定检测到SYNC_DL。本步骤处理中将找出矩阵中的最大值所在的行,并进行峰值检测。实施中,峰值检测即根据(2)得到的相关计算的结果即32XP的矩阵,找到矩阵中 最大值所对应的行号为k,并对该峰值进行确认。即设定一定的检测门限,当该峰值满足一 定的检测门限条件时,才确定该峰值确实存在,从而认定检测到了第k号SYNC_DL码。如果检测到了第k号SYNC_DL码,则搜索相关结果中除第k行外的最大值所对应 的行号为m,对第m行进行相同的峰值检测。(4)、记录本次检测结果。四、检测结果的判定和上报。为了提高检测的精度,在根据检测到的SYNC_DL确定是否发生跑偏前,还可以进 一步包括统计连续检测到的SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数 总和;将连续检测到的SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数总 和作为确定是否发生跑偏的依据。实施中,由于一次检测往往存在较高的误检概率,因此可以对连续多个子帧数据 相同的位置进行检测操作。这里至少可以有两种判定方式方式一如果连续m次成功检测到某个SYNC_DL码字,则认为成功检测到某个基 站的DwPTS0 Nl可取比较小的数,比如4、5等。方式二 统计一段时间T内的检测次数和检测结果,如果总的检测次数为M1,如果 某个SYNC_DL码字出现的次数超过Nd,则认为成功检测到了某个基站的DwPTS。其中Nd的 选取按如下规则Nd/Ml > (S*l/32),其中S为保护因子,取大于1的数,比如5等。T的选 取不能太大,太大,则可能超过GPS跑偏定时漂移的速度;太小,则不具统计意义,实际可取 几分钟。在检测结束后,还可以向基站上报跑偏检测结果,检测结果可以包括检测到的 SYNC_DL号、检测到SYNC_DL的检测次数、频点、时隙之一或者其组合。实施中,基站需要记录检测结果,包括检测到的SYNC_DL号、每个检测到的 SYNC_DL的检测次数、频点、时隙等,以备网管0&M(0perations&Maintenance,运行和维 护)查询。此外,为了避免告警量过大,0&M可以在第一次或前几次查询到GPS跑偏时向 OMC (Operation & Maintenance Center,运行维护中心)上报,给运行维人员以提示可能发 生了 GPS跑偏。以后则将每次查询的结果记录到本地,等到运维人员提取该文件分析。五、GPS跑偏的判定。在根据检测到的SYNC_DL确定是否发生跑偏,可以包括如果检测到一个基站发送的SYNC_DL,则确定发送SYNC_DL的基站为跑偏基站;如果检测到两个及以上基站发送的SYNC_DL,则确定检测基站为跑偏基站。实施中,网管根据基站上报的信息进行GPS跑偏的判定和排查。如果只检测到 一个基站发送的DwPTS,则该基站即为GPS跑偏基站,如果检测到两个及以上基站发送的 DwPTS,则可以认为本小区GPS跑偏了。再根据SYNC_DL号,以及上报基站的位置,便可以确 定跑偏基站。
另外,由于在选取上行时隙位置时,已经排除了远端干扰的影响,因此根据上述方 案的判断结果一般不受远端干扰的影响。基于同一发明构思,本发明实施例中还提供了一种GPS跑偏的检测处理系统,由 于系统解决问题的原理与GPS跑偏的检测处理方法相似,因此系统的实施可以参见方法的 实施,重复之处不在赘述。图2为GPS跑偏的检测处理系统结构示意图,如图所示,检测处理系统中可以包 括配置模块201,用于配置用于检测的上行时隙;检测模块202,用于在所述上行时隙中检测下行同步码SYNC_DL ;判断模块203,用于根据检测到的SYNC_DL确定是否发生跑偏。实施中,在配置模块201配置好用于检测的上行时隙后,检测模块202在该上行时 隙中检测下行同步码SYNC_DL,而判断模块203则根据检测到的SYNC_DL确定是否发生跑 偏。实施中,检测模块可以包括分段单元,用于将所述上行时隙分为数据段,分段后的数据段长度大于SYNC_DL 的长度;矩阵获取单元,用于对所选数据段与32个SYNC_DL进行FFT和IFFT计算后,获得 32组功率系列矩阵;峰值检测单元,用于对矩阵中最大值所在行进行峰值检测;检测单元,用于在峰值满足检测门限时确定检测到SYNC_DL。具体实施中,分段单元可以进一步用于在将所述上行时隙分为数据段后,分时轮 换选择数据段用于FFT和IFFT计算。矩阵获取单元中可以包括补零子单元,用于在P个数据后补零,得到N点复值序列synC_data,其中P为所 选数据段的数据个数,N为2的η次幂,η为整数;在长度为64的SYNC_DL码之后补N-64个 0,构成长度为N的本地码序列,记为sync_code,计算子单元,用于按如下公式计算功率系列矩阵fft_data = FFT (sync_data)fft_code = FFT(sync_code) rx_cor = IFFT (fft_data X fft_code*)
rx_pow = [Re (rx_cor) ]2+[Im(rx_cor) ]2,计算后获得32组长度为N的功率序列rX_p0W,rX_p0W为32 XN矩阵,其中矩阵的 行号代表SYNC_DL码编号。矩阵获取单元还可以进一步用于在多天线情况下,在所有天线上对所选数据段与 32个SYNC_DL进行FFT和IFFT计算后求和,获得32组功率系列矩阵;或,在部分天线对所 选数据段与32个SYNC_DL进行FFT和IFFT计算得到功率系列后求和,获得32组功率系列 矩阵;或,在第一个子帧计算sync_data与32个SYNC_DL码中的第1号码的功率系列,第二 个子帧在同样的时隙、同样的位置,计算synC_data与32个SYNC_DL码中的第2号码的功 率系列,依次类推,在接收到32子帧数据后,得到32组长度为P的相关功率序列rX_pow。
实施中,配置模块可以进一步用于在配置用于检测的上行时隙时,配置远端干扰 最小的上行时隙用于检测。实施中,检测系统中还可以进一步包括启动模块204,用于在所述上行时隙中检测下行同步码SYNC_DL前,在上行时隙进 行ISCP的测量,如果测量得到的ISCP瞬时值或平均值连续多个子帧高于设定的门限,则启 动在所述上行时隙中检测下行同步码SYNC_DL。实施中,检测系统中还可以进一步包括业务模块205,用于在上行时隙进行ISCP的测量后,在启动在所述上行时隙中检 测下行同步码SYNC_DL前,判断上行时隙是否为业务时隙;在上行时隙为业务时隙,且无业 务时,在上行时隙进行SYNC_DL的检测。实施中,检测系统中还可以进一步包括上报模块206,用于上报跑偏检测结果,所述检测结果包括检测到的SYNC_DL号、 检测到SYNC_DL的检测次数、频点、时隙之一或者其组合。实施中,检测系统中还可以进一步包括统计模块207,用于在根据检测到的SYNC_DL确定是否发生跑偏前,统计连续检测 到的SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数总和;将连续检测到的 SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数总和作为确定是否发生跑偏 的依据。实施中,判断模块可以进一步用于在根据检测到的SYNC_DL确定是否发生跑偏 时,如果检测到一个基站发送的SYNC_DL,则可以确定发送SYNC_DL的基站为跑偏基站;如 果检测到两个及以上基站发送的SYNC_DL,则可以确定检测基站为跑偏基站。为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。 当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。为了清晰的表现本发明的实施流程,下面以流程图来对整个实施流程简要说明, 需要说明的是,该实例中对各步骤的划分以上述实施例并不完全一致,其目的在于从不同 的角度来理解本发明的实施。图3为GPS跑偏检测实施流程示意图,如图所示,在跑偏检测时可以包括步骤301、启动GPS跑偏检测功能;步骤302、确定检测位置;S卩,配置检测的上行时隙;步骤303、判断ISCP是否满足触发条件,是则转入步骤304,否则返回步骤303继 续检测是否满足条件;本步骤中判断的触发条件可以是ISCP是否超过门限。步骤304、判断该时隙是否有业务,是则转入步骤305,否则转入步骤304 ;本步骤中,当检测的时隙是业务时隙时,还需要判断该时隙上是否有业务,如果有 业务则不进行检测;步骤305、选择数据分段;步骤306、相关值计算;步骤307、多天线合并;
本步骤为涉及多天线的情况处理;步骤308、峰值检测;步骤309、记录单次检测结果;步骤310、判断是否需要进行下一次检测,是则转入步骤304,否则转入步骤311 ;本步骤中,一方面将本次检测结果转入下一步骤准备进行统计,另一方面可以根 据设置判断是否还需要进行检测,比如检测次数是否已达到检测的次数要求,或者检测是 否还在设定的检测时间周期T中等。步骤311、统计N次检测的结果,判定、记录、上报有关结果;步骤312、确定跑偏的基站。由上述实施例可以看出,本发明实施例提供的GPS跑偏检测方案中,不仅可以用 于TD-SCDMA系统,只要是类似的TDD系统、导频发送方式都可以使用实施例中的方案进行 GPS跑偏的检测。进一步的,方案中提出了触发GPS跑偏检测的判断方式,该方式可以区分远端干 扰的影响。进一步的,方案中提出了选取特定位置的接收数据进行GPS跑偏检测方式,该方 式可以同时区分远端干扰。进一步的,方案中提出了对进行跑偏检测的数据进行分段的方式,该方式可以便 于实现相关运算。进一步的,方案中提出了对不同数据段进行分时轮换处理的方式,该方式利用了 GPS跑偏的特点,可以降低计算量和处理器的负担。进一步的,方案中提出了仅选取其中一部分数据段进行处理的方式,该方式利用 了 GPS跑偏的特点,可以降低计算量和处理器的负担。进一步的,方案中提出了每段数据与32个SYNC_DL码进行相关值的计算时分子帧 处理方式,该方式利用了 GPS跑偏的特点,降低了运算量。进一步的,方案中提出了具体的一次相关运算两次搜索峰值的方式,该方式一次 相关,最多可能检测出两个可能的SYNC_DL码,并且可以推广到大于两次。进一步的,方案中提出了基站进行GPS跑偏检测后需要记录和上报的具体内容的 方式。进一步的,方案中提出了网管根据基站上报结果进行GPS跑偏判定方式。进一步的,方案中提出了 0&M上报OMC的方式,该方式可以在OMC侧避免大量告警 的出现。通过本发明实施例中提供的方案,给出了 GPS跑偏检测的具体方案,比如如何触 发检测,如何检测,如何上报检测结果,以及网管如何根据检测结果进行判断。同时,该方案 可以区分远端干扰,有利于GPS跑偏检测的准确性的提高。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。
权利要求
一种全球定位系统GPS跑偏的检测处理方法,其特征在于,包括如下步骤配置用于检测的上行时隙;在所述上行时隙中检测下行同步码SYNC_DL;根据检测到的SYNC_DL确定是否发生跑偏。
2.如权利要求1所述的方法,其特征在于,在所述上行时隙中检测SYNC_DL,包括 将所述上行时隙分为数据段,分段后的数据段长度大于SYNC_DL的长度;对所选数据段与32个SYNC_DL进行快速傅立叶变换FFT和快速傅立叶逆变换IFFT计 算后,获得32组功率系列矩阵;对矩阵中最大值所在行进行峰值检测; 在峰值满足检测门限时确定检测到SYNC_DL。
3.如权利要求2所述的方法,其特征在于,将所述上行时隙分为数据段后,进一步包括分时轮换选择数据段用于FFT和IFFT计算。
4.如权利要求2所述的方法,其特征在于,对所选数据段与32个SYNC_DL进行FFT和 IFFT计算后,获得32组功率系列矩阵,包括在P个数据后补零,得到N点复值序列synC_data,其中P为所选数据段的数据个数, N为2的η次幂,n为整数;在长度为64的SYNC_DL码之后补N-64个0,构成长度为N的本地码序列,记为sync_ code,功率系列矩阵按如下公式计算 fft_data = FFT(sync_data) fft—code = FFT(sync_code) rx—cor = IFFT (fft_dataX fft_code*) rx_pow = [Re(rx_cor)]2+[Im(rx_cor)]2计算后获得32组长度为N的功率序列rx_p0W,rx_p0W为32XN矩阵,其中矩阵的行号 代表SYNC_DL码编号。
5.如权利要求4所述的方法,其特征在于,在多天线情况下,在所有天线上对所选数据段与32个SYNC_DL进行FFT和IFFT计算后,求和获得32组 功率系列矩阵;或,在部分天线对所选数据段与32个SYNC_DL进行FFT和IFFT计算得到功率系列后 求和,获得32组功率系列矩阵;或,在第一个子帧计算synC_data与32个SYNC_DL码中的第1号码的功率系列,第二 个子帧在同样的时隙、同样的位置,计算synC_data与32个SYNC_DL码中的第2号码的功 率系列,依次类推,在接收到32子帧数据后,得到32组长度为P的相关功率序列rX_pow。
6.如权利要求1至5任一所述的方法,其特征在于,在配置用于检测的上行时隙时,配 置远端干扰最小的上行时隙用于检测。
7.如权利要求1至5任一所述的方法,其特征在于,在所述上行时隙中检测下行同步码 SYNC_DL前,进一步包括在上行时隙进行干扰信号码功率ISCP的测量,如果测量得到的ISCP瞬时值或平均值 连续多个子帧高于设定的门限,则启动在所述上行时隙中检测下行同步码SYNC_DL。
8.如权利要求7所述的方法,其特征在于,在上行时隙进行ISCP的测量后,在启动在所 述上行时隙中检测下行同步码SYNC_DL前,进一步包括判断上行时隙是否为业务时隙;在上行时隙为业务时隙,且无业务时,在上行时隙进行SYNC_DL的检测。
9.如权利要求1至5任一所述的方法,其特征在于,进一步包括上报跑偏检测结果,所述检测结果包括检测到的SYNC_DL号、检测到SYNC_DL的检测次 数、频点、时隙之一或者其组合。
10.如权利要求1至5任一所述的方法,其特征在于,根据检测到的SYNC_DL确定是否 发生跑偏前,进一步包括统计连续检测到的SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数总和;将连续检测到的SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数总和作 为确定是否发生跑偏的依据。
11.如权利要求1至5任一所述的方法,其特征在于,根据检测到的SYNC_DL确定是否 发生跑偏,包括如果检测到一个基站发送的SYNC_DL,则确定发送SYNC_DL的基站为跑偏基站; 如果检测到两个及以上基站发送的SYNC_DL,则确定检测基站为跑偏基站。
12.—种GPS跑偏的检测处理系统,其特征在于,包括 配置模块,用于配置用于检测的上行时隙;检测模块,用于在所述上行时隙中检测下行同步码SYNC_DL ; 判断模块,用于根据检测到的SYNC_DL确定是否发生跑偏。
13.如权利要求12所述的系统,其特征在于,所述检测模块包括分段单元,用于将所述上行时隙分为数据段,分段后的数据段长度大于SYNC_DL的长度;矩阵获取单元,用于对所选数据段与32个SYNC_DL进行FFT和IFFT计算后,获得32 组功率系列矩阵;峰值检测单元,用于对矩阵中最大值所在行进行峰值检测; 检测单元,用于在峰值满足检测门限时确定检测到SYNC_DL。
14.如权利要求12所述的系统,其特征在于,所述分段单元进一步用于在将所述上行 时隙分为数据段后,分时轮换选择数据段用于FFT和IFFT计算。
15.如权利要求13所述的系统,其特征在于,所述矩阵获取单元包括补零子单元,用于在P个数据后补零,得到N点复值序列synC_data,其中P为所选数 据段的数据个数,N为2的η次幂,η为整数;在长度为64的SYNC_DL码之后补N-64个0, 构成长度为N的本地码序列,记为synC_COde,计算子单元,用于按如下公式计算功率系列矩阵fft_data = FFT(sync_data)fft—code = FFT (sync_code)rx—cor = IFFT (fft_dataX fft_code*)rx_pow = [Re(rx_cor)]2+[Im(rx_cor)]2计算后获得32组长度为N的功率序列rx_p0W,rx_p0W为32XN矩阵,其中矩阵的行号 代表SYNC_DL码编号。
16.如权利要求15所述的系统,其特征在于,所述矩阵获取单元进一步用于在多天线 情况下,在所有天线上对所选数据段与32个SYNC_DL进行FFT和IFFT计算后求和,获得32 组功率系列矩阵;或,在部分天线对所选数据段与32个SYNC_DL进行FFT和IFFT计算得到 功率系列后求和,获得32组功率系列矩阵;或,在第一个子帧计算synC_data与32个SYNC_ DL码中的第1号码的功率系列,第二个子帧在同样的时隙、同样的位置,计算synC_data与 32个SYNC_DL码中的第2号码的功率系列,依次类推,在接收到32子帧数据后,得到32组 长度为P的相关功率序列rX_pow。
17.如权利要求12至16任一所述的系统,其特征在于,所述配置模块进一步用于在配 置用于检测的上行时隙时,配置远端干扰最小的上行时隙用于检测。
18.如权利要求12至16任一所述的系统,其特征在于,进一步包括启动模块,用于在所述上行时隙中检测下行同步码SYNC_DL前,在上行时隙进行ISCP 的测量,如果测量得到的ISCP瞬时值或平均值连续多个子帧高于设定的门限,则启动在所 述上行时隙中检测下行同步码SYNC_DL。
19.如权利要求18所述的系统,其特征在于,进一步包括业务模块,用于在上行时隙进行ISCP的测量后,在启动在所述上行时隙中检测下行同 步码SYNC_DL前,判断上行时隙是否为业务时隙;在上行时隙为业务时隙,且无业务时,在 上行时隙进行SYNC_DL的检测。
20.如权利要求12至16任一所述的系统,其特征在于,进一步包括上报模块,用于上报跑偏检测结果,所述检测结果包括检测到的SYNC_DL号、检测到 SYNC_DL的检测次数、频点、时隙之一或者其组合。
21.如权利要求12至16任一所述的系统,其特征在于,进一步包括统计模块,用于在根据检测到的SYNC_DL确定是否发生跑偏前,统计连续检测到的 SYNC_DL的次数和/或一段时间内的检测到的SYNC_DL的次数总和;将连续检测到的SYNC_ DL的次数和/或一段时间内的检测到的SYNC_DL的次数总和作为确定是否发生跑偏的依 据。
22.如权利要求12至16任一所述的系统,其特征在于,所述判断模块进一步用于在根 据检测到的SYNC_DL确定是否发生跑偏时,如果检测到一个基站发送的SYNC_DL,则确定发 送SYNC_DL的基站为跑偏基站;如果检测到两个及以上基站发送的SYNC_DL,则确定检测基站为跑偏基站。
全文摘要
本发明公开了一种GPS跑偏的检测处理方法及系统,包括配置用于检测的上行时隙;在所述上行时隙中检测下行同步码;根据检测到的下行同步码确定是否发生跑偏。采用本发明可以提高GPS跑偏检测的准确性。
文档编号H04W56/00GK101990294SQ20091008996
公开日2011年3月23日 申请日期2009年7月30日 优先权日2009年7月30日
发明者朱向前, 李向宁, 郑银香 申请人:大唐移动通信设备有限公司