Patent ID: 8756265

Claim:
A computer-implemented method for reducing ripple of a filter bank, the method being implemented in a computer system that includes one or more physical processors and physical storage, the method comprising: determining a number of filters that jointly form a filter bank; implementing, by the one or more physical processors, the determined number of filters, wherein individual filters are characterized by a center frequency and a bandwidth; determining, by the one or more physical processors, Q-factors for the filters, wherein individual Q-factors are determined based on a ratio of the center frequency and the bandwidth; adjusting, by the one or more physical processors, the center frequencies of the filters in the filter bank such that the filters are linearly-spaced filters; obtaining a monotonically increasing Q-factor function for the filter bank; and applying individual Q-factor adjustments to the individual filters based on the Q-factor function, by adjusting individual bandwidths such that corresponding individual Q-factors accord with the Q-factor function.