| This article includes a list of references, related reading or external links, but its sources remain unclear because it lacks inline citations. Please improve this article by introducing more precise citations where appropriate. (April 2009) |
Impulse Invariance is a technique for designing discrete-time Infinite Impulse Response (IIR) filters from continuous-time filters in which the impulse response of the continuous-time system is sampled to produce the impulse response of the discrete-time system. If the continuous-time system is appropriately band-limited, the frequency response of the discrete-time system will be defined as the continuous-time system's frequency response with linearly-scaled frequency.
Contents |
Discussion
The continuous-time system's impulse response, hc(t), is sampled with sampling period T to produce the discrete-time system's impulse response, h[n].
Thus, the frequency responses of the two systems are related by
If the continuous time filter is appropriately band-limited (ie. Hc(jΩ) = 0 when
), then frequency response of the discrete-time system will be defined as the continuous-time system's frequency response with linearly-scaled frequency.
for 
Comparison to the Bilinear Transform
Note that if
is not band-limited, aliasing will occur. The Bilinear Transform is an alternative to Impulse Invariance that uses a direct unique mapping from the continuous-time frequency axis to the discrete-time frequency axis. Impulse Invariance, however, uses a linear scale between the frequency axes for the continuous-time and discrete-time systems,
, which is not true for the Bilinear Transform.
Effect on Poles in System Function
If the continuous-time filter has poles at s = sk, the system function can be written in partial fraction expansion as
Thus, using the inverse Laplace transform, the impulse response is
The corresponding discrete-time system's impulse response is then defined as the following
Performing a z-transform on the discrete-time impulse response produces the following discrete-time system function
Thus the poles from the continuous-time system function are translated to poles at z = eskT
Stability and Causality
Since poles in the continuous-time system at
transform to poles in the discrete-time system at z = eskT, if the continuous-time filter is causal and stable, then the discrete-time filter will be causal and stable as well.
Corrected Formula
When a causal continuous-time impulse response has a discontinuity at t = 0, the expressions above are not consistent. [1] This is because hc(0) should really only contribute half its value to h[0].
Making this correction gives
Performing a z-transform on the discrete-time impulse response produces the following discrete-time system function
See also
- Infinite Impulse Response (IIR)
- Bilinear Transform
- Continuous Time Filters: Chebyshev Filter, Butterworth Filter, Elliptic Filter
References
Further reading
- Oppenheim, Alan V. and Schafer, Ronald W. with Buck, John R. Discrete-Time Signal Processing. Second Edition. Upper Saddle River, New Jersey: Prentice-Hall, 1999.
- Sahai, Anant. Course Lecture. Electrical Engineering 123: Digital Signal Processing. University of California, Berkeley. 5 April 2007.
- Impulse Invariant Transform at CircuitDesign.info Brief explanation, an example, and application to Continuous Time Sigma Delta ADC's.
|
||||||||||||||
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)

![h[n]=Th_c(nT)\,](http://wpcontent.answers.com/math/2/1/2/212ca6fa54656801f4515bba1be6421b.png)



![h[n] = T \sum_{k=1}^N{A_ke^{s_knT}u[n]}\,](http://wpcontent.answers.com/math/9/c/0/9c0a5a35716966914b1cac94ef44cb2a.png)

![h[n] = T \left( h_c(nT) - \frac{1}{2} h_c(0) \delta [n] \right) \,](http://wpcontent.answers.com/math/6/a/d/6add4d9c4a3fa603331963afdce50af8.png)
![h[n] = T \sum_{k=1}^N{A_ke^{s_knT} \left( u[n] - \frac{1}{2} \delta[n] \right)}\,](http://wpcontent.answers.com/math/8/d/a/8daa3536fa8b0587f1eaa7cdb1093ec1.png)




