目前的代码是一个Matlab函数,它提供给定谱图STFT(k, l)的短时傅里叶反变换(ISTFT),时间跨列,频率跨行。函数的输出为:
1)时域重构信号;
2)时间向量。
为方便起见,在函数的开头给出了输入和输出参数
为了说明函数的用法,文中给出了一个例子。它表示给定信号x[n]的时频分析和完美重构,分别使用Blackman窗和Hamming窗进行分析和重新合成。此外,还提供了一个名为OLAExam的GUI,以通过重叠添加(OLA)方法表示完美的重构,并帮助选择分析/重新合成窗口(它们的长度和跳大小)。
该准则的理论依据如下:
H. Zhivomirov。stft分析和istft合成例程的开发及其实际实现。电子学报,ISSN: 2217-8309, DOI: 10.18421/TEM81-07, Vol. 8, No. 1, pp. 56-64, 2019年2月。(http://www.temjournal.com/content/81/TEMJournalFebruary2019_56_64.pdf)
引用作为
h . Zhivomirov。stft分析和istft合成例程的开发及其实际实现。电子学报,ISSN: 2217-8309, DOI: 10.18421/TEM81-07, Vol. 8, No. 1, pp. 56-64, 2019年2月。(http://www.temjournal.com/content/81/TEMJournalFebruary2019_56_64.pdf)
Hristo Zhivomirov(2022年)。基于Matlab的短时傅里叶反变换(ISTFT)(//www.ru-cchi.com/matlabcentral/fileexchange/45577-inverse-short-time-fourier-transform-istft-with-matlab), MATLAB中央文件交换。检索.