0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

跟踪算法涉及扩频码跟踪和载波跟踪

通信工程师专辑 来源:通信工程师专辑 作者:通信工程师专辑 2021-11-22 09:39 次阅读

之前在《大学毕业设计一席谈之十一 扩频通信系统》中提及后续会非常详尽的写扩频系统的捕获和跟踪两个系列的文章。在《大学毕业设计一席谈之十五 扩频通信系统的捕获》中讲了捕获算法,那么本系列将讲解跟踪算法。这方面的知识太有用了,希望大家能够不断的回顾学习,力求真正的掌握!历时八个月,才准备好本系列文章,个中辛苦只有自己知晓!早年读研究生的时候,就在北斗信号和GPS信号处理的过程中涉及到了跟踪问题。

跟踪算法涉及扩频码跟踪和载波跟踪两大块内容。公众号里面已经发布了很多关于锁相环和相干解调的文章,这些文章已经把载波跟踪的知识讲的非常全面了,也给出了完整的仿真代码,这里不再赘述。

所以,我在这里主要讲解码跟踪环路和相关的仿真程序,当然也会给出码跟踪环和锁相环联合工作的程序,这也是很多人想看的内容!因为有了这些代码,仿真程序就离实际的产品很接近了!希望大家好好的消化本系列文章,难度不断的增加,希望能帮助到那些从事通信和导航领域的学生们及研发人员!当年的小白在缺少资料的情况,走的非常辛苦。网上的参考也是少之又少!

在这感谢上海交通大学的何大治教授,当年他帮我下载了很多很多的IEEE论文(量化说明大约有1G的文献),对我的成长有非常大的帮助!现在他已经是博士生导师了,而我呢?依旧已工程师自居的我希望能在网络上找到归属感!现实中的我对某些教育形式已经感到非常疲惫,结合了那么多年工作经验的教学几乎无人问津,没人理我会让我变得更加沉默。回归主题!

伪随机码同步是扩频通信系统中的一个根本问题。接收机只有在本地扩频序列与发送来的扩频序列完全同步后, 才能实现可靠解扩。扩频通信中的码同步过程包括码捕获和码跟踪。前者实现码片的初始同步, 后者完成精同步并保持同步状态。码捕获和频率估计是捕获算法的内容,本系列就不再赘述!在扩频通信中, 码跟踪通常采用最为经典、最为简单、也是应用最为广泛的延时码跟踪环 (DLL) 方法。这里又会遇到锁相环的相关知识,自然又有些难度!但学习难度大的算法后,你就会发现如果真正的掌握了基础知识,那么理解起来也不会很困难。我们一起学起来吧!

本篇内容作为本科毕业设计的课题就属于难度大的一类,但我相信优秀的本科生也可以通过努力完成跟踪算法的仿真!本系列文章写完后,该课题的仿真程序和参考资料也就跟着完善了。

当年本人完成这方面的工作是为了完成北斗信号的解调!

因此也就进入了卫星导航领域!

当然我毕业后又进入了卫星通信领域!

之间又花了一年多时间研究了GPS接收机!

多领域的学习使我受益匪浅,

当然劳累程度也超过一般的人!

那么2018年的大病来的就很自然!

看看信号跟踪在卫星导航接收机的作用!

卫星导航接收机的信号处理算法是在接收机中的信号处理通道单元中完成。由于导航系统中含有多颗卫星,每个卫星都有自己的特征码即伪随机码,因此在信号处理通道单元中必然含有多个信号处理通道。每个通道对信号的处理都采用相同的方法,下图就是信号处理通道的总体架构。信号捕获部分用于给出信号的关键参数,比如载波的中频粗频率,伪码相位粗值。这些参数传递给信号跟踪部分,用于完成信号的解调和关键参数的提取,比如伪码相位的精确值等。然后进入导航信息提取及伪距计算和时间计算部分。

讲到这,我觉得要不先看程序吧,不然感觉有点“干”!我还是习惯用程序讲解的方式慢慢深入下去!先让大家看看庐山真面目!然后自然会有疑问!我也会把当年我写程序时的疑问慢慢展现出来!自问自答!此程序来源于当年本人的博士论文!后续逐渐公开论文中涉及的所有仿真程序!程序里面有我本人的注释,也是当年对知识的理解过程!现在回顾起来,只能对当年的自己说声:辛苦了!

当年小白的代码!

%中频模式下的延迟方式实现码环跟踪,取点数不变。

% 这样就克服了符号位移动的问题。

clear all;

load gold121.mat;

npnsignal1=2*gold121‘-1;

% gold121就是255位的m序列!

% 用之前生成m序列的函数生成即可!

N=10001+250; % 计算的总数据点数

data=randint(1,N); % 发送信息(随机数)

data=2*data-1; % Unbipolar -》 Bipolar

data=[data(1:250) 1 ones(1,1000) data(250+1:N-1000)];

% 插入计算误码率时的指示位

gs1=[];

%加上要调制的符号,你也这样加吧,因为这样好和结果进行比较。

for m=1:N+1

signal1(m,:)=data(m).*npnsignal1(1:255);

gs1=[gs1 signal1(m,:)];

end

fc=4.08e6;%这是中频频率

off1=fc+560;

% 看看频偏在2000hz以内的情况下,pn码的捕获的情况?

% 大于2k就很难能够一次找准了,低于1k的没有问题。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    5700

    浏览量

    134370
  • 网络
    +关注

    关注

    14

    文章

    7249

    浏览量

    87434
  • 扩频
    +关注

    关注

    2

    文章

    70

    浏览量

    20663

原文标题:大学毕业设计一席谈之三十一 扩频系统的跟踪(1)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    图像跟踪设备发展历史

    传统意义上的图像跟踪主要分为两种,一种是通过在一定载体上安装定位设备并结合无线传输设备对载体的实时位置进行定位或描绘出移动轨迹,这种跟踪设备主要用于消防、户外探险等领域。另一种跟踪设备主要是指图像
    的头像 发表于 02-20 08:28 156次阅读
    图像<b class='flag-5'>跟踪</b>设备发展历史

    创想焊缝跟踪系统适配大牛机器人进行智能寻位跟踪的应用案例

    在自动化焊接领域,先进技术技术的不断涌现正为制造业带来深刻的变革。其中,焊缝跟踪技术的创想成果为提升焊接精度和效率贡献巨大。该系统通过实时检测和智能调整,确保焊接过程始终精准无误。今天创想焊缝跟踪
    的头像 发表于 12-23 16:00 444次阅读
    创想焊缝<b class='flag-5'>跟踪</b>系统适配大牛机器人进行智能寻位<b class='flag-5'>跟踪</b>的应用案例

    什么是电压跟踪器?

    什么是电压跟踪器?
    的头像 发表于 12-07 16:10 397次阅读
    什么是电压<b class='flag-5'>跟踪</b>器?

    基于自行车模型的路径跟踪控制算法

    2.1 基于自行车模型的路径跟踪控制算法 2.1.1 纯跟踪控制(Pure Pursuit)算法 纯追踪控制是最早提出的路径跟踪策略之一。由
    的头像 发表于 11-10 17:36 286次阅读
    基于自行车模型的路径<b class='flag-5'>跟踪</b>控制<b class='flag-5'>算法</b>

    ETB嵌入式跟踪缓存应用场景

    ETB,嵌入式跟踪缓存 CoreSight ETB 是一个跟踪接收器,它可使用可配置大小的 RAM 为跟踪数据提供芯片上存储。 CoreSight ETB(Embedded Trace Buffer
    的头像 发表于 10-30 15:25 392次阅读

    ETM嵌入式跟踪宏单元有哪些功能

    ETM 宏单元为 ARM 微处理器提供实时指令跟踪和数据跟踪跟踪软件工具使用 ETM 生成的信息重建全部或部分程序的执行情况。 ETM (Embedded Trace Macrocell) 是一种
    的头像 发表于 10-30 14:38 412次阅读

    GPS接收机载波跟踪环设计与分析

    电子发烧友网站提供《GPS接收机载波跟踪环设计与分析.pdf》资料免费下载
    发表于 10-24 11:23 2次下载
    GPS接收机<b class='flag-5'>载波</b><b class='flag-5'>跟踪</b>环设计与分析

    使用RVD进行跟踪的应用笔记

    跟踪只能从具有嵌入式跟踪宏单元(ETM)的ARM内核中收集。 ETM根据您的跟踪设置生成跟踪信息。 必须首先存储ETM输出的跟踪信息,以便将
    发表于 08-29 08:17

    RealView调试器4.1版跟踪用户指南

    RealView®Debugger使您能够对应用程序或系统执行跟踪。 您可以实时捕获指令和数据访问的历史、非侵入性跟踪跟踪是一个强大的工具,使您能够在系统全速运行时调查问题。 这些问题可能是
    发表于 08-12 07:34

    目标跟踪初探(DeepSORT)

    目前主流的目标跟踪算法都是基于Tracking-by-Detecton策略,即基于目标检测的结果来进行目标跟踪。DeepSORT运用的就是这个策略,上面的视频是DeepSORT对人群进行跟踪
    的头像 发表于 08-07 15:37 414次阅读
    目标<b class='flag-5'>跟踪</b>初探(DeepSORT)

    激光跟踪仪与三坐标测量机的不同

    激光跟踪仪与三坐标测量机的不同:(1)功能:跟踪仪既可以测量大型工件尺寸、形位公差还可以进行动态跟踪、姿态校准、三坐标只是测尺寸和形位公差;(2)测量范围:跟踪仪测量范围达百米,三坐标
    的头像 发表于 08-03 10:07 685次阅读
    激光<b class='flag-5'>跟踪</b>仪与三坐标测量机的不同

    PVT++:通用的端对端预测性跟踪框架

    。 ▲ PVT++ 引言 单目标跟踪(SOT)是计算机视觉领域研究已久的问题。给定视频第一帧目标的初始位置与尺度,目标跟踪算法需要在后续的每一帧确定初始目标的位置与尺度。将这类视觉方法部署在机器人上可以实现监测、跟随、自定位以及
    的头像 发表于 07-30 22:30 1522次阅读
    PVT++:通用的端对端预测性<b class='flag-5'>跟踪</b>框架

    激光跟踪仪测量案例

    中图仪器GTS激光跟踪测量仪系统已经发展出三自由度激光跟踪仪和六自由度激光跟踪仪家族系列,可以和多种形式的合作目标测头配合使用。在实践中可以为为航空航天、汽车制造、重型机械制造、重工与船舶、科学研究、能源等领域等行业提供可靠的技
    的头像 发表于 07-28 14:32 555次阅读
    激光<b class='flag-5'>跟踪</b>仪测量案例

    DWT跟踪组件调试

    DWT跟踪组件 跟踪组件:数据观察点与跟踪(DWT) DWT 中有剩余的计数器,它们典型地用于程序代码的“性能速写”(profiling)。通过编程它们,就可以让它们在计数器溢出时发出事件(以
    的头像 发表于 06-22 14:24 609次阅读
    DWT<b class='flag-5'>跟踪</b>组件调试

    目标跟踪新的建模方式

    现在比较先进的目标跟踪方法采用了“分而治之”的策略,即将跟踪问题解耦成多个子任务,例如中心点预测、前景/背景二分类、边界框回归、角点预测等。尽管在各个跟踪数据机上取得了优秀的性能,但这种“分而治之”的策略存在以下两个缺点:
    的头像 发表于 05-16 16:00 544次阅读
    目标<b class='flag-5'>跟踪</b>新的建模方式