<< Frequency-Domain Processing Frequency-Domain Processing frpowerspec >>

stftb >> stftb > Frequency-Domain Processing > ffmt

ffmt

Fast Fourier Mellin Transform

Calling Sequence

[MELLIN,BETA] = ffmt(X)
[MELLIN,BETA] = ffmt(X, FMIN, FMAX)
[MELLIN,BETA] = ffmt(X, FMIN, FMAX, N)

Parameters

X :

a real vector of size Nx: the signal in time.

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.

MELLIN :

a complex row vector of size N: the N-points Mellin transform of signal X.

BETA :

a real row vector of size N: the N-points Mellin variable.

The increment between two consecutive elements is constant.

Description

ffmt computes the Fast Mellin Transform of signal X.

Examples

sig = altes(128,0.05,0.45);
[MELLIN,BETA] = ffmt(sig,0.05,0.5,148);
clf
subplot(211); plot(sig)
subplot(212); plot(BETA,real(MELLIN));

See also

Authors


Report an issue
<< Frequency-Domain Processing Frequency-Domain Processing frpowerspec >>