Professional Documents
Culture Documents
IEEEXplore
IEEEXplore
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
184 IEEE TRANSACTIONS ON AUTOMATIC CONIROL, VOL. AC-26, NO. 1, FEBRUARY 1981
results about A-generalized polynomial matrices, that wiU if and only if the gcl Ad of A and B is also a left A-divisor
be needed in this part of the paper. The results can be of c.
proven with the methods of, e.g., MacDuffee [4]. Direct Corollary: Let A E R ~ X " [ hand
] B E R i x k [ X ]be given.
proofs can be found in Pernebo [l]. The equation
I=AX+BY
A. Divisors
has aA-generalizedpolynomial matrix solution if and
LeftA-divisors of A-generalizedpolynomialmatrices only if A and B are relatively left A-prime.
weredefined in Part I of this paper. The definition is Equation (2.1) is linear. Therefore, if it has a solution,
repeated here. then all solutionscan be obtained by addition of all
Definition 2.1: The A-generalized polynomial matrix B solutions to the corresponding homogeneous equation
isa left A-divisorof A E R i x m [ h ]if B has linearly in-
dependentcolumns and there isaA-generalizedpoly- AX+BY=O.
nomial matrix C such that A = BC. This equation was analyzed in the polynomial matrix case
Observe that the matrix A is allowed to be nonsquare by Forney [ 5 ] . The corresponding resultis true for A-
and it does not have to have full rank. Also observe that generalizedpolynomialmatrices.We wiU make useof
the divisor B is, in general, nonsquare. Using this defini- prime polynomial bases, defined in Part I.
tion of divisors it is possible to define the greatest com- Theorem 2.4: Let A E R i X m [ h ]B, E R T X k [ X ]and
, CE
mon divisor of two or more matrices and show that it is R i X ' [ A ]be given and suppose that the equation
essentially unique.
Definition 2.2: Let A E R l x m [ X ] and B E R i x k [ X ] be C=AX+BY
given. The matrix L E R ~ ~ ' [ Afor ] ,some I , isagreatest has asolution X = X , E R T X ' [ X ] and Y = Yo ERy'[X].
common left A-divisor (gclAd) of A and B if it is a left Let (P* beaprimepolynomialbasis for the right
A-divisor of both A and B and if every other left A-divisor null space of ( A B ) . Then any solution X E R T X ' [ h ]and
of A and B is also a left A-divisor of L. Y E R k x ' [ h ]can be written
Theorem 2.I : ThereexistsagclAd L of every pair
. rank ( A B ) is r , then L
] B E R i x k [ A ] If
A E R i X m [ Aand X=X, + PR
has r columns and can be expressed as Y=Y,+QR
L=AX+BY
for some R ERXX'[X ] where 4 = m + k -r and r is the rank
for some X E R T X ' [ A ]and YERY'[A]. Furthermore, ev- of ( A B ) .
ery other gclAd can be obtained via multiplication of L The equation
from the right by a A-unimodular matrix. C=AX+ YB
Definition 2.3: The matrices A E R i x mA[ ] and B E
Rzxk[X ] are relatively left A-prime if the identity matrix I has been studied by Roth [12] for the polynomial matrix
is a gcl Ad of A and B. case. The corresponding result for A-generalizedpoly-
The following theorem gives a characterization of left nomial matrices is given by the following theorem.
A-prime matrices. Theorem 2.5: Let A E R l x m [ A ] , B E R y ' [ X ] ,and CE
Theorem 2.2: Let A E R i x m [ X ] and B E R i X k [ A ]be R i x ' [ h ] be given. The equation
given. Then the following statements are equivalent.
C=AX+ YB
a) A and B are relatively left A-prime.
b) The A-Smith form of ( A B ) is ( I 0). has a s o l ~ t i o n X E R ~ ~ ' [and
X ] Y€R","k[X]if and only if
c) ( A ( X , ) B ( h , ) ) has linearly independent rows for the matrices
all X, E A .
An analogous result for polynomial matrices is shown
in Rosenbrock [3].
are A-equivalent.
3.Matrix Equations Finally, we point out that the dual results of all the-
orems in this section are, of course,valid.They are
Two different kinds of A-generalized polynomial matrix
essentially obtained by transposing all matrices and ma-
equations will be needed in this paper. Variants of the
corresponding equations forpolynomial matrices have trix equations.
been studied by many authors, e.g., MacDuffee [4],
Rosenbrock [3],and Roth [12]. 111. THECONTROL PROBLEM
Theorem 2.3: Let A ,B , and C belongto R i x m [ X ] ,
R;x,"k[X],and Rix;"[[X], respectively. Then there is a solu- Severalproblems of "servotype"like,e.g.,model
tion X E R ; ; X ' [ h ]and Y E A y ' [ h ] to the equation matching, decoupling, and invertibility weresolved in
Section I11 of Part I for stable systems. In Section IV of
C = A X + BY (2.1) Part I it wasshownhow the resultscanbe applied to
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
PERNEBO: DESIGN OF CONTROLLERS FOR MUiTIVARIABLE SYSTEbS-11 185
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
186 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. AC-26, NO. 1, FEBRUARY 1981
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
PERNEBO: DESIGN OF CONTROLLERS FOR MULTIVARIABLE SYSTEMS-11 187
Insertion
(4.6)of intogives
(4.3) The equality (4.14) then gives
Z=A;'Q,T -,E. (4.16)
e.
It followsfrom b)that A; 'QoT - is a A-generalized
It followsfrom the factthat R f b is admissible that polynomialmatrix.Since A , and Q, are relativelyleft
det(A, P - B, R ) has no zeros in A (use the criterion in - -in A.
prime, detA, has no zeros
Theorem 4.3of Part I). The transfer function D is given Define the matrices T, V,and @through
by (4.6b) and (4.7) as T O
D=R(A,P-B,R)-'?? (4.8)
'=( 0 T,) (4.17a)
Q =B,V+ ET (4.13)
Determine (2,
and VI such that
L I Y = L Q l -B,V,. (4.21)
where 2 is given by (4.9). The transfer function Z is given
by (4.10). With D as in (4.12), this gives This is possible because L , is the gcld of L and B,. (See
Theorem 2.3 applied to polynomial matrices.) The matrices
Z=A;'B,VT-'e+A,'C, T,, V,, and Q , in (4.17) are now determined.
Introduce (4.20) into (4.21,); then
= A , ' ( B , V + ~ : T ) T - ' ~ = = A , ' Q r - ' e (4.14)
COT, =Le,-B,V,. (4.22)
where (4.9) and (4.13) have been used.
Let L be the gcld of A , and Q. Then there are relatively From (4.13) and (4.15b) it follows that
left prime polynomial matricesA , and Q, such that
&= LQ, -B,V- (4.23)
A , =LA, (4.15a)
Using (4.17) and (4.19), the equalities (4.22) and (4.23) can
Q=LQo. (4.15b) be written
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
188 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. AC-26, NO. I, FEBRUARY 1981
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
PERNEBO: DESlGN OF CONTROLLERS FOR MULTIVARIABLE SYSTEMS-11 189
4) If e is square, put e=
Qo and v=
V and go to 10).
5) Determine C, such that the Smith form of the square
responding unstable region A becomes the closeddisk
with radius 1/2 and center at 1/2.
matrix (e C,) is diag( S, I ) , where ( S O)= is the Smith A fractional representation for the system is given by
form of c.
6) Compute the gcld L , of L and B2 and compute
polynomial matrices Lo and Bo such that L = L l Lo and
B2 = LIBO.
7) Computepolynomial matrices Y and T, such that
The right A-structure matrix e is
YT,-' = L ; ~ c , . e=(1-2A)2.
8) Solve the equation Y = LoQ, - BoVl for polynomial
matrices Q , and V,. Observe that Theorem 4.5 of Part I cannot be used to
9) Put v = ( V V , ) and @= ( Q , (2,). calculate e
because the system is unstable. The right
10) The transfer function of the feedback controller is A-structure matrix for the transfer function from e to z is
vQ- 'Ao. (1 -2X)ZC.
Observe that the condition in step 4) is fulfilled if C, The transfer function D , '(1 -2h)' satisfies a) of The-
has linearly independent rows. In this important special orem 4.2, but it does not satisfy b). Therefore, D l is not
case the algorithm simplifies to the first three steps. feedback realizable. The transfer function D, = -2(1-
Theorem 4.2 can besimplified if S hasaA-stable 2h)' does satisfy both a) and b) and is therefore feedback
transfer function. realizable.Afeedback realization canbe obtained via
Corollary: If the system S is A-stable, then D belongs to Algorithm 4.1, which is terminated at step 4) since 1. c=
the class 9of feedback realizable transfer functions if and The feedback realization is u= -22. O
only if D can be written
B. Measured Disturbances
D =D& (4.35)
Assume that the disturbance vector can be partitioned
where Do is a A-generalized polynomial matrix and 6 is as e = (eT aT)=where z can be measured, but not 6. Let
the right A-structure matrix of the system S. the system S be described by (4.3) and introduce the
Pro08 The transfer functions G,, and G,, are given system $given by
by (4.1). They are both A-generalized polynomial matrices
since S is A-stable. It follows from Theorem 4.5 of Part I
that there isaA-generalizedpolynomial matrix 6 such
that
- A
cp-2 2 1
V. THEREGULATOR
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
190 IEEE TRANSACTIONS ON AUTOMATICCONTROL, VOL. AC-26,NO. 1, FEBRUARY 1981
controllers in Fig. 5 w li be characterized. Necessary and follows from Theorem4.2 that D €9if and only if there is
sufficient conditions for certain types of transfer functions a A-generalized polynomial matrix Y such that
to belong to F w libe given. The types that are examined
are, e.g., those with poles within a specified region of the );( = Y2. (5.10)
complex plane or those,which do not transmit certain
kinds of disturbances. The disturbance decoupling prob- Insert (5.10) into (5.9); then
lem, defined by, e.g., Wonham [9], will also be solved for
the more general system in Fig. 5. C=(-B A2)YC?+AlF. (5.1 1)
It has thus been shown that FE9if and only if F satisfies
A . A Characterization of the Cluss of Tramfer Functions (5.11) for some A-generalized polynomial matrix Y.
from the Disturbance to the Controlled Output Let I?be the left A-structure matrix of the polynomial
matrix (- B A 2 ) . Then there is a right A-invertible ma-
In this section the class T'given by Definition4.2 wlibe
characterized. trix k such that
Let the system S be described by the fractional repre- kg= (- B A2). (5.12)
sentation
The matrix f? is, in fact, a polynomial matrix by Lemma
A()I)=Bu+Ce (5.1) 2.2 of Part I. The following lemma can now be proven.
Lemma 5.1: There isaA-generalizedpolynomialma-
where A and ( B C ) are relatively left prime polynomial trix Y satisfying (5.1 l) if and only if there is a A-
matrices. Furthermore, let the transfer function for S be generalized polynomial matrix X satisfying
partitioned as
c=&&A,F. (5.13)
Proof: If Y is a A-generalizedpolynomial matrix
satisfying(5.1 l), then X=&Y is aA-generalizedpoly-
It followsfromTheorem 4.1 that the class F can be nomial matrix satisfying (5.13).
obtained as all transfer functions F that are given by There is a A-generalized polynomial matrixE such that
kz=I since ii?is right A-invertible. If X is a &generalized
F= GuyD + Gey (5.3) polynomialmatrixsatisfying(5.13),then Y = fi isa
A-generalizedpolynomial matrix, satisfying (5.1 1).
where D belongs to the class 9 of feedbackrealizable The following theorem has now been shown.
transfer functions. In Theorem 4.2 it wasshown that Theorem 5.I: Let A be partitioned as (5.8) and let k be
D E 9 if and only if D and the left A-structure matrix of the matrix (- B A 2 ) . Then
Z = G,, D + G,, F E T if and only if there is a A-generalized polynomial
matrix X such that
satisfy conditions a) and b) of that theorem. c=I&~'+A,F. (5.14)
The equalities (5.3) and (5.4) can be written
CoroZZary : Assume that the whole disturbance vector e
canbemeasured; then F€Te if and only if there isa
A-generalized polynomial matrix X such that
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
PERNEBO: DESIGN OF CONTROLLERS FOR MULTIVARIABLE SYSTEMS-11 191
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
192 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. AC-26, NO. 1, FEBRUARY 1981
controller R f b must be such that the modes of T are made system in Fig. 5 is required to be A-stable because R f b is
unobservable from y . In Bengtsson [8] it was shown that required to be admissible. The transfer function from e to
the only way this can be achieved, when z=y, is that R,, y is then required to be not only A-stable, but !&stable.
or S wntains aninternal model of the disturbance genera- It follows from Theorem 5.1 that the pole placement
tor T. When z # y output regulation canbe obtained problem has a solution if and only if there is a A-stable X
without an internal model [18]. See Example 5.2. and an !&stable F such that
Example 5.1: Consider the discrete-time system
c=&?+A,F. (5.28)
Lemma 5.2 implies that X mustbe S1-stable if F is.
Therefore, the problem has a solution if and only if there
where a ischosen equal to 0 in (3.2). This means that are Q-stable R and F satisfying
A =q - *,the backward shift operator.
c=&+A,F (5.29)
Assume that the closed-loopsystemis required to be
asymptotically stable. We must then choose A equal to the
such that R can be written
closed unit disk. Furthermore, assume that the effect of
step disturbances e on the output y is required to go to R=XC (5.30)
zero exponentially. This implies that also D must be cho-
sen equal to the closed unit disk. for some !&stable X.
Observe that the systemis unstable and has anon- Lemma 5.3: Let L be the gcld of k and A , . Then L is
minimum phase behavior in the transmission from e to z. square and nonsingular anddet L has no zerosin A.
A step disturbance can be described as e= (1 -A) -'a Furthermore, there are Q-stable R and F satisfying (5.29)
where 6 is a discrete-time unit pulse.Equation (5.24) if and only if det L has no zeros in Q.
becomes Suppose that ( R , F ) is an P-stable solution to (5.29).
All solutions to (5.29) can then be obtained using Theo-
( (1-2Ay
1 )=( -x -1 x,
1+2A )(X1)(1-2A)Z rem2.6of Part I. Let ( PT QT)Tbe a prime polynomial
basis for the
- null
- space of ( k A , ) . Thenany a-stable
solution ( R , F ) can be written
R=R+PN (5.31a)
whichhasthesolution(X,,X,,Y)=(l-2A,l-A,1+4A2) F= F+ QN (5.31b)
and D is given byD = X , e = ( l - 2X)3. A feedback realiza-
for some Q-stableN . It is required by (5.30) that Rcan be
tion of D is given by
written R = X f for some !&stable X. Insert this into (5.31a)
1-2A
-
@= 1. (5.27) x~=R+PN.+R= - P N + x ~ . (5.32)
l-A
Observe that the disturbance decoupling problem is not
solvable for the system (5.25). This follows from the fact
e
Here R , P, and are given and (5.32) should be solved
for Qstable N and X .
that (5.26) has no A-stable solution X if Y is required to It follows from Theorem 2.5 that an Q-stable solution
be 0 ( N , X ) to (5.32) exists if and only if the two &generalized
Example 5.2: Consider the system polynomial matrices
(5.33)
are O-equivalent.
Theorem 5.3: Let A be partitioned as in (5.8) and let k
with the feedback u=z. Step disturbances will be annihi- be the left A-structure _matrix of (- B A , ) . Furthermore,
lated even though neither S nor R f b contains an integra- let L bethegcld of K and A , and let ( P T e')_'
be a
tor. Hence, no internal model is needed in this case. 0 primepolynomialbasisfor the null space of (K A I ) .
Then there is an Q-stable F E S i f and only if the following
D. Pole Placement two conditions are satisfied.
If neither the disturbance decoupling problem nor the a) The polynomial det L has no zeros in Q.
output regulation problem has a solution, then one may b) Any Q-stable solution ( R , F ) to C = k R + A , F is
try to solvethefollowing problem. Let P be as in the such that the two matrices in (5.33) are Q-equivalent.
previous section and find necessary and sufficient wndi- Remark 1: Observe that condition a) implies, by
tions for the existence of an Q-stable F i n '3. This is called Lemma 5.3, that an Q-stable solution ( R , F ) in condition
the pole placement problem. Observe that the closed-loop b) exists.
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
PERNEBO: DESIGN OF CONTROLLERS FOR MULTIVARIABLE SYSTEMS-11 I93
Remark 2: Observe that if the condition b) is satisfied In Part I a suitable system description was introduced
for one solution ( R , F ) , then it is satisfied for all solu- and algebraic conditions for the controller R to be admis-
tions. sible were derived. Two structure matrices for the system
S were defined. The left A-structure matrix contains all
E. Shortest Correlation Controllersfor information about how well y can be controlled from u,.
Discrete-Time Systems AnalogouslytherightA-structurematrix contains all
information about how well e can be estimated from z.
The so-called minimum variance controller for discrete The class X of all transfer functions that can be ob-
time, single-input single-output systems was introduced by tained from u, t o y with admissible controllers was char-
Astrom [ll]. Thecontroller has the fonowingproperty. acterized. It was shown how this leads to simple solutions
Let the disturbance e be a sequence of independent ran- to problems of “servotype”like,e.g.,modelmatching,
dom variables and let the outputs z and y be equal. Then decoupling, and invertibility.
the controller gives an output, which in steady state has In Part I1 the class F of all transfer functions that can
shortest possible autocorrelation function. This result will be obtained from e t o y with admissible controllers was
be generalized to multivariable systems in this section.We characterized. The characterization was obtained via
will only give themainresultshere. A morecomplete feedback realizable transfer functions. In Section IV neu
presentation is found in Pernebo [l]. essary and sufficient conditions for a transfer function to
Choose a=O in (3.2). Then the operator X becomes the be feedback realizable were derived. This result was, in
backward shift operator q -’.
We will require the closed- Section V, used to obtain a linear generalized polynomial
loop system to be asymptotically stable. Furthermore, we matrix equation that completely describes 9. Some prob-
will require the output y to be a finite moving average of lems of “regulator type” like, e.g., disturbance decoupling,
the disturbance e , i.e.,wewill require F to be a poly- output regulation and pole placement wereformulated for
nomialmatrix. This means that we havetolook for the control configuration inFig. 1. It wasshownhow
solutions to the pole placement problem with A equal to necessary and sufficient conditions for these problems to
theclosedunitdisk and D equal to thewholecomplex have solutions can be obtained from the equation describ-
plane. ing 9. Also, in Section V, a generalization to the multi-
The measured output vector z is supposed to be equal variable case of the minimum variance controller, intro-
to the controlled output vectory. Therefore, the system S duced by k t r o m [ 111, was presented.
can be described by the fractional representation Finally, it has been shown that the classes X and Tare
Ay=Bu+Ce. (5.34) independent in the following sense. Suppose there exists
an admissible controllerR , , which gives a desired transfer
The disturbance e is supposed to be a sequence of uncor- function H from u, toy, and anotheradmissible controller
related stochastic variables withzero mean value. Further- R,, which gives a desired transfer function F from e toy.
more, C is supposed to be square and nonsingular and Then there is an admissible controller R , giving H as the
det C has no zeros inside the closed unit disk. transfer function from u, toy and F from e toy.
Theorem 5.4: Let I? be the left A-structure matrix of B
and let (PT QT)‘ be a prime polynomial basis for the REFERENCES
nullspace of (I? A). Then thereexists a polynomial [l] L. Pernebo,“Algebraiccontrol theory forlinearmultivariable
matrix FET if and only if B^ and A are relativelyleft systems,” Dep. Automat. Contr., Lund Inst.Technol., Lund,
prime.Let I$ €9be polynomial. Then any polynomial
matrix F E ‘% can be written as
Sweden, CODEN: LUTFD2/(TFRT-1016) 1-307,1978.
d
[2] -, “Numerical algorithms for polynomi matrix systems,” Dep.
Automat. Conu., Lund Insf Technol., Lund, Sweden, CODEN:
LUTFD2/(TFXT-7205)/1-048,1980.
F= Fo +QN (5.35) 131. H. H. Rosenbrock, State-Space and Muitivariable 7Reory.
.
London: Nelson, 1970.
[4] C. C. MacDuffee, The b y of Mam’ces. New York:Chelsea,
for some polynomial matrix N . 1946.
The expression (5.35) can be used to compute a poly- [5] G. D. Forney,“Minimalbasis of rationalvectorspaces, with
applications to multivariable systems,” SZAM J . Contr, voL 13, pp.
nomial F E 9 with desired properties. The column degree 493-520, 1975.
for each column of F can, for instance, be minimized. The [6] G.Bengtsson and W. M. Wonham, “On causal and stablesolu-
tions to rationalmatrix equations with applications to control
output y will then be a moving average of shortest length theory,” Dep. Automat. Contr., Lund Inst.Technol, Lund, Sweden,
in each component of e. TFRT-7107, 1976.
[A G. Bengtsson,“Feedbackrealizations in linear multivariable sys-
tems,” IEEE Trans. Automat. Contr., vol. AC-22,pp.576-585,
1977.
VI. CONCLUSIONS [8] -, “Output regulation and internalmodel-A frequency do-
main approach,” Automatica, vol. 13, pp. 333-345, 1977.
In this two-part paper the control configuration in Fig. [9] W. M. Wonham, Linear Muitioariable ControI. Berlin:Springer,
1975.
1 has been studied. [IO] W. M. Wonham and A. S. Morse,“Decouplingand pole assign-
The linearmultivariablesystem S is assumed to be ment in linear multivariablesystems:Ageometricapproach,”
SIAM J . Contr., VOL 8. DD. 1- 18, 1970.
given, and any linear controller R with propertransfer [l I] K. J. h a m , -Zntrodu;tjon to Stochastic Control Theov. New
function,whichstabilizes the system(w.r.t. the region York: Academic, 1970.
[12] W. E. Roth,“The equations A X - Y B = C and A X - X B = C in
At), is considered admissible. matrices,” Proc. Amer. Math. Soc., vol. 3, pp. 392-396, 1952.
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.
194 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOt. AC-26, NO. 1, FEBRUARY 1981
[I31 L. Cheng andJ. B. Pearson, “Frequency domain synthesis of [16] W. A. Wolovich, Linear MuIricafubZe &menu. New York:
multivariable hear regulators,” IEEE Truns.Auromar. Conrr., voL Springer-Verlag,
1974.
AC-23, p ~1978.
3-. 15, [If] G. D. Forney,
“Convolutional codes I: Algebraic
structure,” IEEE
[14] P. J. Antsaklis and J. B. Pearson, “Stabilization and regulation in Trans. Inform. Theory, vol. IT-16, pp. 728-738, 1970.
linear multivariablesystems,” IEEE Trans. Auromr. Conrr., vol.[18] J. B. Pearson, private communication.
AG23, pp. 928-930, 1978.
[I51 W. A. Wolovich and P. Ferreira, in “Output regulation and track-
ing in linear multivariablesystems,” in Proc. 1978 IEEE Con$
Decision Conrr., San Diego, CA, 1979, pp.801-808. Lars Pemebo, for photograph
a and biography, see this issue, p. 182.
11. THEMODEL
Authorized licensed use limited to: University of Leicester. Downloaded on September 3, 2009 at 10:22 from IEEE Xplore. Restrictions apply.