针对NH码跳变影响BDS捕获灵敏度的问题,提出了一种剥离NH码的方法。利用首次捕获结果,通过抽样值进行完全匹配,剥离NH码后使用相干累积算法。利用CUDA平台强大的并行性和浮点计算能力降低捕获算法的运行时间,解决了BDS捕获算法存在大量相关运算耗时的问题。仿真结果表明,所提捕获算法可以完整剥离NH码,提高了BDS软件接收机的灵敏度。使用CUDA平台的捕获算法,相比仅依赖CPU的运算速度有较大的提升。可以满足对北斗接收机高灵敏度和实时性的要求。