Acoustic EC Software Library: AcousticEC_Handler_t Struct Reference

STM32 Acoustic EC

AcousticEC_Handler_t Struct Reference

Library handler. It keeps track of the static parameters and it handles the internal state of the algorithm. More...

#include <acoustic_ec.h>

Data Fields

uint16_t tail_length
 
uint32_t preprocess_init
 
uint16_t ptr_primary_channels
 
uint16_t ptr_reference_channels
 
uint16_t ptr_output_channels
 
uint32_t internal_memory_size
 
uint32_t * pInternalMemory
 

Detailed Description

Library handler. It keeps track of the static parameters and it handles the internal state of the algorithm.

Field Documentation

uint32_t internal_memory_size

Keeps track of the amount of memory required for the current setup. It's filled by the libSpeexAEC_getMemorySize() function and must be used to allocate the right amount of RAM

uint32_t* pInternalMemory

Pointer to the memory allocated by the user

uint32_t preprocess_init

Specifies the option for the preprocessor uinitialization. This parameter can be a value of Acoustic_EC_preprocessor.

uint16_t ptr_output_channels

Specifies the number of channel in the Output Stream. Default Value is 1.

uint16_t ptr_primary_channels

Specifies the number of channel in the Primary Stream. Default Value is 1.

uint16_t ptr_reference_channels

Specifies the number of channel in the Reference Stream. Default Value is 1.

uint16_t tail_length

Specifies the length of the filter tail. Default Value is 512.


The documentation for this struct was generated from the following file:
  • D:/Documents/Repositories/DMIC/Private/Fw/OSX_Libraries/EchoCancellation/trunk/export/acoustic_ec.h
Generated by   doxygen 1.8.11