ESE 531: Digital Signal Processing

Similar documents
ESE 531: Digital Signal Processing

! Multi-Rate Filter Banks (con t) ! Data Converters. " Anti-aliasing " ADC. " Practical DAC. ! Noise Shaping

ESE 531: Digital Signal Processing

Sampling of Continuous-Time Signals. Reference chapter 4 in Oppenheim and Schafer.

Chapter 9. Chapter 9 275

Multirate Digital Signal Processing

Two-Dimensional Wavelets with Complementary Filter Banks

! Discrete Time Signals. ! Signal Properties. ! Discrete Time Systems. ! Signals carry information. ! Examples:

Multirate DSP, part 1: Upsampling and downsampling

Module 9: Multirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering &

Multirate Filtering, Resampling Filters, Polyphase Filters. or how to make efficient FIR filters

EE123 Digital Signal Processing

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

Comparison of Multirate two-channel Quadrature Mirror Filter Bank with FIR Filters Based Multiband Dynamic Range Control for audio

Interpolated Lowpass FIR Filters

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN

Filter Banks I. Prof. Dr. Gerald Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany. Fraunhofer IDMT

DIGITAL SIGNAL PROCESSING. Chapter 1 Introduction to Discrete-Time Signals & Sampling

EE 123: Digital Signal Processing Spring Lecture 15 March 6

Digital Signal Processing

ece 429/529 digital signal processing robin n. strickland ece dept, university of arizona ECE 429/529 RNS

ECE 484 Digital Image Processing Lec 09 - Image Resampling

MULTIRATE DIGITAL SIGNAL PROCESSING

Lecture Outline. ESE 531: Digital Signal Processing. Anti-Aliasing Filter with ADC ADC. Oversampled ADC. Oversampled ADC

ESE 531: Digital Signal Processing

IJMIE Volume 2, Issue 3 ISSN:

Multirate Signal Processing Lecture 7, Sampling Gerald Schuller, TU Ilmenau

All-Digital Aggregator for Multi-Standard Video Distribution

Sampling and Signal Processing

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications

Concordia University. Discrete-Time Signal Processing. Lab Manual (ELEC442) Dr. Wei-Ping Zhu

Outline. J-DSP Overview. Objectives and Motivation. by Andreas Spanias Arizona State University

Optimal Design RRC Pulse Shape Polyphase FIR Decimation Filter for Multi-Standard Wireless Transceivers

Digital Signal Processing Techniques

arxiv: v1 [cs.it] 9 Mar 2016

Outline. Discrete time signals. Impulse sampling z-transform Frequency response Stability INF4420. Jørgen Andreas Michaelsen Spring / 37 2 / 37

Experiment 6: Multirate Signal Processing

Noise removal example. Today s topic. Digital Signal Processing. Lecture 3. Application Specific Integrated Circuits for

Design and Simulation of Two Channel QMF Filter Bank using Equiripple Technique.

EE216B: VLSI Signal Processing. Wavelets. Prof. Dejan Marković Shortcomings of the Fourier Transform (FT)

Design of Efficient Linear Phase Quadrature Mirror Filter Bank Using Eigenvector Approach

Lecture 3, Multirate Signal Processing

Lecture 4 Frequency Response of FIR Systems (II)

Copyright S. K. Mitra

Simulation of Frequency Response Masking Approach for FIR Filter design

ECE 429 / 529 Digital Signal Processing

Design of Two-Channel Low-Delay FIR Filter Banks Using Constrained Optimization

Discrete-Time Signal Processing (DTSP) v14

Vijayakumar Majjagi Student, 3 rd Semester M.Tech Digital Electronics, G.M.Institute of Technology Davangere, Karnataka, India

ECG Compression by Multirate Processing of Beats

Signal Processing Techniques for Software Radio

Design of Cost Effective Custom Filter

Final Exam Practice Questions for Music 421, with Solutions

EDISP (English) Digital Signal Processing

Department of Electrical Engineering. Laboratory Manual Digital Signal Processing

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

Audio /Video Signal Processing. Lecture 1, Organisation, A/D conversion, Sampling Gerald Schuller, TU Ilmenau

NON-UNIFORM SIGNALING OVER BAND-LIMITED CHANNELS: A Multirate Signal Processing Approach. Omid Jahromi, ID:

Digital Signal Processing

Digital Signal Processing

Current and future developments in loudspeaker management systems

Antialiasing and Related Issues

Mitch Gollub Jay Nadkarni Digant Patel Sheldon Wong 5/6/14 Capstone Design Project: Final Report Multirate Filter Design

Multirate Signal Processing

Time-skew error correction in two-channel time-interleaved ADCs based on a two-rate approach and polynomial impulse responses

ON ALIASING EFFECTS IN THE CONTOURLET FILTER BANK. Truong T. Nguyen and Soontorn Oraintara

Signals and Systems Lecture 6: Fourier Applications

Digital Signal Processing (Subject Code: 7EC2)

Multirate Signal Processing, DSV2 Introduction Lecture: Mi., 9-10:30 HU 010 Seminar: Do. 9-10:30, K2032

B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE)

Islamic University of Gaza. Faculty of Engineering Electrical Engineering Department Spring-2011

Comparative study of interpolation techniques for ultra-tight integration of GPS/INS/PL sensors

!"!#"#$% Lecture 2: Media Creation. Some materials taken from Prof. Yao Wang s slides RECAP

ECE 6560 Multirate Signal Processing Chapter 13

Subband coring for image noise reduction. Edward H. Adelson Internal Report, RCA David Sarnoff Research Center, Nov

PROBLEM SET 5. Reminder: Quiz 1will be on March 6, during the regular class hour. Details to follow. z = e jω h[n] H(e jω ) H(z) DTFT.

Multirate DSP, part 3: ADC oversampling

ALGORITHM-BASED LOW-POWER. DSP SYSTEM DESIGN: METHODOLOGY AND VE:RIFICATION

FAULT DETECTION OF FLIGHT CRITICAL SYSTEMS

Contributions to Reconfigurable Filter Banks and Transmultiplexers

ECE 6560 Multirate Signal Processing Lecture 9

ECE 6604: Personal and Mobile Communications Course project. Design issues and challenges in sample rate conversion for Software Defined Radio systems

Lecture #2. EE 313 Linear Systems and Signals

Signals and Systems Lecture 6: Fourier Applications

VU Signal and Image Processing. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

Optimized Design of IIR Poly-phase Multirate Filter for Wireless Communication System

Introduction to Wavelet Transform. A. Enis Çetin Visiting Professor Ryerson University

Institutionen för systemteknik

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Design of IIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks

FILTER BANKS WITH IN BAND CONTROLLED ALIASING APPLIED TO DECOMPOSITION/RECONSTRUCTION OF ECG SIGNALS

CS3291: Digital Signal Processing

GUJARAT TECHNOLOGICAL UNIVERSITY

FILTER BANK TRANSCEIVERS FOR OFDM AND DMT SYSTEMS

Sampling and Multirate Techniques for Complex and Bandpass Signals

Proceedings of the 5th WSEAS Int. Conf. on SIGNAL, SPEECH and IMAGE PROCESSING, Corfu, Greece, August 17-19, 2005 (pp17-21)

Matlab exercises 2015 ELEC-E5410 Signal processing for communications

EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING

Multirate Signal Processing, DSV2 Introduction

1-D Rate Conversion. Decimation

Transcription:

ESE 531: Digital Signal Processing Lec 10: February 15th, 2018 Practical and Non-integer Sampling, Multirate Sampling

Signals and Systems Review 3

Lecture Outline! Review: Downsampling/Upsampling! Non-integer Resampling! Multi-Rate Processing " Interchanging Operations! Polyphase Decomposition! Multi-Rate Filter Banks 4

Downsampling! Definition: Reducing the sampling rate by an integer number 5

Example i=1 2π i=0 4π 6

Example i=1 2π i=2 4π i=0 6π 7

Example 8

Upsampling! Definition: Increasing the sampling rate by an integer number x[n] = x c (nt ) x i [n] = x c (nt ') 9

Upsampling x i [n] 10

Frequency Domain Interpretation 11

Frequency Domain Interpretation 12

Example 13

Non-integer Resampling

Non-integer Resampling! T =TM/L 15

Non-integer Resampling! T =TM/L " Upsample by L, then downsample by M interpolator decimator 16

Non-integer Resampling! T =TM/L " Upsample by L, then downsample by M interpolator decimator 17

Example! T =3/2T # L=2, M=3 18

Example! T =3/2T # L=2, M=3 19

Non-integer Sampling! T =TM/L " Downsample by M, then upsample by L? interpolator decimator 20

Multi-Rate Signal Processing! What if we want to resample by 1.01T? " Expand by L=100 " Filter π/101 ($$$$$) " Downsample by M=101! Fortunately there are ways around it! " Called multi-rate " Uses compressors, expanders and filtering 21

Interchanging Operations Upsampling -expanding in time -compressing in frequency Downsampling -compressing in time -expanding in frequency 22

Interchanging Operations - Expander Upsampling -expanding in time -compressing in frequency? 23

Interchanging Operations - Expander Upsampling -expanding in time -compressing in frequency? 24

Interchanging Operations - Expander Upsampling -expanding in time -compressing in frequency 25

Interchanging Operations - Expander Upsampling -expanding in time -compressing in frequency = 26

Interchanging Operations - Compressor Downsampling -compressing in time -expanding in frequency = 27

Interchanging Operations - Compressor = 28

Interchanging Operations - Compressor = = 29

Interchanging Operations - Compressor = = 30

Interchanging Operations - Compressor = 31

Interchanging Operations - Compressor = ~ 32

Interchanging Operations - Compressor = ~ = 33

Interchanging Operations - Summary Filter and expander Expander and expanded filter* Compressor and filter Expanded filter* and compressor *Expanded filter = expanded impulse response, compressed freq response 34

Multi-Rate Signal Processing! What if we want to resample by 1.01T? " Expand by L=100 " Filter π/101 ($$$$$) " Downsample by M=101! Fortunately there are ways around it! " Called multi-rate " Uses compressors, expanders and filtering 35

Polyphase Decomposition! We can decompose an impulse response (of our filter) to: 36

Polyphase Decomposition! We can decompose an impulse response (of our filter) to: 37

Polyphase Decomposition 38

Polyphase Decomposition 39

Polyphase Decomposition 40

Polyphase Decomposition 41

Polyphase Decomposition 42

Polyphase Implementation of Decimation! Problem: " Compute all y[n] and then throw away -- wasted computation! " For FIR length N # N mults/unit time 43

Polyphase Implementation of Decimation 44

Polyphase Implementation of Decimation 45

Interchanging Operations - Summary Filter and expander Expander and expanded filter Compressor and filter Expanded filter and compressor 46

Polyphase Implementation of Decimation 47

Polyphase Implementation of Decimation 48

Polyphase Implementation of Decimation Each filter computation: -N/M multiplications -1/M rate per sample #N/M*(1/M) mults/unit time Total computation: -M filters #N/M mults/unit time 49

Multi-Rate Signal Processing! What if we want to resample by 1.01T? " Expand by L=100 " Filter π/101 ($$$$$) " Downsample by M=101! Fortunately there are ways around it! " Called multi-rate " Uses compressors, expanders and filtering 50

Polyphase Implementation of Decimator interpolator decimator 51

Polyphase Implementation of Interpolation interpolator decimator E 0 (z) E 1 (z) 52

Multi-Rate Filter Banks! Use filter banks to operate on a signal differently in different frequency bands " To save computation, reduce the rate after filtering 53

Multi-Rate Filter Banks! Use filter banks to operate on a signal differently in different frequency bands " To save computation, reduce the rate after filtering! h 0 [n] is low-pass, h 1 [n] is high-pass " Often h 1 [n]=e jπn h 0 [n] $ shift freq resp by π 54

Multi-Rate Filter Banks! Assume h 0, h 1 are ideal low/high pass with ω C =π/2 55

Multi-Rate Filter Banks! Assume h 0, h 1 are ideal low/high pass with ω C =π/2 56

Multi-Rate Filter Banks! Assume h 0, h 1 are ideal low/high pass with ω C =π/2 57

Multi-Rate Filter Banks! Assume h 0, h 1 are ideal low/high pass with ω C =π/2 Have to be careful with order! 58

Multi-Rate Filter Banks! Assume h 0, h 1 are ideal low/high pass with ω C =π/2 59

Multi-Rate Filter Banks! Assume h 0, h 1 are ideal low/high pass with ω C =π/2 60

Multi-Rate Filter Banks! Assume h 0, h 1 are ideal low/high pass with ω C =π/2 61

Multi-Rate Filter Banks! h 0, h 1 are NOT ideal low/high pass 62

Non Ideal Filters! h 0, h 1 are NOT ideal low/high pass 63

Non Ideal Filters 64

Perfect Reconstruction non-ideal Filters 65

Quadrature Mirror Filters Quadrature mirror filters 66

Perfect Reconstruction non-ideal Filters 67

Big Ideas! Downsampling/Upsampling! Practical Interpolation! Non-integer Resampling! Multi-Rate Processing " Interchanging Operations! Polyphase Decomposition! Multi-Rate Filter Banks 68

Admin! HW 4 due Sunday 69