完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我一直在尝试弄清楚一旦发生变化的条件,LSM6DSOX 上的机器学习核心能够以多快的速度生成输出。我正在研究一种需要在不到 50 毫秒内进行特征检测的设计。我在 STEVAL-MKI109V3 板上使用 Unico 软件和 STEVAL-MKI197V1 模块。
通过阅读数据表和应用说明 AN5259,我对机器学习核心 (MLC) 工作原理的理解如下: - 采样直到采样窗口被填满。 - 一旦窗口已满,统计参数就会从窗口中的样本中计算出来。 - 在 MLC 周期开始时,计算的最后存储的统计参数用于评估 MLC 决策树。 - 如果决策树结果发生变化,则更新树值,并产生中断 让我们以以下情况为例: - 833 Hz 的传感器输出数据速率 - 8个样本的窗口长度 - 104 Hz 的机器学习核心输出数据速率 (ODR) - 倾斜角度的简单识别,使用 X 轴上平均加速度计值的阈值。 我正在使用 Unico 来保存和可视化来自 IMU 的数据和决策树输出。 现在,对于此配置,考虑到 104Hz 的 MLC 数据速率以及样本窗口以相同速率填充的事实,我希望在超过阈值后树输出的变化不超过 10 毫秒左右。结果与此相去甚远——我观察到此配置的值约为 100 毫秒。 我尝试了许多配置,结果各不相同。例如,对于 104Hz 的 MLC ODR,采样频率为 6664Hz,窗口长度为 64 个样本,我看到触发时间为 500ms。如果在保持 6664 HZ 采样率和 104 Hz MLC ODR 的同时将窗口长度减少到 16 个样本,则触发延迟会减少,约为 150 毫秒左右。 我怀疑统计参数的计算不是在填充样本窗口后独立完成的,而是以某种方式与 MLC ODR 以及样本窗口长度相关联,但也许有人对此了解更多并可以帮助我理解它,因为我似乎无法在任何地方找到这些信息。 |
|
相关推荐
1个回答
|
|
请查看应用说明的这一部分,第 1.4 节。
为了更好地理解,举这个例子可能会有用: 窗口长度表示为样本数。可以通过将样本数除以为 MLC (MLC_ODR) 选择的数据速率来获得时间窗口: 时间窗口 = 窗口长度 / MLC_ODR 例如,窗口长度选择 104 个样本,MLC 数据速率选择 104 Hz,则获得的时间窗口将是: 时间窗口 = 104 个样本/104 Hz = 1 秒 所以,并不是所有的寡妇长度值都是最合适的。 另请参阅其他部分,突出显示的部分: |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2642 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3611 浏览 6 评论
5988 浏览 21 评论
939浏览 4评论
1316浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
584浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1303浏览 3评论
1360浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 11:16 , Processed in 1.454808 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号