- •Федеральное агентство по образованию
- •1.2. Измерение информации
- •1.2.1. Структурные меры информации
- •1.2.2. Статистическая мера информации.
- •2. Кодирование информации
- •2.1. Контрольная работа – часть 1
- •2.1.1. Позиционные системы счисления
- •2.1.2. Смешанные системы счисления
- •2.1.3. Перевод числа из одной системы счисления в другую
- •2.1.4. Код Грея
- •2.1.5. Форма постановки задания
- •2.1.6. Рекомендации по решению задач
- •2.1.7. Примеры решения задач
- •2.1.8. Пример задания по контрольной работе – часть 1
- •2.2. Контрольная работа – часть 2
- •2.2.1. Избыточность сообщений
- •2.2.2. Теоретические основы эффективного кодирования
- •2.2.3. Построение эффективного кода по методам Шеннона-Фано и Хаффмена
- •2.2.4. Теоретические основы помехоустойчивого кодирования
- •2.2.5. Классификация помехоустойчивых кодов
- •2.2.6. Общие принципы использования избыточности при построении корректирующих кодов
- •2.2.7. Коды, обнаруживающие ошибки
- •2.2.8. Примеры решения задач
- •2.2.9. Пример задания по контрольной работе – часть 2
- •2.3. Контрольная работа – часть 3
- •Краткие теоретические сведения
- •2.3.1. Линейные коды, обнаруживающие и исправляющие ошибки
- •2.3.2. Построение двоичного линейного кода
- •2.3.3. Кодирование
- •2.3.4. Синдромный метод декодирования
- •2.3.5. Кодирующее и декодирующее устройства
- •2.3.6. Матричное представление линейных кодов
- •2.3.7. Циклические коды
- •2.3.8. Выбор образующего многочлена
- •2.3.9. Формирование разрешенных кодовых комбинаций
- •2.3.10. Декодирование циклических кодов
- •2.3.11. Схемы деления на образующий многочлен
- •2.3.12. Примеры решения задач
- •2.3.13. Пример задания по контрольной работе – часть 3
- •3. Оформление контрольной работы
- •3.1. Пример оформления отчета по контрольной работе
- •4. Варианты заданий
2.1.4. Код Грея
Код Греяне базируется на системах счисления и применяется в технике аналого-кодового преобразования, где он позволяет свести к единице младшего разряда погрешность неоднозначности при считывании. Достигается это за счет того, что смежные числа этого кода отличаются только в одном разряде. Комбинации кода Грея, соответствующие десятичным числам от 0 до 15, приведены в таблице 2.1.
Таблица 2.1
|
Код Грея |
|
Код Грея |
|
Код Грея |
0 1 2 3 4 5 |
0000 0001 0011 0010 0110 0111 |
6 7 8 9 10
|
0101 0100 1100 1101 1111 |
11 12 13 14 15 |
1110 1010 1011 1001 1000 |
Формируются комбинации кода Грея из обычного двоичного кодапутем суммирования по модулю 2 исходной кодовой комбинации с такой же комбинацией, сдвинутой вправо на 1 разряд. Младший разряд в сдвинутой комбинации при этом отбрасывается.
Пример:
-
1
1
0
1
1
1
0
1
0
1
1
– код Грея
Перевод числа из кода Грея в обычный двоичныйосуществляется по следующему правилу: все предшествующие нули и первая единица со стороны старших разрядов остаются без изменения; последующие символы (0 и 1) остаются без изменения, если число единиц, им предшествующих в коде Грея, четно, и инвертируются, если число единиц нечетно.
Пример:
-
1
1
0
1
0
1
1
0
– код Грея
1
0
0
1
1
0
1
1
– двоичный код
Проверка:
-
1
0
0
1
1
0
1
1
1
0
0
1
1
0
1
1
1
0
1
0
1
1
0
– код Грея
2.1.5. Форма постановки задания
В данной контрольной работе все задачи формулируются одинаково: в левой части равенства приводится число с указанием типа кода, в котором оно представлено, а в правой части указывается код, в котором его нужно записать. Иными словами, во всех задачах нужно выполнять преобразование цифровых кодов.
2.1.6. Рекомендации по решению задач
Прежде всего нужно проверить корректность постановки задания (в п.2.1.1 отмечалось, что в позиционной системе счисления коэффициенты могут принимать значения от 0 до (m-1), гдеm – основание системы счисления). Если выясняется, что какой-либо коэффициент, следовательно, в задании содержится ошибка, на что и нужно указать (с пояснением, где ошибка). Такое пояснение, если оно верно, расценивается как правильное решение задачи;
Особо внимательно нужно относиться к заданию в (2-10) коде. Следует помнить, что (2-10) код – это код, в котором каждая цифра десятичного числа представлена 4-хзначным двоичным числом. Если при переводе какой-либо тетрады в десятичный код оказывается, что , следовательно, в задании содержится ошибка;
При решении многих задач требуемый ответ может быть получен только в результате нескольких преобразований. В таких случаях, чтобы решение было целенаправленным, целесообразно составить схему последовательности преобразований. При составлении такой схемы нужно помнить следующее:
Если исходное число представлено в (2-10) коде, то первым шагом в схеме преобразований должен быть перевод (2-10) кода в десятичный;
Если исходное число представлено в коде Грея, тогда первое преобразование – перевод в двоичный код;
Если результатом преобразований должен быть код Грея, то предшествующее представление числа должно быть в двоичном коде;
Если результатом преобразований должен быть (2-10) код, тогда предшествующее представление числа должно быть в десятичном коде.