Bass Enhancer

The Bass Enhancer audio object allows to enhance the signal level of the low frequency components for better listening experience. The is achieved by generating harmonics for the low frequency components of interest and attenuates the higher harmonics after retaining the second harmonic alone. This is to avoid interference with the higher frequency components of the original signal.

The Bass Enhancement audio object is popular in the consumer electronics industry where good bass quality is expected from small or flat speakers. Bass performance is lacking in these speakers due to physical limitations and cost constraints. Bass Enhancement solutions are based on the psychoacoustic phenomenon where the human auditory system can perceive fundamental frequency from its higher harmonics. This is done with non-linear operations to generate harmonics that enhance bass virtually.

The audio object splits the signal into low pass and high pass based on the tunable set cut-off frequency. The harmonics are generated for the low-pass signal.

Input & Output:

The input gain scaling is applied on both the channels. The algorithm then separates the high pass signal based on the cutoff frequency set for both the left and right channels. Also, the left and right channels are merged, and the resultant mono signal is applied to the low pass filter.

The process of generating harmonics and attenuating higher harmonics are done only with the mono signal. This is done to reduce computing complexity. Bass Enhancer uses the same coefficient set for both left and right input channels. So, the output high pass filtered left and right channels will have same outputs if the input left and right channels are same.

Bass Enhancer have 3 audio outputs: High pass filtered Left, High pass filtered right, and Low pass filtered with harmonics shaping enhanced mono. The number of input channels is 2 and the number of output channels is 3.

The input channel order is:

  • [1] Left
  • [2] Right

The output channel order is:

  • [1] Left (High pass filtered)
  • [2] Right (High pass filtered)
  • [3] Enhanced Mono (Low Pass with harmonics shaping)

Use case: This object can be deployed wherever a Bass Enhancing effect is required in the audio pipeline.

Bass Enhancer Properties

Below table describes about the Bass Enhancer audio object properties and functionality.

Properties Description
Display Name Display name of the Bass Enhancer audio object in signal flow design. It can be changed based on the intended usage of the object.

Mode

There are no mode available for Bass Enhancer audio object.

Additional Parameters

The Bass Enhancer audio object doesn’t have any additional parameters.

Tuning Parameters

Parameter Description Data Type Default Unit Step Size Range
Bypass BassEnhancer AO bypass On /Off int 0 None None

0 – Bypass Off

1 – Bypass On

InputGain Gain to be applied on the Input signal (in DB) Float 0.0 dB 0.01 -30.0 to 6.0
FcLplnp Cut-off frequency for Low pass and High pass filters Float 250 Hz 0.01 10.0 to 1000.0
DistOdd Distortion Factor Odd Float 0.1 0.01 0.0 to 0.5
DistEven Distortion Factor Even Float 0.1 0.01 0.0 to 0.5

Control Parameters

Parameter Description Range Default
BassEnhancerEnable BassEnhancer AO On/Off

0 – Disable

1 – Enable

1

 

_________________

Rate this post!