Details

Title: Сравнительный анализ помехоустойчивости списочного декодирования коротких полярных кодов с кодами других классов: выпускная квалификационная работа бакалавра: направление 11.03.01 «Радиотехника» ; образовательная программа 11.03.01_01 «Космические и наземные радиотехнические системы»
Creators: Петрова Мирра Владимировна
Scientific adviser: Рашич Андрей Валерьевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: алгоритм последовательного исключения; вероятность ошибки; декодирование; метрика; надёжность канала; поляризация канала; полярный код; помехоустойчивость; путь; matlab; CRC; successive cancellation algorithm; error probability; decoding; metric; channel reliability; channel polarization; polar code; noise immunity; path
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 11.03.01
Speciality group (FGOS): 110000 - Электроника, радиотехника и системы связи
DOI: 10.18720/SPBPU/3/2024/vr/vr24-3011
Rights: Доступ по паролю из сети Интернет (чтение, печать)
Additionally: New arrival
Record key: ru\spstu\vkr\29218

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Цель работы – исследование помехоустойчивости полярных кодов при SCL-декодировании в комбинации с CRC, а также сравнительный анализ помехоустойчивости данных кодов с кодами других классов. Современные информационные системы зачастую используют обмен короткими сообщениями, для передачи служебных сообщений или данных навигации, которые не требуют большого количества байт. Однако, широко используемые в настоящее время турбо-коды и коды с малой плотностью проверок на чётность требуют внесения высокой избыточности для обеспечения приемлемой вероятности ошибки декодирования таких сообщений. В данной работе рассмотрены полярные коды для коротких блоков, которые сейчас активно применяются в стандарте связи 5G. В результате исследования реализован списочный алгоритм декодирования полярных кодов в комбинации с кодом CRC, а также, проведено исследование помехоустойчивости для коротких блоков (от 2^6 до 2^{10} бит) полярных кодов с использованием данного алгоритма и определены факторы, влияющие на их помехоустойчивость. Приведено сравнение помехоустойчивости с помехоустойчивостью свёрточного кода и турбо-кода. Использовались открытые образовательные ресурсы поиска и анализа информации. Использовались средства автоматизации (автоматизированной) разработки MATLAB. Применено (протестировано) программное обеспечение MATLAB.

The aim of the work is to study the noise immunity of polar codes during SCL decoding in combination with CRC, as well as a comparative analysis of the noise immunity of these codes with codes of other classes. Modern information systems often use the exchange of short messages to transmit service messages or navigation data that do not require a large number of bytes. However, currently widely used turbo codes and codes with a low density of parity checks require high redundancy to ensure an acceptable probability of error decoding such messages. In this paper, we consider the polar codes for short blocks, which are now actively used in the 5G communication standard. As a result of the study, a list algorithm for decoding polar codes in combination with the CRC code was implemented, as well as a study of noise immunity for short blocks (from 2^6 to 2^{10} bits) of polar codes using this algorithm and factors affecting their noise immunity were determined. The noise immunity is compared with the noise immunity of convolutional code and turbo code. Open educational resources for information search and analysis were used. MATLAB automation (automated) development tools were used. MATLAB software has been applied (tested).

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print
Internet Authorized users SPbPU Read Print
-> Internet Anonymous

Table of Contents

  • ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
  • ВВЕДЕНИЕ
  • 1 Теоретические основы полярных кодов
    • 1.1 Поляризация канала
    • 1.2 Оценка надёжности подканалов
    • 1.3 Полярные коды с CRC
    • 1.4 Декодирование полярных кодов
      • 1.4.1 Алгоритм декодирования последовательного исключения
      • 1.4.2 Списочный алгоритм декодирования последовательного исключения
    • 1.5 Декодирование кодов других классов
      • 1.5.1 МАП-декодер
      • 1.5.2 Итеративное декодирование турбо-кода
    • 1.6 Цель и задачи работы
  • 2 Разработка программной модели в среде Matlab
    • 2.1 Особенности реализации декодирования полярных кодов
      • 2.1.1 Декодер последовательного исключения
      • 2.1.2 Списочный декодер последовательного исключения
      • 2.1.3 Кодирование CRC
    • 2.2 Программная реализация декодирования других классов кодов
      • 2.2.1 МАП декодер свёрточного кода
      • 2.2.2 Турбо декодер
  • 3 Анализ результатов моделирования
    • 3.1 Влияние количества списков на помехоустойчивость полярного кода
    • 3.2 Влияние размерности кода на помехоустойчивость полярного кода
    • 3.3 Влияние кода CRC на помехоустойчивость полярного кода
      • 3.3.1 Размерность кода CRC
      • 3.3.2 Полином CRC
    • 3.4 Сравнение помехоустойчивости полярного кода с кодами других классов
    • 3.5 Выводы по разделу 3
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ А
  • ПРИЛОЖЕНИЕ Б
  • ПРИЛОЖЕНИЕ В
  • ПРИЛОЖЕНИЕ Г

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics