Передача аудиосигнала через функцию передачи в MATLAB - PullRequest
1 голос
/ 15 апреля 2020

Я пытаюсь передать аудиосигнал через функцию передачи. Я могу прочитать файл .wav с функцией аудиореад, но не могу воспроизвести и отобразить обработанный выходной сигнал со звуком c. Я также попробовал lsim, он тоже не работал. Как я могу это сделать? Мой соответствующий код:

mySys=tf(sym2poly(n),sym2poly(d));
mySys=minreal(mySys);
figure
bode(mySys);
figure
impulse(mySys);
[y,Fs] = audioread('guitar_di_2.wav');
soundsc(y,Fs);  
figure
plot(y)
y_fft = fft(y);
result = y_fft*mySys;  % this takes a long time
figure
bode(result)   % it doesn't plot this
result2 = ifft(result);  % it cannot calculate this
figure
bode (result2)
soundsc(result2); 
...