一、生成正弦信号

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐