| | |
| | | export CV_ENABLE_SIMPLE_VAD=true |
| | | ``` |
| | | |
| | | 首版 VAD 不引入外部模型,只基于上行 PCM frame 的 RMS / peak 做保守阈值判断。配置了 Java runtime turn bridge 后,helper 会在有效 `vad_speech_end` 后把本轮 PCM 写成 `user.wav` artifact,并调用 Java 内部 bridge;helper 仍不做 ASR / LLM / TTS / 消息落库。 |
| | | 首版 VAD 不引入外部模型,只基于上行 PCM frame 的 RMS 做保守阈值判断,peak 只作为诊断字段记录。这个口径对齐 cb-sdk 的能量阈值分段思路,避免单个尖峰噪声反复打断静音窗口,使用户 turn 拖到 `max_turn_ms`。配置了 Java runtime turn bridge 后,helper 会在有效 `vad_speech_end` 后把本轮 PCM 写成 `user.wav` artifact,并调用 Java 内部 bridge;helper 仍不做 ASR / LLM / TTS / 消息落库。 |
| | | |
| | | 可调参数: |
| | | |
| | |
| | | export CV_VAD_RMS_THRESHOLD=0.012 |
| | | export CV_VAD_PEAK_THRESHOLD=0.08 |
| | | export CV_VAD_START_FRAMES=5 |
| | | export CV_VAD_END_SILENCE_MS=700 |
| | | export CV_VAD_MIN_SPEECH_MS=300 |
| | | export CV_VAD_END_SILENCE_MS=400 |
| | | export CV_VAD_MIN_SPEECH_MS=250 |
| | | export CV_VAD_MAX_TURN_MS=10000 |
| | | export CV_VAD_INITIAL_IGNORE_MS=500 |
| | | export CV_VAD_GATE_UNTIL_GREETING_DONE=true |