- •С.М.Сухман, а.В.Бернов, б.В.Шевкопляс Компоненты телекоммуникационных систем Анализ инженерных решений
- •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
- •Одноканальная система
- •Система с мультиплексированием каналов
- •Устранение проскальзываний синхронизации при передаче речевых сигналов
- •Идея использования периодов “тишины”
- •Прохождение сигнала по тракту микрофон – динамик
- •Детектор тишины
- •Поведение системы в экстремальных ситуациях
- •Идея устранения проскальзываний с помощью цап – ацп
- •Самообучающийся генератор синхросигналов
- •Усовершенствование измерителей длины кабельных линий передачи данных
- •Объект модернизации – рефлектометр
- •Измеритель длины кабельной линии передачи данных – первый вариант
- •Измеритель длины кабельной линии передачи данных – второй вариант
- •Литература
- •Оглавление
Шифратор и дешифратор кода “Манчестер-II”
Вводные замечания
Рассмотрим процессы формирования и последующей дешифрации линейного сигнала типа “Манчестер-II”. В результате дешифрации из линейного сигнала извлекаются данные и сопровождающие их синхроимпульсы.
Сигнал “Манчестер-II” (рис.7.10) можно получить суммированием по модулю два (с помощью логического элемента Исключающее ИЛИ) сигналов NRZ и С (данных и синхросигнала). Основная особенность этого сигнала состоит в том, что он никогда не замирает. При передаче длинной цепочки единиц частота сигнала “Манчестер-II” совпадает с частотой fс синхросигнала С. То же наблюдается и при передаче
Рис.7.107. Сравнение частотных свойств сигналов NRZ и “Манчестер-II”
длинной цепочки нулей. Поэтому даже в том случае, когда частота исходного сигнала NRZ стремится к нулю (F 0), частота сигнала “Манчестер-II” остается постоянной (моментами смены фазы сигнала пренебрегаем). При передаче чередующейся последовательности нулей и единиц частота сигнала “Манчестер-II” совпадает с частотой сигнала NRZ.
Идея поддержания синхронизма между приемником и передатчиком поясняется рис.7.11. На рисунке показаны три битовых интервала Т. Предположим, что приемник уже синхронизирован с передатчиком. Тогда, обнаружив в середине первого битового интервала фронт сигнала (он обязательно должен быть: положительный либо отрицательный), приемник запускает внутренние часы.
Рис.7.108. Временная диаграмма передачи кода “Манчестер-II”. Обеспечивается коррекция хода часов приемника при передаче каждого бита
Через интервал времени, равный Т, обнаруживается положительный фронт сигнала (передается лог. 0). Приемник вновь запускает часы (“забывая” старые их показания), т.е. переносит начало отсчета времени на один битовый интервал вправо. Далее процесс повторяется. Как видим, не происходит накопления ошибок, связанных с отсчетом времени.
Поиск очередного фронта сигнала в середине следующего битового интервала ведется в некотором доверительном интервале. Из “геометрии” рисунка следует, что область поиска фронта сигнала может достигать 0,5Т. Это означает, что независимо от длины цепи передаваемых битов допустимое рассогласование хода часов передатчика и приемника может приближаться к 25% (другими дестабилизирующими факторами пренебрегаем). Для сравнения: допустимое рассогласование хода часов передатчика и приемника при использовании старт-стоповой посылки (интерфейсы RS-232, RS-422 и другие) составляет всего 4%.
Схемы шифратора и дешифратора
Перейдем к конкретным решениям. Рассмотрим упрощенную схему передачи данных в коде “Манчестер-II” (рис.7.12). В схеме отсутствует гальваническая развязка с линией, не показаны элементы электрического согласования и т.п.; тем не менее она работоспособна при условии, что линия связи достаточно короткая.
Рис.7.109. Упрощенный пример построения канала связи для передачи данных в коде “Манчестер-II” (рассмотрено одно направление передачи)
Как уже отмечалось, шифратор кода “Манчестер-II” чрезвычайно прост и может быть выполнен на двухвходовом элементе Исключающее ИЛИ (рис.7.13).
Фильтр предназначен для подавления кратковременных импульсов, которые могут возникнуть из-за неидеального совпадения отрицательного фронта сигнала С с отрицательным или положительным фронтом сигнала NRZ.
Дешифратор кода “Манчестер-II” (рис.7.14) [22] содержит формирователь F импульсов, счетный триггер СТ и D-триггер. Как
Рис.7.110. Шифратор кода “Манчестер-II”
следует из временной диаграммы, приведенной на рис.7.15, отрицательные импульсы j на выходе формирователя импульсов возникают всякий раз, когда сигнал “Манчестер-II” изменяет значение (0 1 или 1 0). Сигнал k восполняет “недостающие” импульсы j. (Временную диаграмму сигнала k можно нарисовать, используя только диаграмму сигнала j, следовательно, сигнал k можно получить из сигнала j с помощью логической схемы [22].)
Рис.7.111. Дешифратор кода “Манчестер-II”
Так как импульс k поступает на вход S установки единицы счетного триггера СТ, то в момент t0 этот триггер безусловно перейдет в единичное состояние, и в дальнейшем сигнал С* на его инверсном выходе будет в точности повторять сигнал С от источника данных (разумеется, с некоторой задержкой).
Начиная с момента t1, т.е. по прошествии одного периода тактовых импульсов от момента t0, код NRZ*, снимаемый с выхода триггера ТТ, полностью совпадает с исходным кодом NRZ (с точностью до задержки передачи). Таким образом, для того чтобы заставить приемник войти в синхронизм с передатчиком, достаточно на линии NRZ создать
Рис.7.112. Временные диаграммы работы дешифратора кода “Манчестер-II”
переход сигнала из 0 в 1. Последующая цепочка битов любой длины, передаваемая по линии NRZ, будет в точности повторена на линии NRZ* приемника. Это же относится и к синхросигналам.