一种光谱信号峰值实时检测方法及装置

文档序号:36283546发布日期:2023-12-07 00:06阅读:35来源:国知局
一种光谱信号峰值实时检测方法及装置

本发明涉及光谱信号检测的,更具体地,涉及一种光谱信号峰值实时检测方法及装置。


背景技术:

1、在wdm(wavelength division multiplexing,波分复用)系统中,多波长光信号经过光滤波器解复用后,需要探测各个波长信号的功率,以进一步分析信号数据,这一步骤需要快速且准确。光电探测器检测此刻的信号功率后,需要进一步的对信号进行分析、筛选、记录,即需要一种快速处理算法来实时检测信号峰值,且该算法需要具有一定的鲁棒性、普适性,可用于检测功率差距大、周期不定的信号。

2、现有技术公开了一种气体现场监测特征吸收峰提取方法,获取原始光谱数组,采用滑动平均方法创建平滑光谱数组;创建一阶微分光谱数组和二阶微分光谱数组;最小二乘法对特征峰左右两端窗口内的数据离散点进行拟合,得到左右两侧拟合直线的斜率以及截距;多次递归插值计算吸收特征峰范围内的光谱背景数组,平滑光谱数组中存储光谱强度值的向量与计算所得光谱背景数组中存储背景光谱值的向量相减,得扣除背景后的光谱数组用于新一轮平滑光谱数组的创建。但是在该方案适用于精细度较高的吸收光谱的气体吸收峰监测,对于功率峰值差过大的信号检测效果并不理想。


技术实现思路

1、为解决当前多波长光信号的峰值功率的实时检测中,对于信号峰值差过大的信号的检测效果不佳、检测速度慢的问题,本发明提出一种光谱信号峰值实时检测方法及装置,可精准识别周期内的有效光谱信号峰值,快速分析、识别、处理峰值信号,有效提高识别精度。

2、为了达到上述技术效果,本发明的技术方案如下:

3、一种光谱信号峰值实时检测方法,包括:

4、s1.搭建光谱信号峰值实时检测装置,所述光谱信号实时检测装置包括光滤波器、光滤波驱动器、探测器和主控制器;

5、s2.利用光滤波驱动器向光滤波器提供驱动电压,主控制器控制光滤波器滤出光谱信号,探测器将滤出的光谱信号转换为离散的光谱信号数据并输入至主控制器,所述光谱信号数据为电压信号;

6、s3.根据主控制器获得的实时光谱信号数据,分别构建波形上升检测窗口、峰值检测更新窗口、波形下降检测窗口;

7、s4.启动波形上升检测窗口,利用波形上升检测窗口判断当前光谱信号数据的波形是否处于上升趋势,若是,进入步骤s5,否则,波形上升检测窗口向右滑动,重新判断当前光谱信号数据的波形是否处于上升趋势;

8、s5.启动峰值检测更新窗口,利用峰值检测更新窗口获取并更新光谱信号数据的局部最大值;启用波形下降检测窗口判断当前光谱信号数据的波形是否满足波形峰值检测结束条件,若是,进入步骤s6,否则,峰值检测更新窗口与波形下降检测窗口向右滑动,继续更新局部最大值并判断光谱信号数据的波形是否满足波形峰值检测结束条件;

9、s6.将当前局部最大值记为此次波形检测峰值,结束本轮峰值检测。

10、本技术方案将光谱信号转换为离散的电压信号,通过设置波形上升检测窗口、峰值检测更新窗口、波形下降检测窗口识别电压信号的波形和峰值,适用于多种周期或准周期光谱信号的峰值检测,实时性强且步骤简单。

11、优选地,在步骤s4中,利用波形上升检测窗口判断当前光谱信号数据的波形是否处于上升趋势,具体步骤如下:

12、s41.设置上升检测标记阈值和上升检测窗口时间,初始化上升标记数量;

13、s42.利用波形上升检测窗口比较上一时刻的光谱信号数据与当前光谱信号数据,若上一时刻的光谱信号数据大于或等于当前光谱信号数据,上升标记数量不变,若上一时刻的光谱信号数据小于当前光谱信号数据,令上升标记数量加1;

14、s43.判断当前上升标记数量是否达到上升检测标记阈值,若是,关闭波形上升检测窗口并进入步骤s5,否则,进入步骤s44;

15、s44.进入下一时刻,判断当前采集时间是否超出上升检测窗口时间,若是,重置上升标记数量,返回步骤s42,否则,直接返回s42。

16、在此,通过设置波形上升检测窗口识别光谱信号数据的上升波形

17、优选地,在步骤s5中,具体步骤如下:

18、s51.设置下降检测标记阈值和下降检测窗口边界,初始化下降标记数量;

19、s52.启动峰值检测更新窗口,将峰值检测更新窗口第一时刻的数据作为局部最大值;

20、s53.利用峰值检测更新窗口比较下一时刻的光谱信号数据与局部最大值,若当前光谱信号数据小于局部最大值,进入步骤s54,否则,进入步骤s56;

21、s54.启动波形下降检测窗口,利用波形下降检测窗口比较当前光谱信号数据与局部最大值,若当前光谱信号数据小于局部最大值,令下降标记数量加1;

22、s55.判断当前下降标记数量是否达到下降检测标记阈值,若是,进入步骤s57,否则,返回步骤s53;

23、s56.将局部最大值替换为当前光谱信号数据,重置下降标记数量与波形下降检测窗口,进入步骤s57;

24、s57.判断下一时刻的光谱信号数据是否超出下降检测窗口边界,若是,将当前局部最大值记为此次波形检测峰值,结束本轮峰值检测,否则,返回步骤s53。

25、在此,通过设置峰值检测更新窗口获取光谱信号数据的峰值,通过设置波形下降检测窗口识别光谱信号数据的下降波形。

26、优选地,所述波形下降检测窗口的关闭条件为下降标记数量达到下降检测标记阈值或在新一轮峰值检测中开启波形上升检测窗口,波形上升检测窗口与波形下降检测窗口同一时刻最多开启其中一个。

27、本发明还提出一种光谱信号实时检测装置,包括光滤波器、光滤波驱动器、探测器和主控制器;所述光滤波器的信号输出端连接探测器的信号输入端,所述探测器的信号输出端连接主控制器的电压采集输入端,所述主控制器的电压输出端连接光滤波驱动器的电压输入端,所述光滤波驱动器的电压输出端连接光滤波器的电压驱动输入端。

28、在此,利用光滤波驱动器产生的驱动电压驱动光滤波器,并控制光滤波器的电压细分值,使光信道数在理想范围内,探测器能够以较高频率对光信号进行采样检测。

29、优选地,所述主控制器为带有数据处理能力的单片机。

30、优选地,所述光滤波器为法布里-珀罗可调谐滤波器。

31、优选地,所述主控制器控制光滤波驱动器向光滤波器提供驱动电压,其中,设置驱动电压的输出周期,所述光滤波器在该输出周期内滤出完整的光谱信号波形数据。

32、优选地,所述光滤波驱动器输出的驱动电压的细分值根据波形上升检测窗口的开关状态进行调整,避免上升标记数量增加的间隔时间过长。

33、优选地,所述光滤波器将目标波长的光谱信号滤出,探测器将滤出的光谱信号转换为电压信号,其中,所述探测器每获取一次光谱信号,控制器将获取的光谱信号与当前局部最大值进行比较,再由主控制器控制光滤波驱动器向光滤波器提供新的驱动电压。

34、与现有技术相比,本发明技术方案的有益效果是:

35、本发明提出一种光谱信号峰值实时检测方法及装置,通过搭建包括光滤波器、光滤波驱动器、探测器和主控制器的光谱信号峰值实时检测装置采集光谱信号并转换为离散的光谱信号数据,利用波形上升检测窗口、峰值检测更新窗口、波形下降检测窗口识别光谱信号数据的波形和峰值,适用于多种周期或准周期光谱信号的峰值检测,实时性强且步骤简单。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1