C++ разработчик
Remotely
Full-time
Project occupancy
Проект: необходимо написать реализацию алгоритма коррекции ошибок “Polar Codes”. Target platform - embedded armv7m.
Задачи и требования:
- Необходимо выбрать параметры (т.н. Shortened Polar Codes) и написать (быструю и эффективную) реализацию на C/C++ без использования арифметики c плавающей точкой.
- Необходимо выбрать параметры, взять готовую библиотеку, разобраться и подправить в соответствии с алгоритмом.
- Возможно использовать любой доступный код из любой доступной библиотеки, например есть реализация Polar Code в GNU Radio, которую можно оттуда взять невзирая на лицензию GPL (лицензия полученного кода не имеет значения).
Условия:
- Будут предоставлены (некоторые) ресурсы для подбора параметров и симуляции алгоритма, библиотеки с реализацией энкодера и декодера (не обязательно с поддержкой shortened codes, то есть надо дописывать).
- Параметры алгоритма:
Размер пакета данных - 27 байт (32 байта из которых мы шортим 5 байт)
Количество полезных данных в пакете - 18 байт.
Конкретный вариант алгоритма декодирования - обсуждаемо.
Срочность: asap