1.5.2.4. 结构体

1.5.2.4.1. Struct GX_AIL_EVAD_CFG


struct GX_AIL_EVAD_CFG

Energy Vad配置

Public Members

GX_AIL_EVAD_SOURCE source
unsigned int low_threshold
unsigned int high_threshold

Energy Vad 出发低门限

unsigned int zcr_threshold

Energy Vad 出发高门限

unsigned int frame_samples

过零率门限

unsigned int frame_num

每帧样点数

1.5.2.4.2. Struct GX_AIL_GAIN


struct GX_AIL_GAIN

增益配置结构体

Public Members

GX_AIL_GAIN_COARSE coarse
unsigned short fine

1.5.2.4.3. Struct GX_AIL_HW_INFO


struct GX_AIL_HW_INFO

硬件支持的内容

Public Members

unsigned int version
unsigned int support_fftvad

版本信息

unsigned int support_adpcm

是否支持FFTVAD

unsigned int support_route1

是否支持adpcm 编码

1.5.2.4.4. Struct GX_AIL_LOGFBANK_BUFFER


struct GX_AIL_LOGFBANK_BUFFER

Feature(Logfbank)录制参数

Public Members

unsigned int frame_num

单元帧数量,写出多少帧后触发中断状态

unsigned int logfbank_rec_en

Logfbank录制使能标志

unsigned int logfbank_buffer_saddr

Logfbank缓冲区起始地址

unsigned int logfbank_buffer_size

Logfbank缓冲区大小

unsigned int logeng_rec_en

Log能量录制使能标志

unsigned int logeng_buffer_saddr

Log能量缓冲区起始地址

unsigned int logeng_buffer_size

Log能量缓冲区大小

1.5.2.4.5. Struct GX_AIL_LOGFBANK_CFG


struct GX_AIL_LOGFBANK_CFG

Public Members

GX_AIL_LOGFBANK_SOURCE source
unsigned int hmt_en
unsigned int dimension
unsigned short *point_table
unsigned int point_table_length
unsigned short *weight_table
unsigned int weight_table_length

1.5.2.4.6. Struct GX_AIL_PCMR_CFG


struct GX_AIL_PCMR_CFG

Feature读数据配置

Public Members

GX_AIL_PCMR_BIT_SIZE bit_size
GX_AIL_PCMR_ENDIAN endian

数据位宽

unsigned int buffer_saddr

存储大小端

unsigned int buffer_size

数据buffer起始地址

1.5.2.4.7. Struct GX_AIL_PCMW_CFG


struct GX_AIL_PCMW_CFG

Public Members

GX_AIL_PCM_SOURCE source
GX_AIL_PCM_ENDIAN endian

录制数据来源

unsigned int frame_num
unsigned int left_buffer

每帧的样点数

unsigned int right_buffer

左声道buffer起始地址, 物理地址

unsigned int buffer_size

右声道buffer起始地址, 物理地址

1.5.2.4.8. Struct GX_AIL_ROUTE_CFG


struct GX_AIL_ROUTE_CFG

Route配置项

Public Members

int dc_enable
GX_AIL_ROUTE_SOURCE source

1.5.2.4.9. Struct GX_AIL_ROUTE_MULTI_CFG


struct GX_AIL_ROUTE_MULTI_CFG

多路Route配置结构体

Public Members

int route_mask
GX_AIL_ROUTE_CFG route[2]