当前位置:首页 > 测试测量 > 测试测量
[导读]摘要:研究了CPS软件接收机的关键技术和具体实现。设计并实现了一种基于FFT的码相位并行的快速信号捕获方案;介绍了码跟踪环与载波跟踪环的算法流程并详细推导了伪距及精密伪距的计算过程,在建立载体运动模型的基础

摘要:研究了CPS软件接收机的关键技术和具体实现。设计并实现了一种基于FFT的码相位并行的快速信号捕获方案;介绍了码跟踪环与载波跟踪环的算法流程并详细推导了伪距及精密伪距的计算过程,在建立载体运动模型的基础上运用卡尔曼滤波对定位结果滤波处理,提高了定位精度,减小了定位方差。通过实验,验证了文中软件接收机算法的可行性,接收机定位精度较高,定位均方差较小。
关键词:GPS;捕获;跟踪;伪距;卡尔曼滤波

    GPS软件接收机(Software Receiver,SR)和硬件接收机比较,所完成的功能相同,都能进行定位、测速等,但实现的环境不同,SR是在PC机上完成,以软件的方式实现,这种软件方式非常灵活,它能处理各种类型的硬件采集的数据。在不改变硬件的情况下就很容易验证新的算法,这对研究强干扰信号、高动态跟踪等问题有很大意义,有利于节省开发成本,加快算法推进。
    GPS软件接收机主要由基带信号处理和导航定位解算2个模块构成,基带信号处理包含信号捕获、跟踪,导航定位解算模块包含星历计算、伪距计算、定位解算。其中,信号的快速捕获、高动态信号的跟踪、高精度的定位等i部分是接收机中的关键技术。
    文中以SR算法流程为主线,对接收机中的关键技术分别进行了研究:在信号的快速捕获方面,设计了一种新的捕获方案,使得捕获速度快而且结果准确;在高动态信号的跟踪方面,载波跟踪用三阶锁相环,码环采用二阶环,采用载波环辅助码跟踪环的方式,因而可以减小码环带宽,提高跟踪精度;在高精度定位方面,详细推导了伪距的计算,同时考虑精密伪距的影响,提高伪距测量精度;鉴于最小二乘法定位解算没有考虑载体运动模型这种缺点,本文运用卡尔曼滤波埘定位结果进行处理,以获得高精度的结果,而且有效地减小了定位方差。

1 SR构成模块
    SR处理下变频之后的中频数字信号,对信号进行捕获、跟踪及数据解调等操作以实现GPS接收机的定位、授时、测速等功能。如图1所示,软件接收机处理的主要是下半部分。



2 基带数字信号处理
    基带数字信号处理由信号捕获和跟踪两部分构成,信号的捕获是接收机实现定位、测速等功能的第一步,用来确定接收到的信号中包含哪些颗卫星的信号,C/A码的起始点和多普勒频移,为跟踪作必要的准备。信号跟踪是对捕获到的卫星信号进行多普勒频移和C/A码相位的精准跟踪,是计算卫星星历、伪距等的前提。
    由文献可知,由于接收机和卫星的相对运动,地面上静止的载体产生的多普勒频移在-5~5 kHz之间,对于高速运动的载体如导弹,产生的多普勒频移在-10~10 kHz之间。通常,对于一般的运动载体,多普勒频移搜索范围设在-7~7 kHz比较合理,捕获时多普勒频移搜索步长1 kHz,采用1 ms的数据。
    文中采用基于FFT的并行码相位快速捕获方法,即在某一本地振荡频率下,能够同时计算出所有码相位的相关值,根据判决方式及门限确定卫星信号的多普勒频移及C/A码相位。此算法首先通过傅里叶变换由时域变换到频域,使时域中的相关运算转为频域中的乘法运算,然后通过傅里叶逆变换求时域内的各个码相位的相关值,其基本原理如下:
    长度为N的有限序列x(n)的离散傅里叶变换是:

    信号的捕获由粗捕获和精细捕获构成,粗捕获用来确定信号中是否含有某颗卫星信号、所含信号的C/A码相位起始点及分辨率为500 Hz(捕获步长1 kHz)的多普勒频移,精细捕获用来计算更精确的多普勒频移以满足跟踪环的要求。下面分别介绍文中设计的粗捕获和精细捕获实现方法。
2.1 粗捕获实现方法
    在信号的多普勒频移处,会出现一个较大的相关峰值,在其他多普勒处,相关峰值逐渐变小直至大小类似噪声的相关值。
    因此,在捕获时,以1 kHz的步长搜索多普勒频移,如果在某个多普勒频移下,当前相关峰值和之前已计算的较小的相关峰值比较,如果比值大于门限(通常取1.8左右),则数据中存在该颗卫星的信号,至此可以确定分辨率为500 Hz的载波频率和码相位。否则,如果信号中不存在该颗卫星信号,可知在所有的多普勒搜索范围内,峰值比较平。
    文中设计的这种粗捕获算法只需要计算各个多普勒频移下的相关峰值,无需计算相关均值或者次最大值,相对别的算法运算量小,实现速度快。
2.2 精细载波频率实现方法
    粗捕获可以获得分辨率为500 Hz的载波,这不能满足载波跟踪环的要求,因此须通过精细捕获使本地振荡器频率和信号载波频率相差在几十赫兹内。
    文中利用粗捕获得到的C/A码相位,缩短多普勒频移搜索步长计算相关值,采用二次曲线拟合的方法计算精细载频。
算法实现步骤如下:
    1)利用粗捕获获得的C/A码起始位,产生1 ms本地C/A码序列,使之与中频信号相乘,剥离1 ms的C/A码,则输入信号变为连续载波信号。
    2)粗捕获计算得到的多普勒频移是则可知信号多普勒频移在[fdop-500,fdop+500]Hz之内,以步长△fdop=250 Hz在fdop前后750 Hz范围内,与连续载波进行相关运算,得到7个相关值,取最大相关值及其两边的相关值,并取它们对应的多普勒频移。建立二次曲线的模型方程:

    此时的X就是计算得到的精细多普勒频移,即是送入跟踪环路的多普勒频移。
    这种精细捕获算法,运算量小,捕获结果准确,易于操作,而且对导航数据位的跳变不敏感。
2.3 完整捕获方案
    根据载体和卫星的运动特点可知,地面上运动的载体,信号的多普勒频移分布±2,±3 kHz在的可能性比较大,因此先搜索这些多普勒频移,即在捕获时使用跳频搜索的方式,能够降低运算量,提高捕获速度。稳重采用的多普勒搜索的次序是[-2,2,-3,3,-1,1,-4,4,0,-5,5,-6,6,-7,7],单位是kHz。
    将上述的粗捕获算法、精细捕获算法和多普勒频移跳序搜索方法组合成一个完整的捕获方案。利用实际采集得到及信号模拟器产生的多组信号进行仿真验证,捕获费时约9 s,多普勒频移及C/A码相位捕获精度较高,能够满足跟踪环路要求。

3 卡尔曼滤波处理定位结果
    传统定位解算方法仅利用了单点测量信息,未考虑载体的运动特性,定位精度易受观测噪声的影响。本文对载体的运动建模,采用卡尔曼滤波进行数据处理以得到高精度的定位结果。
    根据载体运动的位置sk、速度vk、加速度ak之间的关系,建立载体运动方程为:


4 实验验证
    为了验证所开发软件接收机算法的性能,分别进行了静态实验和动态实验。在实验中,利用东方联星公司研发的NewStar2100(以下简称NS)GPS中频数字信号采集器采集中频数字信号,在开发的软件接收机上进行定位解算;同时用NovAtel公司的FlexPax-G2L型高精度硬件接收机(以下简称G2L)的输出作为定位参考,其单点定位精度小于1.8m。
    实验中的载波环采用三阶锁相环,码环采用二阶环,载波跟踪环噪声宽带为18 Hz,码跟踪环噪声宽带1 Hz,载波环辅助码环。定位解算后进行卡尔曼滤波时,系统噪声均方差取0.3 m/s3,ECEF坐标系下X,Y,Z方向上的观测噪声均方差分别是(8,8,14)m。
    下面的实验分为两组,一组是静态定位结果比较,另一组动态定位结果比较。
4.1 静态定位结果比较
    静态实验地点选在地点A。在该点采用G2L定位,并对观测时间段内的在ECEF坐标系下的定位结果取均值可得A1(-2171467.178,4386 130.452,4076269.089)m;对SR处理中频数字信号所得的ECEF坐标系下的定位结果取均值可得A2(-2171467.381,4386129.881,40762 69.242)m;二者的定位偏差(A2-A1)为(0.203,-0.571,0.153)m。
    以上定位结果显示,SR与G2L的定位结果很接近,位置误差小。SR定位结果的输出频率为10 Hz,连续观测约36 s,以A1为原点,建立当地水平坐标系ENU,计算SR输出的瞬时定位结果相对于A1的位置误差。实际采集得到的信号中有8颗卫星的信号,这8颗星与接收机构成的GDOP值为3.9、19.6的两组定位结果。
    位置误差均方差列在表1中,表中的E1,E2分别是卡尔曼滤波前、滤波后的位置误差均方差。


    由GDOP的几何意义可知:GDOP大将导致定位误差的均方差大。当对定位结果滤波后,定位输出的抖动较为平缓,方差较小,尤其对于DOP比较大的数据,能够有效地提高定位精度。
    由静态实验可知,本文设计的SR的定位结果和G2L的定位结果非常接近,定位精度较高,定位方差较小。
4.2 动态定位结果
    进行跑车试验的地点在拐弯处。对NS采集得到的中频数据经过SR处理,得到动态轨迹数据P1;将S1经过卡尔曼滤波处理得到轨迹数据P2;G2L存储的这段路程的轨迹数据为P0。以G2L的起始点位置为原点,建立当地水平坐标系ENU,分别计算P1,P2,P0各点在此坐标系下的位置(E,N,U),可得水平轨迹曲线如图2所示,天向轨迹曲线如图3所示。


    从图2可以看出,在拐弯处,G2L定位结果出现回旋,如图中A、B点所示,与实际前进轨迹不符,可知这段位置误差较大;SR定位结果滤波前得到的位置曲线抖动较大,滤波后的位置曲线与硬件接收机的位置曲线基本重合,而且在拐弯处,滤波后的输出结果更平滑,与实际行进轨迹相符合。


    由图3可以看出,在高度上G2L的输出有两处大的跳跃,如图中的C、D点处,这与实际的平缓路面不一致,这是由于实验车从桥下穿过,导致部分卫星信号中断,造成定位输出跳跃;SR滤波前的高程曲线抖动剧烈,和实际不符;而滤波后的高程数据比较平缓,高度变化趋势与硬件接收机一致,这也与实际情况吻合。由动态实验可知,文中设计的SR的定位结果和G2L的定位结果非常接近,定位精度较高。

5 结论
    文中设计并实现了一种基于FFT的码相位并行的快速信号捕获方案,对定位解算的数据进行卡尔曼滤波处理,提高了定位精度及定位方差,并通过静态与动态丽个方面进行实验验证,结果表明,本文设计的软件接收机定位精度较高,定位均方差较小,在GDOP小于3.9时,水平方向小于7 m,高度方向小于6m。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

柏林2025年9月9日 /美通社/ -- 2025年9月5日,纳斯达克上市公司优克联集团(NASDAQ: UCL)旗下全球互联品牌GlocalMe,正式亮相柏林国际消费电子展(IFA 2025),重磅推出融合企...

关键字: LOCAL LM BSP 移动网络

深圳2025年9月9日 /美通社/ -- PART 01活动背景 当技术的锋芒刺穿行业壁垒,万物互联的生态正重塑产业疆域。2025年,物联网产业迈入 "破界创造"与"共生进化" 的裂变时代——AI大模型消融感知边界,...

关键字: BSP 模型 微信 AIOT

"出海无界 商机无限"助力企业构建全球竞争力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由领先商业管理媒体世界经理人携手环球资源联合主办、深圳•前海出海e站通协办的...

关键字: 解码 供应链 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林当地时间9月6日,在2025德国柏林国际电子消费品展览会(International Funkausstellung...

关键字: 扫地机器人 耳机 PEN BSP

武汉2025年9月9日 /美通社/ -- 7月24日,2025慧聪跨业品牌巡展——湖北•武汉站在武汉中南花园酒店隆重举办!本次巡展由慧聪安防网、慧聪物联网、慧聪音响灯光网、慧聪LED屏网、慧聪教育网联合主办,吸引了安防、...

关键字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移远通信宣布,其自研蓝牙协议栈DynaBlue率先通过蓝牙技术联盟(SIG)BQB 6.1标准认证。作为移远深耕短距离通信...

关键字: 蓝牙协议栈 移远通信 COM BSP

上海2025年9月9日 /美通社/ -- 为全面落实党中央、国务院和上海市委、市政府关于加快发展人力资源服务业的决策部署,更好发挥人力资源服务业赋能百业作用,8月29日,以"AI智领 HR智链 静候你来&quo...

关键字: 智能体 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付与一汽出行达成合作,为其自主研发的"旗驭车管"车辆运营管理平台提供全流程支付通道及技术支持。此次合作不仅提升了平台对百余家企业客户的运营管理效率...

关键字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制药(PharmaEngine, Inc.)发现的新一代PRMT5抑制剂PEP0...

关键字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市经济和信息化委员会、上海市发展和改革委员会、上海市商务委员会、上海市教育委员会、上海市科学技术委员会指导,东浩兰生(集团)有限公司主办,东浩兰生会展集团上海工业商务展览有...

关键字: 电子 BSP 芯片 自动驾驶
关闭