Professional Documents
Culture Documents
for i = 1:num_bands
band_time = t((i - 1) * length(t) / num_bands + 1 : i * length(t) /
num_bands);
tone = sin(2 * pi * frequencies(i) * band_time);
mfsk_tx_signal((i - 1) * length(t) / num_bands + 1 : i * length(t) /
num_bands) = tone;
end
delay = 10;
attenuation = 0.5;
mfsk_rx_signal = [zeros(1, delay), mfsk_tx_signal(1:end - delay)] *
attenuation;
% Spectrogram parameters
window = kaiser(128, 4); % Window size
noverlap = 100; % Overlap
nfft = 256; % FFT size