机载雷达数据处理系统软件需求规格说明书Word下载.docx

上传人:b****6 文档编号:16880700 上传时间:2022-11-26 格式:DOCX 页数:23 大小:401.07KB
下载 相关 举报
机载雷达数据处理系统软件需求规格说明书Word下载.docx_第1页
第1页 / 共23页
机载雷达数据处理系统软件需求规格说明书Word下载.docx_第2页
第2页 / 共23页
机载雷达数据处理系统软件需求规格说明书Word下载.docx_第3页
第3页 / 共23页
机载雷达数据处理系统软件需求规格说明书Word下载.docx_第4页
第4页 / 共23页
机载雷达数据处理系统软件需求规格说明书Word下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

机载雷达数据处理系统软件需求规格说明书Word下载.docx

《机载雷达数据处理系统软件需求规格说明书Word下载.docx》由会员分享,可在线阅读,更多相关《机载雷达数据处理系统软件需求规格说明书Word下载.docx(23页珍藏版)》请在冰豆网上搜索。

机载雷达数据处理系统软件需求规格说明书Word下载.docx

通过本文档定义机载雷达数据处理系统的具体的功能需求、非功能需求、技术约束。

为设计人员和开发实施人员后续工作提供依据和基础,避免设计和开发过程偏离用户需求。

1.2背景

本项目为国家863科研课题项目,主要用户机载雷达的数据处理,以及机载雷达与地基、车载雷达数据对比,生成雷达产品为监测人员对飞机飞行环境进行评估提供支撑。

本系统属独立系统,与其他产品无从属关系

1.3定义

IQ数据:

回波数据的两个垂直分量,经过计算可以得到更进一步的数据

1・4参考资料

2需求概述

2.1目标

机载雷达数据处理系统主要用于机载雷达数据的处理,为飞机航行提供安全

飞行的保证。

机载雷达处理系统包括数据输入、数据输出、数据处理,数据显示,显示控制、辅助功能。

并对操作人员提供人机交互功能,满足特定产品的处理显示。

2.2运行环境

本系统主要运行在普通PC,windowsXP操作系统。

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数据处

理、坐标转换、质量控制,生成雷达数据产品,并将雷达数据产品以及飞机轨迹进行图像显示。

机载雷达处理系统包括数据输入、数据输出、数据处理,数据显示,显示控

制、辅助功能六部分。

并对操作人员提供人机交互功能,满足特定产品的处理

^显^示。

机载雷达数据处理系统的功能结构图如下:

图3-1机载雷达数据处理系统功能结构图

3.2软件子系统功能/对象结构

本系统无子系统

3.3描述约定

3.4功能或对象的描述

机载雷达处理系统功能列表如下:

功能

功能说明

数据输入

实时雷达数据输入

UDP数

据接收

米用UDF接收方式,实时接收机载雷达R、V、WLDR等相关数据。

UDP雷

达数据解析

利用基于局域网的UDP协议,解析UDP数据获取中R,V、WLDR等数据。

飞行姿态数据输入

米用UDP接收方式,实时接收机载雷达的飞行姿态数据。

UDP惯

导数据

解析

利用基于局域网的UDP协议,解析UDP数据获取飞机姿态数据。

预订航线数据输入

预定航线文件读取

读取本地的预定航线数据文件。

预定航向文件解析

根据预定航线文件格式解析获取预定航线数据。

历史雷达数据输入

数据雷达型号识别

根据文件路径判断雷达所属雷达型号

雷达数据读取

读取雷达数据文件

雷达数据文件解析

根据型号解析雷达数据

其他气象资料输入

其他气象资料文件读取

本地非雷达气象资料文件读取

气象数据解析

根据气象数据格式进

行数据解析

数据

测雨雷达数据

经过对I/Q数据的处理

输出

后,将R、VW按每个仰角层以PPI的方式,组成完整体扫的测雨雷达数据,写入一个.netcdf格式的文件。

一次体扫数据由多个PPI文件构成。

测云雷达数据输出

经过对I/Q数据的处理后,将R、V、W按每个仰角层以PPI的方式,组成完整体扫的测云雷达数据,写入一个.netcdf格式的文件。

功率谱数据输出

经过对I/Q数据的处理后,将功率谱按每个仰角层以PPI的方式,写入二进制格式的文件,

后缀名为.power。

一次体扫数据由多个PPI文件构成。

象品

出气产输

数据文件输出

对雷达数据进过数据处理,将生成数据输出到本地保存。

数据图像输出

将气象产品数据绘制气象图像,进行本地存储。

数据处理

I/Q数据处理

I/Q数据处理,获取R、V、W数据

用fft方法对I/Q数据进行处理,得到R、V、W等。

I/Q数据处理,获取功率谱数据

用fft方法对I/Q数据

进行处理,得功率谱数据。

坐标转换

雷达坐

标经纬

负责将机载雷达探测数据坐标转换为经纬

格点化

处理

度的大地坐标。

雷达坐标三维格点化处理

负责将雷达坐标转换

为空间的三维格点坐

数据格式转换

指雷达扫描数据的

VPPI和VRHI数据格式的相互转换。

质量控

地物杂

波抑制

利用地物杂波抑制算法,消除雷达数据中的地物杂波、异常地物杂波。

速度退

模糊

利用速度退模糊算法对雷达数据进行平均径向速度的退模糊处理

衰减订

利用衰减订正算法对雷达数据进行雷达数据

散射订

利用散射订正算法消

除雷达数据中间歇点杂波

毫米波散射和衰减订正

机载雷达风场探测精度计算

AirplaneLib.lib头现机载相控阵多普勒雷达径向风探测精度的计算。

产品生

云水含

量计算

调用算法,对雷达RHI数据中的云水含量进行计算。

云冰含

调用算法,对雷达RHI数据中的云冰含量进行计算。

雷达数

据对比

机载,地基,车载雷达数据的对比计算。

获取不同雷达对相应的空间位置采样对比数据。

雷达扫

描远端

轨迹计

飞机绕某点盘旋时,获取雷达扫描远端的数据轨迹。

双角扫

描重叠

库计算

对衔接且不重叠相关各角数据,进行双角扫描重叠库数据的对比计算

融化层

识别

数据显示

I/Q数据图谱显示

将机载雷达I/Q数据以图谱的形式进行显示。

机载雷达数据显示

机载雷达的R,V,W

ZDRLDR数据的极坐标

地基雷达数据

显示

地基雷达的R,V,W数据的极坐标显示。

雷达产品显示

云水含量图像显示

根据色标,标记雷达采样区域内的云水含量,进行二维图像显示。

云冰含量图像显示

根据色标,标记雷达采样区域内的云冰含量,二维图像显示。

车载、机载、地基雷达

据对比图像显示

共同采样区域的对比数据,根据色标进行一维图像显示。

雷达扫描远端轨迹图像显示

雷达扫描的远端轨迹区域,进行二维图像显示。

双角扫描重叠库图像显示

双角扫描重叠库数据,根据色标进行二维图像显示。

融化层识别显示

雷达参数显示

雷达参数以列表形式,进行数据显示。

飞机姿态信息

以图形和仪表的形式显示飞机的飞行姿态。

航迹显示

在GIS区域叠加显示飞

机的实时航迹。

地图显示

GIS信息的二维图像显

示。

GIS信息的作用主要是导航和定位,可以进行完整地理信息的二维显示。

三维显示

雷达数据以及GIS数据的三维显示。

并且可以进行剖面等三维操作功能。

示y

.二n显控

缩放

对显示的数据图像以及GIS图像进行缩放操作,并且能够进行多图像同步缩放。

拖拽漫游

对显示的数据图像以及GIS图像进行拖拽漫游操作,并且能够进行多图像同步操作。

光标读取

能够读取光标所在位置周围九个位置,每个点的测量值。

翻页

对显示图像进行翻仰角操作。

动画

对非实时数据可以进行动画播放,能够对本地的多个I/Q数据,进行动画播放。

辅助功能

参数配

算法参

数配置

能够通过界面配置各

算法的参数。

雷达参

雷达的参数。

地理信

息配置

能够通过界面配置各地理信息的参数。

用户管

用户添

能够添加用户,赋予用户角色信息。

用户删

能够删除用户。

用户定

制功能

用户可以根据需要定制系统界面、功能。

接口服务

能够动态的加载外部的可执行程序或者dll,实现接口服务。

算法加

算法添

提供算法添加的界面,用户可以根据需要导

入新的算法。

加载过

程配置

用户定制调用的流程,制定输入。

流程配置

可进行业务流程的配置。

能够调整预处理,质量控制、产品生成中个算法的处理顺序。

3.5处理流程

本系统主要包含实时数据处理流程、历史数据处理流程、飞机姿态处理显示流程、飞机航迹处理显示流程、业务流程配置流程、算法动态加载流程、参数配置流程、用户管理流程等处理流程。

1.实时雷达数据处理显示流程

实时数据处理显示流程图如下:

图3-2

体扫开始,接收基于局域网的UDP协议的数据,解析R、V、WLDR数据,判断是否进行质量控制,如果需要质量控制,进行地物杂波抑制,衰减订正,散射订正。

将雷达数据以图像的形式在界面上进行显示,当体扫数据处理完成后将产品数据输出到本地存储

2.历史数据处理显示流程

历史数据处理显示流程图如下:

图3

历史数据处理包括I/Q数据和地基雷达数据的处理。

先判断数据类型如果为I/Q数据,调用I/Q数据处理流程,进行数据解析,将功率谱数据输出成二进制文件,将R、V、W数据进行质量控制、产品生成、将数据显示在界面上。

地基雷达数据载入后,进行地基雷达数据解析,之后进行质量控制,产品生

成,然后以图像的形式显示地基雷达产品,并将R、V、W数据输出成netcdf格

式文件。

3.飞机姿态处理显示流程

飞机姿态处理显示流程图如下:

 

仪表显示仪表显示

结束

图4

体扫开始,接收基于局域网的UDP协议的数据,解析其中的飞机飞行姿态数据和机外环境数据。

飞机飞行姿态数据包含多个惯导数据:

速度、加速度、横滚角、俯仰角、航向角、高度、颠簸等;

机外环境数据包含:

温度、湿度、风力、风向等。

随后,将解析的数据以图形方式或者仪表的方式显示出来。

由于是实时接收UDP协议数据,所以飞机的姿态数据和机外环境数据是不断变化的,直到体扫结束。

4.飞机航迹处理显示流程

飞机航迹处理显示流程图如下:

体扫开始,接收基于局域网的UDP协议的数据,解析其中的惯导数据,得到飞机飞行的经纬度、翻滚角、俯仰角、方位角、高度等数据。

调用算法,将飞机经纬度坐标转换为地心坐标系的经纬度。

根据计算出来的地心坐标系的经纬度,将飞机航迹绘制在GIS地图中。

由于是实时接收UDP协议数据,所以GIS地图中绘制出来的飞机航迹是不断变化的,直到体扫结束。

5.业务流程配置流程

程序启动业务流程初始化流程图如下:

图6

业务流程初始化,首先读取配置文件,获取参数,进行数据预处理设置,然

后进行质量控制选项设置,产品生成选项设置。

业务流程配置流程如下:

业务流程界面启动

更新预处理过程配

置文件

更新质量控制过程配置文件

更新产品生成过程配置文件

更新业务流程

用户通过业务流程配置界面修改配置业务流程点击确定后,判断是否修改了

预处理设置、质量控制设置、产品生成设置,更新对应的配置文件,当系统处于空闲时间时更新系统业务流程。

6.算法动态加载流程

算法动态加载流程图如下:

更新算法参数文件

更新算法调用流程

图7

开始

丿

F

算法初始化

添加算法配置界面

启动

更新算法配置文件

+

算法初始化后,用户操作算法添加界面进行算法添加以及算法参数设置点击确定后,更行算法配置文件,算法参数文件,当系统空闲时更新算法调用流程

7.参数配置流程

8.

参数配置流程图如下:

参数配置界面启动

参数配置包括算法参数配置、雷达参数配置和地理信息参数配置。

进行参数配置首先要读取配置文件得到各类型的参数,然后根据需要进行参数的修改和保存。

最后将新配置参数的参数应用到后面的数据处理中。

&

用户管理流程

用户管理流程图如下:

该系统可以为不同的用户提供不同的操作界面、系统功能和显示方式等。

因此,需要对用户进行帐号和权限管理。

用户管理分为权限管理和帐号管理。

用户帐号可以分为三个级别:

超级用户

(root)、系统管理员(admin)、一般用户(user)。

用户管理还包括系统用户的登录、切换、锁屏和退出等操作。

帐号管理功能负责维护系统的用户帐号列表,并创建用户帐号,为用户帐号分配系统权限(通过指定系统角色),可以进行用户帐号的添加、删除、更新和检索。

权限管理功能负责维护系统的功能权限表,并创建系统角色,为系统角色分配权限,可以进行系统角色的添加、删除、更新和检索。

3.6性能

由于本系统数据实时处理系统所有对本系统的时效性以及稳定性有所要求。

4G大小的文件需要10分钟左右时间处理完毕。

3.7外部接口

对外提供接口服务,能够启动外部的应用程序或者通过配置能够调用外部的动态库。

3.8数据

本系统处理的数据主要为I/Q数据、地基雷达数据、机载雷达数据、惯导数据、以及产品数据。

3.9操作

主要的操作包括缩放、拖拽漫游、光标读取、翻页、动画功能。

3.10故障处理

3.11算法说明

一、反射率的计算:

首先要读数据,将每一个帧的包头和I/Q数据部分都读入预先定义的结构体数组与data_l,data_Q数组中,接着进行以下几步计算:

1、消直流对一个帧内所有的I或Q做平均,求出直流信号DC_I,DC_Q,然后data_l=data_l-DC_l,data_Q=data_Q-DC_Q消去直流信号。

2、计算回波功率Pr=(data_l)2+(data_Q)2,

3、计算平均回波功率由于在每个径向上要发射Tr个脉冲,有Tr次采样,因此要将Tr个距离门上的每个对应点的回波功率做平均,求出平均回波功率巨。

4、消除噪声干扰信号机内带有噪声,需要在平均回波功率的基础上减去噪声干扰。

(噪声门限范围取2000-3500)

5、求反射率根据雷达气象方程z=学,求反

C

射率因子乙用dBZ=10logZ,把Z转换成dB乙

(需将机内标定误差考虑在内)

二、速度、谱宽的计算:

(参考何建新《现代天气雷达》P181)

对于多普勒信息的提取方法,我们可以通过对返回信号(即I/Q信号)进行傅氏变换,得出其频谱分布,进而导出平均多普勒频移和谱宽等。

由于某一距离上的返回信号是离散的,对其进行傅氏变换就需要采用离散傅里叶变换(DFT),为

了提高变换的速度,常采用快速傅里叶变换

(FFT)的算法,运用这种方法来处理降水回波信号,称为FFT方法。

设某一距离上雷达接收到的返回信号为S(KTs),Ts为取样时间间隔,K是取样的序号。

S(KTs)可用复数形式表示。

S(KTs)=Sr(KTs)iSi(KTs)

运用离散的傅里叶变换,就可以得到脉冲回波

信号总数为N的频谱

N」

F(nf)S(KTs)e"

「nK/N

K」

其中n=0,1,2…N-1,S(KTs)是离散的时域信号,F(nf)是对应的离散的频域信号。

它所对应的频谱就是复频谱,即

NJNA

F(nf)八S(KTs)e"

「nK/N八[Sr(KTs)iSi(KTs)]e,nk/N

K=0k=0

其谱密度函数S(nf)可由F(nf)求出

S(nf)=F(nf)2

N丄

S(nf)=2;

S(KTs)e引K/N

kT

然后利用求得的复频域和平均多普勒频率和

dffdf2

式中的fa为信号频率,fi为采用点,fd为平均多普勒频移,df表示谱宽。

求出平均多普勒频移后,利用公式fd=2v/・即可得到平均多普勒速度。

4尚未解决的问题

5支持信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1