Analysis of Framelet Transforms on a Simplex
Yu Guang Wang, Houying Zhu

TL;DR
This paper develops framelet transforms on a 2D simplex, providing exact reconstruction for tight framelets and efficient computation comparable to FFT, advancing analysis tools on simplexes.
Contribution
It introduces a new construction of framelets on the simplex with fast transform algorithms and theoretical guarantees for tight frames.
Findings
Framelet transforms on the simplex are computationally efficient.
Exact reconstruction is achieved with tight framelets.
An explicit example of framelet construction is provided.
Abstract
In this paper, we construct framelets associated with a sequence of quadrature rules on the simplex in . We give the framelet transforms -- decomposition and reconstruction of the coefficients for framelets of a function on . We prove that the reconstruction is exact when the framelets are tight. We give an example of construction of framelets and show that the framelet transforms can be computed as fast as FFT.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMathematical Analysis and Transform Methods · Digital Filter Design and Implementation · Advanced Data Compression Techniques
11institutetext: Yu Guang Wang (✉) 22institutetext: The University of New South Wales, Sydney, Australia
22email: [email protected] 33institutetext: Houying Zhu 44institutetext: The University of Melbourne, Melbourne, Australia
44email: [email protected]
Analysis of Framelet Transforms on a Simplex
Yu Guang Wang
Houying Zhu
Abstract
In this paper, we construct framelets associated with a sequence of quadrature rules on the simplex in . We give the framelet transforms — decomposition and reconstruction of the coefficients for framelets of a function on . We prove that the reconstruction is exact when the framelets are tight. We give an example of construction of framelets and show that the framelet transforms can be computed as fast as FFT.
Dedicated to Ian H. Sloan on the occasion of his 80th birthday with
our gratitude for his constant supervision, support and encouragement.
1 Introduction
Multiresolution analysis on a simplex in has many applications such as in numerical solution of PDEs and computer graphics Dyn1992 ; deFeDeTo2016 ; GrCoMaDe2017 . In this paper, we construct framelets (or a framelet system) on , following the framework of WaZh2017 , and give the transforms of coefficients for framelets.
Framelets are localised functions associated with quadrature rules of . Each framelet is scaled at a level , and translated at a node of a quadrature rule of level . The framelet coefficients for a square-integrable function on the simplex are the inner products of the framelets with on . We give the framelet transforms which include the decomposition and reconstruction of the coefficients for framelets. Since the framelets are well-localised, see e.g. MaMh2008 , the decomposition gives all approximate and detailed information of the function . This plays an important role in signal processing on the simplex.
For levels and , the decomposition estimates the framelet coefficients of level by the coefficients of level . The reconstruction is the inverse, which estimates the coefficients of level by the level . Such framelet transforms are significant as by decompositions or reconstructions, we are able to estimate high-level framelet coefficients from the bottom level [math], or the inverse.
We show that when the quadrature rules and masks have good properties, the reconstruction is exact and invertible with the decomposition, see Section 4. We also show that the framelet transforms can be computed as fast as the FFTs, see Section 6.
We construct framelets using tensor-product form of Jacobi polynomials and triangular Kronecker lattices BaOw2015 with equal weights, see Section 5.
2 Framelets on Simplex
In the paper, we consider the simplex (or the triangle)
[TABLE]
Let be the space of complex-valued square integrable functions on with respect to the normalized Lebesgue area measure on (i.e. ), provided with inner product , where is the complex conjugate of , and endowed with the induced -norm for .
For , let be the space of orthogonal polynomials of degree with respect to the inner product . The dimension of is , see DuXu2014 . The elements of are said to be the polynomials of degree on . The union of all polynomial spaces is dense in .
As a compact Riemannian manifold, the simplex has the Laplace-Beltrami operator
[TABLE]
with polynomials in as the eigenfunctions and with (square-rooted) eigenvalues :
[TABLE]
where .
Let be the space of absolutely integrable functions on with respect to the Lebesgue measure and let be the set of summable sequences on . For , let be a set of functions in , which are associated with a filter bank satisfying
[TABLE]
where , is the Fourier transform for and is the Fourier series of a sequence in . Here, the sequences and are said to be low-pass (mask) and high-pass (mask) respectively.
We introduce the continuous and semi-discrete framelets on the simplex following the construction and notation of WaZh2017 ; Dong2015 . The continuous framelets on the simplex are, for ,
[TABLE]
The continuous framelets in (2) are analogues of continuous wavelets in . The level “” indicates the “dilation” scale and “” is the point at which the framelet is “translated”.
Let , which is a set of pairs of weights in and points on , define the quadrature rule
[TABLE]
for continuous functions on . Let , , be a sequence of such quadrature rules. For , the semi-discrete framelets and associated with quadrature rules are defined as the continuous framelets and translated at and respectively. That is, for ,
[TABLE]
and for and ,
[TABLE]
We say and are low-pass framelet and high-pass framelet respectively.
Note that here we use the for high-passes due to the scale of is at . This will be clear in Section 5.
We also use the notation for if no confusion arises.
The framelets and corresponding to the low-pass and high-pass carry the information of approximations and details in framelet transforms, as we will show below.
3 Decomposition for Framelets
In practice, we need to estimate the framelet coefficients of high levels from low-level coefficients. This can be achieved by the decomposition of framelets.
The decomposition for framelets can be realized by the operations of convolution and downsampling as we introduce now.
Let be a mask satisfying that the support of the Fourier series of is a subset of . Let be the set of complex-valued sequences with supports in . Let , , be the quadrature rules for framelets. Let be the set of sequences in satisfying that there exists a sequence in such that
[TABLE]
We let (with abuse of notation) be the (generalized) Fourier coefficients of for the orthonormal basis and the quadrature rule on .
The (discrete) convolution of a sequence with the mask is a sequence in given by
[TABLE]
Then, the Fourier coefficients of are , .
The downsampling , , of a sequence is a sequence in given by
[TABLE]
For semi-discrete framelets in (3) and (4), the inner products and , , , and , are said to be framelet coefficients for . For convenience, we let and denote the framelet coefficients for :
[TABLE]
The Fourier coefficients of a function are , . Let be a mask in and be the mask whose Fourier series is conjugate to the Fourier series of .
The following proposition shows the decomposition for framelet coefficients between adjacent levels.
Proposition 1
Let the framelet coefficients for semi-discrete framelets in (3) and (4) be given by (7), where the supports of and are subsets of . For , the decomposition from level into level is
[TABLE]
Proof
For , by the orthonormality of and (7),
[TABLE]
For low-pass, by (1), (5) and (6), for ,
[TABLE]
For high-passes, for and ,
[TABLE]
These give (8).
4 Reconstruction for Tight Framelets
We say the set of framelets a tight frame for if the framelets are all in , and in the sense,
[TABLE]
or equivalently,
[TABLE]
The framelets are then said to be (semi-discrete) tight framelets.
If the framelets are tight on the simplex, a function in can be represented using the framelet coefficients. The following property as a consequence of (WaZh2017, , Theorem 2.4) shows that the tightness of framelets is equivalent to a multiscale representation of framelets of a level by lower levels.
Proposition 2 (WaZh2017 )
The semi-discrete framelets in (3) and (4) are tight if and only if for all , the following identities hold:
[TABLE]
The condition in (9) implies that high-level framelet coefficients can be estimated by low levels. This then gives the reconstruction for framelets.
The reconstruction depends on the property of the quadrature rules for framelets. A quadrature rule is said to be exact for polynomials up to degree if for ,
[TABLE]
When the quadrature rule , , for framelets and is exact for polynomials up to degree , the tightness of the framelets is equivalent to the following condition on masks:
[TABLE]
see (WaZh2017, , Theorem 2.1 and Corollary 2.6).
The upsampling , , of a sequence is a sequence in given by
[TABLE]
where are the Fourier coefficients of for basis and quadrature rule on .
The reconstruction involving the operations of convolution and upsampling is given by the following proposition.
Proposition 3
Let the framelet coefficients for semi-discrete framelets in (3) and (4) be given by (7), where the supports of and are subsets of , and (10) holds. Then, for , the reconstruction from level to level is
[TABLE]
Proof
By Proposition 1, for ,
[TABLE]
and
[TABLE]
These give
[TABLE]
thus proving (11).
Remark 1
(WaZh2017, , Theorem 3.1) proves (11) for general Riemannian manifolds when the quadrature rule is exact for polynomials up to degree and under condition (10). Here we do not require that the quadrature rules of the framelets satisfy the polynomial exactness.
Repeatedly using the decomposition and reconstruction in Propositions 1 and 3 gives multi-level framelet transforms. Figure 1 illustrates the decomposition and reconstruction for levels .
5 Constructive Examples
From the above analysis, the construction of semi-discrete framelets needs an orthonormal basis for and appropriate masks and quadrature rules.
Orthonormal bases. One orthonormal basis can be constructed by the tensor product of Jacobi polynomials, see (DuXu2014, , Proposition 2.4.1). For and , let be the Jacobi polynomial of degree with respect to the weight on [-1,1]. For and and , let
[TABLE]
Then is an orthonormal basis of and forms an orthonormal basis of .
Sun Sun2003 constructs another orthonormal basis for , which is useful in discrete Fourier analysis on , see LiSuXu2008 ; LiXu2010 .
Masks. We give an example of masks with two high-passes. Let
[TABLE]
By (Daubechies1992, , Chapter 4), the masks and can be defined by their Fourier series as
[TABLE]
which satisfy (10).
The corresponding scaling functions are
[TABLE]
Here, and , . This means that the scaling of the framelet in (3) with the low-pass scaling function in (27) is half of the scaling of the framelets and in (4) with high-pass scaling functions in (31) and (35). The high-pass framelets thus need to use a quadrature rule at the level , one level higher than .
Figure 2 shows the Fourier series of masks , and in (16), (20) and (23).
Quadrature rules. We use triangular Kronecker lattices of Basu and Owen BaOw2015 with equal weights as the quadrature rules for framelets, which are shifted lattice points intersecting with the simplex. For the quadrature rule of framelets, we use the triangular Kronecker lattice with at least nodes, which are the translation points of the low-pass framelets at level and those of high-pass framelets at level . Figure 3 shows the triangular Kronecker lattice with nodes on used for framelets at levels and .
Framelets. Using the orthonormal basis in (12), scaling functions in (27)–(35) and triangular Kronecker lattices with equal weights, the framelets are, for ,
[TABLE]
and for ,
[TABLE]
Figure 4 shows the framelets , and at level with and , using orthonormal basis (12) and scaling functions (27), (31) and (35), translated at the triangular Kronecker lattice points , and . The total number of low-pass framelets at level is and the total number of high-pass framelets , or , at level is . The pictures show that the framelets , and are radial functions on with centers at the translation points , and respectively.
We observe that the high-pass framelets and are highly concentrated at the translation point , and are more localised than the low-pass framelet at the same level. This illustrates that the high-pass framelets can be used to depict details of a function on in multiresolution analysis.
6 Fast Computing
The framelet transforms on can be represented by discrete Fourier transforms on the simplex. This implies a fast computational strategy of the decomposition and reconstruction for framelets.
We use the notation of Sections 3 and 4. Let and let be the largest integer such that . The discrete Fourier transform (DFT) for a sequence is the sequence in such that
[TABLE]
The adjoint discrete Fourier transform (adjoint DFT) of a sequence is the sequence in such that
[TABLE]
The DFTs on the simplex in (38) and (39) using the orthonormal basis are the analogues of DFTs for square-integrable periodic functions on which use the orthogonal basis , .
By (38) and (39), we can rewrite the decomposition in (8) and reconstruction in (11) as
[TABLE]
and
[TABLE]
This means that the decomposition from level to level is the DFTs of convolutions of the level- framelet coefficients with masks, and that the reconstruction from level to level is the sum of convolutions of the adjoint DFTs of level- coefficients with masks. Since the convolution is the sum of point-wise multiplications, the computational steps of the framelet transforms are in proportion to those of DFTs on the simplex.
The FFT on uses, up to log factors, operations for an input sequence of size . If for , the ratio of the numbers of the nodes of the quadrature rules and is equivalent to a constant , , the computational steps of the framelet transforms (both the decomposition and reconstruction) between levels , , are for the sequence of the framelet coefficients of size , and the redundancy rate of the framelet transforms is also . The framelets with the quadrature rules using triangular Kronecker lattices, as shown in Section 5, satisfy that . Thus, the framelet transforms between levels [math] to have computational steps in proportion to .
7 Discussion
In the paper, we only consider the framelet transforms for one framelet system with starting level [math]. The results can be generalized to a sequence of framelet systems as WaZh2017 ; Han2010 , which will allow one more flexibility in constructing framelets.
The decomposition holds for framelets with any quadrature rules on the simplex. In order to achieve the tightness of the framelets and thus exact reconstruction for functions on the simplex by framelets, the quadrature rules are required to be exact for polynomials, see Sections 3 and 4. However, polynomial-exact rules are generally difficult to construct on the simplex, see (DuXu2014, , Chapter 3).
Triangular Kronecker lattices with equal weights used in Section 5 are low-discrepancy BaOw2015 , but not exact for polynomials. In this case, the reconstruction will incur errors. To overcome this, the masks and quadrature rules shall be constructed to satisfy the condition
[TABLE]
for and for satisfying , where is the numerical integration of over by quadrature rule , see (WaZh2017, , Theorem 2.4). This condition requires that the quadrature rules for framelets have good properties for numerical integration over the simplex. Besides the triangular Kronecker lattices used in the paper, one may consider other quadrature rules with low discrepancy on the simplex, for example, the analogues to quasi-Monte Carlo (QMC) points in the cube and spheres, see BrSaSlWo2014 ; DiKuSl2013 ; SlJo1994 .
To implement the fast algorithms for the DFTs in (38) and (39), we need fast transforms for the bases . For example, we can represent the bases in (12) by trigonometric polynomials and apply the FFT on to achieve fast algorithms for the DFTs on .
Acknowledgements.
The authors thank the anonymous referees for their valuable comments. We are grateful to Kinjal Basu, Yuan Xu and Xiaosheng Zhuang for their helpful discussions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Basu, K., Owen, A.B.: Low discrepancy constructions in the triangle. SIAM J. Numer. Anal. 53 (2), 743–761 (2015)
- 2(2) Brauchart, J.S., Dick, J., Saff, E.B., Sloan, I.H., Wang, Y.G., Womersley, R.S.: Covering of spheres by spherical caps and worst-case error for equal weight cubature in Sobolev spaces. J. Math. Anal. Appl. 431 (2), 782–811 (2015)
- 3(3) Brauchart, J.S., Saff, E.B., Sloan, I.H., Womersley, R.S.: QMC designs: optimal order quasi Monte Carlo integration schemes on the sphere. Math. Comp. 83 (290), 2821–2851 (2014)
- 4(4) Daubechies, I.: Ten lectures on wavelets. SIAM, Philadelphia, PA (1992)
- 5(5) Daubechies, I., Han, B., Ron, A., Shen, Z.: Framelets: MRA-based constructions of wavelet frames. Appl. Comput. Harmon. Anal. 14 (1), 1–46 (2003)
- 6(6) Dick, J., Kuo, F.Y., Sloan, I.H.: High-dimensional integration: the quasi-Monte Carlo way. Acta Numer. 22 , 133–288 (2013)
- 7(7) Dong, B.: Sparse representation on graphs by tight wavelet frames and applications. Appl. Comput. Harmon. Anal. 42 (3), 452–479 (2017)
- 8(8) Dunkl, C.F., Xu, Y.: Orthogonal polynomials of several variables, second edn. Encyclopedia of Mathematics and its Applications. Cambridge University Press, Cambridge (2014)
