Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИС_КР_2010.doc
Скачиваний:
22
Добавлен:
08.05.2019
Размер:
1.18 Mб
Скачать

3. Методы улучшения свойств потенциальных кодов

3.1. Метод "Избыточные коды"

Рассмотрим его на примере использования логического кода 4B/5B (B-binary, т.е. двоичный), который применяется в технологиях FDDI и Fast Ethernet, в стандарте 100Base-TX В соответствии с этим методом исходная последовательность битов разбивается на порции из 4 битов, эти порции называются символами. Затем каждый сформированный символ заменяется на новый с большим количеством битов, в данном случае с 5 битами. Общее количество битовых комбинаций результирующих символов составляет 32, в то время как в случае исходных символов - только 16. Это позволяет отобрать в результирующем коде 16 таких комбинаций, которые не содержат длинных последовательностей нулей, а остальные считать запрещенными. Для выполнения перекодировки используются таблицы, в которых устанавливается соответствие исходных и результирующих кодов. Пример такой таблицы представлен ниже

Таблица 1

Исходный код

Результирующий код

0000

11110

0001

01001

0010

10100

0011

10101

0100

01010

0101

01011

0110

01110

0111

01111

1000

10010

1001

10011

1010

10110

1011

10111

1100

11010

1101

11011

1110

11100

1111

11101

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

Требуемая полоса пропускания при использовании в сети FDDI (скорость передачи 100 Мбит/с) увеличивается по сравнению с кодом NRZ только в 1,25 раза (то есть составляет всего лишь 62,5 МГц, не 100 МГц, как например, у манчестерского кода). По тому же принципу строятся и другие коды, в частности, 5В/6В, используемый в стандартной сети 100VG-AnyLAN, или 8В/10В, применяемый в сети Gigabit Ethernet.

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

В коде 8B/6T , используемом в стандарте 100Base-4T (в настоящее время он уже практически не применяется), последовательность восьми битов исходной информации заменяется последовательностью из шести сигналов, каждый из которых может принимать три состояния. В восьмибитной последовательности имеется 256 различных состояний, а в последовательности шести трехуровневых сигналов таких состояний уже 729 (36=729), поэтому 473 состояния считаются запрещенными.

В коде 8B/10T каждая восьмибитная последовательность заменяется на десятибитную. При этом в исходной последовательности содержится 256 различных комбинаций нулей и единиц, а в результирующей 1024. Таким образом, 768 комбинаций являются запрещенными. Код 8B/10T используется в стандарте 1000Base-Х (когда в качестве среды передачи данных используется оптоволокно).