Узнай об автоматике все - читай kip-help.narod.ru |
Хочешь узнать ответ на свой вопрос? Напиши в редакцию! |
|
Принципы помехоустойчивого кодирования | Письмо в редакцию |
Кодовое
пространство – совокупность всех
кодовых векторов которые используются в
данной системе кодирования. Максимальное
количество кодовых векторов для двоичной
системы в “n”
разрядным кодовом пространстве [V=2n].
В результате воздействия помех принятый кодовый вектор отличается от переданного. Степень близости двух векторов определяется кодовым расстоянием (расстояние по Хэммингу). Расстояние по Хэммингу - число позиций, в которых два кодовых вектора отличаются друг от друга. Минимальное кодовое расстояние - наименьшее кодовое расстояние, взятое по всем возможным парам в данной системе кодирования. Минимальное кодовое расстояние характеризует всю систему кодирования. Помехоустойчивое кодирование предназначено для обнаружения с достаточно высокой степенью вероятности факта ошибки, либо для исправления ее. Основная идея заключается в следующем: Кодовое пространство делится на две части: подпространство кодов разрешенных к передаче, и подпространство кодов запрещенных к передаче. Если произошло искажение переданного вектора под воздействия помех, то принятый кодовый вектор должен с очень большой вероятностью попасть в подпространство кодов запрещенных к передаче. Код приобретает помехоустойчивые свойства в том случае, если он обладает определенной избыточностью. Рассмотрим n-разрядный двоичный код. k - число информационных символов m - число добавочных символов n=k+m - разрядность кодового пространства 2n - общая величина кодового пространства 2k - количество разрешенных к передаче кодов 2n-2k - количество кодов, запрещенных к передаче В процессе передачи возможны 3 случая: 1) безошибочная передача (всего возможно 2k безошибочных передач) 2) переход разрешенной кодовой комбинации в другую разрешенную (всего возможно 2k*(2k-1) таких переходов) 3) переход разрешенной кодовой комбинации в запрещенную (всего возможно 2k*(2n-2k) таких переходов) Общая идея обнаружения ошибок: Если на выходе появляется одна из запрещенных комбинаций - это свидетельствует о наличии ошибки. (Разрешенный код может перейти также в разрешенный код - случай не обнаружения ошибки). Общая идея исправления ошибок: При искажении в канале передачи передаваемого кодового вектора, наиболее вероятен его переход в кодовую комбинацию, отличную от исходной в наименьшем числе разрядов. В соответствии с этим все множество запрещенных комбинаций делят на 2k независимых подмножеств, каждому из которых ставится в соответствие одна разрешенная кодовая комбинация. Если на выходе появляется запрещенная кодовая комбинация - определяется, какому разрешенному кодовому вектору она соответствует, после чего она заменяется на этот разрешенный вектор. В
общем случае для обнаружения ошибки
кратности “r”
, минимальное кодовое расстояние должно
быть: dmin ³ r+1 Чтобы
код обладал возможностью обнаруживать “r”
ошибок и
исправление “S”
ошибок, минимальное кодовое расстояние
должно быть: dmin ³ r+S+1, S<r Помехоустойчивые коды характеризуются следующими параметрами: Обнаруживающая способность кода(a)- отношение числа обнаруживаемых ошибок к числу всех возможных переходов разрешенных кодов в любой другой код. Исправляющая способность кода - отношение числа запрещенных кодовых комбинаций к числу обнаруживаемых ошибок. Nk - число разрешенных кодовых комбинаций Nn - число всех возможных кодовых комбинаций Nn-Nk - число запрещенных кодовых комбинаций Nn(Nn-Nk) - число обнаруживаемых ошибок NkNn - число возможных переходов разрешенных кодов в любые другие |
||
Научись самостоятельно изготавливать электронные устройства с сайтом radiohlam.ru
|
||
Решим для вас задачи по математике, физике, тау, программированию... |
||
|
© 2007 Материалы сайта охраняются законом об авторском праве |