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

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

3天内不再提示

智能手环如何应用到具体信号的滤波过程中

通信工程师专辑 来源:通信工程师专辑 作者:通信工程师专辑 2021-11-08 15:42 次阅读

这几天继续不断的看论文和写文章,而且还在射阳老家的书屋里面看了很多书,这可以帮助我排解脑中的郁闷!毕竟算法的进展过程中要死大量的脑细胞。死的再多,只要能出结果那也值,继续讲课!

之前在第六章 智能手环之技术应用(10)—心率算法的优化(LMS算法)文章中给出了LMS算法的函数程序,那么如何应用到具体信号的滤波过程中呢?一起来看程序吧!本文不仅给出理论仿真程序,还会结合理论仿真程序逐步的写出用于PPG信号自适应滤波的程序。两部分程序的比较学习会有助于大家对于理论的掌握!!!

本系列文章的产生伴随着研发过程的深入,所以程序的复杂度是逐渐增加的。强烈建议大家从头开始看起,慢慢的增加难度!突然看本篇,很多人应该理解不了!但本文给出的算法程序的针对性特别强也特别实用!

上菜了!

% example_lms_v1

% data:2021-10-25

%%% 程序说明

% 演示lms算法完成滤波的过程!

close all;

% 周期信号的产生

t = 0:99;

xs = 10*sin(0.5*t);

figure;

subplot(2,1,1);

plot(t,xs);grid;

ylabel(‘幅值’);

title(‘输入周期性信号’);

% 噪声信号的产生

randn(‘state’,sum(100*clock));

xn = randn(1,100);

subplot(2,1,2);

plot(t,xn);grid;

ylabel(‘幅值’);

xlabel(‘时间’);

title(‘随机噪声信号’);

%%% 信号滤波

xn = xs+xn; % 含有噪声的周期信号

xn = xn‘ ; % 输入信号序列

dn = xs’ ; % 预期结果序列

M = 20 ; % 滤波器的阶数

rho_max = max(eig(xn*xn‘)); % 输入信号相关矩阵的最大特征值

mu = rand()*(1/rho_max) ; % 收敛因子 0 《 mu 《 1/rho

[yn,W,en] = function_LMS(xn,dn,M,mu);

% 绘制滤波器输入信号

figure;

subplot(2,1,1);

plot(t,xn);

grid;

ylabel(’幅值‘);

xlabel(’时间‘);

title(’滤波器输入信号‘);

% 绘制自适应滤波器输出信号

subplot(2,1,2);

plot(t,yn);

grid;

ylabel(’幅值‘);

xlabel(’时间‘);

title(’自适应滤波器输出信号‘);

% 绘制自适应滤波器输出信号,预期输出信号和两者的误差

figure

plot(t,yn,’b‘,t,dn,’g‘,t,dn-yn,’r‘);

grid;

legend(’自适应滤波器输出‘,’预期输出‘,’误差‘);

ylabel(’幅值‘);

xlabel(’时间‘);

title(’自适应滤波器‘);

figure

plot(en);

grid;

那么如果不用已知信号作为期望信号,会有什么样的结果呢?这部分内容以后会详细讲,先把实际采集到的PPG信号的LMS滤波程序写出来,丑媳妇总要见公婆!理论联系实际!如果按照之前的写法,程序中就无法把滤波器输出的信号作为期望信号然后计算损失函数的值了!

只能改变函数的用法了!再联系到PPG信号中的实际应用,之前在应用程序中使用这种函数的方法肯定行不通!!!本文内容接近三千字,怎么这么长?因为后面有PPG信号的LMS滤波程序!

责任编辑:haq

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

    关注

    50

    文章

    3872

    浏览量

    132147
  • 信号
    +关注

    关注

    11

    文章

    2634

    浏览量

    75377
  • 智能手环
    +关注

    关注

    47

    文章

    785

    浏览量

    72254

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

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

收藏 人收藏

    评论

    相关推荐

    EPSON晶振应用到汽车电子产品上的型号有哪些

    的晶振.爱普生品牌晶振型号就有几百种,很容易混淆,要想记住汽车里所应用到的不是件易事.那么EPSON晶振应用到汽车电子上的型号有哪些呢?1、Car Navigation(
    发表于 04-18 09:46 0次下载

    想做一个能实现远程通信和环境摄像的智能手环,用NUCLEO-L4R5ZI可以吗?

    我打算做一个能够实现远程通信和对周围环境进行摄像,并把图像传到云端的智能手环,但是手里只有NUCLEO-L4R5ZI,以及STEVAL-MKI197V1和STEVAL-MKI192V1,请问能否实现呢?如果不行,有什么建议的方案呢,感谢。
    发表于 03-19 07:46

    SMT生产过程中抛料是怎么一回事呢?具体需要怎么解决?

    在SMT工厂,生产过程中经常会遇到抛料的情况,甚至有时候抛料会非常严重,影响到生产效率,那么抛料是怎么一回事呢?具体需要怎么解决?
    的头像 发表于 01-24 10:42 681次阅读

    使用AD7323的过程中,转换的数字量与输入的模拟量相差较大是什么原因造成的?

    在使用AD7323的过程中,发现模数转换的结果不对,转换的数字量与输入的模拟量相差较大。用示波器看了下AD7323的输入端,发现在AD7323转化的过程中会出现较大的毛刺信号,放大毛刺信号
    发表于 12-14 08:20

    智能手环的PCB设计的注意事项

    从上面的PCB电路板中可以看出,智能手环的各个部分电路(不同颜色方框标记)有很好的分区:由于智能手环是数字电路元件集合在一起,在电路设计中只要做好配套的电阻和电容分布,就可以完成一定功能的电路模块,由此使得电路设计更加简洁和便于查找。
    发表于 12-01 14:53 181次阅读

    分区存储助力QLC应用到嵌入式存储设备

    分区存储助力QLC应用到嵌入式存储设备
    的头像 发表于 11-27 17:44 230次阅读
    分区存储助力QLC<b class='flag-5'>应用到</b>嵌入式存储设备

    AD8232用于可穿戴设备上,特别是智能手环上,电路设计如何做?

    1、AD8232 用于可穿戴设备上,特别是智能手环上,电路设计如何做?特别是电极部分如何操作? 2、AD8232 作为单导联 AFE 用于心电图检测,其准确性如何?
    发表于 11-24 07:48

    STM32的DAC在输出过程中怎么实现负电压信号输出?

    STM32的DAC在输出过程中怎么实现负电压信号输出
    发表于 10-13 08:05

    SPI通信过程中片选信号可以一直设置为低电平吗 ?

    SPI通信过程中,片选信号可以一直设置为低电平吗
    发表于 10-12 07:54

    SPI在通信的过程中片选信号除了选中元件还有什么功能?

    SPI在通信的过程中片选信号除了选中元件还有什么功能
    发表于 10-11 07:18

    如何将人工智能应用到效能评估系统软件中去解决

    ,我们可以将其应用到效能评估系统,进一步提高效能评估的准确性和实用性。   华盛恒辉可以利用人工智能技术,通过对大量数据的分析,来识别和评估各个业务环节的表现,从而对效能进行评估和监测。此外,我们还可
    发表于 08-30 12:58

    智能手环升级智能手表的性能?小米手环8 Pro会凭借哪些性能取胜

    电子发烧友网报道(文/莫婷婷)2022年,国内包括智能手表、智能手环在内的可穿戴设备市场出现一定程度的下滑。国际调研机构IDC的数据显示,2022年中国腕戴设备市场销量为4455万台,同比
    的头像 发表于 08-18 00:07 1942次阅读
    <b class='flag-5'>智能手环</b>升级<b class='flag-5'>智能手</b>表的性能?小米<b class='flag-5'>手环</b>8 Pro会凭借哪些性能取胜

    智能手环气密性测试仪产品用途

    智能手环气密性测试仪
    的头像 发表于 08-03 11:06 408次阅读
    <b class='flag-5'>智能手环</b>气密性测试仪产品用途

    智能手环测睡眠质量的原理

    智能手环此时监测到的体动大多会判断佩戴者是浅睡眠状态;而深度睡眠的时候人的肌肉会松弛,肢体也不会产生较大的运动,甚至不会动,此时睡眠手环记录到的体动较少,就认为是深睡眠。
    发表于 07-25 11:38 1488次阅读
    <b class='flag-5'>智能手环</b>测睡眠质量的原理

    微源半导体智能手环手表重点物料选型指南

    。针对智能手环手表应用,微源半导体有多款Charger, OVP, LDO, BOOST, Load Switch产品可供选择。 以下是微源半导体智能手环手表重点物料选型指南:
    发表于 06-27 09:34 347次阅读
    微源半导体<b class='flag-5'>智能手环</b>手表重点物料选型指南