关于wav amr音频分析
从事嵌入式开发过程中,如果遇到播放wav 和 amr格式音频的话,我们就必须要对这两种音频格式的数据有所了解,今天就简单介绍下这两种音频文件。
1.WAV文件
WAVE文件格式是Microsoft的RIFF规范的一个子集,用于存储数字音频,整个文件就是一个RIFF大块,它的基本形式包括两种块:fmt块,用于描述压缩格式、采样率等基本信息;data块。包含实际样本数据。
咋们先贴一张WAV文件的二进制数据图。
WAV文件=wav头+ 音频数据
先介绍下wav音频数据的头分析
地址/大小 | 描述 |
---|---|
00H 4 bytes | RIFF |
04H 4 bytes | 从此地址计算本文件的大小 |
08H 4 bytes | wav |
0cH 4 bytes | fmt |
10H 4 bytes | 从此地址计算文件大小 |
14H 2 bytes | 编码格式0x0001代表pcm |
16H 2 bytes | channels |