CHAPTER 8

DISCRETE-TIME FILTERS

8.1 CHAPTER OBJECTIVES

On completion of this chapter, the reader should be able to

1. explain the basic types of filters and approaches to filter design;

2. design a finite impulse response (FIR) filter for a given frequency specification;

3. plot the frequency response of a filter;

4. be conversant with filter windows and where they are used; and

5. explain and implement fast filtering algorithms.

8.2 INTRODUCTION

This chapter introduces digital filters, which are able to remove (filter out) or enhance certain frequency components in a signal. Digital filters are a key technology in many audio processing applications and are fundamental to communications systems. The idea of a digital filter is to either reduce or increase the strength of a signal but only over specific frequency ranges. Digital filters are used in various applications, a few of which are

1. audio recording/playback/enhancement applications,

2. noise removal,

3. sub-band filtering for audio and image storage and/or transmission, and

4. narrow-band filtering for selecting a communications channel.

To give a concrete example, consider Figure 8.1, which shows a sample application—measuring the electrocardiogram (ECG) signals as derived from the beating of the human heart. Such a measurement has a great many clinical and diagnostic applications and is attractive because the signal can be measured at various points on a patient’s skin, thus monitoring the heart externally. The ...

Get Digital Signal Processing Using MATLAB for Students and Researchers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.