一种实现动目标检测加速的方法技术

技术编号:24679830 阅读:30 留言:0更新日期:2020-06-27 07:06
一种实现动目标检测加速的方法,在vivadohls软件中使用C/C++编写MTD动目标检测算法,将顶层封装为函数模块,在vivadohls软件中使用C/C++编写测试文件,将测试文件的输出数据与matlab软件的仿真输出数据进行对比,判别匹配度,验证函数模块的正确性,添加约束与优化策略,进行硬件转化生成FPGA可综合的硬加速IP核,使用vivadohls软件自动根据测试文件生成激励文件,并自动调用波形仿真工具自动开始仿真,通过仿真波形验证硬加速IP核的正确性,最后导出硬加速IP核嵌入系统工程。本发明专利技术提高了开发效率,缩短了项目周期,节省了硬件面积,提高了计算精度和通信速率。

A method of accelerating moving target detection

【技术实现步骤摘要】
一种实现动目标检测加速的方法
本专利技术涉及弹载雷达领域中的动目标检测(MTD)算法的一种硬件加速技术,特别适用于实时性和信号处理精度要求高的弹载应用平台上的MTD算法实现技术。
技术介绍
随着多体制复合、多频谱复合雷达导引头、数字阵列等新体制雷达导引头等新型制导武器的发展,各种新的算法被提出,数字信号处理部分的运算量也越来越大,同时基本上都要求浮点处理,所以国内大多采用DSP处理器,时间停留在ms量级,性能很难进一步提升。国内弹载脉冲多普勒雷达的MTD算法在DSP(DigitalSignalProcessing)芯片上通过DSP软件算法设计实现。它的缺点有两点,其一是,DSP是顺序执行的处理器,MTD算法放入for循环中需要循环几百甚至上千次,而且for循环内的各算法模块存在数据依赖关系,即便采用多核处理器也只能对数据进行分块加速处理,加速效果有限。其二是,DSP的片上存储空间有限,要将MTD的数据存放在外置DDR中才可以进行处理,增加了额外的数据读写时间,并且读写时间受DDR芯片的性能限制。专利技术内容本专利本文档来自技高网...

【技术保护点】
1.一种实现动目标检测加速的方法,其特征在于,包含以下步骤:/n步骤S1、使用matlab软件模拟得到脉压后的回波数据作为输入数据;/n步骤S2、根据输入数据在matlab软件中进行MTD动目标检测算法仿真,得到仿真输出数据;/n步骤S3、在vivadohls软件中使用C/C++编写MTD动目标检测算法,将顶层封装为函数模块;/n步骤S4、在vivadohls软件中使用C/C++编写测试文件,测试文件遍历函数模块的功能,将输入数据输入函数模块,得到输出数据,将输出数据与matlab软件的仿真输出数据进行对比,判别匹配度,验证函数模块的正确性;/n步骤S5、添加约束与优化策略,进行硬件转化生成F...

【技术特征摘要】
1.一种实现动目标检测加速的方法,其特征在于,包含以下步骤:
步骤S1、使用matlab软件模拟得到脉压后的回波数据作为输入数据;
步骤S2、根据输入数据在matlab软件中进行MTD动目标检测算法仿真,得到仿真输出数据;
步骤S3、在vivadohls软件中使用C/C++编写MTD动目标检测算法,将顶层封装为函数模块;
步骤S4、在vivadohls软件中使用C/C++编写测试文件,测试文件遍历函数模块的功能,将输入数据输入函数模块,得到输出数据,将输出数据与matlab软件的仿真输出数据进行对比,判别匹配度,验证函数模块的正确性;
步骤S5、添加约束与优化策略,进行硬件转化生成FPGA可综合的硬加速IP核;
步骤S6、使用vivadohls软件自动根据测试文件生成激励文件,并自动调用波形仿真工具自动开始仿真,通过仿真波形验证硬加速IP核的正确性...

【专利技术属性】
技术研发人员:侯凯强蒋张涛邱晓燕李伯达施君南王鹏飞蒋洁姜艳娜王阳阳王雪博
申请(专利权)人:上海无线电设备研究所
类型:发明
国别省市:上海;31

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

1