arduino使用压力传感器实现听歌识曲(瞎猜的没有做过)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3273|回复: 3

arduino使用压力传感器实现听歌识曲(瞎猜的没有做过)

[复制链接]
发表于 2019-11-28 17:40 | 显示全部楼层 |阅读模式
arduino使用压力传感器实现听歌识曲
放置低音炮或手机
初始化
0.5秒内计算最优匹配震动{
         预先录制震动参数,寻找最优方案{
                   参数用单片机返回电脑
                   取特征,设置时间对应频率
                   寻找
}
}
播放
(大佬有觉得怎么解决呢?)

发表于 2019-11-28 18:25 | 显示全部楼层
为啥不直接电脑+麦克风来识别呢》?
发表于 2019-11-28 19:24 | 显示全部楼层
这玩意看你怎么把问题分解了,如果底层够给力,程序这么写都行:

  1. while(1)
  2. {
  3.     arduino使用压力传感器实现听歌识曲();
  4. }
复制代码


但实际展开,会变成 1L 那样:

  1. 放置低音炮或手机
  2. 初始化
  3. 0.5秒内计算最优匹配震动
  4. {
  5.   预先录制震动参数,寻找最优方案
  6.   {
  7.     参数用单片机返回电脑
  8.     取特征,设置时间对应频率
  9.     寻找
  10.   }
  11. }
复制代码


播放
但即使展开成这样,底层依然实现不了。
举例:“0.5秒内计算最优匹配震动”,这个就是神经网络的模式识别。
声音不是简单正弦,而是有具体波形的一堆正弦带着频率相位叠加的。
这个过程需要识别特性的波形模式,这个任务量放在水果机的 ARM 上,都不能很快搞定,
这也就是水果机没有离线 SIRI 的原因,运算量太大需要回传给服务器去算。

结果你在一个以 AVR、低端ARM 为主的平台上,跟我说匹配最优震动,那索性一开始就蛋疼了。

 楼主| 发表于 2019-12-6 23:35 | 显示全部楼层
Zoologist 发表于 2019-11-28 18:25
为啥不直接电脑+麦克风来识别呢》?

你试试在厕所用电脑听歌识曲
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:30 , Processed in 0.070368 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表