|
Рабочая тетрадь 1. Рабочая тетрадь 1
1. Теоретический материал
| Определим расстояние между символами кода. Пусть каждый символ кодируется последовательностью из N битов . Расстояние определим следующей формулой [1]:
где и принимают значения ноль или единица. Представленная формула позволяет определить расстояние между представлениями символов в виде кода. Тогда n количество ошибок, которые можно исправить, если определить наименьшее из расстояний d определяется по следующей формуле:
d ≥ 2n + 1.
Обобщим, идея метода состоит в определении количество отличных битов в кодовом представлении символов. Далее из всех выбирается наименьшее значение – это значение с использованием формулы d ≥ 2n + 1, позволяет найти количество ошибок, которые можно исправить. То есть, чтобы исправлять ошибок, необходимо учитывать расстояние между любыми символами, которое должно быть не меньше .
| 2. Пример
| 1.
| Задача:
|
| Даны следующие коды:
| буква
| A
| B
| C
| код
| 00000
| 11100
| 00111
|
| Найти расстояние между кодами для B и C.
| Решение:
|
| Посчитаем количество различных бит в кодах для B и C . Четыре бита различны.
|
|
|
| Ответ:
|
|
| 2.
| Задача:
|
| Сколько ошибок можно исправить при использовании кодов из предыдущего примера?
| Решение:
|
| Найдём минимальное расстояние между кодами. A
| 0
| 0
| 0
| 0
| 0
|
| B
| 1
| 1
| 1
| 0
| 0
|
| C
| 0
| 0
| 1
| 1
| 1
| B
| 1
| 1
| 1
| 0
| 0
|
| C
| 0
| 0
| 1
| 1
| 1
|
| A
| 0
| 0
| 0
| 0
| 0
|
|
|
|
|
|
→
Из этого условия найдем . Получим . Таким образом, всегда можно исправить 1 ошибку.
| Ответ:
|
| Можно гарантированно исправить 1 ошибку
|
3. Задания
| 1.
| Задача:
|
| Даны следующие коды:
| буква
| A
| B
| C
| код
| 0101010
| 1010100
| 0011110
|
| Найти расстояние между кодами для B и C.
| Решение:
|
|
| Ответ:
|
| 3
|
2.
| Задача:
|
| Верны ли следующие утверждения:
,
,
?
| Решение:
|
|
| Ответ:
|
|
| 3.
| Задача:
|
| Сколько ошибок можно гарантированно исправить при использовании кодов из задачи 1?
| Решение:
|
|
| Ответ:
|
|
|
Тест 1
| 0.
| Сколько бит в 1 Кбайт?
|
| 1. 8192 бит 2. 75699 бит
3. 4589 бит 4. 34773 бит
| Ответ:
|
| 1
| 0.
| Сколько бит нужно отвести на кодирование одной игральной карты стандартной колоды из 36 карт?
|
| 1. 4 2. 5 3. 6 4. 7
| Ответ:
|
| 3
|
0.
| Сколько бит нужно отвести на кодирование двузначного десятеричного числа?
|
| 1. 6 2. 7 3. 8 4. 9
| Ответ:
|
| 2
| 0.
| Если не прогуливать занятия, то вероятность сдать сессии на «хорошо» и «отлично» равна 0,7. Найдите энтропию системы.
|
| 1. -0,05 2. 0,91 3. 0,13 4. 0,88
| Ответ:
|
| 3
| 0.
| Укажите ASCII код символа G
|
| 1. 67 2. 43 3. 6A 4. 47
| Ответ:
|
|
| 0.
| Бит четности служит для
|
| 1. исправления ошибок в данных
2. обнаружения ошибки в данных
3. шифрования данных
4. выравнивания данных
| Ответ:
|
|
| 0.
| Если при пересылке сообщения в нём произошло ДВЕ ошибки, то бит четности
|
| 1. позволит исправить две ошибки
2. позволит их обнаружить
3. не позволит их обнаружить
4. позволит исправить только одну ошибку
| Ответ:
|
|
| 0.
| В предположении, что в трех идущих подряд битах не может быть более одной ошибки, восстановите следующее сообщение: 001011101010100000001110 .
|
| 1. 01100001 2. 01101101
3. 11100001 4. 01000011
| Ответ:
|
|
| 0.
| Найдите, между какими кодами расстояние наибольшее
|
| 1. 11100010 и 00001111
2. 00010111 и 01110101
3. 01011010 и 10110101
4. 10101010 и 10101101
| Ответ:
|
|
| 0.
| Иконка на рабочем столе имеет разрешение 32x32 пикселя. На кодирование каждого пикселя отводится 24 бита. Найдите сколько бит нужно отвести на кодирование одной иконки.
|
| 1. 54576 бит
2. 32679 бит
3. 16384 бит
4. 24576 бит
| Ответ:
|
|
| |
|
|