Материал: PZ_2 (1)

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

Расчет проверочных бит четвертого блока.

Таблица 10

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

0

0

0

0

0

1

1

0

0

0

0

1

0

0

1

0

1

0

0

1

0

1

X

X

X

X

X

X

X

X

X

X

X

2

X

X

X

X

X

X

X

X

X

X

4

X

X

X

X

X

X

X

X

X

X

8

X

X

X

X

X

X

X

X

16

X

X

X

X

X

X

1

1

0

1

0

1

1

0

0

0

0

1

0

0

1

0

1

0

0

1

0

Таблица 11

1

2

4

8

16

Кол-во единиц

3

3

5

2

2

Бит четности

1

1

1

0

0

Поиск бита с ошибкой.

Согласно варианту, ошибка содержится в 1 блоке 10 бите.

Таблица 12

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

0

0

0

0

1

0

1

0

0

1

0

1

0

1

0

0

1

0

0

1

0

1

X

X

X

X

X

X

X

X

X

X

X

2

X

X

X

X

X

X

X

X

X

X

4

X

X

X

X

X

X

X

X

X

X

8

X

X

X

X

X

X

X

X

16

X

X

X

X

X

X

1

1

0

1

1

0

1

1

0

1

0

1

0

1

0

0

1

0

0

1

0

Таблица 13

1

2

4

8

16

Кол-во единиц

3

3

5

3

2

Бит четности

1

1

1

1

0

Таблица 14

1

2

4

8

16

Переданные контрольные биты

1

0

1

0

0

Рассчитанные биты

1

1

1

1

0

Из таблицы мы видим, что изменились биты четности контрольных битов 2 и 8. Сложим эти контрольные биты, чтобы определить бит с ошибкой.

2+8=10 (1)

Значит, ошибка содержится в 10 бите.

Вывод.

В ходе лабораторной работы мы научились использовать алгоритм корректирующих кодов Хемминга для поиска и исправления ошибок в передаче сообщений и применили их на практике для поиска бита с ошибкой, согласно варианту. Для этого нашли биты четности полученного сообщения (Таблицы 12 и 13) и сравнили их с переданными (Таблица 14), после чего рассчитали номер бита с ошибкой (формула 1).

Источник: https://studfile.net/preview/16686567/