文章信息
- 张宏, 沈明霞, 陆明洲, 刘龙申, 张弛, 张光跃
- ZHANG Hong, SHEN Mingxia, LU Mingzhou, LIU Longshen, ZHANG Chi, ZHANG Guangyue
- 穿戴式猪用心电监测系统设计
- Design of wearable electrocardiogram monitoring system for pig
- 南京农业大学学报, 2016, 39(5): 872-879
- Journal of Nanjing Agricultural University, 2016, 39(5): 872-879.
- http://dx.doi.org/10.7685/jnau.201511035
-
文章历史
- 收稿日期: 2015-11-19
准确高效地实时监测猪个体信息有利于分析猪的生理、健康和福利状况, 是实现猪福利化健康生产的基础[1-4]。猪的健康程度直接影响着食品安全[5]。猪的心电和心率数据异常是猪疾病的重要指征[6-7]。目前, 我国养猪业中尚未有能够实际应用的猪心电信号连续、自动监测系统。
本文针对猪躯体结构特点, 并结合无线传感器网络技术, 基于心电传感器芯片BMD101, 设计了一套猪用心电监测系统。该系统能够实时、连续、自动监测猪心电信号, 并运用Mallat算法对猪心电信号进行滤波处理; 基于心电数据可推演出猪心率变化, 为实现猪健康饲养、猪行为分析、母猪分娩预测模型的建立奠定基础。
1 穿戴式猪用心电监测系统总体架构依据目前猪的限位栏饲养模式, 穿戴式猪用心电监测系统由心电监测节点、网关节点、中心服务器、Web端(采用Struts2、Spring、Hibernate框架开发), 以及移动端APP(采用安卓开发)构成。系统整体结构如图 1所示。
|
图 1 穿戴式猪用心电监测系统示意图 Figure 1 The diagram of wearable electrocardiogram(ECG) monitoring system |
其中, 心电监测节点由低功耗心电监测芯片BMD101和CC2430无线通信模块构成。无线传感器网络移植ZigBee协议栈[8]。网关节点采集无线传感器网络中各心电监测节点的数据, 并通过以太网将监测结果转发给中心服务器。中心服务器负责对猪心电数据滤波、存储、管理、远程发布等。为方便兽医和饲养员高效地使用猪心电数据, 系统提供移动端APP。本文重点阐述猪用心电监测系统中的心电监测节点的设计以及心电数据的滤波。
2 穿戴式猪用心电监测节点设计穿戴式猪用心电监测节点由3大模块组成:作为微处理器与无线通信模块的CC2430, 心电监测模块BMD101, 以及电源供电模块。穿戴式猪用心电传感器节点组成框图如图 2所示。
|
图 2 心电传感器节点框图 Figure 2 ECG node sensor structure |
纹波是叠加在直流电源上的小幅度交流信号, 纹波的存在会使所采集的心电数据产生误差, 在考虑纹波情况下, 心电监测节点电源的傅里叶展开式如式(1)[9]所示:
|
(1) |
式(1)中:C表示理想心电节点电压; sinA、sinB、sinC、…、sinN表示各频率段的心电电源纹波信号; a、b、c、…、n表示心电节点电源纹波中各个对应频率的衰减系数。
为使测量的猪心电信号达到最佳, 降低心电节点的电源纹波, 针对猪的身体结构特点, 对于心电节点电源采用低压差线性稳压器(low dropout regulator, LDO), 其工作于完全的负反馈方式, 因此其电源抑制比开关电源要优秀很多, 尤其在小信号处理电路采用LDO串联供电, 都能取得不错效果[9]。根据BMD101的芯片数据手册可以知道, BMD101的工作电压是3.3 V(3.3±0.10), 而CC2430的工作电压为2~3.6 V。因此选用AMS1117-3.3作为LDO芯片, 该芯片具有固定电压3.3 V输出, 能够为BMD101心电监测芯片和CC2430提供可靠的低纹波工作电压。4.75~12 V是AMS1117-3.3的输入电压要求, 基于此要求心电监测节点供电采用7.4 V的锂电池。心电节点电源模块原理图如图 3所示。
|
图 3 节点电源模块 Figure 3 Node power module |
心电采集芯片采用NeuroSky公司的心电检测和处理芯片BMD101, 该芯片具有先进的模拟前端电路, 配有固化的数字信号处理模块。在测量心电信号时只需在猪体表粘贴2个心电电极片即可实现猪心电信号的测量。BMD101可以采集从μV到mV的生物信号, 并且具有极低的系统噪声和可控增益, 因此可以有效地检测到生物信号。BMD101内置16位高精度数模转换器, 能够将感知到的猪心电信号转化为芯片能够处理的数字信号。BMD101模拟前端有检测感应器脱落的电路, 当猪心电电极片脱落时, 可以实现自动监测。并且该芯片低电流消耗为0.8 mA, 能使穿戴式心电设备达到低功耗要求。
SoC芯片CC2430作为心电节点的控制器和无线传感器网络的射频模块。射频模块是无线通信功能的载体, 关键是高频微带天线的设计。CC2430芯片采用一个非平衡天线, 并使用双端口差分信号, 达到射频信号输入和输出的目的, 射频模块使用巴伦电路, 实现从双端口到单端口的转变[10]。CC2430与BMD101的电路原理图如图 4所示。
|
图 4 BMD101与无线射频模块原理图 Figure 4 Schematic diagram of BMD101 and wireless radio frequency(RF)module |
图 4的CC2430射频模块电路原理图中, 巴伦电路组成由8.2和1.8 nH的2个阻抗匹配电感, 射频收发模块是由1个22 nH的电感和1个5.8 pF电容组成。
心电节点通过2个电极片来采集猪心电信号, 心电监测节点电极片采用钧康凝胶型心电电极片, 其型号是JK-1(A-H)。该电极片被广泛应用于人体心电图机、心电监护仪、动态心电记录仪等设备, 用来采集人体体表心电信号。为防止猪心电节点在使用过程中脱落, 电极片贴在猪的体表时电极片采用医用级压敏胶。
2.2 心电监测节点软件设计为使系统能够分辨出每一头猪的心电信号, 对于心电节点数据在CC2430上进行编码处理, 编码信息含猪的身份识别号和心电数据。
穿戴式猪用心电监测系统采用ZigBee协议。在ZigBee网络协议中定义的逻辑设备类型分别是协调器、路由器、终端设备。本文定义穿戴式心电监测节点为终端设备, 其数据采样率为512 s-1。心电节点将心电数据发送给网关节点。网关节点将收到的心电数据通过以太网传输到心电数据中心。心电数据代表的含义分别是:猪身份ID号是猪的身份识别码, 心电数据是BMD101采集到的心电数据。
3 猪心电信号滤波 3.1 猪心电信号噪声的来源及特点猪心电信号中噪声主要包含3种噪声:工频干扰、肌电干扰和基线漂移。
工频干扰是由于猪身体分布式电容的存在, 使得猪身体具有天线效应, 以及来自用电设备的噪声。工频干扰频率一般为50 Hz。
肌电干扰是由于猪自身的抖动所带来的噪声。可将其看成瞬间产生的带限噪声, 并且均值为0。其主要能量集中在30~300 Hz范围内。
基线漂移一般是由于猪呼吸等低频干扰所产生的噪声。可以将基线漂移看成是加在猪心电信号上, 同猪呼吸频率一致的正弦信号。基线飘移噪声频率一般在5 Hz以下。
3.2 基于Mallat多尺度空间下的猪心电信号的滤波算法 3.2.1 多尺度空间分解的基础从心电噪声的特点可以看出, 在对心电信号进行滤波时需要有自适应性。小波算法在对心电信号滤波时, 具有自适应性[11], 适合于猪心电噪声的滤波处理。连续小波变换函数式如式(2)所示:
|
(2) |
式(2)中:α和τ表示小波变换的尺度平移参数; R表示积分区间。由此可以看出经过小波变换后, 可以把时间函数投影到二维的时间-尺度相面上, 从而可以方便提取出信号函数的特征。信号f(t)要离散化为离散序列, 才能进行软件滤波。离散小波变换如式(3)所示:
|
(3) |
尺度空间Vj和尺度空间Vj-1作差后, 可以得到小波空间Wj。其可以反映原信号在不同尺度空间投影分量上的细节差别。对于任意信号x(t)∈L2(R)空间, 在空间V0上的投影是S, 对于x(t)在V1和W1上的投影设为A1与D1, 而在V2和W2上投影为A2与D2, 可根据小波空间性质将信号S逐级分解, 因此能够分析出不同分辨率下的低频概貌与高频细节, 从而能够自适应地滤除掉猪心电信号中的噪声信号。一维离散信号的多尺度分解与重构见图 5。
|
图 5 一维离散信号的多尺度分解与重构 Figure 5 Multi scale decomposition and reconstruction of one-dimensional discrete signal |
设ϕ(t)∈V0是尺度空间V0的标准正交基, ψ(t)∈W0是小波空间V0的标准正交基, 因为V-1=V0⊕W0, 所以ϕ(t)和ψ(t)都属于V-1, 说明ϕ(t)和ψ(t)都可以通过V-1的正交基表示出来, 即:
|
(4) |
|
(5) |
将以上关系推广到任意的2个相邻尺度Vj与Vj-1或Wj与Wj-1。将空间Vj-1看成分解为Vj和Wj的空间, 那么h0(k)与h1(k)则是从Vj-1空间的基得到其分解子空间Vj与Wj的基。因此, 将h0(k)和h1(k)称为分解滤波器组, h0(k)是用于分解出的尺度空间, 所以可以认为h0(k)是低通滤波器系数, h1(k)用于分解出小波空间, 因此称为高通滤波器系数。
3.2.2 基于Mallat快速分解与重构算法由尺度空间j-1的尺度分解系数cj-1, k分别与低通滤波器h0(k)、高通滤波器h1(k)求加权和得到尺度空间j的尺度分解系数cj, k以及小波分解系数dj, k, 将其称为Mallat算法。根据分解滤波器组h0(k)和h1(k), 可以得到信号在正交小波基下的快速分解与重构Mallat算法, 分解公式如下:
|
(6) |
|
(7) |
由式(6)和式(7)可以看出, Mallat分解适合计算机迭代, 非常适合用来心电信号的滤波处理。Vj-1=Vj⊕Wj可以得到重构公式如式(8)所示:
|
(8) |
|
图 6 Mallat算法分解过程 Figure 6 Mallat algorithm decomposition process |
|
图 7 Mallat算法重构过程 Figure 7 Mallat algorithm reconstruction process |
在江苏农博园小梅山猪国家级育种中心(南京农业大学教学科研基地, 江苏农林职业技术学院猪场)进行系统试验, 选用4头小梅山猪为试验对象。
4.1 穿戴式猪用心电监测节点佩戴方案穿戴式方案采用松紧带来固定心电节点, 为防止节点晃动松紧带要足够紧, 但松紧带也不能太紧, 否则会使猪感到不适, 产生应激行为。在实验场地实际测得成年小梅山猪的颈部周长为1 m左右, 松紧带采用带粘扣的松紧带固定, 穿戴式心电监测节点松紧带可以灵活地根据猪颈部的实际周长, 来将粘扣带刺面和粘扣带毛面粘扣在一起。松紧带制作规格如图 8[12]所示, 松紧带的最两边分别是粘扣带刺面和粘扣带毛面。由于中间8 cm用来放置心电监测节点传感器, 考虑到猪场的环境, 所以中间8 cm部分做防水处理。
|
图 8 松紧带制作规格 Figure 8 Chart of elastic 1.粘扣带刺面Velcro thorn surface; 2.黑色松紧带Black elastic; 3.宽松紧带Loose elastic; 4.粘扣带毛面Velcro hair surface |
心电节点通过松紧带固定于猪的颈部, 心电节点电极片贴在猪身体的前半部分的左侧位于心脏位置处。在穿戴心电节点时, 松紧带一定要根据猪的颈部周长调节到合适的位置, 粘贴电极片位置的猪表皮一定要做简单的清洗, 防止心电电极片的脱落, 心电节点穿戴后现场拍摄实物如图 9-a, 猪在躺卧状态时电极粘贴处的图片如图 9-b所示。
|
图 9 心电节点穿戴方法 Figure 9 Wearable method of ECG node |
在给猪穿戴上心电节点后, 为观察该穿戴方式是否对猪产生影响, 架设了两组摄像机, 分别观察穿戴心电节点的猪和未穿戴心电监测节点的猪, 比较发现穿戴心电节点的猪并未产生应激行为。表明该穿戴方法适合于猪心电信号连续采集应用场景。
4.2 心电节点功耗测定穿戴式猪用心电监测系统的连续工作时间主要取决于心电节点电池容量与心电节点在不同工作状态下的电流消耗。节点连续工作时间计算公式[13]为:
|
(9) |
式中:Qres表示电池的容量(mA · h); I(t)表示对应状态下的电流消耗; Δt表示对应状态持续时间。对于电池的容量取决于电池本身, 因此只要测得节点在不同状态下的电流消耗, 即可得到节点持续工作时间。
对心电节点进行数据采集、射频启动、数据发送3种状态的功耗测定。由于不同状态下节点的电流消耗不同, 并且DC-DC的输出电流也随状态切换变化而不易测定[13], 因此, 试验采用可调直流电源M8811模拟锂电池给节点供电, 在DC-DC电压转换的输出口串联1 Ω、0.5%高精度的电阻, 采用200 MHz的TDS2022C型高精度泰克示波器测量该电阻两端电压, 间接测定电流消耗。节点的功耗测定原理如图 10所示。
|
图 10 心电节点功耗测试原理 Figure 10 ECG node consumption test principle |
心电数据每隔1 s发送1次。按照图 10的原理, 在完成1个周期数据的采集与发送过程中, 试验测定数据如表 1所示。
| 工作状态Working state | 工作电压/mV Working voltage | 消耗电流/mA Consumption current | 持续时间/ms Duration time |
| 数据采集Data acquisition | 4.8 | 4.8 | 1 000 |
| 射频启动RF start | 11.3 | 11.3 | 1.2 |
| 数据发送Data transmitting | 21.2 | 21.2 | 12.8 |
心电节点在一个工作周期内完成数据的采集和发送, 根据表 1计算平均电流消耗:
|
(10) |
若采用容量为3 800 mA · h的电池, 则由式(8)可得心电节点工作时间(T):
|
(11) |
即心电节点可连续工作758.5 h(约32 d)。在实际应用时, 可根据监测时间需求, 选择不同容量的电池。
4.3 心电信号Mallat滤波算法实现心电滤波算法Mallat通过Matlab R2010b实现。首先, 猪心电滤波选用db4小波对心电信号进行Mallat分解滤波。用Matlab的wfilters函数可以得到db4小波的4个分解和重构滤波器。然后, 采用db4小波对心电数据进行七尺度Mallat分解和单尺度重构。心电滤波前的图形如图 11所示, 心电滤波后的波形如图 12所示, 由图 11和图 12可以看出, 滤波后心电波形的基线已接近水平, 并且各QRS波群高低几乎一致。
|
图 11 滤波前心电波形图 Figure 11 Before filtering ECG |
|
图 12 Mallat滤波后心电波形图 Figure 12 Mallat filtered ECG |
力康快速心电检测仪Prince 180B是一种家用心电测试仪。比较滤波后的心电监测系统心电波形与力康快速心电检测仪Prince 180B检测到的心电波形, 发现两者在测量躺卧、站立、运动状态下的猪心电变化波形基本吻合。该比较结果表明, 本文设计的心电监测系统能够准确地测量出猪心电数据。
4.5 猪心率计算R波是心电波群中幅度最大的波, 可以通过计算2个R波之间的间隔时间来计算出猪心率[14]。测得4头小梅山猪在躺卧状态下的心率分别是141、145、138和135 min-1。测量数据符合健康猪的心率波动范围130~170 min-1[15]。
5 结论传统心电监测系统无法应用于现代规模化生产中的猪心电监测。本文结合无线传感器网络技术及心电传感器技术, 设计了一种可在规模化养猪场应用的猪心电数据实时监测系统。猪场实地测试结果表明, 系统能够准确测量猪的心电数据, 并能根据心电波形, 计算出猪心率。
猪在不同的健康水平、运动状态下的心电波形和心率都有差异, 心电信号可作为猪的行为分析、健康监测的一项重要指标。本文提出的心电信号自动监测系统为实现饲养管理的精细化、福利化以及自动化提供了良好的技术支撑。
| [1] | 沈明霞, 刘龙申, 闫丽, 等. 畜禽养殖个体信息监测技术研究进展[J]. 农业机械学报, 2014, 45(10): 245–251. Shen M X, Liu L S, Yan L, et al. Review of monitoring technology for animal individual in animal husbandry[J]. Transactions of the Chinese Society for Agricultural Machinery, 2014,45(10): 245–251. (in Chinese) |
| [2] | 陆明洲, 沈明霞, 丁永前, 等. 群养母猪行为自动监测系统设计[J]. 南京农业大学学报, 2013, 36(5): 133–138. Lu M Z, Shen M X, Ding Y Q, et al. Design of automatic system for drinking behavior monitoring in group housed sows[J]. Journal of Nanjing Agricultural University, 2013,36(5): 133–138. DOI: 10.7685/j.issn.1000-2030.2013.05.023 (in Chinese) |
| [3] | Clapham W M, Fedders J M, Beeman K, et al. Acoustic monitoring system to quantify ingestive behavior of free-grazing cattle[J]. Computers and Electronics in Agriculture, 2011,76(1): 96–104. DOI: 10.1016/j.compag.2011.01.009 |
| [4] | Cornou C, Lundbye-Christensen S. Classification of sows' activity types from acceleration patterns using univariate and multivariate models[J]. Computers and Electronics in Agriculture, 2010,72(2): 53–60. DOI: 10.1016/j.compag.2010.01.006 |
| [5] | 刘龙申.母猪行为体征实时监测系统关键技术研究与实现[D].南京:南京农业大学, 2013:19-21. Liu L S. Research and implementation on the key technology of monitoring system for sows' behavior and body signs[D]. Nanjing:Nanjing Agricultural University, 2013:19-21(in Chinese with English abstract). |
| [6] | 张银生.音乐对心率变异性影响的研究[D].南京:南京农业大学, 2007:10-15. Zhang Y S. Effective of music on heart rate variability[D]. Nanjing:Nanjing Agricultural University, 2007:10-15(in Chinese with English abstract). |
| [7] | Noriega F J, Jorge E, Arzamendi D, et al. Mechanism and diagnostic potential of reciprocal ECG changes induced by acute coronary artery occlusion in pigs[J]. Heart Rhythm, 2013,10(6): 883–890. DOI: 10.1016/j.hrthm.2013.02.022 |
| [8] | Wadhwa L K, Deshpande R S, Priye V. Extended shortcut tree routing for ZigBee based wireless sensor[J]. Ad Hoc Networks, 2016,37: 295–300. DOI: 10.1016/j.adhoc.2015.08.025 |
| [9] | 王玮. 感悟设计[M]. 北京: 北京航空航天大学出版社, 2009 : 145 -150. Wang W. Perception Design[M]. Beijing: Beijing University of Aeronautics and Astronautics Press, 2009 : 145 -150. (in Chinese) |
| [10] | 路顺涛.无线传感器网络技术在设施农业中的研究与应用[D].南京:南京农业大学, 2012:15-20. Lu S T. Wirelss sensor networks technology research and application in facility agriculture[D]. Nanjing:Nanjing Agricultural University, 2012:15-20(in Chinese with English abstract). |
| [11] | 范晨灿.基于蓝牙4.0传输的Android手机心电监护系统[D].杭州:浙江大学, 2013:55-60. Fan C C. The android smartphone's ECG monitoring system based on bluetooth 4.0[D]. Hangzhou:Zhejiang University, 2013:55-60(in Chinese with English abstract). |
| [12] | 刘龙申, 沈明霞, 姚文, 等. 基于加速度传感器的母猪产前行为特征采集与分析[J]. 农业机械学报, 2013, 44(3): 192–196. Liu L S, Shen M X, Yao W, et al. Acquisition and analysis of sows' behavior before farrowing based on acceleration sensor[J]. Transactions of the Chinese Society for Agricultural Machinery, 2013,44(3): 192–196. (in Chinese) |
| [13] | 沈明霞, 刘政, 熊迎军, 等. 双电源架构的低功耗温室环境感知节点设计[J]. 农业机械学报, 2014, 45(11): 298–303. Shen M X, Liu Z, Xiong Y J, et al. Design of a low-power environmental acquisition node based on dual-power structure for greenhouse[J]. Transactions of the Chinese Society for Agricultural Machinery, 2014,45(11): 298–303. (in Chinese) |
| [14] | Dahlqvist J A, Karlsson M, Wiklund U, et al. Handheld ECG in analysis of arrhythmia and heart rate variability in children with Fontan circulation[J]. Journal of Electrocardiology, 2014,47: 374–382. DOI: 10.1016/j.jelectrocard.2014.02.006 |
| [15] | 邱杰.脉冲电刺激猪肝区对心电活动的影响[D].重庆:重庆医科大学, 2014:12-15. Qiu J.Changs of electrocardiogram in pigs with pulsed electrostimulation[D]. Chongqing:Chongqing Medical University, 2014:12-15(in Chinese with English abstract). http://cdmd.cnki.com.cn/article/cdmd-10631-1014412435.htm |


