Mono Detection

The purpose of the Mono Detection audio object is to identify whether the time domain input signal is mono or stereo.
The signal used for the analysis is the 2-channel audio input.

  • Control output signal 1 indicates that the input is identified as mono
  • Control output signal 0 indicates that the input is identified as stereo

The algorithm consists of Pearson Correlation Coefficient calculation and logic combined with the energy difference between two channels to segregate mono or stereo.

Features

  • Available in the Immersive Audio section of GTT
  • Supports all framework configurable sample rates and block lengths.
  • Supports both Win64 and GUL platforms.

Use Case: This audio object used to define separate audio processing paths depending on their nature.

Supported Configurations:

  • Block Length: 128 and 256 samples
  • Sample Rate: 24000, 48000 and 96000 Hz

Mono Detection Properties

Below table describes about the Mono Detection audio object properties and functionality.

Properties Description
# of Audio In The number of input channels is fixed to two (L-R) and no output channels.
Display Name Display name of the MonoDetect audio object in signal flow design. It can be changed based on the intended usage of the object.

Mode

Mono Detection audio object doesn’t support any mode.

Additional Parameters

Mono Detection audio object doesn’t have any additional parameters.

Tuning Parameters

Parameter Description Memory Offset Unit Default Range
BYPASS Defines if the MonoDetect bypasses its processing.

  • Bypassed = 1, the current output is held.
  • Not bypassed = 0, the normal MONO/STEREO identification is carried out.
0 None 0 0 to 1
THRESHOLD_HI Defines the upper bound for the region to consider if a signal passes from STEREO to MONO. 4 None 0.995 0 to 1
THRESHOLD_LO Defines the lower bound for the region to consider if a signal passes from MONO to STEREO. 8 None 0.65 0 to 1
XDBDIFF Defines the minimum difference in dBs between the energy of L-R channels to define if a signal is MONO or STEREO. 12 None 0.1 0 to 1
TIMETODETECTMONO Defines the time ramp for transitioning from STEREO to MONO. 16 ms 350 0 to 1000
TIMETODETECTSTEREO Defines the time ramp for transitioning from MONO to STEREO. 20 ms 350 0 to 1000
MINXCORR Defines the maximum correlation value minimum cross-correlation value  for a block to be eligible for processing. 24 None 0.5 0 to 1
NOISEFLOOR Defines the minimum mean energy per block accepted by the AO. Energies per block below this threshold will be considered as noise. 28 dBs -30 -128 to 0

Control Parameters

Name
Description
Range
Default
Mono State
Mono or Stereo

0 – Stereo

1 – Mono

0

Native Panel

Mono Detection audio object does not support native panel.

_________________

Rate this post!