To Implement the IIR Low pass filter using TMS320C6745 KIT.
Infinite impulse response (IIR) is a property of signal processing systems. Systems with this property are known as IIR systems or, when dealing with filter systems, as IIR filters. IIR systems have an impulse response function that is non-zero over an infinite length of time. This is in contrast to finite impulse response (FIR) filters, which have fixed-duration impulse responses. The simplest analog IIR filter is an RC filter made up of a single resistor (R) feeding into a node shared with a single capacitor (C). This filter has an exponential impulse response characterized by an RC time constant. Because the exponential function is asymptotic to a limit, and thus never settles at a fixed value, the response is considered infinite.
IIR filters may be implemented as either analog or digital filters. In digital IIR filters, the output feedback is immediately apparent in the equations defining the output. Note that unlike FIR filters, in designing IIR filters it is necessary to carefully consider the "time zero" case in which the outputs of the filter have not yet been clearly defined.
Example IIR filters include the Chebyshev filter, Butterworth filter, and the Bessel filter.
Digital filters are often described and implemented in terms of the difference equation that defines how the output signal is related to the input signal:
P is the feedforward filter order
bi are the feedforward filter coefficients
Q is the feedback filter order
a[i] are the feedback filter coefficients
x[i] is the input signal
y[i] is the output signal.
After derived the above equation , finally
Considering that in most IIR filter designs coefficient a0 is 1, the IIR filter transfer function takes the more traditional form:
1. Open Code Composer Studio v4 .
2. In WorkSpace Launcher.
3. FILE ⇒ NEW ⇒ CCS PROJECT
5. Paste the following board library files in workspace location.
6. Paste the Linker file in the project location.(linker file is available in cd)
Note: Those folders and linker file are availble at cd.
7. PROJECT ⇒ PROPERTIES ⇒ C/C++ BUILD → BASIC OPTION
8. FILE ⇒ NEW ⇒ TARGET CONFIGURATION FILE
9. In C/C++ Project window, Right click the project ⇒ REBUILD PROJECT.
11. TARGET ⇒ DEBUG ACTIVE PROJECT.
12.TARGET ⇒ RUN.
13. Give the input as follow,
14. Output is displayed at Console Window.
15. TARGET ⇒ HALT. (Auto Halt)
Thus, the IIR Low pass filter was Implemented and displayed the results in console window.
we respect your privacy.