GPS跟踪环路MATLAB之——完整跟踪环(锁频环+锁相环+码环)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

GPS跟踪环路MATLAB之——完整跟踪环(锁频环+锁相环+码环)


前言

从事卫星导航基带处理的童鞋都知道,跟踪环路属于整个卫星导航信号处理中的精华之中的精华。接收机通过跟踪环在本地能够准确的复现接收到的信号的载波和伪码,是后续能够正确定位解算的关键步骤。整个跟踪环路将分成三小节,数字锁频环、数字锁相环和码环。其中数字锁频环和锁相环属于载波跟踪环。笔者所做的《从零开始研发GPS接收机》的工作中所使用的跟踪环路也将会在这里提到
从零开始研发GPS接收机》记录了笔者实现一个硬件接收机的全过程,可通过公众号找到。

完整跟踪环

载波环由锁频环和锁相环组成。下图就是经典的跟踪环路框图,想必大家都清楚了,那就不多说了。MATLA就是实现这个框图的功能,直接看程序吧。
在这里插入图片描述

matlab程序

模拟一个接收信号,接收信号为一个(1e6- 140)Hz信号的点频,而且这个接收信号前面4s存在着bit翻转,模拟20ms一个bit,来看看跟踪的效果。


%作者:FPGA十年老鸟

format long g;

clc;clear all;close all

SampleClk = 4.1e6;  

PointNum = SampleClk*6;  
IF      = 1e6- 140 ;

%L1
caCode = prn_GPS_L1CA_Gen(1); 
CodeRate = 1.023e6; 
CodeLen = 1023;
indexInt = 0;
code_cnt = 0;

%以下为付费内容

下面是六路相关值,IP是红色,幅值最大,绿色和黄色是IE、IL幅值居中。剩下的是QP、QE、QL幅值位于附近,说明正常跟踪。
在这里插入图片描述
放大点看看,看起来感觉都有点美感。
在这里插入图片描述
跟踪到的载波多普勒为- 140Hz,和预设的一致。

在这里插入图片描述
码多普勒如下图,为0,因为没有设置码多普勒。
在这里插入图片描述
鉴相值,只要锁定了,则鉴相结果趋近于0,信噪比越低抖动越大。
在这里插入图片描述

获取完整程序

见公众号

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十年老鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值