用Matlab产生一个频率为1Hz、功率为1的余弦信源m(t),设载波频率为10Hz,试画出(1)SSB调制信号;
(2)该调制信号的功率谱密度;
(3)相干解调后的信号波形。
Matlab代码:
SSB.m
%显示模拟调制的波形及解调方法SSB
%信源
close all;clear all;
dt=0.001;%采样时间间隔
fm=1; %信源最高频率
fc=10; %载波中心频率
N=4096;T=(N-1)*dt; %信号时长
t=0:dt:T;
mt=sqrt(2)*cos(2*pi*fm*t);%信源
s_ssb=real(hilbert(mt).*exp(j*2*pi*fc*t)); %S SB单边带抑制载波调幅
B=2*fm;figure(1);subplot(311);
plot(t,s_ssb,'k-');hold on;
%画出SSB信号波形
plot(t,mt,'g--');%画出m(t)信号波形title('SSB调制信号');xlabel('t');grid on; legend('ssb信号波形','m(t)信号波形');
%SSB demodulation
rt = s_ssb.*cos(2*pi*fc*t);rt=rt-mean(rt); [f,rf]=T2F(t,rt);[t,rt]=lpf(f,rf,B);
subplot(312);plot(t,rt,'b-');
hold on;plot