Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Задание на лабораторную работу

ЛАБОРАТОРНАЯ РАБОТА № 3

АЛГОРИТМ КОДИРОВАНИЯ ХЭММИНГА

Группа АВТ-109

Студент: Воробьев А

Преподаватель: Рабинович Евгений Владимирович

Вариант: 3

Новосибирск, 2012


Цель работы

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

Задание на лабораторную работу

1. Изучить алгоритм Хэмминга ипорядок действия кодера и поиска искажений.

2. Запустить программный пакет лабораторных работ CryptLab. Выполнить следующие упражнения.

3. Произвести кодирование сообщения согласно алгоритму Хэмминга. В качестве заданного сообщения использовать свою фамилию и имя. Например, Иванов Иван. Учесть наличие в строке прописных, строчных букв и пробела.

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

5. Составить отчёт по выполненной работе.

Результаты выполнения заданий:

1. Кодирование сообщения:

Коды проверочных символов сообщения «Воробьев Антон» представлены на (Табл.1)

  П1 П2 И3 П4 И5 И6 И7 П8 И9 И10 И11 И12
В                        
о                        
р                        
о                        
б                        
ь                        
е                        
в                        
                         
А                        
н                        
т                        
о                        
н                        

Табл.1

Результат кодирования по алгоритму Хэмминга(8; 4):

101110010010001011011110111111100000001011011110001111010001001111101100011111000101111011010010010101000000011110000000111111011101001111110010001011011110111111011101

Итоговый результат: (Рис.1)

Рис.1

2. Исправление искажений:

Из исходного сообщения «Воробьев Антон», получено закодированное сообщение содержащее ошибки:

При поиске искажений использовалась (Табл.2):

  Исходное Закодированное Ошибки
В     1: 11
о     2: 7
р      
о     4: 2
б     5: 12
ь     6: 6
е      
в     8: 2
       
А     10: 7
н     11: 3
т     12: 1
о     13: 8
н     14: 12

Табл.2


 

Результат проверки (Рис.2):

Рис.2

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

 

<== предыдущая лекция | следующая лекция ==>
Результаты выполнения заданий. Преподаватель: Рабинович Евгений Владимирович | 
Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал