首页 / 专利库 / 机载设施 / 机载气象雷达 / 一种面向机载气象雷达仿真的三维云场生成方法

一种面向机载气象雷达仿真的三维场生成方法

阅读:858发布:2020-05-24

专利汇可以提供一种面向机载气象雷达仿真的三维场生成方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种面向 机载气象雷达 仿真的三维 云 场生成方法,用以机载气象雷达的机外环境的模拟,包括以下步骤:1)获取动态卫 星云 图数据作为仿真三维云场的信息来源;2)根据动态卫星云图数据采用元胞自动机 迭代 的方法生成仿真三维云场内的云滴分布 密度 ;3)采用双二维网格的局部迭代方法对已经生成的仿真三维云场中涉及测试的空间进行数据更新;4)根据数据更新后的三维云场及状态查询 接口 进行机载气象雷达外部环境的模拟测试。与 现有技术 相比,本发明具有占用内存少、计算数据少、 精度 高、应用灵活等优点。,下面是一种面向机载气象雷达仿真的三维场生成方法专利的具体信息内容。

1.一种面向机载气象雷达仿真的三维场生成方法,用以机载气象雷达的机外环境的模拟,其特征在于,包括以下步骤:
1)获取动态卫星云图数据作为仿真三维云场的信息来源;
2)根据动态卫星云图数据采用元胞自动机迭代的方法生成仿真三维云场内的云滴分布密度,所述的步骤2)具体包括以下步骤:
21)在初始零时刻,将动态卫星云图中的像素值Iij作为仿真三维云场的基础层所有格点的云滴密度 即:

其中, 的上标为时刻值,下标为基础层格点的坐标;
22)以仿真三维云场的基础层为初始值,采用于尔科夫链的迭代规则获取仿真三维云场中格点(i,j,k)的云滴密度

其中,p(ot|ot-1)为t-1时刻的云滴会在t时刻停留在原格点位置的概率,p(ht|ht-1)为t-
1时刻的云滴会在t时刻发生平迁移的概率,p(vt|vt-1)为t-1时刻的云滴会在t时刻发生垂直迁移的概率, 为t-1时刻格点(i,j,k)的云滴密度, 为t时刻格点(i,j,k)在x方向上相邻格点的云滴密度, 为格点(i,j,k)在y方向上相邻格点的云滴密度,为在z方向上相邻格点的云滴密度,(i,j,k)为格点的三维坐标;
3)采用双二维网格的局部迭代方法对已经生成的仿真三维云场中涉及测试的空间进行数据更新;
4)根据数据更新后的三维云场进行机载气象雷达外部环境的模拟测试。
2.根据权利要求1所述的一种面向机载气象雷达仿真的三维云场生成方法,其特征在于,所述的步骤22)中的p(ot|ot-1)、p(ht|ht-1)和p(vt|vt-1)服从正态分布:



其中,σ1、σ2、σ3为仿真三维云场厚度和垂直剖面形状控制参数,z为飞行高度值,z0为人为设定的云场垂直位置基准高度。
3.根据权利要求1所述的一种面向机载气象雷达仿真的三维云场生成方法,其特征在于,所述的步骤3)具体包括以下步骤:
31)获取机载气象雷达的扫描位置;
32)通过双二维网格的局部迭代方法对被扫描位置的附近格点进行状态更新,最终格点vijk的状态 为:

迭代规则为:


其中, 为在t时刻z-x平面迭代的格点, 为在t时刻z-y平面迭代的格点,p(ot|ot-1)为t-1时刻的云滴会在t时刻停留在原格点位置的概率,p(ht|ht-1)为t-1时刻的云滴会在t时刻发生水平迁移的概率,p(vt|vt-1)为t-1时刻的云滴会在t时刻发生垂直迁移的概率, 为在t-1时刻格点vijk的状态, 为在t时刻格点v(i±1)jk的状态, 为在t时刻格点vij(k±1)的状态。
4.根据权利要求1所述的一种面向机载气象雷达仿真的三维云场生成方法,其特征在于,所述的步骤4)具体包括以下步骤:
由多核CPU根据数据更新后的三维云场生成一个返回任意空间位置云滴密度的函数接口Cld(x,y,z),供机载气象雷达外部环境模拟测试中获取三维云场任意位置的云滴密度。

说明书全文

一种面向机载气象雷达仿真的三维场生成方法

技术领域

[0001] 本发明涉及气象探测和计算机仿真领域,尤其是涉及一种面向机载气象雷达仿真的三维云场生成方法。

背景技术

[0002] 机载气象雷达(Airborne Weather Radar)可以探测飞机前方航道的天气状况,包括雷雨、雹、暴、湍流、云雾和微暴等,帮助飞行员正确评估气象态势,对飞行安全与飞行品质都有重要的保障作用,已经成为大型民用飞机不可或缺的重要部件。传统机载气象雷达研发过程在地面只能进行物理样机通电检查和静态测试,综合性能测试要通过试飞来完成。然而,飞行试验中实飞环境选择、试飞测试、与其他航电子系统动态交联等行为成本高、难度大,穿越极端天气空域的实验更是危险重重。现代机载气象雷达研发过程倾向于通过计算机模拟技术仿真机外飞行环境,可在开发机载气象雷达原理样机、工程样机乃至型号产品时对其各项功能进行功能和性能测试与验证,并对机载气象雷达原理样机模型算法设计、产品研制进行改进,大大缩短产品研制周期和开发节省成本。
[0003] 面向机载气象雷达仿真应用的机外环境模拟软件必须提供大范围的云场密度分布数据,并支持多架次飞机在同一空域中的云滴密度数据随机访问。由此,一个高性能云场数据生成技术就显得至关重要。现有三维云场仿真技术主要分类成两类:1.利用流体学和云滴微物理学进行数值模拟的偏向数值气象条件仿真技术;2.利用计算机图形技术生成视觉相似的三维云场可视化图像。第一类技术生成的云场真实度较高,可以生成一定范围内三维云场体数据。但求解流体动力学和微物理方程是一个复杂耗时的过程,计算时间随着计算网格的增加而快速增长,很难在普通PC上实现大范围云场数据实时动态输出。第二类技术可在普通PC上实现云场的实时渲染,但其技术着眼点是面向视觉显示而不是物理真实性,一般不能产生大范围三维云场体数据。
[0004] 本文借鉴计算机图形技术中采用元胞自动机(Cellular Automaton,CA)生成云场的思路,提出利用卫星云图数据作为元胞自动机的其实状态,提高生成云场与真实测量数据的贴近度。进一步,本文提出一种利用双二维网格迭代近似三维网格迭代的算法,大幅降低传统元胞自动机在大范围三维空间计算时对内存空间的需求。针对机载气象雷达仿真应用的实际需求,本文提出的三维云场生成技术提供一个返回任意空间位置云滴密度的函数接口,该函数计算过程仅需一张卫星图像且完全独立于其他位置的计算,可在多核CPU上实现高度并行的快速计算。

发明内容

[0005] 本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种占用内存少、计算数据少、精度高、应用灵活的面向机载气象雷达仿真的三维云场生成方法。
[0006] 本发明的目的可以通过以下技术方案来实现:
[0007] 一种面向机载气象雷达仿真的三维云场生成方法,用以机载气象雷达的机外环境的模拟,包括以下步骤:
[0008] 1)获取动态卫星云图数据作为仿真三维云场的信息来源;
[0009] 2)根据动态卫星云图数据采用元胞自动机迭代的方法生成仿真三维云场内的云滴分布密度;
[0010] 3)采用双二维网格的局部迭代方法对已经生成的仿真三维云场中涉及测试的空间进行数据更新;
[0011] 4)根据数据更新后的三维云场进行机载气象雷达外部环境的模拟测试。
[0012] 所述的步骤2)具体包括以下步骤:
[0013] 21)在初始零时刻,将动态卫星云图中的像素值Iij作为仿真三维云场的基础层所有格点的云滴密度 即:
[0014]
[0015] 其中, 的上标为时刻值,下标为基础层格点的坐标;
[0016] 22)以仿真三维云场的基础层为初始值,采用于尔科夫链的迭代规则获取仿真三维云场中格点(i,j,k)的云滴密度
[0017]
[0018] 其中,p(ot|ot-1)为t-1时刻的云滴会在t时刻停留在原格点位置的概率,p(ht|ht-1)为t-1时刻的云滴会在t时刻发生平迁移的概率,p(vt|vt-1)为t-1时刻的云滴会在t时刻发生垂直迁移的概率, 为t-1时刻格点(i,j,k)的云滴密度, 为t时刻格点(i,j,k)在x方向上相邻格点的云滴密度, 为格点(i,j,k)在y方向上相邻格点的云滴密度, 为在z方向上相邻格点的云滴密度,(i,j,k)为格点的三维坐标。
[0019] 所述的步骤22)中的p(ot|ot-1)、p(ht|ht-1)和p(vt|vt-1)服从正态分布:
[0020]
[0021]
[0022]
[0023] 其中,σ1、σ2、σ3为仿真三维云场厚度和垂直剖面形状控制参数,z为飞行高度值,z0为人为设定的云场垂直位置基准高度。
[0024] 所述的步骤3)具体包括以下步骤:
[0025] 31)获取机载气象雷达的扫描位置;
[0026] 32)通过双二维网格的局部迭代方法对被扫描位置的附近格点进行状态更新,最终格点vijk的状态 为:
[0027]
[0028] 迭代规则为:
[0029]
[0030]
[0031] 其中, 为在t时刻z-x平面迭代的格点, 为在t时刻z-y平面迭代的格点,p(ot|ot-1)为t-1时刻的云滴会在t时刻停留在原格点位置的概率,p(ht|ht-1)为t-1时刻t t-1的云滴会在t时刻发生水平迁移的概率,p(v|v )为t-1时刻的云滴会在t时刻发生垂直迁移的概率, 为在t-1时刻格点vijk的状态, 为在t时刻格点v(i±1)jk的状态,为在t时刻格点vij(k±1)的状态。
[0032] 所述的步骤4)具体包括以下步骤:
[0033] 由多核CPU根据数据更新后的三维云场生成一个返回任意空间位置云滴密度的函数接口Cld(x,y,z),供机载气象雷达外部环境模拟测试中获取三维云场任意位置的云滴密度。
[0034] 与现有技术相比,本发明具有以下优点:
[0035] 一、占用内存少:状态查询接口函数和三维云场计算在多核CPU上或众核GPU上实现完全并行计算,从而大幅提高计算效率,减少占有的内存空间,使普通PC平台都能实现大范围三维云场的动态仿真,具有较高实际工程应用价值。
[0036] 二、计算数据少、精度高:本发明在面向机载气象雷达仿真应用时,无需实际计算整个三维云场数据,仅需输出雷达波扫描位置的云场密度即可,并且通过双二维网格的局部迭代方法进行三维云场的更新,大大减少了需要计算的数据总量,提高了仿真精度。
[0037] 三、应用灵活:本发明对大范围云场生成任务,可使用二维网格近似计算空间单独格点位置的云场密度,输出稀疏云场数据,对小范围云场仿真、可视化等任务,可使用三维网格离线生成某个小区域的体数据。附图说明
[0038] 图1为元胞自动机计算网格示意图。
[0039] 图2为机载气象雷达仿真计算过程示意图。
[0040] 图3为两个正交的2D网格。
[0041] 图4为本发明输出的大范围云场示意图,其中图(4a)为大范围云场示意图,图(4b)为图(4a)中A部的放大图。
[0042] 图5为三维云场中雷达扫描线位置关系及其仿真扫描结果示意图。
[0043] 图6为大范围稀疏格点云场数据输出结果。
[0044] 图7为小范围云场体数据输出结果。
[0045] 图8为本发明技术方案示意图。

具体实施方式

[0046] 下面结合附图和具体实施例对本发明进行详细说明。
[0047] 实施例:
[0048] 三维云场生成技术最终目标是能提供某一空域任意位置的云滴密度,考虑到飞行器机动速度较快的特性,此空域一般范围较大。另一方面,机载气象雷达仿真应用仿真访问此空域的位置仅为雷达波扫描线上的稀疏位置,如图2所示的锥形区域,故仅需提供返回任意位置云滴密度的API接口即可,并不需要计算整个云场所有位置的云滴密度动态变化情况。
[0049] 如图1所示,该网格的三维示意图,为生成大范围云场数据,本发明采用卫星云图信息作为初始种子,以元胞自动机迭代的形式生长出三维云场,设元胞自动机计算网格为:
[0050] V={vijk=(xj,yi,zk)|i∈[1,m],j∈[1,n],k∈[1,l]}
[0051] 为方便问题描述,可设定xj,yi,zk∈[0,1],其他空间位置情况可通过线性拉伸得到所需要的云场覆盖区域。三维云场的生成任务即可通过某种计算方式,得到计算网格中任意位置的云滴密度:
[0052] ρ(vijk)=f(xj,yi,zk)   (1)
[0053] 元胞自动机计算过程是一个迭代过程,即空间中每个格点vijk在t时刻的属性由其周边邻近点在t-1时刻的状态共同决定:
[0054]
[0055] 其中CA为元胞自动机迭代规则;
[0056] 由此,如图3所示,本发明技术方案以三维空间上元胞自动机迭代为理论基础,实际程序实现时采用双二维计算网格,对每个空间位置的云滴密度实施完全独立的计算过程。
[0057] 为达到动态仿真机载气象雷达系统工作过程,需要为其仿真环境提供大范围三维云场分布数据,以便可随时根据飞机当前位置和雷达扫描线方向计算雷达信号回波强度。本发明提出的三维云场生成技术方案实施方式如图8所示,通过读取动态卫星云图数据,为机载气象雷达仿真应用提供大范围动态云场数据访问接口。该技术方案包括“基础层数据设定”、“元胞自动机迭代”和“三维云场数据接口”三个子模,每个仿真模块独立运行,并实时交换数据。
[0058] 一、基础层数据设定模块
[0059] 通过读取动态卫星云图数据,建立三维云场生成网格并设定其初始状态:
[0060] 在初始状态,可将卫星云图像素值Iij作为云场网格中基础层,如图1中Base Layer, 所有格点的状态,从而形成较贴近实际观测值的元胞自动机迭代结果,[0061]
[0062] 二、元胞自动机迭代模块
[0063] 按照自动迭代规则,将三维云场网格的每个格点状态进行更新,从而将原始卫星云图数据扩散到三维空间,详细迭代规则为:
[0064] 考虑到云场自身发展规律和计算效率等因素,本发明未采用Dobashi等人的迭代规则,而是提出面向马尔科夫链的迭代规则,将云场密度看成雨滴出现的概率,从而形成关于概率的计算公式:
[0065]
[0066] 其中,p(ot|ot-1)表示t-1时刻的云滴会在t时刻停留在原格点位置的概率,p(ht|ht-1)表示t-1时刻的云滴会在t时刻发生水平迁移的概率,p(vt|vt-1)表示t-1时刻的云滴会在t时刻发生垂直迁移的概率,这些概率可有高斯分布函数定义:
[0067]
[0068]
[0069]
[0070] 工程人员可以通过调整σ1σ2σ3的取值来间接控制最终生成云场的厚度和垂直剖面形状。典型的云场计算结果可参见图6和图7。
[0071] 三、云场数据接口模块
[0072] 为机载气象雷达仿真应用提供任意空间位置云场密度分布数据访问接口,其内部计算采用双二维网格的局部迭代计算,具有高度并行计算特性并占有较少内存空间,详细计算过程为:
[0073] 直接在图1所示的计算网格展开方程(4)涉及三维网格数据的存储和访问,在面向大范围云场重建问题时,将耗费大量内存空间(即使一个低精度1900 1300卫星图像所形成的512层网格也需要多余4Gb的内存空间),考虑到机载气象雷达仿真是仅需要随机访问云场中一个二维平面的云场密度信息,如图5所示的扇形区域,在内存中维护一个巨大三维网格体数据存在严重内存空间的浪费。本发明提出一个二维快速并行计算策略,其最大优势是仅须在内存中维护与卫星图像同样分辨率的二维网格,即可支持随机访问三维空间任意位置云场密度的,且无需实时更新整个元胞自动机格点状态。
[0074] 与数值天气仿真、飞行模拟等应用不同,机载气象雷达仿真应用不需要随时读取整个三维空间的云场数据,仅需计算机载气象雷达扫描线上的云场数据即可,如图2所示,同时,一般搭载机载气象雷达的民航客机的巡航速度较高、飞行范围较大,仿真多架飞机在同一空域内飞行的情况频率较多,需要三维云场覆盖较大范围(一般为1000km 1000km 1000km以上),在普通PC机内维护如此大规模的三维网格数据存在计算速度、内存空间等诸多困难,很难达到实时动态仿真的水平。
[0075] 实际上,每个格点迭代t步时方程(4)仅涉及仅用到t+1内的邻近格点信息,完全可以针对每个格点进行局部计算,从而通过并行计算大幅提高计算速度。另一方面,如图3所示,方程(4)本质上是在两个正交的2D网格(x方向和y方向)上进行,可通过近似计算将3D网格迭代降低到2D网格迭代计算,从而大幅降低对内存空间的需求。
[0076] 考虑到机载气象雷达仿真应用需求对大范围云场少量2D网格的随机访问(与当前飞机姿态和雷达扫描线偏决定),云场重建过程无需在整个三维云场中进行,而是仅针对被访问位置附近的格点进行状态更新。这样做虽然造成一定程度相邻格点冗余计算,但相对于整个三维云场的更新计算量而言,整体计算量是大幅下降的。
[0077] 设在z-x平面迭代的格点为 在z-y平面迭代的格点为 迭代规则为:
[0078]
[0079]
[0080] 则最终vijk格点的状态为:
[0081]
[0082] 方程(5)~(7)与方程(4)相比,对每个格点的计算量有所增加,但优势是仅在两个特定的二维网格上进行计算,且无需其他三维网格的信息,对内存空间的需求大幅减少。面向方程(5)~(7)的迭代规则,本文提出的大范围三维云场生成技术在实际计算时仅保存一张2D卫星云图的图像数据,并提供一个函数接口以供机载气象雷达仿真应用访问三维云场任意位置的云滴密度。
[0083] 方程(5)~(7)与方程(4)相比,对每个格点的计算量有所增加,但优势是仅在两个特定的二维网格上进行计算,且无需其他三维网格的信息,对内存空间的需求大幅减少。面向方程(5)~(7)的迭代规则,本文提出的大范围三维云场生成技术在实际计算时仅保存一张2D卫星云图的图像数据,并提供一个函数接口Cld(x,y,z)以供机载气象雷达仿真应用访问三维云场任意位置的云滴密度。
[0084] 函数接口Cld(x,y,z)的计算过程如表1所示:
[0085] 表1函数接口Cld(x,y,z)的计算过程
[0086]
[0087]
[0088] 如图4a、4b和图5所示,函数Cld(x,y,z)仅需一张2D卫星图像数据,其计算过程完全独立于其他位置的云场计算,可在多核CPU上或众核GPU上实现完全并行计算,从而大幅提高计算效率,占有最少内存空间。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈