Details

Title Повышение производительности декодирования 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
Creators Петрова Мирра Владимировна
Scientific adviser Рашич Андрей Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects повышение производительности ; алгоритм декодирования ; радиорелейная система ; помехоустойчивость ; реализация ; LDPC–коды ; TDMP планирование ; BP ; NMS ; CPU ; GPU ; SIMD ; CUDA ; Matlab ; improved performance ; decoding algorithm ; radio relay system ; noise immunity ; implementation ; LDPC–codes ; TDMP scheduling
Document type Master graduation qualification work
Language Russian
Level of education Master
Speciality code (FGOS) 11.04.01
Speciality group (FGOS) 110000 - Электроника, радиотехника и системы связи
DOI 10.18720/SPBPU/3/2026/vr/vr26-4759
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\45354
Record create date 9/8/2026

Allowed Actions

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

Group Anonymous
Network Internet

Цель работы – повышение производительности декодирования квазициклических 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.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
...