Author :
Fernandez-Vazquez, Alfonso ; Rosas-Romero, Roberto ; Rodriguez-Asomoza, Jorge
Author_Institution :
Departamento de Computacion, Electron., Fisica e Innovacion, Univ. de las Americas Puebla
Abstract :
Two most commonly IIR filters used in audio equalization are shelving filters and peaking filters. Traditional design of shelving and peaking filters is based on the design of analog filters, mainly Butterworth filters, and bilinear transformation. In this way, it is well known the design of first order shelving filters and second order peaking filters. Additionally, the resulting filter can be efficiently implemented using allpass filter structures with a low sensitivity to the filter quantization and a low noise level. In this paper, we present a direct design of high order shelving and peaking filters with flat magnitude response in both passband and stop-band. The design is reduced to the design of one digital allpass filter with real coefficients. Using this allpass filter, we obtain two stable and real allpass filters, which are used to implement the resulting shelving and peaking filters. Additionally, closed form equations for the pole/zero computations are given. In contrast with others proposed methods, the design parameters for the shelving filter are the gains KBdB and KcdB at omega=0 and omega=pi, respectively, the passband droop Ap, stopband attenuation As, passband frequency omegap, and stopband frequency omega s, while for the peaking filter we have the gains KBdB and KcdB, the passband and stopband attenuation Ap and As, passband width Wp, stopband width Ws, and the central frequency omega0. The proposed method is illustrated by means of examples. Finally, the appendix shows the MATLAB function ShelvingEq.m, which implements the proposed method for the design of shelving filters
Keywords :
IIR filters; all-pass filters; mathematics computing; IIR filter; MATLAB function; audio equalization; closed form equation; digital allpass filter; flat shelving filter; infinite impulse response; peaking filter; pole-zero computation; Attenuation; Design methodology; Digital filters; Equations; Frequency; IIR filters; Noise level; Passband; Poles and zeros; Quantization;