Added abstract type Filterbank to reduce code duplication