Vector Optimized Library of Kernels 3.1.0
Architecture-tuned implementations of math kernels
volk_8ic_s32f_deinterleave_real_32f

Overview

Deinterleaves the complex 8-bit char vector into just the real (I) vector, converts the samples to floats, and divides the results by the scalar factor.

Dispatcher Prototype

void volk_8ic_s32f_deinterleave_real_32f(float* iBuffer, const lv_8sc_t* complexVector,
const float scalar, unsigned int num_points)

Inputs

  • complexVector: The complex input vector.
  • scalar: The scalar value used to divide the floating point results.
  • num_points: The number of complex data values to be deinterleaved.

Outputs

  • iBuffer: The I buffer output data.

Example

int N = 10000;
volk_8ic_s32f_deinterleave_real_32f();