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

Back Оглавление

Для этого необходим канал с характеристикой типа ФНЧ, т.е. кабельная линия. Информация поступает из ЭВМ -источника в виде битов данных. Для передачи по каналу эти биты преобразуются в электрические сигналы. Способы преобразования могут быть разные. Преобразование битов данных в электрический сигал по определенному закону называют кодированием.

К кодам, используемым для преобразования, предъявляются следующие требования:

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

Рис.1

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

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

Код 4B/5B

Код 4B/5B, используемый в технологиях FDDI и Fast Ethernet, заменяет исходные символы длиной в 4 бита на символы длиной в 5 бит. Так как результирующие символы содержат избыточные биты, то общее количество битовых комбинаций в них больше, чем в исходных. Так, в коде 4B/5B результирующие символы могут содержать 32 битовых комбинации, в то время как исходные символы - только 16. Поэтому в результирующем коде можно отобрать 16 таких комбинаций, которые не содержат большого количества нулей, а остальные считать запрещенными кодами . Кроме устранения постоянной составляющей и придания коду совйства самосинхронизации, избыточные коды позволяют приемнику распознавать искаженные биты. Если приемник принимает запрещенный код, значит, на линии произошло искажение сигнала.
Соответствие исходных и результирубщих кодов 4B/5B представлено в таблице:

Исходный код Результирующий код
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
11110
01001
10100
10101
01010
01011
01110
01111
10010
10011
10110
10111
11010
11011
11100
11101

Код 4B/5B затем передается по линии с помощью физического кодирования по одному из методов потенциального кодирования, чувствительному только к длинным последовательностям нулей. Символы кода 4B/5B длиной 5 бит гарантируют, что при любом их сочетании на линии не могут встретиться более трех нулей подрят.
Буква В в названии кода означает, что элементарный сигнал имеет 2 состояния - от англиского binary - двоичный. Имеются также коды с тремя состояниями сигнала, например, в коде 8B/6T для кодирования 8 бит исходной информации используется код из 6 сигналов, каждый из которых имеет три состояния. Избыточность кода 8B/6T выше, чем кода 4B/5B, так как на 256 исходных кодов приходится 36 = 729 результирующих символов.
Использование таблицыц перекодировки являе5тся очень простой операцией, поэтому этот подход не усложняет сетевые адаптеры и интерфейсные блоки коммутаторов и маршрутизаторов.
Для обеспечения заданной пропускной способности линии передатчик, использующий избыточный код, должен работать с повышенной тактовой частотой. Так, для передачи кодов 4B/5B со скоростью 100 Мбит/с передатчик должен работать с тактовой частотой 125 МГц. При этом спектр сигнала на линии расширяется по сравнению со случаем, когда по линии передается чистый, не избыточный код. Тем не менее спектр избыточного кода оказывается уже спектра манчестерского кода, что оправдывает дополнительный этап логического кодирования, а также работу приемника и передатчика на повышенной тактовой частоте.

Код 8B/10B

Код 8B/10B аналогичен коду 4B/5B, принятому в стандарте FDDI. Применяется при передаче данных в сетях Fibre Channel, ESCON и Gigabit Ethernet. Поддерживает непрерывную передачу со сбалансированным числом нулей и единиц в потоке данных и обнаруживает ошибки при передаче одного бита.
При кодировании 8B/10B битовая скорость в оптической линии составляет 1250 бит/c. Это означает, что полоса пропускания участка кабеля допустимой длины должна превышать 625 МГц. Алгоритм кодирования для передачи данных состоит в том, что каждый байт данных (состоящий из восьми бит) преобразуется в 10-битный символ передачи.

Prev Предыдущий Next Следующий
Hosted by uCoz