![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Методы заключаются в побитном вычислении результирующего кода на основании битов исходного кода и полученных в предыдущих тактах в биты результирующего кода. Bi=Ai+Bi-3Bi-5.Bi – двоичная цифра двоичного кода, полученная на и-том такте работы скрэмблера. АI – двоичная цифра исходного кода поступающая на и-том такте работы скрэмблера.Bi-3, Bi-5 – двоичные цифры результирующего кода, полученные на предыдущих тактах работы скрэмблера на 3 или 5 тактов соответственно. Ai=110110000001, Bi=110001101101,
B1=A1+B-2+B-4=1+V+V=1
B2=A2+B-1+B-3=1+V+V=1
B3=A3+B0+B-2=0+V+V=0
B4=A4+B1+B-1=1+1+V=0
B5=A5+B2+B0=1+1+V=0
B6=A6+B3+B1=001=1
B7=A7+B4+B2=0+0+1=1
B8=0+0+0=0
B9=0+1+0=1
B10=0+1+0=1
B11=0+1+1=0
B12=1+1+1=1
Есть различные алгоритмы скрэмблирования р-щиеся разным количеством слагаемых и сдвигами между ними. Существуют более простые методы скрэмблирования основанные на искусственном искажении последовательности нулей запрещенными символами.
В коде B8ZSисправляется только п-ти состоящие из 8 нулей. Для этого после первых трех нулей ставиться последовательность V1*0V1*, V – сигнал единицы запрещенный для данного такта полярности, 1* - сигнал корректной полярности по отношению к V.
HDB3 исправляет любые 4 подряд идущие нуля. Каждые 4 нуля заменяются 4 сигналами в которых имеется один сигнал V. Полярность сигнала V чередуется при последовательных заменах. Если перед заменой исходный код содержал четное число единиц, то задействуется последовательность три нуля V, а если нечетное к-во то 1*00V.
Дата публикования: 2014-11-26; Прочитано: 253 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!