【问题标题】:Frequency representation using discrete wavelet transformation使用离散小波变换的频率表示
【发布时间】:2013-05-15 08:48:44
【问题描述】:

我正在尝试使用小波变换来表示频域中的歌曲,使用离散小波变换进行分解,并使用 Matlab 将歌手的频率置于歌曲的位置

dwt 和分解所产生的问题仅在时域中表示。

如果 DWT 不代表它,我如何在频率上代表它会做什么?

谢谢

【问题讨论】:

    标签: matlab signal-processing wavelet


    【解决方案1】:

    当我们说“频率变换”或“表示频率”时,我们通常谈论的是傅立叶变换,实现为 DFT 或离散傅立叶变换。 Andre 在下面的 cmets 中说 DWT 也是一种频率变换是正确的;但是,当我们说“在频域中表示歌曲”时,它通常是指 DFT,而不是 DWT。

    话虽如此,我不推荐将 DWT 用于音乐和声音分析,因为分析频带固定在一个八度音阶,这太宽了,无法做任何有意义的事情。还有其他与小波相关的技术对音频更有效,但我没有从您的问题中得知您正在使用其中之一。

    除了通常作为 FFT 或快速傅里叶变换实现的 DFT 之外,您可能还想了解 STFT(短时傅里叶变换)。

    【讨论】:

    • 这是不正确的,比例(或分辨率)和频率是相互对等的概念。主要区别在于 DWT 具有对数频率缩放(类似于恒定 Q 变换),而 FFT 在频率上线性缩放。
    • 这是真的。我已经重写了我的答案。
    • 谢谢,我知道快速傅里叶变换,但我读到的小波是时间频率表示,它是最好的音乐表示我的问题就是如何在 matlab 中制作它
    • 你的问题不清楚。你谷歌了吗?我想出了这个:mathworks.com/help/wavelet/ref/dwt.html
    • 另外,小波变换不是最适合音乐表示的。
    猜你喜欢
    • 1970-01-01
    • 2018-10-20
    • 2016-02-18
    • 2012-10-30
    • 2013-07-20
    • 2012-05-23
    • 2015-11-28
    • 1970-01-01
    • 2016-05-11
    相关资源
    最近更新 更多