nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
nk::wavelet::FilterBank Struct Reference

Filter bank for an orthogonal wavelet family. More...

#include <wfilters.hpp>

Public Attributes

std::vector< double > Lo_D
std::vector< double > Hi_D
std::vector< double > Lo_R
std::vector< double > Hi_R

Detailed Description

Filter bank for an orthogonal wavelet family.

Holds the four canonical filters used by 1-D / 2-D DWT:

  • Lo_D — analysis lowpass.
  • Hi_D — analysis highpass.
  • Lo_R — synthesis lowpass.
  • Hi_R — synthesis highpass.

Relations: \( \text{Lo\_R}[k] = \text{Lo\_D}[N-1-k] \) (time reversal), \( \text{Hi\_R}[k] = (-1)^k\,\text{Lo\_D}[k] \) (QMF), and \( \text{Hi\_D}[k] = \text{Hi\_R}[N-1-k] \).

Definition at line 30 of file wfilters.hpp.

Member Data Documentation

◆ Hi_D

std::vector<double> nk::wavelet::FilterBank::Hi_D

Definition at line 32 of file wfilters.hpp.

◆ Hi_R

std::vector<double> nk::wavelet::FilterBank::Hi_R

Definition at line 34 of file wfilters.hpp.

◆ Lo_D

std::vector<double> nk::wavelet::FilterBank::Lo_D

Definition at line 31 of file wfilters.hpp.

◆ Lo_R

std::vector<double> nk::wavelet::FilterBank::Lo_R

Definition at line 33 of file wfilters.hpp.


The documentation for this struct was generated from the following file: