Akuleft Logo

Companion Page to "Optimizing a High-Order Graphic Equalizer for Audio Processing"

This web companion page contains Matlab scripts related to the paper J. Rm and V. Vlimki "Optimizing a High-Order Graphic Equalizer for Audio Processing" submitted to the IEEE Signal Processing Letter.

    A high-order graphic equalizer has the advantage that the gain in one band is highly independent of the gains in the adjacent bands. However, all practical filters have transition bands, which interact with the adjacent bands and create errors in the desired magnitude response. This letter proposes a filter optimization algorithm for a high-order graphic equalizer, which minimizes the errors in the transition bands by iteratively optimizing the orders of adjacent filters. The optimization of the filter order affects the shape of the filter slope in the transition band, thus enabling the search for the optimum shape relative to the adjacent filter slope. In an example case, the proposed method was able to meet the given peak-error limitations of ±2 dB, when the total order of the graphical equalizer was 328, whereas the non-optimized filter could not meet the requirements even when the total order of the filter was raised to 672. The optimized high-order filters can be widely used in audio signal processing applications.
Matlab dataset
    The Matlab scripts perform the optimization of the orders of a high-order graphical equalizer described in the article. There are three different possibilities for the bands of the graphical equalizer, which are Bark-band EQ, 1/3-octave EQ and octave EQ. The zip file also includes a readme file, which provides further information and instructions.



Last modified: Tue Aug 9 16:14:02 FLE Daylight Time 2011 < Feedback >