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

Time Frequency Toolbox >> Time Frequency Toolbox > 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 >>