Module wavelet.wavelets.db10

Daubechies 10 wavelet

Expand source code
""" Daubechies 10 wavelet """


class Daubechies10:
    """
    Properties
    ----------
    asymmetric, orthogonal, bi-orthogonal

    All values are from http://wavelets.pybytes.com/wavelet/db10/
    """
    __name__ = "Daubechies Wavelet 10"
    __motherWaveletLength__ = 20  # length of the mother wavelet
    __transformWaveletLength__ = 2  # minimum wavelength of input signal

    # decomposition filter
    # low-pass
    decompositionLowFilter = [
        -1.326420300235487e-05,
        9.358867000108985e-05,
        - 0.0001164668549943862,
        - 0.0006858566950046825,
        0.00199240529499085,
        0.0013953517469940798,
        - 0.010733175482979604,
        0.0036065535669883944,
        0.03321267405893324,
        - 0.02945753682194567,
        - 0.07139414716586077,
        0.09305736460380659,
        0.12736934033574265,
        - 0.19594627437659665,
        - 0.24984642432648865,
        0.2811723436604265,
        0.6884590394525921,
        0.5272011889309198,
        0.18817680007762133,
        0.026670057900950818
    ]

    # high-pass
    decompositionHighFilter = [
        -0.026670057900950818,
        0.18817680007762133,
        - 0.5272011889309198,
        0.6884590394525921,
        - 0.2811723436604265,
        - 0.24984642432648865,
        0.19594627437659665,
        0.12736934033574265,
        - 0.09305736460380659,
        - 0.07139414716586077,
        0.02945753682194567,
        0.03321267405893324,
        - 0.0036065535669883944,
        - 0.010733175482979604,
        - 0.0013953517469940798,
        0.00199240529499085,
        0.0006858566950046825,
        - 0.0001164668549943862,
        - 9.358867000108985e-05,
        - 1.326420300235487e-05,
    ]

    # reconstruction filters
    # low pass
    reconstructionLowFilter = [
        0.026670057900950818,
        0.18817680007762133,
        0.5272011889309198,
        0.6884590394525921,
        0.2811723436604265,
        - 0.24984642432648865,
        - 0.19594627437659665,
        0.12736934033574265,
        0.09305736460380659,
        - 0.07139414716586077,
        - 0.02945753682194567,
        0.03321267405893324,
        0.0036065535669883944,
        - 0.010733175482979604,
        0.0013953517469940798,
        0.00199240529499085,
        - 0.0006858566950046825,
        - 0.0001164668549943862,
        9.358867000108985e-05,
        - 1.326420300235487e-05,
    ]

    # high-pass
    reconstructionHighFilter = [
        -1.326420300235487e-05,
        - 9.358867000108985e-05,
        - 0.0001164668549943862,
        0.0006858566950046825,
        0.00199240529499085,
        - 0.0013953517469940798,
        - 0.010733175482979604,
        - 0.0036065535669883944,
        0.03321267405893324,
        0.02945753682194567,
        - 0.07139414716586077,
        - 0.09305736460380659,
        0.12736934033574265,
        0.19594627437659665,
        - 0.24984642432648865,
        - 0.2811723436604265,
        0.6884590394525921,
        - 0.5272011889309198,
        0.18817680007762133,
        - 0.026670057900950818
    ]

Classes

class Daubechies10

Properties

asymmetric, orthogonal, bi-orthogonal

All values are from http://wavelets.pybytes.com/wavelet/db10/

Expand source code
class Daubechies10:
    """
    Properties
    ----------
    asymmetric, orthogonal, bi-orthogonal

    All values are from http://wavelets.pybytes.com/wavelet/db10/
    """
    __name__ = "Daubechies Wavelet 10"
    __motherWaveletLength__ = 20  # length of the mother wavelet
    __transformWaveletLength__ = 2  # minimum wavelength of input signal

    # decomposition filter
    # low-pass
    decompositionLowFilter = [
        -1.326420300235487e-05,
        9.358867000108985e-05,
        - 0.0001164668549943862,
        - 0.0006858566950046825,
        0.00199240529499085,
        0.0013953517469940798,
        - 0.010733175482979604,
        0.0036065535669883944,
        0.03321267405893324,
        - 0.02945753682194567,
        - 0.07139414716586077,
        0.09305736460380659,
        0.12736934033574265,
        - 0.19594627437659665,
        - 0.24984642432648865,
        0.2811723436604265,
        0.6884590394525921,
        0.5272011889309198,
        0.18817680007762133,
        0.026670057900950818
    ]

    # high-pass
    decompositionHighFilter = [
        -0.026670057900950818,
        0.18817680007762133,
        - 0.5272011889309198,
        0.6884590394525921,
        - 0.2811723436604265,
        - 0.24984642432648865,
        0.19594627437659665,
        0.12736934033574265,
        - 0.09305736460380659,
        - 0.07139414716586077,
        0.02945753682194567,
        0.03321267405893324,
        - 0.0036065535669883944,
        - 0.010733175482979604,
        - 0.0013953517469940798,
        0.00199240529499085,
        0.0006858566950046825,
        - 0.0001164668549943862,
        - 9.358867000108985e-05,
        - 1.326420300235487e-05,
    ]

    # reconstruction filters
    # low pass
    reconstructionLowFilter = [
        0.026670057900950818,
        0.18817680007762133,
        0.5272011889309198,
        0.6884590394525921,
        0.2811723436604265,
        - 0.24984642432648865,
        - 0.19594627437659665,
        0.12736934033574265,
        0.09305736460380659,
        - 0.07139414716586077,
        - 0.02945753682194567,
        0.03321267405893324,
        0.0036065535669883944,
        - 0.010733175482979604,
        0.0013953517469940798,
        0.00199240529499085,
        - 0.0006858566950046825,
        - 0.0001164668549943862,
        9.358867000108985e-05,
        - 1.326420300235487e-05,
    ]

    # high-pass
    reconstructionHighFilter = [
        -1.326420300235487e-05,
        - 9.358867000108985e-05,
        - 0.0001164668549943862,
        0.0006858566950046825,
        0.00199240529499085,
        - 0.0013953517469940798,
        - 0.010733175482979604,
        - 0.0036065535669883944,
        0.03321267405893324,
        0.02945753682194567,
        - 0.07139414716586077,
        - 0.09305736460380659,
        0.12736934033574265,
        0.19594627437659665,
        - 0.24984642432648865,
        - 0.2811723436604265,
        0.6884590394525921,
        - 0.5272011889309198,
        0.18817680007762133,
        - 0.026670057900950818
    ]

Class variables

var decompositionHighFilter
var decompositionLowFilter
var reconstructionHighFilter
var reconstructionLowFilter