-2
$\begingroup$

I need some clue on how to apply the Fourier transform to a wideband discrete signal like speech in Matlab. What I want to do is to apply the MUSIC algorithm to the speech recorded by a set of microphones and in order to do that I need to take the FFT and then apply the MUSIC algorithm to the bins of frequencies which now I consider them narrowband .

$\endgroup$
  • $\begingroup$ Hi @zahraesb, welcome to DSP.SE. If you could edit your question to provide some more details about what you're trying to accomplish by applying the FT, we can re-open this. $\endgroup$ – datageist Jun 10 '15 at 23:54
0
$\begingroup$

You can take the samples of the speech satisfying Nyquist criterion. Say you got a vector of samples called x. spectrogram(x) would give you the short time Fourier Transform of x. fft(x) would give you the dft of the speech signal in a more computation-efficient manner compared to direct computation.

Please visit

http://in.mathworks.com/help/signal/ref/spectrogram.html

Also see help fft and choose whatever you want.

$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.