Печать: Ctrl+P → ориентация альбомная, масштаб 100 % (не «вписать в лист»), поля нет, «печать фона» включить — иначе пропадут рамки таблиц. На листе две одинаковые карточки: разрезать по пунктиру посередине, получится две штуки формата A5. Эта серая рамка на бумагу не печатается.
11 класс

Помехоустойчивые коды: бит чётности, расстояние Хэмминга, код Хэмминга

Обзорный практикум по содержанию ФГОС к пятой паре 11 класса

Зачем нужны помехоустойчивые коды

При передаче биты искажаются: помехи в линии, слабый сигнал, сбои оборудования. Защита — избыточность: к данным добавляют лишние биты, по которым приёмник ошибку обнаруживает (и просит повторить) или сразу исправляет.

Бит чётности

К блоку дописывают один бит так, чтобы единиц стало чётное число. Пришёл блок с нечётным числом единиц — ошибка. Ловит одну ошибку (и любое нечётное их число), но не показывает где; две ошибки не видит.

Расстояние Хэмминга

Число позиций, в которых два слова одинаковой длины различаются: между 10110 и 11100 оно равно 2. Кодовое расстояние d — наименьшее расстояние между парами кодовых слов.

код с расстоянием dсколько ошибок
обнаруживаетd − 1
исправляет(d − 1) : 2 нацело
чтобы исправлять t ошибокнужно d ≥ 2t + 1

Код с повторением

Каждый бит передаётся три раза: 1 → 111, 0 → 000. Приёмник решает по большинству: 101 — это 1. Здесь d = 3: одна ошибка в тройке исправляется. Цена — сообщение втрое длиннее.

Код Хэмминга (7,4)

Четыре информационных бита и три контрольных, исправляет одну ошибку. Позиции считаются с 1 слева направо; контрольные биты стоят на степенях двойки.

позиция1234567
что стоитк1к2д1к4д2д3д4
  • к1 делает чётным число единиц на позициях 1, 3, 5, 7;
  • к2 — на позициях 2, 3, 6, 7;
  • к4 — на позициях 4, 5, 6, 7.

Поиск ошибки: проверить три группы принятого слова. Номера контрольных битов, у которых чётность нарушена, сложить — получится номер искажённой позиции (сбой в группах 1 и 4 — ошибка в бите 5). Этот бит инвертировать. Для m информационных битов нужно r контрольных: 2r ≥ m + r + 1.

Тренажёр и разбор темы: https://kibersvet.ru/11/pomehoustoychivye-kody/
Материалы подготовлены с использованием технологий искусственного интеллекта.
11 класс

Помехоустойчивые коды: бит чётности, расстояние Хэмминга, код Хэмминга

Обзорный практикум по содержанию ФГОС к пятой паре 11 класса

Зачем нужны помехоустойчивые коды

При передаче биты искажаются: помехи в линии, слабый сигнал, сбои оборудования. Защита — избыточность: к данным добавляют лишние биты, по которым приёмник ошибку обнаруживает (и просит повторить) или сразу исправляет.

Бит чётности

К блоку дописывают один бит так, чтобы единиц стало чётное число. Пришёл блок с нечётным числом единиц — ошибка. Ловит одну ошибку (и любое нечётное их число), но не показывает где; две ошибки не видит.

Расстояние Хэмминга

Число позиций, в которых два слова одинаковой длины различаются: между 10110 и 11100 оно равно 2. Кодовое расстояние d — наименьшее расстояние между парами кодовых слов.

код с расстоянием dсколько ошибок
обнаруживаетd − 1
исправляет(d − 1) : 2 нацело
чтобы исправлять t ошибокнужно d ≥ 2t + 1

Код с повторением

Каждый бит передаётся три раза: 1 → 111, 0 → 000. Приёмник решает по большинству: 101 — это 1. Здесь d = 3: одна ошибка в тройке исправляется. Цена — сообщение втрое длиннее.

Код Хэмминга (7,4)

Четыре информационных бита и три контрольных, исправляет одну ошибку. Позиции считаются с 1 слева направо; контрольные биты стоят на степенях двойки.

позиция1234567
что стоитк1к2д1к4д2д3д4
  • к1 делает чётным число единиц на позициях 1, 3, 5, 7;
  • к2 — на позициях 2, 3, 6, 7;
  • к4 — на позициях 4, 5, 6, 7.

Поиск ошибки: проверить три группы принятого слова. Номера контрольных битов, у которых чётность нарушена, сложить — получится номер искажённой позиции (сбой в группах 1 и 4 — ошибка в бите 5). Этот бит инвертировать. Для m информационных битов нужно r контрольных: 2r ≥ m + r + 1.