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

4 лаба / 4 лаба

.docx
Скачиваний:
5
Добавлен:
19.10.2025
Размер:
943.87 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики» (МТУСИ)

Кафедра радиотехнических систем

Дисциплина: Основы помехоустойчивого кодирования

Лабораторная работа №4

«Изучение свёрточных кодов»

Выполнил:

Проверила:

Шубина М. В.

Москва 2025

Цель работы:

  1. Изучение алгоритмов функционирования нерекурсивного несистематического свёрточного кодера на умножителях. Построение схем указанных кодеров.

  2. Изучение принципа работы нерекурсивного свёрточного кодера на компьютерных имитационных моделях.

  3. Формирование диаграммы состояний и решетчатой диаграммы нерекурсивного свёрточного кодера.

  4. Анализ свёрточного кода по решетчатой диаграмме. Изучение алгоритма декодирования Витерби нерекурсивного свёрточного кода.

  5. Исправление ошибок в заданных (принятых) кодовых словах нерекурсивного свёрточного кода.

Вариант 27:

Для кодирования:

a=11101=x4+x3+x2+1

g1=158=1 1012= x3+x2+1

g2=68=1102= x2+x

Для декодирования:

g1=158=1 1012= x3+x2+1

g2=68=1102= x2+x

1 0 1 1 0 1 1 0 0 1 0 0 1 0 1 0 0 0 0 1

Выполнение:

1. Построить схему нерекурсивного свёрточного кодера с умножителями на элементах дискретной логики:

2. Определить выходные биты кодера по входным битам. Построить для заданных 5-ти бит входных данных диаграмму состояний и решетчатую диаграмму кодера:

Вход

Ячейка регистр

Выходы

1

2

3

g1

g2

g1

g1

g2

g2

1

0

0

0

1

0

1

1

0

0

1

1

1

1

1

0

0

0

0

1

1

1

0

0

1

0

1

1

1

1

0

1

0

1

1

1

0

0

1

0

1

1

0

0

0

1

1

0

0

0

0

0

0

0

Диаграмма состояний:

Решётчатая диаграмма:

3. Построить схему нерекурсивного свёрточного кодера с умножителями на элементах дискретной логики с помощью программы «Spectr2c.exe».

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

Вход

Ячейка регистр

Выходы

1

2

3

g1

g2

g1

g1

g2

g2

1

0

0

0

1

0

1

1

0

0

1

1

1

1

1

0

0

0

0

1

1

1

0

0

1

0

1

1

1

1

0

1

0

1

1

1

1

0

1

0

0

1

0

1

0

1

1

1

1

0

1

0

0

1

1

1

0

1

0

1

0

1

1

0

1

0

0

0

1

1

0

1

0

0

0

1

1

0

0

0

0

0

0

0

Диаграмма состояний:

Решётчатая диаграмма:

5.Запустить программу «Lab4_PK.exe», задать образующие полиномы и входные биты из Таблицы.

6. В Программе «Lab4_PK.exe» ввести декодируемую битовую последовательность (с ошибками).

7. С помощью программы «Lab4_PK.exe» построить пути максимального правдоподобия по алгоритму Витерби для декодируемой последовательности на решетчатой диаграмме кодера.

Схема порогового декодера:

Источник информации:

Свёрточный кодер:

Блок вычисления вероятности ошибки (с учётом кодирования):

Блок внесения ошибок (имитация канала передачи информации):

Пороговый декодер:

Блок вычисления вероятности ошибки (без учёта кодирования):

усиление

С кодированием

Без кодирования

1

0.001450

0.005799

2

0.005396

0.012406

3

0.013898

0.022536

4

0.028593

0.028593

5

0.052772

0.055858

График:

Вывод:

В ходе работы был изучен принцип свёрточного кодирования, построены схема кодера, диаграмма состояний и решетчатая диаграмма. Анализ показал, что свёрточные коды повышают помехоустойчивость передачи данных, а алгоритм Витерби позволяет эффективно их декодировать. Полученные результаты подтвердили теоретические знания и навыки работы с кодерами.

Соседние файлы в папке 4 лаба
  • #
    19.10.2025943.87 Кб54 лаба.docx
  • #
    19.10.202523.91 Кб2Laba_4_pometode_24.sa
  • #
    19.10.202521.39 Кб2график.xmcd
  • #
    19.10.202518.88 Кб2декодерворк.sa
  • #
    19.10.20253.92 Кб2тест.sa
  • #
    19.10.20253.92 Кб2тест2.sa