Vector Optimized Library of Kernels  3.0.0
Architecture-tuned implementations of math kernels

Overview

Performs FM-detect differentiation on the input vector and stores the results in the output vector.

Dispatcher Prototype

void volk_32f_s32f_32f_fm_detect_32f(float* outputVector, const float* inputVector,
const float bound, float* saveValue, unsigned int num_points)

Inputs

  • inputVector: The input vector containing phase data (must be on the interval (-bound, bound]).
  • bound: The interval that the input phase data is in, which is used to modulo the differentiation.
  • saveValue: A pointer to a float which contains the phase value of the sample before the first input sample.
  • num_points The number of data points.

Outputs

  • outputVector: The vector where the results will be stored.

Example

int N = 10000;
<FIXME>
volk_32f_s32f_32f_fm_detect_32f();