Цифровые автоматы, кодирование сигнала

Содержание

Слайд 2

Троицкий Д.И. Информатика САПР 1 семестр

Компьютер=конечный автомат

Конечный автомат (finite automata) —математическая модель,

Троицкий Д.И. Информатика САПР 1 семестр Компьютер=конечный автомат Конечный автомат (finite automata)
позволяющая описывать пути изменения состояния объекта в зависимости от его текущего состояния и входных данных, при условии, что общее возможное количество состояний конечно.

Цифровые компьютеры (любой PC) работают дискретно, пошагово

Аналоговые компьютеры (автопилот) работают непрерывно

Слайд 3

Троицкий Д.И. Информатика САПР 1 семестр

Информационные основы контроля работы цифровых автоматов

Алгоритмы выполнения

Троицкий Д.И. Информатика САПР 1 семестр Информационные основы контроля работы цифровых автоматов
арифметических операций обеспечат правильный результат только в случае, если машина работает без нарушений.
При возникновении какого-либо нарушения нормального функционирования результат будет неверным, однако пользователь об этом не узнает, если не будут предусмотрены меры для создания системы обнаружения возможной ошибки.
Следовательно, с одной стороны, разработчиками машины должны быть предусмотрены меры для создания системы обнаружения возможной ошибки, а с другой стороны, должны быть проработаны меры, позволяющие исправить ошибки.
Эти функции следует возложить на систему контроля работы цифрового автомата.

Слайд 4

Троицкий Д.И. Информатика САПР 1 семестр

Система контроля - совокупность методов и средств,

Троицкий Д.И. Информатика САПР 1 семестр Система контроля - совокупность методов и
обеспечивающих определение правильности работы автомата (компьютера) в целом или его отдельных узлов, а также автоматическое исправление ошибки.
Ошибки в работе цифрового автомата могут быть вызваны либо выходом из строя какой-то детали, либо отклонением от нормы параметров, например, изменение напряжения питания или воздействием внешних помех. Вызванные этими нарушениями ошибки могут принять постоянный или случайный характер. Постоянные ошибки легче обнаружить и выявить. Случайные ошибки, обусловленные кратковременными изменениями параметров, наиболее опасны и их труднее обнаружить.

Слайд 5

Троицкий Д.И. Информатика САПР 1 семестр

Cистема контроля должна строится с таким расчетом,

Троицкий Д.И. Информатика САПР 1 семестр Cистема контроля должна строится с таким
чтобы она позволяла обнаружить и по возможности исправить любые нарушения. При этом надо различать следующие виды ошибок результата:
возникающие из-за погрешностей в исходных данных;
обусловленные методическими погрешностями;
появляющиеся из-за возникновения неисправностей в работе машины.
Первые два вида ошибок не являются объектом для работы системы контроля. Погрешности перевода или представления числовой информации в разрядной сетки автомата приведут к возникновению погрешности в результате решения задачи. Эту погрешность можно заранее рассчитать и, зная её максимальную величину, правильно выбрать длину разрядной сетки машины. Методические погрешности также учитываются предварительно

Cистема контроля

Слайд 6

Троицкий Д.И. Информатика САПР 1 семестр

Проверка правильности функционирования отдельных устройств машины и

Троицкий Д.И. Информатика САПР 1 семестр Проверка правильности функционирования отдельных устройств машины
выявление неисправностей может осуществляться по двум направлениям:
профилактический контроль, задача которого – предупреждение появления ошибок в работе;
оперативный контроль, задача которого – проверка правильности выполнения машиной всех операций.
Решение всех задач контроля становится возможным только при наличии определенной избыточности информации. Избыточность может быть создана либо аппаратными (схемными) средствами, либо логическими или информационными средствами.
К информационным средствам относится использование специальных методов кодирования информации.

Слайд 7

Троицкий Д.И. Информатика САПР 1 семестр

Методы логического контроля

В ЭВМ первого и второго

Троицкий Д.И. Информатика САПР 1 семестр Методы логического контроля В ЭВМ первого
поколений отсутствие системы оперативного контроля приводило к необходимости осуществления «двойного счета», когда каждая задача решалась дважды, и в случае совпадения ответов принималось решение о правильности функционирования ЭВМ.
Если в процессе решения какой-то задачи вычисляются тригонометрические функции, то для контроля можно использовать известные соотношения между этими функциями (sin2x+cos2x=1). Если это соотношение выполняется заданной точностью на каждом шаге вычислений, то можно с уверенностью читать, что ЭВМ работает правильно.
Вычисление определенного интеграла с заданным шагом интегрирования можно контролировать сравнением полученных при этом результатов с теми результатами, которые соответствуют более крупному шагу.
Все рассмотренные примеры позволяют лишь зафиксировать факт появления ошибки, но не определяют место, где произошла эта ошибка. Для оперативного контроля работы ЭВМ определение места, где произошла ошибка, т.е. решение задачи поиска неисправности, является весьма существенным вопросом.

Слайд 8

Троицкий Д.И. Информатика САПР 1 семестр

Основные принципы помехоустойчивого кодирования

Теорема Шеннона для

Троицкий Д.И. Информатика САПР 1 семестр Основные принципы помехоустойчивого кодирования Теорема Шеннона
дискретного канала с помехами утверждает, что вероятность ошибок за счет наличия в канале помех может быть сколь угодно малой при выборе соответствующего способа кодирования сигналов.
Поэтому наличие помех не накладывает принципиально ограничений на верность передачи.

Конструктивные методы построения эффективных помехоустойчивых кодов были даны впервые К. Шенноном и Р. Фано. Их методики существенно не различаются, поэтому соответствующий код получил название кода Шеннона-Фано.

Слайд 9

Троицкий Д.И. Информатика САПР 1 семестр

Код Шеннона-Фано

Код строится следующим образом: буквы алфавита

Троицкий Д.И. Информатика САПР 1 семестр Код Шеннона-Фано Код строится следующим образом:
сообщений выписываются в таблицу в порядке убывания вероятностей. Затем они разделяются на две группы так, чтобы суммы вероятностей в каждой из групп были по возможности одинаковы. Всем буквам верхней половины в качестве первого символа приписывается 1, а всем нижним — 0. Каждая из полученных групп, в свою очередь, разбивается на две подгруппы с одинаковыми суммарными вероятностями и т.д. Процесс повторяется до тех пор, пока в каждой подгруппе останется по одной букве.

Слайд 10

Троицкий Д.И. Информатика САПР 1 семестр

Частоты:

Делим между B и C. Слева получаем

Троицкий Д.И. Информатика САПР 1 семестр Частоты: Делим между B и C.
15+7=22, справа – 6+6+5=17

С нуля

С единицы

00

01

A получает код 00, B - 01

Результат:

Код Шеннона-Фано

Слайд 11

Троицкий Д.И. Информатика САПР 1 семестр

Код Шеннона-Фано

Рассмотрим алфавит из восьми букв. Ясно,

Троицкий Д.И. Информатика САПР 1 семестр Код Шеннона-Фано Рассмотрим алфавит из восьми
что при обычном (не учитывающем статистических характеристик) кодировании для представления каждой буквы требуется три бита (8=23).

Слайд 12

Троицкий Д.И. Информатика САПР 1 семестр

Рассмотренная методика Шеннона-Фано не всегда приводит к

Троицкий Д.И. Информатика САПР 1 семестр Рассмотренная методика Шеннона-Фано не всегда приводит
однозначному построению кода. Ведь при разбиении на подгруппы можно сделать большей по вероятности как верхнюю, так и нижнюю подгруппу.

Энтропия набора букв (p(zi) – вероятность i-й буквы):

Cреднее число символов на букву:

п(zi) — число символов в кодовой комбинации, соответствующей букве zi.

2.84<3 – получили более эффективный код

Слайд 13

Троицкий Д.И. Информатика САПР 1 семестр

Таким образом, построенный код может оказаться не

Троицкий Д.И. Информатика САПР 1 семестр Таким образом, построенный код может оказаться
самым лучшим. При построении эффективных кодов с основанием q>2 неопределенность становится еще больше.
От указанного недостатка свободна методика Д. Хаффмена. Она гарантирует однозначное построение кода с наименьшим для данного распределения вероятностей средним числом символов на букву.

David Huffman (1925-1999)

Слайд 14

Троицкий Д.И. Информатика САПР 1 семестр

Методика Д. Хаффмена

Для двоичного кода методика сводится

Троицкий Д.И. Информатика САПР 1 семестр Методика Д. Хаффмена Для двоичного кода
к следующему. Буквы алфавита сообщений выписываются в основной столбец в порядке убывания вероятностей. Две последние буквы объединяются в одну вспомогательную букву, которой приписывается суммарная вероятность.
Вероятности букв, не участвовавших в объединении, и полученная суммарная вероятность снова располагаются в порядке убывания вероятностей в дополнительном столбце, а две последние объединяются. Процесс продолжается до тех пор, пока не получим единственную вспомогательную букву с вероятностью, равной единице.

Слайд 15

Троицкий Д.И. Информатика САПР 1 семестр

0.22+0.2+0.16+0.16+0.1+0.1+0.04+0.02=1

Методика Д. Хаффмена

Троицкий Д.И. Информатика САПР 1 семестр 0.22+0.2+0.16+0.16+0.1+0.1+0.04+0.02=1 Методика Д. Хаффмена

Слайд 16

Троицкий Д.И. Информатика САПР 1 семестр

Методика Д. Хаффмена

Для составления кодовой комбинации,

Троицкий Д.И. Информатика САПР 1 семестр Методика Д. Хаффмена Для составления кодовой
соответствующей данному сообщению, необходимо проследить путь перехода сообщений по строкам и столбцам таблицы. Для наглядности строится кодовое дерево. Из точки, соответствующей вероятности 1, направляются две ветви, причем ветви с большей вероятностью присваивается символ 1, а с меньшей — 0. Такое последовательное ветвление продолжаем до тех пор, пока не дойдем до каждой буквы

Теперь, двигаясь по кодовому дереву сверху вниз, можно записать для каждой буквы соответствующую ей кодовую комбинацию:

Слайд 17

Троицкий Д.И. Информатика САПР 1 семестр

Сетевые технологии передачи и обработки данных

Система

Троицкий Д.И. Информатика САПР 1 семестр Сетевые технологии передачи и обработки данных
централизованной обработки данных

Система распределенной обработки данных

Распределенная обработка данных – обработка данных, выполняемая на независимых, но связанных между собой компьютерах, представляющих распределенную систему.

Слайд 18

Троицкий Д.И. Информатика САПР 1 семестр

Для реализации распределенной обработки данных

Многомашинный вычислительный комплекс

Троицкий Д.И. Информатика САПР 1 семестр Для реализации распределенной обработки данных Многомашинный
(МВК) – группа установленных рядом вычислительных машин, объединенных с помощью специальных средств сопряжения и выполняющих совместно единый информационный вычислительный процесс (локальные, дистанционные).

Компьютерная (вычислительная) сеть – совокупность компьютеров и терминалов, соединенных с помощью каналов связи в единую систему, удовлетворяющую требованиям распределенной обработки данных.

Слайд 19

Троицкий Д.И. Информатика САПР 1 семестр

Свяжем компьютеры сигналами

Время передачи сигнала Tс.
Чем

Троицкий Д.И. Информатика САПР 1 семестр Свяжем компьютеры сигналами Время передачи сигнала
больше значение мощности сигнала Pс, передаваемого по каналу к уровню помех в этом канале Pz, тем меньше вероятность ошибочного приема. Удобно пользоваться логарифмом этого отношения, называемым превышением сигнала над помехой:
Третьим важным параметром является спектр частот Fx .
Эти три параметра позволяют представить любой сигнал в трехмерном пространстве с координатами L, T, F в виде параллелепипеда с объемом Tx Fx Lx . Это произведение носит название объема сигнала и обозначается через Vx

Слайд 20

Троицкий Д.И. Информатика САПР 1 семестр

Характеристики каналов передачи данных

Информационный канал можно

Троицкий Д.И. Информатика САПР 1 семестр Характеристики каналов передачи данных Информационный канал
характеризовать также тремя соответствующими параметрами: временем использования канала Тк , шириной полосы частот, пропускаемых каналом Fk, и динамическим диапазоном канала Dk, характеризующим его способность передавать различные уровни сигнала.

Неискаженная передача сигналов возможна только при условии, что сигнал по своему объему «вмещается» в емкость канала.
Следовательно, общее условие согласования сигнала с каналом передачи информации определяется соотношением

Однако соотношение выражает необходимое, но недостаточное условие согласования сигнала с каналом. Достаточным условием является согласование по всем параметрам:

Слайд 21

Троицкий Д.И. Информатика САПР 1 семестр

Каналы передачи данных и их характеристики

Для информационного

Троицкий Д.И. Информатика САПР 1 семестр Каналы передачи данных и их характеристики
канала пользуются понятиями: Скорость ввода информации (поток информации) I(X) - среднее количество информации, вводимое от источника сообщений в информационный канал в единицу времени. Эта характеристика источника сообщений и определяется только статистическими свойствами сообщений.
Скорость передачи информации I(Z,Y) – среднее количество информации, передаваемое по каналу в единицу времени. Она зависит от статистических свойств передаваемого сигнала и от свойств канала.
Пропускная способность С – наибольшая теоретически достижимая для данного канала скорость передачи информации. Это характеристика канала и не зависит от статистики сигнала.
С целью наиболее эффективного использования информационного канала необходимо принимать меры к тому, чтобы скорость передачи информации была как можно ближе к пропускной способности канала. Вместе с тем скорость ввода информации не должна превышать пропускную способность канала.

Слайд 22

Троицкий Д.И. Информатика САПР 1 семестр

Методы повышения помехоустойчивости

В настоящее время известно большое

Троицкий Д.И. Информатика САПР 1 семестр Методы повышения помехоустойчивости В настоящее время
число способов повышения помехоустойчивости систем. Эти способы удобно разбить на две группы.
I группа – основана на выборе метода передачи сообщений.
II группа – связана с построением помехоустойчивых приемников.
Простым и применяемым способом повышения помехоустойчивости является увеличение отношения сигнал/помеха за счет увеличения мощности передатчика.
Радикальным способом повышения помехоустойчивости передачи дискретных сигналов является использование специальных помехоустойчивых кодов. При этом имеется два пути повышения помехоустойчивости кодов:
Выбор таких способов передачи, которые обеспечивают меньшую вероятность искажения кода;
Увеличение корректирующих свойств кодовых комбинаций. Этот путь связан с использованием кодов, позволяющих обнаруживать и устранять искажения в кодовых комбинациях.

Слайд 23

Троицкий Д.И. Информатика САПР 1 семестр

Технические средства обмена данными

Для передачи сообщений в

Троицкий Д.И. Информатика САПР 1 семестр Технические средства обмена данными Для передачи
вычислительных сетях используются различные типы каналов связи. Наиболее распространены выделенные телефонные каналы и специальные каналы для передачи цифровой информации. Применяются также радиоканалы и каналы спутниковой связи.
Особняком в этом отношении стоят ЛВС, где в качестве передающей среды используются витая пара проводов, коаксиальный кабель и оптоволоконный кабель.
Чтобы обеспечить передачу информации из компьютера в коммуникационную среду, необходимо согласовать сигналы внутреннего интерфейса компьютера с параметрами сигналов, передаваемых по каналам связи. При этом должно быть выполнено как физическое согласование (форма, амплитуда и длительность сигнала), так и кодовое.

Слайд 24

Троицкий Д.И. Информатика САПР 1 семестр

Технические устройства, выполняющие функции сопряжения ЭВМ с

Троицкий Д.И. Информатика САПР 1 семестр Технические устройства, выполняющие функции сопряжения ЭВМ
каналами связи, называются сетевыми адаптерами. Один адаптер обеспечивать сопряжение с ЭВМ одного канала связи. Кроме одноканальных адаптеров используются и многоканальные устройства – мультиплексоры передачи данных.
Мультиплексор передачи данных – устройство сопряжения ЭВМ с несколькими каналами связи.

Технические средства обмена данными

Для передачи цифровой информации по каналу связи необходимо поток битов преобразовать в аналоговые каналы, и при приеме информации из канала связи в ЭВМ выполнить обратное действие – преобразовать аналоговые сигналы в поток битов, которые может обрабатывать ЭВМ. Такие преобразования выполняет специальное устройство – модем.
Модем – устройство выполняющее модуляцию и демодуляцию информационных сигналов при передаче их из ЭВМ в канал связи и при приеме в ЭВМ из канала связи.

Слайд 25

Троицкий Д.И. Информатика САПР 1 семестр

Наиболее дорогим компонентом вычислительной сети является канал

Троицкий Д.И. Информатика САПР 1 семестр Наиболее дорогим компонентом вычислительной сети является
связи. Поэтому при построении ряда вычислительных сетей стараются сэкономить на каналах связи, коммутируя несколько внутренних каналов связи на один внешний. Для выполнения функций коммутации используются специальные устройств – концентраторы.
Концентратор – устройство, коммутирующее несколько каналов связи на один путем частотного разделения.
Имя файла: Цифровые-автоматы,-кодирование-сигнала.pptx
Количество просмотров: 437
Количество скачиваний: 10