PCM简介

Posted byeyear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PCM简介相关的知识,希望对你有一定的参考价值。

1. 差分脉冲编码调制

如果两个相邻抽样值之间的相关性很大,那么它们的差值就较小,这样,仅对差值量化可以使用较少的比特数,此即差分PCM,或DPCM。

为了理论方便,我们将采样和量化分开,并用不带上三角的$X_n$和带上三角的$hat{X} _n$分别表示采样值和量化值。

最直接的想法,量化器的输入就是$X_n$-$X_{n-1}$。但这会引起积累误差。例如:

$X_0=1.1$,$X_1=2.2$,$X_3=3.3$,$cdots$,$X_9=9.9$,$X_{10}=11.0$

每次量化值均为$hat{Y} _n=1$,累积误差将越来越大。

为了避免累积误差,我们使用下面的式子作为量化器的输入:

$Y_n=X_n-sumlimits_{k=1}^{n} hat{Y} _{n-k}$

将差分转为递归形式,可画出如下框图:

技术分享图片

$Y_n=X_n-hat{Y‘}_{n-1}$

$hat{Y‘}_n=hat{Y}_n+hat{Y‘}_{n-1}$

接收端:

技术分享图片

$hat{X}_n=hat{Y}_n + hat{X}_{n-1}$

以上是关于PCM简介的主要内容,如果未能解决你的问题,请参考以下文章

数据与封装格式音频PCM

[概念]PCM文件&WAV文件头

信号处理 PCM调制含GUI matlab源码

Android 音频采集——MediaRecord(编码后录影文件) AudioRecord(PCM原始数据)

数字信号调制基于matlab GUI PCM编码和QAM调制系统含Matlab源码 2080期

数字信号调制基于matlab GUI PCM编码和QAM调制系统含Matlab源码 2080期