Module wavelet.wavelets.bior6_8

Biorthogonal 6.8 wavelet

Expand source code
""" Biorthogonal 6.8 wavelet """


class Biorthogonal68:
    """
    Properties
    ----------
     near symmetric, not orthogonal, biorthogonal

    All values are from http://wavelets.pybytes.com/wavelet/bior6.8/
    """
    __name__ = "Biorthogonal Wavelet 6.8"
    __motherWaveletLength__ = 18  # length of the mother wavelet
    __transformWaveletLength__ = 2  # minimum wavelength of input signal

    # decomposition filter
    # low-pass
    decompositionLowFilter = [
        0.0,
        0.0019088317364812906,
        -0.0019142861290887667,
        -0.016990639867602342,
        0.01193456527972926,
        0.04973290349094079,
        -0.07726317316720414,
        -0.09405920349573646,
        0.4207962846098268,
        0.8259229974584023,
        0.4207962846098268,
        -0.09405920349573646,
        -0.07726317316720414,
        0.04973290349094079,
        0.01193456527972926,
        -0.016990639867602342,
        -0.0019142861290887667,
        0.0019088317364812906,
    ]

    # high-pass
    decompositionHighFilter = [
        0.0,
        0.0,
        0.0,
        0.014426282505624435,
        -0.014467504896790148,
        -0.07872200106262882,
        0.04036797903033992,
        0.41784910915027457,
        -0.7589077294536541,
        0.41784910915027457,
        0.04036797903033992,
        -0.07872200106262882,
        -0.014467504896790148,
        0.014426282505624435,
        0.0,
        0.0,
        0.0,
        0.0,
    ]

    # reconstruction filters
    # low pass
    reconstructionLowFilter = [
        0.0,
        0.0,
        0.0,
        0.014426282505624435,
        0.014467504896790148,
        -0.07872200106262882,
        -0.04036797903033992,
        0.41784910915027457,
        0.7589077294536541,
        0.41784910915027457,
        -0.04036797903033992,
        -0.07872200106262882,
        0.014467504896790148,
        0.014426282505624435,
        0.0,
        0.0,
        0.0,
        0.0,
    ]

    # high-pass
    reconstructionHighFilter = [
        0.0,
        -0.0019088317364812906,
        -0.0019142861290887667,
        0.016990639867602342,
        0.01193456527972926,
        -0.04973290349094079,
        -0.07726317316720414,
        0.09405920349573646,
        0.4207962846098268,
        -0.8259229974584023,
        0.4207962846098268,
        0.09405920349573646,
        -0.07726317316720414,
        -0.04973290349094079,
        0.01193456527972926,
        0.016990639867602342,
        -0.0019142861290887667,
        -0.0019088317364812906,
    ]

Classes

class Biorthogonal68

Properties

near symmetric, not orthogonal, biorthogonal

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

Expand source code
class Biorthogonal68:
    """
    Properties
    ----------
     near symmetric, not orthogonal, biorthogonal

    All values are from http://wavelets.pybytes.com/wavelet/bior6.8/
    """
    __name__ = "Biorthogonal Wavelet 6.8"
    __motherWaveletLength__ = 18  # length of the mother wavelet
    __transformWaveletLength__ = 2  # minimum wavelength of input signal

    # decomposition filter
    # low-pass
    decompositionLowFilter = [
        0.0,
        0.0019088317364812906,
        -0.0019142861290887667,
        -0.016990639867602342,
        0.01193456527972926,
        0.04973290349094079,
        -0.07726317316720414,
        -0.09405920349573646,
        0.4207962846098268,
        0.8259229974584023,
        0.4207962846098268,
        -0.09405920349573646,
        -0.07726317316720414,
        0.04973290349094079,
        0.01193456527972926,
        -0.016990639867602342,
        -0.0019142861290887667,
        0.0019088317364812906,
    ]

    # high-pass
    decompositionHighFilter = [
        0.0,
        0.0,
        0.0,
        0.014426282505624435,
        -0.014467504896790148,
        -0.07872200106262882,
        0.04036797903033992,
        0.41784910915027457,
        -0.7589077294536541,
        0.41784910915027457,
        0.04036797903033992,
        -0.07872200106262882,
        -0.014467504896790148,
        0.014426282505624435,
        0.0,
        0.0,
        0.0,
        0.0,
    ]

    # reconstruction filters
    # low pass
    reconstructionLowFilter = [
        0.0,
        0.0,
        0.0,
        0.014426282505624435,
        0.014467504896790148,
        -0.07872200106262882,
        -0.04036797903033992,
        0.41784910915027457,
        0.7589077294536541,
        0.41784910915027457,
        -0.04036797903033992,
        -0.07872200106262882,
        0.014467504896790148,
        0.014426282505624435,
        0.0,
        0.0,
        0.0,
        0.0,
    ]

    # high-pass
    reconstructionHighFilter = [
        0.0,
        -0.0019088317364812906,
        -0.0019142861290887667,
        0.016990639867602342,
        0.01193456527972926,
        -0.04973290349094079,
        -0.07726317316720414,
        0.09405920349573646,
        0.4207962846098268,
        -0.8259229974584023,
        0.4207962846098268,
        0.09405920349573646,
        -0.07726317316720414,
        -0.04973290349094079,
        0.01193456527972926,
        0.016990639867602342,
        -0.0019142861290887667,
        -0.0019088317364812906,
    ]

Class variables

var decompositionHighFilter
var decompositionLowFilter
var reconstructionHighFilter
var reconstructionLowFilter