changeset 126:be19fa17042c

* Add wavelets to README
author Chris Cannam <c.cannam@qmul.ac.uk>
date Thu, 25 Jun 2009 14:19:30 +0000
parents dd01b0a81f1b
children fb4688d2cca5
files README.txt
diffstat 1 files changed, 42 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/README.txt	Thu Jun 25 13:35:39 2009 +0000
+++ b/README.txt	Thu Jun 25 14:19:30 2009 +0000
@@ -39,7 +39,7 @@
 
    * Timbral and rhythmic similarity between audio tracks
 
-   * Wavelet scalogram
+   * Wavelet scalogram (discrete wavelet transform)
 
    * Chromagram, constant-Q spectrogram, and MFCC calculation plugins
 
@@ -427,3 +427,44 @@
 
 The Adaptive Spectrogram plugin produces a composite spectrogram from
 a set of series of short-time Fourier transforms at differing resolutions.
+
+
+Discrete Wavelet Transform
+--------------------------
+
+ Identifier:    qm-dwt
+ Author:        Thomas Wilmering
+ Category:      Visualisation
+
+ References:    S. Mallat.
+                A theory for multiresolution signal decomposition: the wavelet
+                 representation.
+                In IEEE Transactions on Pattern Analysis and Machine
+                 Intelligence, 11 (1989), pp. 674-693.
+
+                P. Rajmic and J. Vlach.
+                Real-Time Audio Processing via Segmented Wavelet Transform.
+                In Proceedings of the 10th Int. Conference on Digital Audio
+                 Effects (DAFx-07), Bordeaux, France, September 10-15, 2007.
+
+The Discrete Wavelet Transform plugin performs the forward DWT on the
+signal. The wavelet coefficients are derived from a fast segmented DWT
+algorithm without block end effects. The DWT can be performed with
+various functions from a selection of wavelets up to the 16th scale.
+
+The wavelet coefficients are returned as feature columns at a rate of
+half the sample rate of the signal to be analysed. To simulate
+multiresolution in the layer data table, the coefficient values at
+higher scales are copied multiple times according to the number of the
+scale. For example, for scale 2 each value will appear twice, at scale
+3 they will be appear four times, at scale 4 there will be 8 times the
+same coefficient value in order to simulate the lower resolution at
+higher scales.
+
+The Scales parameter adjusts the number of scales of the DWT. The
+blocksize needs to be set to at least 2^n, where n = number of scales.
+
+The Wavelet parameter selects the wavelet function to be used for the
+transform.  Wavelets from the following families are available:
+Daubechies, Symlets, Coiflets, Biorthogonal, Meyer.
+