Multirate Filtering for Digital Signal Processing:
MATLAB® Applications
Author: Ljiljana Milić
Information Science Reference (an imprint of IGI Global), Hershey (USA)
The book released in January 2009
Solution Manual to Accompany
Multirate Filtering for Digital Signal Processing: MATLAB® Applications
Table of contents
FOREWORD
PREFACE
CHAPTER I: DISCRETE-TIME SIGNALS AND SYSTEMS: BACKGROUND REVIEW
MATLAB® m-files for free download: Chapter I
- Introduction
- Discrete-Time Signals
- Operation on Sequences
- Discrete-Time Systems
- Linear-Time Invariant Systems
- Discrete-Time Fourier Transform
- Spectrum of Discrete-Time Signal
- Frequency Response of Discrete-Time LTI System
- Discrete Fourier Transform
- The z-Transform
- Rational z-Transforms
- The Inverse z-Transform
- Z-Transform Representation of Discrete-Time Systems
- Linear-Phase Systems
- All-Pass Transfer Functions
- Structures for Discrete-Time Systems
- Basic Implementation Structures for FIR Systems
- Basic Implementation Structures for IIR Systems
- Sampling the Continuous-Time Signal
- References
CHAPTER II: BASICS OF MULTIRATE SYSTEMS
MATLAB® m-files for free download: Chapter II
- Introduction
- Time-Domain Representation of Down-Sampling and Up-Sampling
- Down-Sampling Operation
- Up-Sampling Operation
- Linearity and Time-Dependence Properties
- Frequency-Domain Characterizations of Down-Sampling and Up-Sampling
- Frequency-Domain Characterization of Down-Sampler
- Frequency-Domain Characterization of Up-Sampler
- Decimation and Interpolation
- Decimation
- Interpolation
- The Six Identities
- Cascading Sampling-Rate Alteration Devices
- Sampling Rare Conversion with the Phase Offset
- Polyphase Decomposition
- Multistage Systems
- MATLAB Exercises
- References
CHAPTER III: FILTERS IN MULTIRATE SYSTEMS
MATLAB® m-files for free download: Chapter III
- Introduction
- Spectral Characteristics of Decimators and Interpolators
- Filter Specifications for Decimators and Interpolators
- MATLAB Functions for Filter Design
- FIR Filter Design
- Interpolated FIR (IFIR) Filter Design
- IIR Filter Design
- Computation of Aliasing Characteristics
- Sampling Rate Alteration of Bandpass Signals
- MATLAB Exercises
- References
CHAPTER IV: FIR FILTERS FOR SAMPLING-RATE CONVERSION
MATLAB® m-files for free download: Chapter IV
- Introduction
- Direct Implementation Structures for FIR Decimators and Interpolators
- Direct Implementation Structures for FIR Decimators
- Direct Implementation Structures for FIR Interpolators
- Polyphase Implementation of Decimators and Interpolators
- Polyphase Realization Structure for FIR Filters
- Efficient Polyphase Realizations of FIR Decimators and Interpolators
- Structure Verification and Simulation using MATLAB
- Memory Saving Structures for FIR Polyphase Decimators and Interpolators
- Computational Efficiency of FIR Decimators and Interpolators
- Computing the Multiplication Rate
- Computational Efficiency of Single-Stage and Multistage Systems
- Advanced Methods for Improving the Computational Efficiency of FIR Decimators and Interpolators
- MATLAB Exercises
- References
CHAPTER V: IIR FILTERS FOR SAMPLING-RATE CONVERSION
MATLAB® m-files for free download: Chapter V
- Introduction
- Direct Implementation Structures for IIR Filters for Decimation and Interpolation
- Computational Requirements for IIR Decimators and Interpolators
- IIR Filter Structures Based on Polyphase Decomposition
- Computational Efficiency of Polyphase IIR Decimators and Interpolators
- The Role of Extra Filter
- Polyphase IIR Structure with Two All-Pass Subfilters: IIR Halfband Filter
- IIR Structures with Two All-Pass Subfilters: Applications of EMQF Filters
- MATLAB Exercises
- References
CHAPTER VI: SAMPLING-RATE CONVERSION BY A FRACTIONAL CONVERSION FACTOR
MATLAB® m-files for free download: Chapter VI
- Introduction
- Sampling-Rate Conversion by a Rational Factor
- Spectrum of the Resampled Signal
- Polyphase Implementation of Rational Sampling Rate Converters
- Rational Sampling-Rate Alterations with Large Conversion Factors
- Sampling-Rate Alteration by an Arbitrary Factor
- Time Domain Approach to Interpolation
- The Polynomial Interpolation Based on the Hybrid Analog/Digital Model
- Efficient Implementation of Polynomial Interpolation Filters Using Farrow Structure
- Fractional-Delay Filters
- MATLAB Exercises
- References
CHAPTER VII: Lth-BAND DIGITAL FILTERS
MATLAB® m-files for free download: Chapter VII
- Introduction
- Lth-Band Linear-Phase FIR Filters: Definitions and Properties
- Polyphase Implementation of FIR Lth-Band Filters
- Separable Linear-Phase Lth-Band FIR Filters, Minimum-Phase and Maximum- Phase Transfer Functions
- Halfband FIR Filters
- Linear-Phase Halfband Filters
- Efficient Implementation of Linear-Phase Halfband Filters
- Minimum-Phase and Maximum-Phase FIR Halfband Filters
- FIR Filters with Maximally-Flat Magnitude Response
- Lth-Band IIR Filters
- Halfband IIR Filters
- IIR Halfband Filter Properties
- IIR Halfband Filter Design in MATLAB
- Regular Filters
- IIR Halfband Filters with Approximately Linear Phase
- MATLAB Exercises
- References
CHAPTER VIII: COMPLEMENTARY FILTER PAIRS
MATLAB® m-files for free download: Chapter VIII
- Introduction
- Definitions of Complementary Digital Filter Pairs
- Constructing Highpass FIR and IIR Filters
- Generating Linear-Phase Highpass FIR filter
- Generating Highpass IIR filter
- Analysis and Synthesis Filter Pairs
- FIR Complementary Filter Pairs
- Delay-Complementary FIR Filter Pairs
- Delay-Complementary and Magnitude-Complementary FIR Filter Pairs
- Power-Complementary FIR Filter Pairs
- IIR Complementary Filter Pairs
- Classs I: Power-Complementary and All-Pass Complementary Filter Pairs Implemented as a Parallel Connection of Two All-Pass Subfilters
- Classs II: Power-Complementary Filter Pairs Implemented as a Tapped Cascaded Interconnection of Two Identical All-Pass Subfilters
- Classs III: Magnitude-Complementary and All-Pass Complementary Filter Pairs Implemented as a tapped Cascaded Interconnection of Two Identical All-Pass Subfilters
- MATLAB Exercises
- References
CHAPTER IX: MULTIRATE TECHNIQUES IN FILTER DESIGN AND IMPLEMENTATION
MATLAB® m-files for free download: Chapter IX
- Introduction
- Solving Complex Filtering Problems Using Multirate Techniques
- Multistage Narowband Filters
- Multistage Filtering with the Halfband Decimation and Interpolation Filters
- Estimation of the Conversion Factor
- Highpass Multirate filter
- Structures based on Complementary Filters and Multirate Techniques
- MATLAB Exercises
- References
CHAPTER X: FREQUENCY-RESPONSE MASKING TECHNIQUES
MATLAB® m-files for free download: Chapter X
- Introduction
- Narrowband Filter Design
- Arbitrary Bandwidth Design
- FIR and IIR Complementary Filter Pairs that are Used as Model Filters
- Filter Synthesis Based on a Complementary Filter pair and Two Masking Filters
- Phase Characteristics
- Narrowband Filters
- Wideband Filters
- Constrained Design for Wideband Filters
- References
CHAPTER XI: COMB-BASED FILTERS FOR SAMPLING-RATE CONVERSION
MATLAB® m-files for free download: Chapter XI
- Introduction
- Comb-Based Filter Sections
- Cascade Integrator-Comb (CIC) Filters in Decimatiors and Interpolators
- Main Performances of Comb-Based Decimator
- Cascading CIC filter and FIR filter
- Polyphase Implementation Structures
- Sharpened Comb Filters
- Two-Stage Sharpened Comb Decimator
- Modified Comb Decimation Filter: Zero Rotation Approach
- MATLAB Exercises
- References
CHAPTER XII: EXAMPLES OF MULTIRATE FILTER BANKS
MATLAB® m-files for free download: Chapter XII
- Introduction
- Two-Channel Filter Banks
- Alias-Free Filter Banks
- Perfect-Reconstruction and Nearly Perfect-Reconstruction Filter Banks
- Quadrature Mirror (QMF) Filter Banks
- Alias-Free Two-Channel IIR QMF Banks with Magnitude-Preserving Property
- Orthogonal Two-Channel FIR Filter Banks
- Tree-Structured Multichannel Filter Banks
- Filter Banks with Equal Passband Widths
- Octave Filter Banks
- MATLAB Exercises
- References
Appendix A
MATLAB® m-files for free download: Appendix A