Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы теории вычислительных систем.doc
Скачиваний:
50
Добавлен:
05.09.2019
Размер:
2.73 Mб
Скачать

Итеративные коды

Идея а)-в применении правил кодирования не к одной координате, а как минимум к двум. Получается многомерное пространство кода, обладающее повышенной способностью определять искажения за счет уменьшения кодового расстояния.

Поскольку dmin= П dmin ij

ij

Пусть осуществляется кодирование байт инф.(вектора), котор. Записывается блоками по 8 байт в векторе:

a11 a12 a13 a14 a15 a16 a17 a18 | p1i

a21 a22 a23 a24 a25 a26 a27 a28 | p2i

a31 a32 a33 a34 a35 a36 a37 a38 | p3i

…………………………. | ….

a81 a82 a38 a84 a85 a86 a87 a88 | p8i

pj1 pj2 pj3 pj4 pj5 pj6 pj7 pj8 | ∆ji

Для построения итеративного кода надо осуществить контроль четности по одной координате и по другой. На приемной стороне осущ. контрольные операции по четности столбцов и строк можно обнаружить ошибки соответствующей кратности. Возникновение несимметричных ошибок (одиночных) приводит к нарушению симметрии. Т.обр. будут обнаруживаться 1-е, 2-е , 3-и ошибки, но обязательно не симметричные.

Сверточное кодирование

– идея похожа на циклическое кодирование, но другой алгоритм. Используется для последовател. видов связи.

Всего к каналов n выходов

Причем n>к

Поскольку в каналах передачи инф. помехи группируются в пачки, то есть вер-ть, что испорченные кодовые биты испортят контрольные биты (сверточное кодирование с перемежением). Такая система широко используется в сотовых системах телефонии.

Равновесные коды

- идея в том, что кодовая комбинация представляется одинаковым кол-вом 0-й и 1-ц, а значение этой кодовой комбинации скрыто в местоположении этих 0-й и 1-ц. Эти системы используются при кодировании инф. в виде штрих кода.Рассмотрим систему 2 из 5. В таблице (приведенной ниже) в любой кодовой комбинации присутствует две еденицы из пяти позиций. Их местоположение определяет значение кодовой комбинации.

число

код

число

код

0

01100

5

00110

1

11000

6

10001

2

10100

7

01001

3

10010

8

00101

4

01010

9

00011

040 Голубев В. (05.12)

Процесс образования суммы:

Si – разряды суммы

ai – разряд первого операнда

bi – разряд второго операнда

pi – переносы

S1  S2  S3  ...  Sn = a1  a2  ...  an  b1  b2  ...  bn  p0  p1  ...  pn-1

В левой части уравнения – чётность суммы:

ps = pa  pb  pp

Это свойство можно использовать для построения системы контроля.

Если Ps и Ps` не совпадают, то регистрируется ошибка. Ошибки распространяются по линии переноса, могут компенсировать друг друга.

Двойственные ошибки контролем на чётность не выявляются.

Другие методы контроля ошибок на контрольных операциях над сокращёнными кодами, которые получены в результате деления операндов на некоторый модуль R. Этот метод получил название контроль по модулю R. Он основан на свойстве:

R[A] * R[B] = R [ R[A] * R[B] ]

* - любая арифметическая операция.

Тогда действия над основными информационными комбинациями могут быть заменены на действия над остатком от деления К/C на некоторый полином R.

Д ля контроля комбинированных схем используется 2-а способа:

В ВС имеется специальный регистр ошибок, появление единицы в этом регистре

Вырывает(?) передачу управления на систему типа ошибки, в результате чего формируются условия прерывания и тип прерывания, который записывается в регистр прерывания.

В ВС широко используются диагностические средства и системы.