HWA Paramset Config for compression and decompression.
HWA paramset config parameters for the Local compression and decompression block inside HWA_ParamConfig which is used with the HWA_ConfigParamSet() call.
Data Fields | |
uint8_t | EGEKidx |
uint8_t | EGEKarrayLength |
uint8_t | scaleFactorBW |
uint8_t | passSelect |
uint8_t | headerEnable |
uint8_t | method |
uint8_t | compressDecompress |
uint8_t | ditherEnable |
uint8_t HWA_AccelModeCompress::EGEKidx |
4 bits values: the k-index used for HWA_COMPRESS_METHOND_EGE algorithm, if the first pass is bypassed sets the CMP_EGE_OPT_K_INDX bits of register CMPDCMP in paramset
uint8_t HWA_AccelModeCompress::EGEKarrayLength |
4 bits value: The size of K-array used in the EGE, valid range is 1 to 3. Applied to HWA_AccelModeCompress::method is set to HWA_COMPRESS_METHOND_EGE only sets the CMP_EGE_K_ARR_LEN bits of register CMPDCMP in paramset
uint8_t HWA_AccelModeCompress::scaleFactorBW |
4 bits value: it specifies the number of bits for storing the scale factor for EG algorithm. If the input is 16-bit (real or complex), scaleFactorBW is set to 4, if the input is 32-bit (real or complex), the scaleFactorBW is set to 5. sets the CMP_SCALEFAC_BW bits of register CMPDCMP in paramset
uint8_t HWA_AccelModeCompress::passSelect |
see HWA_COMPRESS_PATHSELECT macro for the correct values, sets the CMP_PASS_SEL bits of register CMPDCMP in paramset
uint8_t HWA_AccelModeCompress::headerEnable |
see HWA_FEATURE_BIT macro for the correct values, it enable/disable the header in the compressed data. sets the CMP_HEADER_EN bits of register CMPDCMP in paramset
uint8_t HWA_AccelModeCompress::method |
see HWA_COMPRESS_METHOD macro for the correct values, it selects one of the two compress algorithms. sets the CMP_METHOD bits of register CMPDCMP in paramset
uint8_t HWA_AccelModeCompress::compressDecompress |
see HWA_CMP_DCMP macros for correct values. sets the CMP_DCMP bits of register CMPDCMP in paramset
uint8_t HWA_AccelModeCompress::ditherEnable |
see HWA_FEATURE_BIT macros for correct values, the register bit enable/disable dithering. sets the CMP_DITHER_EN bits of register CMPDCMP in paramset