babte.ti

babte.ti(noisy, w1, w2 = w1, family1 = "DaubExPhase", family2 = "DaubLeAsymm")

Performs the translation-invariant version of the BABTE denoising algorithm, as described in Section 4 of the paper. Requires WaveThresh.

Takes:
noisy The noisy vector; its length has to be a power of two.
w1 The wavelet filter number of the first wavelet basis used for denosing. Can be between 1 and 10 if family1 = "DaubExPhase", and between 4 and 10 if family1 = "DaubLeAsymm".
family1 The wavelet family name of the first wavelet basis used for denosing. Can be set to "DaubExPhase" (Daubechies' Extremal Phase) or "DaubLeAsymm" (Daubechies' Least Asymmetric).
w2 The wavelet filter number of the second wavelet basis used for denosing. Can be between 1 and 10 if family2 = "DaubExPhase", and between 4 and 10 if family2 = "DaubLeAsymm".
family2 The wavelet family name of the second wavelet basis used for denosing. Can be set to "DaubExPhase" (Daubechies' Extremal Phase) or "DaubLeAsymm" (Daubechies' Least Asymmetric).

Returns:
rec.joint The denoised vector.