一种机载雷达信号处理软件设计方法技术

技术编号:36606033 阅读:8 留言:0更新日期:2023-02-04 18:28
本申请提供了一种机载雷达信号处理软件设计方法,属于机载雷达的技术领域,具体包括:功能分解与模型定义,机载雷达信号处理模型的设计,机载雷达信号处理基于模型的工程设计;在集成开发环境中,将各个算法模型和IDE自动生成的控制模型拖拽到画布;将模型部署到实际对应的处理器和核;配置模型的触发事件、输入/输出端口和存储;模型端口间连线,连线时选择触发事件;保存配置信息,实现工程创建,得到软件代码;机载雷达信号处理工程开发与调试验证。通过本申请的处理方案,以模型驱动形成统一规范,提升软件重构能力和扩展能力,通过模型的不断复用,将“积木式”开发变为可能,以此显著降低研制成本,缩短软件开发周期。缩短软件开发周期。缩短软件开发周期。

【技术实现步骤摘要】
一种机载雷达信号处理软件设计方法


[0001]本申请涉及机载雷达的领域,尤其是涉及一种机载雷达信号处理软件设计方法。

技术介绍

[0002]不同型号机载雷达的阵面数、通道数、算法等指标差异巨大;处理器种类、存储种类、通信形式、分布形式和网络拓扑等也各不相同;不同的信号处理开发者的思考问题习惯、编程习惯等也风格迥异,这导致当机载雷达需求发生一般变化(比如通道数增加)时,信号处理需大量修改,较长时间调试和验证;当机载雷达发生较大变化(比如增加阵面数目,需要同时或合成工作)时,信号处理软件需要重新设计;因没有统一的模型,每个人对系统会有不同的观察视角和理解方式,即使系统需求相同,不同团队设计出的信号处理系统所需硬件资源、互联方式都不同,程序互相理解和维护起来也不容易。
[0003]同时,现有的机载雷达信号处理软件设计方法无法实现功能实现与控制的解耦、功能实现与硬件和操作系统的解耦、功能与通信的解耦,无法支撑快速拼装、部署,快速搭建可软件定义的各种机载雷达功能。因此,建立一种适用于不同型号机载雷达的统一的信号处理软件设计方法迫在眉睫。

技术实现思路

[0004]有鉴于此,本申请提供一种机载雷达信号处理软件设计方法,解决了现有技术中的问题,提升软件重构能力和扩展能力,显著降低研制成本,缩短软件开发周期。
[0005]本申请提供的一种机载雷达信号处理软件设计方法采用如下的技术方案:
[0006]一种机载雷达信号处理软件设计方法,包括:
[0007]步骤一,功能分解与模型定义:/>[0008]梳理机载雷达信号处理流程图,建立功能谱系,明确功能模块;
[0009]分解功能,明确机载雷达信号处理的算法模型名称及定义;
[0010]步骤二,机载雷达信号处理模型的设计:
[0011]通过IDE自动生成生成控制模型;
[0012]算法模型设计,对照模型定义,进行模型设计建模,通过可视化IDE界面配置参数,利用XML描述模型,生成域描述文件;基于有限状态机,构建核心框架库,使用强实时中间件实现与操作系统和OS解耦,生成代码框架,开发人员基于生成的模型框架代码添加模型的实现代码,生成可执行代码;编译、链接,算法模型生成;集合所有的算法模型形成算法模型库;
[0013]步骤三,机载雷达信号处理基于模型的工程设计:
[0014]在集成开发环境中,将各个算法模型和IDE自动生成的控制模型拖拽到画布;将模型部署到实际对应的处理器和核;配置模型的触发事件、输入/输出端口和存储;模型端口间连线,连线时选择触发事件;保存配置信息,实现工程创建,得到软件代码。
[0015]步骤四,机载雷达信号处理工程开发与调试验证。
[0016]可选的,控制模型用于数据发送、接收和调度;
[0017]所述算法模型用于实现应用所需的各种模型的集合,单个的控制模型和单个的算法模型运行在独立的处理芯片上,控制模型和算法模型相互组合并通过通信中间件、操作系统和BSP的支撑,完成具体的机载雷达应用。
[0018]可选的,步骤二中,通过可视化IDE界面配置算法模型的输入、输出和参数,在可视化IDE界面上根据多种平台的硬件资源,设计存储分配工具,实现任一平台的存储配置;
[0019]利用XML描述公共库和框架代码库,生成算法模型描述文件和框架代。
[0020]可选的,软件代码中的控制模型接收任务接收到外部接口输入的信息后,进行信息的读取和存储,在接收完需处理的所有数据后,发送消息通知控制模型中的调度任务,调度任务接收到来自外部的消息后,内部的事件判定函数根据消息内容的不同返回具体事件,通过事件驱动有效状态机状态的切换,决策当前需要调度哪些自己管理的算法模型任务,同时初始化需调度的功能模型任务的输入输出和控制参数,最后发送消息通知算法模型任务启动。
[0021]可选的,软件代码中的算法模型任务接收到调度任务的控制消息后,完成调度任务指定的功能,将结果根据配置输出给下一功能任务模型或调度任务模型,当帧所有功能运行完成,由调度任务进行发送信息的汇总,通知发送任务,将当前处理器最终结果输出。
[0022]可选的,功能分解具体包括:将记载雷达信号处理功能分解为公共功能和特有功能,公共功能包括波束合成处理、脉冲压缩处理、相参积累处理、目标检测处理、跨接处理、目标相关处理和目标排序处理,特有功能包括成像处理、自适应波束合成处理和干扰检测处理。
[0023]综上所述,本申请包括以下有益技术效果:
[0024]本申请有效支撑机载雷达信号处理功能谱系的搭建以及各种机载雷达软件模型库的建设;
[0025]本申请有效支撑机载雷达信号处理下“功能与控制的解耦”、“功能实现与硬件和操作系统的解耦”、“功能与通信的解耦”的信号处理实现。
[0026]本申请开发的标准化软件功能模块,可在不同型号机载雷达上使用,实现软件的快速复制与搭积木,使系统具备强大的重构能力和扩展能力;
附图说明
[0027]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0028]图1为本申请记载雷达状态功能谱系图;
[0029]图2为本申请模型的设计流程;
[0030]图3为本申请模型件控制流程示意图。
具体实施方式
[0031]下面结合附图对本申请实施例进行详细描述。
[0032]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书
所揭露的内容轻易地了解本申请的其他优点与功效。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本申请,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
[0034]还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种机载雷达信号处理软件设计方法,其特征在于,包括:步骤一,功能分解与模型定义:梳理机载雷达信号处理流程图,建立功能谱系,明确功能模块;分解功能,明确机载雷达信号处理的算法模型名称及定义;步骤二,机载雷达信号处理模型的设计:通过IDE自动生成生成控制模型;算法模型设计,对照模型定义,进行模型设计建模,通过可视化IDE界面配置参数,利用XML描述模型,生成域描述文件;基于有限状态机,构建核心框架库,使用强实时中间件实现与操作系统和OS解耦,生成代码框架,开发人员基于生成的模型框架代码添加模型的实现代码,生成可执行代码;编译、链接,算法模型生成;集合所有的算法模型形成算法模型库;步骤三,机载雷达信号处理基于模型的工程设计:在集成开发环境中,将各个算法模型和IDE自动生成的控制模型拖拽到画布;将模型部署到实际对应的处理器和核;配置模型的触发事件、输入/输出端口和存储;模型端口间连线,连线时选择触发事件;保存配置信息,实现工程创建,得到软件代码。步骤四,机载雷达信号处理工程开发与调试验证。2.根据权利要求1所述的机载雷达信号处理软件设计方法,其特征在于,控制模型用于数据发送、接收和调度;所述算法模型用于实现应用所需的各种模型的集合,单个的控制模型和单个的算法模型运行在独立的处理芯片上,控制模型和算法模型相互组合并通过通信中间件、操作系统和BSP的支撑,完成具体的机载雷达应用。3.根据权利要求1所述的机载雷达信号处理软件设计方法,其特征在于,...

【专利技术属性】
技术研发人员:蔡云姜明杨雁麟
申请(专利权)人:中国航空工业集团公司雷华电子技术研究所
类型:发明
国别省市:

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

1