[发明专利]基于计算中间件的雷达信号处理模块库的构建方法及应用有效
申请号: | 201210592994.1 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103019744B | 公开(公告)日: | 2016-10-26 |
发明(设计)人: | 汤俊;朱伟;罗军;鉴福升;汤小为;李宁 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 薄观玖 |
地址: | 100084 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 计算 中间件 雷达 信号 处理 模块 构建 方法 应用 | ||
1.一种基于计算中间件的雷达信号处理模块库的构建方法,其特征在于,是在计算机中依次按照以下步骤实现的:
步骤(1):计算机建立通用的雷达信号处理函数模块库,其中包括:细粒度的基本数学运算函数模块库和粗粒度的常用雷达信号处理算法模块库,所述粒度是指对应的模块库中运算单元的细化或综合的程度;所述细粒度的基本数学运算函数模块库至少含有下述各个函数模块:幂函数、三角函数、矢量数学函数、矩阵数学函数、标准操作函数、统计操作函数、滤波操作函数、变换类函数、矢量实用函数以及包括版本检测在内的函数;所述粗粒度的常用雷达信号处理算法模块库至少含有下述各个算法模块子库:窄带常用处理算法、窄带长时间积累处理算法、宽带逆合成孔径雷达成像算法和空时二维算法在内的各模块子库;
步骤(2):为所述的每个基本数学运算函数模块或常用雷达信号处理算法模块建立一个函数或算法具体实现文件;所述函数或算法具体实现文件包括注释段和代码段,其中所述注释段至少包括:模块或函数的名称、模块或函数的类别、模块或函数的功能描述、模块或函数的输入输出端口个数、输入输出数据类型、输入输出数据格式、模块参数列表、版权信息和版本信息;所述代码段包括:对该模块或函数相应的模块头文件以及实现该模块功能所必需的其他库文件的包含,以及函数或算法的具体实现代码;
步骤(3):为步骤(2)所述的各模块或函数具体实现文件建立相对应的模块头文件,其中包括:相应的函数或模块名称的声明、供程序统一调用的函数或模块的接口以及函数或模块的参数;
步骤(4):建立一个供所述基本数学运算函数模块库或常用雷达信号处理算法模块库使用的用于描述其中全体函数或模块的模块库头文件,其中包括了对各个所述的模块头文件的包含。
2.根据权利要求1中所述的基于计算中间件的雷达信号处理模块库的构建方法而提出的一种使用方法,其特征在于,在用一个或多个处理器执行简单的雷达信号处理任务时可以通过直接使用粗粒度的常用雷达信号处理算法模块库或者通过把细粒度的基本数学运算函数模块库中的函数模块进行组合来实现。
3.根据权利要求1中所述的基于计算中间件的雷达信号处理模块库的构建方法而提出的一种使用方法,其特征在于,在一个实际的硬件平台上使用所述的通用的雷达信号处理函数模块库时,在所述计算机中构造一个代码框架,其中包括:模块库头文件、实现实际硬件平台支持的代码段以及和平台无关的代码段,所述的实际硬件平台支持的代码段包括:至少含有寄存器初始配置、外部存储配置、中断配置在内的硬件平台初始化配置、运算缓冲区分配、至少包括共享外存、DMA在内的处理器通信协议实现、至少包括分配通信缓冲区在内的通信环境初始化,所述的平台无关的代码段,包括:环境初始化、获取模块参数、运算变量初始化、调试代码段、模块运行时间计算以及调用具体函数模块的代码,所述具体函数模块是指用户根据自己需要选择的所述通用的雷达信号处理函数模块库中的模块以及配置好的相关参数。
4.根据权利要求1或3所述的基于计算中间件的雷达信号处理模块库的构建方法而提出的一种使用方法,其特征在于,在需要替换的模块库与基于中间件的雷达信号处理模块库这两者在参数列表和输入输出端口个数、类型相同条件下,按以下步骤实现与第三方开发的经优化的模块或函数的兼容:
第一步:建立一个实现接口转换的映射头文件,实现基于计算中间件的雷达信号处理模块库与第三方开发的经优化的模块或函数的映射关系;
第二步:在权利要求3所述的用于实际调用模块库的代码框架中,加入以下部分:使用宏#define所表示的对需要使用的模块库类型的声明,表示判断是否使用所述的基于计算中间件的雷达信号处理模块库的宏#ifdef current以及对该相应的模块库头文件的包含,表示判断是否使用第三方开发的经优化的函数模块库的宏#elsif defined vendor1以及对该模块库头文件的包含,以及对第一步中所述的用于实现所述雷达信号处理模块库与第三方开发的模块库的兼容的映射头文件的包含。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210592994.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:凹版印刷机的放卷防撞机构
- 下一篇:一种贴片膏药纸套包装分切系统