Конспект лекций по дисциплине «Сетевые технологии»

Автор работы: Пользователь скрыл имя, 10 Сентября 2015 в 12:34, курс лекций

Краткое описание

Работа содержит конспект лекций по дисциплине «Сетевые технологии».

Прикрепленные файлы: 1 файл

Конспект лекций по дисциплине «сетевые технологии» (дополненная .doc

— 2.08 Мб (Скачать документ)

Рис. 5.6 Код AMI

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

Рассмотрим частные случаи работы кода, и определим основную гармонику спектра результирующего сигнала для каждого из них. При последовательности нулей - сигнал - постоянный ток - fo = 0 (рис. 5.7,а)

 

а                                    б                                в

Рис. 5.7 Определение основных частот спектра для AMI

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

При передаче чередующихся единиц и нулей основная гармоника fo = N/4 Гц что в два раза меньше чем у кода NRZ.

В целом, для различных комбинаций бит на линии использование кода AMI приводит к более узкому спектру сигнала, чем для кода NRZ, а значит, и к более высокой пропускной способности линии. Код AMI предоставляет также некоторые возможности по распознаванию ошибочных сигналов. Так, нарушение строгого чередования полярности сигналов говорит о ложном импульсе или исчезновении с линии корректного импульса. Сигнал с некорректной полярностью называется запрещенным сигналом (signal violation).

Можно сделать следующие выводы:

  • AMI ликвидирует постоянную составляющую при передаче последовательности единиц;
  • AMI имеет узкий спектр - от N/4 - N/2;
  • AMI частично ликвидирует проблемы синхронизации
  • AMI использует не два, а три уровня сигнала на линии и это его недостаток, но его удалось устранить следующему методу.

 

5.2.3 Потенциальный код с инверсией при единице NRZI

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

Этот код называется потенциальным кодом с инверсией при единице (Non Return to Zero with ones Inverted, NRZI) .

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

Рис. 5.8 Код NRZI

Код NRZI отличается по форме результирующего сигнала от кода AMI, но если вычислить основные гармоники, для каждого случая, то окажется, что они такие же. Для последовательности чередующихся единиц и нулей основная частота сигнала fо=N/4. (см. рис. 5.9,а). Для при последовательности единиц - fо=N/2. При последовательности нулей сохраняется тот же недостаток fо=0 - постоянный ток в линии.

 

 

а                                    б    

Рис. 5.9 Определение основных частот спектра для NRZI

Выводы следующие:

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

 

5.2.4 Код MLT3

Код трехуровневой передачи MLT-3 (Multi Level Transmission - 3) имеет много общего с кодом NRZI. Важнейшее его отличие - три уровня сигнала.

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

Рис. 5.10 Потенциальный код MLT-3

Рассмотрим частные случаи, как и во всех предыдущих примерах.

При передаче нулей сигнал он имеет также постоянную составляющую, сигнал не меняется -fо = 0 Гц. (См. рис.5.10). При передаче всех единиц информационные переходы фиксируются на границе битов, и один цикл сигнала вмещает четыре бита. В этом случае fо=N/4 Гц - максимальная частота кода MLT-3 при передаче всех единиц (рис.5.11,а).

 

а                                   б

Рис. 5.11 Определение основных частот спектра для MLT-3

 

В случае чередующейся последовательности код MLT-3 имеет максимальную частоту равную fо=N/8, что в два раза меньше чем у кода NRZI, следовательно, этот код имеет более узкую полосу пропускания.

Как вы заметили, недостаток кода MLT-3, как и кода NRZI - отсутствие синхронизации. Эту проблему решают с помощью дополнительного преобразования данных, которое исключает длинные последовательности нулей и возможность рассинхронизации. Общий вывод можно сделать следующий - применение трехуровневого кодирования МLТ-3 позволяет уменьшить тактовую частоту линейного сигнала и тем самым увеличить скорость передачи.

 

5.2.5 Биполярный импульсный код

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

Наиболее простым случаем такого подхода является биполярный импульсный код, в котором единица представлена импульсом одной полярности, а ноль - другой. Каждый импульс длится половину такта (рис. 5.12). Биполярный импульсный код - трехуровневый код. Рассмотрим результирующие сигналы при передаче данных биполярным кодированием в тех же частных случаях.

Рис. 5.12 Биполярный импульсный код

Особенностью кода является то, что в центре бита всегда есть переход (положительный или отрицательный). Следовательно, каждый бит обозначен. Приемник может выделить синхроимпульс (строб), имеющий частоту следования импульсов, из самого сигнала. Привязка производится к каждому биту, что обеспечивает синхронизацию приемника с передатчиком. Такие коды, несущие в себе строб, и называют самосинхронизирующимися. Рассмотрим спектр сигналов для каждого  случая (рис. 5.13). При передаче всех нулей или единиц частота основной гармоники кода fо=N Гц, что в два раза выше основной гармоники кода NRZ и в четыре раза выше основной гармоники кода AMI. При передаче чередующихся единиц и нулей - fо=N/2

                                   а                                                              б

Рис. 5.13 Определение основных частот спектра для биполярного импульсного кода.

 

Этот недостаток кода не дает выигрыша в скорости передачи данных и явно свидетельствует о том, что импульсные коды медленнее потенциальных.

Например, для передачи данных по линии со скоростью 10 Мбит/с требуется частота несущего сигнала 10 МГц. При передаче последовательности чередующихся нулей и единиц скорость возрастает, но не намного, т.к частота основной гармоники кода fо=N/2 Гц.

Выводы:

  • Биполярный импульсный код имеет большое преимущество, по сравнению с предыдущими кодами, - он самосинхронизирующийся.
  • Биполярный импульсный код имеет широкий спектр сигнала, и поэтому более медленный.
  • Биполярный импульсный код использует три уровня.

 

5.2.6 Манчестерский код

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

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

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

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

Рис. 5.14 Манчестерский код

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

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

Рис. 5.15 Определение основных частот спектра для манчестерского кода.

 

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

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

Рассмотрим пример. Возьмем для передачи данных линию связи с полосой пропускания 100 МГц и скоростью 100 Мбит. Если раньше мы определяли скорость передачи данных при заданной частоте, теперь нам нужно определить частоту сигнал при заданной скорости линии. Исходя из этого определяем, что для передачи данных кодом NRZI нам достаточно диапазона частоты от N/4-N/2-  это частоты от 25 -50 МГц, эти частоты входят в полосу пропускания нашей линии - 100 МГц. Для манчестерского кода нам нужен диапазон частот от N/2 до N - это частоты от 50 до 100 MГц, в этом диапазоне находятся основные гармоники спектра сигнала. Для кода Манчестера он не удовлетворяет полосе пропускания нашей линии, и, следовательно, такой сигнал линия будет передавать с большими искажениями (такой код нельзя использовать на этой линии).

 

5.2.7 Дифференциальный манчестерский (Differential Manchester) код.

Дифференциальный манчестерский  код является разновидностью манчестерского кодирования. Середину тактового интервала линейного сигнала он использует только для синхронизации, и на ней всегда происходит смена уровня сигнала. Логические 0 и 1 передаются наличием или отсутствием смены уровня сигнала в начале тактового интервала соответственно (Рис. 5.16)

Рис. 5.16 Дифференциальный манчестерский код

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

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

 

5.2.8 Потенциальный код 2B1Q

Код 2B1Q - потенциальный код с четырьмя уровнями сигнала для кодирования данных. Его название отражает его суть - каждые два бита (2В) передаются за один такт сигналом, имеющим четыре состояния (1Q).

Паре бит 00 соответствует потенциал (-2,5 В), паре бит 01 соответствует потенциал (-0,833 В), паре 11 - потенциал (+0,833 В), а паре 10 - потенциал (+2,5 В).

Рис. 5.17 Потенциальный код 2B1Q

 

Как видно на рисунке 5.17, этот способ кодирования требует дополнительных мер по борьбе с длинными последовательностями одинаковых пар бит, так как при этом сигнал превращается в постоянную составляющую. Следовательно, при передаче, как нулей, так и единиц fо=0Гц. При чередовании единиц и нулей спектр сигнала в два раза уже, чем у кода NRZ, так как при той же битовой скорости длительность такта увеличивается в два раза - fо=N/4 Гц.

Таким образом, с помощью кода 2B1Q можно по одной и той же линии передавать данные в два раза быстрее, чем с помощью кода AMI или NRZI. Однако для его реализации мощность передатчика должна быть выше, чтобы четыре уровня потенциала (-2,5В, -0,833 В, +0,833 В, +2,5 В) четко различались приемником на фоне помех.

 

5.2.9 Код PAM5

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

При байтовом кодировании уровень сигнала задают два бита и более. В пятиуровневом коде PAM 5 используется 5 уровней напряжения (амплитуды) и двухбитовое кодирование. Для каждой комбинации задается свой уровень напряжения. При двухбитовом кодировании для передачи информации необходимо четыре уровня (два во второй степени - 00, 01, 10, 11). Передача двух битов одновременно обеспечивает уменьшение в два раза частоты изменения сигнала. Пятый уровень добавлен для создания избыточности кода, используемого для исправления ошибок. Это дает дополнительный резерв соотношения сигнал/шум.

Информация о работе Конспект лекций по дисциплине «Сетевые технологии»