Fast Fourier Mellin Transform.
[MELLIN,BETA]=ffmt(X) [MELLIN,BETA]=ffmt(X,FMIN,FMAX) [MELLIN,BETA]=ffmt(X,FMIN,FMAX,N)
a real vector of size Nx: the signal in time.
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.
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.
a positive integer: number of analyzed voices. When unspecified, you have to enter it at the command line.
a complex row vector of size N: the N-points Mellin transform of signal X.
a real row vector of size N: the N-points Mellin variable.
The increment between two consecutive elements is constant.
ffmt computes the Fast Mellin Transform of signal X.
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)); | ![]() | ![]() |