- 积分
- 1812
- 在线时间
- 80 小时
- 最后登录
- 2009-3-28
- 阅读权限
- 120
- 精华
- 13
贵宾
当前离线
开博喽cookzeng.blog.sohu. ...
 
- UID
- 363
- 帖子
- 1004
- 精华
- 13
- 经验
- 1812 点
- 金钱
- 331 ¥
- 注册时间
- 2004-4-13
|

楼主 |
发表于 2008-2-4 12:02
|
显示全部楼层
看来很多人都没仔细看过帖子,还没能理解.
这些问了又问的问题前面都已经讨论过,仔细看看前面各个楼层都有.
118楼的fsclub兄弟的名字我是有耳闻的, 知道是位值得尊敬的高手. 你的问题我倒是愿意再重复.
用VS1001等等这些硬件解码芯片确实可以播放WAV/MP3等这些格式,只要用M8甚至最烂的51都可以很简单的实现播放,只要用处理器读出SD卡的内容再送到硬件解码芯片就可以了,另外再设置芯片中的几个寄存器就0K了,解码的过程完全不需要去管它, 都是由解码芯片来解决的. 网上的方案和作品太多了,一抓一大把现成的,原理图,源代码到处都是. 设计起来倒是非常简单轻松.
之所以不采用外加VS1001等这些硬件解码芯片是因为这些解码芯片内置的DAC输出的音频信号质量非常差, 显然也只能是达到为MP3的音质而已, 即使获得的高质量WAV文件通过这类芯片输出之后的效果也只能大大折扣了, 你也做过这类方案的MP3这个应该有所了解吧. 所以为了提高音质还是决定采用直接用处理器的I2S接口输出直接驳接DAC芯片的方案. 这里的最大难点就是怎么自己编写软件解码程序的问题了,在处理器这么点资源上确实难度很大. |
|