on Orders of $25 or more*
|Get your books quickly and easily... and pay nothing for shipping. Just order $25 or more and standard shipping is on us (excludes Marketplace and Rental offerings).|
|$3.99 flat rate|
|UPS 2nd Day Air*||$11.99 flat rate|
|UPS Next Day Air*||$19.98 flat rate|
* Not available for PO boxes and APO/FPO
** Saturday delivery is only available in certain areas. UPS standard rates apply.
*** Separate shipping rates apply for bulk orders
Purpose of this book
In the last five years, digital signal processing (DSP) has continued to have a major and increasing impact in many key areas of technology, including telecommunication, digital television and media, biomedicine, digital audio and instrumentation. DSP is now at the core of many new and emerging digital products and applications in the information society (e.g. digital cellular phones, digital cameras and TV, and digital audio systems). The need and expectations for electronic, computer and communication engineers to be competent in DSP have grown even stronger since the first edition. DSP is now a core subject in most electronic/computer/communication engineering curricula.
This second edition of the book has been modernized by including additional topics of increasing importance, by providing MATLAB-based problems, and by offering a companion handbook and a home page on the web. These additions have been made in response to software developments, the wider availability of information technology, developments in the teaching of signal processing, and reader demand. Universities are increasingly making use of web-based materials and signal processing software tools such as MATLAB. We have consequently found a demand amongst our readers for MATLAB-based material. This high-level language permits sophisticated signal processing and the immediate display of results with relatively few commands. It is possible to have fun in developing signal processing and the solutions to problems without the distraction of having to produce detailed programs. We believe that the MATLAB examples and exercises in the book will enhance the learning experience of the student and increase the teaching resource available to the instructor.
As in the first edition, the second edition aims to bridge the gap between theory and practice. Thus, we have retained the main features of the book, namely coverage of modern topics and the provision of practical examples and applications. As in the first edition, we have mixed practical examples and systems with theory, to keep students' interest and motivation high in order to enhance learning. Many of the chapters have been extensively revised, to bring the materials up to date and to improve clarity. End-of-chapter problems have been extended to test, reinforce and extend understanding. In revising the book, we have drawn from our experience and feedback from readers, worldwide, over the last eight years since the first edition was published.
The new topics introduced include oversampling and bandpass sampling techniques in analog/digital conversions to exploit the advantages that DSP offers; wavelet transforms used for time-frequency representation and resolution of signals; blind signal deconvolution for identifying input signals from the output of an unknown system; parametric spectrum estimation for greater resolution applicable to shorter signals and with fewer pitfalls; architectures of new DSP processors and practical schemes for round-off noise reduction in fixed-point DSP systems; and computer-based multi-choice questions to aid revision. Throughout the book, MATLAB-based examples and exercises are provided.
This book was born out of our experience in teaching practically oriented courses in digital signal processing to undergraduate students at the University of Plymouth and the Sheffield Hallam University, and to application engineers in industry for many years. It appeared to us that many of the available textbooks were either too elementary or too theoretical to be of practical use for undergraduates or application engineers in industry. As most readers will know from experience, the gap between learning the fundamentals in any subject and actually applying them is quite wide. We therefore decided to write this book which we believe undergraduates will understand and appreciate and which will equip them to undertake practical digital signal processing assignments and projects. We also believe that higher degree students and practising engineers and scientists will find this text most useful.
Our own research work over the last two and a half decades in applied DSP has also inspired the contents, by identifying practical issues for discussion and presentation to bridge the gap between theoretical concepts and practical implementation, and by suggesting application examples, case studies, and problems.
The great interest and developments in DSP in both industry and academia are likely to continue for the foreseeable future. The availability of numerous digital signal processors is a testimony to the commercial importance of DSP. Its major attraction lies in the ability to achieve guaranteed accuracy and perfect reproducibility, and in its inherent flexibility compared with analog signal processing. In industry, many engineers still lack the necessary knowledge and expertise in DSP to utilize the immense potential of the very powerful digital signal processors now available off the shelf. This book provides insight and practical guidance to enable engineers to design and develop practical DSP systems using these devices.
In academia, DSP is generally regarded as one of the more mathematical topics in the electrical engineering curriculum, and based on our experiences of teaching we have reduced the mathematical content to what we consider useful, essential, and interesting; we have also emphasized points of difficulty. Our experiences indicate that students learn best if they are aware of the practical relevance of a subject, and while more theoretical texts are essential for completeness and reference as the student matures in the subject, we believe in producing graduates equipped also with practical knowledge and skills. 'this book was written with these considerations in mind.
The book is not a comprehensive text on DSP, but it covers most aspects of the subject found in undergraduate electrical, electronic or communication engineering degree courses. A number of DSP techniques which are of particular relevance to industry are also covered and in the last few years are beginning to find their way into undergraduate curricula. These include techniques such as adaptive filtering and multirate processing.
The emphasis throughout the book is on the practical aspects of DSP. An important feature of the second edition is the inclusion of MATLAB examples and exercises for signal processing, analysis, design and exploration in a time-efficient manner. The reader is encouraged to carry out the MATLAB exercises to gain further insight into DSP. We have also provided the C language DSP software tool from the first edition, after minor revisions, as this has proved popular.
MATLAB is now widely used as a generic tool in industry and academia and requires less programming skills than C. It has good graphics and display facilities and provides a good environment for developing DSP. We believe that MATLAB is a useful tool for students to become familiar with, and competence in it is a valuable transferable skill to acquire. All the MATLAB m-files referred to in the book are available electronically via the web. These include MATLAB m-files which may be used to perform similar tasks as several C-language programs in the first edition. In addition, the m-files (as well as the C-language programs from the first edition) are also available on the CD in the companion handbook (see below for details of how to obtain copies of these).
Main features of the book
The intended audience
The book is aimed at engineering, science and computer science students, and application engineers and scientists in industry who wish to gain a working knowledge of DSP. In particular, final year students studying for a degree in electronics, electrical or communication engineering will find the book valuable for both taught courses as well as their project work, as increasingly a greater proportion of student project work involves aspects of DSP. Postgraduates studying for a master's degree or PhD in the above subjects will also find the book useful.
Undergraduate students will find the fundamental topics very attractive and, we believe, the book will be a valuable source of information both throughout their course as well as when they go into industry.
Large commercial or government organizations who undertake their own internal DSP short courses could base them on the book. We believe the book will serve as a good teaching text as well as a valuable self-learning text for undergraduate, graduate and application engineers.
Contents and organization
Chapter 1 contains an overview of DSP and its applications to make the reader aware of the meaning of DSP and its importance. In Chapter 2 we present, from a practical point of view using real-world examples, many fundamental topics which form the cornerstone of DSP, such as sampling and quantization of signals and their implications in real-time DSP. New features include important topics such as oversampling techniques in AD/DA conversion, sampling of bandpass signals, and uniform and non-uniform quantization. Discrete-time signals and systems are introduced in this chapter, and discussed further in Chapter 4.
Discrete transforms, particularly the discrete and fast Fourier transforms (FFT), provide important mathematical tools in DSP as well as relating the time and frequency domains. They are introduced and described in Chapter 3 with a discussion of some applications to put them in context. The derivation of the discrete Fourier transform (DFT) from the Fourier transform and the exponential Fourier series provides a logical justification for the DFT which does not require coverage of the discrete Fourier series which would unnecessarily increase the length of the book (and the amount of work for the student!). The discussion has also been restricted to the description and implementation of the transforms. In particular, the topic of windowing has not been included in this chapter but is more appropriately discussed in detail in Chapter 11 on spectrum analysis. As an important application of the discrete cosine transform the JPEG standard for image compression is described. The wavelet transform has been growing increasingly popular for a variety of applications because of its applicability to non-stationary signals and its ability to resolve signals in both frequency and time. An introduction to the topic has therefore been included. Applications to multiresolution analysis and singularity detection for the denoising of signals are described.
In Chapter 4 the basics of discrete-time signals and systems are discussed. Important aspects of the z-transform, an invaluable tool for representing and analyzing discrete-time signals and systems, are discussed. Many applications of the z-transform are highlighted, for example its use in the design, analysis and computation of the frequency response of discrete-time signals and systems. As in the rest of the book, the concepts as well as applications, of the z-transform are illustrated with fully worked examples.
Correlation and convolution are fundamental and closely related topics in DSP and are covered in depth in Chapter 5. The authors consider an awareness of all the contents of this chapter to be essential for DSP, but after a preliminary scanning of the contents the reader may well be advised to build up his or her detailed knowledge by progressing through the chapter in stages. The contents might well be spread over several years of an undergraduate course. In this second edition the additional topics of system identification, deconvolution and blind deconvolution have been included. Blind deconvolution is especially interesting, since by exploiting information maximization it is possible to determine an unknown input signal measured at the output of a system of unknown impulse response.
Chapters 6, 7 and 8 include detailed practical discussions of digital filter design, one of the most important topics in DSP, being at the core of most DSP systems. Digital filter design is a vast topic and those new to it can find this somewhat overwhelming. Chapter 6 provides a general framework for filter design. A simple but general step-by-step guide for designing digital filters is given.
Techniques for designing FIR (finite impulse response) filters from specifications through to filter implementations are discussed in Chapter 7. Several fully worked examples are given throughout the chapter to consolidate the important concepts. In this edition, additional topics covered include automatic design of frequency FIR filters. A complete filter design example is included to show how all the stages of filter design fit together.
IIR (infinite impulse response) filter design is discussed in detail in Chapter 8, based on the simple step-by-step guide. This chapter has been substantially reorganized and extended. In particular, the sections on coefficient calculation have been reorganized for clarity and new materials added to cover important topics in IIR filter design, in response to feedback from readers. Additionally, fully worked examples have been included to help the reader to design IIR filters from specifications through to implementation. Design examples using MATLAB as well as C language software are given.
We have reduced the overall material on IIR filter design, by moving the material on finite wordlength effects to Chapter 13. Thus, in response to readers' feedback the materials in Chapters 1-8 contain essential materials for most DSP courses. The more advanced DSP topics now appear in later chapters. Detailed treatment of finite wordlength effects in DSP algorithms now appear logically together in Chapter 13.
Multirate processing techniques allow data to be processed at more than one sampling rate and have made possible such novel applications as single-bit ADCs and DACs (digital-to-analog converters), and oversampled digital filtering, which are exploited in a number of modern digital systems, including for example the familiar compact disc player. In Chapter 9, the basic concepts of multirate processing are explained, illustrated with fully worked examples and by the design of actual multirate systems. The materials in this chapter have been extended to include polyphase. More design examples and applications have been integrated into the theory to illustrate both the principles and design issues in practical multirate systems.
In Chapter 10, key aspects of adaptive filters are described, based on the LMS (least-mean-squares) and RLS (recursive least-square) algorithms which are two of the most widely used algorithms in adaptive signal processing. The treatment is practical with only the essential theory included in the main text.
In Chapter 11, the important topic of spectrum estimation and analysis, used to describe and study signals in the frequency domain, is described. With the introduction of software packages for parametric spectrum estimation it seemed appropriate to provide a detailed introduction to these methods. Provided the signals are accurately represented by models of the correct order, parametric spectrum estimation is applicable to shorter signal lengths and provides spectrum estimates of improved resolution compared with non-parametric methods. An application of autoregressive spectrum estimation of evoked response signals in electroencephalogram signals is used to illustrate the method. Readers who are particularly interested in spectral analysis should study both Chapters 11 and 3 as Chapter 11 draws on explanations and worked examples given in Chapter 3. Those who master the contents of these chapters will be well placed to become competent in the analysis of signals in the frequency domain.
In the last decade and a half, tremendous progress has been made in DSP hardware, and this has led to the wide availability of low cost digital signal processors. For a successful application of DSP using these processors, it is necessary to appreciate the underlying concepts of DSP hardware and software. Chapter 12 discusses the key issues underlying general- and special-purpose processors for DSP, the impact of DSP algorithms on the hardware and software architectures of these processors, and the architectural requirements for efficient execution of DSP functions. The materials in this chapter have been brought up to date. In particular, we have discussed new DSP architectures such as very long instruction word and super scalar, and new fixed and floating point DSP processors (including Texas Instruments fixed point processors, e.g. TMS320C54 and TMS320C62, Motorola fixed point processors DSP56300, and Analog Devices TigerSHARC IS0001).
In Chapter 13, a detailed analysis of finite wordlength effects in modern fixed point DSP systems is presented. Solutions are provided, where appropriate, to the degrading effects of using fixed precision arithmetic.
Chapter 14 is new (although some materials from the first edition are retained) and serves as a teaching and learning resource for the instructor and the student. The chapter includes a description of low-cost DSP boards for implementation of DSP algorithms and a description of a number of real-world applications in the form of case studies. Other features include computer-based, multiple-choice questions which cover key aspects of the topics covered in earlier chapters, and are valuable for revision and for assessing large classes. Complete laboratory exercises are described and case study/project ideas provided.
How to use the book
A useful approach for undergraduate teaching will be to cover the materials in Chapters 1 and 2, to provide the understanding of fundamental topics such as the sampling theorem and discrete-time signals and systems, and to establish the benefits and applications of DSP. Then discrete transforms should be introduced, starting with the DFT and FFT (Chapter 3), and the z-transform (Chapter 4). Aspects of Chapters 11 and 5 may be used to illustrate the application of the DFT and FFT. After an introduction to correlation processing using a selection of materials from Chapter 5, a detailed treatment of digital filters should be undertaken.
In our experience students learn more when they are given realistic assignments to carry out. To this end we would encourage substantial assignments on, for example, filter design, the inverse z-transform, the DFT and FFT. Laboratory work should also be designed to demonstrate and reinforce the techniques taught. It is important that students actually participate as well as attend lectures.
For final-year undergraduates and postgraduate students the approach could be the same but the pace will be more brisk, and the more specialist topics of multirate processing and adaptive filters will also be included.
Website, CD and companion handbook for this book
Additional information about this book may be found at the web home page:
Readers are strongly encouraged to send feedback to the authors via the publishers using the 'Contact us' button at:
Electronic copies of all the MATLAB m-files can be downloaded from the companion web site for this book at:
These include a number of MATLAB m-files which the reader can use I to perform similar tasks as they would with several C-language programs in the first edition. The MATLAB m-files, C programs and assembly language codes are also available on the CD that comes with the companion handbook. The C-language programs, taken from the first edition (after minor revision), are available in both executable form and as source codes. A C compiler is required to run the source codes, but not to run the executable codes. The programs were written in standard ANSI C under Borland Turbo C version 2.0. The companion handbook A Practical Guide for MA TLAB and C Language Implementations of DSP Algorithms, published by Pearson, together with the CD, can be purchased separately. The handbook also contains many illustrative examples of the use of the MATLAB m-files and C programs in the main book. You will find an order form at the back of this book.
Ifeachor, Emmanuel :
Emmanuel Ifeachor is Professor of Intelligent Electronic Systems and Director of the Centre for Communications, Networks and Information Systems at the University of Plymouth, UK.
Jervis, Barrie :
Barrie Jervis is Professor of Electronic Engineering at Sheffield Hallam University, UK.
This book evolved from the authors' extensive experience in teaching practically oriented courses in DSP to both undergraduates and engineers in industry. Their own research in applied DSP has influenced the contents of the book and provided many of the examples and case studies.
2. Analogue I/O Interface for Real-Time DSP Systems.
3. Discrete Transform.
4. The Z-Transform and Its Applications in Signal Processing.
5. Correlation and Convolution.
6. A Framework for Digital Filter Design.
7. Finite Impulse Response (FIR) Filter Design.
8. Design of Infinite Impulse Response (IIR) Digital Filters.
9. Multirate Digital Signal Processing.
10. Adaptive Digital Filters.
11. Spectrum Estimation and Analysis.
12. General and Special Purpose Hardware for DSP.
13. Finite Word Length Effects in Fixed Point DSP Systems and Solutions.
14. Applications, Case Studies and Assessment.
Get Free Shipping on orders over $25 (not including Rental and Marketplace). Order arrives in 5-10 business days.
Need it faster?
We offer fast, flat-rate expedited shipping options.
|Sell it back by:|
|Guaranteed cash back:|
|Cost of this book|
after cash back:
Take advantage of Guaranteed Cash Back. Send your book to us in good condition before the end of the buyback period, we'll send YOU a check, and you'll pay less for your textbooks!
When you're done with this book, sell it back to Textbooks.com. In addition to the best possible buyback price, you'll get an extra 10% cash back just for being a customer.
We buy good-condition used textbooks year 'round, 24/7. No matter where you bought it, Textbooks.com will buy your textbooks for the most cash.
Being online is not required for reading an eTextbook after successfully downloading it. You must only be connected to the Internet during the download process.
What is the Marketplace?
It's another way for you to get the right price on the books you need. We approved every Marketplace vendor to sell their books on Textbooks.com, so you know they're all reliable.
What are Marketplace shipping options?
Marketplace items do not qualify for free shipping. When ordering from the Marketplace, please specify whether you want the seller to send your book Standard ($3.99/item) or Express ($6.99/item). To get free shipping over $25, just order directly from Textbooks.com instead of through the Marketplace.
FREE UPS 2nd Day Air TermsRental and Marketplace items are excluded. Offer is valid from 1/21/2013 12:00PM to 1/23/2013 11:59AM CST. Your order must be placed by 12 Noon CST to be processed on the same day. Minimum order value is $100.00 excluding Rental and Marketplace items. To redeem this offer, select "FREE UPS 2ND DAY AIR" at checkout. Offer not is not valid on previous orders.