Module wavelet.wavelets.db13

Daubechies 13 wavelet

Expand source code
""" Daubechies 13 wavelet """


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

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

    # decomposition filter
    # low-pass
    decompositionLowFilter = [
        5.2200350984548e-07,
        - 4.700416479360808e-06,
        1.0441930571407941e-05,
        3.067853757932436e-05,
        - 0.0001651289885565057,
        4.9251525126285676e-05,
        0.000932326130867249,
        - 0.0013156739118922766,
        - 0.002761911234656831,
        0.007255589401617119,
        0.003923941448795577,
        - 0.02383142071032781,
        0.002379972254052227,
        0.056139477100276156,
        - 0.026488406475345658,
        - 0.10580761818792761,
        0.07294893365678874,
        0.17947607942935084,
        - 0.12457673075080665,
        - 0.31497290771138414,
        0.086985726179645,
        0.5888895704312119,
        0.6110558511587811,
        0.3119963221604349,
        0.08286124387290195,
        0.009202133538962279
    ]

    # high-pass
    decompositionHighFilter = [
        -0.009202133538962279,
        0.08286124387290195,
        - 0.3119963221604349,
        0.6110558511587811,
        - 0.5888895704312119,
        0.086985726179645,
        0.31497290771138414,
        - 0.12457673075080665,
        - 0.17947607942935084,
        0.07294893365678874,
        0.10580761818792761,
        - 0.026488406475345658,
        - 0.056139477100276156,
        0.002379972254052227,
        0.02383142071032781,
        0.003923941448795577,
        - 0.007255589401617119,
        - 0.002761911234656831,
        0.0013156739118922766,
        0.000932326130867249,
        - 4.9251525126285676e-05,
        - 0.0001651289885565057,
        - 3.067853757932436e-05,
        1.0441930571407941e-05,
        4.700416479360808e-06,
        5.2200350984548e-07
    ]

    # reconstruction filters
    # low pass
    reconstructionLowFilter = [
        0.009202133538962279,
        0.08286124387290195,
        0.3119963221604349,
        0.6110558511587811,
        0.5888895704312119,
        0.086985726179645,
        - 0.31497290771138414,
        - 0.12457673075080665,
        0.17947607942935084,
        0.07294893365678874,
        - 0.10580761818792761,
        - 0.026488406475345658,
        0.056139477100276156,
        0.002379972254052227,
        - 0.02383142071032781,
        0.003923941448795577,
        0.007255589401617119,
        - 0.002761911234656831,
        - 0.0013156739118922766,
        0.000932326130867249,
        4.9251525126285676e-05,
        - 0.0001651289885565057,
        3.067853757932436e-05,
        1.0441930571407941e-05,
        - 4.700416479360808e-06,
        5.2200350984548e-07
    ]

    # high-pass
    reconstructionHighFilter = [
        5.2200350984548e-07,
        4.700416479360808e-06,
        1.0441930571407941e-05,
        - 3.067853757932436e-05,
        - 0.0001651289885565057,
        - 4.9251525126285676e-05,
        0.000932326130867249,
        0.0013156739118922766,
        - 0.002761911234656831,
        - 0.007255589401617119,
        0.003923941448795577,
        0.02383142071032781,
        0.002379972254052227,
        - 0.056139477100276156,
        - 0.026488406475345658,
        0.10580761818792761,
        0.07294893365678874,
        - 0.17947607942935084,
        - 0.12457673075080665,
        0.31497290771138414,
        0.086985726179645,
        - 0.5888895704312119,
        0.6110558511587811,
        - 0.3119963221604349,
        0.08286124387290195,
        - 0.009202133538962279
    ]

Classes

class Daubechies13

Properties

asymmetric, orthogonal, bi-orthogonal

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

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

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

    # decomposition filter
    # low-pass
    decompositionLowFilter = [
        5.2200350984548e-07,
        - 4.700416479360808e-06,
        1.0441930571407941e-05,
        3.067853757932436e-05,
        - 0.0001651289885565057,
        4.9251525126285676e-05,
        0.000932326130867249,
        - 0.0013156739118922766,
        - 0.002761911234656831,
        0.007255589401617119,
        0.003923941448795577,
        - 0.02383142071032781,
        0.002379972254052227,
        0.056139477100276156,
        - 0.026488406475345658,
        - 0.10580761818792761,
        0.07294893365678874,
        0.17947607942935084,
        - 0.12457673075080665,
        - 0.31497290771138414,
        0.086985726179645,
        0.5888895704312119,
        0.6110558511587811,
        0.3119963221604349,
        0.08286124387290195,
        0.009202133538962279
    ]

    # high-pass
    decompositionHighFilter = [
        -0.009202133538962279,
        0.08286124387290195,
        - 0.3119963221604349,
        0.6110558511587811,
        - 0.5888895704312119,
        0.086985726179645,
        0.31497290771138414,
        - 0.12457673075080665,
        - 0.17947607942935084,
        0.07294893365678874,
        0.10580761818792761,
        - 0.026488406475345658,
        - 0.056139477100276156,
        0.002379972254052227,
        0.02383142071032781,
        0.003923941448795577,
        - 0.007255589401617119,
        - 0.002761911234656831,
        0.0013156739118922766,
        0.000932326130867249,
        - 4.9251525126285676e-05,
        - 0.0001651289885565057,
        - 3.067853757932436e-05,
        1.0441930571407941e-05,
        4.700416479360808e-06,
        5.2200350984548e-07
    ]

    # reconstruction filters
    # low pass
    reconstructionLowFilter = [
        0.009202133538962279,
        0.08286124387290195,
        0.3119963221604349,
        0.6110558511587811,
        0.5888895704312119,
        0.086985726179645,
        - 0.31497290771138414,
        - 0.12457673075080665,
        0.17947607942935084,
        0.07294893365678874,
        - 0.10580761818792761,
        - 0.026488406475345658,
        0.056139477100276156,
        0.002379972254052227,
        - 0.02383142071032781,
        0.003923941448795577,
        0.007255589401617119,
        - 0.002761911234656831,
        - 0.0013156739118922766,
        0.000932326130867249,
        4.9251525126285676e-05,
        - 0.0001651289885565057,
        3.067853757932436e-05,
        1.0441930571407941e-05,
        - 4.700416479360808e-06,
        5.2200350984548e-07
    ]

    # high-pass
    reconstructionHighFilter = [
        5.2200350984548e-07,
        4.700416479360808e-06,
        1.0441930571407941e-05,
        - 3.067853757932436e-05,
        - 0.0001651289885565057,
        - 4.9251525126285676e-05,
        0.000932326130867249,
        0.0013156739118922766,
        - 0.002761911234656831,
        - 0.007255589401617119,
        0.003923941448795577,
        0.02383142071032781,
        0.002379972254052227,
        - 0.056139477100276156,
        - 0.026488406475345658,
        0.10580761818792761,
        0.07294893365678874,
        - 0.17947607942935084,
        - 0.12457673075080665,
        0.31497290771138414,
        0.086985726179645,
        - 0.5888895704312119,
        0.6110558511587811,
        - 0.3119963221604349,
        0.08286124387290195,
        - 0.009202133538962279
    ]

Class variables

var decompositionHighFilter
var decompositionLowFilter
var reconstructionHighFilter
var reconstructionLowFilter