Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.assist_pipeline.audio_enhancer.MicroVadSpeexEnhancer Class Reference
Inheritance diagram for homeassistant.components.assist_pipeline.audio_enhancer.MicroVadSpeexEnhancer:
[legend]
Collaboration diagram for homeassistant.components.assist_pipeline.audio_enhancer.MicroVadSpeexEnhancer:
[legend]

Public Member Functions

None __init__ (self, int auto_gain, int noise_suppression, bool is_vad_enabled)
 
EnhancedAudioChunk enhance_chunk (self, bytes audio, int timestamp_ms)
 

Public Attributes

 audio_processor
 
 auto_gain
 
 noise_suppression
 
 vad
 
- Public Attributes inherited from homeassistant.components.assist_pipeline.audio_enhancer.AudioEnhancer
 auto_gain
 
 is_vad_enabled
 
 noise_suppression
 

Detailed Description

Audio enhancer that runs microVAD and speex.

Definition at line 45 of file audio_enhancer.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.assist_pipeline.audio_enhancer.MicroVadSpeexEnhancer.__init__ (   self,
int  auto_gain,
int  noise_suppression,
bool   is_vad_enabled 
)
Audio enhancer that runs microVAD and speex.
Initialize audio enhancer.

Reimplemented from homeassistant.components.assist_pipeline.audio_enhancer.AudioEnhancer.

Definition at line 48 of file audio_enhancer.py.

Member Function Documentation

◆ enhance_chunk()

EnhancedAudioChunk homeassistant.components.assist_pipeline.audio_enhancer.MicroVadSpeexEnhancer.enhance_chunk (   self,
bytes  audio,
int  timestamp_ms 
)
Enhance 10ms chunk of PCM audio @ 16Khz with 16-bit mono samples.

Reimplemented from homeassistant.components.assist_pipeline.audio_enhancer.AudioEnhancer.

Definition at line 78 of file audio_enhancer.py.

Member Data Documentation

◆ audio_processor

homeassistant.components.assist_pipeline.audio_enhancer.MicroVadSpeexEnhancer.audio_processor

Definition at line 63 of file audio_enhancer.py.

◆ auto_gain

homeassistant.components.assist_pipeline.audio_enhancer.MicroVadSpeexEnhancer.auto_gain

Definition at line 60 of file audio_enhancer.py.

◆ noise_suppression

homeassistant.components.assist_pipeline.audio_enhancer.MicroVadSpeexEnhancer.noise_suppression

Definition at line 57 of file audio_enhancer.py.

◆ vad

homeassistant.components.assist_pipeline.audio_enhancer.MicroVadSpeexEnhancer.vad

Definition at line 75 of file audio_enhancer.py.


The documentation for this class was generated from the following file: