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

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

3天内不再提示

加速度数据中涉及的滤波器的带宽是多少

通信工程师专辑 来源:通信工程师专辑 作者:了凡三训 2021-10-26 10:39 次阅读

在生活中,我们经常为了炫耀每天的锻炼成果,会用摇手机的方式来增加步数。当我们摇晃手机的时候也会产生加速度,那么传感器的数据能够区分出来吗?人走路的时候频率一定是在某一个范围之内的,比方说一秒钟走出了多少步,或者说一分钟只能走出多远,如果人拿着手机晃的频率非常的快,那么这个数据会被算法中的数字滤波器滤除。如果几乎一致呢?那就没有办法区分了。讲了这么多,就是为了引出一个基本知识:加速度数据中涉及的滤波器的带宽是多少呢?如何设定呢?

我一般采用函数firpm来生成滤波器的系数!当然也可以采用fir1函数来进行设计。firpm的介绍请见matlab的官方技术文档。以实例说明一下firpm的用法。

f = [0 0.3 0.4 0.6 0.7 1.0];

a = [0 1.0 0.0 0.0 0.5 0.5];

b = firpm(50,f,a);

[h,w] = freqz(b,1,512);

plot(f,a)

hold on

plot(w/pi,abs(h))

legend('Ideal','firpm Design')

xlabel([ 'Radian Frequency', ' w/pi'])

ylabel('Magnitude')

提问:可否用此函数设计点陷滤波器呢?

当然可以!!!

写到这,有必要回顾一下相关的理论知识!

firpm函数实现Parks-McClellan算法,该算法使用Remez交换算法和Chebyshev逼近理论来设计在指定频率响应和实际频率响应之间具有最佳拟合的滤波器。

这种滤波器可最小化指定频率响应和实际频率响应之间的最大误差,从这种意义上而言,它们是最优的滤波器;它们有时被称为minimax滤波器。以这种方式设计的滤波器在频率响应方面表现出等波纹特性,因此也称为等波纹滤波器。Parks-McClellan FIR 滤波器设计算法可能是最流行和最广泛使用的FIR滤波器设计方法。

fir1函数采用的是窗函数设计法,这里就不再赘述了。本公众号里面有大学课程《数字信号处理》,里面进行了详细的讲解。

一起来看看算法程序吧!这里展示的是计步功能,后续的文章将展示计步和心率检测结合的算法!为什么要结合?模式识别是心率算法的前提!程序涉及的数据采集文件已经上传到网盘,本系列文章中会多次给出下载链接!

责任编辑:haq

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

    关注

    50

    文章

    4068

    浏览量

    133528
  • 信号
    +关注

    关注

    11

    文章

    2789

    浏览量

    76723
  • 智能手表
    +关注

    关注

    36

    文章

    3281

    浏览量

    113951

原文标题:数字信号处理之信号处理仿真 第六章 智能手环之技术应用(4)—计步算法

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

收藏 人收藏

    评论

    相关推荐

    加速度传感的应用

    加速度传感是一种能够测量加速度的传感。通常由质量块、阻尼、弹性元件、敏感元件和适调电路等部分组成。传感
    的头像 发表于 09-30 08:08 669次阅读
    <b class='flag-5'>加速度</b>传感<b class='flag-5'>器</b>的应用

    物联网系统中加速度测试方案的实现_加速度传感分析

    01 物联网系统为什么要使用加速度传感 在物联网系统,使用加速度传感的原因主要基于
    的头像 发表于 09-26 14:19 454次阅读
    物联网系统中<b class='flag-5'>加速度</b>测试方案的实现_<b class='flag-5'>加速度</b>传感<b class='flag-5'>器</b>分析

    e2studio开发三轴加速度计LIS2DW12(2)----基于中断信号获取加速度数据

    本文将介绍实时获取和处理加速度数据。程序的核心流程包括初始化硬件接口、配置加速度计的参数,以及通过轮询检查中断信号来不断读取加速度数据
    的头像 发表于 08-09 15:43 499次阅读
    e2studio开发三轴<b class='flag-5'>加速度</b>计LIS2DW12(2)----基于中断信号获取<b class='flag-5'>加速度数据</b>

    e2studio开发三轴加速度计LIS2DW12(2)----基于中断信号获取加速度数据

    本文将介绍实时获取和处理加速度数据。程序的核心流程包括初始化硬件接口、配置加速度计的参数,以及通过轮询检查中断信号来不断读取加速度数据
    的头像 发表于 05-17 14:42 832次阅读
    e2studio开发三轴<b class='flag-5'>加速度</b>计LIS2DW12(2)----基于中断信号获取<b class='flag-5'>加速度数据</b>

    STM32F103+AIS3624加速度传感数据偏移很大怎么解决?

    公司项目需要做一个24g的加速度传感器用的ST的AIS3624芯体,搭配的STM32F103MCU按照官方给的简单例程读取3轴加速度数值我选的24g的量程高通滤波关掉了采样速率1khz,数据
    发表于 04-18 08:16

    加速度传感原理及其应用

    形成电压信号,从而测量加速度。 2.电容原理:电容式加速度传感利用电容的变化来测量加速度。当传感
    的头像 发表于 01-05 08:39 1737次阅读
    <b class='flag-5'>加速度</b>传感<b class='flag-5'>器</b>原理及其应用

    ADI362如何得到线性加速度的值?

    我看到ST公司的加速度传感,可以同时输出普通含有重力加速度的值以及滤波过后的线性加速度值。请问使用ADI362可以得到同样的各个轴的线性
    发表于 01-01 06:56

    ADXL001系列加速度计怎么设置成想要的合适带宽呢?

    ADXL001系列加速度计怎么设置成我想要的合适带宽呢?输出端外接无源RC低通滤波器可以吗?
    发表于 12-29 08:13

    adxl362加速度数据不变是什么原因引起的?有什么解决办法?

    最近在做了一款震动监测的产品,选用了adxl362作为加速度传感。调试的时候发现 一开始数据都正常,然后一段时间后(几天)发现采集的加速度值不变了。出现这种问题后无法恢复正常,只能更
    发表于 12-29 07:07

    请问加速度传感带宽数据刷新率有什么关系吗?

    请问加速度传感带宽数据刷新率有什么关系没? 譬如说ADXL316资料说明Z轴带宽为500Hz,那Z轴的
    发表于 12-28 07:54

    采集到的ADIS16477-2的imu数据,测试陀螺、加速度计的漂移非常大怎么解决?

    是不是没有设置滤波器带宽原因,后面我再试一下。 陀螺漂移都大于40度/小时了, 加速度计的漂移大于1e-4g了。 与技术文档相差很多呀?是不是要根据温度进行补偿呀?不知道怎么解决? 麻烦专家指点一下。谢谢!
    发表于 12-28 07:25

    ADXL345读出的加速度数据不怎么变化是怎么回事呀?

    用IIC驱动ADXL345,低电平中断输出,13位全分辨率,输出右对齐,16g量程,静止的时候测量数据是准确的,放到振动台上测量时输出的加速度数据不怎么变化,是怎么回事呀。
    发表于 12-28 07:18

    ADIS16477读取加速度计的数据变化较大的原因是什么?

    的砖石路面上测试,发现加速度xz轴方向的加速度有很大的挑片,值将近10g,想问一下出现这个问题的原因是什么?是SPI通信的问题还是寄存配置的问题。软件上使用Burst Read模式,配置了数字
    发表于 12-28 06:51

    请问ADXL354加速度传感的最小加速度测量值或是说分辨率是多少

    请问ADXL354加速度传感的最小加速度测量值或是说分辨率是多少,在说明书中没有看见,感谢。
    发表于 12-27 06:48

    ADXL345加速度传感低温下数据有误怎么解决?

    有个别芯片,在平放状态下,常温时x,y,z轴的加速度数据都是正常。但是当温度较低时,例如低于0度时,x,y,轴的数据开始跳变成一个很大的值(此时依旧是平放),当把温度升高,又恢复正常了,经过多次循环
    发表于 12-27 06:34