1 copyright © 2001, s. k. mitra polyphase decomposition the decomposition consider an arbitrary...
Post on 20-Dec-2015
217 views
TRANSCRIPT
Copyright © 2001, S. K. Mitra1
Polyphase DecompositionPolyphase DecompositionThe DecompositionThe Decomposition
• Consider an arbitrary sequence {x[n]} with a z-transform X(z) given by
• We can rewrite X(z) as
where
nnznxzX ][)(
10
Mk
Mk
k zXzzX )()(
nn
nn
kk zkMnxznxzX ][][)(
10 Mk
Copyright © 2001, S. K. Mitra2
Polyphase DecompositionPolyphase Decomposition
• The subsequences are called the polyphase componentspolyphase components of the parent sequence {x[n]}
• The functions , given by the z-transforms of , are called the polyphase componentspolyphase components of X(z)
]}[{ nxk
]}[{ nxk
)(zX k
Copyright © 2001, S. K. Mitra3
Polyphase DecompositionPolyphase Decomposition• The relation between the subsequences
and the original sequence {x[n]} are given by
• In matrix form we can write
]}[{ nxk
10 MkkMnxnxk ],[][
)(
)(
)(
....)( )(
MM
M
M
M
zX
zX
zX
zzzX
1
1
0
111 ....
Copyright © 2001, S. K. Mitra4
Polyphase DecompositionPolyphase Decomposition
• A multirate structural interpretation of the polyphase decomposition is given below
Copyright © 2001, S. K. Mitra5
Polyphase DecompositionPolyphase Decomposition
• The polyphase decomposition of an FIR polyphase decomposition of an FIR transfer functiontransfer function can be carried out by inspection
• For example, consider a length-9 FIR transfer function:
8
0n
nznhzH ][)(
Copyright © 2001, S. K. Mitra6
Polyphase DecompositionPolyphase Decomposition• Its 4-branch polyphase decomposition is
given by
where
)()()()()( 43
342
241
140 zEzzEzzEzzEzH
210 840 zhzhhzE ][][][)(
11 51 zhhzE ][][)(
12 62 zhhzE ][][)(
13 73 zhhzE ][][)(
Copyright © 2001, S. K. Mitra7
Polyphase DecompositionPolyphase Decomposition• The polyphase decomposition of an IIR polyphase decomposition of an IIR
transfer functiontransfer function H(z) = P(z)/D(z) is not that straight forward
• One way to arrive at an M-branch polyphase decomposition of H(z) is to express it in the form by multiplying P(z) and D(z) with an appropriately chosen polynomial and then apply an M-branch polyphase decomposition to
)('/)(' MzDzP
)(' zP
Copyright © 2001, S. K. Mitra8
Polyphase DecompositionPolyphase Decomposition• ExampleExample - Consider
• To obtain a 2-band polyphase decomposition we rewrite H(z) as
• Therefore,
where
1
1
31
21
z
zzH )(
2
1
2
2
2
21
11
11
91
5
91
61
91
651
)31)(31(
)31)(21()(
z
z
z
z
z
zz
zz
zzzH
)()()( 21
120 zEzzEzH
11
1
91
5191
610
zz
z zEzE )(,)(
Copyright © 2001, S. K. Mitra9
Polyphase DecompositionPolyphase Decomposition
• Note: The above approach increases the overall order and complexity of H(z)
• However, when used in certain multirate structures, the approach may result in a more computationally efficient structure
• An alternative more attractive approach is discussed in the following example
Copyright © 2001, S. K. Mitra10
Polyphase DecompositionPolyphase Decomposition• ExampleExample - Consider the transfer function of
a 5-th order Butterworth lowpass filter with a 3-dB cutoff frequency at 0.5:
• It is easy to show that H(z) can be expressed as
1 5
2 4
0.0527864 (1 )
1 0.633436854 0.0557281( ) z
z zH z
2
2
2
2
5278601
5278601
10557301
105573021
z
z
z
z zzH.
.
.
.)(
Copyright © 2001, S. K. Mitra11
Polyphase DecompositionPolyphase Decomposition
• Therefore H(z) can be expressed as
where
1
1
5278601
52786021
1 z
zzE.
.)(
1
1
10557301
105573021
0 z
zzE.
.)(
)()()( 21
120 zEzzEzH
Copyright © 2001, S. K. Mitra12
Polyphase DecompositionPolyphase Decomposition
• Note: In the above polyphase decomposition, branch transfer functions are stable stable allpass functionsallpass functions
• Moreover, the decomposition has not increased the order of the overall transfer function H(z)
)(zEi
Copyright © 2001, S. K. Mitra13
FIR Filter Structures Based on FIR Filter Structures Based on Polyphase DecompositionPolyphase Decomposition
• We shall demonstrate later that a parallel realization of an FIR transfer function H(z) based on the polyphase decomposition can often result in computationally efficient multirate structures
• Consider the M-branch Type I polyphase Type I polyphase decompositiondecomposition of H(z):
)()( 10
Mk
Mk
k zEzzH
Copyright © 2001, S. K. Mitra14
FIR Filter Structures Based on FIR Filter Structures Based on Polyphase DecompositionPolyphase Decomposition
• A direct realization of H(z) based on the Type I polyphase decompositionType I polyphase decomposition is shown below
Copyright © 2001, S. K. Mitra15
FIR Filter Structures Based on FIR Filter Structures Based on Polyphase DecompositionPolyphase Decomposition
• The transpose of the Type I polyphase FIR filter structure is indicated below
Copyright © 2001, S. K. Mitra16
FIR Filter Structures Based on FIR Filter Structures Based on Polyphase DecompositionPolyphase Decomposition
• An alternative representation of the transpose structure shown on the previous slide is obtained using the notation
• Substituting the above notation in the Type I polyphase decomposition we arrive at the Type II polyphase decompositionType II polyphase decomposition:
)()( 10
)1( MM M zRzzH
10),()( 1 MzEzR MM
M
Copyright © 2001, S. K. Mitra17
FIR Filter Structures Based on FIR Filter Structures Based on Polyphase DecompositionPolyphase Decomposition
• A direct realization of H(z) based on the Type II polyphase decompositionType II polyphase decomposition is shown below
Copyright © 2001, S. K. Mitra18
Computationally Efficient Computationally Efficient DecimatorsDecimators
• Consider first the single-stage factor-of-M decimator structure shown below
• We realize the lowpass filter H(z) using the Type I polyphase structure as shown on the next slide
M][nx )(zH ][nyv[n]
Copyright © 2001, S. K. Mitra19
Computationally Efficient Computationally Efficient DecimatorsDecimators
• Using the cascade equivalence #1cascade equivalence #1 we arrive at the computationally efficient decimator structure shown below on the right
Decimator structure based on Type I polyphase decomposition
y[n] y[n]x[n]x[n]
][nv
Copyright © 2001, S. K. Mitra20
Computationally Efficient Computationally Efficient DecimatorsDecimators
• To illustrate the computational efficiency of the modified decimator structure, assume H(z) to be a length-N structure and the input sampling period to be T = 1
• Now the decimator output y[n] in the original structure is obtained by down-sampling the filter output v[n] by a factor of M
Copyright © 2001, S. K. Mitra21
Computationally Efficient Computationally Efficient DecimatorsDecimators
• It is thus necessary to compute v[n] at
• Computational requirements are therefore N multiplications and additions per output sample being computed
• However, as n increases, stored signals in the delay registers change
...,2,,0,,2,... MMMMn
)1( N
Copyright © 2001, S. K. Mitra22
Computationally Efficient Computationally Efficient DecimatorsDecimators
• Hence, all computations need to be completed in one sampling period, and for the following sampling periods the arithmetic units remain idle
• The modified decimator structure also requires N multiplications and additions per output sample being computed
)1( N
)1( M
Copyright © 2001, S. K. Mitra23
Computationally Efficient Computationally Efficient Decimators and InterpolatorsDecimators and Interpolators
• However, here the arithmetic units are operative at all instants of the output sampling period which is M times that of the input sampling period
• Similar savings are also obtained in the case of the interpolator structure developed using the polyphase decomposition
Copyright © 2001, S. K. Mitra24
Computationally Efficient Computationally Efficient InterpolatorsInterpolators
• Figures below show the computationally efficient interpolator structures
Interpolator based on Type I polyphase decomposition
Interpolator based on Type II polyphase decomposition
Copyright © 2001, S. K. Mitra25
Computationally Efficient Computationally Efficient Decimators and InterpolatorsDecimators and Interpolators
• More efficient interpolator and decimator structures can be realized by exploiting the symmetry of filter coefficients in the case of linear-phase filters H(z)
• Consider for example the realization of a factor-of-3 (M = 3) decimator using a length-12 Type 1 linear-phase FIR lowpass filter
Copyright © 2001, S. K. Mitra26
Computationally Efficient Computationally Efficient Decimators and InterpolatorsDecimators and Interpolators
• The corresponding transfer function is
• A conventional polyphase decomposition of H(z) yields the following subfilters:
54321 ]5[]4[]3[]2[]1[]0[)( zhzhzhzhzhhzH
11109876 ]0[]1[]2[]3[]4[]5[ zhzhzhzhzhzh
3210 ]2[]5[]3[]0[)( zhzhzhhzE
3211 ]1[]4[]4[]1[)( zhzhzhhzE
3212 ]0[]3[]5[]2[)( zhzhzhhzE
Copyright © 2001, S. K. Mitra27
Computationally Efficient Computationally Efficient Decimators and InterpolatorsDecimators and Interpolators
• Note that still has a symmetric impulse response, whereas is the mirror image of
• These relations can be made use of in developing a computationally efficient realization using only 6 multipliers and 11 two-input adders as shown on the next slide
)(1 zE)(0 zE
)(2 zE
Copyright © 2001, S. K. Mitra28
Computationally Efficient Computationally Efficient Decimators and InterpolatorsDecimators and Interpolators
• Factor-of-3 decimator with a linear-phase decimation filter
Copyright © 2001, S. K. Mitra29
A Useful IdentityA Useful Identity• The cascade multirate structure shown below
appears in a number of applications
• Equivalent time-invariant digital filter obtained by expressing H(z) in its L-term Type I polyphase form is shown below
L LH(z)x[n] y[n]
)(10
Lk
Lk
k zEz
x[n] y[n])(0 zE