μ律(Mu-law)和A律(A-law)是两种非线性量化方法,常用于脉冲调制编码(PCM)中的音频信号压缩。它们在不同的地区和应用中使用,具有类似的原理但略有不同的特性。
一、μ律(Mu-law)和A律(A-law)原理:
μ律(Mu-law):
μ律是一种非线性压缩方法,最初由贝尔实验室开发用于电话系统。它主要在北美和日本等地使用。μ律量化方法在低信号强度区域提供更高的量化精度,而在高信号强度区域提供较低的量化精度。这意味着较小的信号值将被更多的量化级别表示,而较大的信号值将被较少的量化级别表示。μ律的量化曲线是非线性的,可以更好地适应人耳对信号的感知特性。
A律(A-law):
A律也是一种非线性压缩方法,最初由欧洲电信标准化组织(ETSI)引入,主要在欧洲和其他一些地区使用。与μ律类似,A律在低信号强度区域提供更高的量化精度,而在高信号强度区域提供较低的量化精度。A律的量化曲线也是非线性的,但与μ律略有不同的特性。A律在低信号强度区域提供更高的增益,可以更好地保留低幅度信号的细节。
μ律和A律的压缩过程:
在μ律和A律中,压缩过程是将输入的线性PCM信号进行非线性变换,以便在保持较高精度的同时减小较小信号的量化误差。压缩过程中,输入信号的幅度范围被映射到更小的范围内。
A律压缩使用以下数学公式:
其中x表示为归一化的压缩器输入电压;y为归一化的压缩器输出电压,A为压扩参数,表示压缩程度。很明显,小信号时为线性特性,大信号时近似为对数特性。这种压扩特性常把压缩、量化和编码合为一体。
μ律压缩使用以下数学公式:
其中x表示为归一化的压缩器输入电压;y为归一化的压缩器输出电压,μ为压扩参数,表示压缩程度。
μ律和A律的量化曲线:
μ律和A律的量化曲线都是非线性的,与线性量化不同。这些曲线在低信号强度区域提供更高的量化精度,以更好地保留低幅度信号的细节。随着信号强度的增加,量化精度逐渐降低,从而减小了较大信号的量化误差。
μ律和A律的解压缩过程:
在解压缩过程中,使用相应的μ律或A律扩展算法将压缩后的信号恢复为线性PCM信号。解压缩过程是压缩过程的逆过程,通过应用逆变换来还原信号的幅度范围。
μ律和A律的参数:
μ律和A律都具有特定的参数设置。在μ律中,压缩参数为255,而在A律中,压缩参数为87。这些参数决定了量化曲线的形状和量化级别的分布。
μ律和A律的应用:
μ律和A律广泛应用于模拟电话系统和其他音频通信领域。它们在模拟电话网络中被用作压缩算法,以减小信号的带宽需求,并提供较好的信噪比性能和动态范围,同时减小较小信号的量化误差。在数字通信中,μ律和A律通常与脉冲编码调制(PCM)结合使用,以实现音频信号的数字化和传输。在编码和解码过程中,使用相应的μ律或A律压缩和扩展算法来保持信号的一致性。
区域差异:
μ律和A律在不同的地区和标准中使用。μ律主要在北美和日本使用,而A律主要在欧洲和其他一些地区使用。这种区域差异源于不同的标准和历史发展。
二、μ律和A律的具体压缩算法的概述:
1、μ律的压缩算法:
μ律的压缩算法将输入的线性PCM信号进行非线性变换,以减小较小信号的量化误差。压缩过程如下:
①、将输入信号的幅度范围映射到-1到1之间。
②、对映射后的信号应用非线性变换,使用μ律压缩参数为255。
③、将压缩后的信号进行量化,映射到8位(或其他位数)的离散级别。
④、输出压缩后的信号。
2、A律的压缩算法:
A律的压缩算法也是将输入的线性PCM信号进行非线性变换,以减小较小信号的量化误差。压缩过程如下:
①、将输入信号的幅度范围映射到-1到1之间。
②、对映射后的信号应用非线性变换,使用A律压缩参数为87。
③、将压缩后的信号进行量化,映射到8位(或其他位数)的离散级别。
④、输出压缩后的信号。
三、μ律和A律的一些优缺点:
μ律的优点:
- 较高的动态范围:μ律在低信号强度区域提供较高的量化精度,可以更好地保留低幅度信号的细节,从而提供更大的动态范围。
- 适应人耳感知:μ律的非线性量化曲线更好地适应了人耳对信号的感知特性,使得经过压缩和解压缩的音频信号更接近原始信号,提供更好的听觉质量。
- 在北美和日本广泛使用:μ律是北美和日本电话系统的标准,因此在这些地区的通信中具有广泛的应用和兼容性。
μ律的缺点:
- 区域限制:μ律在其他地区的应用相对较少,因此在国际通信中可能存在兼容性问题。
- 较大的量化误差:尽管μ律在低信号强度区域提供较高的量化精度,但在高信号强度区域可能引入较大的量化误差,导致信号质量下降。
A律的优点:
- 适应低幅度信号:A律在低信号强度区域提供更高的增益,可以更好地保留低幅度信号的细节,提供较好的信号质量。
- 在欧洲和其他地区广泛使用:A律是欧洲和其他一些地区电话系统的标准,因此在这些地区的通信中具有广泛的应用和兼容性。
A律的缺点:
- 动态范围较小:相对于μ律,A律在高信号强度区域提供较低的量化精度,导致动态范围较小,较大信号的细节可能丢失。
- 在较小信号值处的量化精度较低:A律在较小信号值处的量化精度较低,可能引入较大的量化误差。
四、例题:
A律对数压缩特性的十三折线法近似:
A律PCM编码规则:采用8位编码 M1M2M3M4M5M6M7M8
最小量化间距:
A律正输入值编码表:
μ律PCM编码表μ=255:
A、μ率的PCM编码方法:
(1) 根据信号极性确定极性码
(2) 根据信号的取值确定信号值所对应的最小单位数
(3) 根据信号的取值范围确定段落码
(4) 根据段落起始值与信号的差值、量化阶距确定段内码
A 率的PCM译码方法:
接收到A率的PCM码组:
(1) 根据极性码确定输出信号的性码
(2) 根据段落码确定所在段落的起始电平值
(3) 根据段内码和量化阶距确定所需段内量化值
(4) 根据所在段落的起始电平值、段内量化值、量化阶距、附加的1/2量化阶距值(将量化误差控制在小于等于1/2量化阶距范围内),计算输出电压值
(5) 输出包含极性的实际的输出电压值
参考链接: