Міністерство освіти і науки України
Харківський національний університет радіоелектроніки
Кафедра інфокомунікаційної інженерії імені В.В. Поповського
ЗВІТ З ЛАБОРАТОРНІЇ РОБОТИ №4
З дисципліни «Теорія інформації і кодування»
Виконав
студентка ІІ курсу
факультету «Інфокомунікації»
групи КУІБ-20-2
Усачов Ілля Олександрович
Перевірила
Проф. Коляденко Ю.Ю.
2021
Тема: исследование систем связи с использованием циклических кодов.
Цель: изучить основные принципы помехоустойчивого кодирования, правила построения циклических кодов; исследовать обнаруживающие и исправляющие свойства циклических кодов; ознакомиться с принципом построения кодирующих и декодирующих устройств циклических кодов.
Исследование кодирования без ошибок.
Рисунок 1 – Результат кодирования без ошибок
Исследование кодирования с ошибками.
Вектор ошибки задается на панели «Источник ошибок». Там же имеются кнопки для циклического сдвига вектора ошибки и для его инверсии.
С выхода канала принятая кодовая комбинация подается на входы декодеров.
Рисунок 2 – С одной ошибкой
Декодер 1 работает в режиме исправления ошибок. Если ошибок нет или вектор ошибок принадлежит к векторам ошибок, исправляемых кодом, то сигнал на выходе декодера 1 совпадает с сигналом на входе кодера (выходе источника).
Если сигнал на выходе декодера 1 не совпадает с входным сигналом, поступающим на вход кодера, значит, произошло ошибочное декодирование.
Код (7,4) исправляет все одиночные ошибки.
Рисунок 3 - С двумя ошибками
Декодер 2 работает в режиме обнаружения ошибок. Если декодером 2 обнаружена ошибка, он формирует сигнал «Обнаружена ошибка», кодовая комбинация при этом не выдается (высвечивается «? ? ? ?»). Если вектор ошибок принадлежит к необнаруживаемым заданным кодом векторам ошибок, сигнал на выходе декодера 2 будет отличным от сигнала, поданного на вход кодера.
Декодер 2 не может обнаружить векторы ошибок, совпадающие с разрешенными кодовыми комбинациями. Это следует из свойства линейного кода: сумма двух кодовых слов также является кодовым словом.
Рисунок 4 - Все ошибки
Висновок: Изучил основные принципы помехоустойчивого кодирования, правила построения циклических кодов; исследовал обнаруживающие и исправляющие свойства циклических кодов; ознакомился с принципом построения кодирующих и декодирующих устройств циклических кодов.