一种基于CDMA前向链路信号的伪距测量方法与流程

文档序号:15062944发布日期:2018-07-31 22:10阅读:164来源:国知局

本发明涉及一种伪距测量方法,特别是涉及一种利用is-95协议中cdma前向链路信号进行伪距测量的方法。



背景技术:

cdma基站在我国分布非常广泛,所有基站的位置固定且可获取;全网时间同步于gps系统;cdma前向链路信号的导频信道只有pn码,且在固定位置重复出现,同时,导频信号大约比通信业务信道的电平高4-6db,且不进行功率控制;同步信道中含有系统的时间信息和导频偏置;这些特征均非常适合用于非合作移动终端的被动定位。与gps系统定位原理类似,利用cdma前向链路信号进行定位的前提和关键是对接收机到各基站伪距的精确测量。

目前,对于cdma信号的应用和研究大多集中在无源探测领域,而利用cdma前向链路信号进行非合作被动定位的研究相对较少。

“cdma导频信号无源定位仿真研究”(科学技术与工程,2010年第10卷第36期)一文采用“cdma+ins”组合导航,把cdma蜂窝网导频信号作为非合作源进行无源定位,并进行了cdma导频信号定位分析。

文中仿真生成了多个基站的pn码,并对到达接收机处带有时延的pn码进行捕获和跟踪,再进行tdoa提取与定位。但该文的仿真前提是导频偏置为已知;且各个基站的系统时间精确同步。但在实际应用中,接收机可能处于没有先验知识的环境,无法提前获取基站对应的导频偏置;同时,当某个基站的系统时间没有严格同步或者应用于基站之间无时间同步要求的系统时,就不能采用文中的方法进行伪距测量了。



技术实现要素:

为解决上述问题,本发明提供了一种基于cdma前向链路信号的伪距测量方法,包括如下步骤:

步骤一:选取室外采集点,采集接收机当前位置能收到的cdma信号并存储;

步骤二:利用本地存储的所有相位pn码序列,对采集到的cdma信号进行导频信道pn码遍历搜索,按照距离采集点远近的顺序,选取离采集点较近的若干个基站信号;

步骤三:对选取的基站信号分别用对应的pn码进行跟踪,获取对应的导频同步位置;

步骤四:对于每个基站,提取同步信道中与信号发射有关的时间信息;

步骤五:对于每个基站,提取同步信道中导频pn序列的偏置系数;

步骤六:确定当前收到的各基站导频相关峰的接收时刻;

步骤七:获取各基站到接收机的tdoa时延。

进一步的,步骤四及步骤六中,所述时间信息包括系统时间以及从系统时间开始的偶数秒的个数以及导频同步位置。

进一步的,步骤四中,对单个基站提取时间信息的办法具体为:对导频通道信号进行捕获和跟踪以后,利用同步信道超帧与pn码的相位对应关系,搜索超帧起点,再进行沃尔什码剥离、解交织、去除码元重复和解卷积后,根据同步信道的消息格式提取同步信道中的时间信息。

进一步的,步骤六具体为:利用系统时间和从系统时间开始的偶数秒的个数,结合导频序列与本地序列的相关峰出现在每个偶数秒起始后的导频同步位置,共同确定当前收到的各基站导频相关峰的接收时刻。

进一步的,步骤六中确定基站导频相关峰接收时刻公式为:

t=sys_time+2×lp_sec+δt;

其中,t为对应基站的导频相关峰接收时刻,sys_time为系统时间,lp_sec为从系统时间开始的偶数秒的个数,δt为导频同步位置。

进一步的,步骤七具体为:将各基站信号的导频相关峰的接收时刻与其中一固定基站信号的接收时刻相减,获得tdoa时延组,作为后续定位解算的基础。

本发明的有益效果为:

该发明利用is-95协议中cdma前向链路信号进行伪距测量,主要针对cdma下行信号无线定位方面的应用;采用实采cdma信号,与实际应用更接近;提取同步信息中的pn序列偏置系数,校验导频信道捕获和跟踪所用pn码相位,正确性更有保证;传播时延的计算中包含了信号从基站的发射时间,在个别基站时间没有严格同步时测量精度更高,也适用于基站之间没有时间同步要求的情况;采用tdoa时延计算方式,可以消除各个基站与接收机之间存在的共同误差,提高测量精度。

附图说明

图1为cdma接收机捕获导频通道pn码的原理框图。

图2为cdma接收机跟踪导频通道pn码的原理框图。

图3为同步信道帧结构。

图4为导频序列的偏置系数与同步信道超帧起点的位置关系。

图5为4个基站下行信号导航原理图。

图6为本发明流程图。

具体实施方式

本发明的设计构思为:本发明利用is-95协议中cdma前向链路信号进行伪距测量的方法,具体考虑以下方面:

(1)导频信道的pn码在固定位置重复出现,且没有调制任何数据信息,可以在cdma下行链路信号载波剥离的基础上进行pn码捕获和跟踪,获取导频同步位置。

(2)对同步信道进行载波剥离和解码,从而提取其中与信号发射有关的时间信息。

(3)提取同步信道中导频pn序列的偏置系数,与导频信道捕获和跟踪时的pn码偏置相互校验。

(4)利用同步信道中的时间信息,确定信号的发射时刻。

(5)从各基站信号的发射时刻与导频同步位置获取各基站信号的接收时刻,利用各个时延再共同得出各基站到接收机的tdoa时延。

下面结合图6对本发明技术方案进行详细说明。

本发明包括如下步骤:

步骤一:选取室外采集点,采集接收机当前位置能收到的cdma信号并存储。

步骤二:利用给本地存储(本地存储指计算机,上面存储了自己生成的所有相位pn码序列)的所有相位pn码序列,对采集到的cdma信号进行导频信道pn码遍历搜索,按照距离采集点远近的顺序,选取离采集点较近的n个基站信号。n为整数,其大于1,具体取值可以根据实际需求进行选取。

步骤三:对选取的各个基站信号分别用对应的pn码进行跟踪,获取对应的导频同步位置。

该步骤的具体做法采用现有技术。本发明所使用的技术,包含如下步骤:

步骤3.1:获得到达接收端的cdma射频信号。

cdma射频信号从基站发出,到达接收端时可以表示为

式中,和cq(t)表示i和q支路的pn波形;gi表示非导频信道对于导频信道的幅度;di表示时隙内数据符号的值,wi(t)表示第i个沃尔什函数,r(t)表示达到接收端的cdma信号。spilot表示导频通道信号,i的取值为1~63,t表示时间。

步骤3.2:接收端对到达接收端的cdma射频信号进行载波剥离。

如下式所示:

ri(t)、rq(t)分别表示载波剥离后的i和q路信号。载波剥离后的i路和q路信号都包含序列ci(t)和cq(t),ci(t)、cq(t)分别表示i支路、q支路的pn波形。

步骤3.3:ci(t)、cq(t)分别与两个本地pn码相乘,得到如下四个信号:

其中,τ是接收信号的pn码与本地pn码之间的相差。其中,ec为pn序列的导频信号码片能量;tc为pn序列的导频信号码片持续时间;ci(t)和cq(t)表示i和q支路的pn波形;φω表示载波相位;n(t)表示噪声。

步骤3.4:将上一步所得的四个信号再进行组合后在观测时间间隔上进行积分,

积分公式为:

其中,z1m、z2m为所得的两个积分值。

步骤3.5:将所得的两个积分值进行评分相加,得到输入信号pn码与本地pn码的相关峰输出。

zm为输入信号pn码与本地pn码的相关峰输出。

以上解调和相关的过程可以理解为对接收cdma信号pn码的捕获,处理框图如图1所示。

步骤3.6:通过粗捕获建立的本地pn码相位对应的时间记为t1。之后再通过跟踪使输入pn码与本地pn码的相对时差减小到0。如图2所示,是pn码的延迟锁定环(dll)。其中低通滤波器的输出是自相关函数r1[τ(t)]和r2[τ(t)]。两个相关器输出的差用于产生误差信号e(τ)。

e(τ)=r2(τ)-r1(τ)

步骤3.7:误差信号e(τ)驱动压控振荡器(vco)调节本地pn码相位,使其最终与输入pn码相位完全对齐,跟踪过程中调节的pn码相位所对应的时间记为t2,单个基站的导频同步位置为

δt=t1+t2。

步骤四:对于每个基站,提取同步信道中与信号发射有关的时间信息。

同步信道上传输的同步信息,其中包括很多系统参数信息,例如系统标识(sid)、网络标识(nid)、导频pn序列的偏置系数(pilot_pn)等解调需用到的重要参数。除此之外还包含有时间信息,所述时间信息包括系统时间(sys_time)、从系统时间开始的偶数秒的个数(lp_sec)、系统时间与本地时间差(ltm_off,以30分钟为单位)等,如表1所示。其中,cdma基站的时间与utc(世界协调时间)同步。表1为cdma同步信道表示时间的消息字段。

表1

提取时间信息的原理为:

对于每个基站,利用同步信道超帧与pn码的相位对应关系搜索超帧起点,再进行沃尔什码剥离、解交织、去除码元重复和解卷积后,根据同步信道的消息格式提取同步信息中导频pn序列的偏置系数(pilot_pn)、系统时间(sys_time)以及从系统时间开始的偶数秒的个数(lp_sec)。

同步信道以帧为单位,每个帧的长度为32bit,其中第一个比特称为som(start-of-messagebit,消息起始标志),剩下的31个bit承载同步信道消息的内容。每3个同步信道的帧又构成一个超帧,时长80ms。超帧开始的时间与基站导频pn序列开始时间对齐,同步信道的帧结构如图3所示。

偶秒(偶数秒)是基本同步单位,基站每个偶秒与utc同步一次。在每个偶秒开始时,i、q序列都是偏置为0的pn序列。导频pn序列的偏置(用码片表示)等于其偏置系数乘以64。同步信道的超帧起点表示如图4所示。

对导频通道信号进行捕获和跟踪以后,本地pn码与接收信号pn码已经建立了精确同步。此时,利用同步信道超帧与pn码的相位对应关系,搜索超帧起点,再进行沃尔什码剥离、解交织、去除码元重复和解卷积后,根据同步信道的消息格式可提取同步信道中的时间信息。

步骤五:对于每个基站,提取同步信道中导频pn序列的偏置系数,与本地捕获和跟踪所用pn码对比,校验偏置是否相同。提取偏置系数的原理是:

各基站之间的pn码用相位来区分,导频信道在捕获pn码时一般采用盲搜的策略,因此不同相位的本地pn码均可能与接收信号产生相关峰,加上多径等干扰的影响,会对寻找最大相关峰值造成一定影响。导频pn序列的偏置系数(pilot_pn)是基站实际采用的pn码的偏置大小,其与本地捕获和跟踪所用的pn码序列相位应一致。

在提取同步信息以后,读取其中的pn序列的偏置系数(pilot_pn)字段,与本地捕获和跟踪所用pn码对比,校验偏置是否相同。不相同就表示捕获和跟踪的结果是错误的,需要重新进行捕获和跟踪。

步骤六:利用系统时间和从系统时间开始的偶数秒的个数(系统时间(sys_time)和从系统时间开始的偶数秒的个数(lp_sec)),结合导频序列与本地序列的相关峰出现在每个偶数秒起始后的导频同步位置,共同确定当前收到的各基站导频相关峰的接收时刻。

从表1中的参数可以看出,解调提取系统时间(sys_time)和从系统时间开始的偶数秒的个数(lp_sec),就可以得到当前同步信道发射时刻的标记。导频序列与本地序列的相关峰出现在每个偶数秒起始后的导频同步位置,标记为δt,其中包含了传播时延。

因此,结合导频序列相关峰出现位置及同步信息中的时刻信息共同确定当前收到的导频相关峰的接收时刻t。

t=sys_time+2×lp_sec+δt。

步骤七:将各基站信号的导频相关峰接收时刻与其中一固定基站信号的接收时刻相减,获得tdoa时延组,作为后续定位解算的基础。

要获取每个基站到接收机的绝对传播时延需要引入本地时钟,也增加了出现误差的概率。事实上可以将各基站信号的接收时刻相减,获得tdoa时延。这样可以消除两个基站信号之间相同的时间分量,也不需要额外引入本地时钟,增加了时延计算的精度。具体如下式。

其中,τi1是第i个基站与第1个基站的传播时延差(i=1.....n);sys_timei和lp_seci是第i个基站的发射时间信息;δti是第i个基站到接收机的接收时刻。当基站之间时间严格同步时,各基站的sys_timei和lp_seci是相同的,当个别基站时间不同步时,就需要引入新的基站来共同解方程未知数。

结合附图5说明本发明的一个实施实例。

在用户的接收机位置,用频谱仪观察cdma下行信号的频点上是否有信号存在。选择其中一个有信号存在的频点,用采集器采集cdma下行信号并存储。假设该频点共采集到4个基站的下行信号。

利用给本地存储的所有相位pn码序列,对采集信号进行导频信道pn码遍历搜索,确定4个基站所用的pn码相位。再单独对每个基站进行pn码跟踪,从而得到导频同步位置{δt1,δt2,δt3,δt4}。

对于每个基站,利用同步信道超帧与pn码的相位对应关系,搜索超帧起点,再进行解交织和卷积等操作。提取同步信息中导频pn序列的偏置系数(pilot_pn1、pilot_pn2、pilot_pn3、pilot_pn4)、系统时间(sys_time1、sys_time2、sys_time3、sys_time4)以及从系统时间开始的偶数秒的个数(lp_sec1、lp_sec2、lp_sec3、lp_sec4)。

根据每个基站信号同步信息中的pn序列偏置系数(pilot_pn1、pilot_pn2、pilot_pn3、pilot_pn4),核对该基站导频信道捕获和跟踪所用的pn码偏置。根据每个基站信号所获得的系统时间(sys_time1、sys_time2、sys_time3、sys_time4)、从系统时间开始的偶数秒的个数(lp_sec1、lp_sec2、lp_sec3、lp_sec4)以及导频同步位置{δt1,δt2,δt3,δt4},计算得到每个导频相关峰的接收时刻(t1、t2、t3、t4)。

将各基站信号的接收时刻与基站1的信号接收时刻相减,获得tdoa时延组{τ1,τ2,τ3,τ4}。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1