一种改进的高精度光谱寻峰算法研究

2020-04-13 17:36郭宇龙郑晓丹刘鹏辉周上清
光通信研究 2020年1期
关键词:高斯波长峰值

江 虹,郭宇龙,郑晓丹,刘鹏辉,周上清

(长春工业大学 电气与电子工程学院,长春 130012)

0 引 言

超弱光纤光栅(Fiber Bragg Grating,FBG)传感器作为现今发展起来的新型光纤传感器,其基本原理[1]是当FBG元件受到外界应变、温度、压力和磁场改变时,其反射光谱的中心波长会发生偏移,通过中心波长的微小变化[2-3]检测到被测量的变化,具有灵敏度高、抗干扰能力强、抗腐蚀、可靠性高、使用寿命长和复用能力强等优点,因此,其被广泛应用于建筑工程、航空航天、电力工程和石油领域的结构应变以及温度变化监测中[4]。

由于超弱FBG的反射在光谱中心波长处的幅值最大,因此,可以通过定位超弱FBG的反射光谱曲线的峰值来确定中心波长的值。目前使用FBG的寻峰算法有最小二乘拟合算法、质心算法、直接寻峰算法、遗传算法以及蚂蚁算法等。最小二乘拟合算法寻峰精度有限;质心算法虽然运行快且误差相对较小,但受噪声影响较大,在噪声大(信噪比低)的情况下达不到理想的寻峰效果;直接寻峰算法精度低,且受噪声的影响很大;遗传算法和蚂蚁算法虽然能够达到很好的精度,但计算量大,求解需耗费较长时间,不能满足解调要求。

目前光栅传感技术正朝着大容量、长距离和网络化发展,传感器数目可达成百上千个[5],因此,研究适合实际工程应用的高精度解调寻峰算法极其重要。本文针对上述方法存在的不足,分析发现在超弱FBG数据的采集过程中,由于噪声的干扰[6],导致超弱FBG的反射光谱曲线不是标准的高斯型,波峰附近区域呈不对称形状[7],峰值位置偏向左或偏向右。为了在受噪声干扰的情况下保证寻峰精度,提出加权最小二乘拟合结合非对称高斯修正(Weighted Least Squares-Asymmetric Gaussian correction,WLS-AG)算法,该算法利用加权最小二乘拟合(Weighted Least Squares,WLS)算法,其具有快速精确地定位中心波长和抗噪声干扰的优点,然后结合非对称高斯修正(Asymmetric Gaussian Correction,AG)进一步提高寻峰精度。该算法克服了传统寻峰算法[8]的局限性,并保证了波长的解调精度。

1 超弱FBG传感器解调系统及原理

超弱FBG解调系统的实验平台由宽带光源、光环行器和光谱分析仪组成。宽带光源发出的光经过光环行器入射到超弱FBG传感器阵列中,超弱FBG具有选择透过性,符合该超弱FBG中心波长的光被返回,其他波长的光将透过。经调制后的反射波又经光环行器到光谱分析仪,观测其反射光谱。光源参数波长为500~2 400nm,输出功率100mW;光谱仪选择横河 AQ6370D-12-L1H/FC/RFC光谱分析仪,波长扫描范围:1 550nm波段的中心波长,波长精度0.02nm。实验系统框图如图1所示。

图1 实验系统框图

当超弱FBG传感器受到外界温度变化、压力或应力时,FBG的栅距会发生变化,从而引起反射波长的变化,解调系统就是通过检测波长的变化来计算外界温度变化、压力或应力的,所以解调系统中高精度光谱寻峰算法至关重要。

2 算法与原理设计

2.1 高斯函数最小二乘拟合原理及其改进算法

超弱FBG反射光谱曲线与高斯曲线模型相似,用高斯函数近似表示超弱FBG反射光谱的功率密度谱为

式中:x为超弱FBG波长;σ为对应反射光谱的带宽;μ为中心波长值;y0为真实超弱FBG反射光谱的波峰强度。实际中,y0、μ和σ这3个参数是未知量,受仪器中噪声和环境噪声的干扰,传统寻峰算法拟合得到的y0、μ和σ的系数会受噪声的影响产生较大的误差,因此,本文采用WLS算法。

对高斯函数最小二乘拟合算法进行详细推导,并对F(x)取对数,得到

式中,c1、c2和c3为中间变量,分别为简化后x2、x1和x0的系数。

通过上式把超越函数变换成简单的二次函数,将高斯函数拟合变换成二次多项式函数的最小二乘拟合问题。解出中间变量c1、c2和c3,由式(2)可知,中间变量在数据处理过程中未发生任何中间变换,依然保留下实际测量的各个数据采集点的原始数据,可以最大程度地保证实际数据的拟合精度,而且使用中间变量简化了中间处理的运算过程,求出高斯函数的参数。接下来对中间变量c1、c2和c3的求解进行推导。其实际上是一个超定方程组,

式中:A为各个波长x组成的矩阵;C为求解系数的列向量;S为各个波长的功率密度谱强度测量值的向量。

引入权重因子W,对最小二乘拟合算法进行改进,

式中:ρ为残差向量的二范数的平方;z为残差向量。

式(5)为求解C的公式,为了达到简化运算,采取规避掉矩阵求逆运算,达到缩短运算时间的目的,令

式中:M 为求解向量C系数矩阵;N为使得ρ最小密度函数的向量。

根据式M=ATWTWA,N=ATWTWS求解三元一次方程组,求出中间变量c1、c2和c3,再由式(6)解得y0、μ和σ,则可快速得到加权的高斯拟合函数,其中心波长μ 为-c2/(2c1)。

取一个超弱FBG反射光谱曲线,其曲线模型符合高斯函数y=500exp[-(x-60)2/250]的曲线形状,在超弱FBG反射光谱中加入高斯白噪声,如图2所示。然后采用上述步骤对加入噪声后的反射光谱曲线分别进行最小二乘拟合和 WLS算法,用Matlab软件仿真,仿真结果如图2和3所示。

图2 加入白噪声的高斯函数

图3 最小二乘拟合和WLS算法对比结果

由图2和3可知,用最小二乘拟合加噪声的高斯函数的效果没有WLS算法的效果好,峰值附近的残差矢量很大。通过实验分析发现:峰值处数值受噪声影响较小,距离峰值越远,受噪声的影响越大。将数值进行对数变换后,其趋势以指数衰减,而且数值的权重随着数值的增加呈指数衰减。在加入噪声的情况下,离峰值越远,数值的权重增大,导致更多的权重分往峰位的两边。高斯拟合的原理是对数变换后的残差向量的2范数‖z,由于把大部分的权重分往峰值的两边,导致‖z受到峰位两侧的数值影响变大。因此,在拟合变换回高斯函数后,反而使峰值处的残差向量变大,寻峰精度满足不了要求。

为了解决这一问题,本文通过在最小二乘法拟合算法的残差向量r中加入一个权重因子W 来改进最小二乘拟合算法。加入W 后使其数据权重削弱趋势与取对数运算后相反或者与数据本身相同,使峰值附近的残差向量减小,达到改善拟合效果的目的。图4所示为两种算法的拟合结果,可以看出,采用WLS拟合后的效果得到了明显的改善,说明引入W 后,降低了噪声对信号的干扰,提高了寻峰精度。

图4 最小二乘拟合和WLS算法拟合对比

根据实验系统图,在高噪声的环境采集的超弱FBG1光谱数据经最小二乘拟合算法拟合的效果并不理想,波形出现了明显的波动,光谱出现了明显的失真,最小二乘拟合算法的光谱数据受噪声影响较大,WLS算法拟合对比最小二乘拟合算法拟合效果明显改善,受噪声的影响小,如图4所示。

2.2 AG算法

由于实际环境和仪器的限制,受到多种因素的影响,采集的发射光谱信号波长并不是标准的高斯函数模型,呈非对称形态,非对称特性对确定中心波长的位置带来误差影响。为更进一步达到精确寻峰,需对非对称高斯模型寻峰结果进行修正。

对超弱FBG反射光谱曲线上的点做切线,切线的斜率为k,标准高斯函数每两对应的点对应相同的纵坐标值,这两个点的斜率关系为kA=-kB,但非对称高斯函数模型,纵坐标相同的点对应两个点的斜率不全满足kA=-kB,kA>0为峰值左侧点的斜率;k0=0为峰值点的斜率;kB<0为峰值右侧点的斜率。非对称高斯函数的修正可用左右侧两个部分的方差的二阶参数和确定。式中:A为超弱FBG反射光谱在中心波长处左侧部分方差的二阶参数;B为超弱FBG反射光谱在中心波长右侧部分方差的二阶参数;NA为kA>0的样本数量;NB为kB<0的样本数量;x为峰值区域内的采样点;f(x)为超弱FBG反射光谱功率大小;x0为斜率k0=0时所对应的点;f(μ)为超弱FBG反射光谱在中心波长处的幅值;μ为高斯拟合获得峰值的位置。

非对称高斯模型的方差与函数形状偏移量间的关系可推导出峰值修正函数为

式中:μ'为应用 WLS-AG算法得到的中心波长;ΔH 为一半的波峰间隔。

3 实验结果分析

3.1 不同噪声下寻峰误差比较

本节将研究不同程度噪声对最小二乘拟合算法、质心算法、WLS算法及WLS-AG算法寻峰误差的影响。实验中首先以图1中的超弱FBG23传感器作为研究对象,在恒定20℃的环境下,加入高斯白噪声来模拟反射光谱,在噪声干扰下进行反复性光谱数据采集,加入的噪声幅度/信号幅度为0.01~0.10之间,做20次重复性实验,取其平均值作为最终的实验结果,如图5所示。4种寻峰算法平均误差的详细结果如表1所示。

图5 不同噪声下不同算法的误差图

由图5及表1可知,随着噪声在信号中按比例增大,实验用寻峰算法的精度都受到了不同程度的影响,其中高斯拟合和质心算法受噪声影响较大,质心算法的误差小于高斯拟合算法,但在噪声刚开始增加时,质心算法的误差受噪声的影响最为明显;WLS-AG算法检测误差受噪声的影响明显小于其他算法,由此可见WLS-AG算法可以有效抵制噪声的干扰。

表1 4种寻峰算法平均误差详细结果

3.2 不同温度下寻峰误差比较

将4个不同中心波长的超弱FBG传感器放入5~50℃的温控试验箱中,保证噪声等其他参数稳定,用光谱分析仪采集超弱FBG的理论中心波长,用上述4种算法分别在5、10、15、20、25、30、35、40、45和50℃温度下采集中心波长数据,做20次重复性实验取其平均峰值,对比其峰值误差,结果如图6~图9所示,各算法的平均误差如表2所示。

图6 不同温度下超弱FBG32的峰值检测误差

图7 不同温度下超弱FBG400的峰值检测误差

图8 不同温度下超弱FBG751的峰值检测误差

图9 不同温度下超弱FBG1302的峰值检测误差

表2 变温下各算法的平均误差

分析图6~图9及表2可知,不同温条件下对随机抽取的4个不同中心波长的超弱FBG传感器来说,最小二乘拟合算法检测误差波动在7.8~10.0pm之间;质心算法的检测误差波动在5.5~7.5pm之间;WLS算法检测误差波动在1.8~2.1pm之间;WLS-AG算法检测误差波动在1pm内。本文提出的WLS-AG算法与其他算法对比,其精度受温度变化影响小,寻峰精度高,能有效提高超弱FBG传感网络的解调精度。

4 结束语

本文提出了一种改进的高精度光谱解调寻峰算法——WLS-AG。该算法使采样的超弱FBG反射光谱更精确地拟合,获得更精确的中心波长。实验结果表明,在不同的噪声环境下,将改进后的算法与最小二乘拟合算法、质心算法和WLS算法进行比较,本文所提算法具有良好的抵制噪声干扰的能力;在变温条件下,该算法的误差能够控制在1pm以内,且具有良好的稳定性。因此,本文提出的寻峰算法对超弱FBG传感网络系统高精度解调具有很好的应用价值。

猜你喜欢
高斯波长峰值
“四单”联动打造适龄儿童队前教育峰值体验
数学王子高斯
天才数学家——高斯
基于频域分析方法的轨道高低不平顺敏感波长的研究
日本研发出可完全覆盖可见光波长的LED光源
宽占空比峰值电流型准PWM/PFM混合控制
基于峰值反馈的电流型PFM控制方法
从自卑到自信 瑞恩·高斯林
RP—HPLC波长切换法同时测定坤泰胶囊中6个成分的含量
多波长测定法在鳖甲煎丸提取物检测中的应用