The matrix-based design and realization of digital parametric equalizer

Abstract This paper presents the design of a digital parametric equalizer based on matrix design equations and their corresponding digital filter structures. Matrix-based design equations are modified from the so called bilinear Pascal matrix for s-z transformation, appended with modifications in the feed-forward path of direct form-II digital filter structure based on consideration of standard biquadratic filters compared with peaking filter, lowpass shelving filter, and highpass shelving filter, as well as the proposed improvement procedures. Consequently, matrix design equations and their corresponding multiple outputs filter structure realizations for digital version of peaking, lowpass shelving, and highpass shelving filters can be achieved. The matrix-based design method and the proposed filter structure are consistent in terms of implementation because the main mechanism of a digital filter is determined by its filter structure, while filter coefficients are calculated from the matrix equation that corresponds to such structure. Digital filter characteristic can be determined or adjusted by updating new filter coefficients through matrix computation. The proposed peaking, lowpass shelving, and highpass shelving digital filters can be cascaded for use as a digital parametric equalizer. Design examples and the resulting frequency responses are shown as well as further explanation of hardware implementation for real-time digital parametric equalizer on STM32F769 processor. The simulation results and actual hardware frequency response measurements are compared to confirm the success of the proposed matrix-based design method and its implementation.

[1]  D. Biolek,et al.  Generalized Pascal matrix of first order S-Z transforms , 1999, ICECS'99. Proceedings of ICECS '99. 6th IEEE International Conference on Electronics, Circuits and Systems (Cat. No.99EX357).

[2]  Marc Moonen,et al.  A Pole-Zero Placement Technique for Designing Second-Order IIR Parametric Equalizer Filters , 2007, IEEE Transactions on Audio, Speech, and Language Processing.

[3]  Joshua D. Reiss Design of Audio Parametric Equalizer Filters Directly in the Digital Domain , 2011, IEEE Transactions on Audio, Speech, and Language Processing.

[4]  S. Junnapiya,et al.  Bilinear s-z with frequency transformation using Pascal matrix operation , 2005, IEEE International Symposium on Communications and Information Technology, 2005. ISCIT 2005..

[5]  Vesa Välimäki,et al.  All About Audio Equalization: Solutions and Frontiers , 2016 .

[6]  Tian-Bo Deng,et al.  Generalized Pascal Matrices, Inverses, Computations and Properties Using One-to-One Rational Polynomial s-z Transformations , 2008, IEEE Transactions on Circuits and Systems I: Regular Papers.

[7]  Francisco J. García-Ugalde,et al.  The bilinear Z transform by Pascal matrix and its application in the design of digital filters , 2002, IEEE Signal Processing Letters.

[8]  Robert Bristow-Johnson The Equivalence of Various Methods of Computing Biquad Coefficients for Audio Parametric Equalizers , 1994 .

[9]  Thitaphan Jongsataporn,et al.  An Implementation of Digital Parametric Equalizer on STM32 Processor , 2020, 2020 17th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON).

[10]  Tian-Bo Deng,et al.  Unified Pascal Matrix for First-Order $s{\hbox{–}}z$ Domain Transformations , 2009, IEEE Transactions on Signal Processing.