参考资料:A Mathematical Theory of Communication
信号和噪声
- 信号
- 电声学
- 根据换能器和数字信号处理,我们可以将声能转换为电能,得到基带信号
- 微电子
- 电磁学
- 根据天线理论的电磁波,我们可以使用射频的电磁波,向空间发射信号
- 电声学
- 信号在空间中传播,经过的道路称为信道,信道中可能含有大量噪声源
- 由Fourier变换和中心极限定理可知,对于大量独立、同分布的噪声源,在任意时刻,接近于Gauss变量
- 如果信道具有独立、加性的噪声,那么
- 因此,我们考虑噪声和随机过程中的加性Gauss白噪声,
Shannon熵、微分熵
- 在Shannon熵中,我们可以得到,Shannon熵给出了最小平均长度的最佳估计——无论信息如何压缩,其长度下界为Shannon熵。因此,Shannon熵可以视为信息量
- 离散情形 –> Shannon熵
- 连续情形 –> 微分熵
- Gauss变量的微分熵
- 离散情形 –> Shannon熵
- 数字信号、模拟信号
- 数字信号为离散情形,通常以为底数,单位为bit(比特)
- 模拟信号为连续情形,通常以自然常数为底数,单位为nat(奈特)
- 由对数的换底公式可知,Shannon熵、微分熵取不同底数只相差常数倍。在下面的计算中,为了方便起见,我们以为底数
- 信息传输率为
- 信源发送的信号为,目的端接收的信号为。因此,信息传输率可以视为目的端接收到的信息量,减去损耗的信息量
- 在Shannon熵中,我们固定信源、遍历编码,得到最小平均长度,所以它反映了信源的特征。在这里,我们固定信道、遍历信源,得到信道容量,所以它反映了信道的特征
- 计算的信道容量
- 条件概率密度函数
- 条件熵
- 信息传输率、信道容量
- 条件概率密度函数
求解最优化问题
- 求解最优化问题的第一种方法是Lagrange乘子法。对于离散情形,我们需要多元函数和偏导数;对于连续情形,我们需要泛函和变分
- (离散情形 –> Shannon熵)目标函数为
- 令
- 由第一个方程,所有都相等。由第二个方程,
- 令
- (连续情形 –> 微分熵)目标泛函为
- 令
- 由第一个方程,
- 之所以增加二阶矩的约束条件,是因为平均功率是已知的。如果不增加约束条件,那么为不可积的常数;如果增加一阶矩的约束条件,那么为指数函数,它至多在实数轴的一个方向上可积
- 令
- (离散情形 –> Shannon熵)目标函数为
- 求解最优化问题的第二种方法是使用KL散度,它通常用于深度学习,比如降噪扩散概率模型(Denoising Diffusion Probabilistic Model,DDPM)
- KL散度、交叉熵(Cross Entropy,CE)
- 由Jensen不等式,KL散度非负,
- 对于约束条件,取。利用KL散度非负,
- KL散度、交叉熵(Cross Entropy,CE)
Shannon公式和信噪比
- 现在,我们回到信号和噪声中的讨论。的平均功率为,的平均功率为,的平均功率为
- 由噪声和随机过程可知,当,时,我们有。此时,达到最大值,信道容量为
- 只有发送Gauss噪声时,信息传输率才能达到信道容量。如果发送有意义的信号,那么信息传输率小于信道容量
- 大量独立、同分布的噪声混合,得到Gauss噪声;Gauss噪声和Gauss噪声混合,仍然得到Gauss噪声。因此,Gauss噪声是一种在混合下最均匀的噪声
- 由噪声和随机过程可知,当,时,我们有。此时,达到最大值,信道容量为
- 设模拟信道的带宽为
- 根据换能器和数字信号处理,从模拟信号到数字信号需要进行采样
- 根据频率响应和采样率,我们用Nyquist采样率来采样
- 最终,我们可以得到数字信道的Shannon公式(我们将底数重新变为)
- 模拟信道的带宽是指,单位为Hz;数字信道的带宽是指,单位为bit/s。数字信道基于模拟信道,它的带宽既取决于模拟信道的带宽,也取决于信噪比
- 采样是在时间上的离散化,量化是在空间上的离散化。量化会产生量化噪声,我们可以计算量化信噪比
- 设信号的取值范围为。如果信号均匀分布,那么信号的平均功率为
- 现在,我们用位二进制数来表示信号
- 将区间分为段,每段的长度为,
- 将位二进制数映射到每段的中心点,每段的值判决为中心点,量化噪声的平均功率为
- 将区间分为段,每段的长度为,
- 最终,量化信噪比为
- 设信号的取值范围为。如果信号均匀分布,那么信号的平均功率为
- 因为量化信噪比的动态范围大,所以我们以为底数取对数,单位为B(贝)
- 对于二进制数,我们通常认为0、1出现的概率相等(即1/2),1位二进制数的Shannon熵恰好为1bit。因此,量化使用的二进制位数称为位深,单位为bit
- 对于CD格式,位深为16bit,量化信噪比约为96dB
- 对于老式的电子游戏音乐,位深为8bit,量化信噪比约为48dB