📄 bmod3.m
字号:
function Kerror=bmod3(xn,x,Kmod,fs,fb,msg,nb);
%
%Usage:bmod2(xn,x,Kmod,fs,fb,msg,);BBI 2000;绘制图形
m=fs/fb;n=length(x(1,:));t=(0:n-1)/fs;[mm,nn]=size(x);
xm=max(x);xm=max(xm(:));x=.51*x/xm;
subplot('position',[0.05 0.11 0.74 0.3439]);
if mm==1;
plot(t,x,t,sign(x)*.5);
elseif mm==2;
xm=max(abs(x(1:2,1:fix(nn*.95))));x=.6*x/max(xm);plot(t,x);
end;
v=axis;axis([v(1:2) -1 1]);set(gca,'ygrid','on');
if Kmod==7;
set(gca,'ytick',[-1 -.6 -.2 0 .2 .6 1]);
end;
c='bbbbbbbbrrrrrrrr';dt=t(2);
for i=1:length(xn);
ci=rem(i,16);ci=ci+(ci==0)*16;ci=c(ci);
text((2*i-1)*m*dt/2,.8,int2str(xn(i)),'color',ci);
end;
title('Detection Output');
N=length(str2cod(msg));
if nb(1)>0;
bstr=['BER:','num2str(nb(1))','/','num2str(nb(2))'];
text(v(2),1.15,bstr,'color','r','fonts',10,'hor','right');
end;
mstr=cod2str(xn(1:N));K=strcmp(mstr,mdg)+1;c='rb';
text(0,-1.4,'Demod Message:');
text(v(2)*3/16,-1.4,mstr,'color',c(K),'fontsize',10);
Kerror=rem(K,2);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -