C++ developer

Remotely
Full-time
Project occupancy

Project: is needed to write an implementation of the "Polar Codes" error correction algorithm. Target platform - embedded armv7m.




Tasks and requirements:

  • It is necessary to choose parameters (so called Shortened Polar Codes) and write (fast and efficient) implementation in C/C++ without using floating point arithmetic.
  • It is necessary to choose parameters, take a available library, figure it out and adjust it according to the algorithm.
  • It is possible to use any available code from any available library, for example there is an implementation of Polar Code in GNU Radio, which can be taken from it regardless of the GPL license (the license of received code does not matter). 



Conditions:

  • You will be provided with (some) resources for algorithm parameter selection and simulation, libraries with encoder and decoder implementations (not necessarily with support of shortened codes, i.e. you need to write more).
  • Algorithm parameters:

The size of the data packet - 27 bytes (32 bytes, of which we short 5 bytes).

The amount of useful data in the packet - 18 bytes.

Specific decoding algorithm variant is negotiable.


Urgency: asap