Пример: Определить количество информационных разрядов кода длиной в пятнадцать символов, если код исправляет две ошибки.
n=15
nи = n - nк = 15 – 7 = 8
Исправление ошибок с помощью полной
кодовой таблицы
Процесс исправления ошибок поясняется с помощью диаграммы.
Ak – разрешённые комбинации Bj – запрещённые комбинации
Способ приема состоит в том, что если принимается комбинация Bj, которая попадает в подмножество Мк, то считается, что принята комбинация Ак (M1 соответствует тому, что передавалась комбинация A1).
Исправляющая способность кода будет зависеть от выбора разбиения или от стратегии.
Пример: Рассмотрим пример построения КУ. Пусть li – вектор ошибки, он имеет те же размерность, что и кодовая комбинация. 1 – искажения есть, 0 - искажений нет. Пусть кодируется набор из 4-х комбинаций.
А1=0001
А2=0101
А3=1110
А4=1111
Bj=Ак+li
li |
Ак |
q |
|||
0001 |
0101 |
1110 |
1111 |
1 |
|
0001 0010 0100 1000 |
0000 0011 - 1001 |
0100 0111 - 1101 |
- 1100 1010 0110 |
- 1101 1011 0111 |
|
0011 0101 1001 0110 1010 1100 |
0010 0100 1000 0111 1011 1101 |
0110 0000 1100 0011 - 1001 |
1101 1011 0111 1000 0100 0011 |
1100 1010 0110 1001 - 0011 |
2 |
0111 1011 1101 1110 |
0110 1010 1100 - |
0010 - 1000 1011 |
1001 - 0011 0000 |
1000 0100 0010 - |
3 |
1111 |
- |
1010 |
- |
0000 |
4 |
Разбиение
Разбиение запрещенных кодовых комбинаций на множества зависит от статистики ошибок и выбранной стратегии. Если ошибки в каждом символе независимы, то вероятность ошибок убывает с повышением ее кратности. Для уменьшения средней вероятности ошибки следует в начале исправлять ошибки меньшей кратности.
На практике действуют следующим образом: оставляют комбинации в сроках с низшей кратностью и вычеркивают одинаковые комбинации в строках с высшей кратностью. Действуя, таким образом получают таблицу комбинаций:
М1 |
М2 |
М3 |
М4 |
q |
0000 0011 1001 |
0100 0111 - |
1100 1010 0110 |
1101 1011 - |
1 |
0010 |
- |
1000 |
- |
2 |
Т.е. Исправили десять одинарных и две двойные ошибки.
Если статистика ошибок такова, что большую вероятность имеют ошибки высшей кратности, то разбиение изменяют: оставляют комбинации в строках с высшей кратностью и вычеркивают в строках с низшей.
“-“ значит действие помехи переходит в разрешенную комбинацию и мы ее обнаруживаем.
М1 |
М2 |
М3 |
М4 |
q |
1101 |
- |
0111 |
- |
2 |
0110 1100 |
1000 1011 |
0001 0011 |
0100 0010 |
3 |
- |
1010 |
- |
0000 |
4 |
Если статистика ошибок такова, что какая-нибудь комбинация искажается больше, чем другие, например, комбинация А1, то стратегия разбиения будет другая: оставляем все кодовые комбинации соответствующие А1, т.е. М1, а остальные вычеркиваем: комбинации, которые не совпадают, остаются
А1 М1 |
А2 М2 |
А3 М3 |
А4 М4 |
q |
0000 0011 1001 |
- - - |
1100 0010 0110 |
1 |
|
0010 0100 1000 0111 1011 1101 |
2 |
Систематические коды
Это коды, в которых контрольные и информационные разряды размещаются по определенной системе. Закономерности, заложенные в структуре этих кодов, позволяют проводить декодирование более простым способом, чем методом полной кодовой таблийы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.