Нахождение состава контрольных символов при помощи проверок производится следующим образом. Суммируются информационные символы, входящие в каждую строку таблицы 6.2. Если сумма 1 в данной строке чётная, то значение символа К=0, если нечётное, то К=1. При помощи первой строки таблицы 6.2 определяется К1, второй – К2 и третьей – К3.
Схема преобразователя двоичного кода в код Хемминга приведена на рис.6.12.
Декодирование кода Хемминга производится методом проверки комбинации на чётность по коэффициентам таблицы 6.2 (см. рис.6.13). Если комбинация принята без искажений, то сумма 1 по модулю 2 даёт 0. По результатам суммирования каждой из проверок составляется двоичное число, которое указывает на место искажения.
Например, первая и вторая проверки показали наличие искажения, а третья дала 0. Получаем число 011=3, это означает, что в третьем символе кодовой комбинации, включающей и контрольные символы (счёт слева направо) возникли искажения, поэтому этот символ необходимо исправить на обратный. После этого контрольные символы, стоящие на заранее известных местах отбрасываются.
Декодер кода Хемминга в исходный код приведён на рис.6.13.
Функциональная схема.
Функциональная схема работает следующим образом. На пульте управления ключами выбора КП выбирается контролируемый пункт, с которым необходимо работать. Ключами выбора объекта выбирается соответствующий объект управления, ключами режима – режим работы. После набора операции код выбора КП преобразуется из потенциального в двоичный код на преобразователе кода 4, а на элементах 9 –12, 18 преобразуется из двоичного кода в инверсный. Код с ключей выбора объекта управления на преобразователе 5 преобразуется в двоичный код, а на эле 13 – 15 (полусумматорах) в код Хемминга. Код режима на элементах 1 – 3 преобразуется в код Хемминга. Преобразованные коды поступают в блок режимов работы 21 и далее под действием сигналов с распределителя импульсов РИ 19 записываются в параллельно-последовательный регистр 23 и под действием сигналов с РИ последовательным кодом выдаются в линейный усилитель ЛУ 24 и далее в линию связи с КП. Генератор тактовых импульсов ГТИ 16 служит для формирования тактовых импульсов управления РИ.
Код из линии связи поступает в первый КП, проходит через линейный усилитель ЛУ1 25 и далее распределяется по узлам КП.
Синхроимпульсы с выхода ЛУ1 поступают в генератор тактовых импульсов ГТИ 38, где с помощью специальной схемы происходит подстройка его частоты к частоте ГТИ ПУ.
Остальной код поступает в последовательно-параллельный регистр 27, где под действием сигналов с распределителя импульсов 46 преобразуется в параллельный код.
Общий адрес с регистра 27 поступает в преобразователь инверсного кода в двоичный, выполненный на элементах 31 – 34, 42, 47 – 50. При условии отсутствия ошибки в слове с выхода элемента 50 в блок режимов работы 51 выдается сигнал об отсутствии ошибки в коде и БРР производит анализ общего адреса поступившего из регистра 27 в БРР. При условии совпадения адреса КП с принятым адресом БРР продолжает дальней- шую обработку кода. При обнаружении ошибки в инверсном коде элемент 50 выдает об этом сигнал в БРР и обработка общего адреса не происходит.
Если информация предназначена данному КП, то БРР выбирает соответствующий объект управления и производит над ним заданную операцию. Происходит это следующим образом. Код адреса объекта управления с выхода регистра 27 поступает на вход декодера кода Хемминга на элементах 35 – 37, 43 – 45, где производится его анализ, данные анализа с выходов элементов 43 – 45 вместе с двоичным кодом с выхода регистра 27 поступают в БРР, где при отсутствии ошибки в коде происходит его дальнейшая обработка. При наличии ошибки происходит её исправление и только затем код обрабатывается. Тоже самое происходит и с кодом режима работы (ТУ, ТС, ТИ) который в виде кода Хемминга поступает на декодер на элементах 28 – 30, 39 – 41.
Предположим, что передана команда на включение третьего объекта ТУ, в этом случае после анализа кода БРР выдает соответствующий адрес и команду «включить» на вход коммутатора 53, который передает данную команду на выход D3 и далее в ТУ3, который включается и выдает сигнал об изменении состояния «выключено» на состояние «включено». Данный сигнал через элемент 56 поступает на вход D1 коммутатора 55 и под управлением сигналов адреса с БРР выдается на входы D параллельно-последовательного регистра 54. Под действием сигналов с РИ данная информация последовательным кодом передается в преобразователь двоичного в циклический код 52 и далее в ЛУ1. Линейный усилитель выдает код в линию связи с ПУ. Код поступивший в ПУ через ЛУ 24 поступает в БРР 21 и далее на преобразователь циклического кода в двоичный, с выхода которого код поступает на вход D1 последовательно-параллельного регистра 20. Под управлением сигналов в выхода БРР в регистре происходит преобразование последовательного кода в параллельный и выдача его на входы D коммутатора 17. Под действием сигналов адреса с выхода БРР данный код выдается на выход D1 коммутатора 17 и далее в схему управления “светлым щитом” 6. Оттуда сигнал выдается на лампы сигнализации. При этом лампа свидетельствующая о выключенном состоянии третьего объекта телеуправления гаснет, а лампа «вкл.» соответствующая третьему объекту начинает мигать до тех пор, пока ключ квитирования третьего объекта не будет установлен в соответствующее состояние и не будет нажата кнопка «квитирование». После этого лампа включения третьего объекта будет гореть ровным светом. При передаче на КП сигналов о вызове состояния объектов телесигнализации передачи состояния объекта происходит аналогично. Если поступил запрос на телеинформацию с первого или второго объекта ТИ, работа системы происходит аналогично. При запросе аналоговой информации с ТИ она предварительно преобразуется в код Хемминга в АЦП 58 построенному по методу считывания. Далее она пересылается в ПУ, где с выхода коммутатора 17 поступает на ЦАП 18 построенный по методу суммирования токов и далее поступает на аналоговый указатель.
Дискретная информация, поступающая из ТИ 2 в ПУ с выхода D2 коммутатора 17, поступает в блок управления цифровой информацией 7, где происходит преобразование двоичного кода в код управления цифровыми семисегментными индикаторами.
Так как схема построения системы передачи информации цепочная, т.е. от ПУ к КП1 отКП1 к КП2 и т.д. и обратно, то в КП1 введён второй линейный усилитель ЛУ2 26, который передает информацию в КП2 и принимает её из КП2 и через ЛУ1 выдаёт на ПУ.