<< tfrspaw Bilinear Time-Frequency Processing in the Affine Class Bilinear Time-Frequency Processing in the Cohen's Class >>

stftb >> stftb > Bilinear Time-Frequency Processing in the Affine Class > tfrunter

tfrunter

Unterberger time-frequency distribution.

Calling Sequence

[TFR,T,F] = tfrunter(X,)
[TFR,T,F] = tfrunter(X, T)
[TFR,T,F] = tfrunter(X, T, FORM)
[TFR,T,F] = tfrunter(X, T, FORM, FMIN,FMAX)
[TFR,T,F] = tfrunter(X, T, FORM, FMIN,FMAX, N)
[TFR,T,F] = tfrunter(X, T, FORM, FMIN,FMAX, N, TRACE)
[TFR,T,F] = tfrunter(...,'plot')

Parameters

X :

a real or complex Nx elements real (auto-Untenberger) or a Nx by 2 array signal (cross-Untenberger).

T:

a real Nt vector with elements in [1 Nx] : time instant(s) on which the TFR is evaluated (default: 1:NX).

FORM :

a character with possible values 'A' for active, 'P' for passive Unterberger distribution.(default : 'A'). Cas do not matter.

FMIN:

a positive scalar in ]0 0.5], the normalized lower frequency bound in (Hz) of the analyzed signal. When unspecified, you have to enter it at the command line from the plot of the spectrum.

FMAX :

a positive scalar in ]0 0.5], the normalized upper frequency bound (in Hz) of the analyzed signal. When unspecified, you have to enter it at the command line from the plot of the spectrum.

N :

a positive integer: number of analyzed voices. When unspecified, you have to enter it at the command line.

TRACE :

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

'plot':

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

TFR :

A real N by Nt array: the time-frequency representation.

F :

A N vector of normalized frequencies.

Description

tfrunter generates the auto- or cross-Unterberger distribution (active or passive form).

Examples

Interactive use

N = 128;
sig = altes(N,0.1,0.45); 
tfrunter(sig);

Non-interactive use

N = 128;
sig = altes(N,0.1,0.45); 
[tfr,t,f] = tfrunter(sig,1:N,"A",0.1,0.35,56);
gcf().color_map = jetcolormap(128);
grayplot(t,f,tfr');

Authors


Report an issue
<< tfrspaw Bilinear Time-Frequency Processing in the Affine Class Bilinear Time-Frequency Processing in the Cohen's Class >>