使用MATLAB的振幅调制
振幅调制 (AM)是一种在电子通信中使用的调制技术,最常见的是通过载波来传输数据。在振幅调制中,载波的振幅即信号质量与所传输的信息信号的振幅不同。
MATLAB中的振幅调制可以通过使用 ammod() 函数实现。
ammod()
语法: y = ammod(x, Fc, Fs, ini_phase, carramp)
。
参数:
- x:振幅信号
- Fc:载波信号频率
- Fs : 采样频率
- ini_phase : 调制信号y的初始相位,单位为弧度
- carramp : 调制信号的载波振幅
退货 : 调幅信号
示例: 只有3个参数的正弦波的振幅调制。
% carrier Frequency
Fc = 200;
% sampling frequency
Fs= 4000;
% time Duration
t = (0 : 1 / Fs : 1);
% sine Wave with time duration of 't'
x = sin(2*pi*t);
% Amplitude Modulation
y = ammod(x, Fc, Fs);
plot(y);
title('Amplitude Modulation');
xlabel('Time(sec)');
ylabel('Amplitude');
输出: