ВУЗ:
Составители:
Рубрика:
- 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 -
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »