[an error occurred while processing this directive]
|
Определение количества ошибок
- проверяем блок, если нормальный, то все OK
- делаем попытку пофиксить одну ошибку, проверяем
- делаем попытку пофиксить две ошибки, проверяем
- делаем попытку пофиксить три ошибки, проверяем
- если так ничего не получилось - говорим все дерьмо
и выбрасываем блок.
У вас огромный блок и большое количество исправляемых ошибок. С каждым последующим исправляемым битом, трудоемкость растет экспоненциально. Несмотря на то, что я исправлял три ошибки я не смог применить это на практике, у меня не лезло в реал-тайм. Впоследствии перешел на сверточные коды - они декодируются гораздо проще при лучших для моего случая характеристиках.
Будут вопросы, стучитесь 127-723-463
E-mail: info@telesys.ru