大学毕业设计一席谈v2之十六 锁相环(16)BPSK下的性能比对
2025年3月,有十几位读者阅读了全系列锁相环的文章,于是我又跟着读者的点赞顺序看了一遍文章,发现关于锁相环的有些知识点还是要再次说明和重点强调,不然特别容易搞混。每次看读者的留言都会让自己的理解程度加深,真心感谢大家的留言,让我能和大家一起进步!这样的交流过程做到了真正的教学相长,实为老师之幸!
之前一篇文章里面有段文字需要深究!
首先文章中的一些文字需要修正一下,其次本文会继续抓住文中提到的问题穷追不舍!!!之前的断句不合理,不过相信读者能顺懂!两种方式下怎么就带来了频偏捕获范围的差异呢?图片文字中提及的问题指的就是这个!!!鉴相器的差别不就是段处理和流处理吗?怎么就造成了频偏捕获的差异了?到底是不是鉴相器造成的呢?笔者带着读者进行一步一步的深入分析!当年的我为此也困惑了好久,怎么段处理的捕获性能就会差一些呢?是什么原因造成的呢?在第14篇文章中改版了程序,清晰的指出了段处理和流处理的差异,利用仿真结果来支撑说明过程!两种处理方式没有在捕获范围上造成差异!!!不过不同的鉴相器确实会造成一些性能的差异,上一篇文章已经给出了仿真验证。本文将重点通过对调制信号进行不同鉴相器的锁定测试来显示差异,这是上一篇文章的延续,因为本文的调制信号是BPSK信号,就是卫星导航中常用的调制方式。文章中详细的记录了仿真的深化过程,对专业领域初学者帮助非常大。一步一步的讲解非常好篇幅,请读者耐心看完,本文超过三千字,长度堪比一篇本科毕业论文,还包含大量仿真代码,读者在学习理论的同时也需要在电脑中复现程序,这样才能真正感知理论知识的实用过程。这个系列的后续文章的发布间隔会超过六个月,主要由于本人精力严重不济,最近“三阳”之后,腰部不适加重,再加上睡眠质量差,因此写作周期不得不加长,敬请大家谅解。由于本文时间跨度长,有些代码存在遗忘现象,特地录制视频讲解,方便后续查找和使用。即使是老“码农”,如果时间太久没碰代码,也会手生。那么在校学生如果想以后靠编程吃饭,那就更要多“动手”,没有实践哪来“熟练”,没有“熟练”哪来“积累”!多学点,找工作时自然“硬气”!!!这里的鉴相器就是乘法运算。单路的乘法(只有I支路)!那换一种方式会如何呢?比如使用atan2运算方式。本人在下面的文章中做了完整的比对测试!这是针对正弦波做信号源的测试,那么对于BPSK信号,这两种鉴相算法 会带来什么差异呢?口说无凭,需要仿真验证差异!后面会展示三个大程序,每个程序里面会包含多个鉴相器算法,务必请大家跟着仿真一遍,才能直观的知晓差异和性能!!!来源于本人博士论文《卫星定时接收机的关键技术研究》那就一起来看表中的1、2、4栏鉴相器的环路性能。多个鉴相器的仿真合在了一个仿真程序中了!先看程序PLL_BPSK_2loop_sim1。本人习惯仿真阶段的程序以sim结尾,等完善后以rel结尾。为方便仿真,早期没有加入采样偏差,但大家一定要有这方面的概念,这是造成位滑动的主因!!!