Главная страница

7 варик. Курсовой проект по дисциплине Теория информации. Системы сбора, обработки и передачи информации На тему Расчётная часть проекта телемеханической компьютеризованной системы сбора, обработки и передачи информации


Скачать 0.99 Mb.
НазваниеКурсовой проект по дисциплине Теория информации. Системы сбора, обработки и передачи информации На тему Расчётная часть проекта телемеханической компьютеризованной системы сбора, обработки и передачи информации
Дата12.06.2019
Размер0.99 Mb.
Формат файлаdocx
Имя файла7 варик.docx
ТипКурсовой проект
#81417
страница2 из 4
1   2   3   4

Расчёт и построение образующей матрицы для циклических кодов сообщений с выявлением 1, 2-х и 3-х кратных рассеянных ошибок.


4.1 Образующая матрица кода

Основой образующей матрицы является единичная матрица размерностью

=















(4.1)


Поворачивая матрицу по часовой стрелке на 90 градусов, получаем матрицу . Каждой строке этой матрицы поставим в соответствие степень переменной , определяемую положением единицы в строке, т.е., строке 0 поставим в соответствие , строке 1 поставим в соответствие и т.д. Из элементов составим вектор . Умножая этот вектор на условную переменную в степени образующего полинома, т.е., на , получим






(4.2)


Вектору соответствует матрица , полученная из дописыванием в каждой строке нулей.

(4.3)


Матрица становится образующей для получения циклических кодов после замены в каждой строке последних шести нулей остатками , которые получаются при делении в поле вычетов по матрицы на двоичный эквивалент порождающего многочлена
, (4.4)
P(x)mod2= 1101111

Все остатки могут быть получены делением последней строки матрицы на
1000000000000000000000 1101111

1101111

1) 1011110 101010100010010010

0000000

2) 0111100

0000000

3) 1111000

1101111

4) 0101110

0000000

5) 1011100

1000111

6) 0110110

0000000

7) 1101100

1101111

8) 0000110

0000000

9) 0001100

0000000

10) 0011000

0000000

11) 0110000

0000000

12) 1100000

1101111

13) 0011110

0000000

14) 0111110

0000000

15) 1111110

1101111

  1. 010001 Деление закончено


Остатки помечены номерами и подчёркнуты
Проверяем 1-й и 16-й остатки делением полиномов и





1

1) 101111


































16) 010001






Служебный байт

Байт данных

4.2 Образующая матрица циклических кодов строится согласно двухбайтной структуре блока сообщений.




(4.5)

5. Таблицы кодов.

Особенностью образующей матрицы циклических кодов является то, что любая строка, не вошедшая в таблицу, может быть получена суммированием по модулю два таких строк из числа вошедших в таблицу, которые в сумме обеспечивают получение требуемого кода информационной части сообщения. При этом дополнительная часть кода, обеспечивающая выявление ошибок, получается суммированием по модулю два остатков строк, вошедших в сумму.

Процедура создания кодовых таблиц включает следующие три этапа: создание структуры таблицы согласно структуре блока сообщений, заполнение информационной части таблицы, вычисление и занесение в таблицу дополнительных частей кодов, обеспечивающих выявление ошибок. При этом таблица кодов ТУ является полной. В ней содержатся коды всех возможных команд телеуправления.

Коды ТС и ТУ создаются автоматически программой, формирующей блоки сообщений, путём комбинации кодов строк образующей матрицы. В каждую такую комбинацию входит информационная часть (два байта), а также дополнительная часть кода , обеспечивающая выявление ошибок. Алгоритм создания кодов ТС и ТИ реализуется в программном обеспечении полукомплектов КП и ПУ.

5.1 Таблица кодов ТУ



п/п

№ группы

№ объекта

ФА

содерж.

Циклический код ТУ

16-ричный код

1

I

1

Вкл.

1001 1000 10000000 101101

2D

Откл.

0110 1000 10000000 010011

1B

2

2

Вкл.

1001 1000 01000000 011000

18

Откл.

0110 1000 01000000 100110

26

3

II

1

Вкл.

1001 0100 10000000 000101

5

4

Откл.

0110 0100 10000000 111011

3B

5

2

Вкл.

1001 0100 01000000 110000

30

6

Откл.

0110 0100 01000000 001110

0E

7

3

Вкл.

1001 0100 00100000 011101

1D

8

Откл.

0110 0100 00100000 100011

23

9

4

Вкл.

1001 0100 00010000 101000

28

10

Откл.

0110 0100 00010000 010110

16

11

5

Вкл.

1001 0100 00001000 010001

11

12

Откл.

0110 0100 00001000 101111

2F

13

6

Вкл.

1001 0100 00000100 111010

3A

14

Откл.

0110 0100 00000100 000100

4

15

7

Вкл.

1001 0100 00000010 011000

18

16

Откл.

0110 0100 00000010 100110

26

17

8

Вкл.

1001 0100 00000001 101001

29

18

Откл.

0110 0100 00000001 010111

17


Таблица кодов была рассчитана с помощью программы MCStudio.

5.2 Таблицы максимальных кодов ТС и ТИ.

Так как коды ТС и ТИ формируются автоматически, для них не требуются полные таблицы. Однако для расчёта скорости передачи информации нам потребуются коды ТС и ТИ, содержащие наибольшее среднее количество информации. Такими являются сообщения, в которых количество единиц минимально отличается от количества нулей.

Таблица максимальных кодов ТС



п/п

ИТС

КГ

Циклический код ТС

16-ричный код

1

0001

0101

0001 0101 01010101 [101011] (13,11,9,7,5,3,1)

2B

2

1010

0001 1010 10101010 [100010]

(13,12,10,8,6,4,2)

22

3

0011

0001 0011 00001111 [011111]

(13,10,9,4,3,2,1)

1F

4

1100

0001 1100 11110000 [100111]

(13,12,11,8,7,6,5)

27

5

1001

0001 1001 00111100 [100101] (13,12,9,6,5,4,3)

25


Таблица максимальных кодов ТИ



п/п

ИТИ

НК

Циклический код ТИ

16-ричный код

1

1000

01

1000 0101 01010101 [000100]

(16,11,9,7,5,3,1)

4

2

10

1000 1010 10101010 [111100]

(16,12,10,8,6,4,2)

3C

3

11

1000 1100 00011111 [001101]

(16,12,11,5,4,3,2,1)

0D

4

00

1000 0011 11111000 [001100]

(16,10,9,8,7,6,5,4)

C
1   2   3   4


написать администратору сайта