使用 MATLAB 进行幅度调制
幅度调制(AM) 是一种在电子通信中使用的调制技术,通常用于通过载波传输数据。在幅度调制中,作为载波信号质量的幅度相对于正在传输的消息信号的幅度不同。
MATLAB 中的幅度调制可以通过使用ammod()函数来实现。
弹药()
Syntax : y = ammod(x, Fc, Fs, ini_phase, carramp)
Parameters :
- x : amplitude signal
- Fc : carrier signal frequency
- Fs : sampling frequency
- ini_phase : initial phase in the modulated signal y in radians
- carramp : carrier amplitude of the modulated signal
Returns : amplitude modulated (AM) signal
示例:只有 3 个参数的正弦波的幅度调制。
MATLAB
% 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');
输出 :