搜索
bottom↓
回复: 6

单片WAV格式的播放proteus仿真

[复制链接]

出0入0汤圆

发表于 2011-8-11 20:36:38 | 显示全部楼层 |阅读模式
这段时间在搞单片机音乐,也参考了一些原理,也写成功了,但是觉得有什么不对劲。一直在那里bibi的,好像不是我要的那种。
于是,我想到了音频解码。当然考虑到单片机的运行速度和存储空间,还有仿真软件的极限,音频解码的算法复杂度等等,决定做一个最简单的WAV音频解码,
这只是抛砖引玉。
还是单片机的运行速度和存储空间,所以选择WAV是8Kbps的,单声道文件,时间1分钟左右的。
我先后做了三个版本,最开始是单片机片外数据,可以完整的播放这个WAV文件,此时WAV数据全在片外存储器上,结果音质效果不好,一顿一顿的~~
我想会不会单片机运行速度不匹配。。。
于是我做了第二个版本,硬件片外数据。利用移位器,时钟来标准的读WAV数据,结果还是音质效果不好,一顿一顿的。。。我马上想到了电脑配置不行,
电路较复杂,同时刻在处理7个文件,明显CPU吃紧。
最好我做了单片机片内数据,将WAV数据直接烧到程序中,我仿真的最大单片机是80c58,也就32K的,对多播放4s时间,这也没办法啊。
结果效果好多了。。。

PS:文件中有一个“8KHZ-8bit-1channel-含头信息.bin”的文件,你可以将.bin改成.wav,是可以播放器播放的,为什么会这样?因为WAV编码太简单了~~~
对了,有兴趣的话,你可以去解码MP3试试,用arm或是avr,它们带DA等接口,效果会好些吧~~~

有兴趣可以研究下哦~~~呵呵~~
请多指教了~~~

点击此处下载 ourdev_666687AVL9C9.rar(文件大小:180K) (原文件名:单片机片内数据.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-8-11 20:40:31 | 显示全部楼层
感谢楼主分享。文件。。。。。

出0入0汤圆

 楼主| 发表于 2011-8-11 20:47:45 | 显示全部楼层
另外两个文件稍后上传,网络有问题老是上传不了

出0入0汤圆

 楼主| 发表于 2011-8-13 15:24:39 | 显示全部楼层
点击此处下载 ourdev_667233QC81YT.rar(文件大小:417K) (原文件名:硬件片外数据.rar)

出0入0汤圆

发表于 2013-5-5 03:09:21 | 显示全部楼层
强大的 尤其是硬件的...

出0入0汤圆

发表于 2013-5-5 07:17:17 | 显示全部楼层
学习,mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 16:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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