Learn R Programming

rwavelet (version 0.4.2)

Wavelet Analysis

Description

Perform wavelet analysis (orthogonal,translation invariant, tensorial, 1-2-3d transforms, thresholding, block thresholding, linear,...) with applications to data compression, denoising/regression or clustering. The core of the code is a port of 'MATLAB' Wavelab toolbox written by D. Donoho, A. Maleki and M. Shahram.

Copy Link

Version

Install

install.packages('rwavelet')

Monthly Downloads

382

Version

0.4.2

License

LGPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

Navarro Fabien

Last Published

August 28th, 2026

Functions in rwavelet (0.4.2)

MakeSignalNewb

Make artificial 1-d signal
cameraman

cameraman Image
repmat

Replicate and tile an array
block_partition2d

Construct 2d block partition
MinMaxThresh

Minimax Thresholding
UpDyadHi

Hi-Pass Upsampling operator; periodized
UpDyadLo

Lo-Pass Upsampling operator; periodized
SUREThresh

Adaptive Threshold Selection Using Principle of SURE
SNR

Signal/Noise ratio
IWT_TI

Invert Translation Invariant Wavelet Transform
IWT_PO

Inverse Wavelet Transform (periodized, orthogonal)
GWN

Generation of Gaussian White Noise
MultiSURE

Apply Shrinkage to Wavelet Coefficients
rshift

Circular right shift of 1-d signal
HardThresh

Apply Hard Threshold
FWT_PO

Forward Wavelet Transform (periodized, orthogonal)
FWT_TI

Translation Invariant Forward Wavelet Transform
aconv

Convolution tool for two-scale transform
SLphantom

3-d Shepp-Logan phantom
RaphNMR

Nuclear magnetic resonance (NMR) signal
VisuThresh

Visually calibrated Adaptive Smoothing
WaveFEX

Wavelet-based Feature EXtraction
packet

Packet table indexing
quadlength

Find length and dyadic length of square matrix
MultiVisu

Apply Universal Thresholding to Wavelet Coefficients
ShapeAsRow

Make signal a row vector
invblock_partition2d

Inversion of the 2d block partition
invblock_partition

Inversion of the 1d block partition
UpSampleN

Upsampling operator
SoftThresh

Apply Soft Threshold
ValSUREThresh

Adaptive Threshold Selection Using Principle of SURE
MakeONFilter

Generate Orthonormal QMF Filter for Wavelet Transform
PlotSpikes

Plot 1-d signal as baseline with series of spikes
MakeSignal

Make artificial signal
block_partition

Construct 1d block partition
iconvv

Convolution tool for two-scale transform
dyadlength

Find length and dyadic length of array
cubelength

Find length and dyadic length of square array
PlotWaveCoeff

Spike-plot display of wavelet coefficients
dyad

Index entire j-th dyad of 1-d wavelet xform
lshift

Circular left shift of 1-d signal
lena

Lena Image
BlockThresh2d

2d Wavelet Block thresholding
DownDyadLo

Lo-Pass Downsampling operator (periodized)
FWT2_TI

2-d Translation Invariant Forward Wavelet Transform
DownDyadHi

Hi-Pass Downsampling operator (periodized)
CVlinear

2-Fold Cross Validation for linear estimator
BlockThresh

1d wavelet Block Thresholding
FTWT2_PO

2-d tensor wavelet transform (periodized, orthogonal).
CircularShift

Circular Shifting of a matrix/image
FWT2_PO

2-d MRA Forwad Wavelet Transform (periodized, orthogonal)
FWT3_PO

3-d MRA Forward Wavelet Transform (periodized, orthogonal)
IWT2_PO

Inverse 2-d MRA Wavelet Transform (periodized, orthogonal)
IWT2_TI

Invert 2-d Translation Invariant Wavelet Transform
ITWT2_PO

Inverse 2-d Tensor Wavelet Transform (periodized, orthogonal)
IWT3_PO

Inverse 3-d MRA Wavelet Transform (periodized, orthogonal)
MirrorFilt

Apply (-1)^t modulation
MultiMAD

Apply Shrinkage with level-dependent Noise level estimation
MAD

Median Absolute Deviation
JSThresh

Apply James-Stein Threshold