1
0
mirror of https://github.com/aportelli/LatAnalyze.git synced 2025-06-22 00:42:02 +01:00

DWT working and tested

This commit is contained in:
2022-02-18 14:06:52 +00:00
parent 65a656f257
commit 9e78b96260
4 changed files with 124 additions and 8 deletions

View File

@ -38,8 +38,11 @@ public:
// destructor
virtual ~DWT(void) = default;
// convolution primitive
static DVec filterConvolution(const DVec &data, const DWTFilter &filter,
const Index offset);
static void filterConvolution(DVec &out, const DVec &data,
const std::vector<double> &filter, const Index offset);
// downsampling/upsampling primitives
static void downsample(DVec &out, const DVec &in);
static void upsample(DVec &out, const DVec &in);
// DWT
std::vector<DWTLevel> forward(const DVec &data, const unsigned int level) const;
DVec backward(const std::vector<DWTLevel>& dwt) const;