Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Упражнения. 4.4.1. Решите задачу: Определите расстояние Хемминга между словами A и B и установите, сколько такой может обнаружить ошибок и сколько исправить: а) A




4.4.1. Решите задачу: Определите расстояние Хемминга между словами A и B и установите, сколько такой может обнаружить ошибок и сколько исправить:

а) A =(001101) B = (010101) б) A = (011011) B = (010100)
в) A = (010111) B = (010101) г) A = (100001) B = (010100)
д) A = (100010) B = (010101) е) A = (001010) B = (010100)
ж) A = (010110) B = (010101) з) A = (001001) B = (010100)
и) A = (011000) B = (010101) к) A = (011100) B = (010100)

 

Образец: Определите расстояние Хемминга между словами A = (01001101) и B =(01011011) и установите, сколько такой может обнаружить ошибок и сколько исправить.

Решение: 1) Для определения расстояние Хемминга между словами A и B сравним их позиции поразрядно. Имеем несовпадение во втором, третьем и пятом разрядах (считая справа налево), т.е. d(A,B)=3. Результат можно проверить с помощью М2 (сложения по модулю 2): В нашем примере С=А В=10101000, т.к.

+ . Тогда V(С)=d (А,В)= .

2)Т.к.минимальное расстояние между кодовыми словами d(A,B)=3, то число ошибок, которые способен обнаружить этот код, можно найти согласно неравенству d(bi,bj)³ k +1. Тогда имеем 3 ³ k +1. Отсюда видно, что код сможет обнаружить не более двух ошибок.

3) Такой код, согласно неравенству d(bi,bj 2 k +1, сможет устранить не более, чем 3 ³ 2 k +1ошибок. В итоге при k =1он может устранить не более одной ошибки.

 

4.4.2. Определите расстояние Хемминга произвольного кода, заданного в задании 4.3.8.

Образец: a1=100, а2=0111, а3=010, а4=0000, а5=0101, а6=1011, а7=01.

Решение: Схема кода имеет вид:

. Найдем минимальное расстояние d(аi, аj), где i¹j,между попарно взятыми заданными кодовыми словами:

а 1Å а 2 =100Å0111=1011, d(а 1, а 2 )= ;

а 1Å а 3 =100Å010=110, d(а 1 3)= ; а 1Å а 4 =100Å0000=0100, d(а 1 4)= , и т.д. Очевидно, минимальное расстояние d(аi, аj) =1.

4.4.3. Покажите, что матрица М =(А,Е) является проверочной матрицей кода Хемминга.

.

а) б)
в) г)
д) е)
ж) з)
и) к)

Образец: Покажите, что матрица

является проверочной матрицей кода Хемминга.

Решение: Из матрицы М =(А Е) порядка получим значения n =7 и m =4. Последние три столбца образуют единичную матрицу 3-го порядка . Первые четыре столбца матрицы М соответствуют матрице А порядка . Отсюда при n-m =7-4=3 матрица А порядка = имеет вид: . Первые четыре столбца матрицы М, соответствующие матрице А, представляют собой двоичную запись чисел 5, 7, 3, 1.

Значит, заданная матрица М =(А,Е) является проверочной матрицей (4,7) кода Хемминга.

4.4.4. Получите порождающуюматрицу кода Хемминга для матрицы в задании 4.4.2. Сколькотакой код может обнаружить ошибок и сколько исправить.

Образец: Получите порождающуюматрицу кода Хемминга для матрицы

.

Решение: 1) Задана проверочная матрица М кода Хемминга размерности .

В порождающей матрице М должна присутствовать единичная матрица порядка m =4, т.е. , а также матрица – полученная транспонированием матрицы A. Если , то соответствующая транспонированная матрица имеет вид .

2) Построим – порождающуюматрицу кода Хемминга для матрицы M m =4, которая содержит и .

Отсюда имеем . Порождающаяматрица при m =4 и n =7 задает (4, 7)-код Хемминга, в котором первые четыре разряда информационные, а последние k=n-m=7-4=3 – контрольные.

 





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 1642 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Настоящая ответственность бывает только личной. © Фазиль Искандер
==> читать все изречения...

3165 - | 2871 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.013 с.