- •Вероятность выдачи символов
- •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.
Определение ошибочного разряда в циклических кодах.
Многочлен ошибки – это сумма многочлена соответствующей переданной и принятой кодовой комбинации. А(х) – многочлен, соответствующий переданной комбинации, Н(х) – многочлен, соответствующий принятой комбинации, Е(х) – многочлен ошибки.
Е
(х)
= А(х)+ Н(х). Для кода (9;5), Е(х) = 100000000.
Свойства циклического кода:
Остаток, полученный от деления принятого многочлена на производящий полином = остатку, полученному при делении соответствующего многочлена ошибок на производящий полином Р(х): Н(х1)/ Р(х)= Е(х1)/ Р(х)
Синдром ошибок в циклическом коде не зависит от передаваемой комбинации и определяется только местом ошибки.
Алгоритм определения ошибки:
Получаем остаток от деления многочлена ошибок, соответствующего ошибки в старшем разряде, на образующий полином. Е(х1)/ Р(х)=R0(х)
Делим полученный полином на производящий, в результате получаем текущий остаток Н(х1)/ Р(х)=R(х).
Сравниваем R0(х) и R(х): - если они равны, то ошибка произошла в старшем разряде; - Если не равны, то увеличиваем степень принятого полинома на х и снова проводим деление.
Н(х)*х/ Р(х)=R(х).
Если на этом шаге R0(х) =R(х), то ошибка во втором разряде после старшего.
Если нет, то опять домножаем принятый многочлен на х. Повторяем шаги 1,2 до тех пор, пока R0(х) =R(х). Ошибка будет в разряде, соответствующем, соответствующем числу, на которое повысится степень полученного полинома +1.
Д
екодер
с обнаружением ошибок. 010110101.
такт |
вход |
ячейки |
|||
1 |
1 |
1 |
- |
- |
|
2 |
0 |
1 |
0 |
- |
- |
3 |
1 |
1 |
0 |
1 |
- |
4 |
0 |
1 |
0 |
1 |
0 |
5 |
1 |
0 |
1 |
1 |
0 |
6 |
1 |
1 |
0 |
1 |
1 |
7 |
0 |
1 |
0 |
0 |
1 |
8 |
1 |
0 |
0 |
0 |
0 |
9 |
0 |
0 |
0 |
0 |
0 |
Т.к получили 0+0+0+0, то на выходе схемы 1 будет 0, т.е. ошибки нет. Если будет 1- ошибка есть!
Декодер
с исправлением ошибки. Схема &
сравнивает текущий остаток с эталонным
. Когда они совпадают, на выходе будет
ошибочный элемент. Схема & подает
управляющий сигнал и инвертирует
элемент, находящийся в данный момент
времени на
выходе. Т.о. кодовая комбинация приходит исправленная.
