Физическое кодирование

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Физическое кодирование — способы представления данных в виде электрических или оптических импульсов.

Ни в одной из версий технологии Ethernet не применяется прямое двоичное кодирование бита 0 напряжением 0 вольт и бита 1 - напряжением +5 вольт, т.к. такой способ приводит к неоднозначности. Если одна станция посылает битовую строку 00010000, то другая станция может интерпретировать ее либо как 10000, либо как 01000, т.к. она не может отличить "отсутствие сигнала" от бита 0. Поэтому принимающей машине необходим способ однозначного определения начала, конца и середины каждого бита без помощи внешнего таймера. Кодирование сигнала на физическом уровне позволяет приемнику синхронизироваться с передатчиком по смене напряжения в середине периода битов.

Содержание

Системы кодирования

Наиболее часто используемые системы кодирования:

  • NRZ (Non Return Zero) - без возврата к нулю
  • Манчестер II
  • RZ (Return to Zero) - с возвратом к нулю

NRZ

Простейший код, обычный цифровой сигнал (может быть преобразован на обратную полярность или изменены уровни соответствующие нулю и единице). Достоинства - простая реализация; не нужно кодировать и декодировать на концах. Минимальная пропускная способность при требуемой скорости (для обеспечения пропускной способности в 10Мбит/сек полоса пропускания составит 5 МГц, т.к. одно колебание равно 2 битам). Код NRZ используется только при передаче коротких пакетов и на малой скорости. Для синхронизации передачи байта используется старт-стоповый бит.

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

Получил наибольшее распространение в сетях с электрическими кабелями. Является самосинхронизирующимся, т.е. несущим в себе синхроимпульс. Имеет два уровня. Логическому нулю соответствует положительный переход в центре бита, т.е. первая половина битового интервала - низкий уровень, вторая половина - высокий. Логической единице соответствует отрицательный переход в центре бита. Обязательное наличие перехода в центре бита позволяет легко выделить синхросигнал. Это дает возможность передавать информацию большими пакетами и без потерь из-за рассинхронизации. Допустимое расхождение часов - до 25 %. При передаче цепочки бит из одних нулей или единиц необходима частота в 10 МГц при скорости в 10 Мбит/сек. Для передачи последовательностей из чередующихся нулей и единиц необходимо 5 МГц.

RZ

Это трехуровневый код. После значащего уровня сигнала в первой половине передаваемого бита информации следует возврат к некоему нулевому уровню. Переход к нему происходит в середине бита. Логическому нулю при этом соответствует положительный импульс, логической единице - отрицательный. Здесь на 1 бит приходится 2 изменения уровня напряжения, поэтому для скорости в 10 Мбит/сек требуется пропускная способность в 10 МГц.

Источники

Личные инструменты

Served in 0.078 secs.