基于光纤颜色传感器的尿液成分分析

2021-02-25 03:37张瀚文严荣国许任兴范颖超
智能计算机与应用 2021年10期
关键词:试剂尿液光纤

张瀚文, 严荣国, 许任兴, 范颖超

(1 上海理工大学 医疗器械与食品学院, 上海 200093; 2 上海市杨浦区市东医院 检验科, 上海 200093)

0 引 言

尿常规检查是一种对肾功能进行体外无创活检的常用方式,可以及时反映肾、膀胱、尿道等器官出现的问题。 常用的尿液无形成分检查需要将干化学尿试剂条(Urine Reagent Strip, URS)浸润尿液后进行半定量分析[1~3],目前主要有3 种方式。 第一种是利用不同波长的发光二极管(Light Emitting Diode, LED)依次照射试纸条,根据光敏元件接收到不同颜色对应的反射光强,获取试纸条对应项的颜色值;第二种采用白光源照射试剂带,利用颜色传感器获取试纸条对应项的颜色值;第三种采用白光源照射试剂带,利用积分球放大信号后由电荷耦合组件(Charge Coupled Device, CCD)图像传感器以图像的形式接收不同颜色的反射光强,然后通过图像处理获取试纸条对应项的颜色值。 其中,第一种和第二种都具有成本低,装配简单等优点,但其采集到的光信号较弱,易受到干扰,导致结果偏差。 第三种光学系统检测准确、不易受环境影响,但对光源要求较高,且其价格也相对较高,不适合在家庭中普及应用。 通常,半定量分析采用的神经网络算法、无监督学习、模糊算法等的算法理论与实现都较为复杂,难以在MCU 上实现,使其不适合在家用小型尿液成分分析仪上运用[4-5]。

针对上述问题,本文提出一种基于光纤颜色传感器的尿液成分分析装置,可通过光纤放大器将光敏元件接收采集到的光信号进行低噪声放大,并使用与人眼视觉最为匹配且便于在MCU 上运行的CIELab 颜色空间坐标系进行半定量分析。 该装置具有体积小成本低、低噪声高增益、检测结果准确等优点。 从而使得尿液成分分析仪的家用化、易用化以及对病人的肾功能、连同泌尿系统在一定程度上的实时监测成为可能[6-8]。

1 光纤检测系统设计

光纤检测系统结构设计原理如图1 所示。 由图1 可知,光纤检测系统由光纤颜色传感器、光纤放大器、MCU 组成。 其中,光纤颜色传感器在收集试纸的光信号后送至光纤放大器将信号特征放大并传输给MCU,MCU 会对光纤放大器输出的电信号进行处理。 计算得到试剂块的漫反射比即可得到尿液中各成分的浓度。 光信号是试纸上各个试剂块与尿液接触后所发生的颜色变化的直接反馈,可以间接反应尿液中所包含成分的多少。

图1 结构原理图Fig.1 Structural schematic diagram

1.1 光路系统设计

光路系统是为了能使颜色传感器同时接收被测物反射光学信息的一套系统,主要由视场光阑、孔径光阑、物镜、聚光镜、滤光镜以及光敏二极管组成。 光纤颜色传感器所采用的为同轴光路[9],其原理见图1。

同轴光路系统的发射光和反射光为同一光路,其对镜面反射与物面跳动的干扰有良好的抑制作用,并且能够接收被检测物的镜面反射光与漫反射光,使其对被检测的颜色分析更加精确。

1.2 光纤放大器

光纤放大器(Optical Fiber Amplifier,OFA)是一种运用于光纤通信线路当中,将输入信号放大的全光放大器。 光纤中的电子在泵浦电子射入后受激从基态跃迁到高能级,此时处于高能级的电子在接收到输入信号后回到振动态,同时释放出与输入信号相同频率、相同相位、相同方向的低频斯托克斯光子[10~12]。

根据以上原理,可以得到拉曼光纤放大器的基本结构如图2 所示。 由图2 可知,泵浦光由激光器产生后经过光隔离器进入波分复用器(Wavelength-Division Multiplexer, WDM)。 在波分复用器中与输入信号进行耦合后进入光纤,在光纤中利用受激拉曼散射效应使能量从泵浦光向信号光发生迁移,从而使信号光得到放大。

图2 拉曼光纤放大器的基本结构Fig.2 The basic structure of Raman fiber amplifier

在忽略光纤损耗以及泵浦光与信号光之间的相互作用,可以采用简化的拉曼耦合波微分方程[13-15],即:

其中,n和m分别为泵浦波长与信号波长数量,并且k≤n时,Pk为第k个泵浦光的功率;当k≥n时,Pk表示第k - n个输入信号的功率;gvi表示泵浦光的增益,为泵浦光与输入信号在光纤中的损耗;Aeff是光纤的有效面积;Keff是偏振因子[16]。

1.3 光电放大电路

光电处理即将光谱信号转变为电压信号,由于光谱信号在转换为电压信号时非常微弱,因此可推得多级级联放大器噪声系数的计算公式为:

其中,Fn为多级级联放大器的总噪声系数;Fin为第i级放大器噪声系数;Aj为第j级放大器的放大倍数。

由式(2) 可知系统的总噪声系数主要来自第一级放大器的噪声系数Fin的影响,其后的各级放大器对总噪声系数的影响较小。 因此增加第一级放大器的增益,并减小其噪声是降低整个放大电路噪声最有效的方法。

因此,根据以上要求,研发得到色标传感器的光学处理电路如图3 所示,选用Analog 公司的AD8638 运算放大器,有着增益高、失调小、共模抑制比高、漂移低等优点。 将光电二极管直接与放大器的同相端与反向端相连,使其产生的小电流通过第一级运放放大,可以得到经第一级运放后的输出电压为:

图3 光电放大电路Fig.3 Photoelectric amplifier circuit

其中,Isc为光电二极管反向导通电流,R2(R3+R4)/(R2+ R4) 为反馈电阻的阻值。

由于电阻是将电能转化为内能的电子元器件,因此不可避免地会产生热噪声。 电阻上的热噪声电压均方值为:

其中,为电阻上热噪声的电压均方值;k为玻耳兹曼常数;Rf为反馈电阻;Δf为等效噪声带宽;T为热力学温度。

由式(4)可知,为了得到较高的增益所引入的大反馈电阻,不可避免地会使热噪声增大。 因此,引入T 型电阻网络代替单一反馈电阻,在得到高增益的同时,减小了热噪声的产生。 另外引入容值较小的电容C1,降低高增益所可能带来的低频振荡,使整体光电处理电路有更好的动态特性。

2 设计原理

2.1 漫反射光检测

图4 为试剂带的结构图,表面的尼龙膜能阻止生物大分子进入试剂层,保护其不受污染,底部的吸水层可以将多余的尿液吸收,也防止入射光发生透射。试纸层在浸润过尿液后,会形成大量的漫反射体。 由图4 可知在检测块的表层会发生镜面反射,而部分光在进入漫反射体后经反射、折射、衍射后形成漫反射,并且当被测试剂条的检测部分足够厚时可以忽略光的透射对检测的影响,通过对漫反射光采集并检测就可以分析得到成分与浓度等相关信息[17-21]。

图4 试剂带反射示意图Fig.4 Schematics for reagent strip with light reflection

根据Kubelka-Munk 理论,光线入射后的反射率与试纸反应部分的光吸收系数、散射系数以及漫反射光的吸收度有如下关系:

其中,R∞为被测样品厚度大于透射深度时的漫反射比;K为试剂带的吸收系数;S为散射系数,将式(5) 经变换可得:

式(6)的左侧为Kubelka-Munk 函数F(R∞),可以得到当反应部分厚度与散射系数不变时,反射率仅与吸收系数有关,由于吸收系数K与物质浓度满足比尔定律K =εC,即吸收系数与待测样品浓度C成正比。 因此只要测得检测试剂块的漫反射比即可得到被测尿液对应的物质的量浓度[22-25]。

2.2 数据预处理

在经过光电处理电路和AD 转换器之后得到的10 位二进制数字量,并不是被测试剂条的RGB 值。因此还要对该数据加以预处理才能进行后续操作。

粒子群算法(Particle Swarm Optimization, PSO)是一种常用的元启发式算法(Meta - Heuristic Algorithm)。 这是一种模拟鸟群运动,并广泛运用于提高算法精度且易于被程序所实现的一种算法。 在PSO 算法中有许多粒子,每一个粒子都有自己的速度和位置。 在粒子速度更新方程中,速度受到当前速度的个体最佳点(pbest) 和全局最佳点(gbest) 所影响。 在粒子位置更新方程中,位置受到当前位置和新的更新速度所影响。 研究推得的数学方程为:

式(7)中,pbesti与gbesti分别表示第i个粒子的个体最佳位置与全局最佳位置;w为惯性权重;η1与η2分别表示加速系数;rand1与rand2为0-1 的随机数。 在设置速度限制与迭代次数之后,每个粒子会分别在各自划定的区域内寻找问题的最优解[26]。

2.3 RGB 值转换

光电传感器在接收到经放大的反射光后,将光强转化为电压信号。 电压信号经AD 转换器后即可得到所测物体的亮度信息。 灰度值可以表现图像中各点的颜色以及亮度的特征[27]。 研究中求得某点的RGB 值即可将其转换为灰度值,由此可知当单色通道光被光电传感器接收后,其单色通道光强本身就是一幅灰度图。 故而,可以通过在颜色传感器的光路系统前端增加滤光镜,使得LED 发出的光经被测试纸条反射到颜色传感器上的光为单色光。 由于光电处理电路得到的电压值与该单色光的颜色值成线性关系,这样就可以得到被测物体的对应的颜色值[28]。

使用红色滤光镜以及RGB 色标卡得到的10 位AD 转换器与红色颜色值的关系如图5 所示。 图5中,横坐标为红色的颜色值,纵坐标为10 位AD 转换器输出的数据。

图5 AD-R 值拟合结果Fig.5 AD-R value fitting result

观察可得实验得到的散点图存在线性关系,因此通过粒子群算法设立目标函数,即:

在式(9)~(11)中,P1、P2、P3和P4分别为目标拟合直线上两点的横纵坐标,也是粒子群算法中的最佳点位置;xi为每个检测点的横坐标;yi为每个检测点的纵坐标;di为每个点到直线的距离;D(i) 为粒子群算法的目标函数,即找出2 个点所构成的直线使其到各个点的直线距离最小。 该算法求得的最佳拟合直线方程为y =0.965x -755.632,结果见图5。

对拟合结果进行线性回归方程分析,得到相关系数r2=0.981 4、F =1 213.096 5。 查 表 可知F0.05(1,24)=249.05<F,因此这些数据点集具有线性回归性。

2.4 系统误差的消除

由于色标卡与干化学试纸条的材质不同,因此在进行检测时可能会影响所接受反射光的强度。 pH 与葡萄糖修正前后的结果对比如图6 所示。 由修正前检测结果与色标卡检测结果的折线图可知,每个点之间都存在一定的偏差。 因此需要对检测的数值进行配准,即引入补偿值降低外部环境对检测结果的影响[29]。

为了计算补偿值,因此调配pH 值和葡萄糖两种经过标定的溶液后,将其分别滴于干化学试纸上,并使用颜色传感器对其试纸进行检测。 检测结果相较于色标卡的测定值有明显的偏差。因此需要在检测结束以后,为红色测定值Rm(k) 和蓝色测定值Bm(k) 增加补偿量ΔθR(k) 和ΔθB(k),对其进行配准。 以达到色标卡的测量值R(k) 和B(k)[30]。 对应的数学公式可写为:

式(12)中的补偿量ΔθR(k) 和ΔθB(k) 受外界多方面因素影响难以直接测得。 因此可以建立函数:

利用2 次检测结果的轨迹无限逼近去寻找最适合的补偿量ΔθR(k) 和ΔθB(k),以达到检测结果之间的互异程度最小。 因此可以得到粒子群算法的目标函数为:

基于 式(14) 得 到 偏移 量ΔθR(k)=30.75,ΔθB(k)=-39.87,经补偿的轨迹图见图6。 图6 中,纵轴为R值,横轴为B值,试纸检测值经补偿后更为接近色标卡的检测值。

图6 pH 与葡萄糖修正前后的结果对比Fig.6 pH and glucose comparison results before and after calibration

2.5 色差模型建立

在得到经过预处理的被测试纸以及色标卡的RGB 颜色值后,需要对2 组数据进行色差分析。 在该实验中使用了CIELab 色差公式对检测值进行分析。 但在对色差进行分析之前,首先需要对RGB 颜色值进行变换得到CIELab 颜色空间中的3 个刺激值X、Y、Z。 转换过程如下:

其中,Xn、Yn、Zn为标准光源的三刺激值,在本实验中取Xn =95.046,Yn =100.00,Zn =108.575。

同时,本次研究还会用到:

在计算式(17)前,先要计算彩度Cab、心理色相角,可通过如下公式得到:

其中,G为a轴的调整因子,为经综合采样的样品色。

式(17)中的权重系数SL,SC,SH,RT通过下式计算得到:

其中,Δθ是由色调决定的旋转角,RC是根据彩度变化的旋转幅度[31-32]。 研究中,计算得到上述的权重束后还需要旋转合适的校正系数KL、KC、KH。由于本文的实验条件符合CIELab 色彩空间所要求的标准条件,因此设置KL =KC =KH =1[33]。

3 实验结果及分析

在将干化学试纸上检测部分的浸润尿液之后,放置到装有滤光镜的光纤颜色传感器下。 由于在红色滤光镜与蓝色滤光镜下,色标卡之间的各个色块已经拥有各自足够明显的特征值。 因此本次实验中所检测的颜色值仅包含红色颜色值与蓝色颜色值。在检测试剂带上各个色块的颜色的AD 值并转换为颜色值后与之前检测的标准色标卡比对,取CIELab色差公式计算结果最小的标准色标卡结果为该被测样品的化验结果,样品来自于一位30 岁的女性患者,具体试验结果见表1。

通过表1 的试验结果可以得知,通过光纤颜色传感器对患者的尿液成分进行定性分析的结果具有一定的可靠性,该患者的检测结果与医院的检测结果吻合,但单个病人的结果无法表现仪器的可靠性。因此为了测试仪器的可靠性,通过对上海市杨浦区市东医院30 位病人、共360 组数据进行试验分析,运行得到的实验结果如图7 所示。

表1 实验结果Tab.1 Experimental results

图7 中,纵轴为仪器测试结果与经医院检测的标准结果的CIELab 色差值,横轴为各项检测项目,折线表示一位病人的12 项检测结果。 经实验得到的颜色值与其对应检测项目的标准色标卡中各个色块的颜色值通过CIElab 色差公式得到的最大色差值为6.78。 同时结合实验当中结果与医院所检测结果不吻合的部分数据,因此将检测阈值定为10,即当检测结果与医院所给定的结果色差值大于10 时,则认定该次实验结果不准确。 图7 的360 组数据中,共有346 组数据与医院结果吻合,其准确率高达96.1%,具有较高的可靠性。

图7 实验结果Fig.7 Experimental results

4 结束语

尿液分析对疾病的预防和诊断日益重要,对其准确性的要求也日渐提高,针对此提出了基于光纤的颜色识别的尿液分析技术研究,通过光纤放大器将测得的光电信息进行低噪声放大,进而直接准确地测量尿液试剂带颜色变化后的RGB 值,此方法具有良好的创新性与精确性。

通过漫反射光谱原理可以对与尿液完全反应后的试纸进行分析,并且将检测后的光电信号通过光纤放大器进行放大,使信号特征更加容易被单片机识别。 得到特征数据后,粒子群算法能将其转变为CIELab 色差公式所需颜色空间的特征值,同时也可以降低在检测过程中可能产生的误差。 CIELab 色差公式检测快速、实现便捷,能够在单片机上实现高可靠运行,精准快速地达到对患者尿液成分进行分析的目的。 在通过尿液分析装置的检测后,这些结果可以实时传输给上位机或是患者的手机,供患者能实时查阅自己的检测状况,检查结果也能实时上传保存于病人的电子病历当中。 此方法具有良好的实操性与可实现性。

在上述的仿真实验中,仪器也表现出良好的可靠性。 试验中,达到了96.1%的准确率,表明该系统对干化学尿液试剂条识别足够准确,验证其拥有临床可行性。 对医生了解患者的方式有进一步的指导意义,同时也为光纤颜色传感器的广泛应用提供了一定的参考。

猜你喜欢
试剂尿液光纤
没听错吧?用污泥和尿液制水泥
尿液检查你可能不知道的事
尿液检验标本留取时应注意哪些问题?
中国特种光纤产业正衔枚疾走
长飞光纤:中国光通信A+H第一股
跟踪导练(三)
光纤与光纤传感器
“四指定”脱离实际 有碍实验创新
高中生物学中几种特殊试剂的应用
富通G657光纤预制棒项目列入国家火炬计划