Скремблирование кодами 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!