Haar-tSVD: Haar-based Tensor SVD
- Haar-tSVD is a tensor singular value decomposition method that replaces Fourier-based transforms with Haar-based approaches to decouple tensor algebra and capture both global and local correlations.
- It employs discrete Haar wavelets and Haar-distributed orthogonal matrices to achieve effective low-rank approximations, justified by generalized Eckart–Young theorems.
- This technique is applied in imaging denoising and high-dimensional data analysis, offering computational efficiency and real-valued operations while integrating adaptive refinements.
Haar-tSVD is a specialization of tensor singular value decomposition in which the transform used to decouple the tensor algebra is Haar-based. In the algebraic literature, this includes t-SVD under a discrete Haar wavelet transform along the tube dimension and generalized t-SVD under any real orthogonal transform, including a Haar-distributed orthogonal matrix . In imaging, the term more specifically denotes a unified t-SVD projection combined with Haar transform for patch-group denoising, where global patch-level bases are coupled with a Haar basis on the grouping dimension to capture global and local correlations (Liao et al., 2020, Qi et al., 2021, Kong et al., 29 Dec 2025, Kong et al., 14 Aug 2025).
1. Terminological scope and conceptual variants
A third-order tensor admits a t-SVD
where and are orthogonal tensors in the t-product sense and is f-diagonal. Haar-tSVD arises when the transform underlying the t-product is chosen to be Haar-related rather than the normalized DFT. One form uses the discrete Haar wavelet as the invertible linear map acting along the third mode. Another form replaces the DFT by an arbitrary real orthogonal matrix , with a Haar-distributed orthogonal interpreted as a random draw from . A third and more application-specific form uses the standard orthonormal Haar matrix on the patch-group axis while retaining a t-SVD projection at the patch level (Liao et al., 2020, Qi et al., 2021, Kong et al., 14 Aug 2025).
A common source of confusion is that “Haar” refers to two distinct objects in this literature. In one case it denotes the discrete Haar transform or Haar matrix used as a deterministic orthonormal basis. In the other it denotes Haar measure on the orthogonal group, so that a Haar-distributed orthogonal 0 is random. The cited works treat both constructions, but they are not identical specializations of t-SVD (Qi et al., 2021).
2. Tubal and tensorial algebra underlying Haar-tSVD
The generalized framework fixes a positive integer 1 and an invertible 2 matrix 3. Two 4-length vectors 5, viewed as tubal scalars, are multiplied by
6
where 7 is the Hadamard product. The set of length-8 vectors with this multiplication is denoted 9. An 0-tubal vector is 1, and an 2 tubal matrix is 3 with each 4. Such an 5 may be viewed equivalently as a third-order tensor in 6. If 7 and 8, then the t-product is
9
Orthogonality means 0, with 1 the diagonal tubal identity (Qi et al., 2021).
A parallel formulation uses t-scalars as elements of 2 equipped with circular convolution 3 as the scalar product. A t-matrix is then a matrix whose entries are such t-scalars, and an invertible linear map 4 is required to turn convolution into pointwise multiplication: 5 In the 6-domain, t-matrix multiplication decouples into ordinary matrix products on each slice, which is the structural reason that slice-wise SVD reconstructs a tensor SVD (Liao et al., 2020).
Within the tubal-matrix language, an 7-diagonal tubal matrix 8 has zero off-diagonal tubal-scalar entries. It is 9-diagonal if each diagonal tubal scalar is symmetric, each is positive-semidefinite in the sense that its transform-domain entries are 0, and the tubal singular values satisfy
1
The paper on tubal matrices identifies such 2-diagonal tensors as the correct analogue of the singular-value block in generalized T-SVD (Qi et al., 2021).
3. Haar specializations of the t-SVD construction
When the discrete Haar wavelet is used as the transform, the mode-3 Haar transform 3 acts on a 3D array 4 by
5
For a tube of length 6, the one-step Haar matrix is
7
and a multilevel Haar transform 8 of size 9 is built by successive dyadic averaging and differencing. Haar-tSVD then proceeds by Haar-transforming along mode 3, computing an ordinary SVD on each frontal slice, truncating to target tubal-rank 0, reassembling the slice factors, and applying the inverse Haar transform to recover 1, 2, and 3 (Liao et al., 2020).
A second specialization replaces the DFT by an arbitrary real orthogonal 4. Any real orthogonal 5 is unitary and real-preserving in the paper’s sense, hence doubly real-preserving. Drawing 6 from the Haar measure means choosing 7 uniformly at random from 8. Once 9 is fixed, one builds a new t-product 0 and the corresponding tubal scalar module 1. The associated generalized T-SVD is obtained by the mode-3 transform
2
followed by ordinary matrix SVDs
3
assembly of 4, 5, and 6 in the transform domain, and inverse transformation with 7, yielding
8
This formulation retains the exact slice-wise SVD mechanism while changing the transform-domain basis (Qi et al., 2021).
These two constructions share the same decoupling principle but use different Haar objects. The discrete Haar wavelet is deterministic and structured; a Haar-distributed orthogonal 9 is random and generic. This suggests that the phrase “Haar-tSVD” should be interpreted from context rather than treated as a single fixed algorithm.
4. Approximation theory and optimality results
The algebraic justification for Haar-tSVD is supplied by generalized Eckart–Young-type theorems. In the tubal-matrix framework, the Frobenius norm equals the sum of squares of all entries in the transform domain. The tubal rank is defined as
0
where 1 are the diagonal tubal singular values from the generalized T-SVD. If 2 and 3, then among all 4 with 5, 6 is the unique minimizer of 7, and
8
A second Eckart–Young theorem is obtained by linearizing the 9 frontal SVDs into a block-diagonal matrix of size 0 and defining the 1-rank through that linearization. Truncating the top 2 entries in the sorted list of slice-wise singular values yields the best approximation of 3-rank 4 in Frobenius norm (Qi et al., 2021).
In the more general t-matrix formulation, any invertible 5 that block-diagonalizes the t-scalar ring may be used, and if 6 is unitary, then the Frobenius norm is preserved in the 7-domain. Because the Haar transform is orthonormal, 8, the factors satisfy 9 and 0, and the assembled Haar-tSVD gives the best tubal-rank-1 approximation in the Frobenius norm (Liao et al., 2020).
For the generalized orthogonal-transform setting, the cited paper states that the full characterization of 2-diagonal tensors appears in Theorem 2.13, the two Eckart–Young analogues in Theorems 3.5 and 3.6, and stability and norm preservation under any doubly real-preserving unitary transform in Propositions 3.1–3.3 (Qi et al., 2021).
5. Haar-tSVD as a denoising method based on global and local circulant representation
In the denoising literature, Haar-tSVD denotes a computationally simple algorithm that exploits a unified t-SVD projection combined with Haar transform to capture global and local patch correlations. Each color patch 3 is represented by a block-circulant matrix 4, and multiplication by a block-circulant matrix is equivalent to circular convolution along modes. A group of 5 matched patches is organized into a group-circulant matrix 6, whose row-Gram matrix is also circulant. Its largest eigenvector is
7
and when 8 is a power of two, 9 coincides with the first row of the 00 Haar matrix. In the more detailed account, the second eigenpair for even 01 is
02
which corresponds to the second Haar basis. The practical consequence is that the Haar basis is used as a predefined surrogate for local PCA basis learning under the group circulant prior (Kong et al., 29 Dec 2025, Kong et al., 14 Aug 2025).
The algorithm separates global and local structure. Global patch-level bases 03 and 04 are estimated once from many reference patches. Local redundancy across a matched group is then decorrelated by the Haar transform along the fourth mode. For a noisy group 05, the forward transform is
06
followed by hard thresholding
07
The reconstructed group is
08
and overlapping group estimates are returned to the image grid by weighted averaging. The method is described as a one-step, parallelizable plug-and-play denoiser that eliminates the need for learning local bases (Kong et al., 29 Dec 2025).
The denoising papers explicitly motivate this construction by the approximation
09
which supports estimating global t-SVD bases once from many noisy patches, together with the circulant-Haar observation that the dominant PCA direction is already encoded by the Haar constant vector (Kong et al., 29 Dec 2025).
6. Adaptive variants, computational characteristics, applications, and limitations
An adaptive extension, A-Haar-tSVD, augments the basic pipeline with noise estimation. First, a lightweight CNN predicts 10 from a finite set of noise levels. Then the second-largest eigenvalue 11 of 12 is used as an indicator of inner-group similarity. Let 13 be the rank position of 14 among the sorted eigenvalues. The adjustment rule is
15
To reduce cost, one account computes 16 on a random subset of groups and fuses via majority voting; another describes sampling a few groups per subimage and selecting the final 17 by majority voting (Kong et al., 29 Dec 2025, Kong et al., 14 Aug 2025).
A further refinement, RA-Haar-tSVD, integrates deep neural networks through a mean-patch FCN. The FCN takes the noisy group-mean patch 18 and outputs a refined mean patch 19. During inference, the FCN replaces only the first row of 20, preserving other coefficients. The stated rationale is that under severe noise, patch matching and fixed Haar bases may fail, so learning-based refinement can help (Kong et al., 29 Dec 2025).
Reported computational costs depend on the level of abstraction. In the generalized tubal-matrix algorithm with a dense orthogonal 21, each mode-3 multiply costs 22, 23 SVDs of 24 cost 25, and the total is 26. In the image-denoising formulation, per-group complexity is reported as 27 via fast Haar in one summary and as 28 when 29 is treated explicitly in another. This suggests a distinction between fast-Haar implementation and dense Haar multiplication (Qi et al., 2021, Kong et al., 29 Dec 2025, Kong et al., 14 Aug 2025).
Empirical results in the denoising papers place Haar-tSVD between classical patch-based denoisers and larger learned models. One summary states that on synthetic Kodak at 30, Haar-tSVD matches CBM3D and MSt-SVD at approximately 31 and 32, while on DND and SIDD, A-Haar-tSVD yields approximately 33 and 34, improving approximately 35–36 dB over CBM3D and MSt-SVD. A more detailed table gives 37 on DND, 38 on SIDD-val, 39 on CC15, 40 on PolyU, 41 on HighISO, and 42 on IOCI for A-Haar-tSVD; it also reports 43 on CRVD and 44 on IOCV for video, and gives Real-HSI, fluorescence microscopy, and MRI results (Kong et al., 29 Dec 2025, Kong et al., 14 Aug 2025).
The same sources describe several practical advantages and limitations. Haar-tSVD on 45 is reported to run in approximately 46 s on CPU, comparable to CBM3D at 47 s and faster than PCA-tSVD methods at approximately 48–49 s, while the CNN noise estimator trains in approximately 50 min. In the more algebraic setting, using a real orthogonal transform avoids complex arithmetic; with the discrete Haar transform, computation is 51 per tube and Haar matrices are well-conditioned and real for real data. Failure modes are reported when noise is non-stationary or patch recurrence is very low, and a potential future remedy is multi-scale downsampling (Kong et al., 29 Dec 2025, Liao et al., 2020).
Across these strands of work, Haar-tSVD denotes a family of tensor factorizations and tensor-processing algorithms that preserve the t-SVD principle while substituting a Haar-related basis for the usual Fourier basis. The common theme is transform-domain decoupling with retained orthogonality and low-rank optimality; the main divergence lies in whether “Haar” means a wavelet basis, a Haar-distributed orthogonal transform, or the predefined group-wise Haar matrix used in denoising.