1.一种用于软件化雷达中间件的构建方法,设置并行计算中间件包括步骤:基础函数中间件构建步骤、雷达专用功能中间件构建步骤、运行时函数中间件构建步骤和实时服务质量QOS中间件构建步骤;
其特征在于,基础函数中间件的构建方法具体包括以下步骤:
1)利用VSIPL函数创建VSIPL块;
2)创建VSIPL块对应的视图;
3)创建基础函数的对象;
4)将数据与对象绑定;
5)将VSIPL块放到VSIPL数据空间;
6)调用VSIPL标准接口的函数处理视图;
7)对VSIPL函数的底层实现进行替换:先在VSIPL函数的内部创建一个临时交互空间用于数据交互使用,继而从VSIPL数据空间中读取数据放到临时交互空间中,并选择适应当前硬件平台的专用库执行基础函数运算,运算完成后将计算结果写回VSIPL的数据空间中,至此已实现VSIPL标准统一接口对不同硬件平台专用库的封装;
8)创建基础函数的对象及视图删除,释放所有资源,结束整个VSIPL程序。
2.如权利要求1所述方法,其特征在于,所述VSIPL块为在VSIPL程序中存储数据的连续内存区域;
所述对象为一种抽象的数据类型,它存储VSIPL访问数据数组所需的信息;数据组为用于数据存储的内存;
所述视图由感兴趣的数据的VSIPL块和视图对象组成,视图对象用于存储VSIPL访问感兴趣的数据所需的信息。
3.如权利要求1所述方法,其特征在于,所述专用库为Intel数学库MKL、快速计算离散傅里叶变换的标准C语言程序集FFTW库、TI的DSPLIB库或MATHLIB库。
4.如权利要求1所述方法,其特征在于,所述基础函数包括向量、矩阵、三角函数和快速傅里叶变换FFT。
5.如权利要求1所述方法,其特征在于,VSIPL函数的内部的临时交互空间使用C语言创建。