matlab由频域变时域的代码伽柏变换
抽象的
正如我们在“超声波”示例中演示的那样,傅立叶变换对于分析固定数据的频率信息非常有用。
但是,当涉及到非平稳数据时,即频率随时间变化,傅立叶变换会丢失所有时间信息。
因此,创建了Gabor变换(GT),即短窗口傅里叶变换。
GT不是立即对整个数据进行傅立叶变换,而是对时间进行切片,将注意力集中在某些时间窗口数据上,然后在此窗口上进行傅立叶变换,以获取有关频率的信息。
通过这种方式,我们能够提取时间信息和频率信息,即,我们能够分辨出哪个频率在哪个时间窗口内发生。
我们使用三个简单的音乐作品来演示如何使用GT。
简介与概述
在这里,我们使用三个音乐作品来说明如何使用Gabor变换来提取时间和频率信息。
问题描述
通常,当将音乐作品提供给我们时,我们仅在特定时间段内拥有振幅信息。
我们没有关于在哪个时间点播放哪个频率的信息,如果我们希望重构整个乐曲,这是我们所需要的。
如上所述,GT可以帮助我们解决这个问题。
但是,GT的缺点是在时间信息和频率信息之间需要权衡。
如果我们使用非常小的时间窗口,则可以为每个频率播放获得更准确的时间,但是由于低频信息
2023-02-13 16:00:37
909KB
系统开源
1