FRIEDMAN Instantaneous frequency density
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')
a N by M matrix: the time-frequency representation.
a N by M matrix: then complex matrix of the reassignment vectors.
a vector of positive integer values: the time instant(s) (default : (1:M)).
a character string: the chosen representation for plotting (default : 'tfrrsp').
if the last input parameter value is 'plot', tfrqview is called and the time-frequency representation will be plotted.
A boolean (or a real scalar) if true (or nonzero),the progression of the algorithm is shown (default : %f).
a real N by M matrix: the time instantaneous-frequency density.
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 !
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') | ![]() | ![]() |