摘要

捕获灵敏度和实时性是衡量软件接收机基带信号处理性能的关键指标,然而这两个指标之间却存在着此消彼长的关系。文中提出了一种基于CPU和GPU异构计算平台的北斗B1C信号快速捕获方法,可以较好地平衡捕获灵敏度和实时性能之间的矛盾。通过分析B1C信号捕获模块的各个部分访存量和计算量,该方法可以针对性地对计算和带宽资源消耗较大的部分进行GPU并行优化。复杂的逻辑判断和状态转换依靠CPU实现,而大量的彼此之间独立的数据计算则依赖于GPU实现。与CPU实现的软件接收机相比,文中的实现不仅在捕获总耗时上大幅度减少,而且在捕获灵敏度上也比捕获传统的B1I信号提高了将近8个d B。