Отчет по лабораторной работе №15 МСвСПД
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Санкт-Петербургский государственный университет телекоммуникаций
им. проф. М. А. Бонч-Бруевича»
Кафедра сетей связи и передачи данных
Отчет по лабораторной работе №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. Систематический декодер Мэггитта с обнулением с исправленной комбинацией на выходе.