GNU Radio Manual and C++ API Reference  3.7.7
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages

Overview

Deinterleaves the complex 16 bit vector and returns just the real part (inphase) of the data as a vector of floats that have been scaled.

Dispatcher Prototype

void volk_16ic_s32f_deinterleave_real_32f(float* iBuffer, const lv_16sc_t* complexVector, const float scalar, unsigned int num_points){

Inputs

  • complexVector: The complex input vector of 16-bit shorts.
  • scalar: The value to be divided against each sample of the input complex vector.
  • num_points: The number of complex data values to be deinterleaved.

Outputs

  • iBuffer: The floating point I buffer output data.

Example