ECE 6560 Multirate Signal Processing Chapter 8

Similar documents
Implementation of a Low Power Decimation Filter Using 1/3-Band IIR Filter

Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters

9.8 Graphing Rational Functions

Multistage Rate Change 1/12

The spatial frequency response and resolution limitations of pixelated mask spatial carrier based phase shifting interferometry

ITU - Telecommunication Standardization Sector. G.fast: Far-end crosstalk in twisted pair cabling; measurements and modelling ABSTRACT

Method estimating reflection coefficients of adaptive lattice filter and its application to system identification

A POWER EFFICIENT POLYPHASE SHARPENED CIC DECIMATION FILTER. FOR SIGMA-DELTA ADCs. A Thesis. Presented to

MAPI Computer Vision. Multiple View Geometry

Chapter 6: Problem Solutions

Image Reconstruction. Prof. George Wolberg Dept. of Computer Science City College of New York

Filterbanks and transforms

Data Manual GC4016 MULTI-STANDARD QUAD DDC CHIP

MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM

LOW COMPLEXITY SUBBAND ANALYSIS USING QUADRATURE MIRROR FILTERS

Digital Signal Processing Lecture Notes 22 November 2010

The Rational Zero Theorem

Chapter 3 Image Enhancement in the Spatial Domain

Design of Low-Delay FIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks

Content Based Image Retrieval Algorithm Based On The Dual-Tree Complex Wavelet Transform: Efficiency Analysis

CHAPTER 3 MULTISTAGE FILTER DESIGN FOR DIGITAL UPCONVERTER AND DOWNCONVERTER

X(f) S(f) -F s X(f) * S(f)

Fatima Michael College of Engineering & Technology

ES 240: Scientific and Engineering Computation. a function f(x) that can be written as a finite series of power functions like

Math-3. Lesson 6-8. Graphs of the sine and cosine functions; and Periodic Behavior

Module 9 AUDIO CODING. Version 2 ECE IIT, Kharagpur

Name Class Date. To translate three units to the left, 3 from the -coordinate. To translate two units down, 2 from the -coordinate.

Review for Exam I, EE552 2/2009

5.2 Properties of Rational functions

Digital Image Processing. Image Enhancement in the Spatial Domain (Chapter 4)

Optics Quiz #2 April 30, 2014

EE2S11 Signals and Systems, part 2. Ch.7.3 Analog filter design. Note differences in notation. We often write. transition band passband.

Larger K-maps. So far we have only discussed 2 and 3-variable K-maps. We can now create a 4-variable map in the

Filter Banks with Variable System Delay. Georgia Institute of Technology. Abstract

Neighbourhood Operations

EE538 - Final Report Design of Antenna Arrays using Windows

Fig. 3.1: Interpolation schemes for forward mapping (left) and inverse mapping (right, Jähne, 1997).

Supplementary Information for Publication

Math-3 Lesson 1-7 Analyzing the Graphs of Functions

Foveated Wavelet Image Quality Index *

Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transform

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm

The Graph of an Equation Graph the following by using a table of values and plotting points.

GENERATION OF DEM WITH SUB-METRIC VERTICAL ACCURACY FROM 30 ERS-ENVISAT PAIRS

Multiple attenuation with a modified parabolic Radon transform B. Ursin*, B. Abbad, NTNU, Trondheim, Norway, M. J. Porsani, UFBA, Salvador, Brazil.

Reflection and Refraction

The theory and design of a class of perfect reconstruction modified DFT filter banks with IIR filters

Index Mapping based Hybrid DWT-DCT Watermarking Technique for Copyright Protection of Videos Files

L-Point Interpolator

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012

A Cylindrical Surface Model to Rectify the Bound Document Image

SCALABLE IMPLEMENTATION SCHEME FOR MULTIRATE FIR FILTERS AND ITS APPLICATION IN EFFICIENT DESIGN OF SUBBAND FILTER BANKS

Chapter 2 Studies and Implementation of Subband Coder and Decoder of Speech Signal Using Rayleigh Distribution

2.2 Scientific Notation & Dimensional Analysis. Monday, September 23, 13

AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS. Ricardo A. Garcia *

INTEGER SEQUENCE WINDOW BASED RECONFIGURABLE FIR FILTERS.

Classification Method for Colored Natural Textures Using Gabor Filtering

9.3 Transform Graphs of Linear Functions Use this blank page to compile the most important things you want to remember for cycle 9.

Notes for Unit 1 Part A: Rational vs. Irrational

Advanced Design System 1.5. Digital Filter Designer

PATH PLANNING OF UNMANNED AERIAL VEHICLE USING DUBINS GEOMETRY WITH AN OBSTACLE

3 Image Enhancement in the Spatial Domain

A STUDY ON COEXISTENCE OF WLAN AND WPAN USING A PAN COORDINATOR WITH AN ARRAY ANTENNA

Audio-coding standards

Low-Complexity Sub-band Digital Predistortion for Spurious Emission Suppression in Noncontiguous Spectrum Access

A Novel Accurate Genetic Algorithm for Multivariable Systems

19. Implementing High-Performance DSP Functions in Stratix & Stratix GX Devices

UNIT #2 TRANSFORMATIONS OF FUNCTIONS

Research on Image Splicing Based on Weighted POISSON Fusion

Xavier: A Robot Navigation Architecture Based on Partially Observable Markov Decision Process Models

arxiv: v1 [astro-ph.im] 19 Nov 2014

The Quest For The Perfect Resampler

Transformations of Functions. Shifting Graphs. Similarly, you can obtain the graph of. g x x 2 2 f x 2. Vertical and Horizontal Shifts

Face Detection for Automatic Avatar Creation by using Deformable Template and GA

Computer Data Analysis and Plotting

EE 264: Image Processing and Reconstruction. Image Motion Estimation II. EE 264: Image Processing and Reconstruction. Outline

Improved Efficiancy of CBIR using Contourlet Transform

CPS 303 High Performance Computing. Wensheng Shen Department of Computational Science SUNY Brockport

EMBEDDED DIGITAL IMAGE CORRELATION IN A FULL-FIELD DISPLACEMENT SENSOR. A Thesis. Presented to. The Graduate Faculty of The University of Akron

A fast and area-efficient FPGA-based architecture for high accuracy logarithm approximation

Resampling using a FIR filter

Computational Aspects of MRI

Keysight Technologies Specifying Calibration Standards and Kits for Keysight Vector Network Analyzers. Application Note

Computational Methods. H.J. Bulten, Spring

REAL TIME DIGITAL SIGNAL PROCESSING

Using a Projected Subgradient Method to Solve a Constrained Optimization Problem for Separating an Arbitrary Set of Points into Uniform Segments

Magnetics. Introduction to Filtering using the Fourier Transform. Chuck Connor, Laura Connor. Potential Fields. Magnetics.

TO meet the increasing bandwidth demands and reduce

DSP Design Flow User Guide

Creating Airy beams employing a transmissive spatial. light modulator

An Automatic Sequential Smoothing Method for Processing Biomechanical Kinematic Signals

Reclaiming Space from Duplicate Files in a Serverless Distributed File System

Section 3. Imaging With A Thin Lens

9.8 Application and issues of SZ phase coding for NEXRAD

Defects Detection of Billet Surface Using Optimized Gabor Filters

Chapter 34. Images. Two Types of Images. A Common Mirage. Plane Mirrors, Extended Object. Plane Mirrors, Point Object

Balanced Multiresolution for Symmetric/Antisymmetric Filters

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION

Piecewise polynomial interpolation

Computer Data Analysis and Use of Excel

Transcription:

Multirate Signal Processing Chapter 8 Dr. Bradley J. Bazuin Western Michigan University College o Engineering and Applied Sciences Department o Electrical and Computer Engineering 903 W. Michigan Ave. Kalamazoo MI, 49008-539

Chapter 8: Hal-band Filters 8. Hal-band Low Pass Filters 0 8. Hal-band High Pass Filters 04 8.3 Window Design o Hal-band Filters 05 8.4 Remez Alorithm Design o Hal-band Filters 07 8.4. Hal-band Remez Algorithm Design Trick 08 8.5 Hilbert Transorm Band-pass Filter 0 8.5. Applying the Hilbert Transorm Filter 8.6 Interpolating with Low Pass Hal-band Filters 4 8.7 Dyadic Pass Hal-band Filters 7 Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-.

Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 3 Rectangular Low Pass Filter rect H t t h sinc t t t h sin t t t h sin : t t zero First zero st zero st

Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 4 Hal-Band Low Pass Filter s H rect t t h s s sinc t t t h s s s 4 4 sin 4 t t t h s s s sin s zero st zero st s t t zero First : 4 s Let

Hal-Band Low Pass Filters Spectral Characteristics and Filter Coeicients h t s s sin t n Let t and scale by s t n sin n h n sinc n s s Even integers, except 0 or all coeiceints! Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 5

Hal-Band Coeicients Filter length N+ But there are N zero coeicients or N even or N- zero coeicients or N odd Note: always select N as odd (i.e. i N=M+, then N+=>4M+3) 4M+3 and 4M+5 use the same non-zero coeicients! Chap8_.m - odd Chap8_c.m - even Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 6

Computation Load There is one multiply or every unique coeicient Conventional ilter 4M-taps 4M Multiplies, 4M- Adds Hal-Band ilter 4M+3 taps M+3 Multiplies, M+ Adds Hal-Band ilter, i h(0) doesn t require a multiply, 4M+3 taps M+ Multiplies, M+ Adds Hal-Band ilter, i h(0) doesn t require a multiply and symmetric, 4M+3 taps M+ Multiplies, M+M+ Adds Potential savings: approximately ¼ the multiplies and ½ the adds! Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 7

Hal-Band Length Consideration Since the hal-band ilter is originally deined by the sinc unction, it must be windowed to a inite length. Apply a rectangular ilter o length 4M+3 or 4M+5(?!) The inite length ilter will always appear as a perect hal-band convolved by a requency domain unction related to the window used (rect or other). Expect ripples in the passband and stopband! Improved i windowed by other than rect unction. Chap8_.m Chap8_c.m Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 8

Hal-Band High Pass Filter Spectral Characteristics and Filter Coeicients Complex mix by s/ h HP n h expi n LP All odd n coeicients are negative Chap8_.m h HP n sin n n cos n n n sin n Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 9

Mirror Property o Hal-Band Filters When the high-pass and low-pass versions o the ilter are summed, the coeicients or n 0 cancel! h h LP LP h neven : h neven : h nodd : h n sin n n sin n n h n cos n HP n n n h n sin sin cos n LP LP LP LP HP n n n n h n sin sin n n h HP HP n n n h n sink sink HP n h n sin sin 0 or n 0 HP Thereore, h LP 0 or n 0 n n n n or n 0 n h n 0, or N n N HP Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 0

For a Causal Hal-Band For causality in the sample domain, the entire ilter is time shited by a actor o N (or M+) The resulting ilter summation is h n h n n N, or 0 n N LP HP Chap8_3.m Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-.

Window Design o Hal-Band Filter Chap8_4.m Windowing provides additional side-lobe attenuation Kaiser windowing FirPM windowing h LP h LP h LP n n sin n N : N wn n 0.5*sinc.* kaiser* N,5.8 ; N : N n 0.5*sinc.* remez _ window* N ; Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. Passband narrows Ripple decreases Stopband improves

Design Example 8. Design a hal-band, kaiser windowed ilter Sample Rate 0 khz Transition BW 4 khz (0% o Fs) Out-o-Band Attenuation 60 db The parameter β o the Kaiser window is estimated rom Figure 3.8 o chapter 3 to be = 5.8 The estimated ilter length is obtained rom (3.) is N=9, but was used. (Note: zero coeicients!) Chap8_5.m Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 3

Design Example Results h=0.5*sinc(-5:0.5:5).*kaiser(,5.8); Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 4

Design Example 8. Repeated Design a hal-band, remez windowed ilter Sample Rate 0 khz Transition BW 4 khz Out-o-Band Attenuation 60 db h=remez(0,[0 5-5+ 0]/0,[ 0 0],[ ]); Note: Zeros should be orced. Matlab has computation round-o; thereore, the zeros may be very small values ater ilter generation. Correct them by orcing the appropriate coeicients to zero. Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 5

Design Example Results h=remez(0,[0 5-5+ 0]/0,[ 0 0],[ ]); Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 6

Hal-Band Remez Design Trick Can only the non-zero coeicients be generated? Yes. h3a=remez(9, [0 5-5 5]/5, [ 0 0]); h3 = zeros(, ); h3(::)=0.5*h3a; h3(0)=0.5; Chap8_6.m Interpolate the no-zeros ilter by and add the center tap. The sum o two ilters! Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 7

Base Filter Responses h3a=remez(9, [0 5-5 5]/5, [ 0 0]); Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 8

Coeicient Comparison Full remez hal-band ilter Design trick coeicients Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 9

Thoughts on the Trick The initial trick ilter is interpolated by with no iltering. A spectral replica must exist at the high-requencies The only way to remove the HF is to have perect cancellation The sum o a delay element. The unit coeicients provide phase delay. Chap8_6.m see the inal plots Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 0

When Windowing, Why use instead o 9? The windows are dierent! For a tap ilter, w() and w() are multiplied by zero We still must convolve in the requency domain, but the two windows are actually dierent. Selecting the best window means using taps, not 9 taps. Note that the irpm ilter is identical or 9 and. (4k- [or 4k+3] versus 4k+ [or 4k+5]) Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-.

Hilbert Transorm Band-Pass Filter Could we keep just the positive requency segment o the spectrum? Real signal are conjugate symmetric, thereore the output would have to be complex! Chap8_7.m Forming the Hilbert Transorm using a hal-band ilter h exp HT n h LP i n h n expi n HP n sin n Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-.

Why we might want this? Create an analytic signal Only have positive requency elements Easier to perorm some unctions on complex signals instead o a real signals AM demodulation, FM demodulation SSB signals I you want to decimate a complex signal Complex to real conversion What happens when you take the real part o a complex signal? What happens to the Nyquist requency bound it must change! Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 3

Hilbert Transorm Band-Pass Filter Mix the ilter by a complex carrier at Fs/4 Alternating sequence or mixing: even coeicients real, odd imaginary Hal-band ilter zeros: odd coeicients exist, even coe are 0 except or h(0) h HT i F exp s n h n h expi n LP LP exp F s n sin h n cos n i sin n HP n 4 i n, i,, i,, i,, i... Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 4

Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 5 Hilbert Transorm Coeicients Resolving the even and odd samples in n n i n n n n h HT sin cos sin n i n n n i n h nodd n n n n n h neven HT HT sin sin : cos sin : One coeicient is real, all others are complex. Interpretation: the complex ilter coeicients cause the negative portion o the signal spectrum to be cancelled

Hilbert Transorm Response Chap8_7.m Chap8_8.m Notice: The real and (anti-symmetric) imaginary coeicients The shiting o the hal-band ilter spectrum Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 6

Application o HB and Hilbert in MRSP Filter Decimation (by a actor o ) Ater application, the signal can be decimated by a actor o Real signal HB iltered to Fs/4, decimate by to allow signal-o-interest to ill the spectrum Complex Signal iltered to positive requencies 0 to Fs/, decimate by by to allow signal-o-interest to ill the spectrum Filter Interpolation (by a actor o ) Interpolate by and apply the ilter to remove spectral replicas Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 7

Unique Filter Coeicients h(0) = 0.5, all other even coeicients h(n)=0 When decimating by, this results in only non-zero coeicient h(odd) are non-zero and anti-symmetric When decimated by, this sequence remains Two decimation ilters h 0 (n) and h (n) h 0 (n) has one non-zero coeicient, a pure time delay Always purely real h (n) has all the other coeicients For HB they are all purely real For Hilbert they are all purely imaginary Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 8

Applying the Hilbert Transorm Filter Decimation with the hal-band ilter. Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 9

Applying the Hilbert Transorm Filter Decimation with the hal-band Hilbert ilter. Note that since the values are real and imaginary, no addition o the H0 and H ilter outputs is required. Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 30

Applying Noble Identity Simpliying the structure Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 3

Complex Nyquist Representation Note that the input signal is eectively being decimated by a actor o, but that there are now both real and imaginary outputs or every samples. As a result, the overall data rate has not been reduced! For real data outputs, the Nyquist rate is x For Hilbert transormed outputs, the Nyquist rate is x, but there are two inormation containing samples per output. Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 3

Using Hilbert Transormed Data The passband spectrum is centered about s/4. Signiicant attenuation at 0 and s/ Thereore, downconvert a communication signal to be centered at s/4. Perorm a Hilbert Transorm Hal-Band Filter Only the positive complex spectrum remains Process as required AM: envelope detection I^+Q^ FM: mix to baseband and use narrowband derivative unction PM: mix to baseband and extract phase Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 33

Interpolating with LP Hal-Band Filters Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 34

Interpolating A standard polyphase interpolation structure Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 35

Computation Load (Repeat) There is one multiply or every unique coeicient Conventional ilter 4M-taps 4M Multiplies, 4M- Adds Hal-Band ilter 4M+3 taps M+3 Multiplies, M+ Adds Hal-Band ilter, i h(0) doesn t require a multiply, 4M+3 taps M+ Multiplies, M+ Adds Hal-Band ilter, i h(0) doesn t require a multiply and symmetric, 4M+3 taps M+ Multiplies, M+M+ Adds Potential savings: approximately ¼ the multiplies and ½ the adds! Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 36

Workload per Output Curves Filter length and attenuation actors are critical The length o the ilter shown in Figure 8.9 can be estimated rom the harris approximation presented in Chapter 3. or rom the igure Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 37

Filter Tap Estimation The closer to s/, the more taps are required. Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 38

Dyadic Hal-Band Filters We now consider the use o a cascade o hal-band ilters to obtain a sample rate increase o any power o such as increase by 8 or by 6. Suppose, or instance, we want to increase the sample rate o an input sequence by a actor 8. We have two primary options available to us. We can use an 8-path polyphase ilter to accomplish this task, or we can use a cascade o three hal-band ilters. Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 39

Dyadic Hal-Band Filters We irst examine the workload or the sequence o halband ilters and then compare this workload to the M-path ilter. The sequence o hal-band ilters operates at successively higher sample rates but with transer unctions that have successively wider transition bandwidths. There is a processing advantage to the cascade when the reduction in processing due to the wider transition bandwidth in successive ilter stages compensates or operating the consecutive ilter stages at successively higher sample rates. Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 40

Cascaded Hal-Band Interpolation With each successive stage, the Hal-Band Filter requency responses can vary. Notice that the desired passband becomes relatively smaller as the sample rate increases. This allows the ractional bandwidth, alpha () to be continuously decreasing and the ilter sizes getting shorter. Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 4

Hal-Band Frequency Responses Chap8_9.m Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 4

Operations Per Stage Notice how the original alpha has a reduced eect on the ratio as the stage number increases. The value o K () including the interpolated rate actor. Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 43

Operations Per Stage Example Let = 45% First Stage Second Stage Third Stage Forth Stage s / 0 3.64.58.68 Ops/Input 0 7.7 0.3.4 Ops Sum 0 7.7 37.59 59 Let = 40% First Stage Second Stage Third Stage Forth Stage s / 0 3.33.5. Ops/Input 0 6.67 0 7.78 Ops Sum 0 6.67 6.67 44.45 Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 44

Operations per Output Proportionality actors based on interpolation stages Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 45

Proportionality Factor Curves Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 46

M-path Polyphase Interpolation For comparison, we can use an M-path polyphase ilter to change the sample rate by a actor o M. We can recast equations (8.6) and (8.7) or the M-path ilter to obtain (8.8). As shown in (8.9) we can determine the length o each path o the M-path ilter by distributing the N weights over the M-paths. I we assume that the top path, path-0, o the M-path ilter contains only delays, then only (M-) o the paths contributes to the workload and removing one o the M-paths rom the workload estimate reduces the average workload. This scaled workload is shown in (8.0). Figure 8.4 presents graphical representations o (8.8) and (8.0). Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 47

Conventional Polyphase Curves Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 48

Cascaded (K) vs. Conventional (K4) Cascaded becomes more eicient at higher Rate Changes! Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 49

Selecting Approach Polyphase Filter Implementation Single structure or implementation Small initial alpha Cascaded Hal-Band Filters Multiple Stages Large alpha high rate change In general, evaluate both methods to see which is more appropriate! Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 50

Hal-band Interpolation Interpolate Filter M= Interpolate Filter Polyphase Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 5

Hal-band Decimation Filter Decimate M= Decimating Polyphase Filter Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 5

Hal-band Polyphase Decimation and Interpolation A Cascade o M= Polyphase Filters Can you build MATLAB code that does this? brute orce versus polyphase ilter tap lengths change due to bandwidths Processing or Communication Systems, Prentice Hall PTR, 004. ISBN 0-3-465-. 53