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

    文章

    6318

    浏览量

    139577
  • 网络
    +关注

    关注

    14

    文章

    8134

    浏览量

    93102
  • 扩频
    +关注

    关注

    2

    文章

    76

    浏览量

    21333

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    天合跟踪斩获巴西130MW订单

    在拉美顶级光伏盛会Intersolar South America 2025(以下简称“南美展”)上,天合跟踪(TrinaTracker)宣布将为巴西伯南布哥州(Pernambuco) Colinas项目供应130MW开拓者1P智能跟踪系统。
    的头像 发表于 09-04 17:41 1048次阅读

    【开发实例】基于GM-3568JHF开发板安装OpenCV并使用视频目标跟踪 ( CamShift)

    在计算机视觉领域,视频目标跟踪是一个非常重要的任务。视频目标跟踪广泛应用于监控、自动驾驶、人机交互等多个领域。OpenCV提供了多种目标跟踪算法,其中MeanShift和CamShif
    的头像 发表于 09-02 08:04 470次阅读
    【开发实例】基于GM-3568JHF开发板安装OpenCV并使用视频目标<b class='flag-5'>跟踪</b> ( CamShift)

    【GM-3568JHF开发板免费体验】OpenCV 视频目标跟踪 ( CamShift)

    一、基本理论 在计算机视觉领域,视频目标跟踪是一个非常重要的任务。视频目标跟踪广泛应用于监控、自动驾驶、人机交互等多个领域。OpenCV 提供了多种目标跟踪算法,其中 MeanShif
    发表于 08-09 13:19

    同步电机在位置随动系统中跟踪误差的分析与研究

    跟踪最终位置过程的不确定性和传统PID控制器超调量大,调节时间长的缺点,设计了Fuzzy-LQR-PD控制算法来提高位置跟踪精度,通过Matlab软件对该算法进行仿真,并由STEP7编
    发表于 06-23 07:07

    使用Percepio View免费跟踪工具分析Zephyr应用

    Percepio View免费跟踪工具现在可以针对Zephyr应用程序进行跟踪和可视化分析了。Percepio View可以帮助开发人员理解和调试Zephyr中的固定优先级的多线程行为及复杂的线程交互。
    的头像 发表于 05-27 15:08 590次阅读
    使用Percepio View免费<b class='flag-5'>跟踪</b>工具分析Zephyr应用

    工业相机在焊缝跟踪中的关键作用有哪些

    工业相机在焊缝跟踪系统中,扮演了捕捉、处理与反馈焊缝位置信息的核心角色,通过高速、高分辨率的图像采集,并结合智能算法的实时图像处理,成为焊缝跟踪系统中的“眼睛”,能够在复杂焊接环境下实时识别焊缝位置
    的头像 发表于 05-13 17:56 545次阅读
    工业相机在焊缝<b class='flag-5'>跟踪</b>中的关键作用有哪些

    IMXRT1170-EVK如何使用J-Trace探针启用指令跟踪

    我正在尝试使用 i.MXRT1176 跟踪引脚和 MIMXRT1170-EVK 板上的 J-Trace 探针来启用指令跟踪。 我已经安装了电阻器R1881, R1882, R1883, R1884
    发表于 04-07 06:21

    激光跟踪仪测量精度藏着大秘密,您了解多少?

    激光跟踪仪是一种大范围高精度空间测量设备,其测量结果作为评价被测物是否合格的重要参考依据,因此激光跟踪仪测量结果的准确性尤其重要。在进行精密测量过程中,很多因素都会影响最终测量结果的准确性。根据中图
    的头像 发表于 04-03 11:24 860次阅读
    激光<b class='flag-5'>跟踪</b>仪测量精度藏着大秘密,您了解多少?

    汽车制造领域激光焊缝跟踪系统的应用案例

    激光焊缝跟踪系统的出现,可以很大程度提成焊接精度,减少人工干预,给汽车制造提供了有效的解决方案,今天一起了解汽车制造领域焊缝跟踪系统的应用案例。 焊缝跟踪系统原理 焊缝跟踪系统主要依赖
    的头像 发表于 03-17 14:58 689次阅读
    汽车制造领域激光焊缝<b class='flag-5'>跟踪</b>系统的应用案例

    关于激光跟踪仪的常见提问及回答

    1、工作原理方面-激光跟踪仪主要是通过发射激光束来跟踪目标。它有一个高精度的角度编码器,能够精确测量仪器的水平角和垂直角。同时,激光干涉测量系统可以测量从仪器到目标反射镜的距离。当目标反射镜移动
    的头像 发表于 01-09 16:01 1374次阅读
    关于激光<b class='flag-5'>跟踪</b>仪的常见提问及回答

    TMetric:一键式Axosoft时间跟踪

    将计时器按钮添加到 Axosoft 工作项 完成这三个简单的步骤以在 Axosoft 中启用时间跟踪设置时间不超过 3 分钟。 注册 TMetric 具有高级计费和报告功能的时间跟踪应用程序 安装
    的头像 发表于 01-07 11:32 572次阅读
    TMetric:一键式Axosoft时间<b class='flag-5'>跟踪</b>

    Todoist一键时间跟踪

    过三个简单的步骤将您的Todoist工作区连接到TMetric时间跟踪应用。通过单击鼠标跟踪执行任务所花费的时间。为项目获取广泛而精确的报告。 添加计时器按钮到Todoist任务中 完成这三个简单
    的头像 发表于 01-03 11:08 760次阅读
    Todoist一键时间<b class='flag-5'>跟踪</b>

    微机飞锯机跟踪钢管的同步控制

    电子发烧友网站提供《微机飞锯机跟踪钢管的同步控制.pdf》资料免费下载
    发表于 12-24 14:31 0次下载

    bq27425 EVM:单节阻抗跟踪技术

    电子发烧友网站提供《bq27425 EVM:单节阻抗跟踪技术.pdf》资料免费下载
    发表于 12-18 15:49 0次下载
    bq27425 EVM:单节阻抗<b class='flag-5'>跟踪</b>技术

    激光跟踪仪测量工具简称及全面解析

    激光跟踪仪简介激光跟踪仪是工业测量系统中一种高精度的大尺寸测量仪器。它集合了激光干涉测距技术、光电探测技术、精密机械技术、计算机及控制技术、现代数值计算理论等各种先进技术,对空间运动目标进行跟踪
    的头像 发表于 12-11 15:55 1291次阅读
    激光<b class='flag-5'>跟踪</b>仪测量工具简称及全面解析