机载雷达数据处理系统软件需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机载雷达项目
软件需求规格说明书
目录
1引言 (1)
1.1编写目的 (1)
1.2背景 (1)
1.3定义 (1)
1.4参考资料 (1)
2需求概述 (1)
2.1目标 (1)
2.2运行环境 (1)
2.3关键点 (1)
2.3.0关键功能 (1)
2.3.1关键算法 (2)
2.3.2关键技术 (2)
2.4约束条件 (3)
3需求规格 (3)
3.1软件系统总体功能/对象结构 (3)
3.2软件子系统功能/对象结构 (1)
3.3描述约定 (1)
3.4功能或对象的描述 (1)
3.5处理流程 (3)
3.6性能 (12)
3.7外部接口 (13)
3.8数据 (13)
3.9操作 (13)
3.10故障处理 (13)
3.11算法说明 (13)
4尚未解决的问题 (13)
5支持信息 (14)
1引言
1.1编写目的
通过本文档定义机载雷达数据处理系统的具体的功能需求、非功能需求、技术约束。为设计人员和开发实施人员后续工作提供依据和基础,避免设计和开发过程偏离用户需求。
1.2背景
本项目为国家863科研课题项目,主要用户机载雷达的数据处理,以及机载雷达与地基、车载雷达数据对比,生成雷达产品为监测人员对飞机飞行环境进行评估提供支撑。本系统属独立系统,与其他产品无从属关系
1.3定义
IQ数据:回波数据的两个垂直分量,经过计算可以得到更进一步的数据1.4参考资料
无
2需求概述
2.1目标
机载雷达数据处理系统主要用于机载雷达数据的处理,为飞机航行提供安全飞行的保证。
机载雷达处理系统包括数据输入、数据输出、数据处理,数据显示,显示控制、辅助功能。并对操作人员提供人机交互功能,满足特定产品的处理显示。
2.2运行环境
本系统主要运行在普通PC,windows XP操作系统。
2.3关键点
2.3.0关键功能
机载雷达数据处理系统中关键功能主要是实时数据处理功能以及历史数据处理功能。
实时数据处理功能主要指系统接收机载雷达UDP广播的径向数据和惯导数据,进行数据处理生成产品生成,产品显示。
历史数据处理功能主要指系统读取本地的雷达数据以及惯导数据,进行数据拆分,产品生成,产品显示。
2.3.1关键算法
机载雷达数据处理系统中关键算法,主要包括I/Q数据处理算法、坐标转换算法、质量控制算法、产品生成算法,具体描述如下:
1、I/Q数据处理算法
I/Q数据处理算法主要是采用fft方法对输入的本地I/Q数据进行处理,生成R、V、W和功率谱数据等。
2、质量控制算法
质量控制是通过相关算法判断资料中雷达数据的可靠性,以便后续对其进行相应的处理。质量控制算法包括地物杂波抑制、速度退模糊、衰减订正、散射订正。
只有质量控制算法执行正常,才能保证后续生成的数据产品及图形的可靠性。所以质量控制算法为本项目中的一类关键算法。
3、产品生成算法
产品生成算法是通过相关算法生成雷达数据产品。该功能提供的产品直接决定了本系统的最终用户的使用体验,其中的图形、雷达产品生成算法还具有算法复杂、处理数据量大的特点,因而产品生成算法是本项目中的一类关键算法。
2.3.2关键技术
机载雷达数据处理系统是一个实时业务系统,对稳定性、时效性要求极高,另外为了应对雷达数据处理技术发展带来的雷达数据和雷达数据算法的不断增加,要求系统具有良好的可扩展性。要满足稳定性、时效性、可扩展性方面的要求,机载雷达数据处理系统开发过程中需要如下关键技术:
1、分层体系结构
分层体系结构:在纵向采用分层体系结构,将应用软件系统自下而上分为数
据层、支撑层、应用层和接口层,底层由基础硬件层、基础软件层提供支撑环境;
2、异常处理技术
数据加工处理系统是一个实时业务系统,用户对系统软件的稳定性和健壮性的要求很高,异常处理是一种比较有效的提高软件健壮性和稳定性的方法。本系统异常处理的主要设计思想是:基于不同的异常源分析和异常类型定义,结合异常处理机制对异常进行分层、分类处理,同时系统设计时充分考虑如何尽量避免异常出现。
3、算法模块热插拔框架
雷达数据处理过程以算法模块为最小单元,根据业务需求进行业务流程灵活配置,要求对各类资料的整个数据处理过程中预处理、质量控制和产品生成算法模块支持热插拔。对于正在使用中的功能模块,需要等到相应的任务执行完毕后再进行算法模块更新和删除。算法模块热插拔框架是本系统保证可扩展性及流程可配置性的关键所在。
4、C/C++编程技术
本系统用C/C++编程语言实现,主要考虑到C/C++良好的跨平台特性及较高的运行效率,同时还能利用诸多应用广泛且性能优良的基于C/C++语言的通讯、图形界面等开发包。
2.4约束条件
本系统属于国家科研项目,所有技术资料需对外界保密。
3需求规格
3.1软件系统总体功能/对象结构
机载雷达数据处理系统的主要功能是:对获取的雷达数据进行I/Q数据处理、坐标转换、质量控制,生成雷达数据产品,并将雷达数据产品以及飞机轨迹进行图像显示。
机载雷达处理系统包括数据输入、数据输出、数据处理,数据显示,显示控制、辅助功能六部分。并对操作人员提供人机交互功能,满足特定产品的处理显示。
机载雷达数据处理系统的功能结构图如下: