TI J721E Imaging User Guide
tivx_vpac_msc_multi_phase_params_t Struct Reference

Detailed Description

The multi_phase data structure in the configuration data structure used by the TIVX_KERNEL_VPAC_MSC kernel.

Data Fields

uint32_t phase_mode
 
uint32_t horz_coef_sel
 
uint32_t vert_coef_sel
 
uint32_t init_phase_x
 
uint32_t init_phase_y
 

Field Documentation

◆ phase_mode

uint32_t tivx_vpac_msc_multi_phase_params_t::phase_mode

Multi-phase Mode, 0: 64 phases, 1: 32 phases

◆ horz_coef_sel

uint32_t tivx_vpac_msc_multi_phase_params_t::horz_coef_sel

Multi-phase horizontal coefficient set selection if (phase_mode == 0) 0: 32 phase coefficient sets 0 & 1 2: 32 phase coefficient sets 2 & 3 1&3 : reserved else 32 phase coefficient set [Range (0-3)]

◆ vert_coef_sel

uint32_t tivx_vpac_msc_multi_phase_params_t::vert_coef_sel

Multi-phase vertical coefficient set selection if (phase_mode == 0) 0: 32 phase coefficient sets 0 & 1 2: 32 phase coefficient sets 2 & 3 1&3 : reserved else 32 phase coefficient set [Range (0-3)]

◆ init_phase_x

uint32_t tivx_vpac_msc_multi_phase_params_t::init_phase_x

Multi-phase initial horizontal resize phase (U12Q12): Used to align center tap if filter to appropriate input for first output [Range (0-4095, or TIVX_VPAC_MSC_AUTOCOMPUTE)]

See also
tivx_vpac_msc_output_params_t::offset_x
Note
Using TIVX_VPAC_MSC_AUTOCOMPUTE aligns center of output to match center of input cropped region for each output

◆ init_phase_y

uint32_t tivx_vpac_msc_multi_phase_params_t::init_phase_y

Multi-phase initial vertical resize phase (U12Q12): Used to align center tap if filter to appropriate input for first output [Range (0-4095, or TIVX_VPAC_MSC_AUTOCOMPUTE)]

See also
tivx_vpac_msc_output_params_t::offset_y
Note
Using TIVX_VPAC_MSC_AUTOCOMPUTE aligns center of output to match center of input cropped region for each output