% 定义采样频率和采样时长 fs = 1000; % 采样频率 T = 1; % 采样时长 t = 0:1/fs:T-1/fs; % 时间序列 % 定义载波频率和调制信号 fc = 100; % 载波频率 fm = 10; % 调制信号频率 Ac = 1; % 载波幅度 Am = 0.5; % 调制信号幅度 m = Am*cos(2*pi*fm*t); % 调制信号 % AM调制 s = (Ac+m).*cos(2*pi*fc*t); % 数字化正交解调 f0 = fc-fm; % 解调器本振频率 I = s.*cos(2*pi*f0*t); % I路信号 Q = s.*sin(2*pi*f0*t); % Q路信号 fir = fir1(50, 2*fm/fs); % FIR低通滤波器 I_filtered = filter(fir, 1, I); % I路信号低通滤波 Q_filtered = filter(fir, 1, Q); % Q路信号低通滤波 envelope = sqrt(I_filtered.^2+Q_filtered.^2); % 相干解调 % 绘图 subplot(3,1,1); plot(t, m); title('调制信号'); xlabel('时间'); ylabel('幅度'); subplot(3,1,2); plot(t, s); title('AM调制信号'); xlabel('时间'); ylabel('幅度'); subplot(3,1,3); plot(t, envelope); title('数字化正交解调结果'); xlabel('时间'); ylabel('幅度');输出载波信号,以及相应的结果分析
时间: 2023-08-04 14:05:26 浏览: 196
这段代码是一个简单的AM调制和数字化正交解调的实现。其中,定义了采样频率、采样时长、载波频率、调制信号频率、载波幅度、调制信号幅度等参数。接着,生成了调制信号和AM调制信号,然后用数字化正交解调的方法进行解调。解调过程中,用了一个FIR低通滤波器进行滤波,然后计算了I路和Q路信号,并最终得到了相干解调结果。
在绘图部分,分别绘制了调制信号、AM调制信号和数字化正交解调结果的图像。可以看到,调制信号是一个频率为10Hz的正弦波,AM调制信号则是在载波信号上加上了调制信号。数字化正交解调的结果则是经过滤波和计算得到的包络线,可以看到解调后的信号与原始调制信号形状相同,但幅度变化了。
相关问题
% 定义采样频率和采样时长 fs = 5000; % 采样频率 T = 1; % 采样时长 t = 0:1/fs:T-1/fs; % 时间序列 % 定义载波频率和调制信号 fc = 1000; % 载波频率 fm = 100; % 调制信号频率 bw = 200; % 带宽 Ac = 1; % 载波幅度 Am = 0.5; % 调制信号幅度 m = Amcos(2pifmt); % 调制信号 % VSB模拟调制 b = fir1(50,[fc-bw/2,fc+bw/2]/(fs/2)); % 滤波器设计 s = Accos(2pifct).m - Acsin(2pifct).filter(b,1,m); % 数字化正交解调 f0 = fc; % 解调器本振频率 I = s.cos(2pif0t); % I路信号 Q = -s.sin(2pif0t); % Q路信号 fir = fir1(50, 2*fm/fs); % FIR低通滤波器 I_filtered = filter(fir, 1, I); % I路信号低通滤波 Q_filtered = filter(fir, 1, Q); % Q路信号低通滤波 envelope = sqrt(I_filtered.^2+Q_filtered.^2); %代码解释
这段代码是用来模拟 VSB(Vestigial Sideband)调制的过程。具体来说,它包含以下几个步骤:
1. 定义采样频率和采样时长,生成时间序列 t。
2. 定义载波频率 fc、调制信号频率 fm、带宽 bw、载波幅度 Ac 和调制信号幅度 Am,生成调制信号 m。
3. 设计一个带通滤波器 b,用于 VSB 调制。
4. 进行数字化正交解调,即将调制信号 s 乘以正弦和余弦载波信号,并滤波得到 I 和 Q 两路信号。
5. 对 I 和 Q 两路信号进行低通滤波,得到 I_filtered 和 Q_filtered 两路信号。
6. 计算信号包络,即将 I_filtered 和 Q_filtered 两路信号平方后再开方得到 envelope。
总体来说,这段代码的目的是演示 VSB 调制的过程,并得到调制后的信号包络。
% 定义采样频率和采样时长 fs = 10000; % 采样频率 T = 1; % 采样时长 t = 0:1/fs:T-1/fs; % 时间序列 % 定义载波频率和调制信号 fc = 1000; % 载波频率 fm = 100; % 调制信号频率 Ac = 1; % 载波幅度 Am = 0.5; % 调制信号幅度 m = Amcos(2pifmt); % 调制信号 % DSB模拟调制 s = Accos(2pifct).m; % 数字化正交解调 f0 = fc; % 解调器本振频率 I = s.cos(2pif0t); % I路信号 Q = s.sin(2pif0t); % Q路信号 fir = fir1(50, 2fm/fs); % FIR低通滤波器 I_filtered = filter(fir, 1, I); % I路信号低通滤波 Q_filtered = filter(fir, 1, Q); % Q路信号低通滤波 envelope = sqrt(I_filtered.^2+Q_filtered.^2); % 相干解调 % 绘图 subplot(3,1,1); plot(t, m); title('调制信号'); xlabel('时间'); ylabel('幅度'); subplot(3,1,2); plot(t, s); title('DSB模拟调制信号'); xlabel('时间'); ylabel('幅度'); subplot(3,1,3); plot(t, envelope); title('数字化正交解调结果'); xlabel('时间'); ylabel('幅度');具体的结果分析
这段代码是用 MATLAB 实现了 DSB(Double Sideband)AM 调制和数字化正交解调,并进行了绘图展示。首先定义了采样频率、采样时长、载波频率、调制信号频率、载波幅度、调制信号幅度等参数。然后生成了调制信号,并用调制信号对载波进行 DSB 调制,得到了 DSB 调制信号。接着,用数字化正交解调的方法将 DSB 调制信号解调,得到了 I 路和 Q 路信号,并对它们进行低通滤波,最后求取幅度得到的是相干解调结果。最后,通过绘图展示了调制信号、DSB调制信号和数字化正交解调结果。
阅读全文
相关推荐













