DSPRelated.com
Forums

Minimum-Phase Systems Characteristics

Started by Andor November 20, 2007
Friends,

I have a bunch of frequency responses (of continuous-time systems),
and I want to know whether they are minimum-phase. These frequency
responses don't really have poles or zeros, which makes things tricky.
A similar question was asked by Matt a while back:

http://groups.google.com/group/comp.dsp/browse_frm/thread/0a4a1f563461c283/d=
2368b77ac8c674f?#d2368b77ac8c674f

A simple example of such a frequency response is

T1(w) =3D 1 / sqrt(i w), w > 0.

It has "half a pole" at zero (for w < 0 make it Hermitan symmetric to
get a real impulse response) and a constant phase response of -45=B0. A
slightly more complex variant is

T2(w) =3D 1 / sqrt(i w) (1+ G exp(- L sqrt(i w))) / (1 - G exp(- L
sqrt(i w))).

G and L are real parameters, G ranges in [-1, 1], and L > 0. Are T1(w)
or T2(w) minimum-phase?

Regards,
Andor
On 20 Nov, 16:17, Andor <andor.bari...@gmail.com> wrote:
> Friends, > > I have a bunch of frequency responses (of continuous-time systems), > and I want to know whether they are minimum-phase. These frequency > responses don't really have poles or zeros, which makes things tricky. > A similar question was asked by Matt a while back: > > http://groups.google.com/group/comp.dsp/browse_frm/thread/0a4a1f56346... > > A simple example of such a frequency response is > > T1(w) =3D 1 / sqrt(i w), w > 0. > > It has "half a pole" at zero (for w < 0 make it Hermitan symmetric to > get a real impulse response) and a constant phase response of -45=B0. A > slightly more complex variant is > > T2(w) =3D 1 / sqrt(i w) (1+ G exp(- L sqrt(i w))) / (1 - G exp(- L > sqrt(i w))). > > G and L are real parameters, G ranges in [-1, 1], and L > 0. Are T1(w) > or T2(w) minimum-phase?
As far as I can see, both your T1 and T2 functions are irrational in the sense that they can *not* be expressed in terms of ratios of finite-degree polynomials, T(w) =3D D(w)/N(w). Hence, it is not obvious how to evaluate the poles and zeros of T, which in turn makes it difficult to make a useful statement about properties like "minimum phase." Basically, before you can discuss the details you need to establish that the term "minimum phase" makes sense for irrational transfer functions. Rune
I wrote:
...
> These frequency responses don't really have poles or zeros,
... I should have written that they don't have poles or zeros of integer order.
Andor wrote:
> Friends, > > I have a bunch of frequency responses (of continuous-time systems), > and I want to know whether they are minimum-phase. These frequency > responses don't really have poles or zeros, which makes things tricky. > A similar question was asked by Matt a while back: > > http://groups.google.com/group/comp.dsp/browse_frm/thread/0a4a1f563461c283/d2368b77ac8c674f?#d2368b77ac8c674f > > A simple example of such a frequency response is > > T1(w) = 1 / sqrt(i w), w > 0. > > It has "half a pole" at zero (for w < 0 make it Hermitan symmetric to > get a real impulse response) and a constant phase response of -45&#4294967295;. A > slightly more complex variant is > > T2(w) = 1 / sqrt(i w) (1+ G exp(- L sqrt(i w))) / (1 - G exp(- L > sqrt(i w))). > > G and L are real parameters, G ranges in [-1, 1], and L > 0. Are T1(w) > or T2(w) minimum-phase?
If you can implement it, measure what you get. If you can't, who cares? Suppose you knew the amplitude and phase responses. Could you recognize minimum phase? Jerry -- Engineering is the art of making what you want from things you can get. &#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
On Nov 20, 7:17 am, Andor <andor.bari...@gmail.com> wrote:
> Friends, > > I have a bunch of frequency responses (of continuous-time systems), > and I want to know whether they are minimum-phase. These frequency > responses don't really have poles or zeros, which makes things tricky. > A similar question was asked by Matt a while back: > > http://groups.google.com/group/comp.dsp/browse_frm/thread/0a4a1f56346... > > A simple example of such a frequency response is > > T1(w) =3D 1 / sqrt(i w), w > 0. > > It has "half a pole" at zero (for w < 0 make it Hermitan symmetric to > get a real impulse response) and a constant phase response of -45=B0. A > slightly more complex variant is > > T2(w) =3D 1 / sqrt(i w) (1+ G exp(- L sqrt(i w))) / (1 - G exp(- L > sqrt(i w))). > > G and L are real parameters, G ranges in [-1, 1], and L > 0. Are T1(w) > or T2(w) minimum-phase?
Try looking at the complex cepstrums of your frequency responses. Are you looking for an ideal answer or a working approximation? IMHO. YMMV. -- rhn A.T nicholson d.0.t C-o-M
On 20 Nov., 17:32, Jerry Avins <j...@ieee.org> wrote:
> Andor wrote: > > Friends, > > > I have a bunch of frequency responses (of continuous-time systems), > > and I want to know whether they are minimum-phase. These frequency > > responses don't really have poles or zeros, which makes things tricky. > > A similar question was asked by Matt a while back: > > >http://groups.google.com/group/comp.dsp/browse_frm/thread/0a4a1f56346... > > > A simple example of such a frequency response is > > > T1(w) =3D 1 / sqrt(i w), w > 0. > > > It has "half a pole" at zero (for w < 0 make it Hermitan symmetric to > > get a real impulse response) and a constant phase response of -45=B0. A > > slightly more complex variant is > > > T2(w) =3D 1 / sqrt(i w) (1+ G exp(- L sqrt(i w))) / (1 - G exp(- L > > sqrt(i w))). > > > G and L are real parameters, G ranges in [-1, 1], and L > 0. Are T1(w) > > or T2(w) minimum-phase? > > If you can implement it, measure what you get. If you can't, who cares?
What do you mean "measure what you get". Get what?
> > Suppose you knew the amplitude and phase responses. Could you recognize > minimum phase?
I guess that's my question (obviously, I know amplitude and phase response of my systems): how to recognize minimum-phase? Regards, Andor
On 20 Nov, 17:39, Andor <andor.bari...@gmail.com> wrote:
> On 20 Nov., 17:32, Jerry Avins <j...@ieee.org> wrote: > > > > > > > Andor wrote: > > > Friends, > > > > I have a bunch of frequency responses (of continuous-time systems), > > > and I want to know whether they are minimum-phase. These frequency > > > responses don't really have poles or zeros, which makes things tricky.=
> > > A similar question was asked by Matt a while back: > > > >http://groups.google.com/group/comp.dsp/browse_frm/thread/0a4a1f56346..=
.
> > > > A simple example of such a frequency response is > > > > T1(w) =3D 1 / sqrt(i w), w > 0. > > > > It has "half a pole" at zero (for w < 0 make it Hermitan symmetric to > > > get a real impulse response) and a constant phase response of -45=B0. =
A
> > > slightly more complex variant is > > > > T2(w) =3D 1 / sqrt(i w) (1+ G exp(- L sqrt(i w))) / (1 - G exp(- L > > > sqrt(i w))). > > > > G and L are real parameters, G ranges in [-1, 1], and L > 0. Are T1(w)=
> > > or T2(w) minimum-phase? > > > If you can implement it, measure what you get. If you can't, who cares? > > What do you mean "measure what you get". Get what? > > > > > Suppose you knew the amplitude and phase responses. Could you recognize > > minimum phase? > > I guess that's my question (obviously, I know amplitude and phase > response of my systems): how to recognize minimum-phase?
In the usual AR applications, one estimates a power spectrum and proceed from there to find the parameters of a minimum phase system. The only attempt I have seen that resembles your question (to determine exactly what phase model applies to a set of measured data) was done by Ursin and Porsani: "Estimation of an optimal mixed-phase inverse filter" Geophysical Prospecting, Volume 48, Number 4, July 2000 They used a Genetic Algorithm to test which zeros were located outside the unit circle. As far as I remember, they computed the impulse response of each model and compared it to the measured data. Rune
Andor wrote:
> Friends, > > I have a bunch of frequency responses (of continuous-time systems), > and I want to know whether they are minimum-phase. These frequency > responses don't really have poles or zeros, which makes things tricky. > A similar question was asked by Matt a while back: > > http://groups.google.com/group/comp.dsp/browse_frm/thread/0a4a1f563461c283/d2368b77ac8c674f?#d2368b77ac8c674f > > A simple example of such a frequency response is > > T1(w) = 1 / sqrt(i w), w > 0. > > It has "half a pole" at zero (for w < 0 make it Hermitan symmetric to > get a real impulse response) and a constant phase response of -45&#4294967295;. A > slightly more complex variant is > > T2(w) = 1 / sqrt(i w) (1+ G exp(- L sqrt(i w))) / (1 - G exp(- L > sqrt(i w))). > > G and L are real parameters, G ranges in [-1, 1], and L > 0. Are T1(w) > or T2(w) minimum-phase? > > Regards, > Andor
IIRC for a minimum-phase system the phase is the Hilbert transform of the amplitude -- anything more makes it not minimum phase. Perhaps this is the ceptstrum that Ron N was talking about -- I need to hunt that term down. -- Tim Wescott Wescott Design Services http://www.wescottdesign.com Do you need to implement control loops in software? "Applied Control Theory for Embedded Systems" gives you just what it says. See details at http://www.wescottdesign.com/actfes/actfes.html
On Nov 21, 4:17 am, Andor <andor.bari...@gmail.com> wrote:
> Friends, > > I have a bunch of frequency responses (of continuous-time systems), > and I want to know whether they are minimum-phase. These frequency > responses don't really have poles or zeros, which makes things tricky. > A similar question was asked by Matt a while back: > > http://groups.google.com/group/comp.dsp/browse_frm/thread/0a4a1f56346... > > A simple example of such a frequency response is > > T1(w) =3D 1 / sqrt(i w), w > 0. > > It has "half a pole" at zero (for w < 0 make it Hermitan symmetric to > get a real impulse response) and a constant phase response of -45=B0. A > slightly more complex variant is > > T2(w) =3D 1 / sqrt(i w) (1+ G exp(- L sqrt(i w))) / (1 - G exp(- L > sqrt(i w))). > > G and L are real parameters, G ranges in [-1, 1], and L > 0. Are T1(w) > or T2(w) minimum-phase? > > Regards, > Andor
Where does such a system originate? Or is this a theoretical problem. Hardy
On 20 Nov., 17:35, "Ron N." <rhnlo...@yahoo.com> wrote:
> On Nov 20, 7:17 am, Andor <andor.bari...@gmail.com> wrote: > > > > > > > Friends, > > > I have a bunch of frequency responses (of continuous-time systems), > > and I want to know whether they are minimum-phase. These frequency > > responses don't really have poles or zeros, which makes things tricky. > > A similar question was asked by Matt a while back: > > >http://groups.google.com/group/comp.dsp/browse_frm/thread/0a4a1f56346... > > > A simple example of such a frequency response is > > > T1(w) =3D 1 / sqrt(i w), w > 0. > > > It has "half a pole" at zero (for w < 0 make it Hermitan symmetric to > > get a real impulse response) and a constant phase response of -45=B0. A > > slightly more complex variant is > > > T2(w) =3D 1 / sqrt(i w) (1+ G exp(- L sqrt(i w))) / (1 - G exp(- L > > sqrt(i w))). > > > G and L are real parameters, G ranges in [-1, 1], and L > 0. Are T1(w) > > or T2(w) minimum-phase? > > Try looking at the complex cepstrums of your frequency responses. > Are you looking for an ideal answer or a working approximation?
It's a yes/no question: is T(w) a minimum-phase system? I don't see how I can approximate an answer (0.5 * yes? :-). How will the cepstrum help? Regards, Andor