Циклические коды позволяют обнаруживать и исправлять любые ошибки в зависимости от выбранного порождающего (образующего, генераторного) полинома. Образуют циклические коды с теми или иными корректирующими свойствами, беря комбинации двоичного кода на все сочетания и умножая их на образующий многочлен. Для систематизации таких кодов с целью закрепления мест информационных и контрольных символов используют дополнительные операции умножения и деления многочленов.
В системах телемеханики на железнодорожном транспорте и помехозащищенных кодов нашли широкое применение коды на одно сочетание (d= 2, r = 1, х = 0). Такие коды, кроме одиночных ошибок, обнаруживают также однотипные ошибки более высокой кратности.
Поскольку в таких кодах контролируется постоянное число единиц и нулей в комбинации, то их часто называют кодами с постоянным весом.
Общее число разрешенных комбинаций в таком коде зависит от числа сочетаний
или
где: п - число разрядов в комбинации; т - число единиц в комбинации.
Разновидностью кода с постоянным весом является широко используемый распределительный код (рис. 17), имеющий вес, равныйединице (в любой комбинации длиной п содержится только одна 1).
Обычно в системах телемеханики распределительный код используется в одной (исполнительной) части комбинации, тогда как другую (избирательную) часть представляет код с большим числом единиц.
Например, в тракте ТУ системы СКЦ избирательная часть (адрес группы объектов) содержит
комбинаций, а исполнительная (номер команды) представлена распределительным кодом.При оценке свойств кодов, кроме кодового расстояния dчасто используют коэффициент избыточности
вычисляемый как отношение общего числа возможных комбинаций Мппри заданном числе элементов п к рабочему числу кодовых комбинаций Мm, т.е.где: - число нерабочих (запрещенных) кодовых комбинаций, используемых только в контрольных целях.
Например, для широко применяемых кодов на односочетание
т.е. с постоянным числом единиц и нулей в комбинации, коэффициент избыточностиИзбыточность в комбинациях кода может быть образована двумя способами:
выбором для использования из общего числа возможных комбинаций только некоторых с определенными свойствами;
добавлением контрольных символов ко всем возможным комбинациям кода для придания им нужных свойств.
Примером кодов, образованных по последнему способу, может служить корреляционный код (код с удвоением элементов). В этом случае каждый элемент двоичного кода на все сочетания представляется двумя символами, т.е. 1 соответствует 10, а
. Конечно, избыточность такого кода велика, так как происходит удвоение числа элементов, но и помехоустойчивость тоже резко возрастает (обнаруживаются одиночные ошибки в любом числе удвоенных элементов комбинации).Таким образом, представление любого исходного множества двоичных сигналов эквивалентным ему множеством кодовых комбинаций (с любым основанием) составляет суть кодирования. Кодирование выполняется в устройствах телемеханики в целях наилучшего согласования источника двоичных сообщений с возможностями канала связи для получения на приемном конце точного и быстрого отображения состояния источника.
Разумеется, для правильного выбора кода надо знать информационные характеристики источника сообщений и характеристики используемого канала связи.
Физические характеристики канала и сигнала. Обычно телемеханические сигналы передаются посылками электрического тока по проводным линиям связи, но иногда используется и радиоканал. В обоих случаях перенос электромагнитной энергии сигналов непосредственно зависит от свойств канала. Из множества этих свойств три параметра, произведение которых составляет объем (емкость) канала, характеризуют его количественные возможности:
где: Тк - время, на которое канал предоставлен отправителю сообщения;Fк - полоса частот пропускания канала; Нк - допустимая электрическая мощность сигнала, передаваемого по каналу.
Аналогично может быть представлен и объем передаваемого сигнала, т.е.
где: Тс - длительность импульса сигнала; Fс - ширина спектра частот сигнала; Hс=logPс/Pn– превышение уровня сигнала рснад уровнем помех рп
Нормальная передача сигналов возможна только при правильном согласовании Vси Vк. Это означает, что всегда должно выполняться не только условие Vс ≤Vк, но и Тс ≤Тк, Fс ≤ Fк, Нс ≤Hк.
Таким образом, согласование сигнала с каналом сводится к уменьшению одного параметра (Т, F, Н) и пропорциональному увеличению другого с сохранением общего объема Vс ≤Vк. Подобные преобразования проводятся при выборе способа передачи сигналов по данному каналу. Однако кодирование может изменять исходный объем сигналов, подлежащих передаче. Вместе с этим изменяются эффективность и помехоустойчивость передачи.
Следует подчеркнуть, что Vкхарактеризует максимальное количество информации, которое можно передать по каналу за время Тк, при заданных ограничениях мощности передаваемого сигнала. По определению К.Э. Шеннона, максимальная скорость передачи информации при рс” рп
Использование канала для передачи максимального объема информации с требуемой достоверностью –основная задача при создании любой системы телемеханики. Имеются различные подходы для достижения максимального использования возможностей канала по Fки Ткпри постоянном Hк.
Частотное разделение сигналов. Всю полосу частот канала Fк разбивают на число имеющихся двоичных сигналов и с тем, чтобы каждый из них независимо от других передавался на своей частоте (рис. 18, а). Подобный способ технически легко осуществить только при сравнительно малом числе сигналов, так как различать близкие частоты сложно.
Рис. 18. Частотные и временные разделения сигналов
Если имеются ограничения на допустимое время передачи сигналов Tд, то минимальная полоса частот, необходимая для передачи сигнала такой длительности, определяется из соотношенияFc=1/Tд. Максимально возможное число частотных сигналовn =Fk /Fc.
Подобным образом могут быть организованы частотные каналы для независимой передачи непрерывных сигналов. Число таких каналов для аналоговых сигналов будет значительно меньше, чем для дискретных, так как каждый из них будет занимать большую полосу частот.
Временное разделение сигналов. Полностью использовать полосу частот канала связи можно также при передаче сигнальных импульсов длительностью τ=1/Fk . Такие импульсы должны передаваться последовательно во времени, так как каждый из них требует использования всей полосы частот (рис. 18,б). Для правильного приема импульсов между ними должны быть разделительные паузы. Длительность такой паузы не может быть меньше длительнос-
ти импульса. Отсюда за время может быть передано п независимых сигналов:
Кроме рассмотренных двух предельных случаев максимального использования объема канала при частотном и временном его разделении, может быть организована передача частотно-временных сигналов при условии, что их общий объем не превышает объема канала.
Любой реальный сигнал, передаваемый по каналу связи, изменяется во времени по амплитуде Aс(Hс) и частотным составляющим Рс, т.е. его объем
Проекции объема сигнала на плоскости позволяют судить об изменениях амплитуды (рис.19, а), частоты (рис. 19, б) во времени, амплитуды частотных составляющих (спектральной ха
характеристики) сигнала (рис. 19, в). Рассмотренные проекции, представляющие собой один и тот же сигнал, взаимосвязаны и поэтому по определенным правилам из одной проекции можно получить другую.