vad: reduce smoothing factor and increase confidence
This commit is contained in:
@@ -157,8 +157,8 @@ class STTService(AIService):
|
|||||||
(self._content, self._wave) = self._new_wave()
|
(self._content, self._wave) = self._new_wave()
|
||||||
self._silence_num_frames = 0
|
self._silence_num_frames = 0
|
||||||
# Volume exponential smoothing
|
# Volume exponential smoothing
|
||||||
self._smoothing_factor = 0.4
|
self._smoothing_factor = 0.2
|
||||||
self._prev_volume = 1 - self._smoothing_factor
|
self._prev_volume = 0
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
async def run_stt(self, audio: bytes) -> AsyncGenerator[Frame, None]:
|
async def run_stt(self, audio: bytes) -> AsyncGenerator[Frame, None]:
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ class VADState(Enum):
|
|||||||
|
|
||||||
|
|
||||||
class VADParams(BaseModel):
|
class VADParams(BaseModel):
|
||||||
confidence: float = 0.6
|
confidence: float = 0.7
|
||||||
start_secs: float = 0.2
|
start_secs: float = 0.2
|
||||||
stop_secs: float = 0.8
|
stop_secs: float = 0.8
|
||||||
min_volume: float = 0.6
|
min_volume: float = 0.6
|
||||||
@@ -46,8 +46,8 @@ class VADAnalyzer:
|
|||||||
self._vad_buffer = b""
|
self._vad_buffer = b""
|
||||||
|
|
||||||
# Volume exponential smoothing
|
# Volume exponential smoothing
|
||||||
self._smoothing_factor = 0.4
|
self._smoothing_factor = 0.2
|
||||||
self._prev_volume = 1 - self._smoothing_factor
|
self._prev_volume = 0
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def sample_rate(self):
|
def sample_rate(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user