Rwave: Time-Frequency Analysis of 1-D Signals

A set of R functions which provide an environment for the Time-Frequency analysis of 1-D signals (and especially for the wavelet and Gabor transforms of noisy signals). It was originally written for Splus by Rene Carmona, Bruno Torresani, and Wen L. Hwang, first at the University of California at Irvine and then at Princeton University. Credit should also be given to Andrea Wang whose functions on the dyadic wavelet transform are included. Rwave is based on the book: "Practical Time-Frequency Analysis: Gabor and Wavelet Transforms with an Implementation in S", by Rene Carmona, Wen L. Hwang and Bruno Torresani, Academic Press, 1998.

AuthorS original by Rene Carmona <rcarmona@princeton.edu> and Bruno Torresani <bruno.torresani@cmi.univ-mrs.fr>; R port by Brandon Whitcher <bjw34032@users.sourceforge.net>; upgrade by Jonathan M. Lees<jonathan.lees@unc.edu>
Date of publication2015-04-26 16:17:19
MaintainerJonathan M. Lees <jonathan.lees@unc.edu>
LicenseGPL (>= 2)
Version2.4
http://www.orfe.princeton.edu/~rcarmona/TFbook/tfbook.html, http://r-forge.r-project.org/projects/rwave/

View on CRAN

Man pages

a0: Transient Signal

a4: Transient Signal

adjust.length: Zero Padding

back1.000: Acoustic Returns

back1.180: Acoustic Returns

back1.220: Acoustic Returns

backscatter.1.000: Pixel from Amber Camara

backscatter.1.180: Pixel from Amber Camara

backscatter.1.220: Pixel from Amber Camara

check.maxresoln: Verify Maximum Resolution

chirpm5db.dat: Pixel from Amber Camara

click.asc: Pixel from Amber Camara

cwt: Continuous Wavelet Transform

dwinverse: Inverse Dyadic Wavelet Transform

fastgkernel: Kernel for Reconstruction from Gabor Ridges

fastkernel: Kernel for Reconstruction from Wavelet Ridges

gsampleOne: Sampled Identity

HeartRate: Pixel from Amber Camara

HOWAREYOU: How Are You?

hurst.est: Estimate Hurst Exponent

noisy.dat: Pixel from Amber Camara

noisywave: Noisy Gravitational Wave

pixel_8.7: Pixel from Amber Camara

pixel_8.8: Pixel from Amber Camara

pixel_8.9: Pixel from Amber Camara

plotResult: Plot Dyadic Wavelet Transform Extrema

pure.dat: Pixel from Amber Camara

RidgeSampling: Sampling Gabor Ridge

Rwave-internal: Undocumented Functions in Rwave

signal_W_tilda.1: Pixel from Amber Camara

signal_W_tilda.2: Pixel from Amber Camara

signal_W_tilda.3: Pixel from Amber Camara

signal_W_tilda.4: Pixel from Amber Camara

signal_W_tilda.5: Pixel from Amber Camara

signal_W_tilda.6: Pixel from Amber Camara

signal_W_tilda.7: Pixel from Amber Camara

signal_W_tilda.8: Pixel from Amber Camara

signal_W_tilda.9: Pixel from Amber Camara

sig_W_tilda.1: Pixel from Amber Camara

sig_W_tilda.2: Pixel from Amber Camara

sig_W_tilda.3: Pixel from Amber Camara

sig_W_tilda.4: Pixel from Amber Camara

sig_W_tilda.5: Pixel from Amber Camara

skeleton2: Reconstruction from Dual Wavelet

snakeview: Restriction to a Snake

vecmorlet: Morlet Wavelets on a Ridge

wRidgeSampling: Sampling wavelet Ridge

wspec.pl: Log of Wavelet Spectrum Plot

W_tilda.1: Pixel from Amber Camara

W_tilda.2: Pixel from Amber Camara

W_tilda.3: Pixel from Amber Camara

W_tilda.4: Pixel from Amber Camara

W_tilda.5: Pixel from Amber Camara

W_tilda.6: Pixel from Amber Camara

W_tilda.7: Pixel from Amber Camara

W_tilda.8: Pixel from Amber Camara

W_tilda.9: Pixel from Amber Camara

yen: Pixel from Amber Camara

yendiff: Pixel from Amber Camara

zerokernel: Reconstruction from Wavelet Ridges

zeroskeleton: Reconstruction from Dual Wavelets

zeroskeleton2: Reconstruction from Dual Wavelets

Files in this package

Rwave
Rwave/src
Rwave/src/ridge_annealing.c
Rwave/src/dwkernel.c
Rwave/src/Swave.h
Rwave/src/bee_annealing.c
Rwave/src/gkernel.c
Rwave/src/icm.c
Rwave/src/spline.c
Rwave/src/util.c
Rwave/src/dau.c
Rwave/src/cwt_thierry.c
Rwave/src/cwt_maxima.c
Rwave/src/pca_climbers.c
Rwave/src/simul.c
Rwave/src/snake_annealing.c
Rwave/src/cwt_morlet.c
Rwave/src/ridge_coronoid.c
Rwave/src/randomwalker2.c
Rwave/src/mreconst.c
Rwave/src/compinteg.c
Rwave/src/complex.c
Rwave/src/snakesub.c
Rwave/src/random.h
Rwave/src/dwinverse.c
Rwave/src/cwt_phase.c
Rwave/src/polint.c
Rwave/src/extrema.c
Rwave/src/dyadic.h
Rwave/src/svd.c
Rwave/src/splsnake.c
Rwave/src/cwt_dog.c
Rwave/src/rwkernel.c
Rwave/src/smoothwt.c
Rwave/src/mw.c
Rwave/src/rwkernel.h
Rwave/src/qcksrt.c
Rwave/src/dwfilter.c
Rwave/src/pca_family.c
Rwave/src/fft.c
Rwave/src/crazy_family.c
Rwave/src/pvalue.h
Rwave/src/ridge_snakenoid.c
Rwave/src/wv.c
Rwave/src/four1.c
Rwave/src/splint2.c
Rwave/src/hessian_climbers.c
Rwave/src/denoise.h
Rwave/src/choldc.c
Rwave/src/dwvector.c
Rwave/src/dualwavelet.c
Rwave/src/dau_wave.c
Rwave/src/complex.h
Rwave/src/multiply.c
Rwave/src/gabor.c
Rwave/src/randomwalker.c
Rwave/src/splridge.c
Rwave/src/dau_wave.h
Rwave/src/optimize.c
Rwave/NAMESPACE
Rwave/demo
Rwave/demo/chapter8.R
Rwave/demo/chapter3.R
Rwave/demo/00Index
Rwave/demo/chapter1.R
Rwave/NEWS
Rwave/data
Rwave/data/W_tilda.8.rda
Rwave/data/W_tilda.9.txt.gz
Rwave/data/D4.txt.gz
Rwave/data/B0.txt.gz
Rwave/data/signal_W_tilda.9.rda
Rwave/data/amber9.rda
Rwave/data/W_tilda.6.txt.gz
Rwave/data/sig_W_tilda.1.txt.gz
Rwave/data/signal_W_tilda.1.txt.gz
Rwave/data/sig_W_tilda.5.txt.gz
Rwave/data/W_tilda.7.rda
Rwave/data/noisywave.rda
Rwave/data/C4.rda
Rwave/data/B4.rda
Rwave/data/sig_W_tilda.4.rda
Rwave/data/backscatter.1.000.txt.gz
Rwave/data/A0.txt.gz
Rwave/data/B0.rda
Rwave/data/sig_W_tilda.5.rda
Rwave/data/pixel_8.8.txt.gz
Rwave/data/C0.rda
Rwave/data/signal_W_tilda.7.txt.gz
Rwave/data/HOWAREYOU.rda
Rwave/data/signal_W_tilda.9.txt.gz
Rwave/data/W_tilda.3.rda
Rwave/data/pure.dat.txt.gz
Rwave/data/D0.rda
Rwave/data/W_tilda.9.rda
Rwave/data/signal_W_tilda.3.txt.gz
Rwave/data/signal_W_tilda.3.rda
Rwave/data/yen.txt.gz
Rwave/data/backscatter.1.220.txt.gz
Rwave/data/C0.txt.gz
Rwave/data/sig_W_tilda.3.txt.gz
Rwave/data/sig_W_tilda.1.rda
Rwave/data/back1.220.rda
Rwave/data/W_tilda.1.rda
Rwave/data/sig_W_tilda.2.txt.gz
Rwave/data/chirpm5db.dat.txt.gz
Rwave/data/C4.txt.gz
Rwave/data/signal_W_tilda.2.rda
Rwave/data/W_tilda.2.txt.gz
Rwave/data/purwave.rda
Rwave/data/backscatter.1.180.txt.gz
Rwave/data/pixel_8.7.txt.gz
Rwave/data/HeartRate.txt.gz
Rwave/data/pixel_8.9.txt.gz
Rwave/data/amber7.rda
Rwave/data/W_tilda.7.txt.gz
Rwave/data/back1.180.rda
Rwave/data/W_tilda.5.txt.gz
Rwave/data/sig_W_tilda.4.txt.gz
Rwave/data/W_tilda.4.txt.gz
Rwave/data/HOWAREYOU.txt.gz
Rwave/data/signal_W_tilda.6.rda
Rwave/data/amber8.rda
Rwave/data/W_tilda.8.txt.gz
Rwave/data/W_tilda.2.rda
Rwave/data/A4.rda
Rwave/data/signal_W_tilda.4.txt.gz
Rwave/data/sig_W_tilda.2.rda
Rwave/data/signal_W_tilda.4.rda
Rwave/data/A4.txt.gz
Rwave/data/W_tilda.4.rda
Rwave/data/Ekg.rda
Rwave/data/signal_W_tilda.8.rda
Rwave/data/sig_W_tilda.3.rda
Rwave/data/W_tilda.1.txt.gz
Rwave/data/signal_W_tilda.1.rda
Rwave/data/datalist
Rwave/data/signal_W_tilda.8.txt.gz
Rwave/data/YNdiff.rda
Rwave/data/signal_W_tilda.6.txt.gz
Rwave/data/signal_W_tilda.2.txt.gz
Rwave/data/D4.rda
Rwave/data/noisy.dat.txt.gz
Rwave/data/A0.rda
Rwave/data/W_tilda.5.rda
Rwave/data/YN.rda
Rwave/data/W_tilda.3.txt.gz
Rwave/data/click.asc.txt.gz
Rwave/data/signal_W_tilda.5.txt.gz
Rwave/data/back1.000.rda
Rwave/data/yendiff.txt.gz
Rwave/data/D0.txt.gz
Rwave/data/signal_W_tilda.7.rda
Rwave/data/click.rda
Rwave/data/B4.txt.gz
Rwave/data/ch.rda
Rwave/data/signal_W_tilda.5.rda
Rwave/data/W_tilda.6.rda
Rwave/R
Rwave/R/TF_Maxima.R Rwave/R/mgabor.R Rwave/R/Pca_Climbers1.R Rwave/R/Hessian_Climbers.R Rwave/R/Crc_Irrec.R
Rwave/R/skernel.r
Rwave/R/Ridge_Irregular.R
Rwave/R/simul.r
Rwave/R/plot.r
Rwave/R/gRidge_Recons.R
Rwave/R/extrema.r
Rwave/R/crc_rec.R Rwave/R/Ridge_Recons.R Rwave/R/00util.R Rwave/R/cwt_dog.R
Rwave/R/pca_rec.r
Rwave/R/gRidge_Irregular.R Rwave/R/Ridge_Annealing.R Rwave/R/Crazy_Climbers.R Rwave/R/Snake_Annealing.R Rwave/R/Pca_Climbers.R
Rwave/R/robust.r
Rwave/R/recon2d.r
Rwave/R/mw.R Rwave/R/Cwt_phase.R Rwave/R/mreconst.R Rwave/R/Ridge_Icm.R Rwave/R/wv.R Rwave/R/ingrid.R
Rwave/R/radar.r
Rwave/R/Cwt_Squeezing.R Rwave/R/noise.R Rwave/R/gabor.R Rwave/R/Cwt_Morlet.R Rwave/R/svd.R Rwave/R/Cwt_Thierry.R
Rwave/MD5
Rwave/DESCRIPTION
Rwave/man
Rwave/man/wspec.pl.Rd
Rwave/man/regrec.rd
Rwave/man/hurst.est.Rd
Rwave/man/ridrec.rd
Rwave/man/gwave.rd
Rwave/man/mrecons.rd
Rwave/man/tflmax.rd
Rwave/man/cwtsquiz.rd
Rwave/man/W_tilda.6.Rd Rwave/man/adjust.length.Rd Rwave/man/cwt.Rd Rwave/man/backscatter.1.220.Rd Rwave/man/signal_W_tilda.1.Rd Rwave/man/back1.180.Rd Rwave/man/W_tilda.2.Rd
Rwave/man/Ekg.rd
Rwave/man/W_tilda.3.Rd Rwave/man/plotResult.Rd
Rwave/man/cwtimage.rd
Rwave/man/noisywave.Rd
Rwave/man/mntrim.rd
Rwave/man/wpl.rd
Rwave/man/pixel_8.7.Rd Rwave/man/check.maxresoln.Rd
Rwave/man/plotwt.rd
Rwave/man/crcrec.rd
Rwave/man/vwt.rd
Rwave/man/amber7.rd
Rwave/man/W_tilda.9.Rd
Rwave/man/cwtpolar.rd
Rwave/man/rkernel.rd
Rwave/man/click.rd
Rwave/man/zerokernel.Rd
Rwave/man/coronoid.rd
Rwave/man/YN.rd
Rwave/man/signal_W_tilda.4.Rd
Rwave/man/ch.rd
Rwave/man/W_tilda.7.Rd Rwave/man/signal_W_tilda.7.Rd Rwave/man/back1.000.Rd
Rwave/man/c0.rd
Rwave/man/backscatter.1.180.Rd
Rwave/man/vdog.rd
Rwave/man/signal_W_tilda.3.Rd
Rwave/man/wv.rd
Rwave/man/smoothwt.rd
Rwave/man/snakoid.rd
Rwave/man/epl.rd
Rwave/man/icm.rd
Rwave/man/skeleton.rd
Rwave/man/signal_W_tilda.9.Rd Rwave/man/W_tilda.5.Rd Rwave/man/zeroskeleton2.Rd Rwave/man/snakeview.Rd
Rwave/man/vgt.rd
Rwave/man/sig_W_tilda.1.Rd Rwave/man/yen.Rd Rwave/man/HOWAREYOU.Rd
Rwave/man/gregrec.rd
Rwave/man/d4.rd
Rwave/man/W_tilda.1.Rd
Rwave/man/svd.rd
Rwave/man/morwave.rd
Rwave/man/YNdiff.rd
Rwave/man/sig_W_tilda.5.Rd Rwave/man/sig_W_tilda.2.Rd Rwave/man/gsampleOne.Rd
Rwave/man/ext.rd
Rwave/man/pure.dat.Rd Rwave/man/noisy.dat.Rd Rwave/man/HeartRate.Rd Rwave/man/pixel_8.8.Rd
Rwave/man/cfamily.rd
Rwave/man/fastkernel.Rd Rwave/man/signal_W_tilda.5.Rd
Rwave/man/snake.rd
Rwave/man/tfmean.rd
Rwave/man/morwave2.rd
Rwave/man/dog.rd
Rwave/man/back1.220.Rd
Rwave/man/gcrcrec.rd
Rwave/man/Rwave-internal.Rd
Rwave/man/corona.rd
Rwave/man/signal_W_tilda.6.Rd
Rwave/man/b4.rd
Rwave/man/amber8.rd
Rwave/man/cwtth.rd
Rwave/man/signal_W_tilda.2.Rd Rwave/man/wRidgeSampling.Rd
Rwave/man/crc.rd
Rwave/man/signal_W_tilda.8.Rd Rwave/man/dwinverse.Rd Rwave/man/fastgkernel.Rd
Rwave/man/cwtp.rd
Rwave/man/backscatter.1.000.Rd Rwave/man/sig_W_tilda.3.Rd Rwave/man/skeleton2.Rd Rwave/man/a4.Rd
Rwave/man/mbtrim.rd
Rwave/man/d0.rd
Rwave/man/vecgabor.rd
Rwave/man/W_tilda.4.Rd Rwave/man/click.asc.Rd
Rwave/man/smoothts.rd
Rwave/man/cgt.rd
Rwave/man/sridrec.rd
Rwave/man/tfgmax.rd
Rwave/man/vecmorlet.Rd Rwave/man/chirpm5db.dat.Rd
Rwave/man/gwave2.rd
Rwave/man/purwave.rd
Rwave/man/gridrec.rd
Rwave/man/tfvar.rd
Rwave/man/amber9.rd
Rwave/man/pixel_8.9.Rd
Rwave/man/gabor.rd
Rwave/man/morlet.rd
Rwave/man/mw.rd
Rwave/man/cleanph.rd
Rwave/man/W_tilda.8.Rd Rwave/man/zeroskeleton.Rd Rwave/man/sig_W_tilda.4.Rd
Rwave/man/gkernel.rd
Rwave/man/RidgeSampling.Rd
Rwave/man/crfview.rd
Rwave/man/tfpct.rd
Rwave/man/b0.rd
Rwave/man/a0.Rd Rwave/man/yendiff.Rd
Rwave/man/npl.rd
Rwave/man/rwkernel.rd
Rwave/man/regrec2.rd
Rwave/man/scrcrec.rd
Rwave/man/c4.rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.