本代码是一个 Matlab 函数,它提供给定信号 x[n] 的短时傅立叶变换 (STFT)。 该函数是 Matlab 命令“spectrogram”的替代方法。 函数的输出是: 1) 具有复数 STFT 系数的矩阵,列上有时间,行上有频率; 2) 频率向量; 3)时间向量。 为了阐明该功能的使用,给出了一个例子。 为了方便起见,在函数的开头给出了输入和输出参数。 该代码基于以下内容中描述的理论: [1] H.日沃米罗夫。 关于 STFT 分析和 ISTFT 合成例程的开发及其实际实现。 TEM 期刊,ISSN:2217-8309,DOI:10.18421/TEM81-07,卷。 8,第 1 期,第 56-64 页,2019 年 2 月。( http://www.temjournal.com/content/81/TEMJournalFebruary2019_56_64.pdf )
2022-07-10 00:53:01 339KB matlab
1
注意:这个函数现在可以从 IoSR Matlab 工具箱作为 iosr.dsp.stft 和 iosr.dsp.istft 使用。 ------------------------- 计算信号的短时傅立叶变换及其逆变换。 STFT 被归一化,使其满足恒定重叠相加 (COLA) 标准。 使用 ISTFT 重新合成信号时,满足该标准很有用,因为将保留 ISTFT 的输出幅度。
2022-04-13 18:30:28 150KB matlab
1
读取TXT格式数据文件,进行短时傅里叶变换,并将结果保存为图片的MATLAB脚本。短时傅里叶变换是一种经典的时频分析算法,常用于故障诊断等信号处理与分析领域。
2022-04-06 15:45:54 870B 短时傅里叶变换 傅里叶 STFT MATLAB
1
为了计算 STFT,此代码中提供了三个窗口 Rectangular、Hamming 和 Hanning。 默认情况下,窗口重叠设置为 50%。 人们可以轻松计算声音信号的 STFT。 结果由“imagesc”和“surf”显示单窗口功能。
2022-03-25 17:28:37 2KB matlab
1
注意:这些函数现在可以从 iosr.bss.* 的 IoSR Matlab Toolbox 中获得。 ------------------------- 计算理想的二进制和比率时频掩码; 将掩码(或其他时频掩码)应用于目标、干扰和/或混合信号。
2022-03-24 11:09:05 155KB matlab
1
提出了一种新的时频分析(TFA)方法,称为非线性STFT(NLSTFT)。 相应的论文“A Non-linear STFT With Application to Estimation of Instantaneous Frequency”已提交给 IEEE 信号处理信函。 我们希望开发一种有效的 TFA 方法,该方法可以表征具有时变瞬时频率的信号。 实际上,传统的TFA方法在处理此类信号时受到限制。 所以为了解决这个问题,我们写了论文并实现了与他人分享我的想法的软件。
2022-01-20 11:25:23 7KB matlab
1
对于电压暂降特征测量幅值,持续时间的准确检测是电压质量评估与抑制干扰首要解决的重要课题。本文提出基于对STFT基频幅值曲线增加阈值的新方法。分别用STFT(短时傅里叶变换),小波变换作为时频信号分析工具,针对电压暂降扰动检测问题进行对比研究。电压暂降在起始和结束时刻会产生高频信号,通过检测高频信号发生时刻来定位扰动。使用该方法可在基频幅值曲线图中直观清楚地看出扰动起始和结束时间。并对该方法的抗噪情况进行了研究。仿真结果证明,本文所提出的方法能够准确的定位电压暂降扰动,抗噪能力强,用其来检测电压暂降是一种可行有效的检测方法。
1
STFT 给出时间信息和信号的频率信息。 我使用了在整个编程过程中显然具有相同宽度的矩形窗口。 我在 2 个不同的时间使用了 2 个频率的信号。 当您看到程序时,将看到使您对STFT更加清楚的图。 更准确地获得时间和频率信息... 随时联系@ yalluri147yella@gmail.com
2021-12-19 14:37:03 2KB matlab
1
STFT和小波变换的时频分辨率比较
2021-12-08 11:11:38 2.17MB 小波分析
1
该文件夹包括了多种时频分析的程序,如stft,cwt,dwt等,使用matlab编写,非c++文件,注意哈!
2021-11-15 08:46:17 16KB MATLAB STFT CWT DWT
1