
- •А.А. Абросимов
- •Предисловие
- •Введение
- •1. Предмет телемеханики
- •1.1. Определение, особенности и основные проблемы телемеханики
- •1.2. Краткая история развития телемеханики
- •1.3. Применение систем телемеханики в самарской области
- •Ключевые термины и понятия
- •2.2. Телемеханические функции
- •2.3. Основные структуры систем телемеханики
- •Ключевые термины и понятия
- •3. Организация многоканальной телемеханической связи
- •3.1. Временное разделение сигналов
- •3.2. Частотное разделение сигналов
- •3.3. Частотно-временное разделение сигналов
- •Ключевые термины и понятия
- •Частотное разделение сигналов – разделение сигналов, при котором каждый сигнал занимает свой частотный интервал, не занятый другими сигналами.
- •Контрольные вопросы
- •4. Коды в телемеханике
- •4.1. Код и его характеристики
- •4.2. Классификация кодов
- •4.3. Общие способы представления кодов
- •4.4. Первичные коды
- •4.4.1. Единичный (унитарный, числоимпульсный) код
- •4.4.2. Единичный позиционный код
- •4.4.3. Единично-десятичный код
- •Примеры единично-десятичного кода
- •4.4.4. Двоичный нормальный (натуральный) код
- •4.4.5. Двоично-десятичные коды
- •Примеры двоично-десятичного кода с весовыми коэффициентами 8-4-2-1
- •4.4.6. Код Грея
- •4.5. Корректирующие коды. Принципы обнаружения и исправления ошибок
- •4.6. Коды с обнаружением ошибок
- •4.6.1. Коды, построенные путём уменьшения числа используемых комбинаций
- •4.6.1.1. Код с постоянным весом
- •Пятиразрядный код с двумя единицами и пример семиразрядного кода с тремя единицами
- •4.6.1.2. Распределительный код
- •4.6.2. Коды, построенные добавлением контрольных разрядов
- •4.6.2.1. Код с проверкой на чётность
- •Примеры построения кода с проверкой на чётность
- •4.6.2.2. Код с числом единиц, кратным трём
- •Примеры кода с числом единиц, кратным трём
- •4.6.2.3. Код с удвоением элементов (корреляционный код)
- •4.6.2.4. Инверсный код
- •Примеры инверсного кода
- •4.7. Коды с обнаружением и исправлением ошибок
- •4.7.1. Коды Хэмминга
- •Число контрольных символов в зависимости от числа информационных разрядов для исправления одной ошибки
- •Пример предварительной таблицы кода Хэмминга
- •Проверочная таблица кода Хэмминга
- •Проверочная таблица кода Хэмминга, заполненная информационными символами
- •Проверочная таблица принятой кодовой комбинации примера 4.2
- •Примеры кодов Хэмминга, обнаруживающих две ошибки и исправляющих одну ошибку
- •4.7.2. Циклические коды
- •Математические основы циклических кодов.
- •Принципы построения циклических кодов.
- •Единичная и единичная транспонированная матрицы четырёхразрядного двоичного кода
- •Получение остатков для строк единичной транспонированной матрицы
- •Дополнительная матрица контрольных элементов
- •Получение частных остатков для единичной матрицы
- •Определяющая матрица четырёхразрядного циклического кода
- •Образующий многочлен.
- •Неприводимые многочлены
- •Образующие многочлены для обнаружения единичных и двойных ошибок
- •Декодирование циклических кодов.
- •Укороченные циклические коды.
- •Образующая матрица укороченного (12, 4) псевдоциклического кода
- •4.7.3. Итеративные коды
- •Ключевые термины и понятия
- •5. Сигналы в телемеханике
- •5.1. Модуляция сигналов
- •5.2. Амплитудная модуляция
- •Амплитудная модуляция с двумя боковыми полосами.
- •Амплитудная модуляция с одной боковой полосой.
- •Амплитудная манипуляция.
- •5.3. Частотная модуляция
- •Частотная манипуляция.
- •Реализация частотной модуляции.
- •5.4. Двукратная непрерывная модуляция
- •5.5. Импульсные методы модуляции
- •5.5.1. Амплитудно-импульсная модуляция
- •5.5.2. Широтно-импульсная модуляция
- •5.5.3. Фазоимпульсная модуляция
- •5.5.4. Частотно-импульсная модуляция (чим)
- •5.5.5. Кодоимпульсная модуляция (ким)
- •5.5.6. Дельта-модуляция
- •5.5.7. Разностно-дискретная модуляция (рдм)
- •5.5.8. Лямбда-дельта-модуляция
- •5.5.9. Многократные методы модуляции
- •5.6. Спектры импульсных сигналов
- •Ключевые термины и понятия
- •Модуляция – образование сигнала путем изменения параметров переносчика под воздействием сообщения.
- •Контрольные вопросы
- •6. Линии и каналы связи в телемеханике
- •6.1. Линии связи и их классификация
- •Типы и виды линии связи
- •6.2. Проводные линии связи
- •Первичные параметры проводных линий связи
- •6.3. Каналы связи по линиям электропередач
- •6.4. Каналы связи по радио
- •Частотные диапазоны для передачи информации
- •Ключевые термины и понятия
- •Канал связи – совокупность технических средств для независимой передачи информации от источника к получателю.
- •Контрольные вопросы
- •7. Помехоустойчивость систем телемеханики
- •7.1. Помехи и их характеристики
- •7.2. Искажение сигналов под действием помех
- •7.3. Теория потенциальной помехоустойчивости в.А. Котельникова
- •7.4. Помехоустойчивость реальных приёмников телемеханических сигналов
- •Требования к достоверности контрольной и управляющей информации согласно гост 26.205-83
- •7.5. Помехоустойчивость передачи кодовых комбинаций при независимых ошибках
- •7.6. Методы повышения помехоустойчивости
- •7.6.1. Классификация методов повышения помехоустойчивости
- •7.6.2. Передача с повторением
- •7.6.3. Передача с обратной связью
- •Ключевые термины и понятия
- •Контрольные вопросы
- •8. Принципы построения телемеханических систем
- •8.1. Характеристики систем телеизмерения
- •8.2. Цифровые системы телеизмерений
- •8.3. Синхронизация в системах с временным разделением сигналов
- •8.4. Синфазирование в системах с временным разделением сигналов
- •Ключевые термины и понятия
- •Контрольные вопросы
- •9. Реализация систем телемеханики
- •9.1. Структурные схемы основных функциональных блоков
- •9.1.1. Коммутаторы
- •9.1.2. Устройство повышения достоверности
- •9.1.3. Устройство масштабирования
- •9.1.4. Генератор тактовых импульсов
- •9.2. Программно-техническая реализация функциональных блоков на программируемых логических контроллерах
- •Ключевые термины и понятия
- •Контрольные вопросы
- •Заключение
- •Библиографический список
- •Оглавление
- •Телемеханика
- •443100, Г. Самара, ул. Молодогвардейская, 244. Главный корпус
- •443100, Г. Самара, ул. Молодогвардейская, 244. Корпус №8
4.6.2.1. Код с проверкой на чётность
Такой код образуется путем добавления к передаваемой комбинации, состоящей из k информационных символов неизбыточного кода, одного контрольного символа т (0 или 1) так, чтобы общее число единиц в передаваемой комбинации было чётным. Таким образом, общее число символов в передаваемой комбинации n = k + 1, так как т=1. Примеры построения кода с проверкой на чётность приведены в табл. 4.10.
В приведённых примерах длина исходной кодовой комбинации k=5, это позволяет передать N=25=32 кодовые комбинации. Хотя приписывание контрольного символа и увеличивает разрядность кода до n=6, число комбинаций корректирующего кода остается прежним. Поэтому общее число информационных комбинаций N = 2n-1.
Таблица 4.10
Примеры построения кода с проверкой на чётность
Информационные символы k |
Контрольный символ т |
Полная кодовая комбинация n=k + 1 |
1 1 0 1 1 |
0 |
1 1 0 1 1 0 |
1 0 1 0 1 |
1 |
1 0 1 0 1 1 |
0 0 0 1 0 |
1 |
0 0 0 1 0 1 |
1 1 0 0 0 |
0 |
1 1 0 0 0 0 |
1 1 1 1 0 |
0 |
1 1 1 1 0 0 |
1 1 1 1 1 |
1 |
1 1 1 1 1 1 |
Таким образом, этот код обладает избыточностью, так как вместо N=26=64 комбинаций можно применять только N=26-1=32 комбинации.
Мера избыточности определяется отношением числа контрольных символов т к длине слова:
И=(n – k)/n=m/n.
Для пятиразрядного кода с проверкой на чётность избыточность И =1/6. Очевидно, чем длиннее кодовая комбинация, тем меньше избыточность и больше экономичность кода. Добавление контрольного символа увеличивает кодовое расстояние в передаваемых комбинациях от dmin = 1 до dmin = 2.
Декодирование кода заключается в том, что на приёмной стороне производят так называемую проверку на чётность. В принятых комбинациях подсчитывают количество единиц: если оно чётное, считают, что искажений не было. Тогда последний контрольный символ отбрасывают и записывают информационную комбинацию. Очевидно, чётное число искажений такой код обнаружить не может, так как число единиц при этом снова будет чётным. В то же время этот код способен обнаружить не только одиночные, но и тройные, пятерные и т.п. ошибки, т.е. любое возможное нечётное число ошибок, так как сумма единиц в принятой кодовой комбинации становится нечётной.
В случае если велика вероятность появления многократных ошибок, код использовать нецелесообразно.
По изложенному принципу строится код с проверкой на нечётность, который также широко применяется в телемеханике.
4.6.2.2. Код с числом единиц, кратным трём
Этот код образуется добавлением к k информационным символам двух дополнительных контрольных символов (m=2), имеющих такие значения, чтобы сумма единиц, посылаемых в линию кодовых комбинаций, была кратной трем. Примеры комбинации такого кода представлены в табл. 4.11.
Таблица 4.11
Примеры кода с числом единиц, кратным трём
Информационные символы k |
Контрольные символы т |
Полная кодовая комбинация n =k + 2 |
0 00110 |
1 0 |
0 0011010 |
1 00011 |
0 0 |
1 0001100 |
1 01011 |
1 1 |
1 0101111 |
Код позволяет обнаружить все одиночные ошибки и любое чётное количество ошибок одного типа, например, только переход нулей в единицы. Не обнаруживаются двойные ошибки разных типов, называемые смещениями, когда один символ переходит из 1 в 0 и одновременно другой символ переходит из 0 в 1. Не обнаруживаются также ошибки одного типа, кратные трем.
Декодирование кода заключается в том, что на приёмной стороне полученную комбинацию проверяют на кратность трём единицам. При наличии такой кратности считают, что ошибок не было, два контрольных символа отбрасывают и записывают исходную информационную комбинацию.