Методы передачи на физическом уровне. Лекции Компьюторные сети

09.10.2021 Драйверы

Для передачи дискретных данных по линиям связи с узкой полосой частот применяется аналоговая модуляция . Типичным представителем таких линий является линия связи тональной частоты, предоставляемая в распоряжение пользователям общественных телефонных сетей. Эта линия связи передает аналоговые сигналы в диапазоне частот от 300 до 3400 Гц (таким образом полоса пропускания линии равна 3100 Гц). Строгое ограничение полосы пропускания линий связи в данном случае связано с использованием аппаратуры уплотнения и коммутации каналов в телефонных сетях.

Устройство, которое выполняет функции модуляции несущей синусоиды на передающей стороне и демодуляции на приемной стороне, носит название модем (модулятор-демодулятор).

Аналоговая модуляция является таким способом физического кодирования, при котором информация кодируется изменением амплитуды, частоты или фазы синусоидального сигнала несущей частоты. При амплитудной модуляции для логической единицы выбирается один уровень амплитуды синусоиды несущей частоты, а для логического нуля - другой. Этот способ редко используется на практике в чистом виде из-за низкой помехоустойчивости, но часто применяется в сочетании с другими видами модуляции. При частотной модуляции значения 0 и 1 исходных данных передаются синусоидами с разной частотой. Этот способ модуляции не требует сложных электронных схем в модемах и обычно применяется в низкоскоростных модемах, работающих на скоростях 300 или 1200 бит/с. При фазовой модуляции значениям данных 0 и 1 соответствуют сигналы одинаковой частоты, но с различной фазой, например 0 и 180 градусов или 0, 90, 180 и 270 градусов. В скоростных модемах часто используются комбинированные методы модуляции, как правило, амплитудная в сочетании с фазовой. Для повышения скорости передачи данных используют комбинированные методы модуляции. Наиболее распространенными являются методы квадратурной амплитудной модуляции (Quadrature Amplitude Modulation - QAM). Эти методы основаны на сочетании фазовой модуляции с 8 значениями величин сдвига фазы и амплитудной модуляции с 4 уровнями амплитуды. Однако из возможных 32 комбинаций сигнала используются далеко не все. Такая избыточность кодирования требуется для распознавания модемом ошибочных сигналов, являющихся следствием искажений из-за помех, которые на телефонных каналах (особенно коммутируемых) весьма значительны по амплитуде и продолжительны по времени.

При цифровом кодировании дискретной информации применяют потенциальные и импульсные коды. В потенциальных кодах для представления логических единиц и нулей используется только значение потенциала сигнала, а его перепады, формирующие законченные импульсы, во внимание не принимаются. Импульсные коды позволяют представить двоичные данные либо импульсами определенной полярности, либо частью импульса - перепадом потенциала определенного направления.

При использовании прямоугольных импульсов для передачи дискретной информации необходимо выбрать такой способ кодирования, который одновременно достигал бы нескольких целей: имел при одной и той же битовой скорости наименьшую ширину спектра результирующего сигнала; обеспечивал синхронизацию между передатчиком и приемником; обладал способностью распознавать ошибки; обладал низкой стоимостью реализации.

Более узкий спектр сигнала позволяет на одной и той же линии (с одной и той же полосой пропускания) добиваться более высокой скорости передачи данных. Синхронизация передатчика и приемника нужна для того, чтобы приемник точно знал, в какой момент времени необходимо считывать новую информацию с линии связи. Эта проблема в сетях решается сложнее, чем при обмене данными между близко расположенными устройствами, например между устройствами внутри компьютера или же между компьютером и принтером. На небольших расстояниях хорошо работает схема, основанная на отдельной тактирующей линии связи, и информация снимается с линии данных только в момент прихода тактового импульса. В сетях использование этой схемы вызывает трудности из-за неоднородности характеристик проводников в кабелях. На больших расстояниях неравномерность скорости распространения сигнала может привести к тому, что тактовый импульс придет настолько позже или раньше соответствующего сигнала данных, что бит данных будет пропущен или считан повторно. Другой причиной, по которой в сетях отказываются от использования тактирующих импульсов, является экономия проводников в дорогостоящих кабелях. Поэтому в сетях применяются так называемые самосинхронизирующиеся коды, сигналы которых несут для передатчика указания о том, в какой момент времени нужно осуществлять распознавание очередного бита (или нескольких бит, если код ориентирован более чем на два состояния сигнала). Любой резкий перепад сигнала - так называемый фронт - может служить хорошим указанием для синхронизации приемника с передатчиком. При использовании синусоид в качестве несущего сигнала результирующий код обладает свойством самосинхронизации, так как изменение амплитуды несущей частоты дает возможность приемнику определить момент появления входного кода.

Распознавание и коррекцию искаженных данных сложно осуществить средствами физического уровня, поэтому чаще всего эту работу берут на себя протоколы, лежащие выше: канальный, сетевой, транспортный или прикладной. С другой стороны, распознавание ошибок на физическом уровне экономит время, так как приемник не ждет полного помещения кадра в буфер, а отбраковывает его сразу при распознавании ошибочных бит внутри кадра.

Требования, предъявляемые к методам кодирования, являются взаимно противоречивыми, поэтому каждый из рассматриваемых ниже популярных методов цифрового кодирования обладает своими преимуществами и своими недостатками по сравнению с другими.

Одним из простейших методов потенциального кодирования является униполярный потенциальный код , называемый также кодированием без возвращения к нулю (Non Return to Zero - NRZ) (рис.7.1.а ). Последнее название отражает то обстоятельство, что при передаче последовательности единиц сигнал не возвращается к нулю в течение такта. Метод NRZ обладает хорошей распознаваемостью ошибок (из-за двух резко отличающихся потенциалов), но не обладает свойством самосинхронизации. При передаче длинной последовательности единиц или нулей сигнал налинии не изменяется, поэтому приемник не имеет возможность определять по входному сигналу моменты времени, когда нужно в очередной раз считывать данные. Даже при наличии высокоточного тактового генератора приемник может ошибиться с моментом съема данных, так как частоты двух генераторов практически никогда не бывают полностью идентичными. Поэтому при высоких скоростях обмена данными и длинных последовательностях единиц или нулей небольшое рассогласование тактовых частот может привести к ошибке в целый такт и, соответственно, считыванию некорректного значения бита.

а б в г д е

Рис. 7.1. Методы кодирования двоичных данных: а -униполярный потен-

циальный код; б - биполярный потенциальный код; в - униполярный им-

пульсный код; г - биполярный импульсный код; д - «манчестерский» код;

е - потенциальный код с четырьмя уровнями сигнала.

Другим серьезным недостатком метода NRZ является наличие низкочастотной составляющей, которая приближается к нулю при передаче длинных последовательностей единиц или нулей. Из-за этого многие линии связи, не обеспечивающие прямого гальванического соединения между приемником и источником, этот вид кодирования не поддерживают. В результате в чистом виде код NRZ в сетях не используется, но используются его различные модификации, в которых устраняют как плохую самосинхронизацию кода NRZ, так и наличие постоянной составляющей.

Одной из модификаций метода NRZ является метод биполярного потенциального кодирования с альтернативной инверсией (Bipolar Alternate Mark Inversion - AMI). В этом методе (рис. 7.1.б ) используются три уровня потенциала - отрицательный, нулевой и положительный. Для кодирования логического нуля используется нулевой потенциал, а логическая единица кодируется либо положительным потенциалом, либо отрицательным (при этом потенциал каждой новой единицы противоположен потенциалу предыдущей). Код AMI частично ликвидирует проблемы постоянной составляющей и отсутствия самосинхронизации, присущие коду NRZ. Это происходит при передаче длинных последовательностей единиц. В этих случаях сигнал на линии представляет собой последовательность разнополярных импульсов с тем же спектром, что и у кода NRZ, передающего чередующиеся нули и единицы, то есть без постоянной составляющей и с основной гармоникой N/2 Гц (где N - битовая скорость передачи данных). Длинные же последовательности нулей также опасны для кода AMI, как и для кода NRZ - сигнал вырождается в постоянный потенциал нулевой амплитуды. В целом, для различных комбинаций бит на линии, использование кода AMI приводит к более узкому спектру сигнала, чем для кода NRZ, а значит, и к более высокой пропускной способности линии. Например, при передаче чередующихся единиц и нулей основная гармоника f 0 имеет частоту N/4 Гц. Код AMI предоставляет также некоторые возможности по распознаванию ошибочных сигналов. Так, нарушение строгого чередования полярности сигналов говорит о ложном импульсе или исчезновении с линии корректного импульса. Сигнал с некорректной полярностью называется запрещенным сигналом (signal violation). Так как в коде AMI используются не два, а три уровня сигнала на линии, то дополнительный уровень требует увеличения мощности передатчика для обеспечения той же достоверности приема бит на линии, что является общим недостатком кодов с несколькими состояниями сигнала по сравнению с кодами, которые различают только два состояния.

Наиболее простыми методами импульсного кодирования являются униполярный импульсный код, в котором единица представлена импульсом, а ноль - его отсутствием (рис. 7.1в ), и биполярный импульсный код , в котором единица представлена импульсом одной полярности, а ноль - другой (рис. 7.1г ). Каждый импульс длится половину такта. Биполярный импульсный код обладает хорошими самосинхронизирующими свойствами, но постоянная импульсная составляющая может присутствовать, например, при передаче длинной последовательности единиц или нулей. Кроме того, спектр у него шире, чем у потенциальных кодов. Так, при передаче всех нулей или единиц частота основной гармоники кода будет равна N Гц, что в два раза выше основной гармоники кода NRZ и в четыре раза выше основной гармоники кода AMI при передаче чередующихся единиц и нулей. Из-за слишком широкого спектра биполярный импульсный код используется редко.

В локальных сетях до недавнего времени самым распространенным методом кодирования был так называемый «манчестерский код» (рис. 7.1д ). В манчестерском коде для кодирования единиц и нулей используется перепад потенциала, то есть фронт импульса. При манчестерском кодировании каждый такт делится на две части. Информация кодируется перепадами потенциала, происходящими в середине каждого такта. Единица кодируется перепадом от низкого уровня сигнала к высокому, а ноль - обратным перепадом. В начале каждого такта может происходить служебный перепад сигнала, если нужно представить несколько единиц или нулей подряд. Так как сигнал изменяется по крайней мере один раз за такт передачи одного бита данных, то манчестерский код обладает хорошими самохронизирующими свойствами. Полоса пропускания манчестерского кода уже, чем у биполярного импульсного. У него также нет постоянной составляющей, а основная гармоника в худшем случае (при передаче последовательности единиц или нулей) имеет частоту N Гц, а в лучшем (при передаче чередующихся единиц и нулей) она равна N/2 Гц, как и у кодов AMI или NRZ. В среднем ширина полосы манчестерского кода в полтора раза уже, чем у биполярного импульсного кода, а основная гармоника колеблется около значения 3N/4. Еще одним преимуществом манчестерского кода является то, что он только два уровня сигнала, а биполярный импульсный код – три.

Существуют также потенциальные коды с большим числом уровней сигналов для кодирования данных. В качестве примера показан (рис 7.1е ) потенциальный код 2В1Q с четырьмя уровнями сигнала для кодирования данных. В этом коде каждые два бита передаются за один такт сигналом, имеющим четыре состояния. Паре бит «00» соответствует потенциал -2,5 В, паре бит «01» - потенциал -0,833 В, паре бит «11» - потенциал +0,833 В, а паре бит «10» - потенциал +2,5 В. В этом способе кодирования требуются дополнительные меры по борьбе с длинными последовательностями одинаковых пар бит, так как тогда сигнал превращается в постоянную составляющую. При случайном чередовании бит спектр сигнала в два раза уже, чем у кода NRZ (при той же битовой скорости длительность такта увеличивается в два раза). Таким образом, с помощью представленного кода 2В1Q можно по одной и той же линии передавать данные в два раза быстрее, чем с помощью кода AMI. Однако для его реализации мощность передатчика должна быть выше, чтобы четыре уровня четко различались приемником на фоне помех.

Для улучшения потенциальных кодов типа AMI и 2B1Q используетсялогическое кодирование . Логическое кодирование призвано заменять длинные последовательности бит, приводящие к постоянному потенциалу, вкраплениями единиц. Для логического кодирования характерны два метода - избыточные коды и скремблирование .

Избыточные коды основаны на разбиении исходной последовательности бит на порции, которые часто называют символами. Затем каждый исходный символ заменяется на новый, который имеет большее количество бит, чем исходный. Например, логический код 4В/5В заменяет исходные символы длиной в 4 бита на символы длиной в 5 бит. Так как результирующие символы содержат избыточные биты, то общее количество битовых комбинаций в них больше, чем в исходных. Так, в коде 4В/5В результирующие символы могут содержать 32 битовых комбинации, в то время как исходные символы - только 16. Поэтому в результирующем коде можно отобрать 16 таких комбинаций, которые не содержат большого количества нулей, а остальные считать запрещенными кодами (code violation). Кроме устранения постоянной составляющей и придания коду свойства самосинхронизации, избыточные коды позволяют приемнику распознавать искаженные биты. Если приемник принимает запрещенный код, значит, на линии произошло искажение сигнала. Код 4В/5В передается по линии с помощью физического кодирования по одному из методов потенциального кодирования, чувствительному только к длинным последовательностям нулей. Символы кода 4В/5В длиной 5 бит гарантируют, что при любом их сочетании на линии не могут встретиться более трех нулей подряд. Буква B в названии кода означает, что элементарный сигнал имеет 2 состояния (от английского binary – двоичный). Имеются также коды и с тремя состояниями сигнала, например, в коде 8В/6Т для кодирования 8 бит исходной информации используется код из 6 сигналов, каждый из которых имеет три состояния. Избыточность кода 8В/6Т выше, чем кода 4В/5В, так как на 256 исходных кодов приходится 729 (3 в степени 6) результирующих символов. Использование таблицы перекодировки является очень простой операцией, поэтому этот подход не усложняет сетевые адаптеры и интерфейсные блоки коммутаторов и маршрутизаторов (см. разделы 9,11 ).

Для обеспечения заданной пропускной способности линии передатчик, использующий избыточный код, должен работать с повышенной тактовой частотой. Так, для передачи кодов 4В/5В со скоростью 100 Мбит/с передатчик должен работать с тактовой частотой 125 МГц. При этом спектр сигнала на линии расширяется по сравнению со случаем, когда по линии передается чистый, не избыточный код. Тем не менее спектр избыточного потенциального кода оказывается уже спектра манчестерского кода, что оправдывает дополнительный этап логического кодирования, а также работу приемника и передатчика на повышенной тактовой частоте.

Другой способ логического кодирования основан на предварительном «перемешивании» исходной информации таким образом, чтобы вероятности появления единиц и нулей на линиистановились близкими. Устройства, или блоки, выполняющие такую операцию, называются скрэмблерами (scramble - свалка, беспорядочная сборка). При скремблировании используется известный алгоритм, поэтому приемник, получив двоичныеданные, передает их на дескрэмблер, который восстанавливает исходную последовательность бит. Избыточные биты при этом по линии не передаются. Улучшенные потенциальные избыточные и скрэмблированные коды применяются в современных высокоскоростных сетевых технологиях вместо «манчестерского» и биполярного импульсного кодирования.

7.6. Технологии мультиплексирования линий связи

Для мультиплексирования («уплотнения») линий связи используется несколько технологий. Технология частотного мультиплексирования (Frequency Division Multiplexing - FDM ) первоначально была разработана для телефонных сетей, но применяется и для других видов сетей, например сетей кабельного телевидения. Эта технология предполагает перенос сигналов каждого абонентского канала в свой собственный диапазон частот и одновременную передачу сигналов нескольких абонентских каналов в одной широкополосной линии связи. Например, на входы FDM-коммутатора поступают исходные сигналы от абонентов телефонной сети. Коммутатор выполняет перенос частоты каждого канала в свой диапазон частот. Обычно высокочастотный диапазон делится на полосы, которые отводятся для передачи данных абонентских каналов. В линии связи между двумя FDM-коммутаторами одновременно передаются сигналы всех абонентских каналов, но каждый из них занимает свою полосу частот. Выходной FDM-коммутатор выделяет модулированные сигналы каждой несущей частоты и передает их на соответствующий выходной канал, к которому непосредственно подключен абонентский телефон. FDM-коммутаторы могут выполнять как динамическую, так и постоянную коммутацию. При динамической коммутации один абонент инициирует соединение с другим абонентом, посылая в сеть номер вызываемого абонента. Коммутатор динамически выделяет данному абоненту одну из свободных полос. При постоянной коммутации полоса закрепляется за абонентом на длительный срок. Принцип коммутации на основе разделения частот остается неизменным и в сетях другого вида, меняются только границы полос, выделяемых отдельному абонентскому каналу, а также их количество.

Технология мультиплексирования с разделением времени (Time Division Multiplexing - TDM ) или временного мультиплексирования основана на использовании TDM-аппаратуры (мультиплексоров, коммутаторов, демультиплексоров), работающей в режиме разделения времени, поочередно обслуживая в течение цикла все абонентские каналы. Каждому соединению выделяется один квант времени цикла работы аппаратуры, называемый также тайм-слотом . Длительность тайм-слота зависит от числа абонентских каналов, обслуживаемых аппаратурой. Сети TDM могут поддерживать режимы либо динамической, либо постоянной коммутации, а иногда и оба эти режима.

Сети с динамической коммутацией требуют предварительной процедуры установления соединения между абонентами. Для этого в сеть передается адрес вызываемого абонента, который проходит через коммутаторы и настраивает их на последующую передачу данных. Запрос на установление соединения маршрутизируется от одного коммутатора к другому и в конце концов достигает вызываемого абонента. Сеть может отказать в установлении соединения, если емкость требуемого выходного канала уже исчерпана. Для FDM-коммутатора выходная емкость равна количеству частотных полос, а для TDM-коммутатора - количеству тайм-слотов, на которые делится цикл работы канала. Сеть отказывает в соединении также в том случае, если запрашиваемый абонент уже установил соединение с кем-нибудь другим. В первом случае говорят, что занят коммутатор, а во втором - абонент. Возможность отказа в соединении является недостатком метода коммутации каналов. Если соединение может быть установлено, то ему выделяется фиксированная полоса частот в FDM-сетях или же фиксированная пропускная способность в TDM-сетях. Эти величины остаются неизменными в течение всего периода соединения. Гарантированная пропускная способность сети после установления соединения является важным свойством, необходимым для таких приложений, как передача голоса и изображения или управление объектами в реальном масштабе времени.

При наличии всего одного физического канала связи, например, при обмене данными с помощью модемов через телефонную сеть, дуплексный режим работы организуется на основе разделения канала на два логических подканала с помощью технологий FDM или ТDМ. При использовании технологии FDM модемы для организации дуплексного режима работы на двухпроводной ли­нии работают на четырех частотах (две частоты – для кодирования единиц и нулей при передаче данных в одном направлении, а две других частоты – для кодирования при передаче в обратном направлении). В технологии ТDМ часть тайм-слотов используется для передачи данных в одном направлении, а часть – для передачи в другом направлении. Обычно тайм-слоты противоположных направлений чередуются.

В волоконно-оптических кабелях для организации дуплексного режима работы при использовании только одного оптического волокна передача данных в одном направлении производится с помощью светового пучка одной длины волны, а в обратном – другой длины волны. Такая технология по сути относится к методу FDM, однако для волоконно-оптических кабелей она получила название технологии мультиплексированияпо длине волны (Wave Division Multiplexing -WDM ) или волнового мультиплексирования .

Технология плотного волнового (спектрального)мультиплексирования (Dense Wave Division Multiplexing - DWDM ) предназначена для создания оптических магистралей нового поколения, работающих на мультигигабитных и терабитных скоростях. Такой качественный скачок производительности обеспечивается за счет того, что информация в оптическом волокне передается одновременно большим количеством световых волн. Сети DWDM работают по принципу коммутации каналов, при этом каждая световая волна представляет собой отдельный спектральный канал и несет собственную информацию. Одним из основных преимуществ технологии DWDM является существенное повышение коэффициента использования частотного потенциала оптического волокна, теоретическая полоса пропускания которого составляет 25 000 ГГц.

Резюме

В современных телекоммуникационных системах информация передается посредством электромагнитных волн – электрических, световых или радиосигналов.

Линии связи в зависимости от типа физической среды передачи информации могут быть кабельными (проводными) или беспроводными. В качестве линий связи применяются телефонные кабели на основе параллельных нескрученных проводников, коаксиальные кабели, кабели на основе витых пар проводников (неэкранированные и экранированные), волоконно-оптические кабели. Наиболее эффективными на сегодняшний день и перспективными в ближайшем будущем являются кабели на основе витых пар проводников и волоконно-оптические кабели. Беспроводные линии связи чаще всего реализуются посредством передачи радиосигналов в различных диапазонах радиоволн. Инфракрасная технология беспроводной передачи данных использует часть электромагнитного спектра между видимым светом и самыми короткими микроволнами. Наиболее высокоскоро­стной и помехоустойчивой является лазерная технология бес­проводной связи.

Основные характеристики линий связи – амплитудно-частотная характеристика, полоса пропускания и затухание на определенной частоте.

Пропускная способность линии связи характеризует максимально возможную скорость передачи данных по ней. Помехоустойчивость линии связи определяет ее способность уменьшать на внутренних проводниках уровень помех, создаваемых во внешней среде. Достоверность передачи данных характеризует вероятность искажения для каждого передаваемого бита данных.

Представление дискретной информации в том или ином виде сигналов, подаваемых на линию связи, называется физическим кодированием. Логическое кодирование подразумевает замену бит исходной информации новой последовательностью бит, несущей ту же информацию, но обладающей дополнительными свойствами.

Для передачи дискретных данных по линиям связи с узкой полосой частот применяется аналоговая модуляция, при которой информация кодируется изменением амплитуды, частоты или фазы синусоидального сигнала несущей частоты. При цифровом кодировании дискретной информации применяют потенциальные и импульсные коды. Для мультиплексирования линий связи используются технологии частотного, временного и волнового мультиплексирования.

Контрольные вопросы и задания

1. Приведите классификацию линий связи.

2. Охарактеризуйте наиболее распространенные кабельные линии связи.

3. Представьте основные беспроводные линии связи и дайте их сравнительную характеристику.

4. Из-за каких физических факторов каналы связи искажают передаваемые сигналы?

5. Что такое амплитудно-частотная характеристика канала связи?

6. В каких единицах измеряется пропускная способность канала связи?

7. Опишите понятие «помехоустойчивость линии связи».

8. Что определяет характеристика «достоверность передачи данных» и в каких единицах она измеряется?

9. Что такое «аналоговая модуляция» и какие ее виды применяется для передачи дискретных данных?

10. Какое устройство выполняет функции модуляции несущей синусоиды на передающей стороне и ее демодуляции на приемной стороне?

11. Укажите различие между потенциальным и импульсным кодированием цифровых сигналов.

12. Что представляют собой самосинхронизирующиеся коды?

13. С какой целью используется логическое кодирование цифровых сигналов и какие методы при этом применяются?

14. Опишите технологию частотного мультиплексирования линий связи.

15. Каковы особенности технологии мультиплексирования с разделением времени?

16. Какая технология мультиплексирования применяется в волоконно-оптических кабелях для организации дуплексного режима работы при использовании только одного оптического волокна?

17. Для каких целей разработана технология плотного волнового мультиплексирования?

При передаче дискретных данных по каналам связи применяются два основных типа физического кодирования -на основе синусоидального несущего сигнала и на основе последовательности прямоугольных импульсов. Первый способ часто называется так­жемодуляцией илианалоговой модуляцией, подчеркивая тот факт, что кодирование осуществляется за счет изменения параметров аналогового сигнала. Второй способ обычно называютцифровым кодированием. Эти способы отличаются шириной спектра результирующего сигнала и сложностью аппаратуры, необходимой для их реализации.

При использовании прямоугольных импульсов спектр результирующего сигна­ла получается весьма широким. Это не удивительно, если вспомнить, что спектр идеального импульса имеет бесконечную ширину. Применение синусоиды приво­дит к спектру гораздо меньшей ширины при той же скорости передачи информа­ции. Однако для реализации синусоидальной модуляции требуется более сложная и дорогая аппаратура, чем для реализации прямоугольных импульсов.

В настоящее время все чаще данные, изначально имеющие аналоговую форму - речь, телевизионное изображение, -передаются по каналам связи в дискретном виде, то есть в виде последовательности единиц и нулей. Процесс представления аналоговой информации в дискретной форме называетсядискретной модуляцией. Термины «модуляция» и «кодирование» часто используют как синонимы.

При цифровом кодировании дискретной информации применяют потенциальные и импульсные коды. В потенциальных кодах для представления логических единиц и нулей исполь­зуется только значение потенциала сигнала, а его перепады, формирующие закон­ченные импульсы, во внимание не принимаются. Импульсные коды позволяют представить двоичные данные либо импульсами определенной полярности, либо частью импульса -перепадом потенциала определенного направления.

При использовании прямоугольных импульсов для передачи дискретной инфор­мации необходимо выбрать такой способ кодирования, который одновременно до­стигал бы нескольких целей: имел при одной и той же битовой скорости наименьшую ширину спектра ре­зультирующего сигнала; обеспечивал синхронизацию между передатчиком и приемником;

Обладал способностью распознавать ошибки; обладал низкой стоимостью реализации.

В сетях применяются так называемые самосинхронизирующиеся коды, сигналы которых несут для передатчика указания о том, в какой момент времени нужно осуществлять распознавание очередного бита (или нескольких бит, если код ориентирован более чем на два состояния сигнала). Любой резкий перепад сигнала -так называемый фронт -может служить хорошим указанием для синх­ронизации приемника с передатчиком. Распознавание и коррекцию искаженных данных сложно осуществить средствами физического уровня, поэтому чаще всего эту работу берут на себя протоколы, ле­жащие выше: канальный, сетевой, транспортный или прикладной. С другой сторо­ны, распознавание ошибок на физическом уровне экономит время, так как приемник не ждет полного помещения кадра в буфер, а отбраковывает его сразу при распо- . знавании ошибочных бит внутри кадра.

Потенциальный код без возвращения к нулю, метод потенциального кодирования, называемый также кодированием без возвращения к нулю (Non Return to Zero , NRZ ). Последнее название отражает то обстоятельство, что при передаче последователь­ности единиц сигнал не возвращается к нулю в течение такта (как мы увидим ниже, в других методах кодирования возврат к нулю в этом случае происходит). Метод NRZпрост в реализации, обладает хорошей распознаваемостью ошибок (из-за двух резко отличающихся потенциалов), но не обладает свойством самосинхро­низации. При передаче длинной последовательности единиц или нулей сигнал на линии не изменяется, поэтому приемник лишен возможности определять по вход­ному сигналу моменты времени, когда нужно в очередной раз считывать данные. Даже при наличии высокоточного тактового генератора приемник может ошибиться с моментом съема данных, так как частоты двух генераторов никогда не бывают полностью идентичными. Поэтому при высоких скоростях обмена данными и длин­ных последовательностях единиц или нулей небольшое рассогласование тактовых частот может привести к ошибке в целый такт и, соответственно, считыванию не­корректного значения бита.

Метод биполярного кодирования с альтернативной инверсией. Одной из модификаций метода NRZявляется методбиполярного кодирования с альтернативной инверсией (Bipolar Alternate Mark Inversion , AMI ). В этом методе используются три уровня потенциала -отрицательный, нулевой и положительный. Для кодирования логического нуля используется нулевой потен­циал, а логическая единица кодируется либо положительным потенциалом, либо отрицательным, при этом потенциал каждой новой единицы противоположен по­тенциалу предыдущей. Так, нарушение строгого чередования полярности сигналов говорит о ложном импуль­се или исчезновении с линии корректного импульса. Сигнал с некорректной по­лярностью называетсязапрещенным сигналом (signal violation ). В кодеAMIиспользуются не два, а три уровня сигнала на линии. Дополнитель­ный уровень требует увеличение мощности передатчика примерно на 3дБ для обеспечения той же достоверности приема бит на линии, что является общим недо­статком кодов с несколькими состояниями сигнала по сравнению с кодами, кото­рые различают только два состояния.

Потенциальный код с инверсией при единице. Существует код, похожий на AMI, но только с двумя уровнями сигнала. При пере­даче нуля он передает потенциал, который был установлен в предыдущем такте (то есть не меняет его), а при передаче единицы потенциал инвертируется на противоположный. Этот код называетсяпотенциальным кодом с инверсией при единице (Non Return to Zero with ones Inverted , NRZI ). Этот код удобен в тех случаях, когда использование третьего уровня сигнала весьма нежелательно, например в оптичес­ких кабелях, где устойчиво распознаются два состояния сигнала -свет и темнота.

Биполярный импульсный код Кроме потенциальных кодов в сетях используются и импульсные коды, когда дан­ные представлены полным импульсом или же его частью -фронтом. Наиболее простым случаем такого подхода являетсябиполярный импульсный код, в котором единица представлена импульсом одной полярности, а ноль -другой. Каждый импульс длится половину такта. Такой код обладает отличными самосин­хронизирующими свойствами, но постоянная составляющая может присутство­вать, например, при передаче длинной последовательности единиц или нулей. Кроме того, спектр у него шире, чем у потенциальных кодов. Так, при передаче всех нулей или единиц частота основной гармоники кода будет равна NГц, что в два раза выше основной гармоники кода NRZи в четыре раза выше основной гармоники кодаAMIпри передаче чередующихся единиц и нулей. Из-за слишком широкого спектра биполярный импульсный код используется редко.

Манчестерский код. В локальных сетях до недавнего времени самым распространенным методом коди­рования был так называемыйманчестерский код. Он применяется в технологияхEthernetиTokenRing. В манчестерском коде для кодирования единиц и нулей используется перепад потенциала, то есть фронт импульса. При манчестерском кодировании каждый такт делится на две части. Информация кодируется перепадами потенциала, про­исходящими в середине каждого такта. Единица кодируется перепадом от низкого уровня сигнала к высокому, а ноль -обратным перепадом. В начале каждого такта может происходить служебный перепад сигнала, если нужно представить несколь­ко единиц или нулей подряд. Так как сигнал изменяется по крайней мере один раз за такт передачи одного бита данных, то манчестерский код обладает хорошими самосинхронизирующими свойствами. Полоса пропускания манчестерского кода уже, чем у биполярного импульсного. В среднем ширина полосы манчестерского кода в полтора раза уже, чем у биполярного импульсного кода, а основная гармоника колеблется вблизи значения 3N/4. Манчестерский код имеет еще одно преимущество перед биполярным импульсным кодом. В последнем для передачи данных используются три уровня сигнала, а в манчестерском -два.

Потенциальный код 2В 1Q. Потенциальный код с четырьмя уровнями сигнала для ко­дирования данных. Это код2В 1 Q , название которого отражает его суть -каждые два бита (2В) передаются за один такт сигналом, имеющим четыре состояния (1Q). Паре бит 00соответствует потенциал -2,5В, паре бит 01соответствует потенциал-0,833В, паре 11 -потенциал +0,833В, а паре 10 -потенциал +2,5В. При этом способе кодирования требуются дополнительные меры по борьбе с длинными по­следовательностями одинаковых пар бит, так как при этом сигнал превращается в постоянную составляющую. При случайном чередовании бит спектр сигнала в два раза уже, чем у кода NRZ,так как при той же битовой скорости длительность такта увеличивается в два раза. Таким образом, с помощью кода 2В 1Qможно по одной и той же линии передавать данные в два раза быстрее, чем с помощью кодаAMIилиNRZI. Однако для его реализации мощность передатчика должна быть выше, что­бы четыре уровня четко различались приемником на фоне помех.

Логическое кодирование Логическое кодирование используется для улучшения потенциальных кодов типаAMI,NRZIили 2Q.1B. Логическое кодирование должно заменять длинные после­довательности бит, приводящие к постоянному потенциалу, вкраплениями единиц. Как уже отмечалось выше, для логического кодирования характерны два метода -. избыточные коды и скрэмблирование.

Избыточные коды основаны на разбиении исходной последовательности бит на порции, которые часто называют символами. Затем каждый исходный символ за­меняется на новый, который имеет большее количество бит, чем исходный.

Для обеспечения заданной пропускной способности линии передатчик, исполь­зующий избыточный код, должен работать с повышенной тактовой частотой. Так, для передачи кодов 4В/5В со скоростью 100Мб/с передатчик должен работать с тактовой частотой 125МГц. При этом спектр сигнала на линии расширяется по сравнению со случаем, когда по линии передается чистый, не избыточный код. Тем не менее спектр избыточного потенциального кода оказывается уже спектра манче­стерского кода, что оправдывает дополнительный этап логического кодирования, а также работу приемника и передатчика на повышенной тактовой частоте.

Скрэмблирование. Перемешивание данных скрэмблером перед передачей их в линию с помощью по­тенциального кода является другим способом логического кодирования. Методы скрэмблирования заключаются в побитном вычислении результирующего кода на основании бит исходного кода и полученных в предыдущих тактах бит резуль­тирующего кода. Например, скрэмблер может реализовывать следующее соотношение:

Асинхронная и синхронная передачи

При обмене данными на физическом уровне единицей информации является бит, поэтому средства физического уровня всегда поддерживают побитовую синхрони­зацию между приемником и передатчиком. Обычно достаточно обеспечить синхронизацию на указанных двух уровнях - битовом и кадровом, -чтобы передатчик и приемник смогли обеспечить устойчи­вый обмен информацией. Однако при плохом качестве линии связи (обычно это относится к телефонным коммутируемым каналам) для удешевления аппаратуры и повышения надежности передачи данных вводят дополнительные средства синх­ронизации на уровне байт.

Такой режим работы называется асинхронным илистарт-стопным. В асинхронном режиме каждый байт данных сопровождается специальными сиг­налами «старт» и «стоп». Назначение этих сигналов состоит в том, чтобы, во-первых, известить приемник о приходе данных и, во-вторых, чтобы дать приемнику достаточно времени для выполнения некоторых функций, связанных с синхронизацией, до поступления следующего байта. Сигнал «старт» имеет продол­жительность в один тактовый интервал, а сигнал «стоп» может длиться один, полто­ра или два такта, поэтому говорят, что используется один, полтора или два бита в качестве стопового сигнала, хотя пользовательские биты эти сигналы не представляют.

При синхронном режиме передачи старт-стопные биты между каждой парой байт отсутствуют. Выводы

При передаче дискретных данных по узкополосному каналу тональной часто­ты, используемому в телефонии, наиболее подходящими оказываются способы аналоговой модуляции, при которых несущая синусоида модулируется исход­ной последовательностью двоичных цифр. Эта операция осуществляется спе­циальными устройствами -модемами.

Для низкоскоростной передачи данных применяется изменение частоты несу­щей синусоиды. Более высокоскоростные модемы работают на комбинирован­ных способах квадратурной амплитудной модуляции (QAM), для которой характерны 4уровня амплитуды несущей синусоиды и 8уровней фазы. Не все из возможных 32сочетаний методаQAMиспользуются для передачи данных, запрещенные сочетания позволяют распознавать искаженные данные на физи­ческом уровне.

На широкополосных каналах связи применяются потенциальные и импульс­ные методы кодирования, в которых данные представлены различными уров­нями постоянного потенциала сигнала либо полярностями импульса или его фронта.

При использовании потенциальных кодов особое значение приобретает задача синхронизации приемника с передатчиком, так как при передаче длинных по­следовательностей нулей или единиц сигнал на входе приемника не изменяется и приемнику сложно определить момент съема очередного бита данных.

Наиболее простым потенциальным кодом является код без возвращения к нулю (NRZ), однако он не является самосинхронизирующимся и создает постоянную составляющую.

Наиболее популярным импульсным кодом является манчестерский код, в кото­ром информацию несет направление перепада сигнала в середине каждого так­та. Манчестерский код применяется в технологиях EthernetиTokenRing.

Для улучшения свойств потенциального кода NRZиспользуются методы логи­ческого кодирования, исключающие длинные последовательности нулей. Эти методы основаны:

На введении избыточных бит в исходные данные (коды типа 4В/5В);

Скрэмблировании исходных данных (коды типа 2В 1Q).

Улучшенные потенциальные коды обладают более узким спектром, чем импульс­ные, поэтому они находят применение в высокоскоростных технологиях, таких как FDDI,FastEthernet,GigabitEthernet.

При передаче дискретных данных по каналам связи применяются два основных типа физического кодирования - на основе синусоидального несущего сигнала и на основе последовательности прямоугольных импульсов. Первый способ часто называется также модуляцией или аналоговой модуляцией, подчеркивая тот факт, что кодирование осуществляется за счет изменения параметров аналогового сигнала. Второй способ обычно называют цифровым кодированием. Эти способы отличаются шириной спектра результирующего сигнала и сложностью аппаратуры, необходимой для их реализации.
Аналоговая модуляция применяется для передачи дискретных данных по каналам с узкой полосой частот, типичным представителем которых является канал тональной частоты, предоставляемый в распоряжение пользователям общественных телефонных сетей. Типичная амплитудно-частотная характеристика канала тональной частоты представлена на рис. 2.12. Этот канал передает частоты в диапазоне от 300 до 3400 Гц, таким образом, его полоса пропускания равна 3100 Гц. Устройство, которое выполняет функции модуляции несущей синусоиды на передающей стороне и демодуляции на приемной стороне, носит название модем (модулятор - демодулятор).
Методы аналоговой модуляции
Аналоговая модуляция является таким способом физического кодирования, при котором информация кодируется изменением амплитуды, частоты или фазы синусоидального сигнала несущей частоты.
На диаграмме (рис. 2.13, а) показана последовательность бит исходной информации, представленная потенциалами высокого уровня для логической единицы и потенциалом нулевого уровня для логического нуля. Такой способ кодирования называется потенциальным кодом, который часто используется при передаче данных между блоками компьютера.
При амплитудной модуляции (рис. 2,13, б) для логической единицы выбирается один уровень амплитуды синусоиды несущей частоты, а для логического нуля - другой. Этот способ редко используется в чистом виде на практике из-за низкой помехоустойчивости, но часто применяется в сочетании с другим видом модуляции - фазовой модуляцией.
При частотной модуляции (рис. 2.13, в) значения 0 и 1 исходных данных передаются синусоидами с различной частотой - f0 и f1. Этот способ модуляции не требует сложных схем в модемах и обычно применяется в низкоскоростных модемах, работающих на скоростях 300 или 1200 бит/с.
При фазовой модуляции значениям данных 0 и 1 соответствуют сигналы одинаковой частоты, нос различной фазой, например 0 и 180 градусов или 0,90,180 и 270 градусов.
В скоростных модемах часто используются комбинированные методы модуляции, как правило, амплитудная в сочетании с фазовой.
При использовании прямоугольных импульсов для передачи дискретной информации необходимо выбрать такой способ кодирования, который одновременно достигал бы нескольких целей:
· имел при одной и той же битовой скорости наименьшую ширину спектра результирующего сигнала;
· обеспечивал синхронизацию между передатчиком и приемником;
· обладал способностью распознавать ошибки;
· обладал низкой стоимостью реализации.
Более узкий спектр сигналов позволяет на одной и той же линии (с одной и той же полосой пропускания) добиваться более высокой скорости передачи данных. Кроме того, часто к спектру сигнала предъявляется требование отсутствия постоянной составляющей, то есть наличия постоянного тока между передатчиком и приемником. В частности, применение различных трансформаторных схем гальванической развязки препятствует прохождению постоянного тока.
Синхронизация передатчика и приемника нужна для того, чтобы приемник точно знал, в какой момент времени необходимо считывать новую информацию с линии связи.
Распознавание и коррекцию искаженных данных сложно осуществить средствами физического уровня, поэтому чаще всего эту работу берут на себя протоколы, лежащие выше: канальный, сетевой, транспортный или прикладной. С другой стороны, распознавание ошибок на физическом уровне экономит время, так как приемник не ждет полного помещения кадра в буфер, а отбраковывает его сразу при распознавании ошибочных бит внутри кадра.
Требования, предъявляемые к методам кодирования, являются взаимно противоречивыми, поэтому каждый из рассматриваемых ниже популярных методов цифрового кодирования обладает своими преимуществами и своими недостатками по сравнению с другими.

Применяются два основных типа физического кодирования - на основе синусоидального несущего сигнала (аналоговая модуляция) и на основе последовательности прямоугольных импульсов (цифровое кодирование).

Аналоговая модуляция - для передачи дискретных данных по каналом с узкой полосой пропускания - телефонные сети канал тональной частоты (полоса пропускания от 300 до 3400 Гц) Устройство, выполняющее модуляцию и демодуляцию - модем.

Методы аналоговой модуляции

n амплитудная модуляция (низкая помехоустойчивость, часто применяется совместно с фазовой модуляцией);

n частотная модуляция (сложная техническая реализация, обчно применяется в низкоскоростных модемах).

n фазовая модуляция.

Спектр модулированного сигнала

Потенциальный код - если дискретные данные передаются со скоростью N бит в секунду, то спектр состоит из постоянной составляющей нулевой частоты и бесконечного ряда гармоник с частотой f0, 3f0, 5f0, 7f0, ..., где f0 = N/2. Амплитуды этих гармоник убывают медленно - с коэффициентами 1/3, 1/5, 1/7, ... от амплитуды f0. Спектр результирующего сигнала потенциального кода при передаче произвольных данных занимает полосу от некоторой величины, близкой к 0, до примерно 7f0. Для канала тональной частоты верхняя граница скорости передачи достигается для скорости передачи данных 971 бит в секунду, а нижняя неприемлема для любых скоростей, так как полоса пропускания канала начинается с 300 Гц. То есть на каналах тональной частоты потенциальные коды не используются.

Амплитудная модуляция - спектр состоит из синусоиды несущей частоты fc и двух боковых гармоник fc+fm и fc-fm, где fm - частота изменения информационного параметра синусоиды, которая совпадает со скоростью передачи данных при использовании двух уровней амплитуды. Частота fm определяет пропускную способность линии при данном способе кодирования. При небольшой чпстоте модуляции ширина спектра сгнала будет таеже небольшой (равной 2fm), и сигналы не будет искажаться линие, если полоса пропускания будет больше или равна 2fm. Для канала тональной частоты такой способ приемлем при скорости передачи данных не выше 3100 / 2 =1550 бит в сек.



Фазовая и частотная модуляция - спектр более сложный, но симметричный, с большим количеством быстро убывающих гармоник. Эти методы подходят для передачи по каналу тональной частоты.

Квадратурная амплитудная модуляция (Quadrate Amplitude Modulation) - фазовая модуляция с 8 значениям величин сдвига фаз и амплитудная с 4 значениями амплитуды. Используются не все 32 комбинации сигнала.

Цифровое кодирование

Потенциальные коды – для представления логических единиц и нулей используется только значение потенциала сигнала, а его перепады, формулирующие законченные импульсы, во внимание не принимаются.

Импульсные коды – представляют двоичные данные либо импульсами определенной полярности, либо частью импульса – перепадом потенциала определенного направления.

Требования к методу цифрового кодирования:

Имел при одной и той же битовой скорости наименьшую ширину спектра результирующего сигнала (более узкий спектр сигнала позволяет на одной и той же линии добиваться более высокой скорости передачи данных, предъявляется также требование отсутствия постоянной составляющей, то есть наличия постоянного тока между передатчиком и приемником);

Обеспечивал синхронизацию между передатчиком и приемником (приемник должен точно знать, в какой момент времени считывать нужную информацию с линии, в локальных системах – тактирующие линии, в сетях – самосинхронизирующиеся коды, сигналы которых несут для передатчика указания о том, в какой момент времени нужно осуществлять распознавание очередного бита);

Обладал способностью распознавать ошибки;

Обладал низкой стоимостью реализации.

Потенциальный код без возвращения к нулю. NRZ (Non Retrurn to Zero). Сигнал не возвращается к нулю в течение такта.

Прост в реализации, обладает хорошей распознаваемостью ошибок благодаря двум резко различающимся сигналам, но не обладает свойством синхронизации. При передаче длинной последовательности нулей или единиц сигнал на линии не меняется, поэтому приемник не может определить, когда очередной раз нужно считывать данные. Еще одни недостаток – наличие низкочастотной составляющей, которая приближается к нулю при передаче длинных последовательностей единиц и нулей. В чистом виде код используется редко, используются модификации. Привлекательность – низкая частота основной гармоники f0 = N /2.

Метод биполярного кодирования с альтернативной инверсией . (Bipolar Alternate Mark Inversion, AMI), модификация метода NRZ.

Для кодирования нуля используется нулевой потенциал, логическая единица кодируется либо положительные потенциалом, либо отрицательным, при этом потенциал каждой следующей единицы противоположен потенциалу предыдущей. Частично ликвидирует проблемы постоянной составляющей и отсутствия самосинхронизации. В случае передачи длинной последовательности единиц – последовательность разнополярных импульсов с тем же спектром, что и у кода NRZ, передающего последовательность чередующихся импульсов, то есть без постоянной составляющей и основной гармоникой N/2. В целом использование AMI приводит к более узкому спектру, чем NRZ, а значит, к более высокой пропускной способности линии. Например, при передаче чередующихся нуляе и единиц основная гармоника f0 имеет частоту N/4. Есть возможность распознавать ошибочные передачи, но для обеспечения достоверности приема необходимо повышение мощности примерно на 3 дБ, так как используются тру уровня сигнала.

Потенциальный код с инверсией при единице . (Non Return to Zero with ones Inverted, NRZI) Код, похожий на AMI, по с двумя уровнями сигнала. При передаче нуля передается потенциал предыдущего такта, а при передаче единицы потенциал инвертируется на противоположный. Код удобен в тех случаях, когда использование третьего уровня не желательно (оптический кабель).

Для улучшения AMI, NRZI используются два метода. Первый – добавление в код избыточных единиц. Появляется свойство самосинхронизации, исчезает постоянная составляющая и сужается спектр, но снижается полезная пропускная способность.

Другой метод – “перемешивание” исходной информации таким образом, чтобы вероятность появления единиц и нулей на линии становилась близкой - скрэмблирование. Оба метода – логическое кодирование, так как форму сигналов на линии они не определяют.

Биполярный импульсный код . Единица представлена импульсом одной полярности, а ноль – другой. Каждый импульс длится половину такта.

Код обладает отличными свойствами самосинхронизации, но при передаче длинной последовательности нулей или единиц может присутствовать постоянная составляющая. Спектр шире, чем у потенциальных кодов.

Манчестерский код . Самый распространенный код, применяющийся в сетях Ethernet, Token Ring.

Каждый такт делится на две части. Информация кодируется перепадами потенциала, происходящими в середине такта. Единица кодируется перепадом от низкого уровня сигнала к высокому, а ноль – обратным перепадом. В начале каждого такта может происходить служебных перепад сигнала, елси нужно представить несколько единиц или нулей подряд. Код обладает отличными самосинхронизирующимися свойствами. Полоса пропускания уже, что у биполярного импульсного, нет постоянной составляющей, а основная гармоника в худшем случае имеет частоту N, а в лучшем - N/2.

Потенциальный код 2В1Q . Каждые два бита передаются за одни такт сигналом, имеющим четыре состояния. 00 - -2,5 В, 01 - -0,833 В, 11 - +0,833 В, 10 - +2,5 В. Требуются дополнительные средства для борьбы с длинными последовательностями одинаковых пар бит. При случайном чередовании бит спектр в два раза уже, чем у NRZ, так как при той же битовой скорости длительность такта увеличивается в два раза, то есть можно по одной и той же линии передавать данные в два раза быстрее, чем с помощью AMI, NRZI, но нужна большая мощность передатчика.

Логическое кодирование

Призвано улучшать потенциальные коды типа AMI, NRZI, 2B1Q, заменяя длинные последовательности бит, приводящие к постоянному потенциалу, вкраплениями единиц. Используется два метода – избыточное кодирование и скремблирование.

Избыточные коды основаны на разбиении исходной последовательности бит на порции, которые часто называют символами, после чего каждый исходный символ заменяется на новый, который имеет большее количество бит, чем исходный.

Код 4В/5В заменяет последовательности из 4 бит последовательностями из 5 бит. Тогда вместо 16 битовых комбинаций получается 32. Из них отбирается 16, которые не содержат большого количества нулей, остальные считаются запрещенными кодами (code violation). Кроме устранения постоянной составляющей и придания коду свойства самосинхронизации, избыточные коды позволяют приемнику распознавать искаженные биты. Если приемник принимает запрещенные код, значит на линии произошло искажение сигнала.

Этот код передается по линии с помощью физического кодирования по одному из методов потенциального кодирования, чувствительному только к длинным последовательностям нулей. Код гарантирует, что на линии не встретится более трех нулей подряд. Существуют другие коды, например 8В/6Т.

Для обеспечения заданной пропускной способности передатчик должен работать с повышенной тактовой частотой (для 100 Мб/с – 125 Мгц). Спектр сигнала, расширяется по сравнению с первоначальным, но остается уже спектра манчестерского кода.

Скрэмблирование – перемешивание данных скрэмблером перед передачей из в линию.

Методы скремблирования заключаются в побитном вычислении результирующего кода на основании бит исходного кода и полученных в предыдущих тактах бит результирующего кода. Например,

B i = A i xor B i -3 xor B i -5 ,

где B i – двоичная цифра результирующего кода, полученная на i-ом такте работы скрэмблера, A i – двоичная цифра исходного кода, поступающая на i-ом такте на вход скремблера, B i -3 и B i -5 – двоичные цифры результирующего кода, полученные на предыдущих тактах работы.

Для последовательности 110110000001 скремблер даст 110001101111, то есть последовательности из шести подряд идущих нулей не будет.

После получения результирующей последовательности приемник передаст ее дескремблеру, который применит обратное преобразование

С i = В i xor B i-3 xor B i-5 ,

Различные системы скрэмблирования отличаются количеством слагаемых и сдвигом между ними.

Существуют более простые методы борьбы с последовательностями нулей или единиц, которые тоже относят к методам скремблирования.

Для улучшения Bipolar AMI используются:

B8ZS (Bipolar with 8-Zeros Substitution) – исправляет только последовательности, состоящие из 8 нулей.

Для этого он после трех первых нулей вместо оставшихся пяти вставляет пять сигналов V-1*-0-V-1*, где V обозначает сигнал единицы, запрещенный для данного такта полярности, то есть сигнал, не изменяющий полярность предыдущей единицы, 1* - сигнал единицы корректной полярности, а знак звездочки отмечает тот факт, что в исходном коде в этом такте была не единица, а ноль. В результате на 8 тактах приемнике наблюдает 2 искажения – очень маловероятно, что это случилось из-за шума на линии. Поэтому приемник считает такие нарушения кодировкой 8 последовательных нулей. В этом коде постоянная составляющая равна нулю при любых последовательностях двоичных цифр.

Код HDB3 исправляет любые четыре подряд идущих нуля в исходной последовательности. Каждые четыре нуля заменяются четырьмя сигналами, в которых имеется один сигнал V. Для подавления постоянной составляющей полярность сигнала V чередуется при последовательных заменах. Кроме того, для замены используются два образца четырехтактовых кодов. Если перед заменой исходный код содержал нечетное число единиц, то используется последовательность 000V, а если число единиц было четным – последовательность 1*00V.

Улучшенные потенциальные коды обладают достаточно узкой полосой пропускания для любых последовательностей нулей и единиц, которые встречаются в передаваемых данных.