<< Chapter < Page Chapter >> Page >
This module looks at the computational savings of the polyphase/DFT modulated filterbank implementation by comparing the number of computations performed for various methods.

This module will briefly take a look a the computational savings of the polyphase/DFT modulated filterbank implementation. Wewill start by looking at our standard analysis bank and then move on to compare this with our other implementation approaches.

Assume that the lowpass filter in the standard analysis bank, H z , has impulse response length N . To calculate the sub-band output vector y k m k 0 M 1 y k m using the standard structure, we have

M decimator outputs vector × M filter outputs decimator outputs × N + 1 multiplications filter output = M 2 N + 1 multiplications vector
where we have included one multiply for the modulator. Thecalculations above pertain to standard ( i.e. , not polyphase) decimation. If we implement thelowpass/downsampler in each filterbank branch with a polyphase decimator,
M branch outputs vector × N + 1 multiplications branch output = M N + 1 multiplications vector
To calculate the same output vector for the polyphase/DFT structure, we have approximately
1 DFT vector × M 2 log 2 M multiplications DFT × M polyphase outputs DFT × N M multiplications polyphase output
= N + M 2 log 2 M multiplications vector The table below gives some typical numbers. Recall that the filter length N will be linearly proportional to the decimation factor M , so that the ratio N M determines the passband and stopband performance.

M 32 , N M 10 M 128 , N M 10
standard 328,704 20,987,904
standard with polyphase 10,272 163,968
polyphase/DFT 400 1,728

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Digital signal processing (ohio state ee700). OpenStax CNX. Jan 22, 2004 Download for free at http://cnx.org/content/col10144/1.8
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Digital signal processing (ohio state ee700)' conversation and receive update notifications?

Ask