Escolar Documentos
Profissional Documentos
Cultura Documentos
D.C. McLernon
While the modern origins of research into linear periodi- Consider the following general LPTV difference equation
cally time-varying (LPTV) continuous-time filters/systems for the direct-form-I structure (see Fig. la):
go back over 40 years [ l , 21, the first investigation of
LPTV digital filters was a short (not widely referenced)
paper by Fjallbrant [3] in 1970. While these filters can be An) = c a;(n>x(n 4+ cbj(nlY(n - A
MI
i=O
-
j= I
M Z
(1)
either one- or two-dimensional [4-81, the growing interest
in one-dimensional 'LPTV filters/systems has been driven U~(H+ N i ) = u;(II),bj(n + N,) = bj(n) (2)
by applications in communications where signals with
cyclostationary statistics are often observed and processed.
Applications include the filtering of cyclostationary common multiple of { { N i } 2 o ,
approach in [6], if we define
{N,}z
where the fundamental period is N, with N being the lowest
Following the
processes [9], channel equalisation [lo, 1 I], blind signal
t
separation [12] and use in multiple access [ I 31. Even H,,
a framework traditionally used by control engineers to xk(n) = X(nN +k) - 00 5 II 5 00
0IEE, 2003
IEE Proceedings online no. 20030509
DOI: 10.1049/ip-vis:20030509
Paper first received 2 I st June 2002 and in revised form 13th February 2003
The author is with the Institute of Integrated Information Systems, School
of Electronic and Electrical Engineering, The University of Leeds, Leeds
LS2 9JT, UK
IEE Proc.-Vis. Image Signal Process., Vol. 150, No. 3, June 2003 133
-
(LPTV to MIMO - known)
~ '(O) ' N - l ; " _ 1 1 Y(O) ON-7 Y(N) "'
-
Ox(1) ON-, x(N+I) "'
Oy(1) 0N-l y(N+1)
b,l
"'
x(n) fi (9)
b
ai@)=ai(n+N)
bj(n)=b,(n +N)
- a21b 2 0 ~ - 2
2
k=l D(z) =
i=O
biz-; = 1 - (b20 + b,, + bl0b,,)z-'
with each coefficient P k formed from { b y } . + b20b21z-2 (7)
So we have gone from the LPTV difference equation So ifwe are given H(z), i.e. {ay;i = O:Ml, ke = 0, O:N,N> and
in (1) to the MIMO equivalent structure H(z) in (4)-see {Pi;i = O M 2 } , then one approach would be to attempt to solve
Fig. Ib. That much is well known. But what is not 12 nonlinear equations in 10 unknowns ( { a q } and {bq}),i.e.:
understood is, if we know the elements of H(z) in (4),
how we find the LPTV coefficients { a q } and { b v } in (1). a00 = c@
Let us deal first with the obvious approach, and for 00
(a20 - aoob21 + a l l b l o ) = El
ease of understanding (without loss of generality) let the
LPTV filter in (1) be second-order with period N = 2. Then (8)
from (4)
@20 + 621 + bl0bll) = PI
b2ob21 = P 2
H ( z ) = B-l(z)A(z)
This has been tried by the author using various nonlinear
optimisation algorithms. Even for only a second-order
LPTV filter with period N = 2 (as in (S)), it is cumbersome
and convergence is not guaranteed, but for higher-order
filters and larger N i t becomes totally impractical. So this is
the aim of this paper-to find an effective analytic solution
to (S), generalised for any order and any periodicity N.
3 Solution to problem
where HU (z)= N u (z)/D(z),with
This new result is presented in the Appendix (Section 9.1)
for the most general case. However, precisely because of
its generality, the underlying principle is somewhat hidden.
NOO(Z) = c a; z
2
i=O
00 -i -
- a00 + (a20 - aoob2, + a,,b,o)z-' So the basic reasoning is expounded here in Section 3, with
the derivation for the particular case of a second-order
. .- a20b21z-2 LPTV filter in (1) with period N = 2. So let us expand A(z),
B(z) and H(z) in (4) and (6) as matrix polynomials in z-':
No,(z) = =&ayz-; = (a10 + aolblo)z-'
i=O
+ (a21b10 - a10b21)z-2
2
A(z) =
1
N , ~ ( z=)
i=O
c ~ ~ O Z -=
~ (all +~ ~ ~ b ~ , )
134 IEE Pr0c:fi.s. Image Signal Process.. Vol. 150. No. 3. June 2003
1 - b20Z-l -bloz-l 1 rank o f M must be at least two less than its maximum possible
B(z) = [ -bl, 1 -b21z-'] = [ -611 f] rank. Since M is 4 x 4 we can say that if (15) is true then
rank M 5 2 (19)
So (19) is a necessary condition [Note 11 for an arbitrary
N(z) second-order MIMO H(z) to be realised by a second-order
H ( z ) = B- (z)A(z)= ~
k
r=O
PIZ-'
BIZ P2Z
- No +N l z - ' +N 2 ~ - 2 1 0 -b20 No NI
-
c
2
BIZ-'
(1 1) =[-bll 1 0 Ihb::]([ 0 No]
1=0
Note 1: The fact that (19) is theoretically only necessary and not sufficient
for H(z) to be realised by the LPTV difference equation in (I), follows on
two counts. Firstly, if a LPTV filter in (1) produces the MIMO structure
H(z), this implies that (15) holds-not the other way around. Secondly, if
where ri is the ith row of M . From the Appendix (Section (1 5) holds this implies that rank M 5 2. There may, however, be cases where
9.3), let the solution be rank M s 2, but one cannot find suitable coefficients so that (19) holds and
also with the appropriate structure for [Bo B , ] in (IO). But in practice,
b = Pzbl (18) after many simulations, we have observed (without exception) that (19)
appears to be also a sufficient condition for the existence of a second-order
where P;f represents the pseudo-inverse of Pb. LPTV difference equation in (1) that will exactly realise H(z). Note that we
have carefully said 'sufficient condition for the existence of', because one
Now consider (1 5). The two rows of B in BM= 0 are case has been observed where (19) was true (and we also knew a priori that
clearly two linearly independent left eigenvectors of M coefficients for ( I ) did actually exist to realise H(z)), but the algorithm did
corresponding to two zero eigenvalues. This implies that the not retum these correct coefficients-see observation 2 in Section 5.
IEE Proc.-Vis. Image Signal Process., Vol. 150, No. 3, Juwe 2003 135
equivalent LPTV difference as in (1). Finally, order reduc- From (1 6), rank M = 4, and so from (1 9) H(z) will not have
tion and LPTV state-space to LPTV difference equation an exact second-order LPTV filter realisation, but from
transformation can now be carried out. Before the deriva- (18) and (22) we still obtain the following LPTV coeffi-
tion of (18) and (22), none of the above could have been cients for use in (1):
achieved. This will now be illustrated with some examples.
[a00 a10 a20 h o b2o]
4 Examples = [0.8466 4.1407 2.1174 -0.2190 -0.24281
Let the period N = 2 in all the following examples. [%I all a21 61' b211
Example 1: Obtaining the exact LPTV equivalent for a = [4.2983 6.1635 5.2848 -0.7440 -0.37441
MIMO system, H(z): Consider an arbitrary second-order (26)
MIMO structure H(z) as in (6) and (7). The problem is to
examine whether this MIMO filtering operation can be From (6) and (7), the LPTV coefficients in (26) are
more efficiently carried out using an LPTV filter structure equivalent to a MIMO H(z), which if calculated is (as
as in (1). So let H(z) be expected) not identical to H(z) in (25):
136 IEE Proc -VIS Imuge Signal Process, Vol 150, No 3, June 2003
via (7)
!B MIMO structure H(z) in (6)
LPTV filter in (1)
4
via (18) and (22)
So, solving the first-order [Note 21 ?quivalent of (17) and It is well known [ 151 how to obtain the transfer matrix H(z)
(2 1) (i.e. configured for a first-order H(z) and not a second- from (32):
order MIMO structure to avoid the problem described in
Fig. 3 in Section 5), then rank M = 1, and we get the first- Noo(z)= 2 - 6 . 5 6 ~ -
~ '2.5zY2
order (see (1)) LPTV filter equivalent of (28):
N~,(Z)
= -10~-' - 16.72~~'
Nl0(z) = 2 + 0.222-', N l , ( z ) = -4 - 5 . 8 8 ~ -~ '4 . 7 6 ~ ~ ~
D(z) = 1 + 1.022-' + 0 . 3 5 ~ ~ ~ (34)
So from (1 8), (22) and (34) we get the coefficients for the
equivalent LPTV difference equation in (1):
Remembering that rank M = 1 satisfies only the necessary
condition for a first-order LPTV realisation to exist, [a00 a10 a20 bI0 b201
then from (6)Aand (7) we can confirm that (31) does
= [2 -174.4 57.5 -41 8.051
indeed realise If(.).
Example 4: From an LPTV state-space structure to the
[a01 all a21 bll b21 I
equivalent LPTV difference equation: Consider the follow- = [ -4 1.5565 0.5913 0.2217 0.04351 (35)
ing SISO LPTV state-space structure:
5 Discussion of results
[ - b1, ,
01 0 -blo
0 ]M=O [a00 a10 a20 61, bzo] = [ 1 2 0 0.8 01
[a,, a,, a21 bl, b21] = [ 3 4 0 0.9 01
(36)
IEE Proc.-vis. Image Signal Process., Vol. 150, No. 3, June 2003 137
LPTV filter in (1)
<
via (7)
From Fig. 3, this will produce the following first order filter, so there is no equivalence. One such rare exception
H(z): is for the coefficients below (albeit unstable, but this is
irrelevant):
No0(z)= 1 + 3.2~-,Nol(z) = 4 . 4 ~ ~
N~,(z)= 4.9,NiI(z) 3 + 1.8z-I [aoo a,, a2, b10 b2,1 = [ 1 2 3 4 51
zz (37)
[a,, ail a21 611 b21] = [ 6 7 8 9 101
D(z) = 1 - 0.72~-I
(40)
which in turn gives the following coefficients for a second-
order LPTV filter: Note also that Pain (22) is now unusually not full rank. Also,
. . A
note that here rank M = 2 (see (19)), but consistent with
[2oo a10 a20 gin 6201 [Note 11, rank M = 2 correctly implies the existence of
= [1 3.326 1.768 0.3580 0.39781 second-order LPTV coefficients for (1) that will exactly
realise H(z). However, in this case the algorithm does not
b o 1 4 1 221 4, 6211 actually return these coefficients of (40), but gives (via path
= [ 3 4.5488 1.0976 0.3512 0.43901 (38) 3 in Fig. 4) the following coefficients which do not realise
H(z),because some of the feedforward values are incorrect:
These are equivalent to a second-order MIMO system
H(z):
[ a o O a10 a20 b10 b2,1 = [-1 2 1 4 51
fio0(z) = 1 + 2.9574~-I - 0 . 7 7 6 2 ~ - ~ [a01 all Q21 b,, b,,] = [-I 7 1 9 101
&no,(z) = 4 . 4 ~ -
~ 1 . 0 6 7 2 ~ ~ ~ (41)
filO(z)= 4.9 - 1.1885z- (39) Strangely, just by changing the coefficient 10 in (40) to
GI (z) = 3 + 1 .O723zp1- 0 . 4 3 6 6 ~ ~ ~ 10.000 1, the algorithm performs correctly, re-generating
the original LPTV coefficients in (40) via path 2 in Fig. 4,
fi(z) = 1 - 0.9626~-I + 0.1746~- with Pa in (22) now full rank.
These cases are rare-in fact this was the only one
Finally, it is clear that k(z) = (1 - 0.2425z-)H(z), as observed after numerous simulations were performed. At
predicted via Fig. 3. The conclusion to be drawn from all present we do not have a theoretical explanation, and the
this is that when we use (18) and (22) we need to consider search for one is currently the purpose of ongoing research.
in advance (and adjust the equations of the algorithm
accordingly) the order of the equivalent LPTV filter that Observation 3: Finally, in the case of example 2 we
we wish to derive. Otherwise we will end up with a LPTV considered a stable MIMO H(z), and derived the coeffi-
filter that will model the MIMO structure H(z), but whose cients for an approximate LPTV equivalent filter in (1). It
order is too large. So, in this particular case, we should not is impossible to predict in advance of applying the
have used (18) and (20) (based on a second-order LPTV algorithm whether this approximate LPTV filter will be
filter), but their first-order equivalents [Note 21 and this stable or unstable, although in simulations it is usually
would then have returned the original LPTV coefficients of stable. While there does not appear any theoretical a priori
(36), but as first-order vectors. method to ensure stability, this is not a problem, as
example 2 was only included to show the limitations of
Observation 2: Referring to Fig. 4, let us suppose that we trying to approximate a MIMO system using the
have a second-order LPTV filter in (1) and we generate an proposed algorithm. Thus this approach is not recom-
equivalent second-order MIMO H(z) via (7)-see path 1. If mended and so stability in example 2 is not an issue,
we subsequently use (18) and (22) to return to a second- and we will not attempt a theoretical stability analysis.
order LPTV filter realisation (via path 2 in Fig. 4), we get
(as expected) the original second-order coefficients of (1).
However, through simulations, rare exceptions have been 6 Conclusions
observed where we do not return to the original coefficients
for (1) (see path 3), and this new LPTV filter also does not In a recent paper [6] a summary of many LPTV
have the same impulse responses as the original LPTV filter/system applications in communications was
138 IEE Proc.-Vis. Image Signal Process., Vol. 150, No. 3, June 2003
given, and all the interrelationships between the various 12 OROZCO-LUGO, A.G., and MCLERNON, D.C.: A blind signal
separation method for SDMA based on periodically time-varying
equivalent structures for an LPTV filter were derived. modulation. Proceedings of IEE Nat. Conf. on Antennas and propaga-
While other researchers [ 15, 161 have tackled the problem tion, University of York, UK, 3 1 March-1 April 1999, IEE Conf: Publ.
of obtaining the equivalent minimal LPTV state-space 461, pp. 182-186
13 ROVIRAS, D., LACAZE, B., and THOMAS, N.: Effects of discrete
representation when given the elements of the transfer LPTV on stationary signals. Proc. IEEE Int. Conf. on Acoustics,
function matrix H(z), one question has remained speech and signal processing, Orlando, USA, 13-17 May 2002,
pp. 1217-1220
unsolved-how to return from the MIMO structure H(z) 14 XIE, L.S., WANG, C., and ZHANG, S.: H, deconvolution of periodic
in (6) to the equivalent LPTV difference equation in (1). channels, Signal Process., 2000, 80, pp. 2365-2378
A solution has now been derived for any order of LPTV 15 LIN, C.-A., and KING, C-W.: Minimal periodic realisations of
transfer matrices, IEEE Trans. Autom. Control, 1993, 38,
filter with any period N, and a number of examples have pp. 4 6 2 4 6 6
been presented to show how this result may be applied in 16 COLANERI, P., and LONGHI, S.: The realisation problem for linear
practice. periodic systems, Automatica, 1995, 31, pp. 775-779
17 Proceedings of IEE Seminar on MIMO: communications systems from
In addition, this result will now allow both the simpli- concept to implementation, IEE, Savoy Place, London, 12 December
fication and the analysis of interconnections of various 2001, Publication no. 2001/175
LTI and LPTV structures (in communication systems)
within a consistent mathematical framework, where 9 Appendix
issues of complexity, sensitivity, etc. may now be dealt
with. The LTI structures may be represented as LPTV 9.1 Generalisation of solution in Section 3
systems with period N,but where the coefficients do not This is the generalisation of the solution presented in
alter. Even the LPTV structures can each also have Section 3 now for an LPTV filter of any order and any
different periods (say N I to NQ), and analysis can now period N . To simplify nomenclature, let P = M I = M2 in
be carried out ov,er the whole interconnection using period (l), and then expand the matrices in (4) as matrix poly-
N=N, where N is the lowest common multiple of nomials where we can show that [Note 31
{Ni}?= I .
Finally, future work will deal with the issues raised in -[-PI -[-PI
Section 5, as well as attempting to extend the results in this B(z) = 2 Biz-,
i=O A(z) = 1 Aiz-
i=O
paper for use in the analysis and representations of the
important emerging area of MIMO communication P
systems [ 171. NizP
H(z) = L
5
i=O
piz-
7 Acknowledgments
So the problem is, given { N } and { P I } for H(z) in (42),
The author would like to thank Dr D. Wilson for his help how do we find the matrices { A , } and { B , )that contain the
with the development of this paper. LPTV coefficients { a , } and {b,} in (1). So from (4) and
(42) we can write
8 References
1 JURY, E.I., and MULLIN, EJ.: A note on the operational
i=O
-[-PI
i=O 1
solution of linear difference equations, J1 Franklin Inst., 1958, 266, Equating powers of z- gives:
pp. 189-205
2 JURY, E.I., and MULLfN, EJ.: The analysis of sampled-data control
systems with a periodically time-varying sampling rate, IRE Trans.
Au!oni. Control, 1959, 4, pp. 15-21
3 FJALLBRANT, T.: Digital filters with a number of shift sequences in
each pulse repetition interval, IEEE Trans. Circuit Theory, 1970, 17,
pp. 4 5 2 4 5 5
4 McLERNON, D.C., and KING, R.A.: A multiple-shift, time-
varying, two-dimensional filter, IEEE Trans. Circuits Syst., 1990, 37,
pp. 120-1 27
5 McLERNON, D.C.: Finite wordlength effects in two-dimensional
multirate periodically time-varying filters, IEE Proc., Circuits Devices
Sy~t.,1997, 144, pp. 277-283
6 McLERNON, D.C.: One-dimensional linear periodically time-varying
structures: derivations, interrelationships and properties, IEE Proc., Vis.
Image Signal Process., 1999, 146, pp. 245-252
7 RATCHANEEKORN, T., and BOSE, T.: Stability of 2-D periodic
state-space filters. Proceedings of IEEE Int. Conf. on Acoustics,
speech and signal processing, Orlando, USA, 13-17 May 2002,
pp. 3549-3552
8 McLERNON, D.C.: Properties for the state-transition matrix (44)
of a LPTV two-dimensional filter, Electron. Lett., 2002, 38,
9
pp. 1748-1750
GELLI, G., PAURA, L., and TULINO, A.M.: Cyclostationarity-based
+
This represents K = 1 P - [-PI equations in (1 - [-PI)
filtering for narrowband interference suppression in direct-sequence unknowns. Note that if K is even (as in Section 3 ) we can
spread spectrum systems, IEEE 1 Sel. Areas Conimun., 1998, 16, split (44) into two complementary (disjoint) sets of K/2
pp. 1747-1755 equations each. In the case where K is odd, (44) can be split
10 GELLI, G., and VERDE, E: Blind LPTV joint equalisation
and interference suppression. Proceedings of IEEE Int. Conf on Acous- +
into two sets of ( K 1)/2 equations, with each set having
tics, speech and signal processing, Istanbul, Turkey, 5-9 June 2000,
pp. 2753-2756 Note 3: Let X=mN+n, O s n s N - 1, where X , m, n and N are all
11 OROZCO-LUGO, A.G., and McLERNON, D.C.: Blind
equalisation via periodically time-varying filtering at the transmitter. integers, with Nand n non-negative. Then we can define [XI= m (i.e. based
Proceedings of IEE Colloq. on Digital filters: an enabling technology, on modulo-N arithmetic). So, for example, if X = P = 2 and N = 2
IEE, Savoy Place, London, 20 April 1998, IEE Collog. Dig. 1998/252, ( X = m N + n j-2 =(-1)2 +
0 j[-2]= -I), then -[-PI = -[-2] =
pp. 11/1-11/6 -(--I)= I , whichfrom(42)impliesBo,BI (andAo,Al)asin(9)and(10).
IEE Plot.-Vis. h u g e Signul Process., 61. 150, No. 3 . .June 2003 139
one equation in common. Without loss of generality, where the NP x 1 column vector b = [b10b20...bP0
assume that K is even, and then we obtain Pb is an (N2K/2)x NP
API = B P 2
matrix, bl is an N2K/2 colwnn vector and 6
is the pseudo-
=+ BM = 0 for M = [P2P;'P3- P4] inverse of p b . Both p b and b are formed from the appropriate
A P 3 = BP4 rows of M = [P2P11P3-P4].Now using the elements of b in
(45) (47) to reconstruct B, then from (31) we get A(Pl P3)= +
with:
+
B(P2 P,), which can be re-structured to give another set of
over-determined linear equations and an appropriate solution
P,a = a, + a = P,+a, (48)
where the N(P+ 1) x 1 column vector a = [ a o o a l o ~ ~ ~
-POI PI1 P21 P3I ... PKI2-11 - a p O a O l a l 1 "'ap1 ...aO,N- la 1 ,N- 1 . . . u ~ N - 1 l T , P, is an
0 POz PIz P2I " ' PKl2-2' (N2K/2)x N(P+ 1) matrix formed from the rows of
(PI+P3),and al is an N2K/2 x 1 column vector formed
PI = 0 0 Pol &I ... PK/2-3I
+
from B(P2 P4).Finally, following similar arguments as in
Section 3, then from (45) the generalisation of (19) gives
rank M 5 {minimum dimension of M } - N (49)
- 0 0 ." P(K/2+[-P]-I)z-
- which is a necessary condition for (1) to exactly realise an
- N o NI N 2 N 3 ... NK/2- 1 arbitrary MIMO system H(z). This generalisation of (19)
0 No NI N 2 '.. NK/2-2 follows from the fact that the N rows of B in (45), which are
the left eigenvectors ofMcorresponding to zero eigenvalues,
P 2 =
0 0 No NI ... NK/2-3
are linearly independent. The proof of the linear indepen-
. . . . . dence of the eigenvectors will not be formally given here. It
follows directly from the imposed structure of B and is
- 0 0 '.' N(K/2+[-P]-l)- obvious from the examples in Table 1, given the relative
positions of the ones and the zeros in the rows of B.
- PK/2I PK/2+ I 1 PK/2+21
NK/2+[-P]+3
' ' '
-
(46)
=+ [i;: . .I[i;]
0
o:
0
[:,.: .I[;]
+
where K = 1 P - [-PI, A and B are N x N( 1 - [-PI)
and Piis N(l - [-PI) x (NK/2). 0 0
Now since B in (45) is a matrix of not only the time-
varying feedback coefficients { bv} in (l), but also contains
some constant elements (i.e. ones and zeros-see (15)),
then we can re-structure (45) to get a set of over-
= lo
determined linear equations, as in Section 3:
Pbb = b, jb = Pbfb, (47) +BOYn =A&, +A,Xn-, -BIYnpl (50)
140 IEE Proc-Vis. Image Signal Process., Vol. 150, No. 3, June 2003
Table 1: Illustration of the linear independence of the rows of B in BM=O in (45) (i.e. left eigenvectors of M
corresponding to zero eigenvalues) for different orders of LPTV filter and different periods, N
First-order i n (1) Second-order in (1) Third-order i n (1)
N=2:B=[-b1, :: IO:-
'=[-bl1
1 0
1
-40 -blo
-q, -b21
0
0
-401
0
Y (z) = H(z)X(z)
H(z) = (Bo +B,z-')-'(A, +A,z-')
-
-
N, + N,z-' + N2z-2
2 (51)
Biz-'
i=O
IEE Proc.-Vis. Image Signal Process., Vol. IXJ, No. 3, June 2003 141