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

Overview

Performs convolutional decoding for a K=7, rate 1/2 convolutional code. The polynomials user defined.

Dispatcher Prototype

void volk_8u_x4_conv_k7_r2_8u(unsigned char* Y, unsigned char* X, unsigned char* syms,
unsigned char* dec, unsigned int framebits, unsigned int excess, unsigned char*
Branchtab)

Inputs

  • X: <FIXME>
  • syms: <FIXME>
  • dec: <FIXME>
  • framebits: size of the frame to decode in bits.
  • excess: <FIXME>
  • Branchtab: <FIXME>

Outputs

  • Y: The decoded output bits.

Example

int N = 10000;
volk_8u_x4_conv_k7_r2_8u();
VOLK_API void volk_free(void *aptr)
Free's memory allocated by volk_malloc.
Definition: volk_malloc.c:80