Доброго всем времени суток.

Кратко о задаче: имеется NAND FLASH с MLC ячейками, необходимо исправлять не менее 4 ошибок на 512 байт.

Разбирался с БЧХ кодами и вот назрело пару вопросов:
1 – как быстро закодировать данные (разделить исходные данные, представленные в виде полинома на порождающий полином);
2 – как оптимизировать/ускорить поиск Ченя (а может возможно неким иным способом наитии корни полинома локаторов ошибок).

Заранее благодарен.