- 积分
- 1812
- 在线时间
- 80 小时
- 最后登录
- 2009-3-28
- 阅读权限
- 120
- 精华
- 13
贵宾
当前离线
开博喽cookzeng.blog.sohu. ...
- UID
- 363
- 帖子
- 1004
- 精华
- 13
- 经验
- 1812 点
- 金钱
- 331 ¥
- 注册时间
- 2004-4-13
|
楼主 |
发表于 2008-2-2 12:17
|
显示全部楼层
88楼的朋友的问题很好
对于WAV来说不存在解压缩的问题,因为WAV文件本身就是原始的PCM数据流了.
通常理解MP3的解压对处理器的要求比较高,通常要求60MIPS左右的速度,对于55MHZ的ARM7来说,是高了一点. 因此几乎市面上大部分的MP3都采用了专门的MP3解压芯片如VS1003等,做起来非常简单的, 不过致命的是这类专门的解压芯片的音质很差的, 对这类芯片稍微了解些的话,根本就不会有发烧友看得上眼.
ARM7这些处理器的超频能力非常强,至少能超一倍以上,如果稍微超到80M左右的话,就已经能达到72MIPS了,对于软解压MP3足够了. 如果采用72MHZ的CORTEX-M3这类新型处理器的话,它不超频都有几乎80MIPS的速度了,足够处理MP3了,只是现在具有I2S接口的新芯片还得等上2个月才能看到. 另外就是采用ARM9系列的芯片了,这样的话速度是大大富裕了不过,复杂性和成本就高太多了,光光处理器芯片本身就要1百元以上了,还得外加RAM FLASH等等,也没必要.
对于APE的资料我没有见过,不过解压来说对运算速度的要求应该没有MP3的要求那么高,以ARM7的55MHZ的频率就应该能对付了.
另外更正下,笔误了:
简单地计算下:假如我用44.1KHZ的采样率情况下生成一个1KHZ的波形,如果时钟慢了1%的偏差,那么相应的回放的1KHZ的声音就实际变成了99.9HZ。"
应该是时钟如果慢了0.1%,对应的音频频率就变成99.9HZ.
就像我开头帖的照片上面那个晶振用的是18.432的,实际上44.1KHZ就是慢0.1%的, 很明显就能听出音调有变化, 由于是这个频率对于调试比较方便,因此还暂时还没去换它 |
|