| Digital filters |
|
An introductory tutorial about digital filters , one of the most important applications of DSP !. It explains about a basic digital filter system with a block diagram . Two sample programs written in visual basic also available. This programs will let you understand about digital filtering through visual graphs.
Filters are usually used to discriminate a frequency or a band of frequency from a given signal which is normally a mixture of both desired and undesired signals. The undesired portion of the signal commonly comes from noise sources such as powerline hum etc.. or other signals which are not required for the current application. Analog filters were being used successfully for decades to serve this purpose. Although analog filters are excellent in some aspects , especially in cost, they do have some serious demerits. One of the drawback of analog filters is there non-linear phase characteristics. This is not a serious problem in many of the applications, but it become serious in applications like telecommunication, voice processing etc... Another drawback is the less sharp cut-off frequency. It is possible to increase roll-off rate by cascading filter stages, but this would increase system cost and complexity. On the other hand , it is possible to achieve all these characteristics fairly by using a digital filter.
Here the filtering action is accomplished through the software running in the Digital Signal Processor. The algorithms used for this purpose are known as Digital Filter Algorithms. The algorithms takes input from the ADC, calculates the output, and sends it to the DAC. There are mainly two types of Filter algorithms . They are |