# 一、卫星导航教学的痛点:理论多、实验少
《卫星导航原理》是电子信息工程、通信工程、导航制导与控制等专业的一门重要专业课。这门课理论性很强——从无线电传播、伪随机码调制、扩频通信,到卡尔曼滤波定位解算,内容涵盖了通信、信号处理、计算机、天文等多个学科的知识。学生学起来普遍觉得抽象、枯燥,因为书上的公式一大堆,但到底卫星信号是怎么从太空传到你手机里的、接收机是怎么把几百公里外的微弱信号从噪声里抠出来的,没有直观的实验支撑,学生很难真正理解。
传统的卫星导航教学实验,往往是用一台商用的GNSS开发板,跑一个现成的定位程序,然后在电脑上看看NMEA输出的经纬度——就算做完实验了。但这种实验有个很大的问题:整个接收机是黑盒的。学生能看到的只是最后输出的定位结果,中间信号是怎么捕获的、跟踪环路是怎么工作的、伪距是怎么测量的,全都看不到。学生做完实验,还是不知道接收机内部到底发生了什么。
更不用说,现在北斗三号已经全球组网了,新信号体制、新的定位算法、新的应用场景层出不穷。如果教学实验还停留在十多年前的GPS C/A信号,学生毕业之后到了工作单位,面对北斗三号B1C、面对多系统融合定位,还是一头雾水。
# 二、分层实验平台体系:从本科教学到研究生科研
一套好的高校北斗导航教学实验平台,不应该是一个单一的设备,而应该是一个分层的、循序渐进的体系。宇志通信针对高校教学的不同层次需求,构建了从本科基础教学到研究生深入科研的完整产品矩阵。
## 2.1 教学实验型:覆盖核心知识点的例程实验
面向本科教学的卫星导航原理教学实验平台,设计理念是把接收机设计中的关键知识点拆成一个个独立的实验例程。学生不需要从空白开始写一个完整的接收机——那太复杂了,一学期的实验课根本做不完。而是通过一个个精心设计的实验例程,分别验证卫星信号捕获、码跟踪、载波跟踪、电文解调、伪距测量、定位解算等各个核心环节的原理。
每个实验例程都提供对应的参考代码和详细的实验指导书。学生可以在例程的基础上,修改参数、观察结果变化——比如把捕获的多普勒搜索步长改大一点,看看捕获时间和捕获概率怎么变;把跟踪环路的带宽改一改,看看环路的动态响应有什么不同。这种"动手改参数-观察现象-理解原理"的学习方式,比光看书本上的公式要直观得多、有效得多。
教学实验平台支持北斗三号、GPS、GLONASS等多星座频点,实验例程覆盖了从信号捕获到定位解算的完整接收机链路。2025年即将推出的新一代教学实验平台,还会加入北斗三号B1C新信号体制的相关实验内容,让学生在校期间就能接触到最新的导航信号技术。
## 2.2 科研开发型:全套源码交付的研究生课题平台
到了研究生阶段,学生就不再满足于做验证性实验了——他们需要开展自己的课题研究,需要修改甚至重新设计接收机的某一部分算法。这时候,教学实验平台那种只给例程的模式就不够用了,需要一套交付完整接收机源码的专业开发平台。
宇志通信的GPS L1 北斗三号B1I双模接收机ZYNQ平台,就是为这种科研用途设计的。它交付的内容非常完整:FPGA端的捕获跟踪基带源码、ARM端的电文解析与PVT解算源码、MATLAB算法验证程序、上位机监控软件源码、硬件原理图和PCB工程文件,连BootLoader和固化工具都配齐了。
研究生拿到这套平台之后,相当于拿到了一个完整的、可以跑起来的接收机参考设计。他可以在这个基础上,把自己研究方向的算法插进去——比如改进捕获算法提高灵敏度、设计新的抗干扰模块、加惯导融合模块等等。不需要花几个学期去搭一个基本能跑的接收机框架,一上来就能做真正有创新性的研究。这对于研究生课题的产出效率提升是非常大的。
## 2.3 配套工具链:采集回放 信号模拟 阵列处理
除了接收机平台本身,教学实验室还应该配备配套的工具设备,才能形成完整的实验教学体系。
首先是GNSS中频信号采集回放设备。老师可以用采集设备录制一段真实的卫星信号,然后在课堂上回放给学生看——用MATLAB把采集到的原始中频信号画出来,让学生亲眼看看卫星信号是怎么被埋在噪声底下的;然后再演示一下,经过相关运算之后,那个尖锐的相关峰是怎么从噪声里冒出来的。这种直观的演示,比课本上十张图都管用。
其次是阵列信号采集平台。到了研究生做阵列抗干扰研究的时候,四阵元、八阵元的采集设备就是必备的实验平台。学生可以在上面实现各种自适应波束形成算法,用真实的多通道数据来验证算法效果。
# 三、典型实验课程设计参考
## 3.1 实验一:卫星信号捕获实验
实验目的:理解伪随机码的自相关特性,掌握并行码相位搜索捕获算法的基本原理。
实验内容:利用采集到的真实北斗中频数据,实现GPS L1或北斗B1I信号的捕获。学生需要自行设置多普勒搜索范围、搜索步长、相干积分时间等参数,观察不同参数下捕获结果的变化。通过实验,学生可以直观地理解:为什么要做多普勒搜索?为什么相干积分时间越长,灵敏度越高?为什么码相位必须精确对齐才能得到相关峰?
## 3.2 实验二:载波跟踪与码跟踪实验
实验目的:理解锁相环(PLL)和延迟锁相环(DLL)的工作原理,掌握跟踪环路的基本设计方法。
实验内容:在捕获到卫星信号的基础上,实现载波跟踪环和码跟踪环。学生需要设计鉴相器、环路滤波器,调整环路带宽参数,观察不同参数下跟踪环路的稳态误差、动态响应、以及对噪声的抑制能力。通过实验,学生可以理解为什么跟踪环需要同时跟踪载波和伪码,以及环路带宽是怎么在动态性能和噪声性能之间做权衡的。
## 3.3 实验三:电文解析与定位解算实验
实验目的:理解导航电文的帧结构,掌握伪距测量和最小二乘定位解算的基本原理。
实验内容:从跟踪到的卫星信号中解调出导航电文,提取卫星星历参数;根据星历计算每颗卫星的位置;测量接收机到每颗卫星的伪距;最后用最小二乘法解算出接收机的三维坐标。通过这个完整的实验,学生可以把课本上"四点定位"的抽象概念,变成自己亲手算出来的经纬度坐标。
# 四、为什么选择开放源码的教学平台
市面上很多GNSS教学实验箱,本质上就是把一块商用的黑盒开发板换了个壳,配套几本实验指导书。学生能做的事情非常有限——基本上就是照着指导书点几下鼠标,看看输出结果。真的想改点什么、深入研究一下底层原理,发现代码是封闭的,根本动不了。
而开放源码的教学平台,价值就在于它的可探索性。学生有任何想法,都可以直接改代码、烧录进去、看效果。这种开放程度,对于培养学生的动手能力和创新思维是至关重要的。特别是对于那些打算继续读研、从事卫星导航相关研究的学生来说,在校期间就能接触到一套完整的、真实的接收机源代码,这种经验的价值是怎么强调都不过分的。
# 五、总结
卫星导航原理是一门实践性很强的课程。光靠课堂讲授和课本公式,学生很难真正建立起对接收机工作原理的直观理解。一套分层设计、源码开放、配套工具链完整的北斗导航教学实验平台,能够帮助学生从验证原理出发,逐步深入到算法设计与开发,最终具备独立开展GNSS接收机相关研究的能力。
上海宇志通信技术有限公司专注GNSS接收机开发验证平台研发多年,提供从本科教学实验平台到研究生科研开发平台的全系列产品,配套中频采集回放、阵列信号采集等完整实验工具链,已服务国内众多高校的导航相关实验室建设。如果您正在规划或升级卫星导航相关课程的实验室建设,欢迎联系宇志通信技术团队,获取完整的实验室建设方案和产品资料。