The invention discloses a method for measuring heart rate and a device thereof. The method for measuring heart rate based on a 3D acceleration sensor comprises the following steps: acquiring the acceleration values of the X axis, Y axis and Z axis respectively by a 3D acceleration sensor, ax, ay and az, and performing numerical high-pass digital filtering on ax, ay and AZ to obtain the filtered number. The values of fax, Fay and FAZ were calculated respectively; the average absolute values of fax, Fay and FAZ were calculated in time delta T every other time delta t, and the maximum one was mfa; MFA was processed by central clipping to get the value of mfax; mfax was searched by effective heart rate, and the heart rate was calculated. The invention can improve the precision, reduce the amount of calculation and expand the application scene, and implant the algorithm into all kinds of 8-bit microcontroller to reduce the cost of the processor.
【技术实现步骤摘要】
一种测量心率的方法及其装置
本专利技术涉及心率测试量方法及其装置
,具体地说是一种基于3D加速度传感器测量心率的方法及其装置。
技术介绍
目前,通用的测量心率的方法是使用专用的心率传感器进行分析计算。现有技术中,也存在较多通过加速度传感器对心率进行测量的方法,但是,这种现有的测量方法仅仅只是起到测量的作用而已,并未要求其精度及低运算量。如中国专利申请CN201510752717.6公开一种基于加速度传感器预测运动过程心率的方法及装置,通过加速度传感器采集受测对象运动过程产生的加速度矢量来计算心率,测量精度仅能满足普通训练要求,并且算法的运算量也较大。又如中国专利申请CN201610980121.6公开一种生理信号采集装置和方法,采用重力传感器进行信号采集并进行滤波放大处理来提高测量精度,是通过硬件的方式实现测量精度的提高,并未给出提高精度的软件方法。因此,因此如何设计一种高精度低运算量的测量心率的算法,有待进一步解决。
技术实现思路
针对上述技术问题,本专利技术公开一种测量心率的方法及其装置。本专利技术为实现上述目的,采取以下技术方案予以实现:一种测量心率的方法,包括以下步骤:步骤一:使用3D加速度传感器分别采集人体在x轴、y轴、z轴方向上的运动加速度值,分别为ax、ay、az;步骤二:对ax、ay、az进行数值高通数字滤波,得到滤波后的数值分别为fax、fay、faz;步骤三:每隔时间Δt分别计算一次时间Δt内滤波值fax、fay、faz的绝对值的平均值,取平均值最大的一个为mfa;步骤四:对mfa进行中心削波处理,得到削波后的值为mfax;步骤五:对 ...
【技术保护点】
1.一种测量心率的方法,其特征在于,包括以下步骤:步骤一:使用3D加速度传感器分别采集人体在x轴、y轴、z轴方向上的运动加速度值,分别为ax、ay、az;步骤二:对ax、ay、az进行数值高通数字滤波,得到滤波后的数值分别为fax、fay、faz;步骤三:每隔时间Δt分别计算一次时间Δt内滤波值fax、fay、faz的绝对值的平均值,取平均值最大的一个为mfa;步骤四:对mfa进行中心削波处理,得到削波后的值为mfax;步骤五:对mfax进行有效心率搜索,计算心率值;其中,步骤二所述数值高通数字滤波公式为yn=xn‑(xn‑3+xn‑2+xn‑1+xn+1+xn+2+xn+3)/6,其中,n为采样值序号,yn表示第n个采样值xn滤波后的值;步骤四所述中心削波公式为
【技术特征摘要】
1.一种测量心率的方法,其特征在于,包括以下步骤:步骤一:使用3D加速度传感器分别采集人体在x轴、y轴、z轴方向上的运动加速度值,分别为ax、ay、az;步骤二:对ax、ay、az进行数值高通数字滤波,得到滤波后的数值分别为fax、fay、faz;步骤三:每隔时间Δt分别计算一次时间Δt内滤波值fax、fay、faz的绝对值的平均值,取平均值最大的一个为mfa;步骤四:对mfa进行中心削波处理,得到削波后的值为mfax;步骤五:对mfax进行有效心率搜索,计算心率值;其中,步骤二所述数值高通数字滤波公式为yn=xn-(xn-3+xn-2+xn-1+xn+1+xn+2+xn+3)/6,其中,n为采样值序号,yn表示第n个采样值xn滤波后的值;步骤四所述中心削波公式为其中,n为采样值序号,yn表示第n个采样值xn削波后的值,cL为削波的阀值,xn最大幅度的1/2为xmax,xn所有采样值的绝对平均值的两倍为xarg,cL取值为xmax与xarg中较小的一个;步骤五所述有效心率搜索的方法为:mfax的最大幅值为mmfax;单位时间内mfax的最大值与最小值相差超过mmfax/2,则为一个有效心率;计算一分钟内有效心率个数,即为心率值。2.根据权...
【专利技术属性】
技术研发人员:谢辉雄,霍立福,吴衡,
申请(专利权)人:广东中科慈航信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。