#include "dsp.h"
Macros | |
#define | DSP16_INTERPOLATION_KERNEL_X_FCT(x_num, data) |
#define | DSP16_INTERPOLATION_NO_LOOP_KERNEL_X_FCT(x_num, data) |
#define | DSP16_INTREPOLATION_FILTER(x_num, data) sum += ph[(x_num+data)] * pvect2[-(x_num+data)]; |
#define | DSP16_INTREPOLATION_FILTER_FUNCTION_NAME(x_num, data) TPASTE2(dsp16_filt_interpolation_kernel_x, x_num), |
#define | DSP16_INTREPOLATION_NO_LOOP_FILTER_FUNCTION_NAME(x_num, data) TPASTE2(dsp16_filt_interpolation_no_loop_kernel_x, x_num), |
#define | LOOP_UNROLL 6 |
#define | LOOP_UNROLL_PLUS_ONE 7 |
Functions | |
void | dsp16_filt_interpolation (dsp16_t *vect1, dsp16_t *vect2, int vect2_size, dsp16_t *h, int h_size, int interpolation_ratio) |
This function interpolates a vector. More... | |
static void | dsp16_filt_interpolation_no_loop_kernel_x0 (dsp16_t *vect1, dsp16_t *vect2, int vect2_size, dsp16_t *h, int h_size, int interpolation_ratio) |
#define DSP16_INTERPOLATION_KERNEL_X_FCT | ( | x_num, | |
data | |||
) |
#define DSP16_INTERPOLATION_NO_LOOP_KERNEL_X_FCT | ( | x_num, | |
data | |||
) |
#define DSP16_INTREPOLATION_FILTER | ( | x_num, | |
data | |||
) | sum += ph[(x_num+data)] * pvect2[-(x_num+data)]; |
#define DSP16_INTREPOLATION_FILTER_FUNCTION_NAME | ( | x_num, | |
data | |||
) | TPASTE2(dsp16_filt_interpolation_kernel_x, x_num), |
Referenced by dsp16_filt_interpolation().
#define DSP16_INTREPOLATION_NO_LOOP_FILTER_FUNCTION_NAME | ( | x_num, | |
data | |||
) | TPASTE2(dsp16_filt_interpolation_no_loop_kernel_x, x_num), |
Referenced by dsp16_filt_interpolation().
#define LOOP_UNROLL 6 |
Referenced by dsp16_filt_interpolation().
#define LOOP_UNROLL_PLUS_ONE 7 |
Referenced by dsp16_filt_interpolation().