Audio filter bank design
AssigneeThe Intellisis Corporation
InventorsShalom Halevy, Douglas A. Moore
Life of this patent
Estimating the term…
Abstract
A system, method, and computer program product are provided for reducing ripple in a filter bank. For a given fixed number of linearly-spaced filters in the filter bank, a monotonically increasing function for a Q-factor is specified for the filter bank. Adjustments to each filter's Q-factor based on the Q-factor function are made in order to produce a nearly constant filter bank ripple throughout the filter bank's frequency response range.
Claims14
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.
A computer system for reducing ripple of a filter bank, the system comprising:
- one or more physical processors;
- and
- physical storage,
- the one or more physical processors and physical storage being configured to implement:
- a filter bank comprising a number of filters that jointly form the filter bank, wherein individual filters are characterized by a center frequency and a bandwidth, wherein the center-frequencies of the filters in the filter bank are adjusted such that the filters are linearly-spaced filters;
- a defining module configured to define Q-factors for the filters, wherein individual O-factors are determined based on a ratio of the center frequency and the bandwidth, and wherein the defining module is further configured to obtain a monotonically increasing Q-factor function for the filter bank;
- and
- a Q-factor adjustment module configured to apply 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.
Dependencies are inferred from the claim text.