【问题标题】:How the window function works in STFT窗口函数在 STFT 中的工作原理
【发布时间】:2015-02-26 14:28:33
【问题描述】:

任何有信号处理经验的人都可以和STFT 向我解释为什么下面发布的图像中的窗口函数来自 (t-t'),因为 t 是总时间,t' 是窗口的宽度?

我无法弄清楚,因为最初,窗口位于 t=0,如果示例的窗口长度为 3,那么窗口将跨越 t=0 -> t=3,如果例如,总时间 T = 10 那么窗口函数将类似于w(T-3),即 7?!我真的看不懂,我相信有什么我看不懂的。

请澄清并指导。谢谢 图片

【问题讨论】:

    标签: signal-processing fft wavelet haar-wavelet wavelet-transform


    【解决方案1】:

    注意,window 函数的宽度在整个 STFT 过程中是恒定的。并且函数 g(t-t') 中的时间 (t) 表示 s,t: 是时间轴上的当前时间,每次窗口向右移动/移动以与主信号重叠时,它都是可变的。

    换句话说,我希望这能更好地阐明,时间轴末端的“t”不是函数 g(t-t') 中的“t”。正如我之前在函数 g(t-t') 中所说,t:是时间轴上的当前时间,它对于窗口函数的每次移位都是可变的,t':是窗口的宽度,它是恒定的贯穿整个 STFT 流程。

    【讨论】:

      【解决方案2】:
      • t 是您的时间变量,而不是总时间。
      • t'不是窗口的宽度,是积分中的积分变量,积分右端少了一个dt'
      • g(x)是窗口函数,上面没有定义宽度,用图中浅蓝色铃铛的宽度表示。

      图像可能有不同的解释,但可能是错误的;如果您应用这些调整:

      • 在横轴上交换标签tt'
      • 在垂直轴上将x(t) 更改为x(t')

      您现在正在查看x(t')(黑线)和g(t-t')(浅蓝色区域的上轮廓)固定时间t。钟形窗函数以t 为中心,钟形和信号的乘积是您在方程中计算傅里叶变换的函数,它仅在固定值附近为非零t 的值。一致地,该量是“本地”的,即信号的短时傅里叶变换,在固定时间t附近。

      您可以对t 的所有值执行相同的操作(每个值使用不同的数字,钟形左右移动),并获得 STFT。

      【讨论】:

      • 感谢您的回答,但现在我可以考虑 t 是钟形窗口函数的宽度吗?如果不是,窗口函数的宽度是多少?
      • 不,你不能,t 只是一个变量。您是选择窗口函数及其长度的人。例如,您可以选择Hann 窗口,其中包含N=100 样本。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-07
      • 2017-11-09
      • 1970-01-01
      • 2021-06-27
      • 2015-02-26
      • 1970-01-01
      • 2023-01-19
      相关资源
      最近更新 更多