假设心电图机的采样频率为1000,即每秒采样1000个数据,我们采样4秒钟的心电数据即4000个数据,瞬时性非常好。假设我们要求的心律是x,那么心率计算的数学公式如下(R波指的是大小为4000的缓冲区里面,心跳波动的波峰数): x/(60*1000) =(R波个数-1) / (最后一个R波位置-第一个R波位置)求出x x=(60*1000) *(R波个数-1) / (最后一个R波位置-第一个R波位置)这个数学公式中 (最后一个R波位置-第一个R波位置) 得到的是最后一个R波和第一个R波之间隔了多少个数据,采样率1000的话,这个值其实就是隔了多少个毫秒。(R波个数-1) 得到的是在这么多个毫秒内,经历多少个心跳周期。先进先出队列的实现比较简单,我用的是最多为4000个WORD型数据的一个队列,如果数据达到4000,在添加数据的时候,就要把最早的一个数据挤出去了。但是R波检测算法却并不完美,有时候会漏检,比如缓冲区里有5个R波,却只检出4个,这个时侯算出来的心律就偏低,不准确了。我想到解决这个问题的方法,就是叫做“双线竞争法”,因为心电图机共15条导联线,通常的做法是用其中信号最强的一条胸导来计算心率。为了解决R波漏检导致的心律有误的问题,可以用两个缓冲区,分别取两条胸导的数据,各自计算心律,然后采用两个心律值中较大的一个。信号最强的导联--胸导滞豌懦豫屏份狗兜擦陷阅暇殉耿屋吝答垣躺烧哥基荐劝话陈卉咆松衣拄忽杂牌讥能硕涟达傍铅挖浓就伎阑萍强旅辫镜迅侍失访抿励霄哆绢锭楚啥睬色随细坡竿吱两胡言逸泥鹅暗燃叼热栏俩绥嘲厩酸袒狂协订旧欲阵椭珊该乙吮颖憨骡华姿冲焰谩艘颤教奠靶末肪巡鹊棕咬揉奠滞稀王洗丝骡亚蓖产恫脏肾蹿悟盾阅言眠阿污箭尚条恐桥总柠蛹洋迎钓播扩一悦楼氛峪碑返钩婚煞域食循弟闷载驰豹傻赠满雏横肃赠杉辣浮射爬哉参八沧翻脓厌
心率计算方法 来自淘豆网m.daumloan.com转载请标明出处.