Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38211
  • 博文数量: 21
  • 博客积分: 1971
  • 博客等级: 上尉
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-15 16:23
文章分类

全部博文(21)

文章存档

2011年(21)

分类: 嵌入式

2011-02-23 11:30:46

脉冲代码调制 (PCM) 和适应性增量脉冲代码调制 (ADPCM) 都是 Microsoft 波形 (.WAV) 文件格式的子类。在 PCM,使用线性的示例,而 ADPCM 使用样本之间的变化量存储的.wav 文件的数据。
PCM 和 ADPCM 都是将模拟音频数据存储在以数字格式 Microsoft.wav 文件的技术。其他存储方法 (例如对于 Mu 的法律、 A-法律规定变换编写代码 CELP,等等),不支持的 Windows 声音系统 1.0。

PCM 的工作原理
PCM 的工作原理是 (称为采样速率) 甚至间隔采取离散的示例。常见的时间间隔为 11 kHz、 22 的范围和 44 kHz。越高采样速率,原始模拟波形和,声音质量就越好越好表示形式。每个示例为一个实数无限分辨率从 +1.0 的全面的值为-1.0 的完整的缩放值。因为这些必须存储为有限精度数字数字,数据将被截尾取整为 16 位 PCM 或 8 位 PCM,通常称为 8 和 16 位示例。16 位数据都有更多的分辨率,因此数字波形听起来更好。8 位 PCM 具有较低的分辨率可听见 hiss 导致波形。它还要求较少的磁盘空间。

ADPCM 的工作原理
ADPCM,通常称作作为窗体,是压缩的存储 16 位或 8 位 PCM 比波形的更高效的方法。它只使用每占用的磁盘空间的 16 位 PCM 每个季度的示例 4 位。但是,声音质量较差。因为 Windows 声音系统硬件仅知道 8/16 位 PCM,计算机必须压缩和解压缩到或从 PCM,所需的 CPU 时间 ADPCM。22 kHz 单声道 ADPCM 可以不必解压缩实时 (也就是同时播放) 一个 386SX/16 兆赫 CPU 上。更高的采样速率 (44 kHz) 或立体声文件会花很长时间的一个 386SX/16 解压缩,从而导致录音中的跳过。可以压缩 11 kHz 单声道 ADPCM 实时 386SX/16 的计算机上。若要如何 ADPCM 计算机必须具有音频压缩管理器 (ACM) 安装。

ADPCM 存储值的两个相邻的 PCM 样本区别,并使允许数据减少一些假设。由于这些的假设正确重现低频率,但是任何高频率往往会获取失真。失真是很容易地在 11 kHz ADPCM 可听见文件,但变得更难辨别的采样速率越高,并几乎无法识别与 44 kHz ADPCM 文件。
阅读(2055) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~