Expand description
Constrained 2D DCT to 5/3 wavelet experiments.
The direct float path projects an 8x8 DCT block into one separable single-level 5/3 result without first storing the 8x8 spatial samples. The reference path materializes samples to keep the oracle easy to audit.
Re-exports§
pub use crate::DctGridError as Dct53GridError;
Structs§
- Dct53
Grid Scratch - Scratch storage for repeated DCT-grid to 5/3 projection calls.
- Dwt53
TwoDimensional - One separable single-level 2D 5/3 transform result.
Functions§
- dct8x8_
blocks_ then_ dwt53_ float - Reference path for a DCT block grid: DCT coefficients -> float IDCT samples -> separable linearized 5/3.
- dct8x8_
blocks_ to_ dwt53_ float_ linear - Map an adjacent 8x8 DCT block grid directly into a linearized one-level 2D 5/3 result for the logical component dimensions.
- dct8x8_
blocks_ to_ dwt53_ float_ linear_ with_ scratch - Map an adjacent 8x8 DCT block grid directly into a linearized one-level 2D 5/3 result using caller-owned scratch for reusable weight rows.
- dct8x8_
to_ dwt53_ float_ linear - Map one 8x8 DCT block directly into a linearized one-level 2D 5/3 result.
- idct8x8_
then_ dwt53_ float - Reference path for the 2D experiment: DCT coefficients -> float IDCT samples -> separable linearized 5/3.