一种测量云层高度和厚度的硬件和软件配合方法技术

技术编号:13365404 阅读:59 留言:0更新日期:2016-07-18 19:32
本发明专利技术公开了一种测量云层高度和厚度的硬件和软件配合方法通过发射高速激光脉冲序列的自动发射和自动采集,将采集到的离散数据存储在FPGA中,并提供嵌入式处理器来处理;本发明专利技术采用高速FPGA发射脉冲和数据采集,比其他硬件系统速度更快,更加节省片外资源,本发明专利技术还采用根据曲率分段以及快速小波滤波的方法,比应用单一数值计算方法的实时性更好,灵活更高,有效提高了测量精度;与现有技术相比,基于高速FPGA的云层高度及厚度测量仪的特点是速度快,处理系能强,单片集成,无需多余的外围芯片,便于实现SOPC和分块移植,可用于连续、无线及远程测量,在气象、民用和交通等各个领域有着广泛的应用。

【技术实现步骤摘要】

本专利技术属于气象检测
,涉及一种测量云层高度和厚度的硬件和软件配合方法,尤其涉及一种基于高速FPGA特性并采用极其陡峭的脉冲上升沿和全光路数据采集的硬件方法和根据曲率分段以及快速小波滤波的提高云层高度的测量精度的软件方法。
技术介绍
云层高度和厚度测量是应用光学原理和电子传感器及处理技术,利用高能脉冲发射和接收时间差的关系进而测算距离而建立起来的一类分析方法。基于高速FPGA的云层高度及厚度测量仪的特点是速度快,处理系能强,单片集成,无需多余的外围芯片,便于实现SOPC和分块移植,可用于连续、无线及远程测量,在气象、民用和交通等各个领域有着广泛的应用。在云层高度和厚度测量仪器的实测过程中,由于激光的传输速度极快并且大气环境干扰和后向反射信号微弱,使采集数据中存在一定噪声,同时由于高速A/D转换、数据采集等原因,测量仪实测数据中必定会存在异常值,从而降低测量精度。因此,提出一种适合测量云层高度及厚度的高速硬件采集方案和数据平滑处理方法是提高仪器测量精度的必要手段。目前,对于仪器的硬件处理方案是基于TDC时间处理芯片的时间测量方案;测量数据的平滑处理主要采用数值计算方法,如利用加权平均滑动及偏最小二乘法建立多元线性回归模型,从而提高检测精度的方法。但该两种方法一个是不便于留下原始的高频信号,另一个是将多个测量点代入模型进行计算以减少外部因素的影响,不适合云层高度及厚度测量仪器使用。在云层高度及厚度测量理中,一般情况是使用时间数字转换芯片(TDC)。应用TDC时间数字转换的方法,简单的依赖TDC芯片的转换,很难观测干扰和云层的反射情况,且依赖于TDC时间芯片。
技术实现思路
针对现有技术中的不足之处,本专利技术提供一种测量云层高度和厚度的硬件和软件配合方法,利用高速FPGA的对高频脉冲的高精度采集特性以及根据曲率分段以及快速小波滤波的方法进行处理。为解决上述技术问题,本专利技术采用以下技术方案:一种测量云层高度和厚度的硬件装置,其特征是,包括FPGA,所述FPGA分别连接激光驱动模块、信号接收模块、信号转换模块、液晶显示模块和片外闪存模块,所述激光驱动模块连接激光发射器,所述激光发射器为905nm激光发射器,所述信号接收模块包括PIN光电传感器、ADC模块和信号调理模块,所述PIN光电传感器连接宽带电压调理模块,所述宽带电压调理模块连接ADC模块,所述信号转换模块包括max232电平转换模块及与其通信的上位机,液晶显示模块为LCD12864液晶显示模块,所述FPGA内部集成了IPcore,所述IPcore包括系统架构互联总线、niosii处理器、ADC控制接口、DMA控制接口、激光脉冲控制接口、片上sram1、片上sram2、avalon-mm三态桥接口、RS-232接口、LCD接口和avalon-mm总线,所述max232电平转换模块连接RS-232接口,所述ADC模块连接ADC控制接口,所述激光驱动模块连接激光脉冲控制接口,所述LCD12864液晶显示模块连接LCD接口,所述片外闪存模块连接三态桥接口。硬件装置发射高速激光脉冲序列的自动发射和自动采集,将采集到的离散数据存储在FPGA中,并提供嵌入式处理器来处理,其特征是,包括如下步骤:S01,将由高速FPGA数据采集器采集到的多组真实数据,通过平均的方法得到的处于脉冲段的数据向量R0[X0,X1…Xn]作为参考向量(一帧选取n+1个数据),以测量时间为X轴,测量数据为Y轴,将样本拟合成平面曲线S1;S02,定义平面曲线S1中曲率为Kt(Kt0≤Kt≤Kt1)的曲线段为基线段(其中Kt0,Kt1定义了基线段的曲率范围),曲率为Kf(Kf0≤Kf≤Kf1)的曲线段为脉冲段(其中Kf0,Kf1定义了脉冲段的曲率范围);S03,实际测量中,将使用高速FPGA采集器测得的数据R[X0,X1…Xg](一次后向反射总共采集g个数据)拟合为平面曲线S2;S04,基于曲线的曲率为平面曲线S2分段;S05,对于属于非脉冲线段的S2的曲线段R′[X0,X1…Xn],直接舍弃,取属于脉冲段的平面曲线S2的曲线段R″[X0,X1…Xn],使用快速小波除噪法进行处理,最后逆变换得到脉冲回波信号,从而消除测量数中的噪声和异常值;S06,将分好段的脉冲段的平面曲线S2的曲线段R″分帧后分别与参考向量R0进行灰色关联分析;S07,将灰色关联系数大小进行冒泡排序,求出系数最大的序列,取该序列的第一个点,并求出该点占整个序列的位置,由此算出脉冲的往返时间,最终根据公式s=0.5*v*t,算出云层的高度。其中,s是云层的高度,v是光速,t是光脉冲往返的时间。S08,若云层有一定厚度,并且有多层云,则在一次回波接收中可以得到几次距离较近且信号较弱的脉冲上升前沿,通过该脉冲上升前沿,将相邻两层云之间的高度值相减,即可得到云层的厚度,重复以上步骤,即可得到第二层,第三层等等若干的云层厚度。进一步的,步骤S04包括以下步骤:在曲线S2上选取n个测量点,计算其曲率K[K0,K1…Kn],将K分别和Kt,Kf对比,若K∈Kt,那么该测量点属于基线段,若K∈Kf,则该测量点属于脉冲段。进一步的,步骤S05所述小波除噪法选取db4,深度为3层的变换,去除d1,d2,d3中的高频。进一步的,步骤S05所述小波除噪法中分解算法的表达式为:f(t)=∑ncm+1,nφm+1,l(t),重构算法的表达式为:f(t)=∑ncm,kφm,k(k)+∑ndm,kφm,t(t),其中,φm,k是尺度函数,c是小波滤波器滤波系数,c0=0.4829629131445341,c1=0.8365163037378079,c2=0.2241438680420134,c3=-0.1294095225512604,n是一维信号的离散点的长度。进一步的,步骤S06所述灰色关联分析包括灰色关联系数和关联度,灰色关联系数的其表达式为:δxi=Δ(min)+ρΔ(max)Δxi(k)+ρΔ(max)]]>其中,分辨系数ρ=0.5,Δ(min)为两级最小差,Δ(max)为两级最大差,Δxi(k)为各比较数列Xi曲线上的每一个点与参考数列X0曲线上的每一个点的绝对差值。进一步的,步骤S07中取序列第一个点X0为回脉冲回波开始点。本专利技术所达到的有益效果:本专利技术所述一种测量云层高度和厚度的硬件和软件本文档来自技高网
...
一种测量云层高度和厚度的硬件和软件配合方法

【技术保护点】
一种测量云层高度和厚度的硬件装置,其特征是,包括FPGA,所述FPGA分别连接激光驱动模块、信号接收模块、信号转换模块、液晶显示模块和片外闪存模块,所述激光驱动模块连接激光发射器,所述信号接收模块包括PIN光电传感器、ADC模块和信号调理模块,所述PIN光电传感器连接信号调理模块,所述信号调理模块连接ADC模块,所述信号转换模块包括max232电平转换模块及与其通信的上位机,所述FPGA内部集成了IP core,所述IP core包括系统架构互联总线、nios ii处理器、ADC控制接口、DMA控制接口、激光脉冲控制接口、片上sram1、片上sram2、avalon‑mm三态桥接口、RS‑232接口、LCD接口和avalon‑mm总线,所述max232电平转换模块连接RS‑232接口,所述ADC模块连接ADC控制接口,所述激光驱动模块连接激光脉冲控制接口,所述液晶显示模块连接LCD接口,所述片外闪存模块连接avalon‑mm三态桥接口。

【技术特征摘要】
1.一种测量云层高度和厚度的硬件装置,其特征是,包括FPGA,所述FPGA
分别连接激光驱动模块、信号接收模块、信号转换模块、液晶显示模块和片外闪
存模块,所述激光驱动模块连接激光发射器,所述信号接收模块包括PIN光电
传感器、ADC模块和信号调理模块,所述PIN光电传感器连接信号调理模块,
所述信号调理模块连接ADC模块,所述信号转换模块包括max232电平转换模
块及与其通信的上位机,所述FPGA内部集成了IPcore,所述IPcore包括系统
架构互联总线、niosii处理器、ADC控制接口、DMA控制接口、激光脉冲控制
接口、片上sram1、片上sram2、avalon-mm三态桥接口、RS-232接口、LCD接
口和avalon-mm总线,所述max232电平转换模块连接RS-232接口,所述ADC
模块连接ADC控制接口,所述激光驱动模块连接激光脉冲控制接口,所述液晶
显示模块连接LCD接口,所述片外闪存模块连接avalon-mm三态桥接口。
2.根据权利要求1所述的一种测量云层高度和厚度的硬件装置,其特征是,所
述激光发射器为905nm激光发射器。
3.根据权利要求1所述的一种测量云层高度和厚度的硬件装置,其特征是,所
述液晶显示模块为LCD12864液晶显示模块。
4.一种测量云层高度的硬件和软件配合方法,如权利要求1至3所述的任一硬
件装置发射高速激光脉冲序列的自动发射和自动采集,将采集到的离散数据存储
在FPGA中,并提供嵌入式处理器来处理,其特征是,包括如下步骤:
S01,将由高速FPGA数据采集器采集到的多组真实数据,通过平均的方法得到
的处于脉冲段的数据向量R0作为参考向量,以测量时间为X轴,测量数据为Y
轴,将样本拟合成平面曲线S1;
S02,定义平面曲线S1中曲率为Kt的曲线段为基线段,曲率为Kf的曲线段为脉
冲段;
S03,实际测量中,将使用高速FPGA采集器测得的数据R拟合为平面曲线S2;
S04,基于曲线的曲率为平面曲线S2分段;
S05,对于属于非脉冲线段的S2的曲线段R′,直接舍弃,取属于脉冲段的平面曲
线S2的曲线段R″,使用快速小波除噪法进行处理,最后逆变换得到脉冲回波信
号,从而消除测量数中的噪声和异常值;
S06,将分好...

【专利技术属性】
技术研发人员:吕雪驹唐慧强
申请(专利权)人:南京信息工程大学
类型:发明
国别省市:江苏;32

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

1