Детальная информация

Название Повышение производительности декодирования LDPC-кодов для радиорелейной системы связи при реализации на центральном и графическом процессорах: выпускная квалификационная работа магистра: направление 11.04.01 «Радиотехника» ; образовательная программа 11.04.01_04 «Космические и наземные радиотехнические системы» = Improving the performance of decoding LDPC codes for a radio relay communication system when implemented on central and graphics processors
Авторы Петрова Мирра Владимировна
Научный руководитель Рашич Андрей Валерьевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика повышение производительности ; алгоритм декодирования ; радиорелейная система ; помехоустойчивость ; реализация ; LDPC–коды ; TDMP планирование ; BP ; NMS ; CPU ; GPU ; SIMD ; CUDA ; Matlab ; improved performance ; decoding algorithm ; radio relay system ; noise immunity ; implementation ; LDPC–codes ; TDMP scheduling
Тип документа Выпускная квалификационная работа магистра
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 11.04.01
Группа специальностей ФГОС 110000 - Электроника, радиотехника и системы связи
DOI 10.18720/SPBPU/3/2026/vr/vr26-4759
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\45354
Дата создания записи 08.09.2026

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Цель работы – повышение производительности декодирования квазициклических LDPC–кодов для радиорелейной системы связи на основе многослойного планирования на графическом и центральном процессорах. В перечень решаемых задач входит: реализация программной модели TDMP декодеров на базе CPU и GPU на языках программирования C++ и CUDA; внесение методов повышения производительности; анализ помехоустойчивости и производительности реализованных декодеров; сравнение производительности с аналогичными разработками. В результате работы было продемонстрировано увеличение производительности до 42-х раз на CPU и до 3-х раз на GPU, по сравнению с исходными алгоритмами декодирования, используемыми в рассматриваемой радиорелейной системе. Показано, что предлагаемые реализации декодеров для GPU и CPU обеспечивают более высокую производительность, до 8.47 раз на GPU, и до 3.25 раз на CPU, по сравнению с аналогичными работами. Реализованные в работе алгоритмы могут быть использованы как часть приемного тракта сигналов радиорелейной системы связи. Использовались открытые образовательные ресурсы поиска и анализа информации. Использовались средства автоматизации (автоматизированной) разработки MATLAB, Visual Studio. Применены языки программирования MATLAB, C++, CUDA.

The aim of the work is to improve the decoding performance of quasi–cyclic LDPC codes for a radio relay communication system based on multi–layer scheduling on graphics and central processors. The list of tasks to be solved includes: the implementation of a software model of TDMP decoders based on CPU and GPU in the programming languages C++ and CUDA; introduction of performance improvement methods; analysis of noise immunity and performance of implemented decoders; performance comparison with similar designs. As a result of the work, an increase in performance was demonstrated up to 42 times on the CPU and up to 3 times on the GPU, compared with the original decoding algorithms used in the considered radio relay system. It is shown that the proposed decoder implementations for GPU and CPU provide higher performance, up to 8.47 times on GPU, and up to 3.25 times on CPU, compared with similar works. The algorithms implemented in the work can be used as part of the receiving path of signals of a radio relay communication system. Open educational resources for information search and analysis were used. The automation (automated) development tools MATLAB, Visual Studio were used. The programming languages MATLAB, C++, and CUDA are used.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
...