Канальное кодирование (channel coding) представляет собой класс преобразований сигнала, выполняемых для повышения качества связи. В результате этого сигнал становится менее уязвим к таким эффектам ухудшения качества передачи, как шум, помехи и замирание. Канальное кодирование можно считать способом приведения параметров системы к желаемому компромиссу (т.е. соотношению между достоверностью передачи и шириной полосы пропускания или мощностью и шириной полосы пропускания).
Когерентное детектирование – способ детектирования, основанный на взаимной зависимости принимаемого сигнала и являющийся его точной копией сигнала местного источника.
Систематический линейный блочный код (n, k) — это такое отображение n-мерного вектора сообщения в n-мерное кодовое слово, что часть генерируемой последовательности совмещается с k символами сообщения. Остальные (n - k) бит — это биты четности.
Минимальное расстояние dmin соответствует наименьшему из множества расстояний между нулевым кодовым словом и всеми остальными кодовыми словами.
Способность кода к исправлению ошибок t определяется, как максимальное число гарантированно исправимых ошибок на кодовое слово.
Возможность определения наличия ошибки: блочный код с минимальным расстоянием dmin гарантирует обнаружение всех ошибочных комбинаций, содержащих dmin - 1 или меньшее число ошибочных бит.
Возможность кода при коррекции стираний для данной длины блока – комбинация стертых символов.
Условие задачи:
Минимальное расстояние для конкретного линейного блочного кода равно 11. Найдите максимальные возможности кода при исправлении ошибок, максимальные возможности при обнаружении ошибок и максимальные возможности этого кода при коррекции стираний для данной длины блока.
Дано:
, где – минимальное расстояние
для конкретного линейного блочного кода
Найти:
1) Способность кода к исправлению ошибок -?
2) Возможность кода к определению наличия ошибки -?
3) Возможность кода при коррекции стираний для данной длины блока -?
Решение:
1) Способность кода к исправлению ошибок определяется, как максимальное число гарантированно исправимых ошибок на кодовое слово, и выражается формулой приведенной ниже:
где минимальное расстояние, которое соответствует наименьшему из множества расстояний между нулевым кодовым словом и всеми остальными кодовыми словами.
Используя формулу (1) вычисляем способность кода к исправлению ошибок:
2) Возможность определения наличия ошибки определяется по формуле приведенной ниже:
где блочный код с минимальным расстоянием гарантирует обнаружение всех ошибочных комбинаций, содержащих или меньшее число ошибочных бит.
Вычисляем возможность определения наличия ошибки по формуле (2):
3) Если минимальное расстояние кода равно , любая комбинация из или меньшего числа стертых символов может быть исправлена по формуле приведенной ниже:
Исходя из формулы (3) возможность кода при коррекции стираний для данной длины блока определяется по следующей формуле:
Используя формулу (4) вычисляем возможность кода при коррекции стираний для данной длины блока:
Ответ:
1) способность кода к исправлению ошибок ;
2) возможность кода к определению наличия ошибки ;
3) возможность кода при коррекции стираний для данной длины блока .
Заключение
Способность кода к исправлению ошибок t определяется, как максимальное число гарантированно исправимых ошибок на кодовое слово, и находили по формуле:
Возможность определения наличия ошибки определяли с помощью следующего выражения:
Если минимальное расстояние кода равно dmin, любая комбинация из ρ или меньшего числа стертых символов может быть исправлена при следующем условии.