summaryrefslogtreecommitdiff
path: root/configs
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2018-01-30 15:00:32 -0600
committerRichard Mudgett <rmudgett@digium.com>2018-01-31 13:13:27 -0600
commitb9024197abb490ea2cada4046446023c2179542e (patch)
treeef369986f5bc517615dfe71bb56effb6b1b4ca05 /configs
parent6c5e3226ec6db12b06962247ac39db32f05c5065 (diff)
app_confbridge: Update dsp_silence_threshold and dsp_talking_threshold docs.
The dsp_talking_threshold does not represent time in milliseconds. It represents the average magnitude per sample in the audio packets. This is what the DSP uses to determine if a packet is silence or talking/noise. Change-Id: If6f939c100eb92a5ac6c21236559018eeaf58443
Diffstat (limited to 'configs')
-rw-r--r--configs/samples/confbridge.conf.sample80
1 files changed, 44 insertions, 36 deletions
diff --git a/configs/samples/confbridge.conf.sample b/configs/samples/confbridge.conf.sample
index c8f30bcc3..e2d8a620d 100644
--- a/configs/samples/confbridge.conf.sample
+++ b/configs/samples/confbridge.conf.sample
@@ -49,59 +49,67 @@ type=user
; noise from the conference. Highly recommended for large conferences
; due to its performance enhancements.
-;dsp_talking_threshold=128 ; The time in milliseconds of sound above what the dsp has
- ; established as base line silence for a user before a user
- ; is considered to be talking. This value affects several
+;dsp_talking_threshold=128 ; Average magnitude threshold to determine talking.
+ ;
+ ; The minimum average magnitude per sample in a frame for the
+ ; DSP to consider talking/noise present. A value below this
+ ; level is considered silence. This value affects several
; operations and should not be changed unless the impact on
; call quality is fully understood.
;
; What this value affects internally:
;
- ; 1. Audio is only mixed out of a user's incoming audio stream
- ; if talking is detected. If this value is set too
- ; loose the user will hear themselves briefly each
- ; time they begin talking until the dsp has time to
- ; establish that they are in fact talking.
+ ; 1. Audio is only mixed out of a user's incoming audio
+ ; stream if talking is detected. If this value is set too
+ ; high the user will hear himself talking.
+ ;
; 2. When talk detection AMI events are enabled, this value
- ; determines when talking has begun which results in
- ; an AMI event to fire. If this value is set too tight
- ; AMI events may be falsely triggered by variants in
- ; room noise.
- ; 3. The drop_silence option depends on this value to determine
- ; when the user's audio should be mixed into the bridge
- ; after periods of silence. If this value is too loose
- ; the beginning of a user's speech will get cut off as they
- ; transition from silence to talking.
+ ; determines when talking has begun which results in an
+ ; AMI event to fire. If this value is set too low AMI
+ ; events may be falsely triggered by variants in room
+ ; noise.
+ ;
+ ; 3. The 'drop_silence' option depends on this value to
+ ; determine when the user's audio should be mixed into the
+ ; bridge after periods of silence. If this value is too
+ ; high the user's speech will get discarded as they will
+ ; be considered silent.
;
- ; By default this value is 160 ms. Valid values are 1 through 2^31
+ ; Valid values are 1 through 2^15.
+ ; By default this value is 160.
-;dsp_silence_threshold=2000 ; The time in milliseconds of sound falling within the what
- ; the dsp has established as baseline silence before a user
- ; is considered be silent. This value affects several
- ; operations and should not be changed unless the impact
- ; on call quality is fully understood.
+;dsp_silence_threshold=2000 ; The number of milliseconds of silence necessary to declare
+ ; talking stopped.
+ ;
+ ; The time in milliseconds of sound falling below the
+ ; 'dsp_talking_threshold' option when a user is considered to
+ ; stop talking. This value affects several operations and
+ ; should not be changed unless the impact on call quality is
+ ; fully understood.
;
; What this value affects internally:
;
; 1. When talk detection AMI events are enabled, this value
; determines when the user has stopped talking after a
- ; period of talking. If this value is set too low
- ; AMI events indicating the user has stopped talking
- ; may get falsely sent out when the user briefly pauses
- ; during mid sentence.
- ; 2. The drop_silence option depends on this value to
+ ; period of talking. If this value is set too low AMI
+ ; events indicating the user has stopped talking may get
+ ; falsely sent out when the user briefly pauses during mid
+ ; sentence.
+ ;
+ ; 2. The 'drop_silence' option depends on this value to
; determine when the user's audio should begin to be
- ; dropped from the conference bridge after the user
- ; stops talking. If this value is set too low the user's
- ; audio stream may sound choppy to the other participants.
- ; This is caused by the user transitioning constantly from
+ ; dropped from the conference bridge after the user stops
+ ; talking. If this value is set too low the user's audio
+ ; stream may sound choppy to the other participants. This
+ ; is caused by the user transitioning constantly from
; silence to talking during mid sentence.
;
- ; The best way to approach this option is to set it slightly above
- ; the maximum amount of ms of silence a user may generate during
- ; natural speech.
+ ; The best way to approach this option is to set it slightly
+ ; above the maximum amount of milliseconds of silence a user
+ ; may generate during natural speech.
;
- ; By default this value is 2500ms. Valid values are 1 through 2^31
+ ; Valid values are 1 through 2^31.
+ ; By default this value is 2500ms.
;talk_detection_events=yes ; This option sets whether or not notifications of when a user
; begins and ends talking should be sent out as events over AMI.