fbpx
Wikipedia

Impulse invariance

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. The frequency response of the discrete-time system will be a sum of shifted copies of the frequency response of the continuous-time system; if the continuous-time system is approximately band-limited to a frequency less than the Nyquist frequency of the sampling, then the frequency response of the discrete-time system will be approximately equal to it for frequencies below the Nyquist frequency.

Discussion edit

The continuous-time system's impulse response,  , is sampled with sampling period   to produce the discrete-time system's impulse response,  .

 

Thus, the frequency responses of the two systems are related by

 

If the continuous time filter is approximately band-limited (i.e.   when  ), then the frequency response of the discrete-time system will be approximately the continuous-time system's frequency response for frequencies below π radians per sample (below the Nyquist frequency 1/(2T) Hz):

  for  

Comparison to the bilinear transform edit

Note that aliasing will occur, including aliasing below the Nyquist frequency to the extent that the continuous-time filter's response is nonzero above that frequency. The bilinear transform is an alternative to impulse invariance that uses a different mapping that maps the continuous-time system's frequency response, out to infinite frequency, into the range of frequencies up to the Nyquist frequency in the discrete-time case, as opposed to mapping frequencies linearly with circular overlap as impulse invariance does.

Effect on poles in system function edit

If the continuous poles at  , 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. The zeros, if any, are not so simply mapped.[clarification needed]

Poles and zeros edit

If the system function has zeros as well as poles, they can be mapped the same way, but the result is no longer an impulse invariance result: the discrete-time impulse response is not equal simply to samples of the continuous-time impulse response. This method is known as the matched Z-transform method, or pole–zero mapping.

Stability and causality edit

Since poles in the continuous-time system at s = sk transform to poles in the discrete-time system at z = exp(skT), poles in the left half of the s-plane map to inside the unit circle in the z-plane; so if the continuous-time filter is causal and stable, then the discrete-time filter will be causal and stable as well.

Corrected formula edit

When a causal continuous-time impulse response has a discontinuity at  , the expressions above are not consistent.[1] This is because   has different right and left limits, and should really only contribute their average, half its right value  , to  .

Making this correction gives

 
 

Performing a z-transform on the discrete-time impulse response produces the following discrete-time system function

 

The second sum is zero for filters without a discontinuity, which is why ignoring it is often safe.

See also edit

References edit

  1. ^ Jackson, L.B. (1 October 2000). "A correction to impulse invariance". IEEE Signal Processing Letters. 7 (10): 273–275. doi:10.1109/97.870677. ISSN 1070-9908.

Other sources edit

  • 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.
  • Eitelberg, Ed. "Convolution Invariance and Corrected Impulse Invariance." Signal Processing, Vol. 86, Issue 5, pp. 1116–1120. 2006

External links edit

  • Impulse Invariant Transform at CircuitDesign.info Brief explanation, an example, and application to Continuous Time Sigma Delta ADC's.



impulse, invariance, this, article, includes, list, general, references, lacks, sufficient, corresponding, inline, citations, please, help, improve, this, article, introducing, more, precise, citations, april, 2009, learn, when, remove, this, message, techniqu. This article includes a list of general references but it lacks sufficient corresponding inline citations Please help to improve this article by introducing more precise citations April 2009 Learn how and when to remove this message 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 The frequency response of the discrete time system will be a sum of shifted copies of the frequency response of the continuous time system if the continuous time system is approximately band limited to a frequency less than the Nyquist frequency of the sampling then the frequency response of the discrete time system will be approximately equal to it for frequencies below the Nyquist frequency Contents 1 Discussion 1 1 Comparison to the bilinear transform 1 2 Effect on poles in system function 1 3 Poles and zeros 1 4 Stability and causality 1 5 Corrected formula 2 See also 3 References 3 1 Other sources 4 External linksDiscussion editThe continuous time system s impulse response h c t displaystyle h c t nbsp is sampled with sampling period T displaystyle T nbsp to produce the discrete time system s impulse response h n displaystyle h n nbsp h n T h c n T displaystyle h n Th c nT nbsp Thus the frequency responses of the two systems are related by H e j w 1 T k T H c j w T j 2 p T k displaystyle H e j omega frac 1 T sum k infty infty TH c left j frac omega T j frac 2 pi T k right nbsp If the continuous time filter is approximately band limited i e H c j W lt d displaystyle H c j Omega lt delta nbsp when W p T displaystyle Omega geq pi T nbsp then the frequency response of the discrete time system will be approximately the continuous time system s frequency response for frequencies below p radians per sample below the Nyquist frequency 1 2T Hz H e j w H c j w T displaystyle H e j omega H c j omega T nbsp for w p displaystyle omega leq pi nbsp Comparison to the bilinear transform edit Note that aliasing will occur including aliasing below the Nyquist frequency to the extent that the continuous time filter s response is nonzero above that frequency The bilinear transform is an alternative to impulse invariance that uses a different mapping that maps the continuous time system s frequency response out to infinite frequency into the range of frequencies up to the Nyquist frequency in the discrete time case as opposed to mapping frequencies linearly with circular overlap as impulse invariance does Effect on poles in system function edit If the continuous poles at s s k displaystyle s s k nbsp the system function can be written in partial fraction expansion as H c s k 1 N A k s s k displaystyle H c s sum k 1 N frac A k s s k nbsp Thus using the inverse Laplace transform the impulse response is h c t k 1 N A k e s k t t 0 0 otherwise displaystyle h c t begin cases sum k 1 N A k e s k t amp t geq 0 0 amp mbox otherwise end cases nbsp The corresponding discrete time system s impulse response is then defined as the following h n T h c n T displaystyle h n Th c nT nbsp h n T k 1 N A k e s k n T u n displaystyle h n T sum k 1 N A k e s k nT u n nbsp Performing a z transform on the discrete time impulse response produces the following discrete time system function H z T k 1 N A k 1 e s k T z 1 displaystyle H z T sum k 1 N frac A k 1 e s k T z 1 nbsp Thus the poles from the continuous time system function are translated to poles at z eskT The zeros if any are not so simply mapped clarification needed Poles and zeros edit If the system function has zeros as well as poles they can be mapped the same way but the result is no longer an impulse invariance result the discrete time impulse response is not equal simply to samples of the continuous time impulse response This method is known as the matched Z transform method or pole zero mapping Stability and causality edit Since poles in the continuous time system at s sk transform to poles in the discrete time system at z exp skT poles in the left half of the s plane map to inside the unit circle in the z plane so if the continuous time filter is causal and stable then the discrete time filter will be causal and stable as well Corrected formula edit When a causal continuous time impulse response has a discontinuity at t 0 displaystyle t 0 nbsp the expressions above are not consistent 1 This is because h c 0 displaystyle h c 0 nbsp has different right and left limits and should really only contribute their average half its right value h c 0 displaystyle h c 0 nbsp to h 0 displaystyle h 0 nbsp Making this correction gives h n T h c n T 1 2 h c 0 d n displaystyle h n T left h c nT frac 1 2 h c 0 delta n right nbsp h n T k 1 N A k e s k n T u n 1 2 d n displaystyle h n T sum k 1 N A k e s k nT left u n frac 1 2 delta n right nbsp Performing a z transform on the discrete time impulse response produces the following discrete time system function H z T k 1 N A k 1 e s k T z 1 T 2 k 1 N A k displaystyle H z T sum k 1 N frac A k 1 e s k T z 1 frac T 2 sum k 1 N A k nbsp The second sum is zero for filters without a discontinuity which is why ignoring it is often safe See also editBilinear transform Matched Z transform methodReferences edit Jackson L B 1 October 2000 A correction to impulse invariance IEEE Signal Processing Letters 7 10 273 275 doi 10 1109 97 870677 ISSN 1070 9908 Other sources edit 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 Eitelberg Ed Convolution Invariance and Corrected Impulse Invariance Signal Processing Vol 86 Issue 5 pp 1116 1120 2006 External links edit Impulse Invariant Transform at CircuitDesign info Brief explanation an example and application to Continuous Time Sigma Delta ADC s Retrieved from https en wikipedia org w index php title Impulse invariance amp oldid 1221600026, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.