基于多核DSP多路信号的实时并行频域分析方法与系统技术方案

技术编号:12789385 阅读:111 留言:0更新日期:2016-01-28 19:18
本发明专利技术提供了一种基于多核DSP多路信号的实时并行频域分析方法与系统,涉及数字信息技术处理领域。该实时频域分析方法应用于基于多核DSP多路信号的实时并行频域分析系统,所述系统包括数据发送器、多核数字信号处理器,数据发送器与多核数字信号处理器预建立通信连接。本发明专利技术实施例提供的基于多核DSP多路信号的实时并行频域分析方法与系统,通过矩阵转置算法对每帧数据进行排序,使得待处理帧数据在物理地址上连续存放,通过将多帧数据进行分组后由多核数字信号处理器的多个计算核并行处理,从而降低了每个计算核的负载,提高了频域分析的计算效率。

【技术实现步骤摘要】

本专利技术涉及数字信息技术处理领域,具体而言,涉及基于多核DSP多路信号的实时并行频域分析方法与系统
技术介绍
在短波、超短波的数字侦察接收机中,往往需要同时对多路窄带信号进行分析获取有效的信息。现有技术主要是利用单核数字信号处理器同时处理多路窄带信号,处理程序非常复杂,且处理速度、带宽受到很多限制,不适用于复杂的算法。随着信号处理对于信号处理器的处理性能的需求越来越高,需要一种高处理能力、大通信带宽、大容量缓存的数字信号处理器和数字信号处理方式,从而提高信号处理能力。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种基于多核DSP多路信号的实时并行频域分析方法与系统,以改善上述的问题。第一方面,本专利技术实施例提供了一种基于多核DSP多路信号的实时并行频域分析方法,应用于基于多核DSP多路信号的实时并行频域分析系统,所述系统包括数据发送器、多核数字信号处理器,所述数据发送器与所述多核数字信号处理器预建立通信连接,所述方法包括:所述数据发送器发送多帧数据至所述多核数字信号处理器;所述多核数字信号处理器接收所述数据发送器发送的多帧数据;所述多核数字信号处理器通过矩阵转置算法对每帧数据进行排序;所述多核数字信号处理器将排序后的多帧数据平均分组为多组数据,并对分组后的每组数据分别进行实时并行频域分析,并生成实时频域分析结果,并将所述实时频域分析结果发出。结合第一方面的第一种可能实施的方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,在所述多核数字信号处理器接收所述数据发送器发送的多帧数据之前,所述方法还包括:在所述数据发送器发送多帧数据至所述多核数字信号处理器之前,所述方法还包括:所述数据发送器发送数据发送通知信息至所述多核数字信号处理器;所述多核数字信号处理器接收所述数据发送器发送的数据发送通知信息;所述多核数字信号处理器判断输入环形缓冲区的存储容量值是否小于预设的输入存储容量值;如果输入环形缓冲区的存储容量值小于预设的输入存储容量值,则所述多核数字信号处理器发送反馈信息至所述数据发送器;所述数据发送器接收所述多核数字信号处理器发送的反馈信息;所述多核数字信号处理器通过矩阵转置算法对每帧数据进行排序,包括:所述多核数字信号处理器通过矩阵转置算法对每帧数据进行排序,并将排序后的多帧数据写入输入环形缓冲区。结合第一方面的第一种可能实施的方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述所述多核数字信号处理器将排序后的多帧数据平均分组为多组数据,并对分组后的每组数据分别进行实时并行频域分析,并生成实时频域分析结果,并将所述实时频域分析结果发出之前,所述方法还包括:所述多核数字信号处理器判断输出环形缓冲区的存储容量值是否小于预设的输出存储容量值;所述所述多核数字信号处理器将排序后的多帧数据平均分组为多组数据,并对分组后的每组数据分别进行实时并行频域分析,并生成实时频域分析结果,并将所述实时频域分析结果发出,包括:如果输出环形缓冲区的存储容量值小于预设的输出存储容量值,则所述多核数字信号处理器将排序后的多帧数据平均分组为多组数据,并对分组后的每组数据进行实时并行频域分析,并生成实时频域分析结果;所述多核数字信号处理器将实时频域分析结果写入输出环形缓冲区,并将所述实时频域分析结果发出。结合第一方面的第二种可能实施的方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述系统还包括数据显示器,所述数据显示器与所述数字信号处理器预建立通信连接,所述所述多核数字信号处理器将实时频域分析结果写入输出环形缓冲区,并将所述实时频域分析结果发出,包括:所述多核数字信号处理器将实时频域分析结果写入输出环形缓冲区,并将所述实时频域分析结果发送至所述数据显示器,所述实时频域分析结果通过所述数据显示器显不ο结合第一方面的第三种可能实施的方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述所述多核数字信号处理器接收所述数据发送器发送的多帧数据,包括:所述多核数字信号处理器通过Rapid1接口接收所述数据发送器发送的多帧数据;所述所述多核数字信号处理器将所述实时频域分析结果写入输出环形缓冲区,并将所述实时频域分析结果发送至所述数据显示器,所述实时频域分析结果通过所述数据显示器显示,包括:所述多核数字信号处理器将所述实时频域分析结果写入输出环形缓冲区,将所述实时频域分析结果通过以太网端发送至所述数据显示器,所述实时频域分析结果通过所述数据显示器显示。第二方面,本专利技术实施例还提供了一种基于多核DSP多路信号的实时并行频域分析系统,所述系统包括数据发送器、多核数字信号处理器,所述数据发送器与所述多核数字信号处理器预建立通信连接;所述数据发送器,用于发送多帧数据至所述多核数字信号处理器;所述多核数字信号处理器,用于接收所述数据发送器发送的多帧数据,通过矩阵转置算法对每帧数据进行排序,将排序后的多帧数据平均分组为多组数据,并对分组后的每组数据分别进行实时并行频域分析,并生成实时频域分析结果,将所述实时频域分析结果发出。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述数据发送器具体用于发送数据发送通知信息至所述多核数字信号处理器,并接收所述多核数字信号处理器发送的反馈信息,并在接收到所述反馈信息后发送多帧数据至所述多核数字信号处理器;所述多核数字信号处理器,具体用于接收所述数据发送器发送的数据发送通知信息,判断输入环形缓冲区的存储容量值是否小于预设的输入存储容量值,如果输入环形缓冲区的存储容量值小于预设的输入存储容量值,则发送反馈信息至所述数据发送器,并接收所述数据发送器在接收到所述反馈信息后发送的多帧数据,通过矩阵转置算法对每帧数据进行排序,并将排序后的多帧数据写入输入环形缓冲区,将排序后的多帧数据平均分组为多组数据,并将分组后的每组数据进行实时并行频域分析,并生成实时频域分析结果,将所述实时频域分析结果发出。结合第二方面的第一种可能实施的方式,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,所述多核数字信号处理器,具体用于接收所述数据发送器发送的数据发送通知信息,判断所述输入环形缓冲区的存储容量值是否小于预设的输入存储容量值,如果输入环形缓冲区的存储容量值小于预设的输入存储容量值,则接收所述数据发送器发送的多帧数据,通过矩阵转置算法对每帧数据进行排序,并将排序后的多帧数据写入输入环形缓冲区,判断输出环形缓冲区的的存储容量值是否小于预设的输出存储容量值,如果输出环形缓冲区的存储容量值小于预设的输出存储容量值,则将排序后的多帧数据平均分组为多组数据,并对分组后的每组数据分别进行实时并行频域分析,并生成实时频域分析结果,将实时频域分析结果写入输出环形缓冲区,并将所述实时频域分析结果发出。结合第二方面的第二种可能实施的方式,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中,所述系统还包括数据显示器,所述数据显示器与所述数字信号处理器预建立通信连接,所述多核数字信号处理器,具体用于接收所述数据发送器发送的数据发送通知信息,判断所述输入环形缓冲区的存储容量值是否小于预设的输入存储容量值,如果输入环形缓冲区的存储容量值小于预设的输入存储容量值,则发送本文档来自技高网...
基于多核DSP多路信号的实时并行频域分析方法与系统

【技术保护点】
一种基于多核DSP多路信号的实时并行频域分析方法,其特征在于,应用于基于多核DSP多路信号的实时并行频域分析系统,所述系统包括数据发送器、多核数字信号处理器,所述数据发送器与所述多核数字信号处理器预建立通信连接,所述方法包括:所述数据发送器发送多帧数据至所述多核数字信号处理器;所述多核数字信号处理器接收所述数据发送器发送的多帧数据;所述多核数字信号处理器通过矩阵转置算法对每帧数据进行排序;所述多核数字信号处理器将排序后的多帧数据平均分组为多组数据,并对分组后的每组数据分别进行实时并行频域分析,并生成实时频域分析结果,并将所述实时频域分析结果发出。

【技术特征摘要】

【专利技术属性】
技术研发人员:李文国
申请(专利权)人:北京华力创通科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1