vad: reduce smoothing factor and increase confidence

This commit is contained in:
Aleix Conchillo Flaqué
2024-06-13 13:30:11 -07:00
parent cb27e86266
commit 0004d4a906
2 changed files with 5 additions and 5 deletions

View File

@@ -157,8 +157,8 @@ class STTService(AIService):
(self._content, self._wave) = self._new_wave()
self._silence_num_frames = 0
# Volume exponential smoothing
self._smoothing_factor = 0.4
self._prev_volume = 1 - self._smoothing_factor
self._smoothing_factor = 0.2
self._prev_volume = 0
@abstractmethod
async def run_stt(self, audio: bytes) -> AsyncGenerator[Frame, None]:

View File

@@ -20,7 +20,7 @@ class VADState(Enum):
class VADParams(BaseModel):
confidence: float = 0.6
confidence: float = 0.7
start_secs: float = 0.2
stop_secs: float = 0.8
min_volume: float = 0.6
@@ -46,8 +46,8 @@ class VADAnalyzer:
self._vad_buffer = b""
# Volume exponential smoothing
self._smoothing_factor = 0.4
self._prev_volume = 1 - self._smoothing_factor
self._smoothing_factor = 0.2
self._prev_volume = 0
@property
def sample_rate(self):