Скремблирование кодами B 8 ZS и HDB 3.



 

Логическое кодирование B8ZS (Bipolar with 8-Zeros Substitution) и HDB3 (High-Density Bipolar 3-Zeros) используются для улучшения кода Bipolar AMI. Они основаны на искусственном искажении последовательности нулей запрещенными символами.

 

При физическом кодировании кодом Bipolar AMI сигнал в линии для нуля всегда нулевой, а для единицы должен иметь противоположную полярность по сравнению с предшествующей единицей. Запрещенный сигнал V принимает туже полярность, что была у предшествующей единицы.

Код B8ZS исправляет только последовательности, состоящие из 8 нулей. При нахождении такой последовательности в исходном коде, она заменяется на последовательность 0-0-0-V-1*-0-V-1* , где V -сигнал единицы, запрещенной для данного такта полярности, то есть сигнал, не изменяющий полярность предыдущей единицы, 1 -дополнительная единица, вместо исходного нуля. Знак звездочки отмечает тот факт, что в исходном коде в этом такте была не единица, а ноль.

В результате на 8 тактах приемник наблюдает 2 искажения - очень маловероятно, что это случается из-за шума на линии или других сбоев передачи, Поэтому приемник считает такие нарушения кодировкой 8 последовательных нулей и после приема заменяет их исходными 8 нулями. Код B8ZS построен так, что его постоянная составляющая равна, нулю при любых последовательностях двоичных цифр.

 

Код HDB3 исправляет любые четыре смежных нуля в исходной последовательности. Правила формирования кода HDB3 более сложные, чем: кода B8ZS. Каждые четыре нуля заменяются четырьмя сигналами, в которых имеется один сигнал V. Для: подавления постоянной составляющей полярность сигнала V чередуется при последовательных заменах. Кроме того для замены: используются два образца четырех тактовых кодов. Если перед заменой исходный код содержал нечетное число единиц, задействуется последовательность 000V, а если число единиц было четным - последовательность 1*00V.

Улучшенные потенциальные коды обладают достаточно узкой полосой пропускания для любых последовательностей единиц и нулей, которые встречаются в передаваемых данных. Как и выше: 1 -дополнительная единица, вместо исходного нуля. Знак звездочки отмечает тот факт, что в исходном коде в этом такте была не единица, а ноль.

 

 


Контрольные вопросы:

Дополнительные материалы:

1) В.Г. Олифер, Н.А. Олифер Компьютерные сети, 3-е издание, 2009г.

Стр.294…304

 

Порядок выполнения работы

Закодировать 32-х битную последовательность следующими кодами:

1. NRZ

2. AMI

3. NRZI

4. 2B1Q

5. MLT-3

6. Биполярным импульсным кодом.

7. Манчестерским кодом.

8. Выполнить скремблирование исходного кода и представить кодирование по AMI HDB3

9. Выполнить преобразование исходного кода по B8ZS и представить кодирование по AMI.

10. Выполнить преобразование исходного кода по HDB3 и представить кодирование по AMI.

Последовательность бит получить у преподавателя.

11. Создать программу, написанную на языке программирования высокого уровня C#, C++, VBA, и т.п. позволяющую конвертировать последовательность 4-8 символов в физический или логический код в соответствии с вариантом задания. Программа должна предоставлять визуально поля: ввода символов, битовые коды в промежуточных состояниях, а также поле вывода результирующей информации как виде двух битовой последовательности, так и в графическом виде.

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

 

 Все задания выполнить в виде временных диаграмм в письменном виде.

Таблица 6.2. Варианты для выполнения заданий п.11 и п.12

№ Варианта Типы кодирования № Варианта Типы кодирования № Варианта Типы кодирования № Варианта Типы кодирования
1 NRZ и 2B1Q 5 4B/5B и AMI 9 NRZI и MLT-3 13 2B1Q и AMI
2 AMI и NRZI 6 B8ZS и AMI 10 Скрм и NRZI 14 NRZ и NRZI
3 NRZ и AMI 7 HDB3 и AMI 11 NRZI и Скрм 15 2B1Q и NRZI
4 2B1Q и MLT-3 8 4B/5B и MLT-3 12 AMI и MLT-3 16 Манч и MLT-3

 

Дополнительные материалы:

1) В.Г. Олифер, Н.А. Олифер Компьютерные сети, 3-е издание, 2009г. Стр.294…308

2) Лекция Тема № Кодирование. Протоколы физического уровня – NRZ, Манчестерский код, 4B/5B, 8B/6T;

3) Лекция Тема 12 Кодирование. Избыточный код 4В/5В. Скремблирование. Компрессия данных. Обнаружение и коррекция ошибок Методы обнаружения ошибок . Методы коррекции ошибок.

 


Дата добавления: 2019-02-26; просмотров: 1764; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!