wav文件格式解析

2022/1/12 6:04:33

本文主要是介绍wav文件格式解析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!


--date: 2022/1/12
--author: longRookie
--title: wav文件格式解析


Waveform Audio File Format 是微软与IBM公司所开发在个人电脑存储音频流的编码格式,在Windows平台的应用软件受到了广泛的支持。此格式属于资源交换文件格式(RIFF)的应用之一,通常会将采用脉冲编码调制的音频资料存储在区块中。由于此音频格式未经过压缩(指的是不去对原有文件进行压缩,如果源文件是无损的,WAV就是无损文件,否则WAV文件就是忠实地呈现有损文件),所以在音质方面不会出现失真的情况,但文件的体积因此在众多音频格式中较大。

采样定理:

采样定理,又称香农采样定理,奈奎斯特采样定理,只要采样频率大于或等于有效信号最高频率的两倍,采样值就可以包含原始信号的所有信息,被采样的信号就可以不失真地还原成原始信号。

乐器及人声重要频率范围表

格式:

WAV文件遵守资源交换文件格式规则,在文件的前44(或46)字节防止标头(header),使播放器或编辑器能够简单掌握文件的基本信息,其内容以区块(chunk)为最小单位,每一区块长度为4字节,而区块之上则由子区块包裹,每一子区块长度不拘,但须在前头宣告标签及长度(字节)。标头的前3个区块记录文件格式及长度;接着第一个子区块包含8个区块,记录声道数量、采样率等信息;接着第二个子区块才是真正的音频资料,长度则视音频长度而定。每个区块的端序不尽相同,而音频内容本身是采用小端序。

当处理多通道声音时,来自每个通道的单个采样点被交错。先存储左声道的第一个样本,然后存储右声道的第一个样本,依此类推。

WAV文件常用的音频压缩方法:

  1. PCM/uncompressed: 脉码调制信号;
  2. Microsoft ADPCM: 自适应差分脉码调制信号,是一种数据压缩算法。
  3. ....

见:参考资料3wav文件格式解析 - CodeAntenna

参考资料:

  1. WAV - 维基百科,自由的百科全书 (wikipedia.org)

  2. 浅谈采样定理 - 知乎 (zhihu.com)

  3. wav文件格式解析 - CodeAntenna



这篇关于wav文件格式解析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程