Design and Implementation of Smartphone-Controlled Programmable Audio Equalizer

Andi Mei Prasetyo Isworo,Ardik Wijayanto,Hary Oktavianto
DOI: https://doi.org/10.1109/ies53407.2021.9593977
2021-09-29
Abstract:Most common hardware-based audio equalizer uses sliders to adjust the gain on a fixed frequency band. If the required frequency is not on that equalizer, then another equalizer must be purchased. This paper proposes a real-time implementation of a parametric equalizer that allows the user to adjust the gain, to modify the bandwidth, and to shift the frequency band. The parametric equalizer consists of 5-bands cascading bi-quad Infinite Impulse Response (IIR) filters for each channel. The STM32F407VGT6, as the processing core, is connected to the audio codec AK4556 via (Inter IC-Sound) I2S communications with a sampling rate of 48 kHz. The user freely adjusts the gain, bandwidth, frequency band, or selects a preset using the developed application written on the Android smartphone. The ESP32 microcontroller was used to connect the smartphone with the STM32F407VGT6 microcontroller via Wi-Fi or Bluetooth communications. By implementing 2nd order of 5-bands cascading bi-quad IIR filters for each channel, the system takes 12,667 microseconds to calculate the parametric equalizer algorithm which consumes 61.67% of the real-time time limit.
What problem does this paper attempt to address?