C++ разработчик

Оплата: По договоренности
Удаленно
Full-time
Проектная занятость

Проект: необходимо написать реализацию алгоритма коррекции ошибок “Polar Codes”. Target platform - embedded armv7m.


Задачи и требования:

  • Необходимо выбрать параметры (т.н. Shortened Polar Codes) и написать (быструю и эффективную) реализацию на C/C++ без использования арифметики c плавающей точкой.
  • Необходимо выбрать параметры, взять готовую библиотеку, разобраться и подправить в соответствии с алгоритмом.
  • Возможно использовать любой доступный код из любой доступной библиотеки, например есть реализация Polar Code в GNU Radio, которую можно оттуда взять невзирая на лицензию GPL (лицензия полученного кода не имеет значения). 


Условия:

  • Будут предоставлены (некоторые) ресурсы для подбора параметров и симуляции алгоритма, библиотеки с реализацией энкодера и декодера (не обязательно с поддержкой shortened codes, то есть надо дописывать).
  • Параметры алгоритма:

Размер пакета данных - 27 байт (32 байта из которых мы шортим 5 байт)

Количество полезных данных в пакете - 18 байт.

Конкретный вариант алгоритма декодирования - обсуждаемо.


Срочность: asap