0% found this document useful (0 votes)
274 views

Haar Transform and Its Applications

The document discusses the Haar transform and its applications. It begins with an introduction to the Haar transform, describing how it provides time-frequency analysis of non-stationary signals. It then covers the mathematics of the Haar transform, including the Haar function, Haar matrix, and how the transform is performed in levels. Finally, it discusses two applications of the Haar transform: signal compression and denoising. It explains how the Haar transform can achieve signal compression by concentrating most of the signal energy into fewer coefficients. It also shows how the Haar transform can be used to remove noise from signals by thresholding coefficients.

Uploaded by

Rafael Campos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
274 views

Haar Transform and Its Applications

The document discusses the Haar transform and its applications. It begins with an introduction to the Haar transform, describing how it provides time-frequency analysis of non-stationary signals. It then covers the mathematics of the Haar transform, including the Haar function, Haar matrix, and how the transform is performed in levels. Finally, it discusses two applications of the Haar transform: signal compression and denoising. It explains how the Haar transform can achieve signal compression by concentrating most of the signal energy into fewer coefficients. It also shows how the Haar transform can be used to remove noise from signals by thresholding coefficients.

Uploaded by

Rafael Campos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 21

Time Frequency Analysis and Wavelet Transform Tutorial

Haar Transform and Its Applications


Pei-Yu Chao
D00945005
Abstract
The Haar transform is one of the simplest and basic transformation from the
space/time domain to a local frequenc domain! "hich re#eals the space/time-#ariant
spectrum$ The attractin% features of the Haar transform! includin% fast for
implementation and able to analse the local feature! ma&e it a potential candidate in
modern electrical and computer en%ineerin% applications! such as si%nal and ima%e
compression$ 'n this tutorial! the mathematics and applications of Haar transform "ill
be e(plored$
1
Chapter 1 Introduction
The Haar transform "as proposed in )9)0 b a Hun%arian mathematician *lfred Haar
+),$ The Haar transform is one of the earliest transform functions proposed$
Con#entionall! -ourier transform has been used e(tensi#el to analse the spectral
content of a si%nal$ Ho"e#er! -ourier transform is not able to represent a non-
stationar si%nal adequatel. "hereas time-frequenc analsis function! e$%$! Haar
transform! is found effecti#e as it pro#ides a simple approach for analsin% the local
aspects of a si%nal$
The Haar transform uses Haar function for its basis$ The Haar function is an
orthonormal! rectan%ular pair$ Compared to the -ourier transform basis function
"hich onl differs in frequenc! the Haar function #aries in both scale and position$
The Haar transform is compact! dadic and orthonormal$ The Haar transform ser#es
as a prototpe for the "a#elet transform! and is closel related to the discrete Haar
"a#elet transform +/,$
Chapter 2 The Haar Transform
2.1 The Haar Function
The famil of N Haar functions are defined on the inter#al +0,$ The
shape of the Haar function! of an inde( k! is determined b t"o parameters1 p and q!
"here
2
and & is in a ran%e of $
2hen ! the Haar function is defined as a constant . "hen !
the Haar function is defined as
-rom the abo#e equation! one can see that p determines the amplitude and "idth of
the non-3ero part of the function! "hile q determines the position of the non-3ero part
of the Haar function +0,$
2.2 The Haar Matrix
The discrete Haar functions formed the basis of the Haar matri( H
"here
and is the 4ronec&er product$
The 4ronec&er product of ! "here is an matri( and is a

3
matri(! is e(pressed as
2hen
"here is a matri(! and is a Haar function$
The Haar matri( is real and ortho%onal! i$e$!

! i$e$!
*n un-normali3ed 5-point Haar matri( is sho"n belo" +/,
4
-rom the definition of the Haar matri( H! one can obser#e that! unli&e the -ourier
transform! H matri( has onl real element 6i$e$! )! -) or 07 and is non-smmetric$
The first ro" of H matri( measures the a#era%e #alue! and the second ro" H matri(
measures a lo" frequenc component of the input #ector$ The ne(t t"o ro"s are
sensiti#e to the first and second half of the input #ector respecti#el! "hich
corresponds to moderate frequenc components$ The remainin% four ro"s are
sensiti#e to the four section of the input #ector! "hich corresponds to hi%h frequenc
components$ -i%$ ) sho"s the Haar function at each ro" of H matri($ 8otice the
"idth and location of the Haar function is chan%ed$ The Haar function "ith narro"er
"idth is responsible for analsin% the hi%her frequenc content of the input si%nal$
-i%$ ) Haar functions for composin% 5-point Haar transform matri( +0,$
5
The in#erse 0
&
-point Haar matri( is described as +/,
-or ! un-normalised in#erse 5-points Haar transform$
2.3 The Haar Transform
The Haar transform of an N-input function is the element #ector
The Haar transform cross multiplies a function "ith Haar matri( that contains Haar
functions "ith different "idth at different location$
-or e(ample1
6
The Haar transform is performed in le#els$ *t each le#el! the Haar transform
decomposes a discrete si%nal into t"o components "ith half of its len%th1 an
appro(imation 6or trend7 and a detail 6or fluctuation7 component$ The first le#el of
appro(imation is defined as
for ! "here is the input si%nal$ The multiplication of ensures
that the Haar transform preser#es the ener% of the si%nal$ The #alues of represents
the a#era%e of successi#e pairs of #alue$
The first le#el detail is defined as
for $ The #alues of represents the difference of successi#e pairs
7
of #alue$
The first le#el Haar transform is denoted as $ The in#erse of this transformation can
be achie#ed b
The successi#e le#el of Haar transform! the appro(imation and detail component are
calculate in the same "a! e(cept that these t"o components are calculated from the
pre#ious appro(imation component onl$
*n e(ample1 ! the first le#el appro(imation and detail
components are
Chapter 3 Application
3.1 Sinal Compression
9et:s define the ener% E of a si%nal ; as the sum of the square of its #alue! i$e$!
-or !
8


-rom this e(ample! "e can see that Haar transform preser#e ener%! i$e$!
and $ -urthermore! "e can see
that the ener% of the appro(imation component is much hi%her than the ener% of
detail component$ 'n the first le#el of transformation! the ener% of the appro(imation
is about of the ener% of the si%nal ! and in the second le#el of
transformation! the ener% of the appro(imation is about $
2hich means that! after first le#el of Haar transform! of ener% is concentrated
into a si%nal that is half of the len%th of ! and after the second Haar transform!
of the ener% is concentrated into a si%nal that is quarter of the len%th of $
This is called the compaction of ener% +4,! and it "ill occur "hene#er the ma%nitude
of the detail component is si%nificantl smaller than the appro(imation component$
Thus! compression "ithout seriousl affectin% the information of the ori%inal si%nal
can be achie#ed$
9
There are t"o basic cate%ories of compression techniques +4,$ The first cate%or is the
lossless compression$ *s the name stand! the de-compressed si%nal is error-free$
Tpical lossless methods are Huffman compression! 9<2 compression! arithmetic
compression and run-len%th compression$
The other tpe is the loss compression$ =#en thou%h this tpe of compression
method produces error in the de-compressed si%nal! the error should onl b mar%inal$
The ad#anta%e of loss techniques is that hi%her compression ratio can be achie#ed!
"hen compared to the lossless compression technique$ The Haar transform is a tpe
of loss compression$
The steps in#ol#ed in a simple si%nal compression are described in -i%$ 0$
-i%$ 0 >loc& dia%ram illustrate si%nal compression
This al%orithm is applied to a si%nal sho"n in -i%$ /6a7! and the outcome of a )0-le#el
Haar transform is sho"n in -i%$ /6b7$ * threshold of 0$/5/? is chosen based on the
cumulati#e ener% distribution of the Haar transformed si%nal$ Thereafter! compressed
si%nal is obtained #ia in#erse Haar transform! "hich is sho"n in -i%$ /6c7$ The
compressed si%nal is almost identical to the ori%inal si%nal$ The ma(imum error
10
calculated o#er all #alues of appro(imated si%nal is no more than +4,$
Hence! a compression factor of 00 "ith minimal error is achie#ed$
-i%$ / @i%nals durin% the steps of compression$ 6a7 The ori%inal si%nal! 6b7 )0-le#el
Haar transform of the ori%inal si%nal! and 6d7 is the compressed si%nal 6in#erse Haar
transform7
2hen the same al%orithm is applied to the si%nal sho"n in -i%$ 46a7! performance of
the si%nal compression is poorer$ The compressed si%nal! as sho"n in -i%$ 46c7! has
11
hi%her error "ith lo"er compression ratio 6)01)7$
-i%$ 4 @i%nals durin% the steps of compression$ 6a7 The ori%inal si%nal! 6b7 )0-le#el
Haar transform of the ori%inal si%nal! and 6d7 is the compressed si%nal 6in#erse Haar
transform7
3.2 !e"noisin
2hen si%nal is recei#ed after transmission o#er some distance! it is often distorted b
noise$ De-noisin% is a process "hich is used to reco#er the noise-buried speech! "hich
enhances the reco%nisabilit of the speech si%nal$
The steps in#ol#ed in a simple de-noisin% process are described in -i%$ 5$ *fter Haar
transform is performed! a thresholdin% is used! i$e$! an #alues of the transformed
12
si%nal lie belo" the noise threshold is set to 0$ Thereafter! in#erse Haar transform is
performed to re#eal the appro(imated si%nal$
-i%$ 5 >loc& dia%ram illustrate de-noisin%
T"o si%nal from -i%$ 46a7 and -i%$ 56a7 are distorted "ith additi#e noise! "hich are
sho"n in -i%$ ?6a7 and -i%$ A6a7$ The de-noisin% process is applied to the noise-
distorted si%nals$ 't can be clearl obser#ed that there are lar%e numbers of fluctuation
in the Haar transformed si%nal "hich is contributed b the random noise$ *fter
thresholdin% and in#erse Haar transform! the de-noised si%nals are re#ealed! "hich are
sho"n in -i%$ ?6d7 and -i%$ A6d7$
13
-i%$ ? @i%nals durin% the steps of de-noisin%$ 6a7 The ori%inal si%nal 6noise-distorted7!
6b7 )0-le#el Haar transform of the ori%inal si%nal$ The t"o hori3ontal lines represents
the noise threshold B 0$05$ 6c7 The si%nal after thresholdin%! and 6d7 is the de-noised
si%nal 6in#erse Haar transform7
14
-i%$ A @i%nals durin% the steps of de-noisin%$ 6a7 The ori%inal si%nal 6noise-distorted7!
6b7 )0-le#el Haar transform of the ori%inal si%nal$ The t"o hori3ontal lines represents
the noise threshold B 0$0$ 6c7 The si%nal after thresholdin%! and 6d7 is the de-noised
si%nal 6in#erse Haar transform7
't "as found that -i%$ ?6d7 is an closer appro(imate of the ori%inal! non-noise-
distorted si%nal than -i%$ A6d7$ 't is due to that the ener% of the si%nal -i%$ ?6a7 is
concentrated into a fe" hi%h-ener% #alues and additi#e noise is concentrated in lo"-
ener% #alue after Haar transformation$ Therefore! it is possible to se%re%ate the
si%nal component from the noise component. "hereas in the case sho"n in -i%$ A! the
ener% of the si%nal is not concentrated into a fe" hi%h-ener% #alue! e$%$! it is spread
across se#eral #alue! and the noise contaminated those transformed si%nal #alue "hich
ma&e the thresholdin% technique less effecti#e$
15
3.3 Imae Compression
Haar transform can be used in compressin% an ima%e of ! "here both and

are multiple of t"o$ 'ma%e compression is an e(pansion of one-dimensional si%nal
compression$ To illustrate the process! a simple e(ample is sho"n belo" +A,$
* t"o-dimensional input si%nal matri( S is set to be1
-irstl! the first-le#el Haar transform is applied to the ro"s of the input si%nal @$ The
first appro(imation and detailed matri( of the ro"s are obtained$
@econdl! first-le#el Haar transform is applied to the columns of the resultant matri(
$ The first appro(imation and detailed matri( of the columns are obtained$
-ollo"in% denotation is used1
16
A1 appro(imation area that includes information of the a#era%e of the ima%e$
H1 hori3ontal area that includes information about the #ertical ed%es/details in
the ima%e$
#1 #ertical area that includes information about the hori3ontal ed%es/details in
the ima%e$
!1 dia%onal area that includes information about the dia%onal details! e$%$!
corners! in the ima%e$
-rom @ection /$) "e &no"n that! after Haar transform! the appro(imation component
contains most of the ener%$ Hence! it is clear that e(clude information from
appro(imation area "ill result in bi%%est distortion to the compressed ima%e. and
e(clude information from dia%onal area "ill result in least distortion to the
compressed ima%e$
-ollo"in% fi%ures "ere e(tracted from +A,$
17

-i%$ 5 6Top7 Cri%inal 'ma%e! 69eft7 0-le#el Haar Transform! 6Di%ht7 Deconstructed$
'ma%e$

-i%$ 9 6Top7 Cri%inal 'ma%e! 69eft7 0-le#el Haar Transform! 6Di%ht7 Deconstructed
18

-i%$ )0 6Top7 Cri%inal 'ma%e! 69eft7 0-le#el Haar Transform! 6Di%ht7 Deconstructed
The error 6E@=7 of the reconstructed ima%es are summari3ed in the Table belo" +A,
-i%$ 5 -i%$ 9 -i%$ )0
E@= )?A$4?9 )05$AAA 0?4$AA0
't is clear that as the comple(it of the ima%e increased! i$e$! 9ena ima%e is the most
comple( ima%e of these three! the error of the reconstructed ima%e become %reater$
Hence! the performance of the Haar transform is limited$

Chapter $ Conclusion
The bac&%round and deri#ation of the Haar transform is presented in the first half of
this tutorial$ The simplicit and localised propert of the Haar transform can be
obser#ed$ The applications of the Haar transform are presented in the second half of
19
this tutorial! "here the "or& process! e(amples and the performance of the Haar
transform in each of these applications "ere demonstrated$ -rom the results sho"n in
the application section! it is clear that Haar transform has its limitation! that it ma not
be suitable for processin% certain tpes of si%nal$ 8e#ertheless! Haar transform is a
%ood time-#ariant spectral tool "hich can be used for applications that requires hi%h
memor efficienc$
20
%eferences
+), D$@$ @tan&o#iF and >$G$ -al&o"s&i$ HThe Haar "a#elet transform1 its status and
achie#ementsI$ Computers and Electrical Engineering! Jol$09! 8o$)! pp$05-44!
Ganuar 000/$
+0, D$ 2an%$ HHaar transformI$ 'nternet 2eb *ddress1
http1//fourier$en%$hmc$edu/e)?)/lectures/Haar/inde($html! December 04! 0005$
+/, G$G$ Din%$ HTime--requenc *nalsis and 2a#elet TransformI$ 9ecture 8otes!
8ational Tai"an Kni#ersit$
+4, G$@$ 2al&er$ A Primer on Wavelets and their Scientific Application$ CDC Press
99C! )999$
+5, E$ *l"a&eel and <$ @haaban$ H-ace Deco%nition >ased on Haar 2a#elet
Transform and Principal Component *nalsis #ia 9e#enber%-Earquardt
>ac&propa%ation 8eural 8et"or&I$ European ournal of Scientific !esearch!
Jol$40! 8o$)! pp$05-/)! 00)0$
+?, P$ Por"i& and *$ 9iso"s&a$ HThe Haar-2a#elet Transform in Di%ital 'ma%e
Processin%1 'ts @tatus and *chie#ementsI$ "achine graphics # vision! Jol$)/!
8o$)-0! pp$ A9-95! 0004$
+A, *$ >hard"aL and D$ *li$ H'ma%e Compression Ksin% Eodified -ast Haar
2a#elet TransformI$ World Applied Science ournal! Jol$A! 8o$5! pp$?4A-?5/!
0009$
21

You might also like