《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業(yè)界動態(tài) > 基于FPGA的數(shù)字式心率計系統(tǒng)的設計實現(xiàn)

基于FPGA的數(shù)字式心率計系統(tǒng)的設計實現(xiàn)

2017-04-13

  心率計是常用的醫(yī)學檢查設備,實時準確的心率測量在病人監(jiān)控、臨床治療及體育競賽等方面都有著廣泛的應用。心率測量包括瞬時心率測量和平均心率測量。瞬時心率不僅能夠反映心率的快慢。同時能反映心率是否勻齊;平均心率雖只能反映心率的快慢,但記錄方便,因此這兩個參數(shù)在測量時都是必要的。

  測量心率有模擬和數(shù)字兩種方法。模擬方法是在給定的時間間隔內計算R波(或脈搏波)的脈沖個數(shù),然后將脈沖計數(shù)乘以一個適當?shù)某?shù)測量心率的。這種方法的缺點是測量誤差較大、元件參數(shù)調試困難、可靠性差。數(shù)字方法是先測量相鄰R波之間的時間,再將這個時間轉換為每分鐘的心跳數(shù)測量心率的。這種方法的優(yōu)點是測量精度高、可靠性好,并且能同時測量瞬時心率和平均心率。用數(shù)字方法測量心率的電路又分為兩種類型:一種是使用一個可預置的計數(shù)器實現(xiàn)現(xiàn)除法電路;另一種是通過自動下降的時鐘頻率測量相鄰R波之間的時間。

  本心率計在數(shù)字式心率計的基礎上,采用FPGA和VHDL語言實現(xiàn),減少了元器件使用數(shù)量,提高了測量精度和可靠性。該電路能夠實時采集并測量人體心跳的瞬時和平均心跳速率,判斷并顯示心率狀態(tài)(即心跳是否正常、是否過快或過慢、是否有心率不齊現(xiàn)象)。如果心率過快或過慢或者有心率不齊現(xiàn)象,那么將用不同顏色發(fā)光管進行閃爍報警顯示。

  1 測量方法及電路組成

  1.1 測試方法

  如上所述,采用數(shù)字方法測量瞬時心率(Intantaneous Heart Rate,IHR)時,先測量兩相鄰R波之間的時間(即心率周期),再將這個心率周期轉換為每分鐘的心跳數(shù)。如圖1所示,設心率周期為T秒,則瞬時心率的計算公式為IHR=60/T。如果用頻率為f0的時鐘脈沖作為測量時間基準,在T秒時間內對時鐘脈沖計烽,并設計數(shù)值為N,則T=N/f0秒,故瞬時心率的計算公式為IHR=60f0/N。當f0=1kHz時,IHR=60×1000/N=60000/N。

  平均心率(Average Heart Rate)的測量是將一定時間內測得的各個瞬時心率求平均值。設測得的瞬時心率為IHR1,IHR2,…,IHRn,則平均心率的計算公式為:

  AHR=(IHR1+IHR2+…+IHRn)/n

  1.2 電路組成

  系統(tǒng)的組成框圖如圖2所示。按下start開關將啟動測量過程,由傳感器獲得的模擬心電信號(R波或脈搏波)經過放大后加到比較器的一個輸入端,與另一個輸入端的參考電壓進行比較,將心電信號轉換為同周期的方波信號,再輸入FPGA進行心率測量。

  在FPGA中,波形變換電路首先將這個脈沖寬較寬的方波信號進行微分,轉換為脈沖寬度等于時鐘信號(clk1)一個周期的方波信號,通過周期計數(shù)器在心率周期T時間內對時鐘信號計數(shù),再根據(jù)前面給出的瞬時心率計算公式做除法運算即可得到瞬時心率。瞬時心率通過譯碼電路轉換為七段顯示代碼后送到FPGA外部的三個LED顯示器上進行顯示。在一次測量結束時,心率計算模塊將測到的各個瞬時心率求平均,得到的平均心率轉換為七段顯示代碼也送到三個LED顯示器進行顯示。

  告警控制模塊根據(jù)每一個瞬時心率值判斷心率是否正常、是否過快或過慢,并根據(jù)相鄰兩個瞬時心率值判斷是否有心率不齊現(xiàn)象,分別以英文字母E(正常)、F或S(過快或過慢)及I(心率不齊)的七段顯示代碼送告警顯示電路中的三個LED顯示器進行顯示,并將這三種心率狀態(tài)以8Hz的頻率送到告警顯示電路中顏色分別為綠、紅、黃的三個發(fā)光二極管進行閃爍報警顯示。按下stop開關將結束測量過程,并將平均心率送三個LED顯示器進行顯示。

  系統(tǒng)的主時鐘頻率為32MHz,送到FPGA中的時鐘分頻電路產生1kHz和8Hz的時鐘頻率,分別送到用作波形變換、瞬時心率計算和心率狀態(tài)顯示的波形變換模塊、心率計算模塊和告警控制模塊。系統(tǒng)中的數(shù)字電路全部由FPGA芯片實現(xiàn),外圍只有少量的模擬器件,包括比較器、LED和發(fā)光二極管顯示器、電源電路及晶振電路等,因而系統(tǒng)的體積小、工作穩(wěn)定、可靠性高。

  2 FPGA中各模塊的電路組成及工作原理

  2.1 波形變換電路

  由比較器獲得的方波心率脈沖還不能直接用于心率測量,因為脈沖寬度太大。要進行正確的心率測量,必須對這個方波脈沖進行微分,將其寬度調整為一個時鐘周期寬。微分電路如圖3所示。用VHDL語言編程時,可用一個時鐘進程實現(xiàn)這個微分電路。圖3中各點波形如圖4所示。

  2.2 心率計算電路

  根據(jù)瞬時心率計算公式及圖1,瞬時心率的計算應以1kHz的時鐘頻率作為時間基準,測量相鄰兩次心跳之間的時間,然后做除法運算。因此,瞬時心率計算電路應包括一個12位的二進制計數(shù)器和一個16位的二進制除法電路。平均心率的計算應根據(jù)測量結束前最后測得的16次心率值求平均,因此心率計算電路還應包括一個能完成12位二時制數(shù)加法的電路和一個能完成12位二進制數(shù)除法的電路,這個除法運算可通過移位寄存器右移四次來實現(xiàn)。計數(shù)器、加法器和移位寄存器在FPGA中用VHDL語言實現(xiàn)都很容易。下面主要討論測量的實現(xiàn)方法。

  瞬時心率計算公式是一個拋物線函數(shù),分母中計數(shù)值N是一個變量,這個除法運算不能通過簡單的移位寄存器來實現(xiàn);而設計16位二進制除法運算電路,無論采用組合電路還是采用時序電路,都將耗費很多的芯片資源。另一方面,人的正常心率為60~120跳/分鐘,即使心率出現(xiàn)異常,也不會超過20~200跳/分鐘,因此所測量的心率值只有有限個數(shù)據(jù)。這樣,可根據(jù)每一個可能出現(xiàn)的心率值,預先求出N的變化范圍,制作一張表,存入ROM中。實際測量時,再根據(jù)測到的N值,選擇相應的心率數(shù)據(jù)。假設心率的變化范圍為20~200,則N的變化范圍為3077~300。瞬時心率值IHR與計數(shù)值N的關系如表1所示。

  心率計算電路除了完成上述功能外,還要將瞬時心率值和平均心率值轉換為七段顯示代碼,再送入LED顯示器進行數(shù)字顯示。

  2.3 告警控制電路

  告警控制電路的功能是根據(jù)心率計算電路得到的瞬時心率值來判斷心率的狀態(tài):心跳到否正常、是否過快或過慢、是否心率不齊。如果心率處于60~120的范圍,則心跳正常;如果心率小于60,則心跳過慢,如果心跳大于120,則心跳過快;如果相鄰兩次測量的心率值認為心率不齊。這些判斷是由一系列比較器完成的,用VHDL語言實現(xiàn)比較簡單,這里不再詳述。

  完成比較判斷后,告警控制電路將代表不同心率狀態(tài)的字母E(正常)、F或S(過快或過慢)及I(心率不齊)的七段顯示代碼以8Hz的頻率分別送到三個LED顯示器進行報警顯示,同時將不同心率狀態(tài)信號以8Hz的頻率分別送到三個不同顏色的發(fā)光二極管進行報警顯示。

  2.4 時鐘分頻電路

  時鐘分頻電路的功能是將系統(tǒng)提供的主時鐘進行分頻,提供其它模塊電路所需的兩個時鐘(1kHz和8kHz)。其中,周期計數(shù)器的時鐘(clk1)決定了周期計數(shù)器的位數(shù)。當心率測量范圍為20~200跳/分鐘時,對慶的心率周期T為3~0.3秒。若時鐘信號clk1的頻率f0=1kHz,則在最低心率(20跳/分鐘)時的計數(shù)值N=3/10 -3=3000,因此計數(shù)器的位數(shù)為12位。由下面的性能評價佛標分析可知,更高的時鐘頻率可擴大心率測量范圍并提高測量分辨率,但同時分增加電路的復雜性;而報警控制電路的時鐘(clk2)決定了顯示閃爍的快慢。在FPGA中,時鐘分頻電路一般是通過VHDL語言的進程語句由計數(shù)器實現(xiàn)的。

  3 性能評價指標

  心率計數(shù)能評價指標主要包括測量誤差和分辨率。由表1可知,由于計數(shù)值N的邊辦取值對應于相鄰兩個心率值的中點,故在20~200跳/分鐘范圍內測量的每一個顯示心率值的誤差都為0.5跳/分鐘。最大相對誤差(用百分比表示)如圖5所示。相對誤差的最大值發(fā)生在最低心率20跳/分鐘處,隨著心率值的增加,相對誤差減小。當心率值大于或等于50跳/分鐘時,相對誤差小于1%,而當心率值大于100跳/分鐘時,相對誤差小于0.5%。

  另一個性能指標是儀器的分辨率。由瞬時心率IHR=6×10 4/N和表1可知,當周期計數(shù)值N較小時,N變化一個單位(增大或減小1)對應瞬時心率變化比較大。因此,高心率處的分辨率較差,而低心率處的分辨率較好。在瞬時心率接近200跳/分鐘時,N值很小,分辨率為1跳/分鐘;在較低的瞬時心率時,分辨率小于1跳/分鐘。

  如果將時鐘頻率提高到8kHz,同時將周期計數(shù)器的位數(shù)提高到16位,分辨率將會大幅提高。此時,在瞬時心率接近200跳/分鐘處,分辨率會小于0.1跳/分鐘,而在瞬時心率較低處,分辨率將進一步變好。因此,在20~200跳/分鐘的心率范圍內,可以0.1跳/分鐘的分辨率顯示所有心率。不過,將周期計數(shù)器從12位提高到16位會增加電路的復雜性。另外,在實際心率測量中,人們習慣1跳/分鐘的分辨率,更高的分辨率沒有必要。

  基于FPGA的數(shù)字心率計測量精度高,測量范圍寬,在20~200跳/分鐘的測試范圍內,最大誤差為2.5%,而當心率大于50跳/分鐘時,誤差小于1%,而且它的工作穩(wěn)定性和可靠性好、功耗低、不需要電路參數(shù)校正和靈敏度調節(jié),能夠測量瞬時心率和平均心率,并具有心率異常報警功能。因此,與文獻中報道的其它心率計相比,具有更好的性能。

  歡迎分享本文,轉載請保留出處:http://www.eechina.com/thread-158285-1-1.html     【打印本頁】


本站內容除特別聲明的原創(chuàng)文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內容無法一一聯(lián)系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区二区三区免费观看| 亚洲高清影视| 国产亚洲精品久久久久婷婷瑜伽 | 国产精品免费看片| 欧美日韩精品免费观看视频完整 | 这里只有精品视频| 日韩一级大片| 亚洲另类自拍| 亚洲精品视频一区二区三区| 亚洲国产欧美不卡在线观看 | 在线一区二区三区做爰视频网站| 亚洲欧洲日本国产| 亚洲国产一区在线| 91久久国产自产拍夜夜嗨| 亚洲国产精品成人一区二区| 亚洲电影在线观看| 最近中文字幕日韩精品| 亚洲国产精品热久久| 亚洲国产欧美国产综合一区| 亚洲国产毛片完整版| 91久久久久久| 日韩亚洲视频| 在线午夜精品自拍| 国产精品99久久久久久久久| 亚洲午夜精品一区二区| 亚洲欧美成人在线| 欧美影院久久久| 亚洲第一精品夜夜躁人人爽 | 国产揄拍国内精品对白| 国产主播精品在线| 国语精品中文字幕| 在线观看日韩一区| 亚洲国产精品福利| 亚洲另类一区二区| 亚洲一二三四区| 欧美一区二区三区婷婷月色| 久久精品人人做人人爽| 亚洲人午夜精品| 一区二区三区日韩精品视频| 亚洲一区二区免费| 香蕉av777xxx色综合一区| 久久狠狠久久综合桃花| 久久久亚洲精品一区二区三区| 免费91麻豆精品国产自产在线观看| 欧美激情第4页| 欧美视频1区| 国产日韩一区在线| 91久久嫩草影院一区二区| 一区二区久久久久久| 亚洲一区二区三区在线看| 欧美影院久久久| 夜夜嗨av一区二区三区中文字幕 | 亚洲欧美一区二区三区极速播放| 欧美主播一区二区三区| 蜜桃久久精品乱码一区二区| 欧美日韩午夜| 国产偷国产偷亚洲高清97cao | 亚洲欧美日韩国产综合在线| 久久久久久久性| 欧美日韩高清在线播放| 国产欧美精品日韩精品| 亚洲国产一区在线| 亚洲自拍偷拍视频| 亚洲国产黄色| 亚洲欧美日韩国产中文| 免费一级欧美片在线观看| 欧美视频一区二区在线观看| 国产亚洲美州欧州综合国| 91久久精品国产91久久| 亚洲欧美99| 99精品国产在热久久下载| 久久大逼视频| 欧美日韩视频第一区| 狠狠色丁香婷综合久久| 一区二区免费在线播放| 亚洲国产精品成人综合| 亚洲影视中文字幕| 男同欧美伦乱| 国产亚洲综合在线| 在线亚洲自拍| 亚洲精品中文字幕女同| 久久精品一区二区三区四区| 欧美三区在线| 亚洲国产精品激情在线观看| 欧美一区二区在线视频| 亚洲一二三区视频在线观看| 麻豆av福利av久久av| 国产欧美一区二区精品性| 亚洲精一区二区三区| 久久精品人人做人人爽| 午夜亚洲精品| 欧美日本在线观看| 一区视频在线看| 小黄鸭精品aⅴ导航网站入口| 亚洲午夜在线观看视频在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 99国产精品久久久久久久久久 | 欧美sm重口味系列视频在线观看| 国产欧美日韩麻豆91| 一区二区激情小说| 日韩亚洲欧美一区| 老司机午夜精品视频在线观看| 国产精品视频观看| 日韩视频中文字幕| 亚洲精品在线观| 麻豆av一区二区三区久久| 国产欧美一区二区精品仙草咪| 一本色道久久综合亚洲精品按摩 | 欧美日韩国产首页| 亚洲国产成人久久综合| 亚洲第一主播视频| 久久久久久久一区二区| 国产日韩精品在线| 亚洲欧美自拍偷拍| 午夜精品美女自拍福到在线| 欧美婷婷六月丁香综合色| 日韩一区二区精品葵司在线| 日韩一级精品| 欧美经典一区二区| 亚洲欧洲日本mm| 99国产欧美久久久精品| 欧美激情按摩在线| 亚洲人成高清| 99精品国产在热久久婷婷| 欧美久久久久久| 亚洲靠逼com| 亚洲一区二区在线播放| 欧美特黄a级高清免费大片a级| 日韩视频二区| 亚洲午夜激情网站| 欧美午夜精品| 亚洲深夜激情| 午夜日韩在线| 国产亚洲欧美一级| 欧美在线电影| 美女爽到呻吟久久久久| 在线免费一区三区| 日韩视频久久| 欧美日韩在线免费观看| 在线亚洲高清视频| 欧美影院午夜播放| 国产自产高清不卡| 亚洲国产精品va在线看黑人动漫| 久久综合网色—综合色88| 亚洲国产成人av在线| 一级日韩一区在线观看| 欧美午夜激情视频| 亚洲女同同性videoxma| 久久精品最新地址| 亚洲二区在线观看| 国产精品99久久久久久久vr| 国产精品白丝av嫩草影院| 销魂美女一区二区三区视频在线| 久久亚洲精品视频| 亚洲欧洲日产国码二区| 亚洲一区二区三区国产| 国产欧美日韩视频一区二区| 亚洲国产精品一区二区第四页av | 国产亚洲综合精品| 亚洲精品视频二区| 国产精品xxx在线观看www| 翔田千里一区二区| 欧美jizzhd精品欧美巨大免费| 亚洲六月丁香色婷婷综合久久| 午夜精品在线| 在线观看亚洲| 亚洲伊人网站| 激情久久中文字幕| 亚洲无毛电影| 狠狠干狠狠久久| 一区二区三区免费网站| 国产午夜精品理论片a级探花 | 欧美亚洲一区二区在线| 欧美成人午夜激情| 亚洲资源在线观看| 欧美高清不卡| 亚洲欧美在线播放| 欧美成人综合| 亚洲欧美日韩精品久久亚洲区| 免费短视频成人日韩| 亚洲神马久久| 欧美成人精品在线视频| 亚洲欧美日韩一区在线| 欧美福利在线| 午夜亚洲福利| 欧美连裤袜在线视频| 亚洲欧美色婷婷| 欧美精品情趣视频| 欧美中在线观看| 欧美午夜视频在线观看| 亚洲第一在线| 国产精品久久久久久久一区探花 | 久久av在线| 亚洲每日在线| 久久久久久久久久久成人| 99精品99| 欧美凹凸一区二区三区视频| 亚洲欧美日本在线| 欧美日韩一区二区视频在线观看| 欧美在线视屏|