【发布时间】:2013-05-15 08:48:44
【问题描述】:
我正在尝试使用小波变换来表示频域中的歌曲,使用离散小波变换进行分解,并使用 Matlab 将歌手的频率置于歌曲的位置
dwt 和分解所产生的问题仅在时域中表示。
如果 DWT 不代表它,我如何在频率上代表它会做什么?
谢谢
【问题讨论】:
标签: matlab signal-processing wavelet
我正在尝试使用小波变换来表示频域中的歌曲,使用离散小波变换进行分解,并使用 Matlab 将歌手的频率置于歌曲的位置
dwt 和分解所产生的问题仅在时域中表示。
如果 DWT 不代表它,我如何在频率上代表它会做什么?
谢谢
【问题讨论】:
标签: matlab signal-processing wavelet
当我们说“频率变换”或“表示频率”时,我们通常谈论的是傅立叶变换,实现为 DFT 或离散傅立叶变换。 Andre 在下面的 cmets 中说 DWT 也是一种频率变换是正确的;但是,当我们说“在频域中表示歌曲”时,它通常是指 DFT,而不是 DWT。
话虽如此,我不推荐将 DWT 用于音乐和声音分析,因为分析频带固定在一个八度音阶,这太宽了,无法做任何有意义的事情。还有其他与小波相关的技术对音频更有效,但我没有从您的问题中得知您正在使用其中之一。
除了通常作为 FFT 或快速傅里叶变换实现的 DFT 之外,您可能还想了解 STFT(短时傅里叶变换)。
【讨论】: