Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет по лабораторной работе №15 МСвСПД

.docx
Скачиваний:
3
Добавлен:
03.10.2022
Размер:
245.05 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Санкт-Петербургский государственный университет телекоммуникаций

им. проф. М. А. Бонч-Бруевича»

Кафедра сетей связи и передачи данных

Отчет по лабораторной работе №15

«Построение декодера Мэггита для кода Хэмминга в симуляторе Logisim»

По дисциплине: «Многофункциональный синтез в системах передачи данных»

Цель работы:

Изучить общие принципы работы кодера кода Хэмминга. Научиться строить схемы кодеров разных типов.

Ход выполнения работы:

Вариант 7

15.3.1. Систематический декодер Меггитта

1. Построить в симуляторе Logisim схему систематического декодера Меггитта для кода Хэмминга (15,11), образованного полиномом g(x) = 1 + x + x4. На вход кодера поставить регистр сдвига длиной 2n для ввода исходной информационной комбинации. Комбинацию записывать в крайние правые ячейки регистра. Остальные ячейки оставить нулевыми. На выход декодера поставить регистр сдвига длиной n для вывода кодовой комбинации.

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

Закодированный вектор с однократной ошибкой –

Декодированная последовательность –

Рисунок 1. Систематический декодер Мэггитта с ошибочной комбинацией на входе.

Рисунок 2. Систематический декодер Мэггитта с исправленной комбинацией на выходе.

14.3.2. Систематический декодер Меггитта с обнулением

1. Построить в симуляторе Logisim схему систематического декодера Меггитта с обнулением для кода Хэмминга (15,11), образованного полиномом g(x) = 1 + x + x4. На вход кодера поставить регистр сдвига длиной 2n для ввода исходной информационной комбинации. Комбинацию записывать в крайние правые ячейки регистра. Остальные ячейки оставить нулевыми. На выход декодера поставить регистр сдвига длиной n для вывода кодовой комбинации.

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

Закодированный вектор с однократной ошибкой –

Декодированная последовательность –

Рисунок 3. Систематический декодер Мэггитта с обнулением с ошибочной комбинацией на входе.

Рисунок 4. Систематический декодер Мэггитта с обнулением с исправленной комбинацией на выходе.

Вариант 18

15.3.1. Систематический декодер Меггитта

1. Построить в симуляторе Logisim схему систематического декодера Меггитта для кода Хэмминга (15,11), образованного полиномом g(x) = 1 + x + x4. На вход кодера поставить регистр сдвига длиной 2n для ввода исходной информационной комбинации. Комбинацию записывать в крайние правые ячейки регистра. Остальные ячейки оставить нулевыми. На выход декодера поставить регистр сдвига длиной n для вывода кодовой комбинации.

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

Закодированный вектор с однократной ошибкой –

Декодированная последовательность –

Рисунок 1. Систематический декодер Мэггитта с ошибочной комбинацией на входе.

Рисунок 2. Систематический декодер Мэггитта с исправленной комбинацией на выходе.

14.3.2. Систематический декодер Меггитта с обнулением

1. Построить в симуляторе Logisim схему систематического декодера Меггитта с обнулением для кода Хэмминга (15,11), образованного полиномом g(x) = 1 + x + x4. На вход кодера поставить регистр сдвига длиной 2n для ввода исходной информационной комбинации. Комбинацию записывать в крайние правые ячейки регистра. Остальные ячейки оставить нулевыми. На выход декодера поставить регистр сдвига длиной n для вывода кодовой комбинации.

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

Закодированный вектор с однократной ошибкой –

Декодированная последовательность –

Рисунок 3. Систематический декодер Мэггитта с обнулением с ошибочной комбинацией на входе.

Рисунок 4. Систематический декодер Мэггитта с обнулением с исправленной комбинацией на выходе.

Вариант 24

15.3.1. Систематический декодер Меггитта

1. Построить в симуляторе Logisim схему систематического декодера Меггитта для кода Хэмминга (15,11), образованного полиномом g(x) = 1 + x + x4. На вход кодера поставить регистр сдвига длиной 2n для ввода исходной информационной комбинации. Комбинацию записывать в крайние правые ячейки регистра. Остальные ячейки оставить нулевыми. На выход декодера поставить регистр сдвига длиной n для вывода кодовой комбинации.

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

Закодированный вектор с однократной ошибкой –

Декодированная последовательность –

Рисунок 1. Систематический декодер Мэггитта с ошибочной комбинацией на входе.

Рисунок 2. Систематический декодер Мэггитта с исправленной комбинацией на выходе.

14.3.2. Систематический декодер Меггитта с обнулением

1. Построить в симуляторе Logisim схему систематического декодера Меггитта с обнулением для кода Хэмминга (15,11), образованного полиномом g(x) = 1 + x + x4. На вход кодера поставить регистр сдвига длиной 2n для ввода исходной информационной комбинации. Комбинацию записывать в крайние правые ячейки регистра. Остальные ячейки оставить нулевыми. На выход декодера поставить регистр сдвига длиной n для вывода кодовой комбинации.

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

Закодированный вектор с однократной ошибкой –

Декодированная последовательность –

Рисунок 3. Систематический декодер Мэггитта с обнулением с ошибочной комбинацией на входе.

Рисунок 4. Систематический декодер Мэггитта с обнулением с исправленной комбинацией на выходе.