洋 洋, 陳小惠
(南京郵電大學 自動化學院,江蘇 南京 210023)
基于心電脈搏信號的無創血壓算法研究
洋 洋, 陳小惠
(南京郵電大學 自動化學院,江蘇 南京 210023)
針對人體血壓無創檢測問題,提出了一種基于心電信號(Electrocardiogram,ECG)與光電容積脈搏波(Photoplethysmograph,PPG)的血壓測量算法。通過脈搏波傳遞時間(Plusewave Transit Time,PTT)計算出收縮壓;將彈性腔模型與脈搏波特征K值模型相結合,計算人體舒張壓。實驗中,對采集到的心電信號和指尖脈搏信號進行數字濾波,采用自適應特征提取方法對信號波形進行準確地分析計算,實現血壓的無創連續監測,且計算結果與標準儀器測量結果相比平均誤差小于5 mmHg。
光電容積脈搏波;脈搏波傳導時間;彈性腔模型;特征K值
血壓是人體極為重要的生理參數,分為收縮壓和舒張壓兩部分,能夠直觀反映出人體心血管功能狀態。在臨床醫學上常用的血壓測量方法主要分為有創檢測和無創檢測[1]。有創血壓檢測技術主要使用在心臟以及其他重大手術中,優點在于實時性好、準確性高,缺點則是對人體有一定傷害且不適于日常檢測。在日常檢測中,一般使用無創血壓檢測技術,常見的方法有動脈張力測定法和脈搏波波速法[2]。動脈張力測定法是根據傳感器與動脈血液中的壓力成正比,換算得到收縮壓和舒張壓,雖然換算簡單,但是該方法需要借助袖帶充氣來完成,受外界因素影響較大,無法連續測量。脈搏波波速法則是根據動脈血傳遞的速度來換算血壓,人體的各個部位都能進行檢測。與動脈張力法相比,脈搏波波速法測量簡便,準確性較高,同時具有對血壓進行長時間連續監測的特點,因此該方法具有廣泛的應用前景。
本文以波速法為理論基礎,前端采集使用型號為HKG-07B的光電脈搏傳感器和自主研發的心電模塊。首先對采集的心電脈搏信號預處理,采用自適應特征提取方法,計算出脈搏波傳遞時間,推算PTT與收縮壓回歸分析方程。利用彈性腔模型和脈搏波特征K值準確地計算出舒張壓,實現血壓的連續無創檢測。
1.1 信號測量原理

圖1 ECG信號示意圖
脈搏波波速法等同于測量同一距離內脈搏波傳導時間,通常情況下使用一路ECG信號和一路PPG信號來測量。心臟在每個心動周期中,由起搏點、心房、心室相繼興奮伴隨著生物電變化,通過心電描記從體表引出多種形式的電位變化圖形,得到圖1所示心電圖。
在進行無創血壓測量時,血管中血液容積的變化通過PPG信號來表現。當一束特定波長的光照射到手指上時,光電接收器接收反射或透射的光,接收的光的強弱反映了指端血液成分對光吸收的多少,再對光電脈搏波中的交流成分描記,即可得到如圖2所示的PPG信號[3]。

圖2 PPG信號示意圖
1.2 收縮壓測量原理
當血壓較高時,動脈血管壁相對緊張收縮,使脈搏波傳遞加快;當血壓較低時,動脈血管壁變得松弛,脈搏波傳遞減慢。脈搏波傳遞速度與血管彈性之間的關系可以使用莫恩斯-科特威公式表示[4-5]:
(1)
其中,v為脈搏波傳遞速度,g為重力加速度,E為血管壁的彈性模量,a為血管壁厚度,ρ為血流密度,D是平衡狀態下血管壁內徑。血管壁彈性模量與血管壁壓力成指數關系:
E=E0·eγ·Ps
(2)
其中,E0是壓力為零時的彈性模量,Ps為血管壁壓力,將此定義為收縮壓,γ為血管特征量[6],數值一般在0.016~0.018mmHg-1。
脈搏波傳導時間是指脈搏波通過動脈樹從一點傳遞到另外一點所用的時間,記為PTT,那么脈搏波的傳播速度可以表示為:
(3)
式(3)中,S是脈搏波傳遞的距離。
將式(3)和式(2)代入式(1)中,整理得:
(4)
假如忽略血壓變化時動脈內徑大小和血管壁厚度的改變,式(4)中右邊首項可以看成一個常量,再對PTT求導可得:
(5)
也可以寫成:
(6)
由式(6)可知,收縮壓的變化與脈搏波傳遞時間PTT呈線性關系,因此也可簡寫為:
Ps=a·PTT+b
(7)
針對同一個被測對象,在一段時間內,a、b的值為常量。本文把ECG信號的R波峰值點作為PTT的起始點,脈搏波的波峰作為PTT的終點(圖3所示),通過測量多組PTT值,結合聽診法得到的收縮壓進行線性回歸就可以標定出a和b,繼而實現收縮壓的連續測量。

圖3 PTT測量示意圖
1.3 舒張壓測量原理
舒張壓的測量與收縮壓的測量有所不同,舒張壓與脈搏波的傳遞時間并沒有明顯的線性關系。為了進一步分析舒張壓與脈搏波之間的關系,引入血管的彈性腔模型[7],如圖4所示。

圖4 彈性腔模型及其等效電路
其中,qin為血液單位時間的流入量,而qout為血液單位時間的流出量,V為血管容積,P為主動脈內的壓力, R為血管的外周阻力,C為動脈順應性。
根據該模型可以得到舒張壓和收縮壓之間的關系:
(8)
式中,Td為脈搏波的下降沿舒張期時間,可以通過脈搏波數據計算得到。則求舒張壓的未知量就剩血管外周阻力R和順應性C。
外周阻力和順應性的測量需要借助復雜的醫療儀器。為了降低測量成本,本文結合羅志昌[8]等人提出的脈搏特征K值理論,建立外周阻力和順應性關于特征K值與周期T的關系方程,記為fK,T,則式(8)可表示為:
(9)
特征K值與心搏輸出量、外周阻力、順應性等都有密切關系,是心血管疾病檢測的一個重要生理指標,因此在臨床上有重要的應用價值。根據脈搏波波型面積變化將脈搏波特征量K值定義為:
(10)
式中Pm為平均動脈壓,其值為一個心動周期中脈搏壓力P(t)的平均值,Ps,Pd分別為收縮壓和舒張壓(圖5所示)。

圖5 脈搏波波型特征K值提取
在實際計算中,將PPG信號的波峰作為Ps,波谷作為Pd,周期內信號的平均幅值作為Pm,即可計算出特征值K。通過分析數據發現,被測對象的RC值與KT線性相關,得到fK,T的線性方程:
fK,T=mKT+n
(11)
與收縮壓的標定方法類似,針對同一個被測對象,在一段時間內,m與n的值為常量。
2.1 ECG信號處理
人體的心電信號由一系列的特殊波形組合而成,主要包括P波、QRS波、T波以及以一定概率出現的U波,其中T波出現概率最大且影響最大。為了找到PTT的起始點,即R波波峰位置,需要去除T波干擾。本文采用一階差分的方法來進行處理[9],具體方法如下:
假設心電信號為數組x(n),對數組x(n)進行差分運算,得到一階差分數組y1(n):

(12)
將原始數組和差分后數組使用MATLAB進行仿真,其效果如圖6所示。原始ECG信號經過一階差分后,基本消除了T波,R波峰值更加明顯,便于后續特征點檢測。

圖6 ECG信號處理效果圖
2.2 PPG信號處理
脈搏信號提取時伴隨較大的隨機性干擾,信號毛刺較多,采用滑動平均濾波的方法可以有效降低干擾對整個脈搏波波型的影響。滑動平均濾波方法相對簡單,既可以在消除噪聲方面當作低通濾波器使用,又可以起到類似高通濾波器減緩基線漂移的作用。
假設平均點數為m,則平均得到的點y(n)的表達式為:
(13)
式(13)中,s表示滑動平均系數,n表示數據點的位置,x表示滑動平均前原始數值。
滑動平均點數m的選取與波型峰值間距和采樣頻率有關,理論上要求滿足如下關系:
m=峰值間隔時間/采樣周期
但在實際使用中,信號采集頻率高,峰值間隔與采樣周期比值較大,可能會導致滑動平均點數m過大,細小特征因平滑而消失。為了保證算法的準確性,在實驗中只要確保濾波以后的波型在各個波段相對平滑,毛刺噪聲較少即可。本文中使用m=4的四點平滑濾波,其濾波效果如圖7所示。

圖7 PPG信號處理效果圖
2.3 自適應特征點檢測算法
得到處理過的信號數據后,需進行特征提取,提取對象主要包括:ECG信號的R波峰值、PPG信號波峰和波谷。其中,ECG信號的R波峰值為周期的極大值,但PPG信號周期內有多個極大值。因此,本文采用一種自適應周期閾值的方法來檢測特征點,確保檢測出的極值點均為周期內最大值或者最小值,方法流程如圖8。

圖8 特征點檢測算法流程圖
為檢驗算法的準確性,選4名年齡均為23~30周歲的測試者(分別用A,B,C,D表示)進行測試,測試過程分兩步,首先測試得到被測者的各項回歸方程系數。在此過程中,分別同步采集20組測試者不同狀態下的PPG、ECG數據,計算出PTT、K等參數,采用OMRON電子血壓計進行擬合,計算出收縮壓的線性方程和被測對象的RC值與KT的線性關系方程。第二步,通過標定數據,對被測對象進行血壓連續監測,與電子血壓計進行比對,驗證其準確性。
圖9、圖10是以被測者A為例,對收縮壓線性擬合和RC與KT相關性擬合示意圖。

圖9 脈搏傳導時間與收縮壓擬合曲線

圖10 RC與KT相關性
由圖9、10可知,對收縮壓和脈搏傳導時間、RC值與KT進行曲線擬合,其擬合優度R2均大于0.85,說明具有較強的線性關系。因此,可以通過該線性關系,得出測試者相關標定系數,然后展開連續血壓監測。

圖11 兩種血壓測量方法數據結果對比

圖12 血壓測量結果Bland-Alterman分析圖
圖11展示了A、B、C、D四位測試者采用兩種血壓測量方法測量各10組數據的對比,從圖中可以看出收縮壓和舒張壓的兩條折線整體走勢一致,具有很好的一致性。
為了更加準確地驗證測量方法的一致性,采用Bland-Alterman方法[10]來進行驗證。驗證結果如圖12所示,其中橫坐標表示測量血壓的平均值,縱坐標表示測量血壓的差值。上下兩條虛線代表5%的相對誤差。從圖中可以看出,兩者之間的血壓差值主要集中在±5%這個區域,兩者之間的平均差值小于5 mmHg,本文方法與袖帶式電子血壓計的測量方法具有良好的一致性,可以作為無創連續測量血壓的一種。
本文提出一種利用PPG與ECG信號準確測量血壓的算法,該方法采用自適應特征提取兩路信號的特征點,利用已有的波速法測量收縮壓,將脈搏波的特征K值與彈性腔模型結合測量舒張壓,通過與袖帶式電子血壓計測量結果比對,平均偏差小于美國醫療促進協會建議的5 mmHg,驗證了該方法的可行性,為無創連續血壓測量提供了新的方法。
[1] 廖容,彭銳.無創血壓監測方法的研究進展[J].護理學報,2010,17(11):20-22.
[2] 凌振寶,張銘,熊文激,等.基于脈搏波傳導時間的無袖帶血壓測量儀設計[J].電子測量與儀器學報,2012,12(10): 1080-1085.
[3] 李頂立.基于脈搏波的無創連續血壓測量方法研究[D].杭州:浙江大學,2008.
[4] ALLEN J.Photoplethysmography and its application inclinical physiological measureme-nt[J].Physiological Measurement, 2007,28(1):1-39.
[5] 張愛華,王亮. 基于時變圖像序列的脈搏信息提取[J].儀器儀表學報,2007,5(11):820-825.
[6] 焦學軍,房興業.利用脈搏波特征參數連續測量血壓的方法研究[J].生物醫學工程學雜志,2002,19(2):217-220.
[7] 羅志昌,張松,楊益民.脈搏波的工程分析與臨床應用[M].北京:科學出版社,2006.
[8] 羅志昌,張松,楊益民,等.微循環容積脈搏波血流特征信息的研究[J].北京生物醫學工程,2001,2O(2):98-101.
[9] 陳杭,文峰,李頂立,等.基于RR間期一階差分的新型散點圖心率變異性分析[J].東南大學學報,2007,3(8):395-398.
[10] 薩建,劉桂芬.定量測量結果的一致性評價及Bland-Altman法的應用[J].中國衛生統計,2011,28(4): 409-411.
Research on noninvasive blood pressure measurement based on ECG and PPG signal
Yang Yang, Chen Xiaohui
(College of Automation,Nanjing University of Posts and Telecommunications,Nanjing 210023,China)
A feasible and effective measurement mothed based on the ECG and the PPG signal was proposed and implemented to solve the problem of noninvasive detection of blood pressure. In accordance with the temporal relation between ECG and PPG signal, the systolic blood pressure value could be deduced. The diastolic blood pressure measurement was achieved by the characteristic valueKanalysis and parameter calculation on blood vessel single elastic chamber model. During the experiment, through digital filtering and adaptive feature extraction, blood pressure measurement could be accurately calculated. The calculated results were compared with the results of standard instrument. The average margin of error is less than 5 mmHg.
photoplethysmograph; pulse wave transit time; elastic chamber model; characteristic valueK
TP216+.1
A
1674-7720(2016)05-0094-04
洋洋,陳小惠. 基于心電脈搏信號的無創血壓算法研究[J].微型機與應用,2016,35(5):94-97,100.
2015-11-04)
洋洋(1991-),男,碩士研究生,主要研究方向:網絡化測控技術。
陳小惠(1961-),男,教授,碩士生導師,主要研究方向:網絡化測控系統、嵌入式系統與智能儀器、傳感器網絡與信息融合。