Материал: 6593

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

121

лицу

0000 0000000, 0001 0001111,...,1111 1111111.

Пример 4.3.5. Для кода Хэмминга, определяемого проверочной матрицей H, построенного в примере 4.3.4, декодировать принятый вектор 1011001.

Решение. Для принятого вектора b=1011001 по формуле (4.3.6) вычисляем синдром

с1 = (1011001) (0001111) = 0,

с2 = (1011001) (0110011) = 0,

с3 = (1011001) (1010101) =1,

в итоге с = 001.

Синдром с≠0, т.е. имеет место ошибка. В случае одиночной ошибки (и только лишь) вычисленное значение синдрома всегда совпадает с одним из столбцов матрицы Н, причем номер столбца указывает номер искаженного символа. Видим, что ошибка произошла в первом символе и передавался вектор

a = 0011001.

ЗАДАЧИ

4.3.1. Составить кодовую таблицу, определить кодовое расстояние и вычислить минимальное значение избыточности 3-разрядного двоичного кода, удовлетворяющего требованиям:

а) код содержит максимальное количество кодовых слов; б) код обнаруживает все однократные ошибки; в) код исправляет все однократные ошибки.

Построить геометрические модели полученных кодов.

4.3.2.Дать правило построения простейшего кода, обнаруживающего все ошибки нечетной кратности.

4.3.3.Показать, что векторы

V1 = 10111, V2 = 01011,V3 - = 01110

линейно независимы, а векторы

U1=10001, U2=10011, U3=0110

ортогональны векторам VI.

4.3.4. Найти все кодовые векторы для линейного блочного кода, заданного порождающей матрицей

122

11010 G = 11001 01110

4.3.5. Для кода, заданного порождающей матрицей

1001101 G = 0101011 0010111

построить проверочную матрицу Н.

4.3.6. Какими корректирующими свойствами обладает код заданный кодовой таблицей

а1 = 000000 а2 = 000111 а3 = 111000 а4 = 111111

Является ли этот код линейным блочным?

4.3.7. Кодирующее устройство осуществляет n-кратное повторение каждого из поступающих на его вход двоичных, символов источника:

а) убедиться в том, что такой код является систематическим и записать производящую и проверочную матрицы для n = 4;

б) каким должно быть число повторений n, чтобы вероятность искажения символов источника при декодировании непревышала 0, 0002, если вероятность искажения символа в двоичном стационарном симметричном канале без памяти равна

0,1?

4.3.8. Систематический код задан производящей матрицей

10011 G = 01001 00110

а) составить схему кодирующего устройства;

123

б) закодировать информационную последовательность, заданную в виде десятичного числа х = 7.

4.3.9. Систематический (n, k) код задан производящей матрицей

1000011 G = 01001010010110 0001111

Декодировать принятый вектор 0111011 методами минимального расстояния и вычисления синдрома.

4.3.10. Кодирующее устройство отображает последовательность информационных символов простого равномерного кода 00, 01, 10, 11 в последовательность кодовых векторов 00000, 01101, 10111, 11010, принадлежащих корректирующему коду:

а) показать, что полученный код является систематическим. Выразить каждый символ кодового слова в виде линейной комбинации информационных символов;

б) найти для этого кода производящую и проверочную матрицы;

в) привести таблицу декодирования (вычисления синдрома) для случая q = 1.

4.3.11. Построить код Хэмминга, заданный параметрами dкод = 3, r = 4, без приведения матрицы Н к каноническому виду. Декодировать принимаемый вектор

b=110101010101010.

4.3.12.Код Рида—Малера задан параметрами m = 3 и δ =1. Закодировать десятичное число х = 11.

4.3.13.Построить код Рида–Малера с параметрами m = 4 и

δ= 2 для информационной последовательности х = 10101100111.

4.3.14.Составить схему кодирующего устройства для (8,4)- кода Рида–Малера.

4.3.15.Какому коду принадлежит проверочная матрица

 

 

 

 

 

 

124

 

 

 

 

 

 

 

 

 

0

0

1

0

1

1

1

 

 

 

 

H =

 

 

 

0

1

0

1

1

1

0

 

 

 

 

 

1

0

1

1

1

0

0

 

4.3.16. Представленное на рис. 4.3.2 устройство используется для кодирования символов при передаче по двоичному симметричному каналу.

Рис. 4.3.2

В положении ключа 1 на вход подается информационная последовательность 1010, через 4 шага информационные символы занимают все ячейки регистра. Ключ К переводится положение 2, замыкая цепь обратной связи, и регистр совершает еще 7 шагов, причем при каждом шаге на выходе появляется очередной символ кодового вектора. Убедиться в том, что этот код принадлежит циклическому, и записать проверочную матрицу.

4.3.17. После кодирования линейным блочным кодом сигнал с выхода стационарного источника передается по стационарному двоичному симметричному каналу без памяти. Вероятность ошибки в канале равна 0,04. Найти минимальное отношение числа проверочных символов к числу информационных, необходимое для того, чтобы вероятность ошибки про декодирования была пренебрежимо мала.

4.3.18. Определить кодовое расстояние для кода, если комбинации в кодовой таблице – это сдвинутые во времени не более

125

чем на период отрезки бесконечной M-последовательности, формируемой генератором, содержащим 3-разрядный двоичный регистр сдвига.

4.3.19. Построить ряд распределения для расстояния между двумя комбинациями кода Хэмминга (7,4), если одна из них (опорная) – это комбинация 0000000, а другая взята наугад. Проверить, изменится ли он, если в качестве опорной взять другую комбинацию.

4.3.20. Проводится каскадное кодирование, при этом первый этап – это кодирование кодом Хэмминга (7,4), а на втором этапе полученные семь символов кодируются кодом с проверкой на четность. Указать какой-то другой из известных кодов, эквивалентный полученному коду, то есть для которого основные параметры имеют те же значения.

4.3.21. Для передачи в двоичном симметричном канале с вероятностью ошибки 5·10–3 применяется код Хэмминга (31,26). Определить битовую вероятность ошибки на выходе, если:

а) используется идеальный канал переспроса; б) канал переспроса отсутствует.

4.3.22. Построить систему ортогональных двоичных сигналов для n = 8. Для той же длины ко мбинаций записать систему биортогональных сигналов. В обоих случаях найти кодовое расстояние.

4.3.23.Комбинация, закодированная кодом Хэмминга с

0 0 0 1 1 1 1

проверочной матрицей H = 0 1 1 0 0 1 1 , на входе приемни-

1 0 1 0 1 0 1

ка имеет вид 1 1 1 X 0 X 0, где буквой X обозначены стертые символы, а вероятность того, что остальные символы приняты верно, очень велика. Восстановить значения стертых символов.

4.3.24. Передача осуществляется в двоичном симметричном канале с независимыми ошибками, битовая вероятность ошибки р = 10–5. Таков же канал переспроса, но ро = 10–7. Найти вероятность правильного декодирования кодовой комбинации, если в прямом канале применен простейший код с проверкой на четность (n = 100).