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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|