A律压缩和μ律压缩的理论介绍与matlab仿真对比

目录

一、ELM自编码技术

二、基于ELM自编码技术的图像去模糊算法原理

三、MATLAB核心程序

四、仿真结果


        A律是PCM非均匀量化中的一种对数压扩形式,数字脉冲编码调制(PCM)是模拟信号数字化的基本方法,PCM包括采样、量化、编码三个步骤,其中量化是对抽样值的取值离散,根据量化间隔的不同选取分为均匀量化和非均匀量化,非均匀量化可以有效地改善信号的量化信噪比。语音信号的量化常采用ITU建议的两种对数形式的非均匀量化压缩特性:A律和μ律,A律编码主要用于30/32路一次群系统, A律PCM用于欧洲和中国。

一、A律压缩技术

       A律压缩和μ律压缩都是音频信号数字化过程中的量化步骤之一,用于将连续的模拟信号转换为离散的数字信号。下面将分别介绍它们的原理和数学公式。

       A律压缩是一种常见的模拟信号数字化方法,常用于电话通信和数字音频信号的压缩。它的原理是对输入信号进行非线性变换,以压缩信号的动态范围,从而提高编码效率。具体来说,A律压缩在输入信号幅度较小时,增加了信号的动态范围,使其更易于编码;而在输入信号幅度较大时,压缩了信号的动态范围,以避免超出数字化信号的表示范围。A律压缩的数学公式可以表示为:

y = (1 + ln(x / A)) / (1 + ln(A)), x >= 0

其中,y是量化后的数字信号,x是原始的模拟信号,A是压缩器的阈值,通常取为1/√1.5。

        用折线实现压扩特性,它既不同于均匀量化的直线,又不同于对数压扩特性的光滑曲线。虽然总的来说用折线作压扩持性是非均匀量化,但它既有非均匀(不同折线有不同斜率)量化,又有均匀量化(在同一折线的小范围内)。有两种常用的数字压扩技术,一种是13折线A律压扩,它的特性近似A=87.6的A律压扩特性。另一种是15折线μ律压扩,其特性近似μ=255的μ律压扩特性。

        A律压缩的优点是可以更好地保留信号中的细节信息,同时避免了数字化后的信号出现过多的零和极值,从而减小了数字信号处理中的误差。但是,A律压缩也存在一些缺点,例如在压缩过程中可能会出现饱和现象,导致信号失真。在实际应用中,A律压缩通常通过硬件电路实现,具有实现简单、可靠性高等优点。

二、μ律压缩技术

        μ律压缩是另一种常见的模拟信号数字化方法,它的原理与A律压缩类似,也是采用非线性量化技术,将模拟信号的动态范围压缩到数字化信号的有限比特数内。μ律压缩也是一种常见的模拟信号数字化方法,它也是通过非线性量化来压缩信号的动态范围。μ律压缩与A律压缩的不同之处在于采用的变换函数不同。μ律压缩采用的是反正切函数变换,而A律压缩采用的是对数变换。在实际应用中,μ律压缩通常用数字电路实现,具有更好的灵活性和可扩展性。μ律压缩的数学公式可以表示为:

y = μx / (1 + μ|x|), x >= 0

其中,y是量化后的数字信号,x是原始的模拟信号,μ是压缩器的参数,通常取为256或65536。

       μ律压缩的优点是在小信号时可以提供更好的精度和线性度,同时避免了数字化后的信号出现过多的零和极值。但是,μ律压缩也存在一些缺点,例如在大信号时可能会出现过压缩现象,导致信号失真。

       需要注意的是,A律压缩和μ律压缩都是非线性量化方法,它们都可以将模拟信号的动态范围压缩到数字化信号的有限比特数内。但是它们在实现上存在一些差异。例如,A律压缩通常采用分立电路实现,而μ律压缩则更适合用数字电路实现。此外,它们在音频信号数字化中的应用也略有不同,通常需要根据具体的应用场景选择合适的压缩方法。

       总体来说,A律压缩和μ律压缩都是有效的音频信号数字化方法,具有不同的应用场景和优劣性。对于需要用硬件实现的情况,A律压缩更简单、可靠;而在需要用数字电路实现的情况下,μ律压缩则更具灵活性和可扩展性。在实际应用中,可以根据具体的需求和场景选择合适的量化方法。

三、MATLAB核心程序

......................................................................
A=87.6;% 定义 A 的值  
 
% u Law 计算公式,计算 yu  
yu=sign(x).*log(1+u*abs(x))/log(1+u);
% A Law 计算公式,循环计算 ya  
for i=1:length(x)
   if abs(x(i))<1/A
      ya(i)=A*x(i)/(1+log(A));
   else
      ya(i)=sign(x(i))*(1+log(A*abs(x(i))))/(1+log(A));
   end
end
 
figure(1)
plot(x,yu,'k.:');
title('u Law')
xlabel('x');
ylabel('y');
grid on
hold on
xx=[-1,-127/255,-63/255,-31/255,-15/255,-7/255,-3/255,-1/255,1/255,3/255,7/255,15/255,31/255,63/255,...
      127/255,1];
yy=[-1,-7/8,-6/8,-5/8,-4/8,-3/8,-2/8,-1/8,1/8,2/8,3/8,4/8,5/8,6/8,7/8,1];
plot(xx,yy,'r');
stem(xx,yy,'b-.');
legend('u律压缩特性','折线近似u律');
 
 
figure(2)
plot(x,ya,'k.:');
title('A Law')
xlabel('x');
ylabel('y');
grid on
hold on
xx=[-1,-1/2,-1/4,-1/8,-1/16,-1/32,-1/64,-1/128,1/128,1/64,1/32,1/16,1/8,1/4,1/2,1];
yy=[-1,-7/8,-6/8,-5/8,-4/8,-3/8,-2/8,-1/8,1/8,2/8,3/8,4/8,5/8,6/8,7/8,1];
plot(xx,yy,'r');
stem(xx,yy,'b-.');
legend('A律压缩特性','折线近似A律');
up2214

四、仿真结果

        在通信中,由于信号量噪比的不恒定而影响通信质量。为了对不同的信号强度保持信号量噪比恒定,在理论上要求压缩特性为对数特性。为了使信号量噪比保持恒定,引入A压缩律与μ压缩律以及相应的近似算法-13折线法和15折线法。 将对A律13折线法与μ律15折线法进行理论研究,然后利用MATLAB实现仿真,对A律13折线法与μ律15折线法进行性能分析。最后得到一般来说,U律的15折线比A律的13折线,各个段落的斜率都相差2倍,所以小信号的信号量噪比也比A律大一倍,但是对于大信号来说,u律比a律差。

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在图像压缩中,SSIM是一种常用的图像质量评价指标,它可以用来评估压缩后的图像与原始图像之间的相似度,从而衡量压缩算法的效果。SSIM基于人眼对图像的感知机制,考虑了图像的亮度、对比度和结构等因素,通过计算亮度、对比度和结构三个方面的相似度来评估两张图像之间的相似度。 亮度相似度(luminance similarity)是指两张图像在亮度方面的相似程度。亮度相似度的计算方式是,先计算原始图像和压缩后的图像的亮度均值μx和μy,然后计算它们的亮度协方差covxy,最后根据公式计算亮度相似度。在计算时,为了避免分母为0,需要引入一个常数C1。 对比度相似度(contrast similarity)是指两张图像在对比度方面的相似程度。对比度相似度的计算方式是,先计算原始图像和压缩后的图像的像素值的标准差σx和σy,然后计算它们的像素值的协方差covxy,最后根据公式计算对比度相似度。在计算时,为了避免分母为0,需要引入一个常数C2。 结构相似度(structure similarity)是指两张图像在结构方面的相似程度。结构相似度的计算方式是,先计算原始图像和压缩后的图像的像素值的协方差covxy,然后计算它们的像素值的标准差σx和σy,最后根据公式计算结构相似度。在计算时,为了避免分母为0,需要引入一个常数C3。 最终的SSIM值是根据亮度、对比度和结构相似度三个方面的相似度加权平均得到的,其中每个相似度的权重由平衡因子α控制,通常取值为1。SSIM的取值范围在-1到1之间,取值越大表示两张图像越相似,通常情况下,SSIM的取值在0.9左右为较好的压缩效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值