Abstract

An approach to the development of an equalizer by building its mathematical model based on a microcontroller is proposed. All operations, including signal processing and equalizer kernel calculation, are performed by a single microcontroller. Thanks to the created mathematical model of the equalizer, the calculation of the kernel is reduced to multiple uses of relatively simple operations, which saves time and memory of the program. The equalizer provides satisfactory processing quality at a small filter order which is selected as a digital filter with final impulse response (FIR) because of its linear phase-frequency response, a guarantee of stability at the complex amplitude-frequency response, and also its associativity and linearity allowing it easily reproduce a complex amplitude-frequency response. Schematic implementation is based on parallel bandpass filters and a low-pass filter followed by adding filtered and amplified signals. It is the distributive property of the FIR filter that makes it possible to obtain a new kernel that includes all the amplified ranges by the sum of the corresponding kernel elements, instead of adding amplified ranges. The associativity and linearity of the FIR filter gives the opportunity to easily implement different types of filters on the basis of a low-pass filter, for the calculation of which the cardinal sine function is used together with the window function, which in combination gives qualitative frequency characteristics. The low-pass filter kernel and equalizer model are verified in the GNU Octave environment, which is an open-source analogue of Matlab. The model is checked by setting the frequency response of the test equalizer, and for individual filters the allowable width of the transition band and the maximum value of pulsation in the suppression band are set. The low-pass filter kernel is created with an arbitrary cutoff frequency, and the filter consists of 129 elements, which were multiplied by the Kaiser window with a value of parameter equal to 4.5. As a result of verification of the mathematical model in the GNU Octave environment, the width of the transition band and the maximum value of pulsation in the suppression band meet the specified conditions. The simulated equalizer kernel fully corresponds to the specified frequency response. Verification of the mathematical model confirmed its efficiency and compliance of the obtained characteristics of the equalizer with the specified requirements.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call