摘要
随着多个国家和地区全球卫星导航系统技术的快速发展,同时兼容多个导航系统的多模卫星导航定位算法成为研究热点。与单模导航系统相比,多模导航系统具有可见星数多、覆盖范围广、定位精度高和可靠性高等诸多优点。鉴于此,描述了一款基于SoCFPGA实现的BDS/GPS双模接收机。数据采集、卫星信号捕获和跟踪等部分由接收机的FPGA实现,定位解算由接收机的嵌入式软件实现。由于卡尔曼滤波器存在发散现象,因此在定位解算软件中采用经平方根滤波算法优化的卡尔曼滤波算法。最终实验表明,所提算法的定位精度在2 m以内,验证了该算法的可行性和有效性。
With the rapid development of global satellite navigation system technology in many countries and regions,multi-mode satellite navigation localization algorithm compatible with multiple navigation systems has become a research hotspot.Compared with single-mode navigation system,multi-mode navigation system has many advantages,such as more visible stars,wide coverage,high positioning accuracy and high reliability.In view of this,a BDS/GPS dual-mode receiver based on SoCFPGA is described.Data acquisition,satellite signal acquisition and tracking are implemented by the receiver’s FPGA,and positioning solution is implemented by the receiver’s embedded software.Because of the divergence of Kalman filter,the Kalman filter algorithm optimized by square root filtering algorithm is used in the positioning software.The final experiment shows that the positioning accuracy is less than 2 m,which verifies the feasibility and effectiveness of the algorithm.
作者
张文德
刘怡俊
ZHANG Wen-de;LIU Yi-jun(School of Information Engineering,Guangdong University of Technology,Guangzhou 510006,China)
出处
《通信电源技术》
2019年第3期85-86,89,共3页
Telecom Power Technology