Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Главная программа Kursovaya2. sci

Поиск

 

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

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

Листинг главной программы смотри приложение А.

5.2 Функция umn_bin_mat

Заголовок: c=umn_bin_mat (a,b);

Входные параметры:

a, b - сопряжённые по размерностям бинарные матрицы.

Выходные параметры:

с - бинарная матрица, полученная путём умножения матриц a, b по модулю 2+

Назначение: Эта функция отвечает за формирования выходной матрицы путем перемножения входных матриц по модулю 2+.

Листинг подпрограммы функции umn _ bin _ mat. смотри приложение А.


Интерпретация результатов

 

Пусть даны

 

, ,

 

Далее с помощью функции по формуле (3.4) получаем массив кодовых-символов

 

.

 

После чего находим массив вектор-строк синдромов ошибок по формуле (4.1) для случая без ошибочной передачи

 

.

 

Для случая ошибок в первых битах, тогда синдром ошибок примет вид

 

.

 

Для случая ошибок во вторых битах, тогда синдром ошибки примет вид

 

.

 

Для случая ошибок в третьих битах, тогда синдром ошибок примет вид

 

.

 

Сформируем матрицу однократных ошибок с 1-го по 7-ые биты и найдем синдром векторов ошибок

 

.


Заключение

 

В результате проделанной работе были изучены основные возможности системы SciLab. Рассмотрен синдромный метод помехоустойчивого кодирования. Приведённый пример подтверждает работоспособность программы. Также получены дополнительные знания для работы с текстовым редактором Microsoft Word и изучены вузовские стандарты по оформлению курсовой работы. Система научных и инженерных расчетов SciLab может использоваться для различных видов научной и учебной деятельности.




Поделиться:


Последнее изменение этой страницы: 2020-03-27; просмотров: 130; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.28.200 (0.008 с.)