\n
address_offset : 0x0 Bytes (0x0)
size : 0x28 byte (0x0)
mem_usage : registers
protection :
Configuration Registers1 for VAD
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SAMPLS_PER_FRAME : Indicates the number of samples in one processing frame
bits : 0 - 9 (10 bit)
access : read-write
THRESHOLD_MAG : Indicates the magnitude threshold for the AMDF algorithm
bits : 10 - 29 (20 bit)
access : read-write
SMPLS_PER_ADDR : Indicates the bit width of the samples
bits : 20 - 41 (22 bit)
access : read-write
Enumeration:
0 : Reserved1
Reserved1
1 : Sixteenbit_sample
bit width of sample is 16 bit
2 : Thritytwobit_sample
bit width of sample is 32 bit
End of enumeration elements list.
NORMALIZE_FRAME : Normalize frame
bits : 22 - 44 (23 bit)
access : read-write
ENABLE_DC_REMOVAL : enable dc removal
bits : 23 - 46 (24 bit)
access : read-write
FULL_WIDTH : This bit is define number of samples
bits : 24 - 48 (25 bit)
access : read-write
Enumeration:
1 : 2_SAMPLE
Writing 1 to this indicates that the 32-bits are used to store 2 10-bit samples
0 : 1_SAMPLE
Writing 1 to this indicates that the 32-bits are used to store 1 10-bit samples
End of enumeration elements list.
RESERVED2 : Reserved2
bits : 25 - 56 (32 bit)
access : read-write
Configuration Registers5 for VAD
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
THRESHOLD_NULL : Indicates the threshold for determining a Null for AMDF algorithm to detect Voice activity.
bits : 0 - 11 (12 bit)
access : read-write
THRESHOLD_NULL_COUNT : Indicates the threshold for number of Null's for AMDF algorithm to detect Voice activity.
bits : 12 - 33 (22 bit)
access : read-write
AMDF_BY_SQARING : Enable or disable sqaring function for ADMF
bits : 22 - 44 (23 bit)
access : read-write
RESERVED1 : It is recommended to write these bits to 0
bits : 23 - 54 (32 bit)
access : read-write
Configuration Registers6 for VAD
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
THRESHOLD_PEAK : Indicates the threshold for determining a Peak for AMDF algorithm to detect Voice activity
bits : 0 - 11 (12 bit)
access : read-write
THRESHOLD_PEAK_COUNT : Indicates the threshold for number of Peak's for AMDF algorithm to detect Voice activity.
bits : 12 - 33 (22 bit)
access : read-write
RESERVED1 : It is recommended to write these bits to 0
bits : 22 - 53 (32 bit)
access : read-write
Configuration Registers7 for VAD
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
START_DELAY_VAL : Start delay used in ACF, WACF and AMDF algorithms
bits : 0 - 9 (10 bit)
access : read-write
END_DELAY_VAL : End delay used in ACF, WACF and AMDF algorithms
bits : 10 - 29 (20 bit)
access : read-write
CHOOSE_VAD_METHOD : Indicates the combination of Algorithms to be used for Voice Activity Detection
bits : 20 - 42 (23 bit)
access : read-write
Enumeration:
0x0 : ZCR
Zero crossing
0x1 : ACF
ACF method
0x2 : AMDF
AMDF method
0x3 : WACF
WACF method
0x4 : ZCR_ACF_AMDF_WACF
ZCR and ACF and AMDF and WACF method
0x5 : ZCR_ACF
ZCR and ACF method
0x6 : Reserved1
Reserved1
0x7 : ZCR_WACF
ZCR and WACF
End of enumeration elements list.
DATA_SOURCE_SELECT : Data source input select VAD peripheral
bits : 23 - 47 (25 bit)
access : read-write
RESERVED1 : It is recommended to write these bits to 0
bits : 25 - 56 (32 bit)
access : read-write
Configuration Registers8 for VAD
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
INP_DATA : 10 bit Samples Data used for VAD
bits : 0 - 9 (10 bit)
access : read-write
EN_VAD_PROCESS : Enable vad process
bits : 10 - 20 (11 bit)
access : read-write
Enumeration:
1 : Enable
Enable vad process
0 : Disable
Disable vad process
End of enumeration elements list.
RESERVED1 : It is recommended to write these bits to 0
bits : 11 - 32 (22 bit)
access : read-write
VAD_PROC_DONE : Indicates that the VAD processing is done
bits : 22 - 44 (23 bit)
access : read-only
RESERVED2 : It is recommended to write these bits to 0
bits : 23 - 54 (32 bit)
access : read-write
Configuration Registers9 for VAD
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
RESERVED1 : It is recommended to write these bits to 0
bits : 0 - 0 (1 bit)
access : read-write
PING_ADDR : Indicates the Start Address of Ping Memory containing the VAD samples
bits : 1 - 14 (14 bit)
access : read-write
PONG_ADDR : Indicates the Start Address of Pong Memory containing the VAD samples
bits : 14 - 40 (27 bit)
access : read-write
PING_INT_CLEAR : clears the VAD interrupt on Ping Buffer samples
bits : 27 - 54 (28 bit)
access : write-only
PONG_INT_CLEAR : clears the VAD interrupt on Pong Buffer samples
bits : 28 - 56 (29 bit)
access : write-only
RESERVED2 : It is recommended to write these bits to 0
bits : 29 - 60 (32 bit)
access : read-write
Configuration Registers10 for VAD
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
PROG_DC_REMOVAL : 12 bit DC correction for ADC source
bits : 0 - 11 (12 bit)
access : read-write
RESERVED2 : It is recommended to write these bits to 0
bits : 29 - 60 (32 bit)
access : read-write
Configuration Registers2 for VAD
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SMPLS_ZERO_CROSS : Indicates the threshold for number of zero crossings to ensure detection using ZCR algorithm
bits : 0 - 9 (10 bit)
access : read-write
RESERVED1 : Reserved1
bits : 10 - 29 (20 bit)
access : read-write
RESERVED2 : Reserved2
bits : 20 - 51 (32 bit)
access : read-write
Configuration Registers3 for VAD
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
THRESHOLD_FRAME_ENERGY : Indicates the threshold for energy of the samples over the entire processing frame to start the algorithm execution.
bits : 0 - 9 (10 bit)
access : read-write
THRESHOLD_SMPL_COLLECT : Indicates the threshold for energy of the samples
bits : 10 - 29 (20 bit)
access : read-write
PROG_SMPLS_FOR_ENERGY_CHECK : Indicates the number of samples for validating the energy of the samples before further processing
bits : 20 - 41 (22 bit)
access : read-write
Enumeration:
0 : four_sample
four samples for validating the energy
1 : eight_sample
eight samples for validating the energy
2 : Sixteen_sample
Sixteen samples for validating the energy
3 : Thirtytwo_sample
Thirty two samples for validating the energy
End of enumeration elements list.
MAX_DELAY : Max delay used in ACF, WACF and AMDF algorithms
bits : 22 - 53 (32 bit)
access : read-write
Configuration Registers4 for VAD
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
THRESHOLD_ACF : Energy threshold for ACF algorithm
bits : 0 - 11 (12 bit)
access : read-write
THRESHOLD_WACF : Energy threshold for WACF algorithm
bits : 12 - 35 (24 bit)
access : read-write
RESERVED1 : It is recommended to write these bits to 0
bits : 24 - 55 (32 bit)
access : read-write
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.