feat: afe_aec support 8Khz when type is vc

This commit is contained in:
xysun 2025-05-06 19:31:11 +08:00
parent bbfea2b757
commit 7d1b9db544
31 changed files with 6 additions and 25 deletions

View File

@ -52,28 +52,6 @@ choice SR_VADN_MODEL_LOAD
depends on IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32P4
endchoice
menu "Load Multiple Wake Words"
depends on IDF_TARGET_ESP32C5 || IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32S2
config SR_WN_WN9S_HILEXIN
bool "Hi,乐鑫 (wn9s_hilexin)"
default False
config SR_WN_WN9S_HIESP
bool "Hi,ESP (wn9s_hiesp)"
default False
config SR_WN_WN9S_NIHAOXIAOZHI
bool "你好小智 (wn9s_nihaoxiaozhi)"
default False
config SR_WN_WN9S_HIJASON
bool "Hi,Jason (wn9s_hijason_tts2)"
default False
endmenu
menu "Load Multiple Wake Words"
depends on IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32P4 || IDF_TARGET_ESP32

View File

@ -40,10 +40,11 @@ typedef struct {
* esp32c5.
* @param type The type of afe, AFE_TYPE_SR or AFE_TYPE_VC
* @param mode The mode of afe, AFE_MODE_LOW_COST or AFE_MODE_HIGH_PERF
* @param sample_rate The sample rate of input data
*
* @return afe_config_t* The default config of afe
*/
afe_aec_handle_t *afe_aec_create(const char *input_format, int filter_length, afe_type_t type, afe_mode_t mode);
afe_aec_handle_t *afe_aec_create(const char *input_format, int filter_length, afe_type_t type, afe_mode_t mode, int sample_rate);
/**
* @brief Performs echo cancellation a frame, based on the audio sent to the speaker and frame from mic.

View File

@ -40,10 +40,11 @@ typedef struct {
* esp32c5.
* @param type The type of afe, AFE_TYPE_SR or AFE_TYPE_VC
* @param mode The mode of afe, AFE_MODE_LOW_COST or AFE_MODE_HIGH_PERF
* @param sample_rate The sample rate of input data
*
* @return afe_config_t* The default config of afe
*/
afe_aec_handle_t *afe_aec_create(const char *input_format, int filter_length, afe_type_t type, afe_mode_t mode);
afe_aec_handle_t *afe_aec_create(const char *input_format, int filter_length, afe_type_t type, afe_mode_t mode, int sample_rate);
/**
* @brief Performs echo cancellation a frame, based on the audio sent to the speaker and frame from mic.

View File

@ -40,10 +40,11 @@ typedef struct {
* esp32c5.
* @param type The type of afe, AFE_TYPE_SR or AFE_TYPE_VC
* @param mode The mode of afe, AFE_MODE_LOW_COST or AFE_MODE_HIGH_PERF
* @param sample_rate The sample rate of input data
*
* @return afe_config_t* The default config of afe
*/
afe_aec_handle_t *afe_aec_create(const char *input_format, int filter_length, afe_type_t type, afe_mode_t mode);
afe_aec_handle_t *afe_aec_create(const char *input_format, int filter_length, afe_type_t type, afe_mode_t mode, int sample_rate);
/**
* @brief Performs echo cancellation a frame, based on the audio sent to the speaker and frame from mic.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.