Сети ЭВМ и телекоммуникации. Брейман А.Д. - 38 стр.

UptoLike

Составители: 

- 38 -
ствляется в зависимости от последнего бита предыдущего переданного симво-
ла. В результате код обеспечивает стабильное соотношение “0” и “1” в выход-
ном потоке, независимо от исходных данных. Это свойство важно для лазерных
передатчиков, поскольку от данного соотношения зависит их нагрев и количе-
ство ошибок приема. Код 8B/10B используется в Gigabit Ethernet: 1000BaseSX,
1000BaseLX, 1000BaseCX.
Логический код 8B/6T кодирует каждые
8 бит исходной информации ше-
стью троичными (T – ternary, троичный) разрядами, принимающими значения
{+, 0, –}. Например, “00000000” = “+–00+–“, “11111110” = “–+0+00”. Избыточ-
ность кода 8B/6T выше, чем у кода 4B/5B и составляет 3
6
/2
8
= 729/256 = 2,85.
Применяется в Fast Ethernet – 100BaseT4.
Скремблирование заключается в побитном вычислении выходной по-
следовательности на основании значений бит исходной последовательности и
уже вычисленных бит результата. Например, скремблер может вычислять для
каждого бита следующее выражение: B
i
=A
i
B
i-5
B
i-7
, где A
i
– i-й бит исходной
последовательности, B
i
– i-й бит результата скремблирования, операция
сложения по модулю два. Различные алгоритмы скремблирования отличаются
разным количеством слагаемых и разным сдвигом между слагаемыми (в приве-
денном выше примере используется два слагаемых со сдвигами 5 и 7). Напри-
мер, в ISDN используется два варианта скремблирования: со сдвигами 5 и 23, и
со сдвигами 18 и 23.
Существуют специальные методы
скремблирования, применяемые со-
вместно определенными методами физического кодирования. Например, для
улучшения кода AMI применяются методы B8ZS и HDB3. Метод B8ZS (Bipolar
win 8-Zeros Substitution, биполярный с заменой 8 нулей) заменяет последова-
тельности, состоящие из 8 нулей на “000V10V1”, где V – сигнал единицы за-
прещенной в данном такте полярности, а 1 – сигнал единицы корректной по-
лярности. Если на 8 тактах приемник наблюдает три начальных нуля
и два ис-
кажения полярности, то он заменяет эти 8 бит на 8 логических нулей. Метод
HDB3 (High-Density Bipolar 3-Zeros, биполярный трех-нулевой высокой плот-
ности) заменяет последовательности из четырех идущих подряд нулей на один
из четырех четырехразрядных биполярных кодов в зависимости от предысто-
рииполярности предыдущего импульса и предыдущей замены.
ствляется в зависимости от последнего бита предыдущего переданного симво-
ла. В результате код обеспечивает стабильное соотношение “0” и “1” в выход-
ном потоке, независимо от исходных данных. Это свойство важно для лазерных
передатчиков, поскольку от данного соотношения зависит их нагрев и количе-
ство ошибок приема. Код 8B/10B используется в Gigabit Ethernet: 1000BaseSX,
1000BaseLX, 1000BaseCX.
       Логический код 8B/6T кодирует каждые 8 бит исходной информации ше-
стью троичными (T – ternary, троичный) разрядами, принимающими значения
{+, 0, –}. Например, “00000000” = “+–00+–“, “11111110” = “–+0+00”. Избыточ-
ность кода 8B/6T выше, чем у кода 4B/5B и составляет 36/28 = 729/256 = 2,85.
Применяется в Fast Ethernet – 100BaseT4.

      Скремблирование заключается в побитном вычислении выходной по-
следовательности на основании значений бит исходной последовательности и
уже вычисленных бит результата. Например, скремблер может вычислять для
каждого бита следующее выражение: Bi=Ai⊕Bi-5⊕ Bi-7, где Ai – i-й бит исходной
последовательности, Bi – i-й бит результата скремблирования, ⊕ – операция
сложения по модулю два. Различные алгоритмы скремблирования отличаются
разным количеством слагаемых и разным сдвигом между слагаемыми (в приве-
денном выше примере используется два слагаемых со сдвигами 5 и 7). Напри-
мер, в ISDN используется два варианта скремблирования: со сдвигами 5 и 23, и
со сдвигами 18 и 23.
      Существуют специальные методы скремблирования, применяемые со-
вместно определенными методами физического кодирования. Например, для
улучшения кода AMI применяются методы B8ZS и HDB3. Метод B8ZS (Bipolar
win 8-Zeros Substitution, биполярный с заменой 8 нулей) заменяет последова-
тельности, состоящие из 8 нулей на “000V10V1”, где V – сигнал единицы за-
прещенной в данном такте полярности, а 1 – сигнал единицы корректной по-
лярности. Если на 8 тактах приемник наблюдает три начальных нуля и два ис-
кажения полярности, то он заменяет эти 8 бит на 8 логических нулей. Метод
HDB3 (High-Density Bipolar 3-Zeros, биполярный трех-нулевой высокой плот-
ности) заменяет последовательности из четырех идущих подряд нулей на один
из четырех четырехразрядных биполярных кодов в зависимости от предысто-
рии – полярности предыдущего импульса и предыдущей замены.




                                    - 38 -