<< tfrgabor Linear Time-Frequency Processing tfrstft >>

Time Frequency Toolbox >> Time Frequency Toolbox > Linear Time-Frequency Processing > tfristft

tfristft

Inverse Short time Fourier transform.

Calling Sequence

[X,T]=tfristft(tfr,T,H)
[X,T]=tfristft(tfr,T,H,TRACE)

Parameters

tfr :

>a N by M complex matrix: the time-frequency representation.

T:

a vector with integer values and increments between elements equal to 1: the time instant(s)(default : 1:length(X)).

H :

a real vector with odd size: the frequency smoothing window, H being normalized so as to be of unit energy.

TRACE :

if nonzero of %t, the progression of the algorithm is shown (default : %f).

X :

a column vector of size length(t): the signal with the specified time frequency representation.

Description

tfristft computes the inverse short-time Fourier transform of a discrete-time signal X. This function may be used for time-frequency synthesis of signals.

Examples

t=200+(-128:127); 
sig=[fmconst(200,0.2);fmconst(200,0.4)];
h=window("hm",57); 
tfr=tfrstft(sig,t,256,h);
sigsyn=tfristft(tfr,t,h);
plot(t',abs(sigsyn-sig(t)))

Authors


Report an issue
<< tfrgabor Linear Time-Frequency Processing tfrstft >>