ShortTimeFourier
ShortTimeFourier[data]
返回作为 ShortTimeFourierData 对象的 data 的短时傅立叶变换 (STFT).
ShortTimeFourier[data,n]
使用长度为 n 的部分.
ShortTimeFourier[data,n,d]
使用偏移量为 d 的部分.
ShortTimeFourier[data,n,d,wfun]
对每个分区应用平滑窗口 wfun.
ShortTimeFourier[data,n,d,wfun,m]
在计算变换前用零填充长度为 m 的分区.
更多信息和选项
- 短时傅立叶变换 (STFT) 是信号的时频表示,一般用于变换、滤波和分析时域和频域的信号.
- ShortTimeFourier[data] 计算 data 分区的离散傅立叶变换 (DFT) ,并返回一个 ShortTimeFourierData 对象.
- 使用 data 上的 Spectrogram 或结果 ShortTimeFourierData 对象绘制频谱.
- ShortTimeFourier[data] 使用长度为 的分区和偏移量 ,其中, 是 Length[data].
- 分区长度 n 和偏移量 d 可表示为整数(诠释为样本数)或作为时间或样本量.
- 如果必要,使用固定的右填充使得所有分区具有同样的大小.
- 在 ShortTimeFourier[data,n,d,wfun] 中,平滑窗口 wfun 可以使用窗口函数指定并在 和 间或长度为 n 的列表中采样. 默认窗口是 DirichletWindow,它没有平滑.
- data 可以如下:
-
list 任意阶的数值数组 audio 一个 Audio 或 Sound 对象 video Video 对象 - 对于多通道音频对象,频谱是在所有通道的和之上计算的.
- ShortTimeFourier 接受 FourierParameters 选项. 默认设置是 FourierParameters->{1,-1}.
范例
打开所有单元关闭所有单元范围 (7)
参数 (4)
使用时间 Quantity 指定分区大小:
使用时间 Quantity 指定偏移:
使用 Scaled 指定相对于分区大小的偏移:
使用 None 或 DirichletWindow 等价于没有平滑:
使用 HannWindow 作为平滑窗口函数:
使用时间 Quantity 指定填充:
应用 (6)
属性和关系 (2)
短时傅立叶变换数据与由 SpectrogramArray 计算的的值一样:
ShortTimeFourier 的 Spectrogram 等价于原始信号的 Spectrogram:
文本
Wolfram Research (2019),ShortTimeFourier,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ShortTimeFourier.html (更新于 2024 年).
CMS
Wolfram 语言. 2019. "ShortTimeFourier." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/ShortTimeFourier.html.
APA
Wolfram 语言. (2019). ShortTimeFourier. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ShortTimeFourier.html 年