- •Информатика - 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-фз Об информации, информационных технологиях и о защите информации.
Помехоустойчивое кодирование
Построение помехоустойчивых кодов связано с добавлением к кодовой комбинации исходного кода (первичного кода) дополнительных контрольных символов. Если длина исходных кодовых комбинаций равна k, а количество добавляемых контрольных символов равна r, то кодирующее отображение имеет вид:
Г: Ak ® Bk+r.
Если алфавиты A и B равны и n = k + r, то получаем следующее кодирующее отображение, определяющее (n, k) код:
Г: Ak ® An.
Коэффициент избыточности (n, k) кода можно вычислить, используя выражение:
Ки = 1 - k / n.
Избыточные блочные коды бывают разделимые и неразделимые. В разделимых кодах роль разрядов кодовой комбинации разграничена: часть разрядов совпадает с разрядами исходного первичного кода и являются информационными, остальные разряды играют роль контролирующих. В неразделимых кодах все разряды равноправные и в кодовой комбинации нельзя отделить информационные разряды от проверочных.
Линейными m-ичными кодами называют k-мерные подпространств n-мерного пространства V. Среди линейных кодов особую роль играют групповые коды для которых m=2 (двоичные коды).
Пусть алфавит A состоит из двух символов A = {0, 1} и a1 = (a11,a12,…,a1i,…,a1k) и a2 = (a21,a22,…,a2i,…,a2k) - кодовые комбинации, принадлежащие Ak , a1,a2 Î Ak . Кодовое расстояние между кодовыми комбинациями a1 и a2 определяется выражением:
k
d = (a1i Å a2i),
i=1
где через Å обозначена операция сложения по модулю два.
Модель ошибки, возникающей в канале передачи данных, представим в виде упорядоченной n-ки:
e = (e1, e2,…, ei,…, ek), e Î Ak , A ={0, 1}.
Кратностью ошибки называют величину равную:
k
t = ei
i=1
Искажение сообщения, вызванное ошибкой e, e = (e1,e2,…,ei,…,ek) в канале передачи данных, определятся отображением:
fe: An ® An ,
где a =(a1, a2, … , an), b =(b1, b2, … , bn), b = fe(a) bi = ai Å ei, i = 1, n.
Ошибкой смещения назовем ошибку e, возникшую при воздействии на кодовую комбинацию помехи и при этом кодовая комбинация изменилась так, что выполняется равенство:
k k
ai = bi.
i=1 i=1
Помехоустойчивые коды делятся на коды с обнаружением ошибок (код проверки на четность, код с постоянным весом, код с удвоением (корреляционный код), инверсный код, код Грея) и корректирующие коды, позволяющие исправлять замеченные ошибки (код Хемминга, циклический код).
Эффективность кодов с обнаружением ошибок характеризуется коэффициентом обнаружения ошибок Kоб, определяемый выражением:
Kоб = Ns / N,
где Ns - количество обнаруженных ошибочных кодовых комбинаций,
N - количество кодовых комбинаций переданных с ошибками:
k
N
i=1
где количество кодовывых комбинаций при передачи которых возникли ошибки i-ой кратности.
Эффективность корректирующих кодов характеризуется коэффициентом исправления ошибок Kис определяемый выражением:
Kис = Nc / N,
где Nc - количество кодовых комбинаций с обнаруженными и исправленными ошибками.
9.1. Коды с обнаружением ошибок
9.1.1. Код проверки на четность
В коде проверки на четность относится к коду (k, 1). К кодовой комбинации добавляется один контрольный разряд ak+1, определяемый выражением:
ak+1 = a1 Å a2 Å … Å ak.
Этот код позволяет обнаруживать ошибки с нечетной кратностью.
9.1.2. Код с постоянным весом
Код содержит постоянное количество единиц. Количество кодовых комбинаций длины n с k единицами определяется числом сочетаний из n по k:
N = Ckn = n! /( k!(n - k)!) .
Применение кода с постоянным весом не позволяет обнаружить ошибки смещения.
9.1.3. Корреляционный код
Кодовое отображение корреляционного кода имеет вид:
Г: A ® A2 и задается таблицей 9.1.
Таблица 9.1.
Символы входного алфавита |
Кодовые комбинации |
0 |
01 |
1 |
10 |
Применение корреляционного кода позволяет обнаружить ошибку, если встречаются запрещенные кодовые комбинации 00 или 11. Код позволяет обнаружить ошибку с кратностью равной единице. Коэффициент избыточности кода равна 0.5.