全文预览

毕业论文基于matlab的pcm通信系统仿真说明书

上传者:菩提 |  格式:docx  |  页数:17 |  大小:0KB

文档介绍
%show the pcm encode and decode clear all close all t=0:0.01:10;%1001 个数 vm1=-70:1:10; % 输入正弦信号幅度不同 dB vm=10.^(vm1/20);%dB---10 进制 figure(1) for k=1:length(vm) for m=1:2 x=vm(k)*sin(2*pi*t+2*pi*rand(1)); v=1; xx=x/v; %normalize sxx=floor(xx*4096); y= ADecode(code,n); yy= APCM(x,n); nq(m)=sum((x-yy).*(x-yy))/length(x);% 噪声功率 sq(m)=mean(yy.^2);% 信号功率 snr(m)=(sq(m)/nq(m));% 信噪比 drawnow subplot(211) plot(t,x); title('sample sequence'); subplot(212) plot(t,yy); title('pcm decode sequence'); end snrq(k)=10*log10(mean(snr)); end figure(2) plot(vm1,snrq); axis([-60 00 60]); grid; 调用 PCM 编码和 PCM 解码程序。 6.2.4 仿真出图 6.3 采用 simulink 进行 PCM 编码仿真 6.3.1 解码器 PCM 解码器首先分离并进行数据中的最高位极性和 7位数据,然后将 7位数据转换为整数值,再进行归一化,扩张后与双极性码相乘得到解码值部分模块参数设置设置常数为 0.77 ,I nterpret vector parameters as 1-D 选项打钩设置 7位码, 当编码后的信号出来时取出低七位码

收藏

分享

举报
下载此文档