Convolution of Audio Signals

18 vues (au cours des 30 derniers jours)
Shubhra Sinha
Shubhra Sinha le 23 Avr 2020
Commenté : Walter Roberson le 21 Déc 2021
I'm trying to convolve audio signal with impulse response but every time it's giving error as "A & A must be in vector forms"
[sig1, fs] = audioread('mysong1.wav'); % import the song
t = [1:length(sig1)]/fs;
subplot(3,1,1)
plot(t, sig1) % plot the song
xlabel('t (second)')
ylabel('Relative signal strength')
title('Song')
[sig2, fs] = audioread('StNCh.wav'); % import the song
t1 = [1:length(sig2)]/fs;
subplot(3, 1, 2)
plot(t1, sig2) % plot the song
xlabel('t1 (second)')
ylabel('Relative signal strength')
title('Impulse Response')
w = conv(sig1,sig2);
t2 = 0:1:10;
subplot(3,1,3);
plot(t2,w);
xlabel('t2 (second)')
ylabel('Relative signal strength')
title('Convolved Signal')
Please help me to figure out this.
  5 commentaires
Shubhra Sinha
Shubhra Sinha le 23 Avr 2020
Okay, Thank you Walter...
Ricardo Reyes
Ricardo Reyes le 13 Oct 2020
do you have the code fixed up?

Connectez-vous pour commenter.

Réponse acceptée

Michael Ndungi
Michael Ndungi le 8 Juin 2021
[sig1, fs] = audioread('mysong1.wav'); % import the song
t = [1:length(sig1)]/fs;
subplot(3,1,1)
plot(t, sig1) % plot the song
xlabel('t (second)')
ylabel('Relative signal strength')
title('Song')
[sig2, fs] = audioread('StNCh.wav'); % import the song
t1 = [1:length(sig2)]/fs;
subplot(3, 1, 2)
plot(t1, sig2) % plot the song
xlabel('t1 (second)')
ylabel('Relative signal strength')
title('Impulse Response')
w = conv(sig1,sig2);
t2 = 0:1:10;
subplot(3,1,3);
plot(t2,w);
xlabel('t2 (second)')
ylabel('Relative signal strength')
title('Convolved Signal')
  3 commentaires
Nurafiqah Mukhtar
Nurafiqah Mukhtar le 21 Déc 2021
i cant use this coding.. may i know why?
wave convolution not came out.
Walter Roberson
Walter Roberson le 21 Déc 2021
I described some reasons in the comments I posted earlier.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Audio Processing Algorithm Design dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by