• Tidak ada hasil yang ditemukan

Digital Signal Processing Using MATLAB 3rd Edition Slicer copy

N/A
N/A
Protected

Academic year: 2018

Membagikan "Digital Signal Processing Using MATLAB 3rd Edition Slicer copy"

Copied!
671
0
0

Teks penuh

  • Penulis:
    • Vinay K. Ingle
    • John G. Proakis
  • Sekolah: Northeastern University
  • Mata Pelajaran: Digital Signal Processing
  • Topik: Digital Signal Processing Using MATLAB
  • Tipe: textbook
  • Tahun: 2010
  • Kota: Boston

I. INTRODUCTION

This section introduces the concept of Digital Signal Processing (DSP) and its significance in modern engineering. It discusses the evolution of DSP as a field that integrates theoretical knowledge with practical applications, highlighting the necessity for engineers to understand DSP principles in various industries. The introduction sets the stage for the importance of MATLAB as a tool for learning and applying DSP concepts, providing a foundation for the educational objectives of the book.

II. OVERVIEW OF DIGITAL SIGNAL PROCESSING

This subsection explores the fundamentals of DSP, emphasizing the transformation of analog signals into digital formats for processing. It outlines the basic operations involved in DSP, such as filtering and signal analysis, and discusses the advantages of digital over analog processing, including flexibility, cost-effectiveness, and the ability to implement complex algorithms. This foundational knowledge is crucial for students as they learn to apply DSP techniques in real-world scenarios.

III. A BRIEF INTRODUCTION TO MATLAB

This section provides an introduction to MATLAB, a powerful tool for numerical computation and visualization in DSP. It highlights MATLAB's matrix-based operations, ease of use, and extensive functionalities that allow students to experiment with signal processing concepts effectively. The integration of MATLAB into DSP education enhances learning outcomes by enabling hands-on experience with real-world signal processing tasks, fostering a deeper understanding of theoretical concepts.

IV. DISCRETE-TIME SIGNALS AND SYSTEMS

This chapter covers the fundamentals of discrete-time signals and systems, including definitions, properties, and mathematical representations. It emphasizes the importance of understanding these concepts as they form the basis for more advanced DSP topics. The use of MATLAB to visualize and analyze discrete-time signals enhances the learning experience, allowing students to apply theoretical knowledge in practical settings.

2.1 Discrete-time Signals

This subsection introduces discrete-time signals, explaining their characteristics and how they differ from continuous signals. It discusses sampling theory and the implications of signal discretization, which are critical for students to grasp the foundational concepts of DSP.

2.2 Discrete Systems

This part examines discrete systems, focusing on their behavior and response to inputs. It introduces various system classifications and properties, providing students with essential tools for analyzing and designing DSP systems.

2.3 Convolution

Convolution is a key operation in DSP that combines two signals to produce a third. This subsection details the mathematical formulation of convolution and its significance in system analysis, supported by MATLAB examples to illustrate practical applications.

2.4 Difference Equations

This section discusses difference equations as a means of modeling discrete-time systems. It explores their role in system behavior and stability, reinforcing the theoretical knowledge with MATLAB simulations.

2.5 Problems

The problems presented at the end of this chapter challenge students to apply their understanding of discrete-time signals and systems, promoting critical thinking and reinforcing learning outcomes.

V. THE DISCRETE-TIME FOURIER ANALYSIS

This chapter introduces the Discrete-Time Fourier Transform (DTFT) and its applications in analyzing discrete signals in the frequency domain. Understanding the DTFT is crucial for students as it provides insights into signal behavior and characteristics. MATLAB is utilized to demonstrate the properties of the DTFT, allowing students to visualize frequency components and their significance in DSP.

3.1 The Discrete-time Fourier Transform (DTFT)

This subsection defines the DTFT and explains its mathematical formulation. It emphasizes its importance in signal analysis and processing, providing a foundation for further exploration of frequency domain techniques.

3.2 The Properties of the DTFT

This section discusses various properties of the DTFT, including linearity, time shifting, and convolution. Understanding these properties is essential for students to manipulate and analyze signals effectively.

3.3 The Frequency Domain Representation of LTI Systems

This subsection explores how Linear Time-Invariant (LTI) systems are represented in the frequency domain. It highlights the relationship between time and frequency domain representations, crucial for system analysis.

3.4 Sampling and Reconstruction of Analog Signals

This section covers the concepts of sampling and reconstruction, explaining how continuous signals are converted to discrete form and back. It emphasizes the importance of understanding these processes for effective DSP applications.

3.5 Problems

The problems at the end of this chapter encourage students to apply their knowledge of DTFT and sampling, reinforcing their understanding through practical exercises.

VI. THE z -TRANSFORM

This chapter introduces the z-transform, a powerful tool for analyzing discrete-time signals and systems. It covers the mathematical foundation of the z-transform and its applications in system representation. By integrating MATLAB, students can visualize the effects of different z-transform operations, enhancing their comprehension of system behavior in the z-domain.

4.1 The Bilateral z -Transform

This subsection defines the bilateral z-transform and discusses its significance in analyzing discrete signals. It provides a mathematical framework for understanding signal behavior in the z-domain.

4.2 Important Properties of the z -Transform

This section explores key properties of the z-transform, such as linearity and time shifting. Understanding these properties is essential for manipulating signals and systems in the z-domain.

4.3 Inversion of the z -Transform

This subsection discusses methods for inverting the z-transform, enabling students to recover time-domain signals from their z-domain representations.

4.4 System Representation in the z -Domain

This section focuses on how systems are represented in the z-domain, providing insights into system behavior and stability analysis.

4.5 Solutions of the Difference Equations

This subsection examines the role of z-transform in solving difference equations, reinforcing the connection between mathematical theory and practical DSP applications.

4.6 Problems

The problems provided encourage students to apply their understanding of the z-transform, promoting critical thinking and problem-solving skills.

VII. THE DISCRETE FOURIER TRANSFORM

This chapter focuses on the Discrete Fourier Transform (DFT), a crucial tool for analyzing discrete signals in the frequency domain. It covers the mathematical formulation of the DFT and its properties, providing students with essential knowledge for effective signal processing. MATLAB examples illustrate the DFT's applications, enhancing students' understanding of its practical relevance.

5.1 The Discrete Fourier Series

This subsection introduces the Discrete Fourier Series, explaining its relationship to the DFT and its applications in periodic signal analysis.

5.2 Sampling and Reconstruction in the z -Domain

This section discusses the sampling and reconstruction processes within the z-domain context, emphasizing their significance in DSP.

5.3 The Discrete Fourier Transform

This subsection defines the DFT and provides its mathematical formulation. It highlights the DFT's role in transforming discrete signals to the frequency domain.

5.4 Properties of the Discrete Fourier Transform

This section explores key properties of the DFT, including linearity and periodicity, essential for understanding signal behavior in the frequency domain.

5.5 Linear Convolution Using the DFT

This subsection examines how linear convolution can be efficiently implemented using the DFT, providing practical insights for students.

5.6 The Fast Fourier Transform

This section introduces the Fast Fourier Transform (FFT) algorithm, a computationally efficient method for calculating the DFT, emphasizing its importance in real-time applications.

5.7 Problems

The problems at the end of this chapter challenge students to apply their knowledge of the DFT and FFT, reinforcing their understanding through practical exercises.

VIII. IMPLEMENTATION OF DISCRETE-TIME FILTERS

This chapter covers the implementation of discrete-time filters, including Infinite Impulse Response (IIR) and Finite Impulse Response (FIR) filters. It discusses various filter structures and their applications in signal processing. By using MATLAB, students can design and implement filters, gaining hands-on experience in applying theoretical concepts to practical scenarios.

6.1 Basic Elements

This subsection introduces the fundamental components of discrete-time filters, providing a foundation for understanding filter design and implementation.

6.2 IIR Filter Structures

This section focuses on IIR filter structures, discussing their characteristics and applications in signal processing.

6.3 FIR Filter Structures

This subsection examines FIR filter structures, highlighting their design principles and practical applications.

6.4 Lattice Filter Structures

This section introduces lattice filter structures, discussing their advantages and applications in DSP.

6.5 Overview of Finite-Precision Numerical Effects

This subsection explores the effects of finite precision in numerical computations, emphasizing its implications for filter design and implementation.

6.6 Representation of Numbers

This section discusses how numbers are represented in digital systems, providing insights into numerical accuracy and stability.

6.7 The Process of Quantization and Error Characterizations

This subsection examines the quantization process and its associated errors, reinforcing the importance of understanding numerical precision in DSP.

6.8 Quantization of Filter Coefficients

This section focuses on the quantization of filter coefficients, discussing its impact on filter performance and stability.

6.9 Problems

The problems provided at the end of this chapter encourage students to apply their knowledge of discrete-time filters, promoting critical thinking and practical problem-solving skills.

IX. FIR FILTER DESIGN

This chapter addresses the design of Finite Impulse Response (FIR) filters, covering essential design techniques and methodologies. It emphasizes the importance of FIR filters in various applications, providing students with practical skills in filter design. MATLAB is utilized to implement design techniques, enhancing students' understanding of the theoretical concepts discussed.

7.1 Preliminaries

This subsection introduces the basic concepts and principles related to FIR filter design, providing a foundation for more advanced topics.

7.2 Properties of Linear-phase FIR Filters

This section discusses the properties of linear-phase FIR filters, emphasizing their significance in maintaining signal integrity.

7.3 Window Design Techniques

This subsection covers window design techniques for FIR filters, providing practical insights into filter implementation.

7.4 Frequency Sampling Design Techniques

This section examines frequency sampling design techniques, discussing their applications in FIR filter design.

7.5 Optimal Equiripple Design Technique

This subsection introduces the optimal equiripple design technique, emphasizing its advantages in FIR filter design.

7.6 Problems

The problems at the end of this chapter challenge students to apply their knowledge of FIR filter design, promoting critical thinking and practical application.

X. IIR FILTER DESIGN

This chapter focuses on the design of Infinite Impulse Response (IIR) filters, discussing various design techniques and methodologies. It emphasizes the practical applications of IIR filters in DSP, providing students with essential skills in filter design. MATLAB examples illustrate the design process, enhancing students' understanding of theoretical concepts.

8.1 Some Preliminaries

This subsection introduces the basic principles and concepts related to IIR filter design, providing a foundation for more advanced topics.

8.2 Some Special Filter Types

This section discusses special types of IIR filters, highlighting their characteristics and applications in DSP.

8.3 Characteristics of Prototype Analog Filters

This subsection examines the characteristics of prototype analog filters, discussing their role in IIR filter design.

8.4 Analog-to-Digital Filter Transformations

This section focuses on the transformation of analog filters to digital forms, emphasizing the importance of understanding this process in filter design.

8.5 Lowpass Filter Design Using MATLAB

This subsection provides practical insights into lowpass filter design using MATLAB, reinforcing theoretical concepts with hands-on experience.

8.6 Frequency-band Transformations

This section discusses frequency-band transformations, exploring their applications in IIR filter design.

8.7 Problems

The problems provided at the end of this chapter challenge students to apply their knowledge of IIR filter design, promoting critical thinking and practical application.

XI. SAMPLING RATE CONVERSION

This chapter addresses the important topic of sampling rate conversion in digital signal processing. It covers various techniques for decimation and interpolation, providing students with practical skills in handling different sampling rates. MATLAB is utilized to demonstrate these techniques, enhancing students' understanding of their applications in real-world scenarios.

9.1 Introduction

This subsection introduces the concept of sampling rate conversion, explaining its significance in DSP applications.

9.2 Decimation by a Factor D

This section discusses the process of decimation, outlining its mathematical formulation and practical applications.

9.3 Interpolation by a Factor I

This subsection examines the interpolation process, discussing its role in increasing sampling rates and enhancing signal quality.

9.4 Sampling Rate Conversion by a Rational Factor I/D

This section explores the conversion of sampling rates by rational factors, providing insights into practical implementation.

9.5 FIR Filter Designs for Sampling Rate Conversion

This subsection focuses on FIR filter designs specifically for sampling rate conversion, discussing their characteristics and applications.

9.6 FIR Filter Structures for Sampling Rate Conversion

This section discusses various FIR filter structures used for sampling rate conversion, providing practical insights into their implementation.

9.7 Problems

The problems provided at the end of this chapter challenge students to apply their knowledge of sampling rate conversion, promoting critical thinking and practical application.

XII. ROUND-OFF EFFECTS IN DIGITAL FILTERS

This chapter addresses the round-off effects encountered in digital filters, focusing on the implications of finite-precision arithmetic. It discusses how these effects can impact filter performance and stability, providing students with essential knowledge for designing robust DSP systems. MATLAB examples illustrate the impact of round-off errors, enhancing students' understanding of numerical precision in DSP.

10.1 Analysis of A/D Quantization Noise

This subsection examines the analysis of quantization noise introduced during analog-to-digital conversion, emphasizing its significance in DSP.

10.2 Round-off Effects in IIR Digital Filters

This section discusses the round-off effects specifically in IIR filters, exploring their impact on filter performance and stability.

10.3 Round-off Effects in FIR Digital Filters

This subsection focuses on round-off effects in FIR filters, providing insights into their implications for filter design.

10.4 Problems

The problems provided at the end of this chapter challenge students to apply their knowledge of round-off effects, promoting critical thinking and practical application.

XIII. APPLICATIONS IN ADAPTIVE FILTERING

This chapter explores the applications of adaptive filtering in DSP, discussing various algorithms and their practical implementations. It emphasizes the importance of adaptive filters in real-time signal processing scenarios, providing students with essential skills for developing adaptive systems. MATLAB examples illustrate the implementation of adaptive algorithms, enhancing students' understanding of their applications.

11.1 LMS Algorithm for Coefficient Adjustment

This subsection introduces the Least Mean Squares (LMS) algorithm, discussing its significance in adaptive filtering applications.

11.2 System Identification or System Modeling

This section focuses on system identification techniques, emphasizing their role in modeling dynamic systems.

11.3 Suppression of Narrowband Interference in a Wideband Signal

This subsection examines techniques for suppressing narrowband interference, highlighting their applications in real-world scenarios.

11.4 Adaptive Line Enhancement

This section discusses adaptive line enhancement techniques, providing practical insights into their implementation.

11.5 Adaptive Channel Equalization

This subsection explores adaptive channel equalization techniques, emphasizing their importance in communication systems.

XIV. APPLICATIONS IN COMMUNICATIONS

This chapter addresses various applications of DSP in communications, discussing techniques for signal representation, coding, and transmission. It emphasizes the importance of understanding these applications for students pursuing careers in communication engineering. MATLAB examples illustrate the implementation of communication techniques, enhancing students' understanding of their practical relevance.

12.1 Pulse-Code Modulation

This subsection introduces Pulse-Code Modulation (PCM), discussing its significance in digital communication systems.

12.2 Differential PCM (DPCM)

This section focuses on Differential PCM, exploring its applications and advantages in communication systems.

12.3 Adaptive PCM and DPCM (ADPCM)

This subsection examines Adaptive PCM and DPCM techniques, highlighting their importance in efficient signal transmission.

12.4 Delta Modulation (DM)

This section discusses Delta Modulation, providing insights into its applications in communication systems.

12.5 Linear Predictive Coding (LPC) of Speech

This subsection explores Linear Predictive Coding techniques, emphasizing their role in speech signal processing.

12.6 Dual-tone Multifrequency (DTMF) Signals

This section discusses DTMF signals, highlighting their applications in telecommunication systems.

12.7 Binary Digital Communications

This subsection examines binary digital communication techniques, providing practical insights into their implementation.

12.8 Spread-Spectrum Communications

This section focuses on spread-spectrum communication techniques, discussing their advantages and applications in modern communication systems.

XV.BIBLIOGRAPHY

The bibliography provides a comprehensive list of references and resources for further reading and research in the field of digital signal processing. It supports the educational objectives by guiding students towards additional literature that can enhance their understanding of DSP concepts.

XVI.INDEX

The index serves as a valuable tool for students and instructors, allowing them to quickly locate specific topics, terms, and concepts within the book. This feature enhances the usability of the textbook, supporting effective learning and teaching.

Gambar

FIGURE 2.1Sequences in Example 2.1
FIGURE 2.2Sequences in Example 2.2
FIGURE 2.3Complex-valued sequence plots in Example 2.3
FIGURE 2.4Even-odd decomposition in Example 2.4
+7

Referensi

Dokumen terkait

idden Markov models (HMMs) are used for the statistical modelling of non-stationary signal processes such as speech signals, image sequences and time-varying noiseN. An

This stu4y is an enhancement of the previous work of Zaidi Shaari [3] who attempted to analyze the infant cry signal using Short Time Fourier Transform.. The main goal of Zaidi Shaari