摘 要: 采用MC68HC05SR3與MPX50GP所研制的脈象血壓儀,利用此血壓儀可進(jìn)行高低血壓、心律的測定以及脈象的動(dòng)靜態(tài)捕捉顯示。
關(guān)鍵詞: 收縮壓 舒張壓 脈象 平滑濾波 LMS自適應(yīng)算法
?
測量血壓的傳統(tǒng)儀器是機(jī)械式水銀血壓計(jì),電子血壓計(jì)是最近幾年才出現(xiàn)在市場上的。國內(nèi)市場上常見的是Omron系列血壓計(jì),其產(chǎn)品已較成熟,而且已開發(fā)出品種較齊全的不同系列。當(dāng)前的電子血壓計(jì)與機(jī)械式的相比,雖然操作簡單,界面友好,但在準(zhǔn)確性,穩(wěn)定性上則不太理想,因而很難應(yīng)用于醫(yī)學(xué)專門領(lǐng)域。
脈診是中醫(yī)“望聞問切”四診之一。其法就是通過對脈象的診斷,以估察病人的大致疾病,探察人體是否陰陽失調(diào)、虛實(shí)寒熱等中醫(yī)所特有的征候。用電子設(shè)備來測量“脈象”,國內(nèi)也有過有關(guān)專家論述,但“脈象”信號的提純難度較大。由于非線性變形以及各種干擾的影響,最終提取的信號往往已經(jīng)面目全非,所以至今尚未有單位研制實(shí)現(xiàn)過。
本系統(tǒng)的研制力求能把血壓、心律、脈象的測量融為一體,以用于臨床醫(yī)學(xué)。我們在研究國內(nèi)外已有產(chǎn)品或設(shè)計(jì)構(gòu)思的基礎(chǔ)上,引入了多種先進(jìn)的信號處理技術(shù)與智能技術(shù),從而盡量排除脈象提取處理中的噪聲干擾與非線性變形,提高血壓測量的準(zhǔn)確性與穩(wěn)定性,并加強(qiáng)了操作上的自動(dòng)性和智能性。目前本儀器已初步研制成功,其血壓的測量已遠(yuǎn)比市面上同類血壓計(jì)的效果好,脈象的提取也較理想。
1 測量原理
本設(shè)計(jì)所用的傳感器是Motorola公司的MPX50GP壓強(qiáng)傳感器。在0~40kPa的壓強(qiáng)范圍內(nèi)其輸出電壓信號范圍是20~60mV。微控制器采用Motorola公司的通用8位單片機(jī)MC68HC05SR3。圖形點(diǎn)陣液晶采用大連東方電腦有限公司的EDM12864B。
收縮壓與舒張壓的確定類似于機(jī)械式血壓測量。手臂和它的脈管采用一個(gè)環(huán)繞的氣泵的袖套來箍壓。在自動(dòng)泵氣的同時(shí),對脈沖信號BP,袖套壓強(qiáng)信號CP同時(shí)進(jìn)行跟蹤監(jiān)測。隨著CP的增大,BP信號會(huì)出現(xiàn)并且振幅不斷增大,但增大到一定值后,振幅又會(huì)趨向于減小,直至BP信號最終消失。BP信號消失后,再加壓CP信號5kPa左右。
在排氣過程中,設(shè)定一個(gè)收縮壓的閥值與一個(gè)舒張壓的閥值。隨著排氣的進(jìn)行,當(dāng)CP下降到一定值時(shí),BP又會(huì)重新出現(xiàn),這時(shí)脈搏已沖開給阻塞住的脈管。對BP信號繼續(xù)進(jìn)行跟蹤檢測,當(dāng)其振幅超過收縮壓的閥值時(shí),此時(shí)的CP值就是收縮壓的大小。繼續(xù)跟蹤BP,隨后的BP信號振幅會(huì)繼續(xù)增大到一定值然后下降,當(dāng)其降到所設(shè)定的舒張壓的閥值時(shí),此時(shí)所得的CP值就是舒張壓的大小。
在排氣中,把BP信號轉(zhuǎn)換為矩形波,利用此矩形波來觸發(fā)中斷進(jìn)行計(jì)數(shù)n,同時(shí)對其進(jìn)行計(jì)時(shí)t,則心律為
在捕定收縮壓之后CP再下降2kPa左右,BP信號最強(qiáng),此時(shí)對其進(jìn)行快速的采集,大約在1.5BP周期內(nèi)采樣128個(gè)數(shù)據(jù),對此數(shù)據(jù)經(jīng)過平滑與濾噪處理后就可得到64×128點(diǎn)陣的靜態(tài)脈象圖形。
動(dòng)態(tài)脈象的實(shí)時(shí)跟蹤顯示需另外進(jìn)行。在其跟蹤顯示中,根據(jù)跟蹤時(shí)采樣刷新速率的不同可提供幾種模式以供選擇。為了獲得更理想的動(dòng)態(tài)顯示效果,應(yīng)控制CP在一個(gè)合適的范圍內(nèi)變化,最理想的情況是CP始終恒定在一個(gè)點(diǎn)上。為了便于醫(yī)學(xué)診斷,在動(dòng)態(tài)顯示的同時(shí)提供對典型脈象的在線捕捉。
2 總體方案的設(shè)計(jì)
本設(shè)計(jì)的系統(tǒng)框圖如圖1所示:
微控制對袖套的泵排氣進(jìn)行控制,脈搏信號傳感器對袖套內(nèi)的氣壓進(jìn)行感測轉(zhuǎn)換。壓強(qiáng)傳感器輸出的電信號是很微弱的,壓強(qiáng)變化所產(chǎn)生的電信號只有幾μV,而無效的偏壓卻有20μV左右并混有大量的高頻噪聲。因而,前置放大級要對信號進(jìn)行差動(dòng)一級放大并去噪,再進(jìn)行零點(diǎn)調(diào)整與二級放大。
信號分離部分完成CP信號與BP信號的分離。所得的CP信號進(jìn)行A/D轉(zhuǎn)換后直接輸出至壓力檢測通道。分離出的BP信號相對微弱得多且存在一些敏感的高頻干擾(主要是電源的50Hz干擾,其頻率較1Hz左右的BP信號為高),因而后級放大部分對其進(jìn)行高頻濾波后再進(jìn)行三級放大。所得的信號又分成兩路:一路A/D轉(zhuǎn)換后進(jìn)入微控器通道,微控器將對其進(jìn)行數(shù)字濾波等各種數(shù)字處理。另一路則被整形轉(zhuǎn)換為矩形波,矩形波用于觸發(fā)中斷,從而進(jìn)行計(jì)時(shí)捕捉。
軟件部分是整個(gè)系統(tǒng)有效工作的核心,軟件系統(tǒng)的功能結(jié)構(gòu)圖如圖2所示。
3 研制中的幾個(gè)關(guān)鍵問題
3.1 BP信號與CP信號的分離
傳感器MPX50GP的輸出由兩個(gè)信號組成:脈動(dòng)信號BP(1Hz左右)加在排氣壓降信號CP(<0.4Hz)上。因此一個(gè)兩級高通濾波器被設(shè)計(jì)用于在BP信號進(jìn)入后級放大之前與CP信號分開。假如CP信號沒有被很好的抑制,BP信號的基線就不能穩(wěn)定,從而造成每個(gè)脈動(dòng)振蕩不能有相同的比較基準(zhǔn)。圖3給出了一個(gè)同時(shí)具有放大與高通濾波的兩級過濾器電路。
過濾器由兩個(gè)RC網(wǎng)絡(luò)組成,這確定了兩個(gè)截止頻率。兩級的RC網(wǎng)絡(luò)應(yīng)小心選擇以確保脈動(dòng)振蕩信號不會(huì)失真或丟失。兩個(gè)截止頻率能由如下的公式大致得出。
同時(shí)本過濾器的增益。由R2/R1決定,利用此增益可對分離出的極微小的BP信號進(jìn)行一次有效的放大。C3用來濾去高頻成份。
經(jīng)過此過濾器分離出的BP信號再經(jīng)過基線校準(zhǔn)、毛刺噪聲的濾波、放大等處理后其振幅的變化將是判定收縮壓、舒張壓的依據(jù)。
3.2 各種噪聲的抑制
無論是血壓還是脈象的測量,都有一個(gè)極其關(guān)鍵的問題:最終所得到的信號能在多大程度上如實(shí)地反映脈動(dòng)的真實(shí)變化。但同時(shí),由于最初傳感器所輸出的信號是及其微弱的,如果電路設(shè)計(jì)得不夠合理,這微弱的信號就足以完全被噪聲淹沒。所以為了盡量地消除外來的噪聲干擾,在每一級的放大電路里,都應(yīng)有相應(yīng)的噪聲濾除或抑制電路,此外要盡量的消除分布電容與分布電感的耦合,必要處要進(jìn)行屏蔽。
第二個(gè)問題是由于進(jìn)行了多級放大,放大過程中的非線性變形,以及由于器件的老化或溫度所造成的漂移也是不容忽視的,所以必須要有對應(yīng)的動(dòng)態(tài)補(bǔ)償電路,并在軟件上也進(jìn)行自動(dòng)回零的校正。
3.3 信號檢測上的數(shù)字處理
在測量的過程中,若要獲得正確的測量結(jié)果,被測者必須要盡量做到保持不動(dòng),也不能在被縛的臂膀上有肌肉突然緊張的現(xiàn)象,否則所造成的臂膀膨脹或收縮就會(huì)形成一個(gè)脈沖的假信號,同時(shí)也將改變CP信號。像這樣由被測者的動(dòng)作所造成的不正確測量是血壓測量中一種典型的隨機(jī)信號的干擾,由于這種干擾的影響太大,所以必須要加以解決。這種干擾類似于腦電圖測量中的眼假象干擾。所以本設(shè)計(jì)也采用數(shù)字信號處理技術(shù)中的自適應(yīng)濾波技術(shù)來克服它,其中自適應(yīng)算法采用LMS自適應(yīng)算法。
軟件上進(jìn)行自動(dòng)回零的校正是必要的。利用軟件上的自動(dòng)回零校正技術(shù),可以很好地消除元器件的老化或環(huán)境溫度等的變化所產(chǎn)生的失調(diào)誤差。當(dāng)信號采集系統(tǒng)接口于微控器時(shí),自動(dòng)回零技術(shù)是很容易實(shí)現(xiàn)的。本設(shè)計(jì)利用上電啟動(dòng)時(shí)所經(jīng)歷的狀態(tài)為零壓狀態(tài)(上電啟動(dòng)時(shí)要保證已拔開進(jìn)氣塞),具體算法如下:
·在上電啟動(dòng)時(shí)采樣傳感器輸出,存儲當(dāng)前零壓參考點(diǎn)的失調(diào)電壓值CZP。
·在當(dāng)前所測壓強(qiáng)下采樣傳感器輸出(包括BP與CP),稱其為SP。
·從SP中減去CZP。
測脈象時(shí),需要對波形進(jìn)行平滑處理。在數(shù)字信號處理中,常用的平滑濾波方法是移動(dòng)平均法與中值濾波法。移動(dòng)平均濾波法適于實(shí)時(shí)應(yīng)用,可以有效地降低信號的高頻背景噪聲;而中值濾波則對高頻毛刺的抑制作用更強(qiáng)。為了獲得盡量好的脈象波形,本設(shè)計(jì)綜合應(yīng)用了這兩種方法。
對于脈搏的測量,則采用了累加平均法來優(yōu)化其結(jié)果。累加平均法的使用條件是:
·所要提取部分必須是重復(fù)的周期性信號,所要抑制的部分應(yīng)該是隨機(jī)噪聲;
·必須有一個(gè)同步觸發(fā)信號,使得每次測量能夠精確的重復(fù)。
應(yīng)用累加平均法可以很好地排除隨機(jī)噪聲以提純脈搏的周期。
3.4 面向用戶的一些設(shè)計(jì)
本儀器在設(shè)計(jì)的過程中盡量做到了交互界面的簡單化,易操作性與易讀性。這除了技術(shù)上所具有的充、放氣的自動(dòng)性,泵壓點(diǎn)的自適應(yīng)智能外,還做到了下面幾點(diǎn):
·僅用3個(gè)按鍵就實(shí)現(xiàn)了所有的控制功能;
·按鍵操作是安全的。也就是說暫時(shí)不可用的鍵已由內(nèi)部程序暫時(shí)給關(guān)掉了,決不會(huì)因用戶的不合適按鍵產(chǎn)生錯(cuò)誤操作;
·有簡單明了的指示燈或蜂鳴信號提示;
·液晶顯示的各界面形象而簡潔;
·任何時(shí)候都可用關(guān)掉電源開關(guān)來停止測量后零壓點(diǎn)的重新測定。
綜上所述,本系統(tǒng)在測量的準(zhǔn)確性、精確度以及清晰度、穩(wěn)定性上都已達(dá)到了相當(dāng)高的要求,可適用于臨床醫(yī)學(xué)診斷。同時(shí)由于操作簡單,自動(dòng)性、智能性強(qiáng)、界面友好簡潔,且成本不高,因而也適用于面向一般家庭的保健品市場。
參考文獻(xiàn)
1 余永權(quán).單片機(jī)與家用電器智能化技術(shù).北京:電子工業(yè)出版社
2 劉松強(qiáng).數(shù)字信號處理系統(tǒng)及其應(yīng)用.北京:清華大學(xué)出版社