竞技鼠标以及心率的获取方法和装置的制造方法_2

文档序号:9274341阅读:来源:国知局
的最大值,并根据该最大值计算瞬时心率值;
[0068]S3、根据瞬时心率值,对采样率进行调整,并对心率采样信号进行指定条件的滤波处理;
[0069]S4、将处理后的心率米样信号进行FFT (fast Fourier transform-快速傅立叶变换)计算,寻找心率采样信号的峰值和采样频率的最大极值,计算最终的心率。
[0070]如上述步骤SI所述,红外线灯光是由红外线等发射的指定波长的红外线光,本实施例中,会发射波长不同的两种红外线灯光,且进行交替发射,照射与人体半透明部位,如手指、手掌、耳垂等部位,两种红外线灯光的波长一般使用660纳米和940纳米。红外线灯光在照射到人体半透明部位后,会被吸收一部分,所以反射光会变弱,而且由于血液中的氧浓度不同,即心脏跳动会将含有血氧的血液有规律的输送人体的血管中,所以同一人体半透明部位处的吸光率也会规律的改变,所以采样信号会出现不同,以便于计算人体的心率。
[0071]如上述步骤S2所述,计算初始的心率采样信号的实时值,可以大概的得到被测者的大概心率,从而方便进行采样频率的调整,以便于得到更加适配的采样信号。
[0072]如上述步骤S3所述,由于得知被测者的瞬时心率,那么就可以对采样率进行调整,调整到方便计算且采样效果更佳的采样率,提高心率计算的准确性。为了提高心率计算的准确性,还会进行进一步的滤波处理,根据使用者的使用习惯或者其他条件进行滤波。
[0073]如上述步骤S4所述,将采样信号进行FFT计算得到心率采样信号的峰值和采样频率的最大极值,然后再进行计算最终的心率,得到的心率更加的准确。
[0074]本实施例的心率的获取方法,首先计算瞬时心率,然后对米样率进彳丁调整和滤波,然后再通过FFT计算,最后寻找心率采样信号的峰值和采样频率的最大极值进行计算最终的心率,可以提高心率测量的精度和准确度,可以针对不同肤色或带有疤痕的皮肤等人体半透明部位进行人体的心率检测,使用范围和使用率高。
[0075]参照图2,本实施例中,上述在一个采样周期内获取心率采样信号的最大值,并根据该最大值计算瞬时心率值的步骤S2,包括:
[0076]S21在一个采样周期内获取心率采样信号的最大值;
[0077]S22判断该最大值是否位于周期的中心时间点,如果是,则计算瞬时心率值,否则重新在一个采样周期内获取心率采样信号的最大值。
[0078]如上述步骤S21所述,在一采样周期内获取心率采样信号的最大值,可以得到最大的心率瞬时值,当调整采样率时,不会因采样率过小而将一些需要分开的信号采集到同一组中影响最终的心率计算。在一具体实施例中,如果根据心率瞬时值调整的采样率小于15HZ,则选择15HZ的采样率进行采样。
[0079]如上述步骤S22所述,计算最大心率时,需要进行判断,只有位于一个采样周期中间时间点的采样信号是最大值时,才可以进行计算瞬时心率,否者计算的瞬时心率不准确,所以需要重复上述步骤S21的过程,重复进行步骤S21和步骤S22。
[0080]本实施例中,上述步骤S3中的对心率采样信号进行指定条件的滤波处理的步骤包括:
[0081]S31、保留一个周期内心率采样信号中,含有最大值且最大值位于中心位置的心率采样信号。可以快速的滤出一些干扰信号,方便处理。
[0082]参照图3,本实施例中,上述将处理后的心率采样信号进行FFT计算,寻找心率采样信号的峰值,计算最终的心率的步骤S4包括:
[0083]S41、通过FIR/IIR滤波器对心率采样信号进行滤波处理,并将滤波处理后的心率采样信号进行保存;
[0084]S42、对保存后的心率采样信号进行FFT计算;
[0085]S43、寻找心率米样彳目号的峰值和米样频率的最大极值,通过心率=米样频率的最大极值*60,计算得到最终的心率。
[0086]如上述步骤S41所述,通过FIR/IIR滤波器对保留的采样信号进行进一步的滤波处理,得到干扰更小的采样信号,并将处理后的采样信号进行保存,以便于后续的计算使用。
[0087]如上述步骤S42所述,对保存后的采样信号进行FFT计算,可以可大幅度提高运算过程和运算量,提高计算速度和效率。
[0088]如上述步骤S43所述,体现心率的脉搏信号是周期信号,寻找周期信号的周期,经过一系列的处理,得到频域的心率信号极值等式,乘以60秒,得到最终的心率。
[0089]参照图4,本实施例中,上述将处理后的心率米样彳目号进彳丁 FFT计算,寻找心率米样信号的峰值和采样频率的最大极值,计算最终的心率的步骤S4之后,包括步骤:
[0090]S5、将心率值上传至指定服务端,通过服务端发送至指定的运营服务端,运营服务端将心率值发送到对应的客户端。
[0091]如上述步骤S5所述,心率值可以直接显示于电脑上,还可以将心率值上传到指定服务器,该指定服务器可以为业务云服务器端,然后通过云服务器端,将心率值发送到微信等运营服务器上,最后通过微信等运营服务器将心率值发动到指定的客户端上,客户端可以手机客户端等,从而可以方便的获知被测者的心率情况。
[0092]参照图5,在一具体实施例中,首先控制两个红外线灯光按照指定的频率发射660纳米和940纳米波长的红外线,按照预设的采样率采集心率采样信号,然后将心率采样信号显示在显示窗口中,并调节窗口的基线,使一个采样周期内心率采样信号位于显示窗口中,如果显示窗口中的中心位置时最大值,即一个采样周期内的中间时间点为心率采样信号的最大值,则计算心率的瞬时值,如果显示窗口的中心位置不是最大值,则重新采集一个采样周期内的采样信号,并进行判断。当计算完瞬时心率后,根据瞬时心率调整采样率至适配的采样速度,并进行第一次滤波处理,调整窗口宽度到以前节拍间隔的一半,即保留一个周期内心率采样信号中,含有最大值且最大值位于中心位置的心率采样信号,然后判断心率采样信号是否处理完成,如果未完成处理,则返回到将一个采样周期内心率采样信号位于显示窗口的步骤,如果完成处理,者进行第二次滤波处理,即通过FIR/IIR滤波器对心率采样信号进行滤波处理,将处理后的心率采样信号进行保存。对保存的心率采样信号的采样率调整为15HZ,然后对保存后的心率采样信号进行FFT计算,寻找脉搏的峰值,保存最大频率峰值Fpeak,然后通过心率=Fpeak*60计算得到最终的心率值。最后还可以将最终的心率值上传至指定服务端,通过服务端发送至指定的运营服务端,运营服务端将心率值发送到对应的客户端。
[0093]参照图6,本发明实施例中还提供一种心率的获取装置1,包括:
[0094]控制接收单元10,用于控制红外线灯光的发射,并接收红外线灯光的反射光生成心率米样?目号;
[0095]第一计算单元20,用于在一个采样周期内获取心率采样信号的最大值,并根据该最大值计算瞬时心率值;
[0096]调整滤波单元30,用于根据瞬时心率值,对采样率进行调整,并对心率采样信号进行指定条件的滤波处理;
[0097]第二计算单元40,用于将处理后的心率采样信号进行FFT计算,寻找心率采样信号的峰值和采样频率的最大极值,计算最终的心率。
[0098]如上述控制接收单元10,红外线灯光是由红外线等发射的指定波长的红外线光,本实施例中,会发射波长不同的两种红外线灯光,且进行交替发射,照射与人体半透明部位,如手指、手掌、耳垂等部位,两种红外线灯光的波长一般使用660纳米和940纳米。红外线灯光在照射到人体半透明部位后,会被吸收一部分,所以反射光会变弱,而且由于血液中的氧浓度不同,即心脏跳动会将含有血氧的血液有规律的输送人体的血管中,所以同一人体半透明部位处的吸光率也会规律的改变,所以采样信号会出现不同,以便于计算人体的心率。
[0099]如上述第一计算单元20,计算初始的心率采样信号的实时值,可以大概的得到被测者的大概心率,从而方便进行采样频率的调整,以便于得到更加适配的采样信号。
[0100]如上述调整滤波单元30,由于得知被测者的瞬时心率,那么就可以对采样率进行调整,调整到方便计算且采样效果更佳的采样率,提高心率计算的准确性。为了提高心率计算的准确性,还会进行进一步的滤波处理,根据使用者的使用习惯或者其他条件进行滤波。
[0101]如上述第二计算单元40,将采样信号进行FFT计算得到心率采样信号的峰值和采样频率的最大极值,然后再进行计算最终的心率,得到的心率更加的准确
[0102]本实施例的心率的获取装置1,首先计算瞬时心率,然后对采样率进行调整和滤波,然后再通过FFT计算,最后寻找心率采样信号的峰值和采样频率的最大极值进行计算最终的心率,可以提高心率测量的精度和准确度,可以针对不同肤色或带有疤痕的皮肤等人体半透明部位进行人
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1