Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

#тои zanyatie_8

.pdf
Скачиваний:
19
Добавлен:
26.03.2016
Размер:
467.34 Кб
Скачать

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ

Практическое занятие №8

к.т.н, доцент Ямпольский Сергей Михайлович

Тема №7

Помехоустойчивое кодирование

Кодовое расстояние

Кодовым расстоянием называется минимальное расстояние Хемминга между всеми парами кодовых комбинаций в кодовой таблице

n

dmin = min(αi − βi )

i=1

Кодовое расстояние

Исходная кодовая

Кодовая таблица после

 

таблица

наложения ошибки

 

Ошибка

Å 01

Расстояния между кодовыми комбинациями:

ρ(a,b) = 1

ρ(a,d) = 2

ρ(b,d) = 1

ρ(a,c) = 1

ρ(b,c) = 2

ρ(c,d) = 1

dmin = min{1, 2, 1, 1, 2, 1} = 1

Помехоустойчивые коды

Коды с обнаружением

Коды с исправлением

ошибок

ошибок

Корректирующая способность – это свойство кода

обнаруживать и/или исправлять ошибку кратности q

Коды с обнаружением ошибок

Внесение избыточности при использовании помехоустойчивых кодов – это увеличение числа разрядов кодовой комбинации

 

Кодовое расстояние:

ρ(a,b) = 2

ρ(a,d) = 2

ρ(b,d) = 2

ρ(a,c) = 2

ρ(b,c) = 2

ρ(c,d) = 2

dmin = min{2, 2, 2, 2, 2, 2} = 2

Коды с обнаружением ошибок

Соотношение между кодовым расстоянием и кратностью ошибки q, которую код может обнаружить:

dmin ≥ q + 1

Кодовая таблица после наложения ошибки

dmin = min{2, 2, 2, 2, 2, 2} = 2

обнаружение ошибок

кратности q = 1

 

 

 

Коды с исправлением ошибок

Кодовые комбинации

Разрешенные

Запрещенные

(искажены ошибкой

(входят в кодовую

кратности q)

таблицу)

 

Соотношение между кодовым расстоянием и минимальной кратностью ошибки q, которую код может исправить:

dmin ³ 2q +1

Методика исправления ошибок

Определяется множество кодовых комбинаций, которое разбивается на m подмножеств (m – число исходных кодируемых символов). В каждое подмножество входят: разрешенная кодовая комбинация и ближайшие к ней запрещенные, которые отстоят от разрешенной на расстояние не больше q

При декодировании определяется, в какое подмножество

входит принятая кодовая комбинация

dmin ³ 2q +1

Коды с исправлением ошибок

dmin = 3

dmin q + 1

dmin 2q + 1

обнаружение ошибок

исправление ошибок

 

 

 

 

 

 

кратности 1

кратности 2

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]