实验一 双边带调制.pptx
文本预览下载声明
实验一 双边带调制; 实验目的;一、实验目的
1.掌握幅度调制(AM)中双边带调制(DSB-AM)的原理及MATLAB编程实现方法。
2.利用傅里叶变换之间的关系反映出信号的时域和频域之间的关系。
;二、实验原理
幅度调制(AM)又成为线性调制,幅度调制是由调制信号去控制高频载波的幅度,使之随调制信号作线性变化的过程。DSB-AM是一种高调制效率的调制方式,其载波分量不携带任何信息,信息完全由边带传送。
幅度调制器的一般模型如图所示。其输出已调信号的时域和频域一般表达式为
式中
是载波信号,而 是消息信号。对以调信号进行傅里叶变换,得到DSB-AM信号的频域:
;
图1 DSB调制器的一般模型
式中 是 的傅里叶变换。显然,这种调制方式是将消息信号的频谱作了 的频移,并在幅度上乘以 。
;三、实验内容
有限长度信号
将其调制在载波 上,假设 , ,
1、求出已调制信号 的时域表达式。
2、导出 和 的频谱。
3、假定消息信号是周期的,周期 ,求在已调信号中的功率。
4、在3中,若噪声加到已调信号上,所得SNR是10dB,求噪声功率。
;t0=.15; % signal duration
ts=0.001; % sampling interval
fc=250; % carrier frequency
snr=20; % SNR in dB (logarithmic)
fs=1/ts; % sampling frequency
df=0.3; % 定义频率分辨率
t=[0:ts:t0]; % 定义采样点数据
snr_lin=10^(snr/10); % linear SNR
% message signal
m=[ones(1,t0/(3*ts)),-2*ones(1,t0/(3*ts)),zeros(1,t0/(3*ts)+1)]; %消息信号
c=cos(2*pi*fc.*t); % 载波信号
u=m.*c; % 已调信号
[M,m,df1]=fftseq(m,ts,df); % Fourier transform
M=M/fs; % scaling
[U,u,df1]=fftseq(u,ts,df); % Fourier transform
U=U/fs; % scaling
[C,c,df1]=fftseq(c,ts,df); % Fourier transform
f=[0:df1:df1*(length(m)-1)]-fs/2; % 频率向量
signal_power=spower(u(1:length(t))); % power in modulated signal
;;;;
显示全部