1. Introduction
Cardinal Hermite interpolation is a classical problem introduced in the seminal papers [
1,
2]. The idea is to reconstruct a function from samples of it and of its derivatives up to a certain order. It turns out that this kind of interpolation offers more control on the reconstructed data (e.g., tangent and curvature control), making it appealing in many contexts of data processing applications.
Specifically, an interpolatory Hermite spline of order r is a piecewise polynomial of degree  which interpolates Hermite data, that is function values and derivatives up to the order .
The basis functions for the space of Hermite splines of order 
r, with integer knots, correspond to the integer translates of 
r polynomial functions 
, sometimes named 
Hermite B-splines, supported on 
, and satisfying the cardinality conditions:
      where 
 is the Kronecker delta.
It is well-known [
1,
2] that such conditions uniquely determine the basis functions and imply that the Hermite interpolant constructed at integer knots can be written as
      
      for a function 
.
Hermite B-splines are 
refinable in the sense that there exist 
 matrices 
, 
, such that the following vector 
refinement equation is satisfied:
      where we have denoted with 
 the function vector 
.
The refinement property (
2) makes Hermite B-splines particularly interesting in the context of vector multi-resolution analysis, multi-wavelets, and Hermite subdivision schemes [
3,
4,
5,
6,
7,
8,
9,
10,
11,
12].
In this paper, we illustrate the more general refinability property of the Hermite B-spline basis, with respect to any integer scaling (dilation) factor 
. The first goal is to propose a fast procedure for the computation of the mask coefficients associated to their 
n-refinement equation. Some schemes for the computation of the mask in the binary case have already been proposed in literature. The construction proposed in [
13], for example, relies on a recursive procedure for evaluating the explicit expression of the Hermite B-spline vectors of any order. The case of a general dilation factor has been recently studied in [
14] and it exploits the refinability properties of the scalar cardinal B-splines with simple knots. Our computation strategy represents a simpler alternative to [
13,
14]. It is a direct consequence of the polynomial reproduction properties of the Hermite B-splines, which, in turn, are linked to the spectral condition or sum rule property of the associated Hermite subdivision scheme [
15,
16,
17].
We further discuss the factorization of the matrix mask symbol in terms of proper “annihilators” (compare for example [
18]). We give a general result proving that the augmented Taylor operators recently introduced in [
19] correspond to the minimal convolution operators annihilating Hermite polynomial sequences up to a fixed degree. They consequently allow for a factorization of the Hermite B-spline mask symbol which highlights the similarity between Hermite B-spline and standard B-splines in the respective contexts of use (multiwavelets and Hermite subdivision on the one side, scalar wavelets and scalar subdivision on the other side).
  2. n-Refinability of Hermite B-Splines and Subdivision Schemes
Hermite B-splines are 
n-refinable, with respect to a general dilation factor 
. This follows from the observation that the space of Hermite splines with knots in 
 is a subspace of the space with integer knots. Thus there exist finite matrix sequences 
: 
, such that the following 
n-refinement equation is satisfied:
From the cardinal interpolation properties of , it easily follows that:
- 1.
- The central coefficient is given by:
           
- 2.
- The matrices  - , for  - , can be explicitly computed by evaluating the elements of the vector  -  and their derivatives up to the order  -  at  - , i.e.,
           
- 3.
- The mask coefficients  satisfy the symmetry and antisymmetry property: , with , for . 
Example 1. In the case  and general , we have Furthermore, from the explicit expression of the functions , which can be derived from the cardinality conditions (1), we obtain  In Theorem 1 below we show a strategy to compute the mask 
, which is based on the polynomial reproduction property of Hermite splines and is simpler than evaluating the functions 
 or the strategy presented in [
14].
The possibility of expressing Hermite B-splines as 
n-refinable function vectors allows the construction of corresponding 
n-ary Hermite subdivision schemes. Hermite subdivision schemes [
17,
20,
21,
22,
23,
24,
25,
26] are iterative procedures which, starting from an initial Hermite-type vector sequence 
:
, generate vector-valued sequences by
      
      where 
 is the 
n-ary subdivision operator defined by
      
The advantage of using 
n-ary in place of binary Hermite B-spline schemes essentially lies in the velocity of the process. Roughly speaking, an 
n-ary scheme, with 
, reaches a certain accuracy faster (i.e., in fewer steps) than a binary scheme. Although 
n-ary scalar subdivision schemes have been the subject of several studies, see for example [
27,
28,
29] and citations therein, there are still very few results on their Hermite counterparts. The recent paper [
30] investigates the ternary Hermite case.
A fast computation strategy for the mask of the Hermite B-splines in the general dilation case as presented in Theorem 1 thus helps the implementation of such schemes, as it allows for an effective iterative interpolation of Hermite data by avoiding the explicit construction of the basis functions and their evaluation at the integers.
  3. Spectral Condition and Computation of the Mask
By definition, Hermite B-splines of order 
r reproduce polynomials up to the degree 
 and their derivatives. This means that there exists vector sequences 
:
, such that
      
From the refinement equation it is easily proved that the polynomial reproduction condition implies that the infinite block matrix  has eigenvalues  with corresponding eigenvectors , .
In fact, (
3) and (
4) can be written as
      
      where 
, 
.
Since 
, we, furthermore, have
      
To make notation easier, we denote by 
 the following vector sequence associated to any function 
:
Then, from the cardinality properties of 
, the coefficient sequences 
 are found to be:
      where 
, 
, are the discrete monomial Hermite sequences:
The discrete polynomial reproduction condition (
5) can also be written in terms of the spectral condition:
This can also be formulated with the help of the subdivision operator 
:
An easy computation strategy for the refinement matrix mask of the Hermite B-splines can be obtained by using (
7) and support arguments, as shown in the following theorem.
Theorem 1. For a fixed dilation factor  and a given order , the mask coefficients , , associated to the n-refinement equation of the Hermite B-spline, are given byandwhereandwith the vectors ,  defined as in (6).  Proof.  From (
5), it follows that the eigenvalues 
 are associated to the matrix 
, while the remaining ones 
 are related to the other mask coefficients. In fact one has in particular, for 
:
        
We notice that , for , while  for  so that:
		
The last formula can be written as:
        
        from which the result follows for the coefficients with negative indices. The formula for the positive indices coefficients follows from the symmetry and antisymmetry property.    □
 Example 2. We apply Theorem 1 for . We have:so, in the case of arity , the positive indexed coefficients are given by: Note that these are the same masks as obtained in [14] [Example 4.2, 4.3], but the computational effort for our construction is less.  In order to better highlight the implementation simplicity of the procedure, we conclude this section by describing it through the following pseudocode (Algorithm 1), where we have used the explicit expression for the 
m-th derivative of a monomial of degree 
j, and the usual convention 
 for 
.
      
| Algorithm 1 Mask computation for Hermite B-splines | 
| Require:n, r 1:2:3:4:for 
                     to 
                     
                    do5:    compute the column vector 6:end for7:construct the matrix 8:9:for 
                     to 
                     
                    do10:    for 
                     to 
                     
                    do11:        compute the column vector 12:    end for13:    construct the matrix 14:    compute 15:    compute 16:end for17:return 
                    
 | 
  4. Factorization of the Mask Symbol
Polynomial reproduction properties (or spectral conditions) are strongly connected to the factorizability of the mask 
symbol, given by
      
      in terms of proper annihilators [
16,
18]. Such factorizations, in turn, are a major tool for proving convergence and smoothness of Hermite subdivision schemes [
16].
For Hermite schemes, operators for factorization purposes have been originally introduced in [
15,
16], where they are called Taylor operators. Indeed, by adapting the results of [
16] from 
 to general arity 
, there exists a finitely supported mask 
 such that the Hermite B-spline symbol 
 satisfies
      
      where 
 is the complete Taylor operator of size 
, see [
16]. The contractivity of the subdivision operator 
 then implies 
-convergence of the scheme 
 [
16].
The factorization with respect to 
 holds true whenever the degree of polynomial reproduction of the basis involved is at least 
. However, since Hermite B-splines of order 
r have polynomial reproduction degree 
, the standard Taylor factorization (
8), while still valid, can be “improved”.
The fact that the reproduction order is greater than the spline order is termed “polynomial over-reproduction” in [
19], and through this over-reproduction, it follows immediately from [
19], that 
 factorizes in the sense of (
8) with respect to the augmented Taylor operators 
, 
:   
      where 
 is the forward difference operator, 
, 
, and 
 are the 
coefficients for repeated integration with forward differences [
31]. In general, polynomial over-reproduction allows for factorizations that may lead to high smoothness of the scheme, see [
25,
32,
33,
34].
Similar to (
8), through the factorization results of [
19,
35] we obtain a mask 
 such that
      
The augmented Taylor operators  generalize the complete Taylor operator . Indeed, we have .
The existence of a factorization as in (
8) via certain degree of polynomial reproduction can also be phrased in terms of 
minimal annihilators for the polynomial space, see [
18]. Indeed, the complete Taylor operator 
 is unique in the sense that it is a minimal annihilator for the space 
.
Following [
18], we define a 
-annihilator operator as a convolution operator 
 satisfying
      
      with 
 as in (
6). Here, 
r denotes the size of the operator and 
p denotes the maximal degree of polynomials being annihilated. It is shown in [
16] that the complete Taylor operator 
 is an 
-annihilator.
An annihilator 
 is called 
minimal (with respect to subdivision) if for every subdivision operator 
 satisfying 
, there exists a subdivision operator 
, such that 
. It is shown in [
18] that the complete Taylor operator 
 is indeed a minimal 
-annihilator.
In the following, we put into evidence that the augmented Taylor operator 
, in analogy to the complete Taylor operator, is a minimal 
-annihilator. This fact is mentioned in [
19], and we provide a formal proof here.
Lemma 1. The augmented Taylor operator  is a -annihilator.
 Proof.  We prove this by induction on 
p. For 
, we know from [
18] that the complete Taylor operator 
 is an 
-annihilator. For the induction step, we assume that 
 is a 
-annihilator and prove the result for 
p.
From [
19] [Lemma 10] we know 
, where
        
        and 
. Since 
 annihilates 
, we immediately get that 
 annihilates 
. Therefore, we only need to prove that 
.
Ref. [
19] [Corollary 16] implies 
, where 
. Therefore,
        
This concludes the induction step.    □
 Lemma 2. The augmented Taylor operator  is a minimal -annihilator.
 Proof.  We prove this result by induction on 
p. For 
, the augmented Taylor operator 
 is just the regular complete Taylor operator of [
16] and the minimality result follows from [
16,
18].
For the induction step, the proof is very similar to the proof of [
16] [Proposition 1]. Indeed, suppose that 
 for 
. In particular, 
 annihilates 
. Therefore, the induction hypothesis implies the existence of a mask 
, such that 
. Since 
 annihilates 
 as well, we have
        
From [
19] [Corollary 16] we know that 
 with 
. This implies
        
Denote by 
 the columns of the mask 
. Then, (
12) implies
        
        for all 
. In terms of symbols this means that there exists a vector sequence 
, such that
        
        or equivalently,
        
Define 
. With this notation, we have
        
        with 
. This, together with 
, further implies
        
This implies .    □
 Example 3. We now use the augmented Taylor operators to factorize the symbols of the Hermite B-spline masks. Recall that, if the spline order is r, then the polynomial reproduction order is .
The symbols of the augmented Taylor operators in the case ,  are, respectively, given by: From direct computations, it follows that for Hermite B-splines of order , the factors  in case of arity  and  are, respectively, given by:while for Hermite B-splines of order , and arities  and  we have: It is worth noticing that, up to a constant factor, the determinant of the generic matrix factor  is the monomial . In other words, the polynomial matrix  is unimodular, so that, from (10), This observation reveals some similarity between the determinant of the symbol of Hermite B-splines and the symbol of the scalar canonical B-splines of degree m, which, in the case of general arity n, possesses  as its only polynomial factor [27].