<< Post-Processing or Help to the Interpretation Post-Processing or Help to the Interpretation holder >>

stftb >> stftb > Post-Processing or Help to the Interpretation > friedman

friedman

FRIEDMAN Instantaneous frequency density

Calling Sequence

TIFD = friedman(TFR, HAT
TIFD = friedman(TFR, HAT, T
TIFD = friedman(TFR, HAT, T, METHOD)
TIFD = friedman(TFR, HAT, T, METHOD, TRACE)
TIFD = friedman(...,'plot')

Parameters

TFR :

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

HAT :

a N by M matrix: then complex matrix of the reassignment vectors.

T:

a vector of positive integer values: the time instant(s) (default : (1:M)).

METHOD:

a character string: the chosen representation for plotting (default : 'tfrrsp').

'plot':

if the last input parameter value is 'plot', tfrqview is called and the time-frequency representation will be plotted.

TRACE :

A boolean (or a real scalar) if true (or nonzero),the progression of the algorithm is shown (default : %f).

TIFD :

a real N by M matrix: the time instantaneous-frequency density.

Description

computes the time-instantaneous frequency density (defined by Friedman [1]) of a reassigned time-frequency representation.

WARNING : TIFD is not an energy distribution, but an estimated probability distribution !

Examples

sig = fmlin(128,0.1,0.4); 
h = window('kr',47,3*%pi);
t = 1:2:127; 
[tfr,rtfr,hat] = tfrrpwv(sig,t,128,h);
tfid = friedman(tfr,hat,t);
clf; gcf().color_map = jetcolormap(128);
grayplot(t,linspace(0,0.5,128),tfid')

See also

Authors


Report an issue
<< Post-Processing or Help to the Interpretation Post-Processing or Help to the Interpretation holder >>