This module focus on search for better filters/wavelets.
Our main aim now is to search for better filters / wavelets
which result in compression performance that rivals or beats theDCT.
We assume that perfect reconstruction is a prime requirement, so
that the only image degradations are caused by coefficientquantisation, and may be made as small as we wish by increasing
bit rate.
We start our search with the two PR identities from our
discussion of
Perfect Reconstruction , which we repeat
here:
and
The usual way of satisfying the anti-aliasing condition (
), while permitting
and
to have lowpass responses (passband where
) and
and
to have highpass responses (passband where
), is with the following relations:
and
where
must be odd so that:
Now define the lowpass product filter:
and substitute relations
and
into identity
to get:
This requires all
terms in even powers of
to be zero, except the
term which should be 1. The
terms in odd powers of
may take any desired values since they cancel out in
.
A further constraint on
is that it should be zero phase, in order to minimise
the visibility of any distortions due to the high-band beingquantised to zero. Hence
should be of the form:
The design of a set of PR filters
,
and
,
can now be summarised as:
- Choose a set of coefficients
,
,
…to give a zero-phase lowpass product
filter
with desirable characteristics. (This is
non-trivial and is discussed below.)
- Factorize
into
and
, preferably so that the two filters have similar
lowpass frequency responses.
- Calculate
and
from
and
.
It can help to simplify the tasks of choosing
and factorising it if, based on the zero-phase
requirement, we transform
into
such that:
where
. To calculate the frequency response of
, let
: therefore,
This is a purely real function of
, varying from 1 at
to -1 at
(half the sampling frequency).
A Belgian mathematician, Ingrid Daubechies, did much pioneering
work on wavelets in the 1980s. She discovered that to achievesmooth wavelets after many levels of the binary tree, the
lowpass filters
and
must both have a number of zeros at half the sampling
frequency (at
). These will also be zeros of
, and so
will have zeros at
.
The simplest case is a single zero at
, so that
. Therefore,
which gives the familiar Haar filters.
As we have seen, the Haar wavelets have significant
discontinuities so we need to add more zeros at
. However to maintain PR, we must also ensure that all
terms in even powers of
are
zero, so the next more complicated
must be of the form:
if
to suppress the term in
,
If we allocate the factors of
such that (
) gives
and
gives
, we get:
Using
and
with
, the corresponding highpass filters then become:
This is often known as the
LeGall 3,5-tap filter
set , since it was first published in the context of
2-band filter banks by Didier LeGall in 1988.