- •Глава 1. Основы телефонии
- •1.2. Методы оценки качества телефонной передачи
- •1.4. Телефоны
- •1.5. Микрофоны
- •Глава 2. Телефонные аппараты
- •2.2. Разговорные
- •2.3. Схемы телефонных аппаратов
- •Глава 3. Сети связи
- •3.2. Коммутационные приборы
- •3.3. Расчет нагрузки
- •Глава 4. Автоматические телефонные станции
- •4.1. Классификация
- •4.2. Атс декадно-шаговой системы
- •4.3. Атс координатной системы
- •4.4. Квазиэлектронные и электронные атс
- •II. Многоканальная телефонная связь
- •Глава 5. Основы многоканальной телефонной связи
- •5.1! Целесообразность применения многоканальных систем связи
- •5.2. Основные способы образования каналов тч
- •5.3. Организация каналов связи. Дифференциальные системы
- •5.5. Организация каналов по волоконно-оптическим линиям связи
- •Глава 6. Аппаратура
- •6.1. Системы с амплитудной и частотной модуляцией
- •6.5. Системы передачи
- •Глава 7. Основные элементы
- •7.1. Генераторное оборудование
- •7.2. Преобразователи частоты
- •7.3. Автоматическая регулировка усиления
- •7.4. Ограничители амплитуд. Сжиматели и расширители динамического диапазона речи
- •Глава 8. Цифровые системы передачи
- •8.1. Построение цифровых систем передачи
- •8.2. Основные элементы аппаратуры систем передачи с икм
- •8.3. Особенности применения
- •Глава 9. Проектирование
- •9.1. Линии связи
- •9.3. Проектирование магистралей связи
- •III. Междугородная телефонная связь
- •Глава 10. Организация междугородной телефонной связи
- •10.1. Построение сети междугородной телефонной связи. Способы установления соединений
- •10.2. Ручные междугородные телефонные станции (рмтс)
- •10.3. Оконечные
- •Глава 11. Междугородная автоматическая телефонная связь
- •11.1. Технико-экономические предпосылки автоматизации междугородной телефонной связи
- •11.2. Системы дальнего набора токами тональной частоты
- •11.3. Прямые и обходные соединения в автоматизированной сети связи
- •IV. Оперативно-технологическая телефонная связь
- •Глава 12. Построение систем технологической связи
- •12.1. Назначение и организация технологической связи
- •12.2. Тональный избирательный вызов
- •12.4. Промежуточные пункты избирательной связи
- •Глава 13. Применение каналов нч и тч для организации технологической связи
- •13.1. Построение разговорного тракта групповой технологической связи с избирательным вызовом
- •13.2. Расчет и нормирование затухания в групповых каналах технологической связи
- •13.3. Применение промежуточных усилителей в групповых каналах нч технологической связи
- •13.4. Применение каналов тональной частоты для организации групповой технологической связи
- •14.1. Поездная диспетчерская связь
- •14.2. Постанционная телефонная связь
- •14.6. Организация технологической связи и каналов телемеханики на участках железных дорог
- •14.7. Диспетчерские центры управления перевозочным процессом
- •V. Телеграфная связь и передача данных
- •Глава 16. Основы передачи дискретной информации
- •16.2. Кодирование. Первичные коды
- •16.3. Дискретная модуляция
- •16.4. Действие помех на передаваемые сигналы. Понятие об искажениях, ошибках, исправляющей способности
- •16.5. Методы передачи
- •Глава 17. Электромеханически и электронные телеграфные аппараты
- •17.1. Структурная схема передающей и приемной частей телеграфного аппарата
- •17.2. Сопряжение телеграфных аппаратов с линией
- •17.4. Устройство электромеханического телеграфного аппарата ста-м67
- •17.5. Способы печати в телеграфных аппаратах
- •17.6. Приборы автоматической работы стартстопного аппарата
- •Глава 18. Частотное телеграфирование и факсимильная связь
- •18.2. Основные типы аппаратуры тонального телеграфирования
- •Глава 19. Передача данных
- •19.3. Системы с обратной сзязью
- •19.4. Аппаратура передачи данных
- •Глава 20. Организация телеграфной связи и передачи данных
- •20.1. Структура сети телеграфной связи и передачи данных
- •20.2. Методы коммутации на сетях передачи дискретной информации
- •20.3. Узлы коммутации каналов
- •20.4. Центры коммутации сообщений и пакетов
- •20.5. Построение перспективной сети передачи данных
- •VI. Радиосвязь
- •Глава 21. Радиопередающие устройства
- •21.1. Виды радиосвязи на железнодорожном транспорте
- •21.2. Структура
- •21.3. Колебательные системы
- •21.4. Генераторы колебаний радиочастоты
- •21.6. Функциональные схемы и основные электрические характеристики рЁДиопередатчиков
- •22.2. Излучение электромагнитных волн
- •22.3. Электрические характеристики передающих антенн
- •22.4. Виды передающих и приемных антенн
- •23.3. Преобразователи частоты
- •23.4. Усилители промежуточной частоты
- •23.5. Демодуляторы
- •23.6. Усилители звуковой частоты
- •23.7. Особенности построения железнодорожных радиостанций
- •Глава 24. Системы поездной радиосвязи
- •24.1. Общие сведения об организации поездной радиосвязи
- •24.3. Система поездной радиосвязи в диапазоне гектометровых и метровых волн на базе радиостанций жр-ук
- •24.4. Система поездной радиосвязи в диапазоне гектометровых, метровых и дециметровых волн на базе аппаратуры системы «Транспорт»
- •Глава 25. Сист6а4ы стаЧиИонной и ремонтно-олеративнои радиосвязи
- •25.1. Общие сседения
- •25.3. Общие сведения об организации ремонтно-оперативной радиосвязи
- •Глава 26. Радиолинии
- •26.1. Радиорелейные линии
- •26.2. Магистральные коротковолновые радиолинии
- •26.3. Телевизионные системы
- •26.4. Радиолокационные системы
- •Глава 1. Основы телефонии. ... 6
- •Глава 15. Станционная оперативная
- •Глава 16. Основы передачи дискретной информации. ... 152
- •Глава 17. Электромеханические и электронные телеграфные аппараты 162
- •Глава 18i Частотное телеграфирование и факсимильная связь.
- •Глава 25. Системы станционной и реремонтно-оператитой радиосвязи 281
- •Глава 26. Радиолинии и радиотехнические устройства
Глава 19. Передача данных
19.1. Требования, предъявлемые к системам передачи данных, и способы их обеспечения
Область электросвязи, обеспечивающая передачу информации между ЭВМ или между ЭВМ и удаленными абонентскими установками, получила название передачи данных. Под термином «данные» понимается информация, представленная в формализованном виде (цифры), предназначенная для обработки ее техническими средствами (ЭВМ) или уже обработанная ими. Передача данных является неотъемлемой составной частью любой автоматизированной системы управления (АСУ). На железнодорожном транспорте применение современных ЭВМ позволяет автоматизировать обработку различных учетно-отчетных и статистических данных, необходимых для планирования, контроля, оценки эффективности работы дорог и оперативного управления перевозочным
процессом. Достазка информации к вычислительным центрам и обратно осуществляется средствами передачи данных.
Цифровая информация, циркулирующая в системах передачи данных, отличается от телеграфной смысловой информации, и поэтому к системам передачи данных предъявляются требования к скорости и верности передачи, несколько отличные от требований, предъявляемых к телеграфным системам. Прежде всего необходима более высокая скорость передачи. Если в телеграфии достаточно иметь скорость 5 = 50-^-200 Бод, то в системах передачи данных она достигает значений от нескольких десятков до тысяч импульсов в се-кунду. Удовлетворить такие требова ния возможно, лишь применяя электронные оконечные устройства Учитывая отсутствие в цифровых сообщениях внутренней смысловой избыточности, к системам передач[ данных предъявляются более же сткие требования по верности переда чи. Вероятность ошибки должна бьт не более /?=10~6. Применяемы* в настоящее время каналы дл? передачи дискретных сигналов не обеспечивают требуемую верност! приема, поэтому для соблюденш установленных норм необходимс принять специальные меры.
Существующие методы повыше ния верности передачи можно разде лить на две группы (рис. 19.1).
Большинство причин снижена верности передачи связано со свой ствами каналов, по которым осуще ствляется передача. Поэтому первук группу методов составляют меры направленные на борьбу с помехами Это меры организационно-техниче ского характера, обеспечивающж улучшение качественных показате лей каналов связи. Они способствую' уменьшению действия помех, приво дящих к искажениям элементо! дискретных сигналов и появлении ошибок. Опыт показывает, чт< данные мероприятия позволяю' уменьшить вероятность ошибки ] среднем в 5 раз.
В эту же группу методов входяг меры электротехнического характера, направленные на увеличение помехоустойчивости передачи элементов дискретных сигналов, т. е. меры по улучшению способов образования и регистрации импульсов. Возможности этой группы методов довольно ограничены. Применение их позволяет уменьшить вероятность ошибки в 3—5 раз.
Ко второй группе методов повышения верности передачи относятся методы обнаружения и исправления ошибок введением дополнительной избыточности в передаваемые сообщения. Они реализуются системами без обратной связи (повторная передача, корректирующие коды) и системами с обратной связью, которые в свою очередь представлены системами с информационной обратной связью (ИОС), решающей обратной связью (РОС) и комбинированной обратной связью (КОС). Наиболее действенными из перечисленных являются методы второй
группы, позволяющие повысить верность передачи теоретически в неограниченное число раз.
Метод повторной передачи информации заключается в том, что одна и та же информация передается несколько раз. Решение о принятом символе выносится голосованием по принципу большинства (табл. 19.1).
Несмотря на то что при передаче некоторых символов (в табл. 19.1 выделены полужирным шрифтом) в отдельных случаях имелись ошибки, окончательное решение ошибочных символов не имеет. Правильное решение принимается в случае, когда все три раза кодовая комбинация принята правильно или когда она принята правильно два раза из трех. При использовании кода МТК-2 (п — о) и вероятности ошиоки в одном элементе р—10~2 при трехкратном повторении верность повышается примерно в 7 раз по сравнению с однократной передачей. Существенным недостатком этого метода является уменьшение скорости до-
ставки сообщения во столько раз, сколько используется повторений. Это приводит к ограничению области применения данного метода.
19.2. Корректирующие коды
Понятие о корректирующих кодах и их основные свойства. Корректирующие коды — это коды с искусственно введенной избыточностью, которые помогают обнаружить ошибку (определить факт ее наличия) или обнаружить и исправить ошибку (указать место ошибки в блоке контролируемой информации). Как правило, это равномерные двоичные коды, каждая комбинация которых содержит информационные _(k) и контрольные (г) разряды.
Принцип построения корректирующего кода состоит в следующем.
Все множество Vk = {v\, v-г, ■■■, Vk) комбинаций «-элементного кода (k— l,So;So = 2") разбивается на два непересекающихся подмножества: Vi = \v\, V2,---,Vi] разрешенных кодовых комбинаций {i=l,Sp, Sp = 2*) и Vj = {vi, и?.,..., vj\ запрещенных кодовых комбинаций (/=1,53, S3 = SO-SP), т. е. Vk=Vi[)Vj и Vif]Vj=0 (рис. 19.2, а). Подмножество разрешенных кодовых комбинаций должно удовлетворять условию d(Vp) ^3:2, и все они используются для передачи информации. Остальные кодовые комбинации (запрещенное подмножество) для передачи информации не используются. Таким образом, задачей помехоустойчивого кодирования являются: правила построения разрешенных кодовых комбинаций при соблюдении условия d(Vp) ^2и проверка выполнения этого правила на приеме.
Принцип обнаружения ошибок состоит в следующем (рис. 19.2, б). Передача ведется комбинациями разрешенного подмножества. Если ввести понятие множества Е> = {е\. в2,...,е^ векторов ошибки (g = O,Sp), то все принятые комбинации будут представлять собой результат суммирования по mod 2 переданной
комбинации и вектора ошибки/ т, е. bii=Vi(Bei. Все множество принятых комбинаций Ущ по-прежнему разбито на два подмножества: 1Ле—разрешенные и Уд—запрещенные. Если принятая комбинация принадлежит подмножеству разрешенных комбинаций (bii^^Vii), то выносится решение, что ошибки нет (ситуация / на рис. 19.2, б), а если запрещенному — (Ьц^. Уц), то выносится решение, что ошибка есть (ситуация // на рис. 19.2, б). Естественно, что ошибка обнаружена не будет, если одна разрешенная комбинация превратится в другую разрешенную (ситуация /// на рис 19.2, б).
При исправлении ошибок выполняются две операции. Сначала устанавливается факт наличия ошибки (описанным выше способом), а затем указывается место ошибочного разряда в контролируемом блоке. При двоичном кодировании этого достаточно, чтобы исправить ошибку, так как оно сводится к инверсии' ошибочно принятого разряда.
Принцип исправления ошибок состоит в следующем (рис. 19.2, в). С учетом статистики ошибок в канале связи подмножество ¥ц принятых запрещенных комбинаций разбивается на Sp непересекающихся под-
множеств Mki(Vn= \}Мы\{\Мы=* 0). Каждое из этих подмножеств отождествляется с одной из разрешенных комбинаций. Если принятая комбинация принадлежит подмножеству Мкы то выносится решение, что передавалась комбинация Vi. Если Ьц&Мц, то передавалась комбинация v\ (см. рис. 19.2, в, ситуация /). В некоторых случаях при больших помехах и неудачном разбиении подмножества V^ возможно неправильное решение (bji&Mki), выносится решение о приеме v\, тогда как передавалась иг (см. рис. 19.2, в, ситуация //).
Таким образом, нахождение или исправление ошибок корректирующим кодом достигается за счет применения в нем кодовых комбинаций с большим количеством элементов (га), чем это требуется для передачи полезной информации (k). Значение вводимой при этом избыточности определяется коэффициентом избыточности:
Корректирующая способность кода (а — число обнаруживаемых ошибок • или т — число исправляемых ошибок) связана с минимальным кодовым расстоянием d(Vp), положенным в основу отбора комбинаций в разрешенное подмножество, следующим образом:
При сравнении корректирующих кодов можно пользоваться коэффициентом обнаружения:
где Рио — вероятность необнаружения ошибки, зависящая от свойств конкретного корректирующего кода;
Рок — вероятность ошибочного приема кодовой комбинации.
Код с проверкой на четность. Этот код является одним из простейших с обнаружением ошибок, используемых для оценки правильности ввода/вывода информации в аппаратуре
комбинаций этого кода к исходным информационным разрядам добавляется один контрольный так, чтобы число единиц в получившейся кодовой комбинации стало четным. Если взять комбинацию кода МТК-2 10101, то превратить ее в комбинацию корректирующего кода с проверкой на четность можно добавлением в шестой разряд единицы. Тогда комбинация корректирующего кода будет иметь вид 101011. Если за исходную взять комбинацию 10001, то комбинация корректирующего кода с проверкой на четность запишется в виде 100010. Код с проверкой на четность может обнаружить ошибки лишь нечетной кратности, так как они нарушают условие четности единиц в комбинациях.
Корректирующий код с постоянным весом. Код строится таким образом, что в разрешенное подмножество отбираются комбинации, имеющие одинаковое число единиц (постоянный вес). Например, комбинации кода МТК-2 10101, 11100, 10110 и др., удовлетворяющие условию ш = 3, могут составить элементы разрешенного подмножества. Таких комбинаций будет 10, и они могут использоваться для передачи цифровой информации. Любые ошибки, кроме двукратных разного вида (1-»-0 и 0->-1 одновременно), будут обнаружены таким кодом, так как они нарушают установленное соотношение (3 : 2) единиц и нулей в комбинации.
Известен семиэлементный код с соотношением числа единиц и нулей в комбинациях 3 : 4 (вес каждой комбинации одинаков, до = 3). Этот код содержит 35 разрешенных комбинаций из 128 и может применяться для передачи буквенно-цифровой информации.
Циклические коды. Эти коды являются наиболее распространенными корректирующими кодами, применяемыми в настоящее время в аппаратуре передачи данных. Циклические коды наряду с возмож-цпгткш пбнягшжидять и игппяялять
Кодовая
комбинация циклического
кода F(x)
получится
сложением полинома Р(х)
с
остатком отделения,
одиночные, ошибки и пакеты ошибок обладают еще одним положительным свойством — простотой построения кодеров.и декодеров. Это и определило их широкое применение на практике.
В теории циклического кодирования каждую n-элементную комбинацию принято записывать в виде некоторого полинома G(x) степени п- 1:
где а — цифры двоичной системы счисления, отображающие элементы кодовой комбинации; х — фиктивная переменная, заменяющая собой основание системы счисления.
Например, комбинация 1010011 может быть записана в виде
Свойства циклического кода, а также вид кодера и декодера полностью определяются образующим многочленом g(x) степени г. Операции кодирования и декодирования в циклическом коде сводятся к умножению и делению полиномов по правилам двоичной алгебры.
Полученный в результате умножения полином Р(х) делится на
г\&г\-л q\/i/-»tti мы uunrnunPH rr i v\ ■
Рассмотрим процесс кодирования на примере. Пусть исходная кодовая комбинация кода МТК-2 10110 представляет собой k информационных разрядов. Этой комбинации будет соответствовать полином А (х) = = х* + х2 + х. Предположим, что число контрольных разрядов г = 4 и используется образующий многочлен g(x) =х*-\-х-\-1. При построении избыточного кода полином неизбыточной кодовой комбинации сначала умножается на хг:
Полученная кодовая комбинация избыточного циклического кода будет иметь вид 101101111. Первые пять разрядов ее являются информационными, а оставшиеся четыре — контрольными.
Обнаружение ошибки происходит путем деления полинома F'(x), соответствующего принятой кодовой комбинации, на образующий полином g(x). Признаком принадлежности кодовой комбинации разрешенному подмножеству является деление без остатка полинома F'(x) на образующий полином g(x). При делении запрещенных кодовых комбинаций, образующихся при ошибочном приеме в результате действия помех, обязательно получится остаток, что и используется для обнаружения и исправления ошибок.
Кодер и декодер циклического кода строятся на основе регистров сдвига с логическими обратными с,вязями (так называемые много-тактные линейные фильтры), с помощью которых осуществляются операции деления полиномов.
Структура кодера полностью определяется видом образующего многочлена g(x) в соответствии со следующим правилом: число ячеек регистра равно степени g(x); число логических элементов в цепи обратной связи (сумматоров по mod2) на единицу меньше числа элементов полинома g(x) (веса отображающей
(*ГП KTiM^iu НЯII ИИ) * ПРПЯК1Й РЛ/ММЯТОП
Рассмотрим построение кодера циклического кода с образующим полиномом g(x) =х4 -\-x-\-l (рис. 19.3). В течение первых k тактов замкнут ключ Кл1 и разомкнут Кл2. При этом на вход регистра поступают k информационных разрядов и одновременно производится деление. Затем Кл1 размыкается, а Кл2 замыкается и в течение последующих r = n— k тактов на вход ничего не подается, а на выход поступает остаток от деления. По окончании передачи га-разрядной комбинации ключи возвращаются в исходное состояние и цикл работы кодера повторяется.
Построение декодера циклического кода базируется на вычислении остатка от деления F'(x) на образующий многочлен g(x). Декодер включает в себя (рис. 19.4): буферный регистр для накопления F'(x), устройство для деления F'(x) на g(x), дешифратор ошибки и устройство исправления ошибки.
Для обнаружения ошибки достаточно убедиться, что остаток от деления F'(x) на g(x) не равен нулю, поэтому схема деления в декодере
может быть такой же, как и в рассмотренном выше кодере. На рис. 19.4 приведена схема декодера циклического (п., й)-кода с исправлением однократной ошибки (п. = 9, k=5). В течение девяти тактов принимаемая комбинация записывается в буферный регистр и производится деление F' (х) на g (x). При этом Кл1 замкнут, а Кл2 разомкнут. В результате в устройстве деления оказывается записанным остаток от деления. Затем Кл1 размыкается, а Кл2 замыкается. Информация считывается с буферного регистра, и на том такте, номер которого соответствует ошибочно принятому разряду, срабатывает дешифратор ошибки. Выходной сигнал дешифратора осуществляет инверсию соответствующего разряда, чем и достигается исправление ошибки на выходе М2.
Итерированные коды. Эти коды получаются, если использовать комбинации двух и более кодов, т. е. операцию итерации. Они более совершенны. Итерированные коды получаются расположением информационных символов в виде таблицы (рис. 19Г5, а), каждая строка которой кодируется по определенному правилу. Каждый -столбец таблицы тоже кодируется по определенному правилу (в общем случае не обязательно по тому же, что и строка).
В правом нижнем углу таблицы дается результат проверки контроль-
ных символов (проверка по строкам и столбцам).
В качестве примера рассмотрим итерированный ход с одной проверь кой на четность для каждой строки и каждого столбца (рис. 19.5, б). Этот код, полученный на основе простейших кодов с проверкой на четность, имеет значительно большую по сравнению с ними корректирующую способность. Минимальное кодовое расстояние итерированного кода равно произведению минимальных кодовых расстояний итерируемых кодов. В рассматриваемом примере d(VP) = d(Vpi)d(Vp2) = 2-2 = = 4, поэтому простейший итерированный код (называемый иногда матричным) позволяет обнаружить все ошибки кратностью до трех. Благодаря простоте реализации матричные коды с проверкой по строкам и столбцам нашли широкое применение в низкоскоростных системах передачи данных.