数字信号基带传输系统设计 下载本文

内容发布更新时间 : 2024/5/22 3:20:50星期一 下面是文章的全部内容请认真阅读。

湖南工程学院课程设计报告

0时 a

end;

end ;

密勒码 if(X(i)==1), b=0; for j=1:ds, if j<=ds/2,

Y1((i-1)*ds+j)=a; else

Y1((i-1)*ds+j)=~a; end; end; a=~a; else if(b>0), a=~a; for j=1:ds,

Y1((i-1)*ds+j)=a; end; else

for j=1:ds,

Y1((i-1)*ds+j)=a; end; b=b+1; end; end

为1

6

湖南工程学院课程设计报告

AMI码

if(X(i)==1), for j=1:ds,

Y1((i-1)*ds+j)=1; HDB3码

end;

a=- a; %a取反,+1、-1间跳变 else

for j=1:ds,

Y1((i-1)*ds+j)=0; end;

end

if(X(i)==1),

e=e+1; b=0;

for j=1:ds,

end; d=-d; else

if (e/2-fix(e/2))==0&&e>0,

c=d; for j=1:ds,

end; d=-d; b=b+1; else if b<3, for j=1:ds,

7

Y1((i-1)*ds+j)=d;

Y1((i-1)*ds+j)=c*0.5;

湖南工程学院课程设计报告

Y1((i-1)*ds+j)=0;

end; b=b+1; else for j=1:ds, Y1((i-1)*ds+j)=c;

end; b=0; c=-c; end; end; e=0; end

6)各波形、码型的功率谱分布

x=0:0.01:5; y=sin(pi*x); y=y./(pi*x); y(1)=1; dan=y.*y;

dan=dan/4; %单极性非归零码 y=sin(pi*x/2); y=y./(pi*x/2); y(1)=1;

mache=sin(pi*x/2).*sin(pi*x/2); %双向码 mache=mache.*y; mache=mache.*y; x=x*pi;

miler=(23-2*cos(x)-22*cos(2*x)-12*cos(3*x)+5*cos(4*x)+12*cos(5*x)+2*cos(6*x)-8*cos(7*x)+2*cos(8*x))./(17+8*cos(8*x));

8

湖南工程学院课程设计报告

t=x.*x;

miler=miler./t; %密勒码 miler(1)=0.2;

x=x/pi; plot(x,dan,'--',x,mache,':',x ,miler); grid on; axis([-20,60,0.0000001,2]);

7)基带传输系统的误码率与信噪比的关系

sn=0.1:0.01:100; snlg=20*log10(sn); sdouble=sqrt(sn); ssingle=sqrt(sn/2);

bdouble=erfc(sdouble)/sqrt(2); bsingle=erfc(ssingle)/sqrt(2); semilogy(snlg,bdouble); hold;

semilogy(snlg,bsingle,'--'); hold on; sn1=0.1:0.05:1000; M=8; snlg1=20*log10(sn1); s=sqrt(sn1*3/(M^2-1)); Q=erfc(s)/sqrt(2); bgray=2*(M-1)*Q/M;

semilogy(snlg1,bgray,':'); xlabel('信噪比(分贝)'); ylabel('误码率

9