Характеристика линейных сигналов используемых в компьютерных сетях
Для передачи по линейному тракту информационный двоичный сигнал преобразуется в некоторый специальный цифровой сигнал, параметры которого согласованы с характеристиками используемых направляющих систем и отвечают ряду специфических требований:
1. Энергетический спектр цифровых сигналов, передаваемых по линии, должен быть сосредоточен в относительно узкой полосе частот при отсутствии постоянной составляющей (вне зависимости от статистических свойств исходной двоичной информации). Это позволяет уменьшить межсимвольные искажения, возникающие вследствие ограничения полосы частот линейного тракта в области как нижних (например, за счет наличия симметрирующих трансформаторов), так и верхних (например, за счет ограничения полосы частот с целью оптимизации отношения сигнал/тепловой шум.
2. Структура цифрового сигнала в линии должна обеспечивать возможность простого и надежного выделения тактовой частоты в каждом линейном регенераторе.
3. Необходим постоянный достаточно простой контроль за возможными ошибками в линейном тракте без перерыва связи.
4. Используемые в линии коды не должны приводить к существенному размножению ошибок, иметь достаточно простую аппаратурную реализацию.
Оценивая возможность передачи по цифровому линейному тракту исходной последовательности униполярных двоичных информационных символов, формируемых на выходе АЦП, нетрудно установить, что такая последовательность не удовлетворяет большинству из отмеченных требований.
В общем виде сигнал, передаваемый по линейному тракту, можно представить в следующем виде:
где п—порядковый номер символа;
- k -е значение символа
т- число уровней кода;
U1(t) - функция, описывающая форму импульсов. Для двоичного кода U(k) принимает два значения U(1)=0, U(2) =1, для троичного сигнала U(1) =-1/2, U(2)= 0, U(3) =+1/2.
Для симметричных кодов Ucp = 0, и тогда половина уровней принимает положительные значения, а другая половина — отрицательные, а при нечетном числе уровней один из них (средний) принимает значение 0. При этом значения появляются с определенными вероятностями Р[
], которые зависят от статистических свойств исходной двоичной последовательности и от свойств преобразователя двоичного кода в линейный.
Среднее значение сигнала можно определить следующим образом:
.
Статистические свойства коэффициентов и спектр, соответствующий форме используемых импульсов, характеризуют свойства сигнала в линии. Поэтому формирование требуемого энергетического спектра может быть осуществлено соответствующим изменением структуры импульсной последовательности и выбором импульсов нужной формы.
Учитывая, что на вероятности появления символов исходного двоичного сигнала не могут быть наложены ограничения, код, используемый в линии, должен обладать некоторой избыточностью, позволяющей удовлетворить дополнительные требования.
Будем считать элементом видеоимпульсного сигнала любое возможное сочетание видеоимпульсов и пауз внутри тактового интервала Тc отведенного для передачи одного символа. Если принять, что импульсы имеют прямоугольную форму, их длительность равна Tс или Tс/2, передний фронт совпадает с началом или серединой тактового интервала, а амплитуда равна U/2, то возможное число разнотипных элементов видеоимпульсных сигналов Uk(t) равно девяти (рис. 2.3).
При передаче 1 и 0 исходной информации может использоваться комбинация двух любых элементов видеоимпульсного сигнала Ui(t) и Uj(t). В этом случае число двоичных видеоимпульсных сигналов С92=36. Кроме того, могут использоваться многоэлементные видеоимпульсные сигналы (передача одного символа информации осуществляется с помощью нескольких элементов), а также многопозиционная (многоуровневая) модуляция отдельных элементов (например, для каждого элемента предусматривается несколько градаций амплитуды). Таким образом, видеоимпульсные сигналы отличаются весьма большим многообразием.
Однако следует учесть, что далеко не все видеоимпульсные сигналы отвечают требованиям, предъявляемым к цифровым сигналам, предназначенным для передачи по линии. Вне зависимости от конкретных условий реализации линейного тракта аппаратуры передачи данных сравнение цифровых сигналов удобно производить по потенциальной помехоустойчивости при идеальных условиях, которая зависит от «эквивалентной» мощности Pэ элементов этого сигнала Ui(t) и Uj(t), т.е.
. (2.2)
Так, при использовании Ui(t) кодирование может заключаться в изменении амплитуды без изменения полярности. Такой код называют потенциальным без возращения к нулю NRZ (Non Return to Zero). Находит применение так называемый относительный код NRZ. В этом коде ноль передается таким же потенциалом, который передавался в предыдущем такте, а при передаче единицы потенциал изменяется. Этот код называют потенциальным с инверсией при единице NRZI (Non Return to Zero Withones Inverted).
Аналогичен этому коду так называемый код MLT-3 (Multi Level Transmission-3), но в отличие от предыдущего он имеет три уровня (0,+1,-1) (рис.2.4). Уровень сигнала переходит в 0, если предыдущий уровень соответствует +1 или -1. Переход осуществляется в +1, если предыдущий уровень соответствовал 0 и последнее изменение произошло от -1 к 0.
Уровень сигнала переходит в -1, если предыдущий уровень соответствовал 0 и последнее изменение произошло от +1 к 0.
При передаче нулей сигнал не меняется.
|
Рис.2.3.Элементы сигналов.
Рис.2.4. Код MLT-3
Табл. 2.2
Элементы сигналов (рис.2.3), используемые для передачи |
Рэ |
fT |
|
KT |
|||
1 |
0 |
|
|
|
|
||
U1(t) |
U2(t) |
U2 |
0,5 |
|
0 |
||
U3(t) |
U4(t) |
U2 |
1 |
|
1 |
||
U5(t) |
U9(t) |
U2/8 |
0,5 |
|
1 |
||
U1(t) |
U9(t) |
U2/4 |
0,25 |
0 |
|||
U5(t)/U6(t) |
U9(t) |
U2 /8 |
0,5 |
0 |
|||
U1(t)/U2(t) |
U4(t) |
U2/2 |
0,62 |
0,5 |
|||
Очевидно, предельной помехоустойчивостью будут обладать сигналы, элементы которых противоположны и удовлетворяют равенству . Таким образом, для сигналов, приведенных на рис.2.3, предельную помехоустойчивость можно получить только в двух случаях: при использовании элементов U1(t) и U2(t) (имеем «моноимпульсный» сигнал) или U3(t) и U4(t) (имеем «биимпульсный» сигнал). Все другие виды абсолютных двоичных видеоимпульсных сигналов имеют потенциальную помехоустойчивость на 2...9 дБ ниже предельного. Это относится и к большинству многоэлементных видеоимпульсных сигналов. Так, сигнал типа ЧПИ (AMI-Bipolar AlternateMark Inversion) (рис.2.5), в котором двоичный символ 1 передается чередованием элементов U5(t) и U6(t), а 0 — пассивной паузой U9(t), имеет потенциальную помехоустойчивость на 9 дБ ниже предельной.
Кроме того, для оценки различных видов видеоимпульсных сигналов важными являются параметры, оценивающие среднее значение тактовой частоты в цифровом сигнале и устойчивость ее признаков. В табл.2.2 для некоторых видов видеоимпульсных сигналов, кроме мощности Рэ, указаны также значения параметра , характеризующего среднее значение тактовой частоты в цифровом сигнале при равной вероятности передачи двоичных символов, и параметра КТ характеризующего устойчивость признаков тактовой частоты при различных предельно возможных вероятностях передачи двоичных символов, т.е.
.
При использовании сигналов, у которых КТ = 0, необходимо предусматривать некоторые дополнительные меры для повышения устойчивости признаков тактовой частоты с целью поддержания нормальных условий работы цепей тактовой синхронизации устройств регенерации.
Из приведенных в таблице данных видно, что одним из наиболее эффективных является биимпульсный сигнал, который, благодаря сбалансированности каждого элемента U3(t) и U4(t), обладает предельной помехоустойчивостью и максимальным значением параметра устойчивости признаков тактовой частоты. Однако сигнал имеет относительно высокую минимальную верхнюю частоту спектра, которая определяется как первая гармоника периодической последовательности элементов сигнала.
С целью повышения стабильности признаков тактовой частоты для большинства видеоимпульсных сигналов требуется дополнительное преобразование цифровых сигналов путем изменения ее статистических свойств. Если изменение статистических свойств исходной двоичной последовательности происходит при некоторых определенных условиях (например, заданном количестве подряд следующих 0), то в результате формируются так называемые неалфавитные коды. Если же статистические свойства исходной двоичной последовательности изменяются путем ее деления на группы с постоянным числом тактовых интервалов и последующего преобразования этих групп по определенному алфавиту в группы символов кода с другим основанием счисления (больше двух), и, как правило, с новым количеством тактовых интервалов, то в результате формируются алфавитные коды.
Использование алфавитных кодов позволяет не только повысить стабильность признаков тактовой частоты, но и увеличить пропускную способность системы передачи данных за счет соответствующего снижения значения тактовой частоты. Однако при этом требуется передача признаков, достаточных для правильного восстановления границ групп символов кода при декодировании. Для алфавитных кодов приняты следующие обозначения. В названии типа кода пВkM первое число п указывает число символов в кодируемой двоичной группе. Двоичное основание счисления, используемое в исходной последовательности, обозначается латинской буквой В (Binary). Второе число k указывает на число символов в группе кода, а последняя буква (или буквы) отражает новое основание счисления М: Т - троичное (Ternary), Q - четверичное (Quaternary), QI — пятиричное (Quinary), S — шестиричное (Sextenary), H — семиричное (Heptanary) и т. д. В соответствии со сказанным тип кода ЗВ2Т указывает, что каждая группа из трех двоичных символов преобразуется в соответствующую группу из двух троичных символов. Так как в этом случае используются коды с основанием М>2, то требуется соответствующее увеличение отличительных признаков, т. е. сигнал должен быть многопозиционным. Например, при формировании k-ичных символов можно использовать k любых элементов видеоимпульсных сигналов (см. рис. 2.3), либо один из них, но с k значениями амплитуды, либо оба указанных способа в комбинации.
Алфавитное кодирование характеризуется избыточностью преобразования двоичной информации (2n <Мk), что обеспечивает выполнение условия независимой передачи групп двоичных символов сочетаниями (группами) М-ичного кода. Сравнение алфавитных кодов обычно проводится по следующим параметрам: числу групп двоичных символов 2n; числу групп символов кода Мk; коэффициенту изменения тактовой частоты Км=п/к; избыточностью кода , предельному коэффициенту снижения тактовой частоты
Как указывалось, отмеченные выше проблемы передачи цифрового сигнала по линейному тракту могут быть решены введением избыточности в линейный сигнал либо путем увеличения скорости передачи при сохранении основания кода, равного двум, либо за счет использования некоторых видов многоуровневых сигналов (при этом, как будет показано ниже, скорость передачи может остаться неизменной или несколько уменьшиться).
В соответствии с рекомендациями МККТТ помимо хорошо известных кодов ЧПИ (AMI) и КВП-3, в системах передачи данных используются коды типов BnZS, CMI и др.
Код B3ZS является модифицированным квазитроичным и называется биполярным с замещением трех нулей. Символы логической 1 имеют длительность, равную половине тактового интервала, и попеременно изменяющуюся полярность (т. е. передаются элементы U5(t) или U6(t), показанные на рис.2.4.а), а логический 0 передается элементом U9(t) (пассивная пауза). Исключение правила чередования полярностей имеет место только в том случае, если в цифровом сигнале появляются три (или более) подряд следующих символов 0. В коде B3ZS каждая группа из трех последовательных нулей заменяется комбинацией B0V или 00V, где В — импульс, отвечающий правилу чередования полярности логических 1, V — импульс, нарушающий правило чередования полярности единиц. Выбор одной из указанных замещающих комбинаций (B0V или 00V) производится с таким расчетом, чтобы число импульсов вида В между соседними импульсами вида V было нечетным.
На практике находит применение также код B6ZS, в котором аналогичным образом замещаются шесть подряд следующих символов 0 (используется комбинация вида 0BV0BV).
Возможны ситуации, когда возникновение в линейном сигнале одиночной ошибки приводит на приеме к размножению ошибок при преобразовании кода в линии в двоичный. При этом в зависимости от типа кода в линии и конкретной ситуации вместо одной ошибки в линейном сигнале могут возникнуть две, три и более ошибок в восстановленном двоичном сигнале. Например, если при использовании кода B3ZS в группе символов ВОВ, соответствующей последовательности двоичных символов 101, произойдет ошибка в третьем символе, т. е. возникнет комбинация B0V, то на выходе преобразователя кода B3ZS в двоичный сигнал будет сформирована последовательность 000. Таким образом, вместо одной ошибки в линейном сигнале появятся две ошибки в восстановленном двоичном сигнале.
В отличие от кодов BnZS в парно-избирательном троичном (ПИТ) коде осуществляется не замещение серии пробелов, а преобразование символов всей двоичной последовательности. Так, в модифицированном ПИТ коде символы передаваемой двоичной последовательности группируются попарно и преобразуются в кодовые группы троичного сигнала. Для передачи каждой из групп двоичных символов (кроме групп 10 и 01) предусматриваются два набора (алфавита) троичных символов (табл.2.3). Выбор одного из них в каждой конкретной ситуации зависит от текущего значения цифровой суммы символов кода, что обеспечивает устранение постоянной составляющей из спектра сигнала и сокращение возможного числа подряд следующих нулей до двух. Для правильного восстановления (декодирования) сигнала на приеме может быть использован метод статистической синхронизации, учитывающий, что появление в линейном сигнале любой неиспользуемой троичной пары (+1 + 1, 00, —1—1) указывает на отсутствие синхронизма по кодовым троичным группам.
Весьма перспективным следует признать использование алфавитных кодов типа пВкМ. Поскольку в этих кодах общее число различных групп двоичных символов (2n) обычно меньше возможного числа групп М-ичных символов (Мk), то проблема их формирования заключается в том, чтобы ввести такое соответствие между исходной информацией и кодом, которое обеспечивало бы получение необходимых свойств передаваемого сигнала и не порождало бы значительных технических трудностей при реализации. При этом, как правило, применяется принцип смены мод, который заключается в следующем. В процессе преобразования исходного двоичного сигнала используется не один, а несколько алфавитов, а выбор в каждом конкретном случае определенного алфавита (моды) осуществляется на основе анализа некоторого числа предшествующих символов с учетом текущего значения цифровой суммы символов кодовой последовательности. Таким образом, одна и та же группа исходных двоичных символов может быть передана различными группами кода nBkM. Алфавиты подбираются так, чтобы различные моды, используемые для передачи одной и той же двоичной группы, могли отклонять цифровую сумму в сторону как увеличения, так и уменьшения. Выбирая соответствующие моды, добиваются того, чтобы цифровая сумма символов последовательности изменялась в достаточно узких пределах, по возможности близких к нулю. Это обеспечивает уменьшение мощности низкочастотных составляющих в спектре передаваемой последовательности.
При использовании кодов типа пВкМ любая одиночная ошибка вызывает либо новое нарушение чередования полярностей, либо пропадание ранее введенного нарушения закона чередования, в результате чего происходит некомпенсированное нарушение полярностей импульсов в линейном тракте. Отмеченное обстоятельство позволяет относительно просто контролировать верность передачи информации в линейном тракте.
Следует отметить, что в ряде практических случаев могут найти применение и биимпульсные сигналы, обладающие некоторыми важными достоинствами: высокой помехозащищенностью; возможностью введения пороговых устройств с номинальным пороговым напряжением, равным нулю; простотой преобразования двоичного сигнала в биимпульсный; возможностью выделения тактовой частоты вне зависимости от статистических свойств исходной двоичной последовательности и др. Однако, частота следования импульсов биимпульсного сигнала практически вдвое превышает частоту следования импульсов в исходной двоичной последовательности, поскольку при формировании такого сигнала каждый символ исходной двоичной последовательности преобразуется в пару разнополярных импульсов (вида U3(t) или U4(t), рис. 2.3).
![]() |
Рис. 2.5. Структура кода
Табл. 2.3
Двоичный сигнал |
Сигнал модифицированного ПИТ кода |
|
вариант |
вариант |
|
«+» |
«—» |
|
11 |
+ 1 0 |
0 -1 |
10 |
+1 -1 |
+1 -1 |
01 |
-1 +1 |
-1 +1 |
00 |
0 +1 |
-1 0 |
Наибольшее распространение получили абсолютный (АБС) и относительный (ОБС) биимпульсные сигналы. При формировании АБС вместо каждого единичного символа исходной двоичной последовательности передается элемент U3 (рис.2.5), а вместо каждого нулевого символа исходной двоичной последовательности - элемент U4(t). При формировании ОБС, передается биимпульсный элемент (U3(t) или U4(t)) одинаковый с предыдущим при появлении двоичной единицы и противоположный предыдущему при появлении двоичного нуля (рис. 2.4).
Из алфавитных кодов в компьютерных сетях наибольшее распространение получил код 2В1Q, при использовании которого два двоичных символа заменяются одним символом с основанием четыре. Для того, чтобы один символ содержал информацию о состоянии двух двоичных разрядов, при формировании сигнала изменяется как его полярность, так и амплитуда.
В коде 2В1Q амплитуда сигнала может принимать два значения. В векторном виде сигнал представлен на рис.2.5. На этом рисунке показано информационное содержание каждого вектора и амплитуда в вольтах. Информационное содержание может быть другим, но с целью повышения помехоустойчивости, должно удовлетворять следующему требованию: информационное содержание двух соседних векторов должно отличаться на один разряд. Для обеспечения одинаковой помехоустойчивости при передаче любой информации, расстояние между концами любых соседних векторов должно быть одинаковым. На рис. 2.5 это расстояние равно двум.
В качестве примера на рис.2.6 приведены эпюры напряжений для двоичного кода и кода 2В1Q с учетом данных рис. 2.6.
Для данного кода коэффициент снижения тактовой частоты КМ=log2M=2. Избыточность кода равна r = 0.
![]() |
Рис.2.6. Векторная диаграмма
В коде 4В5В четыре двоичных символа заменяются пятью двоичными. Результирующие кодовые комбинации имеют 32 варианта, а исходящих только 16. Поэтому можно выбрать 16 таких комбинаций, которые не содержат большого количества нулей. В этом коде гарантируется, что не встретится подряд более трех нулей.
![]() |
Рис.2.7. Эпюры напряжения
В коде 8В6Т для кодирования 8 бит исходной последовательности используется шесть сигналов троичного кода. Кодовые комбинации троичного кода имеют 729 вариантов, а двоичных – 256. Из 729 вариантов можно выбрать 256 таких, которые удовлетворяют требованиям по порядку следования 1 и 0.