<< CWT Continuous Wavelet Transform tools CalcCWTNorms >>

Wavelab Toolbox >> Wavelab Toolbox > Continuous Wavelet Transform tools > CWTscale

CWTscale

Complement to Continuous Wavelet Transform

Calling Sequence

scale = CWTscale(sig,cwt);

Parameters

Inputs:

sig :

1-d signal

cwt :

continous wavelet transform of sig, Output from CWT(sig)

Outputs:

scale :

complement of continuous wavelet Transform of sig

Description

scale = fft(sig) - sum(columns of cwt)

Examples

N = 1024;     // signal length;
nvoice = 12;  //      create a Brownian
CantorMeasure = MakeFractal(N,3,'Deterministic',[.5 0 .5]);
Devil  = cumsum(CantorMeasure); t = (.5:(N-.5))./N;
figure; plot(t, Devil); title(sprintf(' Devil Staircase Signal'));
// make CWT
Devil_cwt = CWT(Devil,nvoice,'Sombrero');//      complement to CWT
scale = CWTscale(Devil,Devil_cwt);
plot(real(scale));

See also

Bibliography

Mallat, "Wavelet Signal Processing"; 4.?.?

Authors

<< CWT Continuous Wavelet Transform tools CalcCWTNorms >>