
- •На рис.В5 приняты следующие обозначения.
- •Укузел коммутации. Задачи узлов коммутации:
- •Например:
- •Эмвос основана на трех базовых понятиях:
- •Помехоустойчивое кодирование
- •1.1 Основные определения
- •1.1.2 Понятие о корректирующих кодах
- •Линейные коды
- •1.1.3 Построение линейных кодов
- •1.1.4 Обнаружение и исправление ошибок. Декодирующее устройство
- •1.1.5 Примеры линейных кодов
- •1.2 Циклические коды
- •1) Полиномы Pr(X) должны быть неприводимыми, т. Е. Не делиться ни на какой другой полином;
- •1.2.1 Выбор образующего многочлена
- •1.2.2 Базис циклического кода, формирование кодовых комбинаций
- •1.2.3 Синдром циклического кода и его свойства
- •1.3 Коды боуза - чоудхури - хоквингема
- •2 Логическая архитектура информационных сетей
- •2.1 Архитектура эмвос
- •1.5 Международная стандартизация в области сетей эвм
- •1.6 Логическая архитектура сетей
- •1.6.1. Понятие логической архитектуры сети
- •1.6.2. Первые вычислительные системы и одноранговая архитектура
- •1.6.3 Классическая архитектура "клиент-сервер"
- •1.6.4 Архитектура "клиент-сервер", основанная на Web-технологии
- •3 Основы аналоговых и цифровых каналов инфокоммуникационных систем
- •3.1 Уровни передачи
- •2.2 Остаточное затухание
- •2.3 Электрические характеристики каналов
- •2.4 Этапы формирования цифрового сигнала
- •2.5 Временное группообразование
- •2.5 Принципы объединения и разделения цифровых потоков
- •4 Транспортные технологии ис
- •4.1 Соединения и каналы
- •3.1.1. Коммутация каналов и пакетов.
- •3.1.2. Датаграммы и виртуальные каналы.
- •3.4 Технологии глобальных соединений
- •3.4.1 Сеть Internet и технология internet.
- •3.4.2 Технология vpn
- •3.4.2.4 Технология X.25
- •3.4.2.5 Комбинированая технология через телефонные сети, Internet и сети с коммутацией пакетов
- •3.5.2 Технология Frame Relay
- •3.5 Плезиохронная и синхронная цифровые иерархии
1) Полиномы Pr(X) должны быть неприводимыми, т. Е. Не делиться ни на какой другой полином;
2) двучлен вида xn+1 должен делиться на Pr(x) без остатка (имеется в виду обычная операция деления).
Такие полиномы в циклических кодах играют роль порождающих (производящих, образующих) полиномов; с их помощью строится заданный циклический код.
Поскольку неприводимый многочлен не может быть представлен в виде произведения многочленов более низших степеней, то проверить это можно простой подстановкой в него корней x=1, x=0. Например, имеем P3(x)=x3+х+1. Если P3(x) можно разложить па множители, то это означает, что уравнение x3+x+1=0 имеет корни xi=0; 1. Прямой подстановкой этих корней можно убедиться, что в обоих случаях P3(x)=l, т. е. этот полипом неприводим. Существенно, что степень образующего многочлена Pr(x) r совпадает с числом проверочных разрядов (n, k) циклического кода.
В циклических кодах разрешенными кодовыми комбинациями являются те, которые имеют нулевой вычет по модулю Pr(x), т. е. делятся на образующий полином без остатка. Из всех возможных полиномов степени n (2n) только 2k полиномов (k=n-г) имеют нулевой вычет по модулю Pr(x). Они и образуют множество разрешенных кодовых комбинаций циклического кода.
Циклические коды являются блочными, равномерными и линейными. Линейность кодов вытекает из того, что если кодовые слова принадлежат циклическому коду, то их линейная комбинация будет также принадлежать циклическому коду, т. е. обязательно делиться без остатка на образующий полином.
По сравнению с обычными линейными кодами (см. разд. 3.2) на разрешенные кодовые комбинации циклического кода накладывается дополнительное ограничение: делимость без остатка на порождающий полином. Это свойство существенно упрощает аппаратурную и программную реализации кода.
Обнаружение ошибок в циклическом коде производится делением принятой кодовой комбинации на кодовую комбинацию образующего полинома (вид его должен быть известен на приеме). Остаток от деления R(x) играет роль синдрома. Если R(x)0, то считается, что произошли ошибки. Если R(x)=0, то комбинация принята правильно.
Возможность исправления одиночной ошибки связана с выбором образующего полинома Pr(x). Точно так же, как и в обычных линейных кодах, вид синдрома в циклических кодах зависит от места, где произошла ошибка. В данном случае в качестве синдромов рассматриваются различные остатки R(x) от деления полинома ошибки на образующий полипом Pr(x). Среди множества полиномов Pr(x) существуют так называемые примитивные полиномы, для которых существует зависимость n=2r-1. Это означает, что при возникновении ошибки в одном из n разрядов кодовой комбинации число различных остатков также будет равно n. Например, образующий полином P4(1)(x)=x4+x+l дает n=15 различных остатков, а образующий полином P4(2)(x)=x4+x3+x2+x+1 только пять различных остатков. Поэтому полином P4(1)(x) может использоваться для построения циклического кода (15,11) с исправлением одной ошибки (при n=2n-1; 15=24-1), а полином P4(2)(x) при n=15 только для обнаружения ошибок. (Предлагается самостоятельно проверить свойства указанных полиномов путем деления многочленов ошибки Е(x)=х15, x14, ... на P4(1)(x) и P4(2)(x), подсчитывая число различных остатков.)
Признаком примитивных полиномов является наличие остатка, равного единице, только для полиномов x0=1 и xn, т. е. число различных остатков равно n-1.