作者简介: 涂兴华, 1976年生,南京邮电大学电子与光学工程学院,柔性电子(未来技术)学院副教授 e-mail: tuxh@njupt.edu.cn
针对微弱气体吸收光谱线的二次谐波信号检测过程中存在的噪声干扰问题, 提出利用频率分解(FD)和Savitzky-Golay滤波(SG滤波)相结合方法(简记为FD-SG滤波)对含噪信号进行降噪。 频率分解是一种用于分解复杂信号的数学方法, 其优点是能够自主选择分解个数或者采用非递归方式求解。 SG滤波能够对成组的数据进行处理, 在维持信号变化趋势和宽度的同时提高数据的精准度。 首先对含噪信号进行频率分解, 再进行SG滤波二次降噪处理, 最后将滤波后的有效层分量进行重构, 得到降噪后的二次谐波信号。 讨论分析了频率分解后各层分量的分布情况, 验证有效信号主要分布在第一层分量内, 并且仍会含有残余噪声; 通过构建调节因子P选取最优的SG滤波框长, 使得有效层残留噪声得到有效去除。 针对空气中的CO2, 采用1 578.222 nm的吸收光谱线进行实验, 结果显示二次谐波信号中存在大量噪声, 尤其在扫描周期交界处出现大尖峰噪声。 通过拟合曲线扣除处理和频率分解, 发现大尖峰噪声未明显减弱。 随后结合SG滤波处理并比较了二次谐波与大尖峰峰值的关系, 结果表明SG滤波能够有效减弱大尖峰噪声, 选择合适滤波框长即可得到较为理想的降噪效果。 在对人体呼出CO2的二次谐波信号进行检测时, 发现吹气引起的湍流导致信号幅值增大并抖动, 通过FD-SG滤波处理成功抑制了噪声, 恢复出较为平滑的二次谐波信号。 验证了该算法对实际微弱气体检测的二次谐波信号降噪的性能, 在实现噪声抑制及大尖峰结构噪声的减弱方面表现出较突出的优势。 这对微弱气体检测方面提高信号质量和系统精度有积极意义。
Abstract To address the issue of noise interference in the detection of second harmonic signals from weak gas absorption spectral lines, this paper proposes a method combining frequency decomposition (FD) and Savitzky-Golay filtering (SG filtering), referred to as FD-SG filtering, to denoise noisy signals. Frequency decomposition is a mathematical method used to decompose complex signals, with the advantage of independently selecting the number of decompositions or solving non-recursively. SG filtering processes groups of data, improving data accuracy while maintaining signal trend and width. The proposed method first applies frequency decomposition to the noisy signal, followed by SG filtering for secondary denoising. Then, it reconstructs the denoised second harmonic signal from the filtered effective components. After frequency decomposition, the distribution of each component is analyzed, confirming that the effective signal mainly resides in the first component but still contains residual noise. By constructing an adjustment factor P to select the optimal SG filter length, the residual noise in the effective component is effectively removed. In experiments with CO2 in the air using an absorption spectral line at 1 578.222 nm, significant noise was found in the second harmonic signal, especially with large spike noise at scan cycle junctions. Fitting curve subtraction and frequency decomposition showed limited noise reduction for large spikes. The combination of SG filtering and the relationship between the second harmonic and spike peak values demonstrated that SG filtering effectively reduces spike noise, achieving ideal denoising with the appropriate filter length. When detecting the second harmonic signal of exhaled CO2, the turbulence caused by exhalation increased and jittered the signal amplitude. FD-SG filtering successfully suppressed the noise, yielding a smoother second harmonic signal. This verifies the algorithm's effectiveness in denoising second harmonic signals for practical weak gas detection, showing significant advantages in noise suppression and large spike noise reduction. This has positive implications for improving signal quality and system accuracy in weak gas detection.
利用可调谐半导体激光吸收光谱学(tunable diode laser absorption spectroscopy, TDLAS)技术检测气体浓度, 关键是得到其吸收光谱线并从噪声中恢复得到二次谐波信号曲线。 主要影响因素是系统存在噪声干扰。 关于谐波检测降噪算法方面, 应用较多的是小波算法, 其在光谱降噪拥有出色的性能[1]。 Dragomiretskiy等[2]提出变分模态分解(variational mode decomposition, VMD)的分析方法, 采用变分思想对原始信号展开分解, 针对本征模态函数则利用变分框架进行求解, 不仅提高了信号的分解效率, 同时还具有较强的抗模态混叠的能力。 Shabani等[3]对CO在中红外区域的光谱信号用离散小波变换进行降噪, 比较了不同小波簇在1~11分解层数的信噪比。 陈真诚等[4]提出一种集合经验模态分解(ensemble empirical mode decomposition, EEMD)与小波阈值相结合降噪方法, 通过对各分量进行相干性计算, 根据计算结果将噪声分量实施小波阈值降噪, 有效地滤除了光电容积脉搏波中的噪声。 张瑞林等[5]提出基于变分模态分解和小波阈值函数降噪(variational mode decomposition-wavelet threshold function denoising, VMD-WTFD)算法, 在变分模态分解方面, 讨论分析了变分模态分解的平衡参数与噪声等级的关系; 在小波阈值函数方面, 提出的新型阈值函数能够在软硬阈值函数之间切换, 并且发现在进行微弱气体检测时, 检测得到的二次谐波信号的周期交界处会伴有大尖峰现象, 且为固定结构。 张博涵等[6]提出一种光谱测量技术和激光干涉技术组合测量方法, 通过计算气体压力变化后积分吸光度值和折射率, 进而得出气体的压力和温度值。 张乐文等[7]对激光吸收光谱气体检测中温度干扰进行了研究, 验证了随着温度的升高二次谐波幅值和吸收线强具有一致的下降趋势, 并且验证了变温时2f幅值校正的准确性。 王战等[8]提出变分模态分解与数字滤波相结合的复合降噪方法, 提高了微弱气体二次谐波检测信号信噪比。 Zhao等[9]提出一种基于长短期记忆去噪自编码器(long short-term memory-denoising autoencoder, LSTM-DAE)的数字去噪方法, LSTM结构可以选择性地记住过去的节点状态, 这有助于DAE重建原始数据, 并以2 004 nm处的CO2二次谐波吸收光谱为例, 通过模拟和实验证实了该方法的有效性。 Qiu等[10]通过评估参数(EP)和样本熵(SE)将小波阈值方法和具有自适应噪声的完整集成经验模态分解相结合, 计算实际信号中频率分量的未知噪声标准差, 将谐波信号的信噪比从4.41 dB提高到28.859 6 dB。 Wang等[11]使用移动平均滤波方法对TDLAS谐波信号进行滤波, 采用一维卷积神经网络(1D-CNN)和长短期记忆网络(LSTM)模型结合建立了气体特性与浓度之间的非线性拟合关系, 并加入注意力层以进一步优化网络权重参数, 对1 566 nm处CO吸收光谱线实现在60 s积分时间内达到1.960 5 ppm的浓度检测下限。 Lorbeer等[12]研究了基于全光纤Mach-Zehnder振幅调制的TDLAS技术, 提高了系统的抗噪能力并通过检测氧气A波段的吸收信号来用作光学压力探测器。
为了能有效提高检测灵敏度以及精度, 特别是在低信噪比的情况下, 提取较为完善的二次谐波谱线, 同时消弱微弱气体检测时产生的大尖峰固定噪声结构影响, 本文提出一种基于频率分解和SG滤波相结合的复合降噪(frequency decomposition and Savitzky-Golay filtering, FD-SG)算法。 首先对采集得到的含噪二次谐波信号进行频率分解, 得到不同中心频率的频率分量(intrinsic mode function, IMF1、 IMF2、 …), 虽然噪声主要集中在高频分量, 有效成分主要集中在低频分量, 但往往高频分量中会夹杂部分有效成分, 低频分量中会包含低频噪声成分, 不能完全有效进行噪声去除。 而SG滤波具有较高的滤波效果和较好的稳定性, 可以有效地去除信号中的高频噪声和低频干扰, 保留信号的主要特征和趋势。 故本文首先对检测得到的含噪二次谐波信号进行频率分解, 分解为不同频率成分的分量, 然后对各层分量进行SG滤波, 之后将经滤波后的各频率分量信号进行重构, 即得到降噪后的二次谐波信号。 算法讨论了频率分解的性能, 分析了频率分解后各层分量的信号分布情况, 验证了有效信号主要分布在第一层分量内; 针对SG滤波固定拟合多项式阶次为3阶, 针对最优框长参数选取, 提出了框长调节因子P, 通过调节因子P选择最优的滤波框长对频率分解后的各层分量进行滤波重构, 得到最终的降噪信号。 通过对空气中以及人体呼出CO2检测实验, 验证了本文提出的复合降噪算法针对微弱气体检测时二次谐波信号易受噪声干扰等问题, 能够在恢复出二次谐波信号的同时减弱大尖峰噪声的影响, 将会有效提高TDLAS系统检测灵敏度和精度。
频率分解是一种用于分解复杂信号的数学方法, 它可以有效地分离信号的不同频率成分, 并提取信号的主要特征, 并且对分解后的各个分量进行加权求和可得到原始信号, 其优点是能够自主选择分解个数或者采用非递归方式求解。 设原始信号S分解为k个分量U, 为得到分解序列是有限带宽的中心频率的分量, 且各分量估计带宽之和最小, 所有分量相加等于原始信号为约束条件, 具体约束变分表达式为:
$\min \left(\left\{u_{k}\right\},\left\{u_{k}\right\}\right)\left\{\sum_{k=1}^{k} \partial_{t}\left[\left(\delta(t)+\frac{j}{\pi t}\right)^{*} u_{k}(t)\right] \mathrm{e}^{j u_{k} \ t} \frac{2}{2}\right\}$(1)
$\text { s. t. } \quad \sum_{k=1}^{k} u_{k}=S$(2)
式(1)和式(2)中:
引入惩罚因子α 和拉格朗日乘子λ , 可以使分解摆脱约束限制, 得到新的增广函数式, 由于式(2)的解就是所寻的每个频率分量的中心频率, 为此, 通过交替方向乘子法不停地迭代优化, 即可找到每个频率分量的最优中心频率。
Savitzky-Golay (SG)滤波器[13]能够对成组的数据进行处理, 以平滑数据, 可以维持信号变化趋势和宽度的同时提高数据的精准度。 其原理是以卷积的形式, 利用线性最小二乘法的原理取一定长度的连续数据与构造好的多项式进行拟合。 设窗口内的一组数据为x[i], i=-m, …, 0, …, m, i为连续的2m+1个整数值, 则可构造出一个n阶多项式(n≤ 2m+1)进行数据拟合
$f(i)=\sum_{k=0}^{n} b_{n 0}+b_{n 1} i+b_{n 2} i^{2}+\cdots+b_{n n} i^{n}$(2)
式(2)中: n为多项式的阶次, b为第i个数据的系数, 并且取值要小于2m+1, 为使拟合结果最好, 其残差平方和应最小, 即上式的系数bn偏导数应为0。 当已知拟合的多项式阶次n、 单边点数m和待拟合数据x[i]后, 可利用偏导数为0这一性质求解出该窗口内的中心点估计值, 不断重复移动窗口即可求出其他点的中心估计值。
拟合多项式的阶次通常为比较小的阶次即可达到较好的效果, 本工作选定阶次为3阶; 而滤波框长对滤波效果的影响相对较大, 过大则会改变曲线的整体变化趋势, 过小则不能对曲线的平滑起到有效的作用。 在此提出框长调节因子P, 其受相关系数、 信噪比、 均方根误差影响, 且P值越接近0表明框长参数选取越优, 其关系式为
将其进一步展开有
$P=\frac{\sqrt{\mathop{\sum }_{i=1}^{n}{{({{Y}_{i}}-{{Y}_{i\_original}} \ \ \ \ \ \ )}^{\ 2}}\div n}}{\left( 10lg\frac{S}{N}-10lg\frac{{{S}_{0}}}{{{N}_{0}}} \right) \ \times \ \frac{Cov\left( Y,~{{Y}_{original}} \ \ \ \ \right)}{\sqrt{D\left( Y \right)} \ \ \ \times \ \sqrt{D\left( {{Y}_{original}} \ \ \ \ \right) \ \ } \ \ \ } \ \ \ }$(4)
式(4)中, S为算法处理后的信号功率, N为算法处理后的残余噪声功率, S0为原始标准信号功率, N0为原始标准信号中添加的噪声的功率, Yi为第i个观测值, Yi_original为第i个预测值, n为观测值的个数, Cov(Y, Yoriginal)为Y与Yi_original的协方差, D(Y)为Y的方差, D(Yoriginal)为Yi_original的方差。
本工作采用CO2的中心波长为1 578.222 nm处的吸收光谱线, 对其二次谐波进行仿真和降噪处理分析。 其中, 在二次谐波理论曲线的基础上引入随机高斯白噪声和伪随机函数模拟的激光强度噪声。 如图1(a)为二次谐波理论信号, 选取最佳调制度为2.2; 图1(b)为含噪二次谐波信号, 信噪比为-8.131 dB。 为方便后续进行算法降噪性能比较, 在此定义二次谐波的相关信息: 峰值、 峰谷值、 峰位、 全宽如图1(a)标注所示。 结合其他领域信号降噪方法研究来看, 基本以变分模态分解和小波变换对于信噪比较差的弱信号在信噪比提升具有较好的优势[4, 5]。 为了进一步验证FD-SG复合降噪算法, 与EEMD-WD方法[4]以及VMD-WTFD方法[5]进行综合对比。
![]() | 图1 CO2二次谐波仿真光谱信号 (a): 二次谐波理论谱线; (b): 含噪二次谐波谱线Fig.1 Simulations of the Second harmonic signal of CO2 (a): Theoretical curve; (b): Theoretical curve with noise |
以图1(b)含噪二次谐波信号为例, 依据FD-SG复合算法, 选取FD分解频率层数为4, 最优平衡参数为61 000, SG滤波的最优框长设为187, 滤波前后的谐波信号如图2(a)所示。 同样以图1(b)含噪二次谐波信号为例, 采用EEMD-WD方法和VMD-WTFD方法降噪以后的信号曲线如图2(a)所示。 由图2(b)— (f)比较结果可以看出, 本文所提出的FD-SG复合降噪算法对于含噪二次谐波光谱信号的噪声抑制以及相对于理论曲线的有用信号恢复质量都优于其他两种参考算法, 尤其是信噪比较低的情况下FD-SG具有更好的效果。
选用中心波长为1 578.222 nm处的吸收光谱线, 对空气中的CO2进行TDLAS吸收光谱线的二次谐波信号采集实验, 其中TDLAS的锯齿扫描信号幅度为2.4 V、 频率为5 Hz, 正弦波调制信号幅度为0.9 V、 频率为2 kHz, 系统吸收光程为实验室室内开放式的空气路径、 距离约9.5 m。 调节锁相放大器等仪器参数, 检测得到的二次谐波信号如图2所示, 其中红色线条为锯齿波扫描对应的光电检测信号的拟合曲线。 需要说明的是: 本文相关数据中的横坐标是以数据采样点数来表示, 它对应着二次谐波信号的波长(或频率)信息; 为讨论二次谐波波形恢复质量方便记, 本文采用类似于文献[5, 8]的表示方式; 在下文进行频率分解时, 又将横坐标看作是时域坐标来处理, 但其实际光谱物理量依然是波长(或频率)。
由图3可看出针对空气中CO2微弱气体检测得到的二次谐波信号包含大量噪声, 且在扫描周期的交界处伴有大尖峰噪声结构, 这与文献[5]描述现象相对应。 这是由于TDLAS波长调制解调技术中采用锯齿波信号改变激光器输出波长, 以扫描得到相应的吸收光谱。 根据傅里叶变换可知, 锯齿波扫描周期的交界处也是该信号发生突变的地方, 含有丰富的频率成分。 因此经过锁相放大器进行二次谐波处理后所得到的信号中不可避免地存在大尖峰这样的噪声成分。
接下来对图3进行拟合曲线扣除处理, 这样可以有效抑制背景噪声, 得到的曲线结果如图4黑色实线所示。
拟合曲线相对于吸收线变化部分来说可以看作是慢变化过程。 尤其是大尖峰区域所对应的拟合曲线部分, 可以明显看出和大尖峰结构有很大区别。 仅通过对含噪信号进行拟合曲线扣除处理并不能很好地抑制大尖峰结构, 这是不利于通常的二次谐波信号降噪处理的。
接下来对该信号首先进行频率分解。 为便于FD处理, 将各层分量看作是时域信号, 则其经过傅里叶变换得到的频率分布分别如图5(c)和(d)所示。
由图5可看出含噪信号经频率分解后, 有效信号主要集中在第一层分量[图5(a)], 第二层分量主要是噪声成分[图5(b)], 且各层分量间未发生混叠现象。 但对大尖峰噪声结构依然未产生明显的消弱效果, 且在第一层分量内仍残留部分低频噪声。 如前所述, 对于大尖峰这样具有剧烈变化特征的时域信号进行傅里叶变换, 则其低频成分会依然保留在第一层分量中而无法去除, 从而使得FD算法处理后得到的第一层分量中依然有大尖峰特征。
再利用SG滤波进行处理。 为进一步分析二次谐波峰值和大尖峰峰值与滤波框长参数的关系, 定义大尖峰峰值为M、 二次谐波峰值为N, 如图5(a)所示标注。 则二次谐波峰值与大尖峰峰值的比R=N/M, 经不同框偿参数下滤波后, 结果如图6所示。
二次谐波峰值N和大尖峰峰值M随着SG滤波框长的增大均在不断减小, 且M减小的趋势远大于N, 相对说明了SG滤波可以有效地消弱大尖峰对二次谐波的影响; R随着SG框长参数的增大逐渐增大, 反映了二次谐波峰值和大尖峰峰值随着SG框长参数变化而相对变化的趋势。
由图7可看出, 随着SG框长的逐渐增大, 降噪后的二次谐波信号波形整体也会发生相应变化。 在尽可能抑制大尖峰的同时, 考虑到二次谐波的整体形态, 本文在实验测量时选择SG滤波框长为401, 对经频率分解后的各层分量分别进行SG滤波处理, 再重构可得二次谐波信号, 结果如图4红色曲线所示。 由图4可以看到, 经过本文复合降噪算法处理后的结果, 大尖峰结构被明显消弱, 且二次谐波信号中的噪声同样得到了很好的抑制, 整体恢复出了较为理想的二次谐波信号。
接下来在同等条件下对人体呼出CO2气体进行二次谐波信号检测。 具体做法是, 实验人员将嘴靠近并沿着激光的传播路径匀速进行吹气, 可以看到二次谐波信号幅值增大的同时还会产生轻微的抖动, 这是由于吹气产生湍流而影响光电探测器上接收到的光信号。 增大的幅值可看做是人体呼出的CO2的二次谐波幅值, 如图8所示。
图8为连续采集5个周期的二次谐波信号, 红色线条表示吹气后的呼出CO2二次谐波信号, 黑色线条表示吹气前空气中的CO2二次谐波信号。 为进一步观察人体呼出CO2的二次谐波信号变化情况, 将吹气后的二次谐波信号减去吹气前的二次谐波信号, 即人体呼出CO2的二次谐波信号, 如图9所示。
![]() | 图9 相减曲线降噪前后二次谐波信号Fig.9 Second harmonic signal before and after denoising of subtracted the value before belowing from the value after belowing |
通过图9可看出, 随着有效信号幅度的降低, 原本隐藏在二次谐波信号中的噪声成分显现。 利用上述本文提出的FD-SG复合降噪处理过程, 得到降噪后的红色曲线。 可看出本文复合降噪算法可以很好的抑制二次谐波信号中的噪声, 恢复到较为平滑的二次谐波信号, 且对扫描周期交界处的大尖峰同样具有很好的消弱效果。
如图9所示, 经降噪后的五个连续二次谐波信号峰值分别为: 0.049 23、 0.037 99、 0.034 26、 0.027 78和0.025 52 V, 其峰值呈逐渐减小趋势, 这是由于吹气后气体的自由扩散使得检测人体呼出后的CO2的二次谐波信号峰值开始逐渐趋近于空气中的CO2的二次谐波信号水平, 从而使得人体呼出CO2的二次谐波信号减去空气中CO2的二次谐波信号的结果逐渐趋近于零。
针对TDLAS系统检测微弱气体吸收谱线中所含的噪声, 提出的一种频率分解和SG滤波相结合的降噪算法。 通过分析频率分解后的各层分量有效信号成分及对应频率分布, 使得有效信号主要分解在第一层分量; 通过对频率分解后有效分量残留的噪声分析, 提出依据调节因子P选取SG滤波的最优滤波框长, 使之更加有效地滤除频率分解后有效分量中的噪声成分。 在一些应用场景如医疗诊断、 矿井突发易燃易爆气体预警等, 需要系统对这样的瞬时或者较短时间内的监测气体浓度变化有及时响应。 因此必须连续实时采集气体吸收二次谐波信号, 这就难以避开大尖峰信号结构。 另一方面, 在对痕量气体或者系统信噪比较差的情况下所获得的实际二次谐波光谱采集信号中, 大尖峰信号幅值相对较大必然会对相对较弱的有效二次谐波信号产生影响, 从而影响实际气体浓度的反演精度。 通过实验验证了本文所提复合降噪算法的频率分解效果及SG滤波效果的性能, 针对微弱气体的二次谐波信号检测, 其内部的噪声抑制及大尖峰结构的消弱具有较突出的优势。 这将会对提高气体反演精度有积极意义。
[1] |
|
[2] |
|
[3] |
|
[4] |
|
[5] |
|
[6] |
|
[7] |
|
[8] |
|
[9] |
|
[10] |
|
[11] |
|
[12] |
|
[13] |
|