这部分知识很重要,因为这里面的很多概念会出现在CPU手册和Codec手册里,所以了解这些基础知识是我们看懂手册的基本前提。我希望自己能不断地更新和完善这一块知识点,这篇文章会不定期更新。
相关参考:
- <韦东山Android 视频教程> 第001节_声音的采集与存储
- <深入理解Android内核设计思想> 第 13.1 章节
早期的留声机是如何工作的?
参考:
https://www.altpress.com/news/entry/see_a_vinyl_record_at_1000x_magnification
http://www.programmersought.com/article/893420233/;jsessionid=789D1E9A94F935DE8460495507ABADFF
留声机是一款通过模拟信号记录、重现声音的机器,简单来说就是一种用来放送唱片录音的电动设备。
如何记录声音?
人发出声音—>振动膜振动—>探针振动,且在旋转的盘面刻下条纹
如何播放声音?
旋转唱片—>条纹带动探针振动—>带动振动膜振动—>发声
模拟信号记录音频的缺点
- 原始的唱片成为母盘,很珍贵,复制的唱片无法得到一模一样的条纹;
- 不便于存储和传播;
解决办法:改用数字化的方式记录声音;
数字化的音频录制和播放
如何记录声音?
人发出声音—>受声音影响的电阻—>测量电阻的电压—>记录电压值
如何播放声音?
音频采样
音频存储
WAV
参考:
https://en.wikipedia.org/wiki/WAV
http://soundfile.sapp.org/doc/WaveFormat/
MP3
参考:
https://www.engineersgarage.com/article_page/,
https://en.wikipedia.org/wiki/MP3