- •Информатика - 2
- •Учебное пособие предназначено для бакалавров направления 230200 «Информационные системы».
- •Учебно-методическим центром
- •Содержание
- •Введение
- •Логические основы информатики. Основные понятия и определения
- •Основные понятия и определения алгебры логики
- •1.3. Переключательные функции одного и двух переменных
- •Вопросы по лекции
- •Преобразования логических выражений
- •2.1. Понятие синтеза комбинационных схем
- •2.2. Логические элементы
- •2.3. Аналитическая запись переключательной функции. Построение схем на элементах заданного базиса
- •Вопросы по лекции
- •Комбинационные схемы и конечные автоматы.
- •Синхронный rs-триггер с дополнительным входом установки исходного состояния
- •Двухтактный d-триггер
- •Самым универсальными и сложными являются jk-триггеры. Они могут строиться как со статическим, так и с динамическим управлением. Универсальный jk-триггер
- •Регистры
- •Последовательный регистр
- •Счетчики. Суммирующий счетчик.
- •Вычитающий счетчик. Реверсивный счетчик.
- •Одноразрядный двоичный сумматор
- •Многоразрядные сумматоры
- •Дешифраторы
- •Мультиплексор
- •Демультиплексор
- •Вопросы
- •4. Функциональная и структурная организация эвм
- •4.1. Понятие функциональной и структурной организации
- •4.2. Структура эвм
- •4.2. 1 Процессор
- •Функции процессора:
- •4.2.2. Память эвм
- •4.2.3. Устройство ввода/вывода
- •4.3. Функционирование эвм.
- •1 Счетчик команд Счетчик команд . Фаза чтения машинной команды из озу и запись машинной команды в регистр команд.
- •2.Фаза дешифрации кода операции машинной команды.
- •3.Фаза выполнения машинной команды.
- •4. Переход к выполнению следующей машинной команды
- •2. Структура машинных команд
- •Способ адресации
- •Система операций
- •Вопросы
- •5. Понятие ФайлА и файловОй системЫ
- •Структура данных на магнитном диске
- •Вопросы
- •6. Таблица размещения файлов fat. Базы данных. Основные типы данных.
- •6.1. Таблица размещения файлов fat
- •Структура fat
- •Основные типы данных
- •Обобщенные структуры или модели данных
- •7. Информационная модель канала передачи
- •7.1. Формы представления информации. Виды сигналов.
- •7.2. Спектральное представление сигнала
- •8. Средства коммуникаций и мировые сети
- •8.1.Организация межкомпьютерной связи
- •8.2. Компьютерные сети
- •8.2.1. Топология сетей
- •8.2.2. Наиболее распространенные виды топологий сетей
- •8.2.3. Методы соединения устройств сети
- •8.2.4. Классификация компьютерных сетей по степени географического распространения
- •8.3.Методы соединения локальных сетей.
- •8.4.Способы соединения беспроводных сетей
- •8.7. Сеть интернет
- •16.7.1. Способы связи сетей в Интернет
- •16.7.1.1. Протоколы
- •8.7.2.2. Адреса компьютеров в сети Интернет
- •8.7.3. Основные возможности, предоставляемые сетью Интернет
- •1. World Wide Web — главный информационный сервис.
- •Вопросы
- •9. Основы кодирования информации
- •9.1. Кодирующее отображение
- •9.2. Префексные коды
- •9.3. Оптимальное кодирование
- •9.3.1. Код Шеннона -Фано
- •9.3.2. Блочное кодирование
- •9.3. Код Хафмана
- •Помехоустойчивое кодирование Назначение помехоустойчивых кодов
- •Помехоустойчивое кодирование
- •9.1.4. Инверсный код
- •9.2. Корректирующие коды
- •9.2.1. Код Хемминга
- •Вопросы
- •10. Защита информации безопасность информации и необходимость ее защиты
- •Стандарты по защите информации
- •Группы и модели нарушителей
- •Уровни информационной защиты
- •Межсетевые экраны
- •Криптография. Идентификация пользователей
- •Вопросы
- •Федеральный закон Российской Федерации от 27 июля 2006 г. N 149-фз Об информации, информационных технологиях и о защите информации.
9.1.4. Инверсный код
Данный код является кодом вида (2´k, k). Если в исходной кодовой комбинации четное число единиц, то добавляемые контрольные символы совпадают с исходной кодовой комбинацией. Если же в исходной кодовой комбинации нечетное число единиц, то добавляемые контрольные символы являются инверсией разрядов кодовой комбинации.
9.2. Корректирующие коды
9.2.1. Код Хемминга
Кодом Хемминга называется групповой код с кодовым расстоянием равным 3, позволяющий исправлять одиночные ошибки.
Для кода Хемминга справедливо равенство:
k = n - log(n + 1)
Данное уравнение имеет целочисленные решения при k = 0, 1, 4, 11, 26. Этим решениям соответствуют коды Хемминга: (3, 1)-код, (7, 4)-код, (15, 11)-код, и т. д.
Для построения кода Хемминга необходимо выполнить следующие действия:
-
Построение подматрицы A информационных разрядов порождающей матрицы.
-
Построение подматрицы B проверочных разрядов порождающей матрицы.
-
Объединение подматриц A и B и построение порождающей матрицы G.
-
Формирование проверочной матрицы H.
Пусть передается сообщение v, а при передаче данных произошла ошибка и получено сообщение v'. Для обнаружения и исправления ошибки воспользуемся следующим алгоритмом:
-
Умножим кодовую комбинацию на транспонированную проверочную матрицу HT и определим синдром ошибки f:
f = v'HT.
-
Если вектор f содержит все нулевые компоненты, то искажения кодовой комбинации не произошло и выполнение алгоритма завершается.
-
В том случае, когда вектор f содержит хотя бы один элемент отличный от единицы, необходимо сравнить полученный вектор с транспонированной проверочной матрицей и определить с какой строкой матрицы совпадает синдром. Номер строки будет указывать на номер разряда в котором произошла ошибка передачи.
Рассмотрим пример построение (7, 4)-кода Хемминга:
1. Построение подматрицы A информационных разрядов порождающей матрицы:

1 0 0 0
0 1 0 0
A =
0 0 1 0
0 0 0 1
2. Построение подматрицы B проверочных разрядов порождающей матрицы.

0 1 1
1 0 1
B =
1 1 0
1 1 1
3. Объединение подматриц A и B. Построение порождающей матрицы G.

1 0 0 0 0 1 1
0 1 0 0 1 0 1
G =
0 0 1 0 1 1 0
0 0 0 1 1 1 1
4. Формирование проверочной матрицы H.

0 1 1 1 1 0 0
H = 1 0 1 1 0 1 0
1 1 0 1 0 0 1
Пусть передается сообщение v, v = 1101001, а при передаче данных произошла ошибка и получено сообщение v', v' = 1111001. Умножим кодовую комбинацию на транспонированную проверочную матрицу HT и определим синдром ошибки f:

001
101
110



1111001
= 111 = 110
100
010
001
Вектор f содержит не нулевые компоненты. Произошло искажение кодовой комбинации. Необходимо сравнить полученный вектор с транспонированной проверочной матрицей, и определить с какой строкой матрицы совпадает синдром. Номер строки равен трем. В третьем разряде произошло искажение кодовой комбинации.
