
- •С.М.Сухман, а.В.Бернов, б.В.Шевкопляс Компоненты телекоммуникационных систем Анализ инженерных решений
- •Isbn 5-7256-0316-4
- •Isbn 5-7256-0316-4 зао ЗелаксПлюс, 2002
- •Предисловие
- •Взаимодействие устройств типа dte/dce
- •Устройства типа dte и dce: сложности терминологии
- •Логический и физический уровни представления сигналов
- •Основные сигналы интерфейса rs-232
- •О сигнале ri
- •Сигналы TxD, clk, TxC, RxD, RxC
- •Взаимодействие устройств в асинхронном режиме
- •Взаимодействие устройств в синхронном режиме
- •Сравнение методов попутной и встречной синхронизации
- •Когда полезно проинвертировать синхросигнал
- •Пары сигналов dtr – dsr и dtr – dcd
- •Сигналы rts и cts
- •Прямое назначение . . .
- •. . . И альтернативное
- •Программное управление потоком данных
- •Трехпроводный вариант интерфейса rs-232
- •Электрические уровни сигналов rs-232
- •Взаимодействие одноименных устройств в асинхронном режиме
- •Варианты сопряжения двух устройств типа dte
- •Пример сопряжения двух устройств типа dce
- •Схемы взаимодействия устройств типа dte и dce в синхронном режиме: типовые решения
- •Вводные замечания
- •Системы с внутренней синхронизацией
- •Системы с внешней синхронизацией
- •Использование модема как устройства типа dte
- •Cистема с двумя последовательно включенными каналами связи
- •Схемы взаимодействия устройств типа dte и dce в синхронном режиме: нестандартные решения
- •Асинхронно-синхронная передача данных между устройствами типа dte и dce
- •Синхронный обмен данными с передачей кадровых меток
- •Повышение быстродействия и расширение функциональных возможностей системы с попутной синхронизацией
- •Объект модернизации – схема передачи пары сигналов TxD – clk
- •Удвоение скорости передачи данных с использованием для их приема положительного и отрицательного фронтов сигнала clk
- •Удвоение скорости передачи данных заменой сигнала clk сигналом разграничения одноименных битов
- •Расширение функциональных возможностей системы с разграничением одноименных битов
- •Создание дополнительного канала связи
- •Использование дополнительного канала связи для разграничения кадров
- •Аппаратное управление потоком данных с использованием пачек сигналов ТхС
- •Цифровая коррекция фазы сигнала от удаленного синхрогенератора
- •Выравнивание фаз передаваемого и принимаемого синхросигналов
- •Передача синхросигнала против течения потока данных
- •Взаимодействие удаленных устройств с непосредственной односторонней передачей синхросигнала по каналу связи
- •Синхронизация передачи данных между удаленными устройствами
- •Вводные замечания
- •Основная задача и ее универсальное решение
- •Проявления проскальзываний синхронизации для разных типов данных или технологий их передачи
- •Источники обновляемой синхронизации
- •Генераторы сигналов высокой точности и стабильности
- •Фазовые помехи
- •Адаптивный фильтр для подавления джиттера – вандера
- •Синхронизация дуплексных каналов
- •Зацикливание синхросигналов
- •Автоматическое предотвращение зацикливания синхросигналов
- •Синхронизация кольцевых структур
- •Отказоустойчивая система синхронизации сети с кольцевой топологией
- •Синхронизация передачи данных: распознавание и обработка кадров или иных структурных единиц
- •Передача полезных данных вместо избыточных битов синхронизации кадра
- •Частичное восстановление кадра при обнаружении проскальзывания
- •Битовые проскальзывания
- •Структура кадра, применяемого в системе мобильной связи gsm
- •Как по возможности сохранить кадр
- •Упрощение системы синхронизации формирователя hdsl-кадров
- •Минимизация длины флага
- •Традиционное решение с использованием многоразрядного флага
- •Использование одноразрядного флага для обозначения начала кадра
- •Вхождение в синхронизацию
- •Потеря и восстановление синхронизации
- •Использование раздробленного флага начала кадра
- •Применение неуникального флагового кода
- •Построение кросс-корреляционной матрицы для распознавания раздробленного флага
- •Поиск флага в потоке данных, передаваемых по волоконно-оптической линии связи
- •Поиск начала асинхронного сообщения
- •Обнаружение и исправление ошибок синхронизации при передаче непрерывного асинхронного потока данных
- •Распознавание межбайтовых границ в непрерывном синхронном потоке данных
- •Объединение удаленных сегментов сети Ethernet 10 BaseT
- •Структура сети Ethernet 10 BaseT
- •Как построить мост
- •Обмен кадрами через мост
- •Транспортная сеть
- •Преобразование кадра при его передаче между сегментами сети
- •Синхронизация передачи данных: способы кодирования
- •Основные способы кодирования цифровой информации для ее передачи по последовательным каналам связи
- •Структура последовательного канала связи
- •Униполярный код nrz
- •Биполярный код nrz
- •Код “Манчестер-II”
- •Код ami
- •Коды bnzs, hdb3
- •Трехуровневое кодирование сигнала с гарантированным изменением уровней между соседними битовыми интервалами
- •Способ кодирования сигнала для уменьшения излучаемых помех при его передаче по линии
- •Передача данных с использованием скремблера – дескремблера
- •Генераторы псевдослучайных битовых последовательностей
- •Скремблер – дескремблер с неизолированными генераторами псевдослучайных битовых последовательностей
- •Скремблер – дескремблер с изолированными генераторами псевдослучайных битовых последовательностей
- •Скремблер – дескремблер с неизолированными генераторами – улучшенный вариант
- •Синхронизация изолированных генераторов скремблера – дескремблера
- •Выделение синхросигнала и данных из канала связи
- •Одноконтурная и двухконтурные схемы выделения синхросигнала
- •Шифратор и дешифратор кода “Манчестер-II”
- •Вводные замечания
- •Схемы шифратора и дешифратора
- •Распознавание ячеек атм в битовом и байтовом потоках данных
- •Структура ячейки
- •Использование кода crc в процессе распознавания границ ячеек
- •Формирование заголовка ячейки передатчиком
- •Проверка правильности заголовка ячейки приемником
- •Поиск заголовка в непрерывном битовом потоке данных
- •Поиск заголовка в непрерывном байтовом потоке данных
- •Размещение ячейки внутри кадра
- •Логические соотношения для перехода от битового потока данных к байтовому
- •Мозаика решений
- •Сопряжение разноскоростных компонентовсинхронных систем без использования буфера типа fifo
- •Одноканальная система
- •Система с мультиплексированием каналов
- •Устранение проскальзываний синхронизации при передаче речевых сигналов
- •Идея использования периодов “тишины”
- •Прохождение сигнала по тракту микрофон – динамик
- •Детектор тишины
- •Поведение системы в экстремальных ситуациях
- •Идея устранения проскальзываний с помощью цап – ацп
- •Самообучающийся генератор синхросигналов
- •Усовершенствование измерителей длины кабельных линий передачи данных
- •Объект модернизации – рефлектометр
- •Измеритель длины кабельной линии передачи данных – первый вариант
- •Измеритель длины кабельной линии передачи данных – второй вариант
- •Литература
- •Оглавление
Синхронизация передачи данных между удаленными устройствами
Вводные замечания
В схеме, приведенной на рис.4.1, некоторый источник данных пересылает их в удаленный приемник через множество узлов транспортной сети.
Источник данных, например первый мобильный телефон, передает в сеть кодированный сигнал, в котором данные (“оцифрованная” речь) смешаны с синхроимпульсами Sc. Второй телефон выделяет из принятого сигнала данные и синхроимпульсы Rc и восстанавливает речевой сигнал. Те же процессы протекают и при передаче данных в обратном направлении, что, однако, не отражено на рисунке для его упрощения.
Как обычно, синхронизация состоит в обеспечении слаженной, согласованной во времени работы источника и приемника данных. Трудности возникают в связи с большой физической протяженностью
Рис.4.42. Схема синхронной передачи данных через транспортную сеть: Sc и Rc – непрерывные последовательности синхроимпульсов, передаваемых в сеть и принимаемых из сети в качестве сигналов подтверждения истинности битов данных
системы – расстояние между источником и приемником данных может составлять десятки тысяч километров, а траектория распространения пакета данных через сеть заранее неизвестна и может проходить сквозь сотни узлов. Кроме того, физическая среда транспортной сети неоднородна, соответственно неодинаковы и скорости передачи потоков, в которые вливается наш слабый поток данных. Сложностей, как видим, более чем достаточно.
Но не вдаваясь пока в подробности и исходя только из общих соображений, можно заключить, что для правильной передачи потока битов от источника к приемнику необходимо равенство частот синхросигналов Sc и Rc. Действительно, если частоты не равны, то скорости поступления и считывания данных из сети будут различаться. Если скорость поступления данных в сеть больше скорости их рассасывания приемником, то некая буферная память, имеющаяся в сети, может переполниться, что приведет к потере данных. Если скорость рассасывания данных из буферной памяти превышает скорость их поступления, то может наступить момент полного опустошения памяти. В результате приемник получит недостоверные данные.
Забегая вперед отметим, что обе скорости могут быть одинаковыми только при использовании генераторов высшего уровня точности (STRATUM 1), если они синхронизируются от спутниковой глобальной системы позиционирования GPS. Но даже если это так, то как быть с сетью? Нельзя же в каждом ее узле устанавливать генераторы такого уровня сложности!
Основная задача и ее универсальное решение
Основной вопрос таков: “Как сохранить согласованную работу передатчика и приемника данных при невозможности непосредственной передачи синхросигналов между ними?” Ответ: “Существует универсальное решение на основе цепи ретрансляторов, каждый из которых временно буферизует данные и обновляет синхросигнал”. Сказанное поясняется схемой на рис.4.2.
Трасса передачи данных проходит через последовательность удаленных друг от друга устройств NE (Network Equipment – оборудование сети). В каждом устройстве NE имеется блок эластичной памяти, выполняющий роль сглаживающего буфера данных.
Рис.4.43.
Упрощенная схема трассы передачи данных
и синхросигналов через
транспортную сеть (см. рис.4.1)
Из входного сигнала выделяются синхроимпульсы Ec и данные DIN. Выделение синхроимпульсов Ес осуществляется с помощью местного генератора с автоподстройкой частоты (на рисунке не показан). Данные DIN под управлением синхроимпульсов Ес заносятся в буферную память типа FIFO [62]. Она имеет “трубопроводную” структуру и работает по принципу “первый вошедший первым выходит”. С памятью могут бесконфликтно работать местные источник и приемник данных. (Конфликты, которые могли бы возникнуть при одновременных обращениях к памяти по записи и чтению, устраняются аппаратно.)
Считывание данных DOUT из буфера происходит под управлением сигнала Нс (той же номинальной частоты); он, как предполагаем, более близок к идеальному, чем сигнал Ес. Дело в том, что прототип сигнала Ес, возможно, недостаточно стабилен, так как претерпевает воздействия шумов в линии связи и иных факторов. (О вариантах происхождения сигнала Нс – чуть позже.)
Считанные данные DOUT смешиваются с синхросигналами Нс в соответствии с принятым методом кодирования и поступают в линию для передачи в соседнее устройство NE, где процессы повторяются.
Как отмечалось, частота синхронизации на разных участках сети может быть различной. Описанный принцип замены второсортных синхросигналов высококачественными остается применимым для каждого участка.
На начальном этапе передачи данных их считывание из буферной памяти имеет смысл начинать только после того, как память заполнится примерно на 50%, иначе будет велик риск ее полного опустошения (например, из-за временного незначительного снижения частоты сигнала Ес в тот период, когда уровень заполнения буферной памяти очень мал). Ошибки, связанные с переполнением или опустошением буферной памяти, называют проскальзываниями.
Итак, в установившемся режиме цепочка из устройств NE работает как единое целое, напоминающее спортивную эстафету. Качество синхросигналов ухудшается на дистанциях между устройствами, в основном из-за помех в линиях связи, но в достаточной мере восстанавливается каждым последующим устройством. Если все сделано правильно, то можно ожидать, что при передаче пакета данных в каждом устройстве NE уровень заполнения буферной памяти колеблется около отметки “50%”, проскальзываний не возникает или, по крайней мере, они происходят достаточно редко.
Следует отметить, что при сопряжении разноскоростных синхронных систем можно обойтись и без буфера типа FIFO (см. п. 8.1).
Табл.4.1 отражает проявления проскальзываний синхронизации в разных ситуациях.
Таблица 4.1