基于Matlab的残留边带调制解调,FM调制解调
时间: 2024-03-14 17:44:19 浏览: 17
1. 残留边带调制解调
残留边带调制(SSB)是 AM 调制的一种形式,它只传输其中一个边带,并且在频域中只占用一个带宽。解调器的任务是从 SSB 信号中恢复原始基带信号。以下是一个简单的 MATLAB 代码,用于实现 SSB 调制信号的解调:
```
% 生成一个基带信号
fs = 1000; % 采样率
t = 0:1/fs:1; % 时间向量
fm = 10; % 信号频率
x = sin(2*pi*fm*t); % 基带信号
% SSB 调制
fc = 100; % 载波频率
delta_f = 50; % 偏移频率
y = ssbmod(x,fc,delta_f); % SSB 调制信号
% 解调
z = ssbdemod(y,fc,delta_f); % 解调信号
% 绘制结果
figure;
plot(t,x,'b',t,z,'r');
legend('原始信号','解调信号');
xlabel('时间(秒)');
ylabel('振幅');
```
运行上述代码,将会绘制出原始基带信号和解调信号。
2. FM调制解调
FM 调制是一种广泛使用的调制方式,它可以在抑制噪声和提高信噪比方面具有很好的性能。以下是一个简单的 MATLAB 代码,用于实现 FM 调制信号的解调:
```
% 生成一个基带信号
fs = 1000; % 采样率
t = 0:1/fs:1; % 时间向量
fm = 10; % 信号频率
x = sin(2*pi*fm*t); % 基带信号
% FM 调制
fc = 100; % 载波频率
kf = 50; % 调频灵敏度
y = fmmod(x,fc,fs,kf); % FM 调制信号
% 解调
z = fmdemod(y,fc,fs,kf); % 解调信号
% 绘制结果
figure;
plot(t,x,'b',t,z,'r');
legend('原始信号','解调信号');
xlabel('时间(秒)');
ylabel('振幅');
```
运行上述代码,将会绘制出原始基带信号和解调信号。