基于独立DSP平台的实时卫星导航接收机的设计
(3) 定位线程周期中断
定位周期线程执行1次定位解算任务,并将定位结果写入专门开辟的缓冲区中,随后EDMA控制器会自动将结果通过McBSP1端口传输到显示设备。该中断的优先级高于捕获线程,但低于跟踪线程,在DSP平台的平均执行时间为3 ms。
图6所示为软件接收机各线程之间的调度流程框图。本文引用地址:https://www.eepw.com.cn/article/152134.htm
3 实验结果
在实验中,将接收机平台设置为12 MHz,1 bit采样,通过射频前端与GPS天线相连,实时接收GPS卫星信号,利用RTDX技术通过JTAG口将结果传输到主机进行显示。根据对各线程运算量的分析和实验验证可知,基于独立DSP的卫星导航接收机平台可以很好地完成6~10颗卫星的实时跟踪,并能准确定位。图7所示为对应的电子地图结果。除此之外,本文所提到的多星座软件接收机也开展了仿真试验测试,目前能够对每个星座系统实现4~5颗卫星的实时跟踪,其性能仍需进一步提高。
本文详细介绍了基于单颗高速定点DSP的实时卫星导航软件接收机平台的设计实现。提供了详细的硬件平台结构设计方案,阐述了系统上电自加载功能的实现方法以及接收机软件任务调度流程。根据本方案实现的卫星导航软件接收机具有低成本、低功耗、通用性好、功能可升级扩展等优点。
评论