用MATLAB实现SSB的维弗法调制与解调实验步骤
时间: 2023-11-15 14:05:41 浏览: 328
SSB调制是单边带调制,常用的调制方法有维弗法调制和相移法调制。下面是用MATLAB实现SSB的维弗法调制与解调的实验步骤:\n\1.生成调制信号,可以使用MATLAB中的si函数生成一个带限信号,然后使用MATLAB中的hiber函数生成信号的解析信号。\n\2.将解析信号分别进行上变频和下变频,得到上、下变频后的信号。\n\3.将上、下变频后的信号相加,得到单边带信号。\n\4.对单边带信号进行解调,可以使用MATLAB中的hiber函数生成信号的解析信号,然后将解析信号分别进行上变频和下变频,得到上、下变频后的信号。\n\5.将上、下变频后的信号相减,得到解调后的信号。\n\6.绘制调制前后的时域和频域图,并讨论噪声对系统的影响。\n\```mb\% 生成调制信号\fs = 100; % 采样率\ = 1/fs1-1/fs; % 时间序列\fm = 10; % 调制信号频率\f = 100; % 载波频率\m = si(2*pi*fm*); % 调制信号\m_h = hiber(m); % 调制信号的解析信号\n\% 维弗法调制\u_sb = r(m_h).*s(2*pi*f*) - imag(m_h).*si(2*pi*f*); % 单边带信号\n\% 维弗法解调\u_h = hiber(u_sb); % 单边带信号的解析信号\u_hu = u_h.*s(2*pi*f*); % 上变频后的信号\u_h = -u_h.*si(2*pi*f*); % 下变频后的信号\u_m = u_hu - u_h; % 解调后的信号\n\% 绘制图像\figur;\subp(2,2,1);\p(,m);\i('调制前的调制信号');\xlab('时间/s');\ylab('幅度');\subp(2,2,2);\p(,bs(ff(m)));\i('调制前的调制信号频谱');\xlab('频率/Hz');\ylab('幅度');\subp(2,2,3);\p(,u_sb);\i('维弗法调制后的单边带信号');\xlab('时间/s');\ylab('幅度');\subp(2,2,4);\p(,bs(ff(u_sb)));\i('维弗法调制后的单边带信号频谱');\xlab('频率/Hz');\ylab('幅度');\n\figur;\subp(2,2,1);\p(,u_m);\i('维弗法解调后的信号');\xlab('时间/s');\ylab('幅度');\subp(2,2,2);\p(,bs(ff(u_m)));\i('维弗法解调后的信号频谱');\xlab('频率/Hz');\ylab('幅度');\subp(2,2,3);\p(,m-u_m);\i('维弗法解调后的信号与原信号的误差');\xlab('时间/s');\ylab('幅度');\subp(2,2,4);\p(,bs(ff(m-u_m)));\i('维弗法解调后的信号与原信号的误差频谱');\xlab('频率/Hz');\ylab('幅度');\```\n\
阅读全文