MATLAB代做|FPGA代做|simulink代做——A律折線與miu律折線
發布時間:2021/6/4 瀏覽數:1262
在通信中,由于信號量噪比的不恒定而影響通信質量。為了對不同的信號強度保持信號量噪比恒定,在理論上要求壓縮特性為對數特性。為了使信號量噪比保持恒定,引入A壓縮律與μ壓縮律以及相應的近似算法-13折線法和15折線法。 將對A律13折線法與μ律15折線法進行理論研究,然后利用MATLAB實現仿真,對A律13折線法與μ律15折線法進行性能分析。最后得到一般來說,U律的15折線比A律的13折線,各個段落的斜率都相差2倍,所以小信號的信號量噪比也比A律大一倍,但是對于大信號來說,u律比a律差。
————————————————
clear all;
clc;
clear;
[y, fs, nbits, opts] = wavread('signal.wav');
%=======A律編解碼===================================
figure(1);
subplot(311),plot(y);
code2=alaw(y);
subplot(312),plot(code2);
u_code2=unalaw(code2);
subplot(313),plot(u_code2);
error2=u_code2-y;
figure(2);
plot(error2);
%=======U律編解碼===================================
figure(3);
subplot(311),plot(y);
code3=mulaw(y);
subplot(312),plot(code3);
u_code3=unmulaw(code3);
subplot(313),plot(u_code3);
error3=u_code3-y;
figure(4);
plot(error3);
error=error2-error3;
figure(5)
plot(error)
————————————————