资源简介
MATLAB原代码 分三个m文件 放在一起就能用
代码片段和文件信息
function [Y] = ISTFT(X N WINDOW NOVERLAP);
% Short-time Fourier Transform Synthesis by Overlap-add method
%
% Y = ISTFT(X N WINDOW NOVERLAP)
%
% Y : time domain output vector
% X : input stFT matrix (NFFT x L)
% N : the length of output samples
% WINDOW : window function
% NOVERLAP : # of overlaped samples
%
% by Taesu Kim
% 2003. 1. 26.
%
NFFT = (size(X 1)-1)*2;
% NFFT = (size(X 1)+1)*2;
L = size(X 2);
WLEN = size(WINDOW 1);
SHIFT = WLEN - NOVERLAP;
W = zeros(N+WLEN+NFFT 1);
X = [X;conj(X(end-1:-1:2:))];
% X = [zeros(1L);X;zeros(1L);conj(X(end:-1:1:))];
Y = zeros(N+WLEN+NFFT 1);
for i = 1:L
sp = SHIFT*i + 1;
tmp = real(ifft(X(: i)));
W(sp:sp+WLEN-1) = W(sp:sp+WLEN-1) + WINDOW.^2;
Y(sp:sp+WLEN-1) = Y(sp:sp+WLEN-1) + WINDOW.*tmp(1:WLEN);
% W(sp:sp+WLEN-1) = W(sp:sp+WLEN-1) + WINDOW;
% Y(sp:sp+NFFT-1) = Y(sp:sp+NFFT-1) + real(ifft(X(: i)));
% Y(sp:sp+WLEN-1) = Y(sp:sp+WLEN-1) + tmp(1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1219 2012-10-22 21:30 istft.m
文件 3583 2012-12-03 20:17 ivabss.m
文件 887 2012-10-22 21:30 stft.m
- 上一篇:2DPSK的MATLAB代码实现
- 下一篇:彩色图像增强的同态滤波的MATLAB实现
相关资源
- DPM算法实现:voc-release5(Win7+matlab20
- 基于稀疏表示和正则化的图像超分辨
- 0积分 系统辨识与自适应控制MATLAB仿真
- 图像处理matlab道路小车跟踪
- 全面详解LTE MATLAB建模、仿真与实现
- adaboost 的matlab代码
- 《信号与系统》MATLAB教程.pdf
- 卷积神经网络完成程序matlab.zip
- matlab图像检索
- 卷积神经网络经典代码
- 现代通信系统第二版MATLAB版) 包括全
- 卡尔曼滤波 Matlab程序
- 稀疏编码matlab 教程
- 系统辨识资料大全(matlab系统辨识工
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
- 数字滤波器的MATLAB与FPGA实现代码
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab火焰烟雾检测(GUI)
- 帧间差分法matlab
- Matlab MPT工具箱 MPT3.2.1 (2019更新 稳
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
评论
共有 条评论