- •Вероятность выдачи символов
- •3. Структурная схема системы передачи дискретных сообщений.
- •Дискретный канал непрерывного времени (канал постоянного тока кпт)
- •6. Методы регистрации сигналов.
- •7. Дискретный канал.
- •Расширенный дискретный канал.
- •Параметры системы пдс.
- •10.Эффективное (статистическое) кодирование.
- •М етоды сопряжения источника дискретного сигнала с дискретным каналом.
- •Циклические коды.
- •Циклические коды.
- •Синхронизация в системах пдс.
- •Устройство системы синхронизации с добавлением и вычитанием импульсов.
- •Расчет параметров поэлементной синхронизации.
- •Адаптация в спдс.
- •Спдс с рос.
- •Расчет вероятности неправильного приема без учета искажений в обратном канале.
- •Интерфейс rs-232.
- •26. Современные модемы.
- •27. Устройства расширения лвс.
- •28. Сети пд. Компьютерные сети.
- •29. Архитектура взаимодействия открытых систем.
- •30. Методы доступа к среде.
Циклические коды.
Любая комбинация, полученная путем сдвига, является комбинацией циклического кода.
а1, а2,а3…аn-1,an,=> an ,а1, а2,а3…аn-1. Все разрешенные кодовые комбинации делятся на образующий полином без остатка. Эти свойства используются для кодирующих/ декодирующих устройств, для обнаружения/исправления ошибок.
В циклическом кодировании КК записывается в виде многочлена: Аn-1(x)=an-1xn-1+ an-2xn-2+…+a1x+a0
ai=1-не нулевой член, ai=0 – нулевой член. Например 1010→х3+ х1.
Алгоритмы построения циклического кода.
Пусть есть комбинация, соответствующая простому коду (Q(x)). И есть образующий полином, определяющий корректирующую способность циклического кода (Р(х)). Преобразуем простой код в циклический.
Q(x)хr, где r –максимальная степень образующего полинома Р(х) = аr-1хr+ аr-2хr-1+…1;
Разделим
,
где G(х) – многочлен,
определяющий простой код;Q(x)хr= G(х) Р(х)+R(х), =>,G(х) Р(х)= Q(x)хr+ R(х) (знак не учитывается, т.к.сложение по модулю 2) Полученное равенство позволяет увидеть 2 способа формирования циклического кода.
1 способ: получение G(х) Р(х). (в результате способа получается неразделимый код, в нем нельзя увидеть исходную комбинацию)
2 способ: - получение произведения Q(x)хr; - деление на Р(х); - получение остатка и приписывание этого остатка к произведению Q(x)хr. (получаем разрешенную комбинацию)
Построение кодера циклического кода.
Число ячеек памяти равно максимальной степени образующего полинома, т.е. r
Число сумматоров на 1 меньше веса образующего полинома
Сумматор ставится после каждой ячейки, начиная с нулевой (ее на схеме нет), для которой существует соответствующий член в полиноме. После ячейки, соответствующей старшему разряду, сумматор не ставится
В цепь обратной связи необходимо поставить ключ, обеспечивающий правильный ввод исходных данных и вывод результатов деления.
Рассмотрим на примере кода (9;5). Р(х) = х4+х+1, Q(х) = х4+х2+1 = 10101.
такт |
вход |
ячейки |
|||
5 |
1 |
0 |
1 |
1 |
0 |
6 |
0 |
0 |
0 |
1 |
1 |
7 |
0 |
1 |
1 |
0 |
1 |
8 |
0 |
1 |
0 |
1 |
0 |
9 |
0 |
0 |
1 |
0 |
1 |
Первые 4 такта заполняются одновременно
РЗ и ФПГ. После 4-го такта ключи меняют
свое положение, следующие пять тактов
информационные разряды покидают кодер
и одновременно с эти в ФПГ идет процесс
деления на образующий полином. Вслед
за информационными уходят проверочные
разряды и одновременно с этим идет
заполнение ячеек регистров следующей
информационной комбинацией.
Еще один вариант кодера для данного кода.
такт |
вход |
ячейки |
|||
1 |
1 |
1 |
1 |
0 |
0 |
2 |
0 |
0 |
1 |
1 |
0 |
3 |
1 |
1 |
1 |
1 |
1 |
4 |
0 |
1 |
1 |
1 |
1 |
5 |
1 |
1 |
1 |
0 |
0 |
Ячейки вначале работы д.б. обнулены. Первые 5 тактов - информационные разряды уходят на выход, тем временем в ячейке кодера формируются проверочные разряды. После 5-го такта ключи меняют свое положение и вслед за информационными кодер покидают проверочные разряды.
