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

Overview

Deinterleaves the complex 16 bit vector into I & Q vector data.

Dispatcher Prototype

void volk_16ic_deinterleave_16i_x2(int16_t* iBuffer, int16_t* qBuffer, const lv_16sc_t*
complexVector, unsigned int num_points)

Inputs

  • complexVector: The complex input vector.
  • num_points: The number of complex data values to be deinterleaved.

Outputs

  • iBuffer: The I buffer output data.
  • qBuffer: The Q buffer output data.

Example

int N = 10000;
volk_16ic_deinterleave_16i_x2();