Commit 5f22a22d authored by Alex Loiko's avatar Alex Loiko Committed by Commit Bot

Adding new WebRTC Agc metrics.

Implementations CLs in WebRTC are
https://webrtc-review.googlesource.com/c/src/+/93468 and
https://webrtc-review.googlesource.com/c/src/+/93464.

Bug: webrtc:7494
Change-Id: I1f6c66505dbcbe066a0c7fd9750a643e968c3636
Reviewed-on: https://chromium-review.googlesource.com/1170833Reviewed-by: default avatarBrian White <bcwhite@chromium.org>
Commit-Queue: Alex Loiko <aleloi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#583204}
parent f22c055e
......@@ -113394,46 +113394,90 @@ uploading your change for review.
</summary>
</histogram>
<histogram name="WebRTC.Audio.Agc.DigitalGainApplied" units="dB"
expires_after="2019-03-01">
<owner>aleloi@chromium.org</owner>
<summary>
Logs adaptive digital compression gain that is applied by AgcManagerDirect.
A log call is made once per second. The compression gain is applied to the
microphone signal at the end of the processing chain.
</summary>
</histogram>
<histogram name="WebRTC.Audio.Agc.DigitalGainUpdated" units="dB"
expires_after="2019-03-01">
<owner>aleloi@chromium.org</owner>
<summary>
Logs adaptive digital compression gain that is applied by AgcManagerDirect.
A log call is made every time the gain changes. The compression gain is
applied to the microphone signal at the end of the processing chain.
</summary>
</histogram>
<histogram name="WebRTC.Audio.Agc2.DigitalGainApplied" units="dB"
expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
Logs adaptive digital compression gain that is applied by
AdaptiveDigitalGainApplier in GainController2. A log call is made once per
second. The compression gain is applied to the microphone signal at the end
of the processing chain.
</summary>
</histogram>
<histogram name="WebRTC.Audio.Agc2.EstimatedNoiseLevel" units="dB"
expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
This histogram reports the noise level estimation done in GainController2. A
value is reported every second.
</summary>
</histogram>
<histogram name="WebRTC.Audio.Agc2.FixedDigitalGainCurveRegion.Identity"
units="seconds">
units="seconds" expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
The Fixed-Digital part of the AGC protects from saturation by reducing the
level of too loud signals. This metric shows how long the level estimate
stays in the 'Identity' region. In this region no attanuating gain is
applied.
stays in the 'Identity' region. In this region no attenuating gain is
applied. This metric is logged from the Fixed Digital limiter in
GainController2.
</summary>
</histogram>
<histogram name="WebRTC.Audio.Agc2.FixedDigitalGainCurveRegion.Knee"
units="seconds">
units="seconds" expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
The Fixed-Digital part of the AGC protects from saturation by reducing the
level of too loud signals. This metric shows how long the level estimate
stays in the 'Knee' region. In this region some attanuating gain is applied.
stays in the 'Knee' region. In this region some attenuating gain is applied.
This metric is logged from the Fixed Digital limiter in GainController2.
</summary>
</histogram>
<histogram name="WebRTC.Audio.Agc2.FixedDigitalGainCurveRegion.Limiter"
units="seconds">
units="seconds" expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
The Fixed-Digital part of the AGC protects from saturation by reducing the
level of too loud signals. This metric shows how long the level estimate
stays in the 'Limiter' region. In this region some more attanuating gain is
applied.
stays in the 'Limiter' region. In this region some more attenuating gain is
applied. This metric is logged from the Fixed Digital limiter in
GainController2.
</summary>
</histogram>
<histogram name="WebRTC.Audio.Agc2.FixedDigitalGainCurveRegion.Saturation"
units="seconds">
units="seconds" expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
The Fixed-Digital part of the AGC protects from saturation by reducing the
level of too loud signals. This metric shows how long the level estimate
stays in the 'Saturation' region. In this region much attanuating gain is
applied.
stays in the 'Saturation' region. In this region much attenuating gain is
applied. This metric is logged from the Fixed Digital limiter in
GainController2.
</summary>
</histogram>
......@@ -113507,6 +113551,54 @@ uploading your change for review.
</summary>
</histogram>
<histogram name="WebRTC.Audio.AudioMixer.FixedDigitalGainCurveRegion.Identity"
units="seconds" expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
The Fixed-Digital part of the AGC protects from saturation by reducing the
level of too loud signals. This metric shows how long the level estimate
stays in the 'Identity' region. In this region no attenuating gain is
applied. This metric is logged from the Fixed Digital limiter in the Audio
Mixer.
</summary>
</histogram>
<histogram name="WebRTC.Audio.AudioMixer.FixedDigitalGainCurveRegion.Knee"
units="seconds" expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
The Fixed-Digital part of the AGC protects from saturation by reducing the
level of too loud signals. This metric shows how long the level estimate
stays in the 'Knee' region. In this region some attenuating gain is applied.
This metric is logged from the Fixed Digital limiter in the Audio Mixer.
</summary>
</histogram>
<histogram name="WebRTC.Audio.AudioMixer.FixedDigitalGainCurveRegion.Limiter"
units="seconds" expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
The Fixed-Digital part of the AGC protects from saturation by reducing the
level of too loud signals. This metric shows how long the level estimate
stays in the 'Limiter' region. In this region some more attenuating gain is
applied. This metric is logged from the Fixed Digital limiter in the Audio
Mixer.
</summary>
</histogram>
<histogram
name="WebRTC.Audio.AudioMixer.FixedDigitalGainCurveRegion.Saturation"
units="seconds" expires_after="2019-09-01">
<owner>aleloi@chromium.org</owner>
<summary>
The Fixed-Digital part of the AGC protects from saturation by reducing the
level of too loud signals. This metric shows how long the level estimate
stays in the 'Saturation' region. In this region much attenuating gain is
applied. This metric is logged from the Fixed Digital limiter in the Audio
Mixer.
</summary>
</histogram>
<histogram name="WebRTC.Audio.AudioMixer.MixingRate" enum="WebRtcNativeRate">
<owner>aleloi@chromium.org</owner>
<summary>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment