How STFT results in complex signals?
Show older comments
Hey all,
How Short Time Fourier Transform (STFT) results in complex signals that is not direct to work with neural network?
3 Comments
Walter Roberson
on 15 Jan 2020
Why would stft be expected to be restricted to real values?
Stft is just a discrete fourier transform at each step. The result of DFT on a real valued signal is a set of complex coefficients that are skew conjugate symmetric: N real inputs representable in N/2 complex coefficients. That preserves information capacity. In order for the DFT results to be real valued as you seem to think they should be, then the original N points of information would have to be half redundant.
The complex portion of the DFT coefficients encode phase information. Real-life signals almost have some phase information.
Shining Pearl
on 15 Jan 2020
Walter Roberson
on 15 Jan 2020
Well if you can come up with an exhaustive list of all of the features in the world that are considered "conventional", then we could have a go at telling you which ones of them are present in audio speech.
Answers (0)
Categories
Find more on Time-Frequency Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!