1. 首先电脑上下载一个音频模拟的软件

2. 研究下钢琴的声音范围27HZ到4000HZ,那么采样频率需要是信号的两倍频率以上,所以建议采样频率是16KHZ。先看一下采集到的数据,如下是空载时候采集到的数据。不过目前根据TLV320AIC23芯片的资料,只有8K和44.1K

修改代码,改变采样的频率

//*AIC23的波特率设置,采样率为44.1K*/
//Uint16 sample_rate_control[2] = {0x10,0x23};
/*AIC23的波特率设置,采样率为8K*/
Uint16 sample_rate_control[2] = {0x10,0x2F};

如下是空载的时候采样到的数据

3. 实际测试的声音,空载时候的

4. 观察FFT后的波形,不太对劲,第一个问题就是采集的点数,从128改到256就会出问题

#define SAMPLENUMBER 128

5. 下一个是信号的幅度,在幅度小的时候能解析到正确的FFT,如下图

但是在信号幅度过大的时候,就不行了

转载于:https://www.cnblogs.com/429512065qhq/p/9581618.html

DSP5509项目之用FFT识别钢琴音调(5)之开始傅里叶变换相关推荐

  1. DSP5509项目之用FFT识别钢琴音调(1)

    1. 其实这个项目难点在于,能不能采集到高质量的钢琴音调.先看一下FFT相关程序. FFT 并不是一种新的变换,它是离散傅立叶变换(DFT)的一种快速算法.由于我们在计算 DFT 时一次复数乘法需用四 ...

  2. 【人工智能项目】MNIST手写体识别实验及分析

    [人工智能项目]MNIST数据集实验报告 这是之前接的小作业,现在分享出来,给大家以学习!!! [人工智能项目]MNIST手写体识别实验及分析 1.实验内容简述 1.1 实验环境 本实验采用的软硬件实 ...

  3. 项目经历 - 卷积网络识别古日文

    学校做的小项目: 卷积网络识别古日文 Kuzushiji-MNIST数据集(此数据集专注于草书日语)下载 古日文中很重要的一个特征并且不同于现代日语的一点就是古日语含有变体假名(Hentaigana) ...

  4. OpenCV实践小项目(一): 信用卡数字识别

    1. 写在前面 今天整理一个OpenCV实践的小项目, 前几天整理了一篇OpenCV处理图像的知识笔记,后面,就通过一些小项目把这些知识运用到实践中去,一个是加深理解,另一个是融会贯通,连成整体,因为 ...

  5. 【人工智能项目】Fashion Mnist识别实验

    [人工智能项目]Fashion Mnist识别实验 本次主要通过四个方法对fashion mnist进行识别实验,主要为词袋模型.hog特征.mlp多层感知器和cnn卷积神经网络.那么话不多说,走起来 ...

  6. 项目总结:人脸识别签到系统

    人脸识别签到系统项目总结 第一部分:项目简介 实验室人脸识别签到系统 第二部分:项目系统架构设计 2.1业务架构 2.2 技术架构 基础设施:主要是GPU,基于CUDA的开发 学习框架:主要是Dlib ...

  7. 项目的开始 —— 第二步识别干系人

    昨天咱们给大家讲到了,项目的开始分为两步.第一步是制定项目章程,第二步就是识别干系人. 那么今天就给大家讲讲第二步:识别干系人. 那么第一个问题:什么是干系人?所谓干系人就是和你项目有关的人. 比如: ...

  8. matlab 识别钢琴基频 演奏音乐

    就是把钢琴曲换个音调再演奏出来.初衷是用来生成matlab的曲谱的,先写这么多吧.识别正确率好像不是很高,推荐用一些单纯的钢琴曲效果好一些,比如张宇桦的. 换歌曲的话,注释后面带有"**** ...

  9. 深度学习项目:男女性别识别【附完整源码】

    性别分类对于人机交互应用和计算机辅助生理或心理分析等商业领域的许多应用至关重要,因为它包含有关男女特征差异的广泛信息. 本次案例收集了接近二十万的男女数据集图片. 文章目录 性别分类简介 使用 Pyt ...

最新文章

  1. 38页PPT深度解析:半导体设备产业链全景图
  2. PHP代码程序,php代码自动执行
  3. [100]第三波常用命令
  4. (更新中)篮球相关英语积累与2020年NBA东部决赛:迈阿密热火与波士顿凯尔特人
  5. ORACLE表空间的相关操作
  6. 《高新技术企业知识产权管理》阅读笔记
  7. C#各版本新增加功能
  8. java静态方法求n,java之静态属性和静态方法
  9. vue elementui表格数据
  10. 支持mysql8的客户端_mysql8 参考手册--mysql客户端帮助
  11. 机器学习进阶路上不可错过的 28 个视频
  12. ubuntu18.04安装谷歌拼音输入法(Google Pinyin)
  13. 最长公共子串 动态规划
  14. Crucible安装与使用(代码审查Code Review)
  15. 一分钟教你制作个人文字头像
  16. openGL增强表面细节--凹凸贴图
  17. 把ipa包上传入AppStore
  18. 基于ALOHA MAC方法的蒙特卡罗模拟(Matlab代码实现)
  19. 一款用autoit3写的小游戏,大家娱乐下
  20. 今日分享:文字转语音软件哪个好

热门文章

  1. hdu 2438 Turn the corner [ 三分 ]
  2. 设计模式--策略模式(strategy)
  3. Cisco自反控制列表的应用
  4. c 本地html解析,使用selenium解析本地HTML文件方法
  5. Python——创建文件data.txt,共100000行,每行存放一个1~100之间的整数
  6. Python中变量判断
  7. dataframe保存为txt_Word,PDF,PPT,TXT之间的相互转换方法
  8. 32位java jre_JRE8 32位|JRE 8 32位下载 Update 131官方版 - 121下载站
  9. SAP License:雾里看花系列——弃用SAP是小企业无奈的选择
  10. SAP License:工程设备采购倒扣备品价