Методы коррекции ошибок (ECC, EDC, FEC)

 

Виды EDC:

- контроль чётности/нечётности,

Parity (четность) - модули с контролем четности. Старый принцип проверки целостности данных (в настоящее время не применяются). Суть метода в том, что для байта данных на стадии записи вычисляется контрольная сумма (?), которая сохраняется как специальный бит четности в отдельной микросхеме. При чтении данных контрольная сумма вычисляется снова и сравнивается с битом четности. Если они совпали, данные считаются аутентичными, в противном случае генерируется сообщение об ошибке четности (как правило, приводящее к остановке системы). К явным недостаткам метода относятся дороговизна памяти, требующейся для хранения лишних бит четности, незащищенность от двойных ошибок (а также ложное срабатывание при ошибке в бите четности), остановка системы даже при непринципиальной ошибке (скажем, в видеокадре).

- циклический избыточный код CRC (Cyclic Redundancy Check): сложное перемешивание исходной информации в блоке и формированию коротких двоичных слов, разряды которых находятся в сильной перекрестной зависимости от каждого бита блока. Изменение даже одного бита в блоке вызывает значительное изменение вычисленного по нему CRC, и вероятность такого искажения битов, при котором CRC не изменится, исчезающе мала даже при коротких (единицы процентов от длины блока) словах CRC.

Виды ECC:

- код Хэмминга,

- код Рида-Соломона.

Для реализации ЕСС на 64-разрядный модуль памяти устанавливается дополнительная микросхема и он становится 72- разрядным. Некоторые типы памяти (Registered, Full Buffered) выпускаются только в ECC варианте.

 

FEC (Forward Error Correction - прямая коррекция ошибок) - заблаговременное исправление ошибок, коррекция ошибок путем передачи избыточной информации, без требования повторной передачи. Этот параметр, относится исключительно к передаче данных по ЦИФРЕ, и смыл его сводиться к тому, что при передаче цифрового сигнала к примеру с FEC 3/4, будет передаваться четыре бита информации: три с самой информацией, а ОДИН дополнительный, с избыточной информацией.

На практике, используется всего пять видов FEC = 1/2, 2/3, ¾, 5/6, 7/8 . При прочих равных условиях, можно утверждать, что чем выше значение FEC, тем меньше "битых пакетов", и следовательно выше качество сигнала с данного транспондера. В многих современных ресиверах этот параметр, устанавливается автоматически, в некоторых надо вводить "ручками".

илиFEC(Forward Error Correction -) — техника кодирования/декодирования, позволяющая исправлять ошибки методом упреждения. Применяется для исправления сбоев и ошибок при передаче данных путём передачи избыточной служебной информации, на основе которой может быть восстановлена первоначальное содержание посылки. На практике широко используется в компьютерных ЛВС (LAN) и различных телекоммуникационных сетях. http://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA