北邮通原软件实验报告 联系客服

发布时间 : 星期三 文章北邮通原软件实验报告更新完毕开始阅读9d1c306630126edb6f1aff00bed5b9f3f90f7239

信息与通信工程学院 通信原理软件实验报告

3.SSB调制原理

SSB信号只发送单边带,比DSB节省一半带宽,其表达式为:

三.仿真思路

定义时域采样率、截断时间和采样点数,可得到载波和调制信号,容易根据调制原理写出各调制信号表达式,由此可以画出时域波形图。另外,对时域信号进行FFT变换,此处使用预先定义的t2f.m函数替代,进行傅立叶变换,得到频谱,在频域作图即可。

四.程序框图

确定基本 采样参数 确定载波和基带待调制信号 确定AM,DSB,SSB的一条信号 FFT变换得到信号频谱 作图 五.仿真源代码

1.傅里正变换函数代码:

function S =t2f( s,fs )

%傅里叶正变换,s表示输入信号,S代表s的频谱,fs是采样率 N=length(s);%总样点数 T=1/fs*N;%观察时间

f=[-N/2:(N/2-1)]/T;%频率采样点 tmp1=fft(s)/fs; tmp2=N*ifft(s)/fs;

S(1:N/2)=tmp2(N/2+1:-1:2); S(N/2+1:N)=tmp1(1:N/2); S=S.*exp(j*pi*f*T); End

2.傅里叶反变换函数代码:

5

信息与通信工程学院 通信原理软件实验报告

function s = f2t( S,fs ) %傅里叶反变换 N=length(S); T=N/fs;

t=[-(T/2):1/fs:(T/2-1/fs)];%时域采样点 tmp1=fft(S)/T; tmp2=N*ifft(S)/T;

s(1:N/2)=tmp1(N/2+1:-1:2); s(N/2+1:N)=tmp2(1:N/2); s=s.*exp(-j*pi*t*fs); End

3.AM信号仿真代码:

clear all;close all;

fs=800;T=200; %确定基本的采样参数 N=T*fs;dt=1/fs;df=1/T; t=[-T/2:dt:T/2-dt]; f=[-fs/2:df:fs/2-df];

%kHz

fm1=1; fm2=0.5;%设定该题目参量 fc=20; a=1/3;%调幅指数

m=sin(2*pi*fm1*t)+2*cos(2*pi*fm2*t); %待调制基带信号

M=t2f(m,fs); %待调制基带信号傅里叶变换 c=cos(2*pi*fc*t); %载波信号

s=(1+a*m).*cos(2*pi*fc*t); %AM信号

S=t2f(s,fs); %AM信号傅里叶变换

figure(1)

subplot(2,2,1) %做基带待调制信号波形

plot(t,m),axis([-2,2,-max(abs(m)+0.5),max(abs(m)+0.5)]) xlabel('t(s)'),ylabel('m(t)(V)'),title('基带待调制信号') subplot(2,2,2) %做载波信号波形

plot(t,c),axis([-0.1,0.1,-max(abs(c)+0.5),max(abs(c)+0.5)]) xlabel('t(s)'),ylabel('c(t)(V)'),title('载波信号') subplot(2,2,3) %做AM信号波形

plot(t,s),axis([-2.5,1.5,-3,3])

xlabel('t(ms)'),ylabel('s(t)(V)'),title('AM时域波形') subplot(2,2,4) %做AM信号幅频特性

plot(f,abs(S)),axis([18,22,0,max(abs(S)+10)])

xlabel('f(kHz)'),ylabel('|AM(f)|(V/Hz)'),title('AM幅频特性')

6

信息与通信工程学院 通信原理软件实验报告

4.DSB信号仿真代码: clear all;close all;

fs=800;T=200; %设置采样基本参数 N=T*fs;dt=1/fs;df=1/T; t=[-T/2:dt:T/2-dt]; f=[-fs/2:df:fs/2-df]; %kHz

fm1=1;fm2=0.5;fc=20; %设置该题目参数

m=sin(2*pi*fm1*t)+2*cos(2*pi*fm2*t);%基带待调制信号 M=t2f(m,fs); %待调制信号频谱

s=m.*cos(2*pi*fc*t); %DSB信号 S=t2f(s,fs); %DSB信号频谱

figure(1)

subplot(2,1,1) %做出DSB信号波形 plot(t,s),axis([-2.5,1.5,-4,4]) xlabel('t(ms)'),ylabel('s(t)(V)')

title('DSB-SC时域波形')

subplot(2,1,2) %做出DSB信号频谱 plot(f,abs(S)),axis([18,22,0,max(abs(S)+10)]) xlabel('f(kHz)'),ylabel('|DSB-SC(f)|(V/Hz)') title('DSB-SC幅频特性')

5.SSB信号仿真代码:

clear all;close all;

fs=800;T=200; %设置基本采样参数 N=T*fs;dt=1/fs;df=1/T; t=[-T/2:dt:T/2-dt]; f=[-fs/2:df:fs/2-df]; %kHz

fm1=1;fm2=0.5;fc=20;%设置本题目参数

m=sin(2*pi*fm1*t)+2*cos(2*pi*fm2*t); %基带待调制信号

M=t2f(m,fs); %基带待调制信号傅里叶变换

MH=-j*sign(f).*M; %基带待调制信号的希尔伯特变换 mh=real(f2t(MH,fs));

s=m.*cos(2*pi*fc*t)-mh.*sin(2*pi*fc*t);%SSB信号

S=t2f(s,fs); %SSB信号的傅里叶变换

7

信息与通信工程学院 通信原理软件实验报告

figure(1)

subplot(2,1,1) %画出SSB信号的时域波形 plot(t,s),axis([-3,3,-4,4])

xlabel('t(ms)'),ylabel('s(t)(V)')

title('SSB时域波形')

subplot(2,1,2) %画出SSB信号的频谱

plot(f,abs(S)),axis([18,23,0,max(abs(S)+10)]) xlabel('f(kHz)'),ylabel('|SSB(f)|(V/Hz)') title('SSB幅频特性')

六.仿真结果及分析

1.AM信号仿真结果

上图为AM信号的仿真结果,在本题目仿真中,取调幅系数为1/3,得到的AM信号可以正确的显示原信号的包络特性,可以通过AM信号通过包络检波恢复原信号。从幅频特性上可以看出,AM信号不仅含有基带信号的边频分量,还含有离散大载波分量,且载波分量的幅值很大,说明调制效率很低。

8