Курсовая работа: Проектирование цифровых каналов и трактов
Информационная
последовательность
Последовательность на выходе скремблера
(сигнал в линию)
Для обнаружения ошибок используется код BIP-2, который получается путём разбивания выходного потока на группы по 2 бита. Первые биты этих групп суммируются по модулю два, а результат помещается в первый разряд кодового слова BIP-2. Аналогично формируется второй разряд кодового слова путём суммирования по модулю два вторых битов групп.
Суммируем кодовое слово BIP-2:
Получено кодовое слово 00, которое размещается на позиции заголовка.
Для контроля за появлением ошибок в плезиохронном потоке Е1 (2048кбит/с) применяется код CRC-4. Проверочное слово является остатком от деления кодового слова на образующий полином А0 (х)=х4 +х+1.
Запишем скремблированную последовательность в виде полинома:
А(х)=х2 +х3 + х4 + х5 + х9 + х10 + х12 +х15 + х18 +х19
Разделим его на образующий полином.
Остаток соответствует проверочной комбинации 0011, которая передаётся на приёмный конец, где происходит аналогичное деление, и остатки сравниваются. Если остатки не совпадают, это означает, что произошла ошибка.
Вывод: операция скремблирования заключается в сложении по модулю 2 информационной последовательности и ПСП, что используется для решения проблемы выделения синхросигнала при больших пакетах нулей в кодовой последовательности. Для определения параметров качества цифровых каналов и трактов используют методы контроля ошибок с помощью кодов BIP и CRC
Задание №7. Изучение линейных и стыковых кодов
7.1 Изобразите заданную последовательность нулей и единиц в кодах AMI, NRZ, HDB-3, 2B1Q, CMI в виде прямоугольных импульсов соответствующей полярности и длительности. Определите текущую цифровую сумму в конце каждого октета, а также предельное значение текущей суммы. Сделайте краткое заключение по результатам определения текущей суммы для каждого кода.
7.2 Введите в последовательность кода HDB-3 ошибки на указанных позициях. Произведите декодирование полученной последовательности и сравните её с исходной. По результатам сравнения сделайте выводы.
Исходные данные:
Задана последовательность 101011100 0011110111101 0000000010
Рассмотрим формирование различных кодов:
AMI: "0"-отсутствие импульса, "1"-импульсы длительностью половины тактового интервала чередующейся полярности
NRZ: "0"-отрицательный импульс, "1"-положительный импульс
HDB-3: соответствует формированию кода AMI, но пакеты из четырех нулей заменяются комбинацией вида 000V и B00V,в которых импульс B не нарушает полярностей, а импульс V-нарушает, то есть его полярность совпадает с полярностью предыдущего импульса.
2B1Q: двоичные комбинации вида 00, 01, 10, 11 заменяются импульсами с амплитудами
-2, -1, +1,+2 соответственно. Длительность импульсов равна удвоенному тактовому интервалу исходной последовательности
CMI: "1" передаются импульсами чередующейся полярности длительностью в тактовый интервал, "0" передаются биимпульсами
Таблица 7Определение текущей суммы:
Код | Z8 | Z16 | Z24 | Z32 | ∑ Zi |
AMI | 1 | 0 | -1 | 0 | 0 |
NRZ | 2 | 0 | 2 | -6 | -2 |
HDB-3 | 0 | -1 | 0 | 0 | -1 |
2B1Q | 10 | 0 | 2 | -10 | 2 |
CMI | 2 | 0 | -2 | 2 | 2 |
HDB-3 с ошибками | 1 | -1 | 2 | -1 | 1 |
Рис. 8 Вид заданной последовательности нулей и единиц в кодах AMI, NRZ, HDB-3, 2B1Q, CMI в виде прямоугольных импульсов соответствующей полярности и длительности