<< tfrrpmh Reassigned Time-Frequency Processing tfrrpwv >>

stftb >> stftb > Reassigned Time-Frequency Processing > tfrrppag

tfrrppag

Reassigned pseudo Page time-frequency distribution

Calling Sequence

[TFR,RTFR,HAT] = tfrrppag(X)
[TFR,RTFR,HAT] = tfrrppag(X, T)
[TFR,RTFR,HAT] = tfrrppag(X, T, N)
[TFR,RTFR,HAT] = tfrrppag(X, T, N, H)
[TFR,RTFR,HAT] = tfrrppag(X, T, N, H, TRACE)
[TFR,RTFR,HAT] = tfrrppag(...,'plot')

Parameters

X :

A Nx elements vector or a Nx by 2 array signal.

T :

the time instant(s) with elements in [1 Nx] (default : 1:length(X))

N :

number of frequency bins (default : length(X)). For faster computation N should be a power of 2.

H :

a real vector of odd length: the frequency smoothing window, (default : Hamming(N/4)).

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 N by Nt array: the time-frequency representation.

RTFR :

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

HAT :

a N by Nt complex matrix: the reassignment vectors.

Description

tfrrppag computes the pseudo Page distribution and its reassigned version.

Examples

N = 128;
sig = fmconst(N,0.2); 
t = 1:N;
h = tftb_window(65,'gauss'); 
[tfr,rtfr,hat] = tfrrppag(sig,t,N,h);
clf; gcf().color_map = jetcolormap(128);
 subplot(121)
 grayplot(t,linspace(0,0.25,N/2),tfr(1:N/2,:)')
 title TFR
 subplot(122)
 grayplot(t,linspace(0,0.25,N/2),rtfr(1:N/2,:)')
 title RTFR

Authors


Report an issue
<< tfrrpmh Reassigned Time-Frequency Processing tfrrpwv >>