Beruflich Dokumente
Kultur Dokumente
1
2
(rad/s)
Maximum Decimation Frequency
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 3 / 10
If a lter passband occupies only a small fraction
of [0, ], we can downsample then upsample
without losing information.
0 1 2 3
-60
-40
-20
0
1
2
1
2
1
2
1
2
1
2
1
+
2
0 1 2 3
-60
-40
-20
0
= 2 /7
1
2
1
+
2
Normally place the centre of the transition band
at the intermediate Nyquist frequency.
0 1 2 3
-60
-40
-20
0
= 2 /7
1
2
1
+
2
Normally place the centre of the transition band
at the intermediate Nyquist frequency.
0 1 2 3
-60
-40
-20
0
= 2 /7
= RK 1.
M = 360
Polyphase decomposition
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 4 / 10
For our lter: original Nyquist frequency = 10 kHz and transition band
centre is at 200 Hz so we can use K = 50.
For convenience, zero-pad h[n] to order M
= RK 1.
M = 360 R = 8
Polyphase decomposition
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 4 / 10
For our lter: original Nyquist frequency = 10 kHz and transition band
centre is at 200 Hz so we can use K = 50.
For convenience, zero-pad h[n] to order M
= RK 1.
M = 360 R = 8 M
= 399
Polyphase decomposition
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 4 / 10
For our lter: original Nyquist frequency = 10 kHz and transition band
centre is at 200 Hz so we can use K = 50.
For convenience, zero-pad h[n] to order M
= RK 1.
M = 360 R = 8 M
= 399
H(z) =
m=0
h[m]z
m
Polyphase decomposition
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 4 / 10
For our lter: original Nyquist frequency = 10 kHz and transition band
centre is at 200 Hz so we can use K = 50.
For convenience, zero-pad h[n] to order M
= RK 1.
M = 360 R = 8 M
= 399
H(z) =
m=0
h[m]z
m
=
K1
m=0
h[m]z
m
+
2K1
m=K
h[m]z
m
+
Polyphase decomposition
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 4 / 10
For our lter: original Nyquist frequency = 10 kHz and transition band
centre is at 200 Hz so we can use K = 50.
For convenience, zero-pad h[n] to order M
= RK 1.
M = 360 R = 8 M
= 399
H(z) =
m=0
h[m]z
m
=
K1
m=0
h[m]z
m
+
2K1
m=K
h[m]z
m
+
=
K1
m=0
R1
r=0
h[m+Kr]z
mKr
Polyphase decomposition
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 4 / 10
For our lter: original Nyquist frequency = 10 kHz and transition band
centre is at 200 Hz so we can use K = 50.
For convenience, zero-pad h[n] to order M
= RK 1.
M = 360 R = 8 M
= 399
H(z) =
m=0
h[m]z
m
=
K1
m=0
h[m]z
m
+
2K1
m=K
h[m]z
m
+
=
K1
m=0
R1
r=0
h[m+Kr]z
mKr
=
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
where h
m
[r] = h[m+Kr]
Polyphase decomposition
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 4 / 10
For our lter: original Nyquist frequency = 10 kHz and transition band
centre is at 200 Hz so we can use K = 50.
For convenience, zero-pad h[n] to order M
= RK 1.
M = 360 R = 8 M
= 399
H(z) =
m=0
h[m]z
m
=
K1
m=0
h[m]z
m
+
2K1
m=K
h[m]z
m
+
=
K1
m=0
R1
r=0
h[m+Kr]z
mKr
=
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
where h
m
[r] = h[m+Kr]
Polyphase decomposition
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 4 / 10
For our lter: original Nyquist frequency = 10 kHz and transition band
centre is at 200 Hz so we can use K = 50.
For convenience, zero-pad h[n] to order M
= RK 1.
M = 360 R = 8 M
= 399
H(z) =
m=0
h[m]z
m
=
K1
m=0
h[m]z
m
+
2K1
m=K
h[m]z
m
+
=
K1
m=0
R1
r=0
h[m+Kr]z
mKr
=
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
where h
m
[r] = h[m+Kr]
Example:
h
0
[r] =
h
1
[r] =
Polyphase decomposition
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 4 / 10
For our lter: original Nyquist frequency = 10 kHz and transition band
centre is at 200 Hz so we can use K = 50.
For convenience, zero-pad h[n] to order M
= RK 1.
M = 360 R = 8 M
= 399
H(z) =
m=0
h[m]z
m
=
K1
m=0
h[m]z
m
+
2K1
m=K
h[m]z
m
+
=
K1
m=0
R1
r=0
h[m+Kr]z
mKr
=
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
where h
m
[r] = h[m+Kr]
Example:
h
0
[r] =
h
1
[r] =
= RK 1.
M = 360 R = 8 M
= 399
H(z) =
m=0
h[m]z
m
=
K1
m=0
h[m]z
m
+
2K1
m=K
h[m]z
m
+
=
K1
m=0
R1
r=0
h[m+Kr]z
mKr
=
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
where h
m
[r] = h[m+Kr]
Example:
h
0
[r] =
h
1
[r] =
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
Polyphase Upsampler
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 6 / 10
To restore sample rate: upsample and
then lowpass lter to remove images
We can use the same lowpass lter,
H(z), in polyphase form:
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
Polyphase Upsampler
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 6 / 10
To restore sample rate: upsample and
then lowpass lter to remove images
We can use the same lowpass lter,
H(z), in polyphase form:
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
This time we put the delay z
m
after
the lters.
Polyphase Upsampler
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 6 / 10
To restore sample rate: upsample and
then lowpass lter to remove images
We can use the same lowpass lter,
H(z), in polyphase form:
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
This time we put the delay z
m
after
the lters.
Multiplications per output sample = 361
Polyphase Upsampler
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 6 / 10
To restore sample rate: upsample and
then lowpass lter to remove images
We can use the same lowpass lter,
H(z), in polyphase form:
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
This time we put the delay z
m
after
the lters.
Multiplications per output sample = 361
Using the Noble identities, we can move
the resampling forwards through the
lters. H
m
(z
K
) turns into H
m
(z) at a
lower sample rate.
Polyphase Upsampler
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 6 / 10
To restore sample rate: upsample and
then lowpass lter to remove images
We can use the same lowpass lter,
H(z), in polyphase form:
K1
m=0
z
m
R1
r=0
h
m
[r]z
Kr
This time we put the delay z
m
after
the lters.
Multiplications per output sample = 361
Using the Noble identities, we can move
the resampling forwards through the
lters. H
m
(z
K
) turns into H
m
(z) at a
lower sample rate.
Multiplications per output sample = 7.2
(down by a factor of 50 ).
Complete Filter
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 7 / 10
The overall system implements:
Complete Filter
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 7 / 10
The overall system implements:
Need an extra gain of K to compensate for the downsampling energy loss.
Complete Filter
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 7 / 10
The overall system implements:
Need an extra gain of K to compensate for the downsampling energy loss.
Filtering at downsampled rate requires 14.4 multiplications per input
sample (7.2 for each lter). Reduced by
K
2
from the original 361.
Complete Filter
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 7 / 10
The overall system implements:
Need an extra gain of K to compensate for the downsampling energy loss.
Filtering at downsampled rate requires 14.4 multiplications per input
sample (7.2 for each lter). Reduced by
K
2
from the original 361.
H(e
j
) reaches 10 dB at the
downsampler Nyquist frequency of
K
.
0 0.05 0.1
-80
-60
-40
-20
0
1
2
/50
(rad/s)
Complete Filter
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 7 / 10
The overall system implements:
Need an extra gain of K to compensate for the downsampling energy loss.
Filtering at downsampled rate requires 14.4 multiplications per input
sample (7.2 for each lter). Reduced by
K
2
from the original 361.
H(e
j
) reaches 10 dB at the
downsampler Nyquist frequency of
K
.
Spectral components >
K
will be aliased
down in frequency in V (e
j
).
0 0.05 0.1
-80
-60
-40
-20
0
1
2
/50
(rad/s)
Complete Filter
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 7 / 10
The overall system implements:
Need an extra gain of K to compensate for the downsampling energy loss.
Filtering at downsampled rate requires 14.4 multiplications per input
sample (7.2 for each lter). Reduced by
K
2
from the original 361.
H(e
j
) reaches 10 dB at the
downsampler Nyquist frequency of
K
.
Spectral components >
K
will be aliased
down in frequency in V (e
j
).
For V (e
j
), passband gain (blue curve)
follows the same curve as X(e
j
).
0 0.05 0.1
-80
-60
-40
-20
0
1
2
/50
(rad/s)
0 1 2 3
-80
-60
-40
-20
0
1
(downsampled)
Complete Filter
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 7 / 10
The overall system implements:
Need an extra gain of K to compensate for the downsampling energy loss.
Filtering at downsampled rate requires 14.4 multiplications per input
sample (7.2 for each lter). Reduced by
K
2
from the original 361.
H(e
j
) reaches 10 dB at the
downsampler Nyquist frequency of
K
.
Spectral components >
K
will be aliased
down in frequency in V (e
j
).
For V (e
j
), passband gain (blue curve)
follows the same curve as X(e
j
).
Noise arises from K aliased spectral
intervals.
0 0.05 0.1
-80
-60
-40
-20
0
1
2
/50
(rad/s)
0 1 2 3
-80
-60
-40
-20
0
1
(downsampled)
Complete Filter
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 7 / 10
The overall system implements:
Need an extra gain of K to compensate for the downsampling energy loss.
Filtering at downsampled rate requires 14.4 multiplications per input
sample (7.2 for each lter). Reduced by
K
2
from the original 361.
H(e
j
) reaches 10 dB at the
downsampler Nyquist frequency of
K
.
Spectral components >
K
will be aliased
down in frequency in V (e
j
).
For V (e
j
), passband gain (blue curve)
follows the same curve as X(e
j
).
Noise arises from K aliased spectral
intervals.
Unit white noise in X(e
j
) gives passband
noise oor at 69 dB (red curve) even
though stop band ripple is below 83 dB
(due to K 1 aliased stopband copies).
0 0.05 0.1
-80
-60
-40
-20
0
1
2
/50
(rad/s)
0 1 2 3
-80
-60
-40
-20
0
1
(downsampled)
Upsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 8 / 10
We can represent the upsampler
compactly using a commutator.
Upsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 8 / 10
We can represent the upsampler
compactly using a commutator.
H
0
(z) comprises a sequence of
7 delays, 7 adders and 8 gains.
Upsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 8 / 10
We can represent the upsampler
compactly using a commutator.
H
0
(z) comprises a sequence of
7 delays, 7 adders and 8 gains.
We can share the delays between
all 50 lters.
Upsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 8 / 10
We can represent the upsampler
compactly using a commutator.
H
0
(z) comprises a sequence of
7 delays, 7 adders and 8 gains.
We can share the delays between
all 50 lters.
We can also share the gains and
adders between all 50 lters and
use commutators to switch the
coefcients.
Upsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 8 / 10
We can represent the upsampler
compactly using a commutator.
H
0
(z) comprises a sequence of
7 delays, 7 adders and 8 gains.
We can share the delays between
all 50 lters.
We can also share the gains and
adders between all 50 lters and
use commutators to switch the
coefcients.
We now need 7 delays, 7 adders and 8 gains for the entire lter.
Downsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 9 / 10
We can again use a commutator.
The outputs from all 50 lters are
added together to form v[i].
Downsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 9 / 10
We can again use a commutator.
The outputs from all 50 lters are
added together to form v[i].
We use the transposed form of
H
m
(z) because this will allow us
to share components.
Downsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 9 / 10
We can again use a commutator.
The outputs from all 50 lters are
added together to form v[i].
We use the transposed form of
H
m
(z) because this will allow us
to share components.
Downsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 9 / 10
We can again use a commutator.
The outputs from all 50 lters are
added together to form v[i].
We use the transposed form of
H
m
(z) because this will allow us
to share components.
We can sum the outputs of the
gain elements using an
accumulator which sums blocks
of K samples.
w[i] =
K1
r=0
u[Ki r]
Downsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 9 / 10
We can again use a commutator.
The outputs from all 50 lters are
added together to form v[i].
We use the transposed form of
H
m
(z) because this will allow us
to share components.
We can sum the outputs of the
gain elements using an
accumulator which sums blocks
of K samples.
Now we can share all the
components and use
commutators to switch the gain
coefcients.
w[i] =
K1
r=0
u[Ki r]
Downsampler Implementation
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 9 / 10
We can again use a commutator.
The outputs from all 50 lters are
added together to form v[i].
We use the transposed form of
H
m
(z) because this will allow us
to share components.
We can sum the outputs of the
gain elements using an
accumulator which sums blocks
of K samples.
Now we can share all the
components and use
commutators to switch the gain
coefcients.
We need 7 delays, 7 adders, 8
gains and 8 accumulators in total.
w[i] =
K1
r=0
u[Ki r]
Summary
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 10 / 10
Filtering should be performed at the lowest possible sample rate
reduce lter computation by K
actual saving is only
K
2
because you need a second lter
downsampled Nyquist frequency max (
passband
) +
2
Summary
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 10 / 10
Filtering should be performed at the lowest possible sample rate
reduce lter computation by K
actual saving is only
K
2
because you need a second lter
downsampled Nyquist frequency max (
passband
) +
2
Polyphase decomposition: split H(z) as
K1
m=0
z
m
H
m
(z
K
)
each H
m
(z
K
) can operate on subsampled data
combine the ltering and down/up sampling
Summary
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 10 / 10
Filtering should be performed at the lowest possible sample rate
reduce lter computation by K
actual saving is only
K
2
because you need a second lter
downsampled Nyquist frequency max (
passband
) +
2
Polyphase decomposition: split H(z) as
K1
m=0
z
m
H
m
(z
K
)
each H
m
(z
K
) can operate on subsampled data
combine the ltering and down/up sampling
Noise oor is higher because it arises from K spectral intervals that
are aliased together by the downsampling.
Summary
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 10 / 10
Filtering should be performed at the lowest possible sample rate
reduce lter computation by K
actual saving is only
K
2
because you need a second lter
downsampled Nyquist frequency max (
passband
) +
2
Polyphase decomposition: split H(z) as
K1
m=0
z
m
H
m
(z
K
)
each H
m
(z
K
) can operate on subsampled data
combine the ltering and down/up sampling
Noise oor is higher because it arises from K spectral intervals that
are aliased together by the downsampling.
Share components between the K lters
multiplier gain coefcients switch at the original sampling rate
need a new component: accumulator/downsampler (K : )
Summary
12: Polyphase Filters
Heavy Lowpass ltering
Maximum Decimation
Frequency
Polyphase decomposition
Downsampled Polyphase
Filter
Polyphase Upsampler
Complete Filter
Upsampler
Implementation
Downsampler
Implementation
Summary
DSP and Digital Filters (2013-3816) Polyphase Filters: 12 10 / 10
Filtering should be performed at the lowest possible sample rate
reduce lter computation by K
actual saving is only
K
2
because you need a second lter
downsampled Nyquist frequency max (
passband
) +
2
Polyphase decomposition: split H(z) as
K1
m=0
z
m
H
m
(z
K
)
each H
m
(z
K
) can operate on subsampled data
combine the ltering and down/up sampling
Noise oor is higher because it arises from K spectral intervals that
are aliased together by the downsampling.
Share components between the K lters
multiplier gain coefcients switch at the original sampling rate
need a new component: accumulator/downsampler (K : )
For further details see Harris 5.