digital signal processingdl.booktolearn.com/.../9780128150719_digital_signal_processing_a6f1.pdf ·...

902

Upload: others

Post on 21-Mar-2020

11 views

Category:

Documents


1 download

TRANSCRIPT

  • Digital Signal Processing

  • Digital Signal ProcessingFundamentals and Applications

    Third Edition

    Lizhe Tan

    Jean Jiang

  • Academic Press is an imprint of Elsevier

    125 London Wall, London EC2Y 5AS, United Kingdom

    525 B Street, Suite 1650, San Diego, CA 92101, United States

    50 Hampshire Street, 5th Floor, Cambridge, MA 02139, United States

    The Boulevard, Langford Lane, Kidlington, Oxford OX5 1GB, United Kingdom

    # 2019 Elsevier Inc. All rights reserved.

    No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including

    photocopying, recording, or any information storage and retrieval system, without permission in writing from the publisher.

    Details on how to seek permission, further information about the Publisher’s permissions policies and our arrangements

    with organizations such as the Copyright Clearance Center and the Copyright Licensing Agency, can be found at our

    website: www.elsevier.com/permissions.

    This book and the individual contributions contained in it are protected under copyright by the Publisher (other than as

    may be noted herein).

    NoticesKnowledge and best practice in this field are constantly changing. As new research and experience broaden our

    understanding, changes in research methods, professional practices, or medical treatment may become necessary.

    Practitioners and researchers must always rely on their own experience and knowledge in evaluating and using any

    information, methods, compounds, or experiments described herein. In using such information or methods they should be

    mindful of their own safety and the safety of others, including parties for whom they have a professional responsibility.

    To the fullest extent of the law, neither the Publisher nor the authors, contributors, or editors,

    assume any liability for any injury and/or damage to persons or property as a matter of products

    liability, negligence or otherwise, or from any use or operation of any methods, products,

    instructions, or ideas contained in the material herein.

    Library of Congress Cataloging-in-Publication Data

    A catalog record for this book is available from the Library of Congress

    British Library Cataloguing-in-Publication Data

    A catalogue record for this book is available from the British Library

    ISBN: 978-0-12-815071-9

    For information on all Academic Press publications

    visit our website at https://www.elsevier.com/books-and-journals

    Publisher: Katey Birtcher

    Acquisition Editor: Steve Merken

    Editorial Project Manager: Jennifer Pierce/Susan IkedaProduction Project Manager: Sruthi Satheesh

    Cover Designer: Mark Rogers

    Typeset by SPi Global, India

    http://www.elsevier.com/permissionshttps://www.elsevier.com/books-and-journals

  • Preface

    Technology such as microprocessors, microcontrollers, and digital signal processors have become

    so advanced that they have had a dramatic impact on the disciplines of electronics engineering, com-

    puter engineering, and biomedical engineering. Engineers and technologists need to become familiar

    with digital signals and systems and basic digital signal processing (DSP) techniques. The objective of

    this book is to introduce students to the fundamental principles of these subjects and to provide a work-

    ing knowledge such that they can apply DSP in their engineering careers.

    This book can be used in an introductory DSP course at the junior or senior level in undergraduate

    electrical, computer, and biomedical engineering programs. The book is also useful as a reference

    to the undergraduate engineering students, science students, and practicing engineers.

    The material has been tested for the DSP course in a signal processing sequence at Purdue

    University Northwest in Indiana. With the background established from this book, students will be well

    prepared to move forward to take other senior-level courses that deal with digital signals and systems

    for communications and control.

    The textbook consists of 14 chapters, organized as follows:

    • Chapter 1 introduces concepts of DSP and presents a general DSP block diagram. Application

    examples are included.

    • Chapter 2 covers the sampling theorem described in time domain and frequency domain and also

    covers signal reconstruction. Some practical considerations for designing analog anti-aliasing

    lowpass filters and anti-image lowpass filters are included. The chapter ends with a section

    dealing with analog-to-digital conversion (ADC) and digital-to-analog conversion (DAC), as

    well as signal quantization and encoding.

    • Chapter 3 introduces digital signals, linear time-invariant system concepts, difference equations, and

    digital convolutions.

    • Chapter 4 introduces the discrete Fourier transform (DFT) and digital signal spectral calculations

    using the DFT. Methods for applying the DFT to estimate the spectra of various signals,

    including speech, seismic signals, electrocardiography data, and vibration signals, are

    demonstrated. The chapter ends with a section dedicated to illustrating fast Fourier transform

    (FFT) algorithms.

    • Chapter 5 is devoted to the z-transform and difference equations.

    • Chapter 6 covers digital filtering using difference equations, transfer functions, system stability,

    digital filter frequency response, and implementation methods such as direct-form I and direct-

    form II.

    • Chapter 7 deals with various methods of finite impulse response (FIR) filter design, including the

    Fourier transform method for calculating FIR filter coefficients, window method, frequency

    sampling design, and optimal design. This chapter also includes applications using FIR filters for

    noise reduction and digital crossover system design.

    • Chapter 8 covers various methods of infinite impulse response (IIR) filter design, including the

    bilinear transformation (BLT) design, impulse invariant design, and pole-zero placement design.

    Applications using IIR filters include the audio equalizer design, biomedical signal enhancement,

    dual-tone multifrequency (DTMF) tone generation, and detection with the Goertzel algorithm.

    xiii

  • • Chapter 9 covers adaptive filters, least mean squares (LMS) algorithm, and recursive least

    squares (RLS) algorithm with applications such as noise cancellation, system modeling, line

    enhancement, cancellation of periodic interferences, echo cancellation, and 60-Hz interference

    cancellation in biomedical signals.

    • Chapter 10 is devoted to speech quantization and compression, including pulse code modulation

    (PCM) coding, μ-law compression, adaptive differential pulse code modulation (ADPCM)coding, windowed modified discrete cosine transform (W-MDCT) coding, and MPEG audio

    format, specifically MP3 (MPEG-1, layer 3).

    • Chapter 11 deals with topics pertaining to multirate DSP and applications, as well as principles of

    oversampling ADC, such as sigma-delta modulation. Undersampling for bandpass signals is also

    examined.

    • Chapter 12 introduces a subband coding system and its implementation. Perfect reconstruction

    conditions for a two-band system are derived. Subband coding with an application of data

    compression is demonstrated. Furthermore, the chapter covers the discrete wavelet transform

    (DWT) with applications to signal coding and denoising.

    • Chapter 13 covers image enhancement using histogram equalization and filtering methods, including

    edge detection. The chapter also explores pseudo-color image generation and detection, two-

    dimensional spectra, JPEG compression using DCT, image coding using the DWT, and the

    mixing of two images to create a video sequence. Finally, motion compensation of the video

    sequence is explored, which is a key element of video compression used in MPEG.

    • Finally, Chapter 14 introduces DSP architectures, software and hardware, and fixed-point and

    floating-point implementations of digital filters. The advanced real-time implementation

    examples of adaptive filtering, signal quantization and coding, and sampling rate conversion are

    included.

    MATLAB programs are listed whenever they are possible. Therefore, a MATLAB tutorial should be

    given to students who are new to the MATLAB environment.

    • Appendix A serves as a MATLAB tutorial.

    • Appendix B reviews key fundamentals of analog signal processing. Topics include Fourier series,

    Fourier transform, Laplace transform, and analog system basics.

    • Appendixes C, D, and E overview Butterworth and Chebyshev filters, sinusoidal steady-state

    responses in digital filters, and derivation of the FIR filter design equation via the frequency

    sampling method, respectively.

    • Appendix F details the derivations of wavelet analysis and synthesis equations.

    • Appendix G briefly covers a review of the discrete-time random signals.

    • Appendix H offers general useful mathematical formulas.

    In this third edition, MATLAB projects dealing with the practical applications are included in

    Chapters 2, 4, 6–12. In addition, the advanced problems are added to Chapters 2–10.Instructor support, including solutions, can be found at http://textbooks.elsevier.com. MATLAB

    programs and exercises for students, plus real-time C programs can be found at https://www.

    elsevier.com/books/digital-signal-processing/tan/978-0-12-815071-9.

    xiv Preface

    http://textbooks.elsevier.comhttps://www.elsevier.com/books/digital-signal-processing/tan/978-0-12-815071-9https://www.elsevier.com/books/digital-signal-processing/tan/978-0-12-815071-9

  • Thanks to all the faculty and staff at Purdue University Northwest, Indiana for their encouragement

    and support. We are also indebted to all former students in our DSP classes at the Purdue

    University Northwest for their feedback over the years, which helped refine this edition.

    Special thanks go to Steve Merken (Senior Acquisitions Editor), Jennifer Pierce and Susan Ikeda

    (Editorial Project Manager), Sruthi Satheesh (Project Manager) and team members at Elsevier

    Science Publishing for their encouragement and guidance in developing the third edition.

    The book has benefited from many constructive comments and suggestions from the following

    reviewers and anonymous reviewers. The authors take this opportunity to thank them for their

    significant contributions. These include the reviewers for the third edition:

    Professor Harold Broberg, Indiana University Purdue University-Fort Wayne, IN; Professor Meh-

    met Celenk, Ohio University; Professor James R. Marcus, University of New Haven, Connecticut; Pro-

    fessor Sudarshan R. Nelatury, Pennsylvania State University, Erie, PA; Professor Siripong Potisuk,

    The Citadel, the Military College of South Carolina, SC; the reviewers for the second edition:

    Professor Oktay Alkin, Southern Illinois University, Edwardsville; Professor Rabah Aoufi, DeVry

    University-Irving, TX; Dr. Janko Calic, University of Surrey, UK; Professor Erik Cheever, Swarth-

    more College; Professor Samir Chettri, University of Maryland Baltimore County; Professor

    Nurgun Erdol, Florida Atlantic University; Professor Richard L. Henderson, DeVry University,

    Kansas City, MO; Professor JeongHee Kim, San Jose State University; Professor Sudarshan R. Nela-

    tury, Penn State University, Erie, PA; Professor Javad Shakib, DeVry University, Pomona, California;

    Dr.ir. Herbert Wormeerster, University of Twente, The Netherlands; Professor Yongpeng Zhang, Prai-

    rie View A&M University; and the reviewers for the first edition: Professor Mateo Aboy, Oregon In-

    stitute of Technology; Professor Jean Andrian, Florida International University; Professor Rabah

    Aoufi, DeVry University; Professor Larry Bland, John BrownUniversity; Professor Phillip L. De Leon,

    New Mexico State University; Professor Mohammed Feknous, New Jersey Institute of Technology;

    Professor Richard L. Henderson, DeVry University; Professor Ling Hou, St. Cloud State University;

    Professor Robert C. (Rob)Maher, Montana State University; Professor Abdulmagid Omar, DeVryUni-

    versity; Professor Ravi P. Ramachandran, Rowan University; Professor William (Bill) Routt, Wake

    Technical Community College; Professor Samuel D. Stearns, University of New Mexico; Professor

    Les Thede, Ohio Northern University; Professor Igor Tsukerman, University of Akron; Professor Vijay

    Vaidyanathan, University of North Texas; Professor David Waldo, Oklahoma Christian University.

    Finally, we thank readers who report corrections and provide feedback to us.

    Lizhe Tan, Jean Jiang

    xvPreface

  • CHAPTER

    INTRODUCTION TO DIGITALSIGNAL PROCESSING 1CHAPTER OUTLINE

    1.1 Basic Concepts of Digital Signal Processing ......................................................................................1

    1.2 Basic Digital Signal Processing Examples in Block Diagrams ..............................................................2

    1.2.1 Digital Filtering ........................................................................................................... 3

    1.2.2 Signal Frequency (Spectrum) Analysis ........................................................................... 4

    1.3 Overview of Typical Digital Signal Processing in Real-World Applications ...........................................5

    1.3.1 Digital Crossover Audio System ..................................................................................... 5

    1.3.2 Interference Cancellation in Electrocardiography ............................................................ 6

    1.3.3 Speech Coding and Compression .................................................................................. 6

    1.3.4 Compact-Disc Recording System ................................................................................... 7

    1.3.5 Vibration Signature Analysis for Defected Gear Tooth ...................................................... 9

    1.3.6 Digital Image Enhancement ........................................................................................ 10

    1.4 Digital Signal Processing Applications ........................................................................................... 12

    1.5 Summary ...................................................................................................................................... 12

    1.1 BASIC CONCEPTS OF DIGITAL SIGNAL PROCESSINGDigital signal processing (DSP) technology and its advancements have dramatically impacted our mod-

    ern society everywhere. Without DSP, we would not have digital/Internet audio or video; digital re-

    cording; CD, DVD, MP3 players, iPhone, and iPad; digital cameras; digital and cellular telephones;

    digital satellite and TV; or wire and wireless networks. Medical instruments would be less efficient.

    It would be impossible to provide precise diagnoses if there were no digital electrocardiography (ECG),

    or digital radiography and other medical imaging modalities. We would also live in many different

    ways, since we would not be equipped with voice recognition systems, speech synthesis systems,

    and image and video editing systems.Without DSP, scientists, engineers, and technologists would have

    no powerful tools to analyze and visualize data and perform their design, and so on.

    The concept of DSP is illustrated by the simplified block diagram in Fig. 1.1, which consists of an

    analog filter, an analog-to-digital conversion (ADC) unit, a digital signal (DS) processor, a digital-to-

    analog conversion (DAC) unit, and a reconstruction (anti-image) filter.

    Digital Signal Processing. https://doi.org/10.1016/B978-0-12-815071-9.00001-4

    # 2019 Elsevier Inc. All rights reserved.1

    https://doi.org/10.1016/B978-0-12-815071-9.00001-4

  • As shown in the diagram, the analog input signal, which is continuous in time and amplitude, is

    generally encountered in our real life. Examples of such analog signals include current, voltage,

    temperature, pressure, and light intensity. Usually a transducer (sensor) is used to convert the none-

    lectrical signal to the analog electrical signal (voltage). This analog signal is fed to an analog filter,

    which is applied to limit the frequency range of analog signals prior to the sampling process. The

    purpose of filtering is to significantly attenuate aliasing distortion, which will be explained inChapter 2. The band-limited signal at the output of the analog filter is then sampled and converted

    via the ADC unit into the digital signal, which is discrete both in time and in amplitude. The digital

    signal processor then accepts the digital signal and processes the digital data according to DSP rules

    such as lowpass, highpass, and bandpass digital filtering, or other algorithms for different applica-

    tions. Note that the digital signal processor unit is a special type of a digital computer and can be a

    general-purpose digital computer, a microprocessor, or an advanced microcontroller; furthermore,

    DSP rules can be implemented using software in general.

    With the digital signal processor and corresponding software, a processed digital output signal

    is generated. This signal behaves in a manner based on the specific algorithm used. The next block

    in Fig. 1.1, the DAC unit, converts the processed digital signal to an analog output signal. As

    shown, the signal is continuous in time and discrete in amplitude (usually a sample-and-hold signal,

    to be discussed in Chapter 2). The final block in Fig. 1.1 is designated as a function to smooth the

    DAC output voltage levels back to the analog signal via a reconstruction (anti-image) filter for the

    real-world applications.

    In general, analog signal processing does not require software, algorithm, ADC, and DAC. The pro-

    cessing relies entirely on the electrical and electronic devices such as resistors, capacitors, transistors,

    operational amplifiers, and integrated circuits (ICs).

    DSP systems, on the other hand, use software, digital processing, and algorithms; therefore, they

    have more flexibility, less noise interference, and no signal distortion in various applications. However,

    as shown in Fig. 1.1, DSP systems still require minimum analog processing such as the anti-aliasing and

    reconstruction filters, which are musts for converting real-world information to digital form and back

    again to real-world information.

    Note that there are many real-world DSP applications that do not require DAC, such as the data

    acquisition and digital information display, speech recognition, data encoding, and so on. Similarly,

    DSP applications that need no ADC include CD players, text-to-speech synthesis, and digital tone gen-

    erators, among others. We will review some of them in the following sections.

    1.2 BASIC DIGITAL SIGNAL PROCESSING EXAMPLES IN BLOCK DIAGRAMSWe first look at digital noise filtering and signal frequency analysis, using block diagrams.

    Analogfilter ADC

    DSprocessor DAC

    Reconstructionfilter

    Analog input

    Analog output

    Band-limited signal

    Digital signal

    Processed digital signal

    Output signal

    FIG. 1.1

    A digital signal processing scheme.

    2 CHAPTER 1 INTRODUCTION TO DIGITAL SIGNAL PROCESSING

  • 1.2.1 DIGITAL FILTERINGLet us consider the situation shown in Fig. 1.2, depicting a digitized noisy signal obtained from dig-

    itizing analog voltages (sensor output) containing useful low-frequency signal and noise that occupy all

    of the frequency range. After ADC, the digitized noisy signal x(n), where n is the sample number, canbe enhanced using digital filtering.

    Since our useful signal contains low-frequency components, the high-frequency components above

    the cutoff frequency of our useful signal are considered as noise, which can be removed by using a

    digital lowpass filter. We set up the DSP block in Fig. 1.2 to operate as a simple digital lowpass filter.

    After processing the digitized noisy signal x(n), the digital lowpass filter produces a clean digital signaly(n). We can apply the cleaned signal y(n) to another DSP algorithm for a different application or con-vert it to analog signal via DAC and the reconstruction filter.

    The digitized noisy signal and clean digital signal, respectively, are plotted in Fig. 1.3, where the top

    plot shows the digitized noisy signal, while the bottom plot demonstrates the clean digital signal

    obtained by applying the digital lowpass filter. Typical applications of noise filtering include acqui-

    sition of clean digital audio and biomedical signal and enhancement of speech recording and others

    (Embree, 1995; Rabiner and Schafer, 1978; Webster, 2009).

    DSPDigital filtering

    x(n) y(n)

    Digitized noisy input Clean digital signal

    FIG. 1.2

    The simple digital filtering block.

    0 0.005 0.01 0.015 0.02 0.025 0.03−2

    −1

    0

    1

    2Noisy signal

    Am

    plitu

    de

    0 0.005 0.01 0.015 0.02 0.025 0.03−2

    −1

    0

    1

    2

    Am

    plitu

    de

    Time (s)

    FIG. 1.3

    (Top) Digitized noisy signal. (Bottom) Clean digital signal using the digital lowpass filter.

    31.2 BASIC DIGITAL SIGNAL PROCESSING EXAMPLES IN BLOCK DIAGRAMS

  • 1.2.2 SIGNAL FREQUENCY (SPECTRUM) ANALYSISAs shown in Fig. 1.4, certain DSP applications often require that time domain information and the fre-

    quency content of the signal be analyzed. Fig. 1.5 shows a digitized audio signal and its calculated

    signal spectrum (frequency content), defined as the signal amplitude vs. its corresponding frequency

    for the time being via a DSP algorithm, called fast Fourier transform (FFT), which will be studied inChapter 4. The plot in Fig. 1.5A is the time domain display of a recorded audio signal with a frequency

    of 1000Hz sampled at 16,000 samples per second, while the frequency content display of plot

    (B) displays the calculated signal spectrum vs. frequencies, in which the peak amplitude is clearly

    located at 1000Hz. Plot (C) shows a time domain display of an audio signal consisting of one signal

    0 0.005 0.01−5

    0

    5

    Time (s)(A) (B)

    (C) (D)

    Sig

    nal a

    mpl

    itude

    0 0.005 0.01−10

    −5

    0

    5

    10

    Time (s)

    Sig

    nal a

    mpl

    itude

    0 2000 4000 6000 80000

    2

    4

    6

    Frequency (Hz)

    Sig

    nal s

    pect

    rum

    0 2000 4000 6000 80000

    2

    4

    6

    Frequency (Hz)

    Sig

    nal s

    pect

    rum

    1000 Hz

    3000 Hz

    1000 Hz

    FIG. 1.5

    Audio signals and their spectra. (A) 1000 Hz audio signal. (B) 1000 Hz audio signal spectrum. (C) Audio

    signal containing 1000 and 3000 Hz frequency components. (D) Audio signal spectrum containing 1000 and

    3000 Hz frequency components.

    Analogfilter

    ADCDSP

    Algorithms

    Time domain displayx(n)Analoginput

    Frequency content display

    FIG. 1.4

    Signal spectral analysis.

    4 CHAPTER 1 INTRODUCTION TO DIGITAL SIGNAL PROCESSING

  • of 1000Hz and another of 3000Hz sampled at 16,000 samples per second. The frequency content dis-

    play shown in plot (D) gives two locations (1000 and 3000Hz) where the peak amplitudes reside, hence

    the frequency content display presents clear frequency information of the recorded audio signal.

    As another practical example, we often perform spectral estimation of a digitally recorded speech or

    audio (music) waveform using the FFT algorithm in order to investigate the spectral frequency details

    of speech information. Fig. 1.6 shows a speech signal produced by a human in the time domain and

    frequency content displays. The top plot shows the digital speech waveform vs. its digitized sample

    number, while the bottom plot shows the frequency content information of speech for a range from

    0 to 4000Hz. We can observe that there are about 10 spectral peaks, called speech formants, in therange between 0 and 1500Hz. Those identified speech formants can be used for applications such

    as speech modeling, speech coding, speech feature extraction for speech synthesis and recognition,

    and so on (Deller et al., 1999).

    1.3 OVERVIEW OF TYPICAL DIGITAL SIGNAL PROCESSINGIN REAL-WORLD APPLICATIONS1.3.1 DIGITAL CROSSOVER AUDIO SYSTEMAn audio system is required to operate in an entire audible range of frequencies, which may be beyond

    the capability of any single speaker driver. Several drivers, such as the speaker cones and horns, each

    covering a different frequency range, can be used to cover the full audio frequency range.

    0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2−2

    −1

    0

    1

    2× 104

    × 104Sample number

    Spe

    ech

    ampl

    itude

    Speech data: "We lost the golden chain."

    0 500 1000 1500 2000 2500 3000 3500 40000

    50

    100

    150

    200

    Frequency (Hz)

    Am

    plitu

    de s

    pect

    rum

    FIG. 1.6

    Speech samples and speech spectrum.

    51.3 OVERVIEW OF TYPICAL DIGITAL SIGNAL PROCESSING

  • Fig. 1.7 shows a typical two-band digital crossover system consisting of two speaker drivers: a

    woofer and a tweeter. The woofer responds to low frequencies, while the tweeter responds to high fre-

    quencies. The incoming digital audio signal is split into two bands using a digital lowpass filter and a

    digital highpass filter in parallel. Then the separated audio signals are amplified. Finally, they are sent

    to their corresponding speaker drivers. Although the traditional crossover systems are designed using

    the analog circuits, the digital crossover system offers a cost-effective solution with programmable

    ability, flexibility, and high quality. This topic is taken up in Chapter 7.

    1.3.2 INTERFERENCE CANCELLATION IN ELECTROCARDIOGRAPHYIn ECG recording, there often exists unwanted 60-Hz interference in the recorded data (Webster, 2009).

    The analysis shows that the interference comes from the power line and includes magnetic induction,

    displacement currents in leads or in the body of the patient, effects from equipment interconnections,

    and other imperfections. Although using proper grounding or twisted pairs minimizes such 60-Hz

    effects, another effective choice can be the use of a digital notch filter, which eliminates the 60-Hz

    interference while keeping all the other useful information. Fig. 1.8 illustrates a 60-Hz interference

    eliminator using a digital notch filter. As shown in Fig. 1.8, the acquired ECG signal containing

    the 60-Hz interference passes through the digital notch filter. The digital notch filter eliminates the

    60-Hz interference and only outputs the clean ECG signal.With such enhanced ECG recording, doctors

    in clinics could provide accurate diagnoses for patients. This technique can also be used to remove

    60-Hz interference in audio systems. This topic is explored in depth in Chapter 8.

    1.3.3 SPEECH CODING AND COMPRESSIONOne of the speech codingmethods, calledwaveform coding, is depicted in Fig. 1.9 (top plot), describingthe encoding process, while Fig. 1.9 (bottom plot) shows the decoding processing. As shown in Fig. 1.9

    (top plot), the analog signal is first filtered by an analog lowpass filter to remove high-frequency noise

    components and is then passed through the ADC unit, where the digital values at sampling instants are

    captured by the digital signal processor. Next, the captured data are compressed using data compression

    rules to reduce the storage requirement. Finally, the compressed digital information is sent to storage

    Digitalaudio x(n)

    Digitalhighpass filter

    Digitallowpass filter

    Gain

    Gain Tweeter:The crossover passes

    high frequencies

    Woofer:The crossover passes

    low frequencies

    FIG. 1.7

    Two-band digital crossover.

    6 CHAPTER 1 INTRODUCTION TO DIGITAL SIGNAL PROCESSING

  • media. The compressed digital information can also be transmitted efficiently, since compression re-

    duces theoriginal data rate.Digital voice recorders, digital audio recorders, andMP3players areproducts

    that use compression techniques (Deller et al., 1999; Li et al., 2014; Pan, 1995).

    To retrieve the information, the reverse process is applied. As shown in Fig. 1.9 (bottom plot), the

    digital signal processor decompresses the data from the storage media and sends the recovered digital

    data to DAC. The analog output is acquired by filtering the DAC output via a reconstruction filter.

    1.3.4 COMPACT-DISC RECORDING SYSTEMA compact-disc (CD) recording system is described in Fig. 1.10 (top plot). The analog audio signal is

    sensed from each microphone and then fed to the anti-aliasing lowpass filter. Each filtered audio signal

    is sampled at the industry standard rate of 44.1kilo-samples per second, quantized, and coded to 16 bits

    ECG recorder withthe removed 60 Hz

    interference

    ECGpreamplifier

    60-Hzinterference

    Digital notch filter foreliminating 60-Hz

    interferenceECG signalwith 60-Hz

    interference

    FIG. 1.8

    Elimination of 60-Hz interference in electrocardiography (ECG).

    Analogfilter

    ADCDSP

    Compressor

    Analoginput Storage

    media

    DSPDecompressor

    DACReconstruction

    filter

    Analogoutput

    Storagemedia

    FIG. 1.9

    (Top plot) Simplified data compressor. (Bottom plot) Simplified data expander (decompressor).

    71.3 OVERVIEW OF TYPICAL DIGITAL SIGNAL PROCESSING

  • for each digital sample in each channel. The two channels are further multiplexed and encoded, and

    extra bits are added to provide information such as playing time and track number for the listener. The

    encoded data bits are modulated for storage, and more synchronized bits are added for subsequent re-

    covery of sampling frequency. The modulated signal is then applied to control a laser beam that illu-

    minates the photosensitive layer of a rotating glass disc. When the laser turns on and off, the digital

    information is etched on the photosensitive layer as a pattern of pits and lands in a spiral track. This

    master disc forms the basis for mass production of the commercial CD from the thermoplastic material.

    During playback, as illustrated in Fig. 1.10 (bottom plot), a laser optically scans the tracks on a CD

    to produce digital signal. The digital signal is then demodulated. The demodulated signal is further

    oversampled by a factor of 4 to acquire a sampling rate of 176.4kHz for each channel and is then passed

    to the 14-bit DAC unit. For the time being, we consider the oversampling process as interpolation, that

    is, adding three samples between every two original samples in this case, as we shall see in Chapter 11.

    After DAC, the analog signal is sent to the anti-image analog filter, which is a lowpass filter to smooth

    the voltage steps from the DAC unit. The output from each anti-image filter is fed to its amplifier

    and loudspeaker. The purpose of the oversampling is to relieve the higher-filter-order requirement

    for the anti-image lowpass filter, making the circuit design much easier and economical

    (Ambardar, 1999).

    Software audio players that play music from CDs, such as Windows Media Player and RealPlayer,

    installed on computer systems, are examples of DSP applications. The audio player has many advanced

    features, such as a graphical equalizer, which allows users to change audio with sound effects including

    boosting low-frequency content or emphasizing high-frequency content to make music sound more

    entertaining (Ambardar, 1999; Embree, 1995; Ifeachor and Jervis, 2002).

    Left mic

    Right mic

    Anti-aliasingLP filter

    Anti-aliasingLP filter

    16-bitADC

    16-bitADC

    MultiplexEncoding

    modulationsynchronization

    Optics andrecording

    CD

    Optical pickupdemodulation

    error correction

    4xOver-

    sampling

    14-bitDAC

    14-bitDAC

    Anti-imageLP filter

    Anti-imageLP filter

    Amplifiedleft speaker

    Amplifiedright speaker

    FIG. 1.10

    (Top plot) Simplified encoder of the CD recording system. (Bottom plot) Simplified decoder of the CD recording

    system.

    8 CHAPTER 1 INTRODUCTION TO DIGITAL SIGNAL PROCESSING

  • 1.3.5 VIBRATION SIGNATURE ANALYSIS FOR DEFECTED GEAR TOOTHGearboxes are widely used in industry and vehicles (Spectra Quest, Inc.). During the extended service

    lifetimes, the gear teeth will inevitably be worn, chipped, or missing. Hence, with DSP techniques,

    effective diagnostic methods can be developed to detect and monitor the defected gear teeth in order

    to enhance the reliability of the entire machine before any unexpected catastrophic events occur.

    Fig. 1.11A shows the gearbox, in which two straight bevel gears with a transmission ratio of 1.5:1 in-

    side the gearbox are shown Fig. 1.11B. The number of teeth on the pinion is 18. The gearbox input shaft

    Spectra quest’s gearbox dynamics simulator (GDS) Damaged pinion

    Output shaft

    Input shaft

    Gear

    Pinion

    Tachometer

    Tachometer bracket

    Missing ofa tooth

    Gearbox(A) (B)

    (C) (D)

    Pinion and gear

    FIG. 1.11

    Vibration signature analysis of the gearbox. (A) Gearbox, (B) Pinion and gear, (C) Spectra Quest’s Gearbox

    Dynamics Simulator (GDS), (D) Damaged pinion.

    Courtesy of SpectaQuest, Inc.

    91.3 OVERVIEW OF TYPICAL DIGITAL SIGNAL PROCESSING

  • is connected to a sheave and driven by a “V” belt drive. The vibration data can be collected by triaxial

    accelerometer installed on the top of the gearbox, as shown in Fig. 1.11C. The data acquisition system

    uses a sampling rate of 12.8kHz. Fig. 1.11D shows that a pinion has a missing tooth. During the test, the

    motor speed is set to 1000rpm (revolutions per minute) so the meshing frequency is determined as

    fm¼1000(rpm)�18/60¼300Hz and input shaft frequency is fi¼1000(rpm)/60¼16.17Hz. The base-line signal and spectrum (excellent condition) from x direction of the accelerometer are displayed inFig. 1.12, where we can see that the spectrum contains the meshing frequency component of 300Hz and

    a sideband frequency component of 283.33 (300–16.67) Hz. Fig. 1.13 shows the vibration signature forthe damaged pinion in Fig. 1.11D. For the damaged pinion, the sidebands (fm� fi, fm�2fi…) becomedominant. Hence, the vibration failure signature is identified. More details can be found in Robert Bond

    Randall (2011).

    1.3.6 DIGITAL IMAGE ENHANCEMENTWe can look at another example of signal processing in two dimensions. Fig. 1.14A shows a picture of

    an outdoor scene taken by a digital camera on a cloudy day. Due to this weather condition, the image is

    improperly exposed in natural light and comes out dark. The image processing technique called his-togram equalization (Gonzalez and Wintz, 1987) can stretch the light intensity of an image using thedigital information (pixels) to increase the image contrast, therefore, detailed information can easily be

    seen in the image, as we can see in Fig. 1.14B. We will study this technique in Chapter 13.

    0 2 4 6 8 10 12 14−0.5

    0

    0.5

    Time (s)

    Am

    plitu

    de (

    V)

    0 1000 2000 3000 4000 5000 6000 70000

    0.01

    0.02

    Frequency (Hz)

    Am

    plitu

    de (

    VR

    MS

    )

    250 260 270 280 290 300 310 320 330 340 3500

    0.01

    0.02

    Zoomed frequency (Hz)

    Am

    plitu

    de (

    VR

    MS

    )

    Meshing frequency

    Meshing frequencySideband frequency fm-fi

    FIG. 1.12

    Vibration signal and spectrum from the good condition gearbox.

    Data provided by SpectaQuest, Inc.

    10 CHAPTER 1 INTRODUCTION TO DIGITAL SIGNAL PROCESSING

  • 0 2 4 6 8 10 12 14−2

    0

    2

    Time (s)

    Am

    plitu

    de (

    V)

    0 1000 2000 3000 4000 5000 6000 70000

    0.02

    0.04

    Frequency (Hz)

    Am

    plitu

    de (

    VR

    MS

    )

    250 260 270 280 290 300 310 320 330 340 3500

    0.01

    0.02

    Zoomed frequency (Hz)

    Am

    plitu

    de (

    VR

    MS

    )

    Meshing frequency

    Meshing frequencySidebandsSidebands

    FIG. 1.13

    Vibration signal and spectrum from the damaged gearbox.

    Data provided by SpectaQuest, Inc.

    Original image

    (A) (B)

    Enhanced image

    FIG. 1.14

    Image enhancement. (A) Original image taken on a cloudy day. (B) Enhanced image using the histogram

    equalization technique.

    111.3 OVERVIEW OF TYPICAL DIGITAL SIGNAL PROCESSING

  • 1.4 DIGITAL SIGNAL PROCESSING APPLICATIONSApplications of DSP are increasing in many areas where analog electronics are being replaced by DSP

    chips, and new applications depend on DSP techniques. With the decrease in the cost of digital signal

    processors and increase in their performance, DSP will continue to affect engineering design in our

    modern daily life. Some application examples using DSP are listed in Table 1.1.

    However, the list in the table by no means covers all the DSP applications. Many application areas

    are increasingly being explored by engineers and scientists. Applications of DSP techniques will con-

    tinue to have profound impacts and improve our lives.

    1.5 SUMMARY1. An analog signal is continuous in both time and amplitude. Analog signals in the real world include

    current, voltage, temperature, pressure, light intensity, and so on. The digital signal contains the

    digital values converted from the analog signal at the specified time instants.

    2. Analog-to-digital signal conversion requires an ADC unit (hardware) and a lowpass filter attachedahead of the ADC unit to block the high-frequency components that ADC cannot handle.

    3. The digital signal can be manipulated using arithmetic. The manipulations may include digital fil-tering, calculation of signal frequency content, and so on.

    4. The digital signal can be converted back to an analog signal by sending the digital values to DAC toproduce the corresponding voltage levels and applying a smooth filter (reconstruction filter) to the

    DAC voltage steps.

    5. DSP finds many applications in areas such as digital speech and audio, digital and cellular tele-phones, automobile controls, vibration signal analysis, communications, biomedical imaging,

    image/video processing, and multimedia.

    Table 1.1 Applications of Digital Signal Processing

    Digital Audio and Speech

    Digital audio coding such as CD players, MP3 players, digital crossover, digital audio equalizers, digital stereo and

    surround sound, noise reduction systems, speech coding, data compression and encryption, speech synthesis and

    speech recognition

    Digital telephone

    Speech recognition, high-speed modems, echo cancellation, speech synthesizers, DTMF (dual-tone multifrequency)

    generation and detection, answering machines

    Automobile Industry

    Active noise control systems, active suspension systems, digital audio and radio, digital controls, vibration signal

    analysis

    Electronic Communications

    Cellular phones, digital telecommunications, wireless LAN (local area networking), satellite communications

    Medical Imaging Equipment

    ECG analyzers, cardiac monitoring, medical imaging and image recognition, digital X-rays and image processing

    Multimedia

    Internet phones, audio and video, hard disk drive electronics, iPhone, iPad, digital pictures, digital cameras, text-to-

    voice, and voice-to-text technologies

    12 CHAPTER 1 INTRODUCTION TO DIGITAL SIGNAL PROCESSING

  • CHAPTER

    SIGNAL SAMPLING ANDQUANTIZATION 2CHAPTER OUTLINE

    2.1 Sampling of Continuous Signal ........................................................................................................13

    2.2 Signal Reconstruction ....................................................................................................................20

    2.2.1 Practical Considerations for Signal Sampling: Anti-Aliasing Filtering .............................. 24

    2.2.2 Practical Considerations for Signal Reconstruction: Anti-Image Filter and Equalizer ........ 28

    2.3 Analog-to-Digital Conversion, Digital-to-Analog Conversion, and Quantization ....................................35

    2.4 Summary .......................................................................................................................................47

    2.5 MATLAB Programs ..........................................................................................................................48

    2.6 Problems .......................................................................................................................................49

    2.1 SAMPLING OF CONTINUOUS SIGNALAs discussed in Chapter 1, Fig. 2.1 describes a simplified block diagram of a digital signal processing

    (DSP) system. The analog filter processes analog input to obtain the band-limited signal, which is sent

    to the analog-to-digital conversion (ADC) unit. The ADC unit samples the analog signal, quantizes the

    sampled signal, and encodes the quantized signal level to the digital signal.

    Here we first develop concepts of sampling processing in time domain. Fig. 2.2 shows an analog

    (continuous-time) signal (solid line) defined at every point over the time axis (horizontal line) and am-

    plitude axis (vertical line). Hence, the analog signal contains an infinite number of points.

    It is impossible to digitize an infinite number of points. Furthermore, the infinite points are not ap-

    propriate to be processed by a digital signal processor or a computer, since they require infinite amount

    of memory and infinite amount of processing power for computations. Sampling can solve such a prob-

    lem by taking samples at the fixed time interval as shown in Figs. 2.2 and 2.3, where the time T rep-resents the sampling interval or sampling period in seconds.

    As shown in Fig. 2.3, each sample maintains its voltage level during the sampling interval T to givethe ADC enough time to convert it. This process is called sample and hold. Since there exits one am-plitude level for each sampling interval, we can sketch each sample amplitude level at its corresponding

    sampling time instant shown in Fig. 2.2, where 14 sampled samples at their sampling time instants are

    plotted, each using a vertical bar with a solid circle at its top.

    Digital Signal Processing. https://doi.org/10.1016/B978-0-12-815071-9.00002-6

    # 2019 Elsevier Inc. All rights reserved.13

    https://doi.org/10.1016/B978-0-12-815071-9.00002-6

  • For a given sampling interval T, which is defined as the time span between two neighboring samplepoints, the sampling rate is therefore given by

    fs ¼ 1Tsamples per second Hzð Þ:

    For example, if a sampling period is T¼125 μs, the sampling rate is determined as fs¼1/125 μs¼8000samples per second (Hz).

    After the analog signal is sampled, we obtain the sampled signal whose amplitude values are taken

    at the sampling instants, thus the processor is able to handle the sample points. Next, we have to ensure

    that samples are collected at a rate high enough that the original analog signal can be reconstructed or

    recovered later. In other words, we are looking for a minimum sampling rate to acquire a complete

    0 2T 4T–5 nT

    6T 8T 10T 12T

    Analog signal/continuous-time signal

    Signal samplesx(t)

    Sampling interval T 5

    0

    FIG. 2.2

    Display of the analog (continuous) signal and display of digital samples vs. the sampling time instants.

    nT

    0 2T 4T 6T 8T 10T 12T

    x(t)

    5

    –5

    Analog signal

    0

    Voltage for ADC

    FIG. 2.3

    Sample-and-hold analog voltage for ADC.

    Analog

    filterADC DSP DAC

    Reconstructionfilter

    Analoginput

    Analogoutput

    Band-limitedsignal

    Digitalsignal

    Processeddigital signal

    Outputsignal

    FIG. 2.1

    A digital signal processing scheme.

    14 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • reconstruction of the analog signal from its sampled version. If an analog signal is not appropriately

    sampled, aliasing will occur, which causes unwanted signals in the desired frequency band.The sampling theorem guarantees that an analog signal can be in theory perfectly recovered as long

    as the sampling rate is at least twice of the highest-frequency component of the analog signal to be

    sampled. The condition is described as

    fs � 2fmax ,

    where fmax is the maximum-frequency component of the analog signal to be sampled.For example, to sample a speech signal containing frequencies up to 4 kHz, the minimum sampling

    rate is chosen to be at least 8 kHz, or 8000 samples per second; to sample an audio signal with frequen-

    cies up to 20 kHz, a sampling rate with at least 40,000 samples per second or 40 kHz is required.

    Fig. 2.4 illustrates sampling of two sinusoids, where the sampling interval between sample points is

    T¼0.01s, thus the sampling rate is fs¼100 Hz. The first plot in the figure displays a sine wave with afrequency of 40 Hz and its sampled amplitudes. The sampling theorem condition is satisfied since

    2fmax¼80< fs. The sampled amplitudes are labeled using the circles shown in the first plot. We notethat the 40-Hz signal is adequately sampled, since the sampled values clearly come from the analog

    version of the 40-Hz sine wave. However, as shown in the second plot, the sine wave with a frequency

    0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1

    −1

    0

    1

    Time (s)

    Vol

    tage

    Sampling condition is satisfied

    0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1

    −1

    0

    1

    Time (s)

    Vol

    tage

    Sampling condition is not satisfied

    40 Hz

    90 Hz 10 Hz

    FIG. 2.4

    Plots of the appropriately sampled signals and inappropriately sampled (aliased) signals.

    152.1 SAMPLING OF CONTINUOUS SIGNAL

  • of 90 Hz is sampled at 100 Hz. Since the sampling rate of 100 Hz is relatively low compared with the

    90-Hz sine wave, the signal is undersampled due to 2fmax¼180> fs. Hence, the condition of the sam-pling theorem is not satisfied. Based on the sample amplitudes labeled with the circles in the second

    plot, we cannot tell whether the sampled signal comes from sampling a 90-Hz sine wave (plotted using

    the solid line) or from sampling a 10-Hz sine wave (plotted using the dot-dash line). They are not dis-

    tinguishable. Thus they are aliases of each other. We call the 10-Hz sine wave the aliasing noise in thiscase, since the sampled amplitudes actually come from sampling the 90-Hz sine wave.

    Now let us develop the sampling theorem in the frequency domain, that is, the minimum sampling

    rate requirement for sampling an analog signal. As we shall see, in practice this can help us design the

    anti-aliasing filter (a lowpass filter that will reject high frequencies that cause aliasing) to be applied

    before sampling, and the anti-image filter (a reconstruction lowpass filter that will smooth the recov-

    ered sample-and-hold voltage levels to an analog signal) to be applied after the digital-to-analog con-

    version (DAC).

    Fig. 2.5 depicts the sampled signal xs(t) obtained by sampling the continuous signal x(t) at a sam-pling rate of fs samples per second.

    Mathematically, this process can be written as the product of the continuous signal and the sampling

    pulses (pulse train):

    xs tð Þ¼ x tð Þp tð Þ, (2.1)

    where p(t) is the pulse train with a period T¼1/fs. The pulse train can be expressed as

    p tð Þ¼X∞n¼�∞

    δ t�nTð Þ (2.2)

    x(t)

    x(t)

    t

    tt

    p(t)

    xs (t) = x(t) p(t)

    T

    T

    1

    xs (T )

    xs (2T )

    xs (0)

    ADCencoding

    FIG. 2.5

    The simplified sampling process.

    16 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • with a fundamental frequency of ω0¼2π/T¼2πfs rad/s. p(t) can be expanded by the Fourier series(see Appendix B), that is,

    p tð Þ¼X∞k¼�∞

    akejkω0 t, (2.3)

    where ak are the Fourier coefficients which can be determined by

    ak ¼ 1T

    ð∞�∞

    δ tð Þe�jkω0tdt¼ 1T: (2.4)

    Substituting Eq. (2.4) into Eq. (2.3), the pulse train is given by

    p tð Þ¼X∞k¼�∞

    1

    Tejkω0t: (2.5)

    Again, substituting Eq. (2.5) into Eq. (2.1) leads to

    xs tð Þ¼X∞k¼�∞

    1

    Tx tð Þejkω0t: (2.6)

    Applying Fourier transform (see Appendix B) on Eq. (2.6), we yield the following:

    Xs fð Þ¼FTX∞k¼�∞

    1

    Tx tð Þejkω0t

    ( )¼

    X∞k¼�∞

    1

    TFT x tð Þejkω0 t� �¼ X∞

    k¼�∞

    1

    T

    ð∞�∞

    x tð Þejkω0 t� �e�jωtdt, (2.7)that is,

    Xs fð Þ¼X∞k¼�∞

    1

    T

    ð∞�∞

    x tð Þe�j ω�kω0ð Þtdt¼X∞k¼�∞

    1

    T

    ð∞�∞

    x tð Þe�j2π f�kfsð Þtdt: (2.8)

    From the definition of Fourier transform, we note that

    X fð Þ¼X∞k¼�∞

    1

    T

    ð∞�∞

    x tð Þe�j2πftdt: (2.9)

    Using Eq. (2.9), the original spectrum (frequency components) X(f ) and the sampled signal spectrumXs(f ) in terms of Hz are related as

    Xs fð Þ¼ 1T

    X∞k¼�∞

    X f �kf sð Þ, (2.10)

    where X(f ) is assumed to be the original baseband spectrum while Xs(f ) is its sampled signal spectrum,consisting of the original baseband spectrum X(f ) and its replicas X(f�kfs). The derivation forEq. (2.10) can also be found in well-known texts (Ahmed and Natarajan, 1983; Ambardar, 1999;

    Alkin, 1993; Oppenheim and Shafer, 1975; Proakis and Manolakis, 2007).

    Expanding Eq. (2.10) leads to the sampled signal spectrum in Eq. (2.11)

    Xs fð Þ¼⋯+ 1TX f + fsð Þ+ 1

    TX fð Þ+ 1

    TX f � fsð Þ +⋯: (2.11)

    172.1 SAMPLING OF CONTINUOUS SIGNAL

  • Eq. (2.11) indicates that the sampled signal spectrum is the sum of the scaled original spectrum and

    copies of its shifted versions, called replicas. The sketch of Eq. (2.11) is given in Fig. 2.6, where threepossible sketches are classified. Given the original signal spectrum X(f ) plotted in Fig. 2.6A, the sam-pled signal spectrum according to Eq. (2.11) is plotted in Fig. 2.6B, where the replicas, 1TX fð Þ,1TX f � fsð Þ, 1TX f + fsð Þ,…, have separations between them. Fig. 2.6C shows that the baseband spectrumand its replicas, 1TX fð Þ, 1TX f � fsð Þ, 1TX f + fsð Þ,…, are just connected, and finally, in Fig. 2.6D, the orig-inal spectrum 1TX fð Þ, and its replicas 1TX f � fsð Þ, 1TX f + fsð Þ,…, are overlapped; that is, there are manyoverlapping portions in the sampled signal spectrum.

    (A)

    (B)

    (C)

    (D)

    FIG. 2.6

    Plots of the sampled signal spectrum. (A) Original signal spectrum. (B) Sampled signal spectrum for fs > 2B.

    (C) Sampled signal spectrum for fs ¼ 2B. (D) Sampled signal spectrum for fs < 2B.

    18 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • From Fig. 2.6, it is clear that the sampled signal spectrum consists of the scaled baseband spectrum

    centered at the origin, and its replicas centered at the frequencies of �kfs(multiples of the samplingrate) for each of k¼1, 2, 3, ….

    If applying a lowpass reconstruction filter to obtain exact reconstruction of the original signal

    spectrum, the following condition must be satisfied:

    fs� fmax � fmax : (2.12)Solving Eq. (2.12) gives

    fs � 2fmax : (2.13)In terms of frequency in radians per second, Eq. (2.13) is equivalent to

    ωs � 2ωmax : (2.14)This fundamental conclusion is well known as the Shannon sampling theorem, which is formallydescribed as below:

    For a uniformly sampled DSP system, an analog signal can be perfectly recovered as long as the

    sampling rate is at least twice as large as the highest-frequency component of the analog signal to

    be sampled.

    We summarize two key points here:

    (1) Sampling theorem establishes a minimum sampling rate for a given band-limited analog signal withthe highest-frequency component fmax. If the sampling rate satisfies Eq. (2.13), then the analogsignal can be recovered via its sampled values using a lowpass filter, as described in Fig. 2.6B.

    (2) Half of the sampling frequency fs/2 is usually called the Nyquist frequency (Nyquist limit) or fold-ing frequency. The sampling theorem indicates that a DSP system with a sampling rate of fscan ideally sample an analog signal with its highest frequency up to half of the sampling rate

    without introducing spectral overlap (aliasing). Hence, the analog signal can be perfectly recov-

    ered from its sampled version.

    Let us study the following example:

    EXAMPLE 2.1Suppose that an analog signal is given as

    x(t)¼5cos(2π�1000t), for t�0,and is sampled at the rate 8000 Hz.

    (a) Sketch the spectrum for the original signal.

    (b) Sketch the spectrum for the sampled signal from 0 to 20 kHz.

    Solution:(a) Since the analog signal is sinusoid with a peak value of 5 and frequency of 1000 Hz, we can

    write the sine wave using Euler’s identity:

    5cos 2π�1000tð Þ¼ 5 � ej2π�1000t + e�j2π�1000t

    2

    � �¼ 2:5ej2π�1000t + 2:5e�j2π�1000t,

    Continued

    192.1 SAMPLING OF CONTINUOUS SIGNAL

  • EXAMPLE 2.1—CONT’Dwhich is a Fourier series expansion for a continuous periodic signal in terms of the exponential

    form (see Appendix B). We can identify the Fourier series coefficients as

    c1 ¼ 2:5 and c�1 ¼ 2:5:Using the magnitudes of the coefficients, we then plot the two-side spectrum as Fig. 2.7A.

    (b) After the analog signal is sampled at the rate of 8000 Hz, the sampled signal spectrum and its

    replicas centered at the frequencies �kfs, each with the scaled amplitude being 2.5/T, are asshown in Fig. 2.7B:

    Note that the spectrum of the sampled signal shown in Fig. 2.7B contains the images of the original

    spectrum shown in Fig. 2.7A; that the images repeat at multiples of the sampling frequency fs(e.g., 8, 16, 24 kHz, etc.); and that all images must be removed, since they convey no additional

    information.

    2.2 SIGNAL RECONSTRUCTIONIn this section, we investigate the recovery of analog signal from its sampled signal version. Two sim-

    plified steps are involved, as described in Fig. 2.8. First, the digitally processed data y(n) are convertedto the ideal impulse train ys(t), in which each impulse has its amplitude proportional to digital outputy(n), and two consecutive impulses are separated by a sampling period of T; second, the analog recon-struction filter is applied to the ideally recovered sampled signal ys(t) to obtain the recovered analogsignal.

    To study the signal reconstruction, we let y(n)¼x(n) for the case of noDSP, so that the reconstructedsampled signal and the input sampled signal are ensured to be the same; that is, ys(t)¼xs(t). Hence, the

    f kHz

    f kHz

    1–1

    X( f )

    2.5

    (A)

    (B)

    Xs( f )

    –9 –8 –7 –1 8 161 7 9 15 17

    2.5/T

    FIG. 2.7

    Spectrum of the analog signal (A) and sampled signal (B) in Example 2.1.

    20 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • spectrumof the sampled signal ys(t) contains the same spectral content of the original spectrumX(f ), thatis, Y(f )¼X(f ), with a bandwidth of fmax¼B Hz (described in Fig. 2.8D) and the images of the originalspectrum (scaled and shifted versions). The following three cases are discussed for recovery of the

    original signal spectrum X(f ).Case 1: fs¼2fmax

    As shown in Fig. 2.9, where the Nyquist frequency is equal to the maximum frequency of the

    analog signal x(t), an ideal lowpass reconstruction filter is required to recover the analog signalspectrum. This is an impractical case.

    Case 2: fs>2fmax

    ttT

    Digital signal Lowpassreconstruction

    filter

    n

    DAC

    Digital signal processed Sampled signal recovered Analog signal recovered.

    B0–

    f

    B

    1.0

    fmax = B

    Recovered signal spectrum

    (A) (B) (C)

    (D)

    ys (t)

    ys (t)

    ys (T)

    ys (2T)

    ys (0)

    y(2)

    y(1)y(0)

    y(n)

    y(n)

    y(t)

    y(t)

    Y( f )

    FIG. 2.8

    Signal notations at its reconstruction stage: (A) Digital signal processed, (B) Sampled signal recovered, (C) Analog

    signal recovered, (D) Recovered signal spectrum.

    f

    0

    Xs ( f )

    B fs fs

    1

    –fs – B – fs – B

    T

    Ideal lowpass filter

    + B

    FIG. 2.9

    Spectrum of the sampled signal when fs¼2fmax.

    212.2 SIGNAL RECONSTRUCTION

  • In this case, as shown in Fig. 2.10, there is a separation between the highest-frequency edge of

    the baseband spectrum and the lower edge of the first replica. Therefore, a practical lowpass recon-

    struction (anti-image) filter can be designed to reject all the images and achieve the original signal

    spectrum.

    Case 3: fs2fmax.

    f

    1

    T

    Ideal lowpass filter

    0 fs fs – fs – B – fs + BB fs – B– B – fs + B

    Xs ( f )

    FIG. 2.11

    Spectrum of the sampled signal when fs

  • (b) Sketch the recovered analog signal spectrum if an ideal lowpass filter with a cutoff frequency

    of 4 kHz is used to filter the sampled signal (y(n)¼x(n) in this case) to recover the originalsignal.

    Solution:(a) Using Euler’s identity, we get

    x tð Þ¼ 32e�j2π�3000t +

    5

    2e�j2π�2000t +

    5

    2ej2π�2000t +

    3

    2ej2π�3000t�

    The two-sided amplitude spectrum for the sinusoid is displayed in Fig. 2.12.

    (b) Based on the spectrum in (a), the sampling theorem condition is satisfied; hence, we can

    recover the original spectrum using a reconstruction lowpass filter. The recovered spectrum is

    shown in Fig. 2.13.

    EXAMPLE 2.3Given an analog signal

    x(t)¼5cos(2π�2000t)+1cos(2π�5000t), for t �0,which is sampled at a rate of 8000 Hz.

    (a) Sketch the spectrum of the sampled signal up to 20 kHz.

    (b) Sketch the recovered analog signal spectrum if an ideal lowpass filter with a cutoff frequency

    of 4 kHz is used to recover the original signal (y(n)¼x(n) in this case).Solution:(a) The spectrum for the sampled signal is sketched in Fig. 2.14:

    Continued

    f kHz8 16–2 6 10 14 18–10 –6

    2.5/T

    2–11 –5 –3 3 5 11 13 19

    Xs ( f )

    FIG. 2.12

    Spectrum of the sampled signal in Example 2.2.

    f kHz2–2 3–3

    Y( f )

    FIG. 2.13

    Spectrum of the recovered signal in Example 2.2.

    232.2 SIGNAL RECONSTRUCTION

  • EXAMPLE 2.3—CONT’D

    (b) Since themaximum frequency of the analog signal is larger than that of the Nyquist frequency—

    that is, twice the maximum frequency of the analog signal is larger than the sampling rate—the

    sampling theorem condition is violated. The recovered spectrum is shown in Fig. 2.15, wherewe

    see that aliasing noise occurs at 3 kHz.

    2.2.1 PRACTICAL CONSIDERATIONS FOR SIGNAL SAMPLING: ANTI-ALIASINGFILTERINGIn practice, the analog signal to be digitized may contain the other frequency components whose fre-

    quencies are larger than the folding frequency, such as high-frequency noise. To satisfy the sampling

    theorem condition, we apply an anti-aliasing filter to limit the input analog signal, so that all the fre-

    quency components are less than the folding frequency (half of the sampling rate). Considering the

    worst case, where the analog signal to be sampled has a flat frequency spectrum, the band-limited spec-

    trum X(f ) and sampled spectrum Xs(f ) are depicted in Fig. 2.16, where the shape of each replica in thesampled signal spectrum is the same as that of the anti-aliasing filter magnitude frequency response.

    Due to nonzero attenuation of the magnitude frequency response of the anti-aliasing lowpass filter,

    the aliasing noise from the adjacent replica still appears in the baseband. However, the level of the

    aliasing noise is greatly reduced. We can also control the aliasing noise level by either using a

    higher-order lowpass filter or increasing the sampling rate. For illustrative purpose, we use a Butter-

    worth filter. The method can also be extended to other filter types such as the Chebyshev filter. The

    Butterworth magnitude frequency response with an order of n is given by

    f kHz

    2.5/T

    8 16–2 6 10 14 18–10 –6 2–11 –5 –3 3 5 11 13 19

    Aliasing noiseXs ( f )

    FIG. 2.14

    Spectrum of the sampled signal in Example 2.3.

    f kHz2–2 3–3

    Aliasing noise

    Y( f )

    FIG. 2.15

    Spectrum of the recovered signal in Example 2.3.

    24 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • H fð Þj j ¼ 1ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 + f=fcð Þ2n

    q : (2.15)For a second-order Butterworth lowpass filter with the unit gain, the transfer function (which will be

    discussed in Chapter 8) and its magnitude frequency response are given by

    H sð Þ¼ 2πfcð Þ2

    s2 + 1:4141� 2πfcð Þs+ 2πfcð Þ2, (2.16)

    H fð Þj j ¼ 1ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 + f=fcð Þ4

    q : (2.17)A unit gain second-order lowpass using a Sallen-Key topology is shown in Fig. 2.17. Matching the

    coefficients of the circuit transfer function to that of the second-order Butterworth lowpass transfer

    function in Eq. (2.16) as depicted in Eq. (2.18) gives the design formulas shown Fig. 2.17, where

    for a given cutoff frequency of fc in Hz, and a capacitor value of C2, we can determine the valuesfor other elements using the formulas listed in the figure.

    FIG. 2.17

    Second-order unit-gain Sallen-Key lowpass filter.

    Anti-aliasingLP filter

    Sample andhold

    ADC coding

    Digital value

    fc f ff

    Aliasing level Xa at fa (image from fs – fa)

    2

    Analog signal spectrum(worst case)

    Xs ( f )X( f )

    Xa

    fs fs

    fs – fa

    fcfa

    FIG. 2.16

    Spectrum of the sampled analog signal with a practical anti-aliasing filter.

    252.2 SIGNAL RECONSTRUCTION

  • 1

    R1R2C1C2

    s2 +1

    R1C2+

    1

    R2C2

    � �s +

    1

    R1R2C1C2

    ¼ 2πfcð Þ2

    s2 + 1:4141� 2πfcð Þs + 2πfcð Þ2: (2.18)

    As an example, for a cutoff frequency of 3400 Hz, and by selecting C2¼0.01 microfarad (μF), we canget R1¼R2¼6620Ω, and C1¼0.005μF.

    Fig. 2.18 shows the magnitude frequency response, where the absolute gain of the filter is plotted.

    As we can see, the absolute attenuation begins at the level of 0.7 at 3400 Hz and reduces to 0.3 at

    6000 Hz. Ideally, we want the gain attenuation to be zero after 4000 Hz if our sampling rate is

    8000 Hz. Practically speaking, aliasing will occur anyway with some degree. We will study achieving

    the higher-order analog filter via Butterworth and Chebyshev prototype function tables in Chapter 8.

    More details of the circuit realization for the analog filter can be found in Chen (1986).

    According to Fig. 2.16, we could derive the percentage of the aliasing noise level using the sym-

    metry of the Butterworth magnitude function and its first replica. It follows that

    Aliasing level %¼ XaX fð Þjf¼fa

    ¼ H fð Þj jf¼fs�faH fð Þj jf¼fa

    ¼

    ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    fafc

    � �2nsffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    fs� fafc

    � �2ns , for 0� f � fc:(2.19)

    0 1000 2000 3000 4000 5000 6000 7000 8000 9000 100000.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    1

    1.1

    Frequency (Hz)

    Mag

    nitu

    de r

    espo

    nse

    fc=3400 Hz

    FIG. 2.18

    Magnitude frequency response of the second-order Butterworth lowpass filter.

    26 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • With the Eq. (2.19), we can estimate the aliasing level, or choose a higher-order anti-aliasing filter to

    satisfy requirement for the percentage of aliasing level.

    EXAMPLE 2.4Given the DSP system shown in Figs. 2.16–2.18, where a sampling rate of 8000 Hz is used and theanti-aliasing filter is a second-order Butterworth lowpass filter with a cutoff frequency of 3.4 kHz,

    (a) Determine the percentage of aliasing level at the cutoff frequency.

    (b) Determine the percentage of aliasing level at the frequency of 1000 Hz.

    Solution:

    fs ¼ 8000, fc ¼ 3400, and n¼ 2:(a) Since fa¼ fc¼3400 Hz, we compute

    Aliasing level%¼

    ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    3:4

    3:4

    � �2�2sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    8�3:43:4

    � �2�2s ¼ 1:41422:0858¼ 67:8%:

    (b) With fa¼1000 Hz, we have

    Aliasing level%¼

    ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    1

    3:4

    � �2�2sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    8�13:4

    � �2�2s ¼ 1:030074:3551 ¼ 23:05%:

    Let us examine another example with an increased sampling rate.

    EXAMPLE 2.5Given the DSP system shown in Figs. 2.16–2.18, where a sampling rate of 16,000 Hz is used andthe anti-aliasing filter is a second-order Butterworth lowpass filter with a cutoff frequency of

    3.4 kHz, determine the percentage of aliasing level at the cutoff frequency.

    Solution:

    fs ¼ 16000, fc ¼ 3400,and n¼ 2:Since fa¼ fc¼3400 Hz, we have

    Aliasing level%¼

    ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    3:4

    3:4

    � �2�2sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    16�3:43:4

    � �2�2s ¼ 1:414213:7699¼ 10:26%:

    As a comparison with the result in Example 2.4, increasing the sampling rate can reduce the

    aliasing noise level.

    272.2 SIGNAL RECONSTRUCTION

  • The following example shows how to choose the order of an anti-aliasing filter.

    EXAMPLE 2.6Given the DSP system shown in Fig. 2.16, where a sampling rate of 40,000 Hz is used, the anti-

    aliasing filter is the Butterworth lowpass filter with a cutoff frequency 8 kHz, and the percentage

    of aliasing level at the cutoff frequency is required to be less than 1%, determine the order of the

    anti-aliasing lowpass filter.

    Solution:Using fs¼40, 000, fc¼8000, and fa¼8000 Hz, we try each of the following filters with theincreasing number of the filter order.

    n¼ 1, Aliasing level%¼

    ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    8

    8

    � �2�1sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 +

    40�88

    � �2�1s ¼ 1:4142ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 + 4ð Þ2

    q ¼ 34:30%,

    n¼ 2, Aliasing level%¼¼ 1:4142ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 + 4ð Þ4

    q ¼ 8:82%,

    n¼ 3, Aliasing level%¼ 1:4142ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 + 4ð Þ6

    q ¼ 2:21%,

    n¼ 4, Aliasing level%¼ 1:4142ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1 + 4ð Þ8

    q ¼ 0:55%< 1%:To satisfy 1% aliasing noise level, we choose n¼4.

    2.2.2 PRACTICAL CONSIDERATIONS FOR SIGNAL RECONSTRUCTION: ANTI-IMAGEFILTER AND EQUALIZERConsider that a unit impulse function δ(t) is passed through the hold transfer function, Hh(s). The im-pulse response h(t) is expected in Fig. 2.19 and can be expressed as

    h tð Þ¼ u tð Þ�u t�Tð Þ, (2.20)

    where T is the sampling period and u(t) is the unit step function, that is,

    u tð Þ¼ 1 t� 00 t< 0

    �: (2.21)

    28 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • The transfer function Hh(s) can be obtained by Laplace transform of the impulse response h(t), that is,

    Hh sð Þ¼L h tð Þf g¼ L u tð Þ�u t�Tð Þf g¼ 1s�1se�sT ¼ 1�e

    �sT

    s: (2.22)

    The analog signal recovery for a practical DSP system is illustrated as shown in Fig. 2.20.

    As shown in Fig. 2.20, the DAC unit converts the processed digital signal y(n) to a sampled signalys(t), and then the hold circuit produces the sample-and-hold voltage yH(t). The transfer function of thehold circuit is derived as

    Hh sð Þ¼ 1�e�sT

    s: (2.23)

    We can obtain the frequency response of the DAC with the hold circuit by substituting s¼ jω toEq. (2.23). It follows that

    Hh jωð Þ¼ 1�e�jωT

    jω¼ e�jωT=2 e

    jωT=2�e�jωT=2� jω

    ¼ Te�jωT=2 sin ωT=2ð ÞωT=2

    : (2.24)

    h(t)

    h(t)d(t)t

    T

    1

    Hh (s)

    FIG. 2.19

    Impulse response of the hold unit.

    t tT

    Digital signal

    (A) (B) (C) (D)

    Anti-imagefilter

    n

    Holdcircuit

    Equalizer

    tT

    1 – e–sT

    s

    DAC

    ys (t)

    ys (t)

    yH (t)

    Hh (s) =

    yH (t)

    y(t)

    y(t)

    y(n)

    y(n)

    FIG. 2.20

    Signal notations at the practical reconstruction stage: (A) Processed digital signal, (B) Recovered ideal sampled

    signal, (C) Recovered sample-and-hold voltage, and (D) Recovered analog signal.

    292.2 SIGNAL RECONSTRUCTION

  • The magnitude and phase responses are given by

    Hh ωð Þj j ¼ T sin ωT=2ð ÞωT=2

    ¼ T sin xð Þx

    , (2.25)

    ∠Hh ωð Þ¼�ωT=2, (2.26)

    where x¼ωT/2. In terms of Hz, we have

    Hh fð Þj j ¼ T sin πfTð ÞπfT

    , (2.27)

    ∠Hh fð Þ¼�πfT: (2.28)

    The plot of the magnitude effect is shown in Fig. 2.21.

    Fig. 2.22A describes the recovery stage.

    x

    −0.5

    0

    0.5

    1

    sin(

    x)/x

    −15 −10 −5 0 5 10 15

    0 0.5 1 1.5 2 2.5 3

    Radians

    0

    0.5

    1

    |H(w

    )|/T

    FIG. 2.21

    Sample-and-hold lowpass filtering effect.

    30 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • Assuming that there is no digital processing, that is, ys(t)¼xs(t), then

    Ys fð Þ¼Xs fð Þ¼ 1T

    X∞k¼�∞

    X f �kfsð Þ: (2.29)

    As shown in Fig. 2.22A, yH(t) is the sample-and-hold signal in time domain while YH(f ) is the spectrumof the sampled and hold signal, which is given by

    YH fð Þ¼Hh fð ÞYs fð Þ¼ e�jπfTT sin πfTð ÞπfT

    Ys fð Þ: (2.30)

    The magnitude frequency response of the sampled and hold signal becomes

    YH fð Þj j ¼ T sin πfTð ÞπfT

    Ys fð Þj j: (2.31)

    The magnitude frequency response acts like lowpass filtering and shapes the sampled signal spectrum

    of Ys(f ). This shaping effect distorts the sampled signal spectrum Ys(f ) in the desired frequency band, asillustrated in Fig. 2.22B. On the other hand, the spectral images are attenuated due to the lowpass effect

    of sin(x)/x. This sample-and-hold effect can help us design the anti-image filter.Since the magnitude frequency response of the sampled signal using an ideal sampler is T jYs(f )j,

    therefore, the spectral distortion at the recovery stage can be derived as

    Distortion¼ T Ys fð Þj j� YH fð Þj jT Ys fð Þj j ¼ 1�

    YH fð Þj jT Ys fð Þj j ¼ 1�

    sin πfTð ÞπfT

    : (2.32)

    The percentage of distortion in the desired frequency band is given by

    Distortion%¼ 1� sin πfTð ÞπfT

    � ��100%: (2.33)

    f

    Spectral images

    sin(x)

    x

    Sample and hold effect

    0

    (A)

    (B)

    ( )hH sAnti-image

    LPF

    =DAC

    ( ) ( )y n x n

    TYs ( f )Y ( f ) Y ( f − fs) Y ( f − 2 fs)

    ys (t) yH (t) y(t)

    Ys ( f ) YH ( f ) Y ( f )

    fs 2 fs

    FIG. 2.22

    (A) Signal recovery stage and (B) Sample-and-hold effect and distortion.

    312.2 SIGNAL RECONSTRUCTION

  • Let us look at Example 2.7

    EXAMPLE 2.7Given a DSP system with a sampling rate of 8000 Hz and a hold circuit used after DAC,

    (a) Determine the percentage of distortion at the frequency of 3400 Hz,

    (b) Determine the percentage of distortion at the frequency of 1000 Hz.

    Solution:(a) Since fT¼3400�1/8000¼0.425,

    Distortion%¼ 1� sin 0:425πð Þ0:425π

    � ��100%¼ 27:17%:

    (b) Since fT¼1000�1/8000¼0.125,

    Distortion%¼ 1� sin 0:125πð Þ0:125π

    � ��100%¼ 2:55%:

    To overcome the sample-and-hold effect, the following methods can be applied:

    (1) We can compensate the sample-and-hold shaping effect using an equalizer whose magnitude re-sponse is opposite to the shape of the hold circuit magnitude frequency response, which is shown as

    the solid line in Fig. 2.23.

    0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

    Radians

    0.6

    0.7

    0.8

    0.9

    1

    1.1

    1.2

    1.3

    1.4

    1.5

    1.6

    Equ

    aliz

    er g

    ain

    FIG. 2.23

    Ideal equalizer magnitude frequency response to overcome the distortion introduced by the sample-and-hold

    process.

    32 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • (2) We can increase the sampling rate using oversampling and interpolation methods when a highersampling rate is available at the DAC. Using the interpolation will increase the sampling rate with-

    out affecting the signal bandwidth, so that the baseband spectrum and its images are separated fur-

    ther apart and a lower-order anti-aliasing filter can be used. This subject will be discussed in

    Chapter 11.

    (3) We can change the DAC configuration and perform digital pre-equalization using the flexible dig-ital filter whose magnitude frequency response is against the spectral shape effect due to the hold

    circuit. Fig. 2.24 shows a possible implementation. In this way, the spectral shape effect can be

    balanced before the sampled signal passes through the hold circuit. Finally, the anti-image filter

    will remove the rest of images and recover the desired analog signal.

    The following practical example illustrates the design of an anti-image filter using a higher sampling

    rate while making use of the sample-and-hold effect.

    EXAMPLE 2.8Determine the cutoff frequency and the order for the anti-image filter given a DSP system with a

    sampling rate of 16,000 Hz and specifications for the anti-image filter as shown in Fig. 2.25.

    Design requirements:

    • Maximum allowable gain variation from 0 to 3000 Hz¼2dB• 33dB rejection at the frequency of 13,000 Hz

    • Butterworth filter is assumed for the anti-image filter

    Solution:We first determine the spectral shaping effects at f¼3000 Hz, and f¼13, 000 Hz; that is,

    f ¼ 3000Hz, fT¼ 3000�1=16,000¼ 0:1875,

    Gain¼ sin 0:1875πð Þ0:1875π

    ¼ 0:9484¼�0:46dB,

    and

    Continued

    Digital signal Anti-imagefilter

    HoldDigital equalizer DACys (t)

    yH (t)

    y(t)yeq (n)y(n)

    FIG. 2.24

    Possible implementation using the digital equalizer.

    Digital signal Anti-imagefilter

    HoldDACys (t)

    yH (t)

    y(t)y(n)

    FIG. 2.25

    DSP recovery system for Example 2.8.

    332.2 SIGNAL RECONSTRUCTION

  • EXAMPLE 2.8—CONT’Df ¼ 13,000Hz, fT¼ 13,000�1=16,000¼ 0:8125,

    Gain¼ sin 0:8125πð Þ0:8125π

    ¼ 0:2177��13dB:

    This gain would help the attenuation requirement as shown in Fig. 2.26.

    Hence, the design requirements for the anti-image filter are:

    • Butterworth lowpass filter

    • Maximum allowable gain variation from 0 to 3000 Hz¼2�0.46 ¼ 1.54dB• 33�13¼20dB rejection at frequency 13,000 Hz.

    We set up equations using log operations of the Butterworth magnitude function as

    20log 1 + 3000=fcð Þ2n� �1=2

    � 1:54

    20log 1 + 13, 000=fcð Þ2n� �1=2

    � 20:

    From these two equations, we have to satisfy

    3000=fcð Þ2n ¼ 100:154�113, 000=fcð Þ2n ¼ 102�1:

    Taking the ratio of these two equations yields

    13,000

    3000

    � �2n¼ 10

    2�1100:154�1 :

    Then

    n¼ 12log 102�1� = 100:154�1� � = log 13, 000=3000ð Þ¼ 1:86� 2:

    f kHz

    0.9484

    0.2177

    1.3 3.23 1.60

    TYs ( f )

    FIG. 2.26

    Spectral shaping by the sample-and-hold effect in Example 2.8.

    34 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • Finally, the cutoff frequency can be computed as

    fc ¼ 13,000102�1� 1= 2nð Þ ¼

    13,000

    102�1� 1=4 ¼ 4121:30Hzfc ¼ 3000

    100:154�1� 1= 2nð Þ ¼3000

    100:154�1� 1=4 ¼ 3714:23Hz:We choose the smaller one, that is,

    fc ¼ 3714:23Hz:With the filter order and cutoff frequency, we can realize the anti-image (reconstruction) filter

    using a second-order unit-gain Sallen-Key lowpass filter described in Fig. 2.17.

    Note that the specifications for anti-aliasing filter designs are similar to anti-image (reconstruction)

    filters, except for their stopband edges. The anti-aliasing filter is designed to block the frequency com-

    ponents beyond the folding frequency before the ADC operation, while the reconstruction filter is to

    block the frequency components beginning at the lower edge of the first image after the DAC.

    2.3 ANALOG-TO-DIGITAL CONVERSION, DIGITAL-TO-ANALOGCONVERSION, AND QUANTIZATIONDuring the ADC process, amplitudes of the analog signal to be converted have infinite precision. The

    continuous amplitude must be converted to a digital data with finite precision, which is called the quan-tization. Fig. 2.27 shows that quantization is a part of ADC.

    There are several ways to implement ADC. The most common ones are

    • Flash ADC,

    • Successive approximation ADC, and

    • Sigma-delta ADC.

    In this chapter, we will focus on a simple 2-bit flash ADC unit, described in Fig. 2.28, for illustrative

    purpose. Sigma-delta ADC is studied in Chapter 11.

    As shown in Fig. 2.28, the 2-bit flash ADC unit consists of a serial reference voltage created by the

    equal value resistors, a set of comparators, and logic units.

    ADC

    Anti-aliasing

    filter

    Sampleand hold

    Quantizationbinary

    encoderDAC

    Digitalsignal

    processor

    Zeroth-orderhold

    Anti-imagefilter

    y(t)

    x(t)

    FIG. 2.27

    A block diagram for a DSP system.

    352.3 ANALOG-TO-DIGITAL CONVERSION, DIGITAL-TO-ANALOG CONVERSION

  • As an example, the reference voltages in the figure are 1.25, 2.5, 3.75, and 5V, respectively. If an

    analog sample-and-hold voltage is Vin¼3 V, then the lower two comparators will have output logic 1of each. Through the logic units, only the line labeled 10 is actively high, and the rest of lines are active

    low. Hence, the encoding logic circuit outputs a 2-bit binary code of 10.

    Flash ADC offers the advantage of high conversion speed, since all bits are acquired at the same

    time. Fig. 2.29 illustrates a simple 2-bit DAC unit using an R-2R ladder. The DAC contains the R-2R

    FIG. 2.28

    An example of a 2-bit flash ADC.

    FIG. 2.29

    R-2R ladder DAC.

    36 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • ladder circuit, a set of single-throw switches, an adder, and a phase shifter. If a bit is logic 0, the switch

    connects a 2R resistor to ground. If a bit is logic 1, the corresponding 2R resistor is connected to the

    branch to the input of the operational amplifier (adder). When the operational amplifier operates in a

    linear range, the negative input is virtually equal to the positive input. The adder adds all the currents

    from all branches. The feedback resistor R in the adder provides overall amplification. The ladder net-

    work is equivalent to two 2R resistors in parallel. The entire network has a total current of I¼ VRR usingohm’s law, where VR is the reference voltage, chosen to be 5V, for example. Hence, half of the totalcurrent flows into the b1 branch, while the other half flows into the rest of the network. The halvingprocess repeats for each branch successively to the lower bit branches to get lower bit weights. The

    second operational amplifier acts like a phase shifter to cancel the negative sign of the adder output.

    Using the basic electric circuit principle, we can determine the DAC output voltage as

    V0 ¼VR 121

    b1 +1

    22b0

    � �,

    where b1 and b0 are bits in the 2-bit binary code, with b0 as the least significant bit (LSB).As an example shown in Fig. 2.29, where we set VR¼5 and b1b0¼10, the ADC output is expected

    to be

    V0 ¼ 5� 121

    �1 + 122

    �0� �

    ¼ 2:5V:

    As we can see, the recovered voltage of V0¼2.5 V introduces voltage error as compared withVin¼3 V, as discussed in the ADC stage. This is due to the fact that in the flash ADC unit, we useonly four (i.e., finite) voltage levels to represent continuous (infinitely possible) analog voltage values.

    The voltage error is called quantization error, obtained by subtracting the original analog voltage fromthe recovered analog voltage. For example, we have the quantization error as

    V0�Vin ¼ 2:5�3¼�0:5V:Next, we focus on quantization development. The process of converting analog voltage with infinite

    precision to finite precision is called the quantization process. For example, if the digital processor hasonly a 3-bit word, the amplitudes can be converted into eight different levels.

    A unipolar quantizer deals with analog signals ranging from 0V to a positive reference voltage,and a bipolar quantizer has an analog signal range from a negative reference to a positive reference.The notations and general rules for quantization are:

    Δ¼ xmax �xminð ÞL

    (2.34)

    L¼ 2m (2.35)

    i¼ round x�xminΔ

    � �(2.36)

    xq ¼ xmin + iΔ i¼ 0,1,…,L�1, (2.37)where xmax and xmin are the maximum value and minimum values, respectively, of the analog inputsignal x. The symbol L denotes the number of quantization levels, which is determined by Eq. (2.35),where m is the number of bits used in ADC. The symbol Δ is the step size of the quantizer or the ADC

    372.3 ANALOG-TO-DIGITAL CONVERSION, DIGITAL-TO-ANALOG CONVERSION

  • resolution. Finally, xq indicates the quantization level, and i is an index corresponding to thebinary code.

    Fig. 2.30 depicts a 3-bit unipolar quantizer and corresponding binary codes. From Fig. 2.30, we

    see that xmin¼0, xmax¼8Δ, and m¼3. Applying Eq. (2.37) gives each quantization level as follows:xq¼0+ iΔ, i¼0, 1, …, L�1, where L¼23¼8 and i is the integer corresponding to the 3-bit binarycode. Table 2.1 details quantization for each input signal subrange.

    Similarly, a 3-bit bipolar quantizer and binary codes are shown in Fig. 2.31, where we have

    xmin ¼�4Δ,xmax ¼ 4Δ,andm¼ 3:

    The corresponding quantization table is given in Table 2.2.

    Binary code

    FIG. 2.30

    Characteristics for a unipolar quantizer.

    Table 2.1 Quantization Table for a 3-Bit Unipolar Quantizer (Step Size 5Δ5 (xmax2xmin)/23,xmax5maximum voltage, and xmin50)

    Binary Code Quantization Level xq (V) Input Signal Subrange (V)

    0 0 0 0 0�x

  • EXAMPLE 2.9Assuming that a 3-bit ADC channel accepts analog input ranging from 0 to 5V, determine the

    following:

    (a) Number of quantization levels

    (b) Step size of quantizer or resolution

    (c) Quantization level when the analog voltage is 3.2V

    (d) Binary code produced by the ADC.

    Solution:Since the range is from 0 to 5V and the 3-bit ADC is used, we have

    xmin ¼ 0 V,xmax ¼ 5 V,andm¼ 3 bits:

    Continued

    Binary code

    x

    x

    FIG. 2.31

    Characteristics for a bipolar quantizer.

    Table 2.2 Quantization Table for a 3-Bit Bipolar Quantizer (Step Size5Δ5 (xmax2xmin)/23,xmax5maximum voltage, and xmin52xmax)

    Binary Code Quantization Level xq (V) Input Signal Subrange (V)

    0 0 0 �4Δ �4Δ�x< �3.5Δ0 0 1 �3Δ �3.5Δ�x< �2.5Δ0 1 0 �2Δ �2.5Δ�x< �1.5Δ0 1 1 �Δ �1.5Δ�x< �0.5Δ1 0 0 0 �0.5Δ�x

  • EXAMPLE 2.9—CONT’D(a) Using Eq. (2.35), we get the number of quantization levels as

    L¼ 2m ¼ 23 ¼ 8:(b) Applying Eq. (2.34) yields

    Δ¼ 5�08

    ¼ 0:625V:

    (c) When x¼ 3:2 Δ0:625¼ 5:12Δ, from Eq. (2.36) we get

    i¼ round x�xminΔ

    � �¼ round 5:12ð Þ¼ 5:

    (d) From Eq. (2.37), we determine the quantization level as

    xq ¼ 0 + 5Δ¼ 5�0:625¼ 3:125V:The binary code is determined as 101, either from Fig. 2.30 or Table 2.1.

    After quantizing the input signal x, the ADC produces binary codes, as illustrated in Fig. 2.32.The DAC process is shown in Fig. 2.33. As shown in the figure, the DAC unit takes the binary codes

    from the digital signal processor. Then it converts the binary code using the zero-order hold circuit to

    reproduce the sample-and-hold signal. Assuming that the spectrum distortion due to sample-and-hold

    effect can be ignored for our illustration, the recovered sample-and-hold signal is further processed

    using the anti-image filter. Finally, the analog signal is yielded.

    x(t)

    00001101

    00001001

    01001011

    11010010

    Binary code

    Anti-aliasing

    filter

    Sampleand hold

    ADC conversion

    Quantizationand coding

    Λ

    FIG. 2.32

    Typical ADC process.

    40 CHAPTER 2 SIGNAL SAMPLING AND QUANTIZATION

  • When the DAC outputs the analog amplitude xq with finite precision, it introduces the quantizationerror defined as

    eq ¼ xq�x: (2.38)The quantization error as shown in Fig. 2.30 is bounded by half of the step size, that is,

    �Δ2< eq �Δ

    2, (2.39)

    where Δ is the quantization step size, or the ADC resolution. We also refer to Δ as Vmin (