![]() | Although DSP has long been considered an EE topic, recent developments have also generated signifi cant interest from the computer science community. DSP applications in the consumer market, such as bioinformatics, the MP3 audio format, and MPEG-based cable/satellite television have fueled a desire to understand this technology outside of hardware circles. Designed for upper division engineering and computer science students as well as practicing engineers, Digital Signal Processing Using MATLAB and Wavelets emphasizes the practical applications of signal processing. Over 100 MATLAB examples and wavelet techniques provide the latest applications of DSP, including image processing, games, fi lters, transforms, networking, parallel processing, and sound. The book also provides the mathematical processes and techniques needed to ensure an understanding of DSP theory. Designed to be incremental in diffi culty, the book will benefi t readers who are unfamiliar with complex mathematical topics or those limited in programming experience. Beginning with an introduction to MATLAB programming, it moves through filters, sinusoids, sampling, the Fourier transform, the z-transform and other key topics. An entire chapter is dedicated to the discussion of wavelets and their applications. A CD-ROM (platform independent) accompanies the book and contains source code, projects for each chapter, and the fi gures contained in the book. FEATURES:
|

TABLE OF CONTENTS
and
instead of
and
for the Haar coefficients.
If you assume that we just take the square root of
, i.e.,
.
When it is both orthogonal and normal, we call
it orthonormal.

and
:
![\begin{displaymath}w[n] = a x[n] + b x[n-1] + c x[n-2] + b x[n-3] + a x[n-4] \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img315_9.gif)
![\begin{displaymath}w[n-k] = a x[n-k] + b x[n-k-1] + c x[n-k-2] + b x[n-k-3] + a x[n-k-4] \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img316_9.gif)
![\begin{displaymath}z[n] = d x[n] - f x[n-1] + d x[n-2] \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img317_9.gif)
![\begin{displaymath}z[n-k] = d x[n-k] - f x[n-k-1] + d x[n-k-2] . \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img318_9.gif)
and
in terms of ![\begin{displaymath}w_f[n] = d w[n] + f w[n-1] + d w[n-2] \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img319_9.gif)
![\begin{displaymath}z_f[n] = -a z[n] + b z[n-1] - c z[n-2] + b z[n-3] - a z[n-4] . \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img320_9.gif)
![\begin{eqnarray*}
w_f[n] &=& ad x[n] + bd x[n-1] + cd x[n-2] + bd x[n-3] + ad x...
...x[n-4] + bd x[n-5] \&-& ad x[n-4] + af x[n-5] - ad x[n-6] .
\end{eqnarray*}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img321_9.gif)
, the output:
![\begin{displaymath}y[n] = w_f[n] + z_f[n] . \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img322_9.gif)
![\begin{displaymath}y[n] = 2(bd+af) x[n-1] + (4bd+2cf) x[n-3] + 2(af+bd) x[n-5] . \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img323_9.gif)
, we need the above expression
to be in terms of only one index for
, that is,
. This can
be accomplished if we set
, or
. Another condition
is that we do not want to have to divide the output by a constant. In this
case, that means that the
term should be equal to 1. However,
we are likely to use this transform with down-samplers and up-samplers,
which means that we would want the term
to be equal to 1.

and
. After the
up-samplers, the signals are labeled
and
.
![\begin{displaymath}w_d[n] = w[n], \;\;\; n\; \mathrm{is\;even} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img329_9.gif)
![\begin{displaymath}w_d[n], \; \; \mathrm{is \; undefined,} \;\;\; n \; \mathrm{is \; odd} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img330_9.gif)
![\begin{displaymath}w_u[n] = w_d[n] = w[n], \;\;\; n\; \mathrm{is\;even} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img331_9.gif)
![\begin{displaymath}w_u[n] = 0, \;\;\; n\; \mathrm{is \; odd} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img332_9.gif)
![\begin{displaymath}z_d[n] = z[n], \;\;\; n\; \mathrm{is\;even} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img333_9.gif)
![\begin{displaymath}z_d[n], \; \;\mathrm{is \; undefined,} \;\;\; n \; \mathrm{is \; odd} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img334_9.gif)
![\begin{displaymath}z_u[n] = z_d[n] = z[n], \;\;\; n\; \mathrm{is\;even} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img335_9.gif)
![\begin{displaymath}z_u[n] = 0, \;\;\; n\; \mathrm{is \; odd} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img336_9.gif)
![\begin{displaymath}w_f[n] = d w_u[n] + f w_u[n-1] + d w_u[n-2] \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img337_9.gif)
![\begin{displaymath}z_f[n] = -a z_u[n] + b z_u[n-1] - c z_u[n-2] + b z_u[n-3] - a z_u[n-4] \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img338_9.gif)
![\begin{displaymath}y[n] = w_f[n] + z_f[n] \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img339_9.gif)
![\begin{displaymath}w_f[n] = d w_u[n] + d w_u[n-2], \;\; n\; \mathrm{is\;even} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img340_9.gif)
![\begin{displaymath}z_f[n] = -a z_u[n] - c z_u[n-2] - a z_u[n-4], \;\; n\; \mathrm{is\;even} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img341_9.gif)
![\begin{displaymath}w_f[n] = f w_u[n-1], \;\; n\; \mathrm{is \; odd} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img342_9.gif)
![\begin{displaymath}z_f[n] = b z_u[n-1] + b z_u[n-3], \;\; n \; \mathrm{is \; odd} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img343_9.gif)
![\begin{displaymath}y[n] = d w[n] + d w[n-2] - a z[n] - c z[n-2] - a z[n-4], \;\; n \; \mathrm{is\;even} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img344_9.gif)
![\begin{displaymath}y[n] = f w[n-1] + b z[n-1] + b z[n-3], \;\; n\; \mathrm{is \; odd} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img345_9.gif)
![\begin{displaymath}
\begin{array}{cccccc}
y[n] = & d(a x[n] & +\; b x[n-1] & +\...
...x[n-4] & +\; d x[n-5]), & n \; \mathrm{is\;odd.} &
\end{array} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img346_9.gif)
![\begin{displaymath}
\begin{array}{cccccc}
y[n] =& ad x[n] &+\; bd x[n-1] &+\; c...
... x[n-4] &+\; bd x[n-5], & n \; \mathrm{is\;odd.} &
\end{array} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img347_9.gif)
![\begin{displaymath}
\begin{array}{ccccc}
y[n] = & bd x[n-1] &+\; bd x[n-3] & & ...
...bd x[n-3] &+\; bd x[n-5], & n \; \mathrm{is\;odd.}
\end{array} \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img348_9.gif)
is even or odd,
![\begin{displaymath}y[n] = (bd+af) x[n-1] + (2bd + cf) x[n-3] + (bd+af) x[n-5] . \end{displaymath}](/RefArticleImages/AC20BF92F42FAE8F4B1DC1261E2AD45F_img349_9.gif)