Highly Nonlinear Approximations for Sparse Signal Representation
Building B-spline dictionaries
Let us start by recalling that an extended partition with single inner knots associated with is a
set
 is a
set 
 such that
 such that
 
 points
 points 
 can be
arbitrarily chosen.
With each fixed extended partition
 can be
arbitrarily chosen.
With each fixed extended partition 
 there is associated a
unique B-spline basis for
 there is associated a
unique B-spline basis for 
 , that we denote as
, that we denote as
 . The B-spline
. The B-spline  can be defined
by the recursive formulae [23]:
 can be defined
by the recursive formulae [23]:
|  |  |  | |
|  |  |  | 
The following theorem paves the way for the construction of dictionaries for
 . We use the symbol
. We use the symbol  to indicate
the cardinality of a set.
 to indicate
the cardinality of a set.
Theorem  2   
Let 
 be  partitions of
 be  partitions of ![$ [c,d]$](img495.png) and
 and
 .  We denote the B-spline basis for
.  We denote the B-spline basis for
 as
 as 
 .
Accordingly, a dictionary,
.
Accordingly, a dictionary, 
 , for
, for 
 can be
constructed as
 can be
constructed as
 so as to  satisfy
so as to  satisfy
 When
When  ,
, 
 is reduced to the
B-spline basis of
 is reduced to the
B-spline basis of 
 .
.
 be  partitions of
 be  partitions of ![$ [c,d]$](img495.png) and
 and
 .  We denote the B-spline basis for
.  We denote the B-spline basis for
 as
 as 
 .
Accordingly, a dictionary,
.
Accordingly, a dictionary, 
 , for
, for 
 can be
constructed as
 can be
constructed as
 
 
 ,
, 
 is reduced to the
B-spline basis of
 is reduced to the
B-spline basis of 
 .
.
Remark  4   
Note that the number of functions in the above defined dictionary is
equal to  
 , which is larger than
, which is larger than
 . Hence, excluding the trivial case
. Hence, excluding the trivial case
 , the dictionary constitutes a redundant dictionary for
, the dictionary constitutes a redundant dictionary for
 .
.
According to Theorem 2, to build a dictionary for
 , which is larger than
, which is larger than
 . Hence, excluding the trivial case
. Hence, excluding the trivial case
 , the dictionary constitutes a redundant dictionary for
, the dictionary constitutes a redundant dictionary for
 .
.
 we need to choose
 we need to choose  -subpartitions
-subpartitions 
 such that
 such that 
 . This gives a  great deal of
freedom for the actual construction of a non-uniform B-spline
dictionary. Fig.7 shows some examples which are produced by
generating a random partition of
. This gives a  great deal of
freedom for the actual construction of a non-uniform B-spline
dictionary. Fig.7 shows some examples which are produced by
generating a random partition of ![$ [0,4]$](img535.png) with 6 interior knots.
From an arbitrary partition
 with 6 interior knots.
From an arbitrary partition
 
 
 (light lines in the right
graphs of Fig.7)  and
 (light lines in the right
graphs of Fig.7)  and  (dark lines in the same graphs)
 (dark lines in the same graphs)
| ![\includegraphics[width=8cm]{2-1.eps}](img540.png)  ![\includegraphics[width=8cm]{re1-3.eps}](img541.png)  ![\includegraphics[width=8cm]{1.eps}](img542.png)  ![\includegraphics[width=8cm]{re2-3.eps}](img543.png)  | 







