音频数据DAC播放
一、生成正弦信号
1、打开AU软件,点击左上角文件,新建一个音频文件

2、命名一个文件名,采样率设置为2000Hz,声道选择单声道,位深度选择16位

3、点击效果,再点击生成基本音色

4、将如下设置修改一下

5、点击文件,再点击导出文件

6、修改文件保存目录,格式选择Wave PCM,设置好点击确定

二、生成.wav文件
1、录一段“你好欢迎光临”的音频,导入进去,然后截取一段音频

2、右击截取区域,选择存储区域为…

3、点击更改

4、修改设置,采样率改为8000,声道选择单声道,位深度选择16,然后点击确定

5、修改文件名为“你好欢迎光临”,点击确定

三、转换C语言代码
1、打开音频转换器软件Wav ToC,点击打开文件

2、在文件保存目录中找到“你好欢迎光临”的.wav文件

3、点击生成代码,右边窗口中就会生成代码

4、这是要复制到正弦波程序代码的部分

5、打开野火资料中的输出正弦波程序

正弦波程序源代码获取地址:
链接:https://pan.baidu.com/s/1IETyoEseTRCfHcYw4BKT3Q
提取码:1314
6、打开正弦波程序后找到bsp_dac.c函数

7、替换红框区域的代码,复制部分为音频文件转换的C语言代码那部分,详情见前面步骤

8、修改过后文件如下

9、接下这一步需要烧录进硬件中,连接示波器查看波形,但是由于手上没有示波器,所以这一步无法完成。
四、个人总结
这次实验使用了AU软件,实验过程比较顺利,但由于示波器的缺少导致实验还是不完整,最后的波形的还不清楚是否是正弦波的样子。
五、参考文献
1、https://blog.csdn.net/qq_45748462/article/details/112392144
2、https://blog.csdn.net/qq_43279579/article/details/111990896
3、https://blog.csdn.net/nsnsnbabsb/article/details/111870898
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)