0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LMS算法结合时域心率检测程序内容

通信工程师专辑 来源:通信工程师专辑 作者:通信工程师专辑 2021-11-16 14:31 次阅读

继续讲解本人优化心率算法的过程!在完成LMS算法后,对运动下的PPG信号如何去噪有了较深的总结!此时需要理论的加持,这样印象才能深刻。这也是学习循序渐进的方式!目前有三类去噪的方式!

67c550ec-421f-11ec-b939-dac502259ad0.png

有关TROIKA算法的论文已经被我下载了!

一起看看本人的分析过程!

文章提及在运动状态下,用FFT得到的周期谱图会有一些缺点!在matlab中,函数periodogram是用来计算信号的功率谱密度。怎么用呢?举例说明!该函数和FFT函数的作用是有一定联系的!

Fs=1000; % 采样频率

n=0:1/Fs:1;

x=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn(size(n));

nfft=1024;

window=boxcar(length(n));

[Pxx,f]=periodogram(x,window,nfft,Fs);

P=10*log10(Pxx);

plot(f,P);

holdon;

Pxx_1=abs(fft(x,nfft)).^2/length(n);

Due tothe leakage effect, the spectral peak associated with the HR cannot be separated from the peak associated with the handswing rhythm. Thus an error in HR estimation could occur.

Compared to nonparametric spectrum estimation methods such as Periodogram, the SSR-based(sparse signal reconstruction) spectrum estimationfeatures high spectrum resolution, low estimation variance, andincreased robustness. Compared to conventional line spectralestimation methods, the SSR-based spectrum estimation doesnot require model selection and has improved estimationperformance.

此时引出了稀疏信号重建算法!Since MA contaminated PPG signals may not have sparse/compressivespectra, SSR needs preprocessing to sparsify the spectra.

由于还有其他原因,因此需要通过多个步骤来完成心率谱峰的检测,从而引出了TROIKA架构!

a satisfactory framework forHR monitoring during intensive exercise should consists ofthree parts: denoising, high-resolution spectrum estimation,and spectral peak tracking (including peak selection and verifification). Thus we propose the TROIKA framework.

后续系列文章里面会继续分析该框架!

再看第二类和第三类!

LMS算法就是第三类算法!

6b8160cc-421f-11ec-b939-dac502259ad0.png

等到自己写好LMS算法的滤波程序后,急不可耐的开始观察各时间段信号的频谱(就因为这个急导致写错了语句)!连续观察六段信号!每段时常40秒。观察的过程也是算法逐渐完善的过程。有了理论基础,如何一步一步的实现呢?必须配合实际数据的仿真结果,然后在其中寻找规律!本文下半部分给出了LMS算法结合时域心率检测的程序内容!

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132155
  • 信号
    +关注

    关注

    11

    文章

    2639

    浏览量

    75388
  • 智能手环
    +关注

    关注

    47

    文章

    786

    浏览量

    72255

原文标题:数字信号处理之信号处理仿真 第六章 智能手环之技术应用(12)—心率算法的优化(LMS算法)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    mini57系列运行带算法库的程序,编译没有错误但无法运行是为什么?

    我用mini57系列的芯片跑做一个心率检测的产品。加入心率算法库后,发现程序无法运行,但是编译没有报错。我在线仿真发现无法进入main函数,
    发表于 01-15 08:33

    ADSP-21479可以直接在main函数内检测吗?

    我需要对片内的RAM 使用MARCH C 算法 检测RAM,但是算法会破坏RAM内容,请问直接在main函数内检测会导致
    发表于 01-11 08:21

    浮点LMS算法的FPGA实现

    引言 LMS(最小均方)算法因其收敛速度快及算法实现简单等特点在自适应滤波器、自适应天线阵技术等领域得到了十分广泛的应用。为了发挥算法的最佳性能,必须采用具有大动态范围及运算精度的浮点
    的头像 发表于 12-21 16:40 302次阅读

    时域反射仪(OTDR)的盲区解析

    时域反射仪(OTDR)在检测光纤链路时,由于反射的影响,在一定距离(或时间)内不能检测或准确定位光纤链路中的事件点和故障点,这里的距离就是我们所说的盲区。
    的头像 发表于 11-24 09:49 568次阅读
    光<b class='flag-5'>时域</b>反射仪(OTDR)的盲区解析

    复合放大电路频域与时域稳定性分析

    主要内容:对双运放构成的复合放大电路进行频域与时域工作特性分析
    的头像 发表于 11-07 15:43 440次阅读
    复合放大电路频域与<b class='flag-5'>时域</b>稳定性分析

    MOSFET线性电源频域与时域分析

    主要内容:利用运放环路稳定性判据对MOSFET线性电源进行频域与时域工作特性分析
    的头像 发表于 11-07 15:38 374次阅读
    MOSFET线性电源频域与<b class='flag-5'>时域</b>分析

    基于LMS算法自适应噪声抵消器的分析研究

    电子发烧友网站提供《基于LMS算法自适应噪声抵消器的分析研究.pdf》资料免费下载
    发表于 10-13 11:24 0次下载
    基于<b class='flag-5'>LMS</b><b class='flag-5'>算法</b>自适应噪声抵消器的分析研究

    归一化LMS算法自适应滤波器的MATLAB仿真与DSP实现

    电子发烧友网站提供《归一化LMS算法自适应滤波器的MATLAB仿真与DSP实现.pdf》资料免费下载
    发表于 10-13 10:08 0次下载
    归一化<b class='flag-5'>LMS</b><b class='flag-5'>算法</b>自适应滤波器的MATLAB仿真与DSP实现

    基于uPSD3234的反射式红外心率检测仪设计

    电子发烧友网站提供《基于uPSD3234的反射式红外心率检测仪设计.pdf》资料免费下载
    发表于 10-11 09:31 0次下载
    基于uPSD3234的反射式红外<b class='flag-5'>心率</b><b class='flag-5'>检测</b>仪设计

    适于高阻接地的单端时域测距算法

    在各种单端时域测距算法中,解微分方程算法具有算法简单,实时性好,不必滤除衰减直流分量和不受电网频率波动的影响等优点,可在电网保护等领域得到应用。然而传统的解微分方程
    发表于 09-27 07:17

    mini57系列运行带算法库的程序,编译没有错误但无法运行是为什么?

    我用mini57系列的芯片跑做一个心率检测的产品。加入心率算法库后,发现程序无法运行,但是编译没有报错。我在线仿真发现无法进入main函数,
    发表于 08-22 08:16

    11种滤波算法程序分享

    11种滤波算法程序分享
    的头像 发表于 07-24 15:57 998次阅读

    设计精确的可穿戴式光学心率监测器

    从可穿戴心率监测的角度来看,测量PPG信号面临着信噪比、环境光消除、功耗和运动补偿方面的挑战。对于信号链优化,心率监测算法通常需要大于10dB的信噪比。
    的头像 发表于 06-30 10:11 1391次阅读
    设计精确的可穿戴式光学<b class='flag-5'>心率</b>监测器

    mini57系列运行带算法库的程序,编译没有错误,但无法运行是为什么?

    我用mini57系列的芯片跑做一个心率检测的产品。加入心率算法库后,发现程序无法运行,但是编译没有报错。我在线仿真发现无法进入main函数,
    发表于 06-13 09:05

    基于STC89C52单片机+PulseSensor完成心率检测显示

    当前基于STC89C52单片机和PCF8591、PulseSensor心率传感器、SSD1306 OLED显示屏等元件实现了一个心率检测仪。检测仪可以通过采集
    的头像 发表于 06-07 15:17 1406次阅读
    基于STC89C52单片机+PulseSensor完成<b class='flag-5'>心率</b><b class='flag-5'>检测</b>显示