MULTIRATE SYSTEMS. work load, lower filter order, lower coefficient sensitivity and noise,

Similar documents
Multirate Digital Signal Processing

Chapter 7: IIR Filter Design Techniques

Digital Signal Processing

Quadrature-Mirror Filter Bank

Multirate signal processing

Cast of Characters. Some Symbols, Functions, and Variables Used in the Book

ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals. 1. Sampling and Reconstruction 2. Quantization

Oversampling Converters

Digital Signal Processing

Basic Multi-rate Operations: Decimation and Interpolation

DSP IC, Solutions. The pseudo-power entering into the adaptor is: 2 b 2 2 ) (a 2. Simple, but long and tedious simplification, yields p = 0.

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF INFORMATION TECHNOLOGY. Academic Year

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A

Introduction to Digital Signal Processing

DISCRETE-TIME SIGNAL PROCESSING

Digital Signal Processing Lecture 9 - Design of Digital Filters - FIR

ECE-700 Review. Phil Schniter. January 5, x c (t)e jωt dt, x[n]z n, Denoting a transform pair by x[n] X(z), some useful properties are

ECE 301 Fall 2010 Division 2 Homework 10 Solutions. { 1, if 2n t < 2n + 1, for any integer n, x(t) = 0, if 2n 1 t < 2n, for any integer n.

UNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.

Chapter 5 Frequency Domain Analysis of Systems

Digital Signal Processing Lecture 10 - Discrete Fourier Transform

Grades will be determined by the correctness of your answers (explanations are not required).

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

/ (2π) X(e jω ) dω. 4. An 8 point sequence is given by x(n) = {2,2,2,2,1,1,1,1}. Compute 8 point DFT of x(n) by

ELEG 305: Digital Signal Processing

Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR. Digital Filter

DFT & Fast Fourier Transform PART-A. 7. Calculate the number of multiplications needed in the calculation of DFT and FFT with 64 point sequence.

Tunable IIR Digital Filters

Chapter 5 Frequency Domain Analysis of Systems

Digital Signal Processing Lecture 8 - Filter Design - IIR

MULTIRATE DIGITAL SIGNAL PROCESSING

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. Fall Solutions for Problem Set 2

Stability Condition in Terms of the Pole Locations

We have shown earlier that the 1st-order lowpass transfer function

Digital Filter Structures

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

R13 SET - 1

UNIVERSITY OF OSLO. Please make sure that your copy of the problem set is complete before you attempt to answer anything.

Discrete-Time David Johns and Ken Martin University of Toronto

6.003: Signals and Systems. Sampling and Quantization

Chap 4. Sampling of Continuous-Time Signals

Digital Signal Processing IIR Filter Design via Bilinear Transform

DESIGN OF LINEAR-PHASE LATTICE WAVE DIGITAL FILTERS

APPLIED SIGNAL PROCESSING

! Circular Convolution. " Linear convolution with circular convolution. ! Discrete Fourier Transform. " Linear convolution through circular

-Digital Signal Processing- FIR Filter Design. Lecture May-16

IT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A

Lecture 8: Signal Reconstruction, DT vs CT Processing. 8.1 Reconstruction of a Band-limited Signal from its Samples

EE482: Digital Signal Processing Applications

Filter structures ELEC-E5410

University of Illinois at Urbana-Champaign ECE 310: Digital Signal Processing

EECS 123 Digital Signal Processing University of California, Berkeley: Fall 2007 Gastpar November 7, Exam 2

Digital Filters Ying Sun

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

Question Bank. UNIT 1 Part-A

FROM ANALOGUE TO DIGITAL

EECE 2150 Circuits and Signals Final Exam Fall 2016 Dec 16

UNIVERSITI SAINS MALAYSIA. EEE 512/4 Advanced Digital Signal and Image Processing

DIGITAL SIGNAL PROCESSING. Chapter 6 IIR Filter Design

Topic 7: Filter types and structures

POLYNOMIAL-BASED INTERPOLATION FILTERS PART I: FILTER SYNTHESIS*

Review of Fundamentals of Digital Signal Processing

Sensors. Chapter Signal Conditioning

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

! Introduction. ! Discrete Time Signals & Systems. ! Z-Transform. ! Inverse Z-Transform. ! Sampling of Continuous Time Signals

Interpolation filters in delta-sigma DACs

SYNTHESIS OF BIRECIPROCAL WAVE DIGITAL FILTERS WITH EQUIRIPPLE AMPLITUDE AND PHASE

Quantization and Compensation in Sampled Interleaved Multi-Channel Systems


ECE503: Digital Signal Processing Lecture 5

Digital Control & Digital Filters. Lectures 21 & 22

Homework Assignment 11

Review of Fundamentals of Digital Signal Processing

Digital Signal Processing

Grades will be determined by the correctness of your answers (explanations are not required).

NAME: ht () 1 2π. Hj0 ( ) dω Find the value of BW for the system having the following impulse response.

Discrete-time signals and systems

1 1.27z z 2. 1 z H 2

Analysis of Finite Wordlength Effects

Polyphase filter bank quantization error analysis

CHAPTER 2 RANDOM PROCESSES IN DISCRETE TIME

Bridge between continuous time and discrete time signals

Sensitivity of hybrid filter banks A/D converters to analog realization errors and finite word length

Digital Signal Processing

Lecture 2 OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE

Discrete-Time Signals & Systems

SIDDHARTH GROUP OF INSTITUTIONS:: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

2007 Syllabus: Decimation, Interpolation, Sampling rate conversion, Filter design and Implementation of sampling rate conversion.

INTRODUCTION TO DELTA-SIGMA ADCS

Homework: 4.50 & 4.51 of the attachment Tutorial Problems: 7.41, 7.44, 7.47, Signals & Systems Sampling P1


SNR-Maximizing Interpolation Filters for Band-Limited Signals with Quantization

ECE4270 Fundamentals of DSP Lecture 20. Fixed-Point Arithmetic in FIR and IIR Filters (part I) Overview of Lecture. Overflow. FIR Digital Filter

ECE 350 Signals and Systems Spring 2011 Final Exam - Solutions. Three 8 ½ x 11 sheets of notes, and a calculator are allowed during the exam.

Design of IIR filters

ESE 531: Digital Signal Processing

Design of Narrow Stopband Recursive Digital Filter

2. Typical Discrete-Time Systems All-Pass Systems (5.5) 2.2. Minimum-Phase Systems (5.6) 2.3. Generalized Linear-Phase Systems (5.

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter?

Transcription:

MULIRAE SYSEMS ransfer signals between two systems that operate with different sample frequencies Implemented system functions more efficiently by using several sample rates (for example narrow-band filters). Sample rate converters for changing the sample rate without affecting the information contained in the signal. Converters for increasing and decreasing the sample frequency are usually called interpolators and decimators, respectively. Potential advantages of multirate signal processing are reduced computational work load, lower filter order, lower coefficient sensitivity and noise, and less stringent memory requirements. Disadvantages are more complex design, aliasing and imaging errors and a more complex algorithm. Multirate techniques are used today in many digital signal processing systems. 1

INERPOLAION WIH AN INEGER FACOR he process of increasing the sampling rate is called interpolation. x(n) he aim is to get a new sequence corresponding to a higher sampling frequency, but with the same informational content, i.e., with the same spectrum as the underlying analog signal. y(m) x(t) t t 2

he interpolation process is essentially a two-stage process. First step An intermediate sequence x 1 (m) is generated from the original sequence x(n) by inserting zero-valued samples between the original sequence values to obtain the desired sampling rate. x 1 ( m ) = x m --- = L 0 otherwise if m 0, ± L L ±,, x(n) x(t) he sample period for the new sequence is 1 = /L x 1 (m) t t 1 3

he Fourier transform of x 1 (m) is X 1 e jω 1 x 1 ( m )e jωm 1 m = = = xn ( )e jωl 1 = he original sequence x(n) and the corresponding interleaved sequence x 1 (m) that has a three times higher sampling rate. he spectrum of the sequence, x 1 (m), contains not only the baseband n = X(e jω ) X( e jω ) X 1 (e jω 1) π 2π [rad] π π ------ < ω < ------ 1 1 of the original signal, but also repeated images of the baseband. π/3 2π/3 4π/3 2π [rad] ω ω 1 4

Second step An (ideal) lowpass filters are then used to remove the unwanted images Obviously, it is not necessary to perform arithmetic operations involving the zeros in the input sequence x 1 (m). x(n) x 1 (m) y(m) H(z) Various schemes have been proposed to exploit this fact in order to reduce the computational work load. 5

Interpolation Using Wave Digital Filters Interpolation can also be performed efficiently using FIR or IIR filters. Lattice wave digital filters are particularly efficient for interpolation and decimation by a factor of two. An IIR filter has a much smaller group delay than its corresponding linearphase FIR filter, but the phase response is nonlinear. Often this is of no concern, but in some cases the variation in group delay must be corrected. his can be done by placing an allpass filter in front of, or after, the lowpass filter (interpolator). 6

Example 4.16 Show that the interpolation filter (factor of two) can be made to operate at the lower (input) sampling rate. he z-transform of the interleaved input sequence is X 1 ( z ) = X( z 2 ) x 1 (m) v 0 v 2 v 4 v 1 v 3 1 α 3 1 α 7 α 1 α 5 α 9 + he transfer function of the original filter is H( z) = z 1 H 1 ( z 2 ) + H 2 ( z 2 ) v 6 1 v 5 1 v 8 v 7 v 10 1 v 9 Hence, the z-transform of the output is Y( z) = H( z)x 1 ( z ) = [ z 1 H 1 ( z 2 ) + H 2 ( z 2 )]X ( z 2 ) = = ( z 1 H 1 ( z 2 )X( z 2 ) + H 2 ( z 2 )X( z 2 )) 1/2 y(m) 7

Note that the term: H 2 (z 2 ) X(z 2 ) corresponds to a sequence that is zero for every other sample. Alternatively: his sequence can be obtained by filtering the input signal, X(z), with a filter, H 2 (z), that operates at half the sampling rate. Finally, the output of this filter is interleaved with zeros. his scheme also applies to the first term, except for a unit delay of the sequence. hus, the output of the interpolator filter, H(z), is obtained by summing the two sequences, but at each time instant only one of the two sequences has a nonzero value. x(n) 800 khz 1 1 α 3 α 7 α 1 α 5 α 9 1 y(m) 1600 khz 1 1 1 8

DECIMAION WIH AN INEGER FACOR he process of reducing the sampling frequency is called decimation. he relation between the Fourier transforms of the decimated signal and the original signal is X d ( e jω ) where M is the decimation factor. = 1 M M 1 k = 0 ---- X e ( j ( ω 2πk ) M ) he Fourier transform of the decimated signal consists of a sum of shifted replicas of the Fourier transform of the original signal. Generally, aliasing takes place if the original signal bandwidth is larger than π/m. Although the aliasing can be removed by a bandlimiting digital filter, the decimated signal will no longer be the same. 9

INERPOLAOR CASE SUDY 3 As the third case study, we choose an application with an interpolating wave digital filter. he sampling frequency of the signal discussed in Example 4.15 shall instead be increased from 1.6 MHz to 6.4 MHz. his can be done by interpolating the sampling rate in two steps. he interpolator has been cascaded with an allpass filter for equalizing the group delay. x(n) H AP 2 H 0 2 H 0 y(m) f sample 2 f sample 4 f sample We will for sake of simplicity use the bireciprocal lattice wave digital filter designed in Example 8.6 for both filters, although, only a ninth-order filter is required for the last stage. 10

1 1 1 α 12 α 14 α 16 α 10 α 11 α 13 α 15 x(n) /2 /2 1 1 1 1 α 3 α 7 α 3 α 7 y 1 (m) 1 1 α 1 α 5 α 9 α 1 α 5 α 9 1 1 1 1 1 1 /2 /2 /2 11

he transfer function for the complete interpolator is H I ( z ) = 1 --H 4 0 ( z )H 0 ( z 2 )H AP ( z 4 ) he adaptor coefficients in the allpass filter, which can be shortened to 9 bits, are α 10 = 0.53484764 α 11 = 0.28500882 α 12 = 0.61671052 α 13 = 0.28238053 α 14 = 0.07952256 α 15 = 0.28518536 α 16 = 0.50953672 If instead a ninth-order filter, which represents a significantly lower work load, was used for the last stage more of the processing capacity could be allocated to the allpass filter to further reduce the variation in the group delay. 12

100 90 80 70 60 50 40 30 20 10 0 0 20 40 60 80 100 120 140 160 180 13 Attenuation [db] ω [deg] 60 50 40 30 Group delay [] 20 10 0 0 20 40 60 80 100 120 140 160 180 ω [deg]

he group delay varies considerably in the passband 0 to 38.25. he group delay of the interpolator is therefore equalized by adding a seventhorder allpass filter in front of the interpolator. 40 39.9 39.8 39.7 39.6 39.5 39.4 39.3 39.2 39.1 39 0 5 10 15 20 25 30 35 14 Group delay [] ω [deg]

Also in this case the adaptor coefficients can be shortened to 9 bits. he arithmetic work load is 35.2 10 6 adaptors/s corresponding to 35.2 10 6 multiplications/s and 105 10 6 additions/s and a significant number of operations for quantization, overflow detection and correction. 15