Re: Phaeless filtering



hi guyz. i'm finally back home in the Green Mountains (actually i'm 30
meters above sea level by the Lake).

in article HLudnTGmWJVOGHffRVn-tg@xxxxxxxxxxxxxx, Fred Marshall at
fmarshallx@xxxxxxxxxxxxxxxxxxxx wrote on 07/29/2005 15:34:

> I might describe what's in that reference as follows:
>
> 1) Filter a block of data using an IIR filter.
> 2) Filter the resulting output in reverse direction through the same IIR
> filter.
> In order to do this, you need to decide when the output of the filter
> "stops" relative to the size of the input block. Otherwise, you will
> compute forever and wait forever.

this is what *truncated* IIR filters are good for. they're really are,
strictly speaking, FIR filters, but they are implemented by use of
recursion. (again, the moving average or moving sum is a good first example
of the truncated IIR.)


> Having made the decision when the output stops, you have defined a FIR
> filter that has a truncated version of the IIR filter.

but you can't just hack off samples from the output of the IIR. you need a
legit LTI implementation of this thing.

> Since there were no constraints mentioned regarding the IIR filter and
> because IIR filters don't normally have linear phase / constant delay with
> frequency, running the output in the opposite direction through the
> so-defined FIR filter is the same as running the output straight through a
> reversed version of the FIR filter EXCEPT in the first case the output is
> reversed relative to the original input. So, you might want to reverse the
> filter instead of the data.
>
> If you reverse the filter instead of the data for the second pass, then it's
> as though there are two FIR filters in series. This suggests that you might
> combine their impulse responses into a single impulse response. Assuming
> that the impulse response decays then you might want to put the reversed
> filter first, followed by the original - in order to get a more "well
> behaved" impulse response. Either way, it becomes a symmetrical FIR filter
> that has linear phase and *does* have delay in the normal way of defining
> delay.

check out that whatever paper by Avery Wang and Julius Smith about that
(must i look it up?). if you reverse the FIR as a truncated IIR, it is
theoretically stable (because you cancelled an unstable pole with a zero)
but the roundoff noise blows up.

--

r b-j rbj@xxxxxxxxxxxxxxxxxxxx

"Imagination is more important than knowledge."


.



Relevant Pages

  • Re: Frequency filtering from non stable IIR.
    ... I want to filter a real infinite signal xby block convolution. ... BUT, I get stuck because the IIR filter is not stable, 'a' has ... domain with an aritrary frequency response (not so arbitrary because we ... fast and simple method to deign FIR filter from frequency response. ...
    (comp.dsp)
  • Re: Phaeless filtering
    ... >> by running a file of samples thru a filter, ... I vaguely envisage small overlapped reverse ... Filter a block of data using an IIR filter. ... combine their impulse responses into a single impulse response. ...
    (comp.dsp)
  • Re: Frequency filtering from non stable IIR.
    ... I want to filter a real infinite signal xby block convolution. ... your IIR filter is under-specified. ... unit circle, the impulse response becomes unstable, as you have ... for the IIR filter and use one of the usual methods to design an IIR ...
    (comp.dsp)
  • Re: Generating 1/f^2 and 1/f^3 noise
    ... an exact IIR filter can be designed analytically. ... is a magnitude-only filter-design problem, ... Do you have a reference for this filter design method? ...
    (comp.dsp)
  • Re: Nearest IIR System to FIR?
    ... Greg Berchin wrote: ... Prony's Method fits an IIR filter to a desired ... Since the coefficients of an FIR filter are its ... your method is a fully linear alternative to Steiglitz- ...
    (comp.dsp)

Loading