Matlab Mini 34
Matlab Mini 34
in MATLAB
Abstract
This project implements BPSK
modulation and demodulation in
MATLAB.
% Carrier signal
carrier = cos(2*pi*Fc*t);
% AM modulation
modulated_signal = (1 + 0.5 * message) .* carrier; %
Amplitude modulation (0.5 is modulation depth)
% Plot message signal, carrier and
modulated signal
figure;
subplot(3,1,1);
plot(t, message);
title('Message Signal');
xlabel('Time (s)');
ylabel('Amplitude');
subplot(3,1,2);
plot(t, carrier);
title('Carrier Signal');
xlabel('Time (s)');
ylabel('Amplitude');
subplot(3,1,3);
plot(t, modulated_signal);
title('Modulated Signal (AM)');
xlabel('Time (s)');
ylabel('Amplitude');
low_pass_filter = designfilt('lowpassfir',
'PassbandFrequency',
Fc/2, 'StopbandFrequency', Fc, 'PassbandRipple', 1,
'StopbandAttenuation', 60, 'SampleRate', Fs);
filtered_demodulated_signal = filter(low_pass_filter,
demodulated_signal);