The invention provides a software parallel correlation calculation method based on vector inner product, and solves the problem of long time related computation of the spread spectrum signal software in the prior art. The invention of the input signal and the local reference signal vector after the batch, the use of floating point unit in large quantities of GPU and vector inner product parallel algorithm related values play a parallel computing potential of GPU, improve the real-time spread-spectrum signal correlation operation, which can realize the real-time receiving broadband signal based on GPU. It is of great significance to the satellite navigation software receiver real-time correlation of spread spectrum signal.
【技术实现步骤摘要】
一种基于向量内积的软件并行相关计算方法
本专利技术涉及卫星导航扩频信号接收处理领域,特别是涉及一种扩频信号软件接收相关接收方法。
技术介绍
在导航接收机中,相关器是串行搜索捕获与通道跟踪的核心模块,用于计算剥离载波后的接收信号和本地不同码延迟复现码的相关值。相关器设计技术是接收机关键技术之一。目前导航接收机方案有基于导航专用集成电路(ASIC)或现场可编程门阵列(FieldProgrammableGateArray,FPGA)实现的数字接收机硬件方案以及基于PC软件实现的软件接收机方案。硬件接收机方案中,大量乘法器与累加器实现的相关器分别独立计算不同通道与相位的相关值,在硬件方案中通过增加算术逻辑资源来扩展通道数目。软件接收机采用软件实现接收算法,处理采样量化的中频输入信号,算法验证与信号体制升级更加灵活方便。软件接收机中运算资源固定,在这个约束条件下,要满足实时性要求,需要挖掘运算的并行性并优化算法,通过提高运算资源利用率来减小运算时间。基于CPU的软件接收机通过运用位运算、查表法、SIMD指令以及MMX技术等策略加速了相关运算速度。目前多核CPU处理器、众核流处理器运算能力进一步增强,为软件接收机提供了硬件条件,但其使用的算法大都是串行算法,简单移植到并行环境下,不能充分发挥并行硬件的运算能力,需要设计相应的并行化算法。
技术实现思路
本专利技术的目的在于提出一种基于向量内积的软件并行相关计算方法,解决了现有技术中扩频信号软件相关运算时间长的问题。信号接收通道中的核心部件为相关器,主要完成基带信号与本地参考信号的相关运算,若基带信号序列记为x(n),本地伪 ...
【技术保护点】
一种基于向量内积的软件并行相关计算方法,其特征在于,包括以下步骤:1)根据伪距ρ确定输入信号采样数据流的起始点,将输入信号向量化,将接下来的N个采样数据点定义为输入信号向量S,S=[s(0) s(1) … s(N‑1)]
【技术特征摘要】
1.一种基于向量内积的软件并行相关计算方法,其特征在于,包括以下步骤:1)根据伪距ρ确定输入信号采样数据流的起始点,将输入信号向量化,将接下来的N个采样数据点定义为输入信号向量S,S=[s(0)s(1)…s(N-1)]T;2)根据信号载波多普勒频率fd、载波相位由公式(1)计算生成相干积分时间内的本地载波多普勒信号向量C,计算输入信号向量S与本地载波多普勒信号向量C的哈达马积,将输入信号向量S中的分量与载波多普勒信号向量C中的分量对应...
【专利技术属性】
技术研发人员:牟卫华,倪少杰,孙广富,欧钢,王飞雪,陈华明,苏映雪,刘小汇,李壮,
申请(专利权)人:中国人民解放军国防科学技术大学,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。