Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Циклические коды и их применение в кодировании и декодировании информации

Содержание

Постановка задачиИзучить математические основы теории циклических кодов Разработать программное приложение, осуществляющее кодирование информации посредством циклических кодов Разработать программное приложение, осуществляющее декодирование информации посредством циклических кодов
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО Постановка задачиИзучить математические основы теории циклических кодов	Разработать программное приложение, осуществляющее кодирование информации Циклические коды   Запись циклического кода	В циклическом коде кодовые комбинации удобно записывать в виде многочлена Образующий многочлен	Многочлен, с помощью которого образуются все разрешенные кодовые комбинации, называется образующим Выбор образующего многочленаИз всех подходящих он должен иметь минимальную степеньОн должен входить Методы построения циклического кода   Программные средства разработки1. C# 4.0 2. Microsoft Visual Studio 2012 Работа приложения	В текстовое поле вводиться последовательность нулей и единиц. Больше ничего ввести Работа приложения. Кодирование.	После нажатия кнопки кодировать во втором текстовом поле появляется результат Работа приложения. Наложение шума.После нажатия клавиши наложить шум в соответствующем текстовом поле Работа приложения. Декодирование.	После нажатия клавиши декодировать выводиться исходное сообщение и сообщение о количестве ошибок. Итоги работы1. Изучены математические основы теории циклических кодов	2. Разработано программное приложение, осуществляющее Спасибо за внимание!
Слайды презентации

Слайд 2 Постановка задачи
Изучить математические основы теории циклических кодов
Разработать программное

Постановка задачиИзучить математические основы теории циклических кодов	Разработать программное приложение, осуществляющее кодирование

приложение, осуществляющее кодирование информации посредством циклических кодов
Разработать программное приложение,

осуществляющее декодирование информации посредством циклических кодов

Слайд 3 Циклические коды
 
 

Циклические коды  

Слайд 4 Запись циклического кода
В циклическом коде кодовые комбинации удобно

Запись циклического кода	В циклическом коде кодовые комбинации удобно записывать в виде

записывать в виде многочлена (n – 1) степени относительно фиктивной переменной

x. Показатель степени при x соответствует номеру разряда, уменьшенному на единицу. Младший разряд соответствует x0 = 1. Коэффициенты при x имеют значения 0 или 1.

 

Так же циклический код можно записать в виде матрицы :


Слайд 5 Образующий многочлен
Многочлен, с помощью которого образуются все разрешенные

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

кодовые комбинации, называется образующим и обозначается g(x).
Для обнаружения ошибок

в циклических кодах принятую кодовую комбинацию делят на образующий многочлен. Если остаток от деления R(x) = 0, то принимается решение, что ошибок нет. Если R(x) ≠ 0, то были ошибки. Вектор ошибок определяется по виду остатка.

Слайд 6 Выбор образующего многочлена
Из всех подходящих он должен иметь

Выбор образующего многочленаИз всех подходящих он должен иметь минимальную степеньОн должен

минимальную степень
Он должен входить в разложение многочлена


Таким многочленом является многочлен , который при делении всех элементов кольца на него дает два случая:
— R(x) = 0, то есть элемент кода принадлежит идеалу;
— R(x) = 1, то есть элемент кода имеет ошибку.
Где R(x) — остаток от деления разрешенной кодовой комбинации на образующий многочлен. А под идеалом понимается подкольцо, замкнутое относительно умножения на элементы кольца (разрешенные кодовые комбинации).


Слайд 7 Методы построения циклического кода
 

Методы построения циклического кода  

Слайд 8 Программные средства разработки
1. C# 4.0
2. Microsoft Visual

Программные средства разработки1. C# 4.0 2. Microsoft Visual Studio 2012

Studio 2012


Слайд 9 Работа приложения
В текстовое поле вводиться последовательность нулей и

Работа приложения	В текстовое поле вводиться последовательность нулей и единиц. Больше ничего

единиц. Больше ничего ввести не получиться. С помощью выпадающего

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



Слайд 10 Работа приложения. Кодирование.
После нажатия кнопки кодировать во втором

Работа приложения. Кодирование.	После нажатия кнопки кодировать во втором текстовом поле появляется

текстовом поле появляется результат кодирования и кнопка наложения шума

становиться доступной

Слайд 11 Работа приложения. Наложение шума.
После нажатия клавиши наложить шум

Работа приложения. Наложение шума.После нажатия клавиши наложить шум в соответствующем текстовом

в соответствующем текстовом поле появляется кодированное сообщение содержащее ошибки

и становиться доступна копка декодировать.

Слайд 12 Работа приложения. Декодирование.
После нажатия клавиши декодировать выводиться исходное

Работа приложения. Декодирование.	После нажатия клавиши декодировать выводиться исходное сообщение и сообщение о количестве ошибок.

сообщение и сообщение о количестве ошибок.


Слайд 13 Итоги работы
1. Изучены математические основы теории циклических кодов
2.

Итоги работы1. Изучены математические основы теории циклических кодов	2. Разработано программное приложение,

Разработано программное приложение, осуществляющее кодирование и декодирование информации посредством

циклических кодов


  • Имя файла: tsiklicheskie-kody-i-ih-primenenie-v-kodirovanii-i-dekodirovanii-informatsii.pptx
  • Количество просмотров: 340
  • Количество скачиваний: 0
- Предыдущая Мой город Невель