Loading...
Searching...
No Matches
volk_16ic_s32f_deinterleave_32f_x2

Overview

Deinterleaves the complex 16 bit vector into I & Q vector data and returns the result as two vectors of floats that have been scaled.

Dispatcher Prototype

void volk_16ic_s32f_deinterleave_32f_x2(float* iBuffer, float* qBuffer, 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.
- qBuffer: The floating point Q buffer output data.

Example

int N = 10000;
volk_16ic_s32f_deinterleave_32f_x2();
volk_free(x);
volk_free(t);