T Digital Signal Processing and Filtering

Slides:



Advertisements
Similar presentations
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Advertisements

Chapter 4 sampling of continous-time signals 4.5 changing the sampling rate using discrete-time processing 4.1 periodic sampling 4.2 discrete-time processing.
Prepared by : Deepak Kumar Rout.1 Introduction to Digital Signal Processing DEEPAK KUMAR ROUT SYNERGY INSTITUTE OF ENGG AND TECHNOLOGY.
EE513 Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
So far We have introduced the Z transform
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
AMI 4622 Digital Signal Processing
Sampling, Reconstruction, and Elementary Digital Filters R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
DSP for Engineering Aplications DSP for Engineering Aplications ECI Semester /2010 Department of Engineering and Design London South Bank University.
Digital Signal Processing & Digital Filters
Science is organized knowledge. Wisdom is organized life.
About this Course Subject: Textbook Reference book Course website
CELLULAR COMMUNICATIONS DSP Intro. Signals: quantization and sampling.
Copyright (C) 2005 Güner Arslan 351M Digital Signal Processing (Spring 2005) 1 EE 351M Digital Signal Processing Instructor: Güner Arslan Dept. of Electrical.
Lecture 4: Sampling [2] XILIANG LUO 2014/10. Periodic Sampling  A continuous time signal is sampled periodically to obtain a discrete- time signal as:
Over-Sampling and Multi-Rate DSP Systems
Unit III FIR Filter Design
Goals For This Class Quickly review of the main results from last class Convolution and Cross-correlation Discrete Fourier Analysis: Important Considerations.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
Discrete-Time and System (A Review)
Signal ProcessingES & BM MUET1 Lecture 2. Signal ProcessingES & BM MUET2 This lecture Concept of Signal Processing Introduction to Signals Classification.
EE421, Fall 1998 Michigan Technological University Timothy J. Schulz 08-Sept, 98EE421, Lecture 11 Digital Signal Processing (DSP) Systems l Digital processing.
Ni.com Data Analysis: Time and Frequency Domain. ni.com Typical Data Acquisition System.
DTFT And Fourier Transform
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
GCT731 Fall 2014 Topics in Music Technology - Music Information Retrieval Overview of MIR Systems Audio and Music Representations (Part 1) 1.
Signals and Systems Jamshid Shanbehzadeh.
Chapter 2 Discrete-Time Signals and Systems
CHAPTER 1 Signals and Signal Processing
CHAPTER 3 Discrete-Time Signals in the Transform-Domain
CHAPTER 8 DSP Algorithm Implementation Wang Weilian School of Information Science and Technology Yunnan University.
BGL/SNU1 Introduction to Digital Signal Processing Fall 2003 Byeong Gi Lee School of Electrical Engineering Seoul National University EE
Review for Exam I ECE460 Spring, 2012.
Digital Signal Processing
(Lecture #08)1 Digital Signal Processing Lecture# 8 Chapter 5.
1 Prof. Nizamettin AYDIN Digital Signal Processing.
1 Prof. Dr. Nizamettin AYDIN Advanced Digital Signal Processing.
111 Lecture 2 Signals and Systems (II) Principles of Communications Fall 2008 NCTU EE Tzu-Hsien Sang.
Copyright © 2001, S. K. Mitra Digital Filter Structures The convolution sum description of an LTI discrete-time system be used, can in principle, to implement.
Interconnections Blocks can be thought of as subsystems that make up a system described by a signal flow graph. We can reduce such graphs to a transfer.
The Discrete Fourier Transform 主講人:虞台文. Content Introduction Representation of Periodic Sequences – DFS (Discrete Fourier Series) Properties of DFS The.
Notice  HW problems for Z-transform at available on the course website  due this Friday (9/26/2014) 
P. 1 DSP-II Digital Signal Processing II Lecture 7: Modulated Filter Banks Marc Moonen Dept. E.E./ESAT, K.U.Leuven homes.esat.kuleuven.be/~moonen/
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Digital Signal Processing
Z TRANSFORM AND DFT Z Transform
CHAPTER 2 Discrete-Time Signals and Systems in the Time-Domain
revision Transfer function. Frequency Response
Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Neural Networks Laboratory Slide 1 FOURIER TRANSFORMATION.
1 Digital Signal Processing. 2 Digital Signal Processing Topic 6: Filters-Introduction 1. Simple Filters 2. Ideal Filters 3. Linear Phase and FIR filter.
Digital Signal Processing
Digital Filter Realization
Digital Signal Processing & Digital Filters
Digital Signal Processing
Chapter 4 LTI Discrete-Time Systems in the Transform Domain
Digital Filter Structures
Digital Signal Processing
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Continuous-time Signal Sampling
Chapter 6 Discrete-Time System. 2/90  Operation of discrete time system 1. Discrete time system where and are multiplier D is delay element Fig. 6-1.
EC1358 – DIGITAL SIGNAL PROCESSING
1 Digital Signal Processing (DSP) By: Prof. M.R.Asharif Department of Information Engineering University of the Ryukyus, Okinawa, Japan.
Sampling and DSP Instructor: Dr. Mike Turi Department of Computer Science & Computer Engineering Pacific Lutheran University.
Digital Signal Processing Lecture 4 DTFT
Course Details Course Name: Digital Signal Processing
Lect5 A framework for digital filter design
Lecture 18 DFS: Discrete Fourier Series, and Windowing
Lecture 17 DFT: Discrete Fourier Transform
Chapter 3 Sampling.
Presentation transcript:

T-61.3010 Digital Signal Processing and Filtering Based on the book by Sanjit K. Mitra Digital Signal Processing, A Computer-Based Approach McGraw-Hill, 1998 (2nd Edition, 2001) 3rd Edition 2006 Olli Simula Helsinki University of Technology Laboratory of Computer and Information Science 1 1

2 2

Contents of Mitra’s book 1 Signals and Signal Processing 1 1.1 Characterization and Classification of Signals 1.2 Typical Signal Processing Operations 1.3 Examples of Typical Signals 1.4 Typical Signal Processing Applications 1.5 Why Digital Signal Processing  3 3

Contents of Mitra’s book (cont.)‏ Discrete-Time Signals and Systems 41 2.1 Discrete-Time Signals 2.2 Typical Sequences and Sequence Representation 2.3 The Sampling Process 2.4 Discrete-Time Systems 2.5 Time-Domain Characterization of LTI Discrete-Time Systems 2.6 Simple Interconnection Schemes 2.7 Finite-Dimensional LTI Discrete-Time Systems 2.8 Classification of LTI Discrete-Time Systems 2.9 Correlation of Signals 2.10 Random Signals 2.11 Summary 2.12 Problems 2.13 Matlab Exercises  4

Contents of Mitra’s book (cont.)‏ 3 Discrete-Time Fourier Transform 117 3.1 The Continuous-Time Fourier Transform 3.2 The Discrete-Time Fourier Transform 3.3 Discrete-Time Fourier Transform Theorems 3.4 Energy Density Spectrum of a Discrete-Time Sequence 3.5 Band-Limited Discrete-Time Signals 3.6 DTFT Computation Using Matlab 3.7 The Unwrapped Phase Function 3.8 The Frequency Response of an LTI Discrete-Time System 3.9 Phase and Group Delays 3.10 Summary 3.11 Problems 3.13 Matlab Exercises  5 5

Contents of Mitra’s book (cont.)‏ 4 Digital Processing of Continous-Time Signals 171 4.1 Introduction 4.2 Sampling of Continuous-Time Signals 4.3 Sampling of Bandpass Signals 4.4 Analog Lowpass Filter Design 4.5 Design of Analog Highpass, Bandpass, and Bandstop Filters 4.6 Anti-Aliasing Filter Design 4.7 Sample-and-Hold Circuit 4.8 Analog-to-Digital Converter 4.9 Digital-to-Analog Converter 4.10 Reconstruction Filter Design 4.11 Effect of Sample-and-Hold Operation 4.12 Summary 4.13 Problems 4.14 Matlab Exercises  6 6

Contents of Mitra’s book (cont.)‏ 5 Finite-Length Discrete Transforms 233 5.1 Orthogonal Transforms 5.2 The Discrete Fourier Transform 5.3 Relation Between the Fourier Transform and the DFT, and Their Inverses 5.4 Operations on Finite-Length Sequences 5.5 Classification of Finite-Length Sequences 5.6 DFT Symmetry Relations 5.7 Discrete Fourier Transform Theorems 5.8 Fourier-Domain Filtering 5.9 Computation of the DFT of Real Sequences 5.10 Linear Convolution Using DFT 5.11 Discrete Cosine Transform 5.12 Discrete Haar Transform 5.13 Energy Compaction Properties 5.14 Summary 5.15 Problems 5.16 Matlab Exercises 7 7

Contents of Mitra’s book (cont.)‏ 6 z-Transform 301 6.1 Definition and Properties 6.2 Rational z-Transforms 6.3 Region of Convergence of a Rational z-Transform 6.4 The Inverse z-Transform 6.5 z-Transform Properties 6.6 Computation of the Convolution Sum of Finite-Length Sequences 6.7 The z-Transform Function 6.8 Summary 6.9 Problems 6.10 Matlab Exercises 8 8

Contents of Mitra’s book (cont.)‏ 7 Discrete-Time Systems in the Transform Domain 353 7.1 Transfer Function Classification Based on Magnitude Characteristics 7.2 Transfer Function Classification Based on Phase Characteristics 7.3 Types of Linear-Phase Transfer Functions 7.4 Simple Digital Filters 7.5 Complementary Transfer Functions 7.6 Inverse Systems 7.7 System Identification 7.8 Digital Two-Pairs 7.9 Algebraic Stability Test 7.10 Summary 7.11 Problems 7.12 Matlab Exercises 9 9

Contents of Mitra’s book (cont.)‏ 8 Digital Filter Structures 427 8.1 Block Diagram Reprensentation 8.2 Equivalent Structures 8.3 Basic FIR Digital Filter Structures 8.4 Basic IIR Filter Structures 8.5 Realization of Basic Structures Using Matlab 8.6 Allpass Filters 8.7 Tunable IIR Digital Filters 8.8 IIR Tapped Cascaded Lattice Structures 8.9 FIR Cascaded Lattice Structures 8.10 Parallel Allpass Realization of IIR Transfer Functions 8.11 Digital Sine-Cosine Generator 8.12 Computational Complexity of Digital Filter Structures 8.13 Summary 8.14 Problems 8.15 Matlab Exercises  10 10

Contents of Mitra’s book (cont.)‏ 9 IIR Digital Filter Design 489 9.1 Preliminary Considerations 9.2 Bilinear Transform Method of IIR Filter Design 9.3 Design of Lowpass IIR Digital Filters 9.4 Design of Highpass, Bandpass, and Bandstop IIR Digital Filters 9.5 Spectral Transformations of IIR Filters 9.6 IIR Filter Design Using Matlab 9.7 Computer-Aided Design of IIR Digital Filters 9.8 Summary 9.9 Problems 9.10 Matlab Exercises 11 11

Contents of Mitra’s book (cont.)‏ 10 FIR Digital Filter Design 523 10.1 Preliminary Considerations 10.2 FIR Filter Design Based on Windowed Fourier Series 10.3 Computer-Aided Design of Equiripple Linear-Phase FIR Filters 10.4 Design of Minimum-Phase FIR Filters 10.5 FIR Digital Filter Design Using Matlab 10.6 Design of Computationally Efficient FIR Digital Filters 10.7 Summary 10.8 Problems 10.9 Matlab Exercises 12 12

Contents of Mitra’s book (cont.)‏ 11 DSP Algorithm Implementation § 589 11.1 Basic Issues 11.2 Structure Simulation and Verification Using Matlab 11.3 Computation of the Discrete Fourier Transform 11.4 Fast DFT Algorithms Based on Index Mapping 11.5 DFT and IDFT Computation Using Matlab 11.6 Sliding Discrete Fourier Transform 11.7 DFT Computation over a Narrow Frequency Band 11.8 Number Representation 11.9 Arithmetic Operations 11.10 Handling of Overflow 11.11 Tunable Digital Filters 11.12 Function Approximation 11.13 Summary 11.14 Problems 11.15 Matlab Exercises 13 13

Contents of Mitra’s book (cont.)‏ 12 Analysis of Finite Word-Length Effects 665 12.1 The Quantization Process and Errors 12.2 Quantization of Fixed-Point Numbers 12.3 Quantization of Floating-Point Numbers 12.4 Analysis of Coefficient Quantization Effects 12.5 A/D Conversion Noise Analysis 12.6 Analysis of Arithmetic Round-Off Errors 12.7 Dynamic Range Scaling 12.8 Signal-to-Noise Ratio in Low-Order IIR Filters 12.9 Low-Sensitivity Digital Filters 12.10 Reduction of Product Round-Off Errors Using Error Feedback 12.11 Limit Cycles in IIR Digital Filters 12.12 Round-Off Errors in FFT Algoritms 12.13 Summary 12.14 Problems 12.15 Matlab Exercises  14 14

Contents of Mitra’s book (cont.)‏ 13 Multirate Digital Signal Processing Fundamentals 739 13.1 The Basic Sample Rate Alteration Devices 13.2 Multirate structures for Sampling Rate Conversion 13.3 Multistage Design of Decimator and Interpolator 13.4 The Polyphase Decomposition 13.5 Arbitrary-rate Sampling Rate Converter 13.6 Nyquist Filters 13.7 Summary 13.8 Problems 13.9 Matlab Exercises 15 15

Contents of Mitra’s book (cont.)‏ 14 Multirate Filter Banks and Wavelets 799 14.1 Digital Filter Banks 14.2 Two-Channel Quadrature-Mirror Filter Bank 14.3 Perfect ReconstructionTwo-Channel FIR Filter Bank 14.4 L-Channel QMF Banks 14.5 Multilevel Filter Banks 14.6 Discrete Wavelet Transform 140.7 Summary 14.8 Problems 14.9 Matlab Exercises 16 16

Contents of Mitra’s book (cont.)‏ 15 Applications of Digital Signal Processing 855 15.1 Dual-Tone Multifrequency Signal Detection 15.2 Spectral Analysis of Sinusoidal Signals 15.3 Spectral Analysis of Nonstationary Signals 15.4 Spectral Analysis of Random Signals 15.5 Musical Sound Processing 15.6 Digital Music Synthesis 15.7 Discrete-Time Analytic Signal Generation 15.8 Signal Compression 15.9 Transmultiplexers 15.10 Discrete Multitone Transmission of Digital Data 15.11Oversampling A/D Converter 15.12 Oversampling D/A Converter 15.13 Sparse Antenna Array Design 15.14 Summary 15.15 Problems 15.16 Matlab Exercises  17 17

Contents of Mitra’s book (cont.)‏ A Discrete-Time random Signals 929 A.1 Statistical Properties of a Random Variable A.2 Statistical Properties of a Random Variable A.3 Wide-Sense Stationary Random Signal A.4 Cocept of Power in a Random Signal A.5 Ergodic Signal A.6 Transform-Domain Representation of a Random Signal A.7 White Noise A.8 Discrete-Time Processing of Random Signals   18 18

19 19