理想的数字通信系统
- 如果存在信道噪声怎么办?(理想系统是无噪声的。)
- 如果信道存在多径干扰怎么办?(理想系统中没有反射或回声。)
- 如果发射机处振荡器的相位在接收机处未知(或猜错)怎么办?(理想系统确切知道相位。)
- 如果发射机处振荡器的频率与它的规格有一点偏差怎么办?(在理想系统中,频率确切可知。) 如果与先导脉冲到达上止点相关的采样瞬间不准确,以至于接收机在“错误”的时间采样怎么办?(理想系统中的采样器不会漂移。)
- 如果接收机假设的符号之间的采样数与发射机使用的采样数不同怎么办?(在理想情况下,这些是相同的。)
首先模拟理想的数字通信系统:
发射部分:
clear all
str='transmit 567 xiaoqingli';
m=letters2pam(str);%4-level signal
N=length(m);
M=100;
mup=zeros(1,N*M);
mup(1:M:end)=m;%oversampling factor
p=hamming(M);
x=filter(p,1,mup);
figure(1),plotspec(x,1/M)
t=1/M:1/M:length(x)/M;
fc=20;
c=cos(2*pi*fc*t);
r=c.*x;
发射波形:
接收部分:
c2=cos(2*pi*fc*t);
x2=r.*c2;
fl=50;
fbe=[0 0.5 0.6 1];damps=[1 1 0 0];
b=firpm(fl,fbe,damps);
x3=2*filter(b,1,x2);%LPF
y=filter(p,1,x2);
plot(y)
z=y((M):M:end);%downsample
z=3*z/max(z);
dz=discretize(z,[-3.5 -2 0 2 3.5],[-3 -1 1 3]);
mm=pam2letters(dz)
接收波形:
未完待续。。。