针对航天测控系统高精度数控振荡器NCO实现需求,利用图形处理单元GPU的高灵活性和高效并行数据处理能力,设计了一种基于GPU的高效高精度NCO实现方法.针对NCO计算中浮点数相位累加运算累积误差大的共性问题,利用无误差变换技术设计了基于Fast2Sum算法和2Sum算法的单精度浮点数相位累积误差综合补偿算法,并利用该算法为NCO系统设计了相位累积求和算子.最后,基于GPU平台对该方法进行了验证.试验结果表明,该方法能够将基于GPU的NCO系统浮点数相位累积误差控制在1×10–5 rad量级.
GPU 数字下变频 数控振荡器 累积误差 无误差变换