Детальная информация
| Название | Оптимизация и верификация алгоритмов пространственной обработки сигналов в программном комплексе радиомониторинга: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Optimization and Verification of Spatial Signal Processing Algorithms in a Radio Monitoring Software System |
|---|---|
| Авторы | Хрущев Никита Алексеевич |
| Научный руководитель | Коликова Татьяна Всеволодовна |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | радиомониторинг ; пространственная обработка сигналов ; пеленгация ; определение направления прихода сигнала ; корреляционно-интерферометрический метод ; оптимизация ; верификация ; C++ ; автоматизированное тестирование ; radio monitoring ; spatial signal processing ; direction finding ; direction of arrival estimation ; correlation-interferometry method ; optimization ; verification ; hash table ; automated testing |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2179 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42742 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Работа посвящена анализу, оптимизации и верификации алгоритмов модуля пространственной обработки сигналов действующего производственного комплекса радиомониторинга. В ней обоснована актуальность темы, разобраны методы пеленгации и варианты их программной реализации, а также описаны архитектура комплекса в целом и устройство модуля пеленгации. В ходе работы выявлены и устранены неоптимальные алгоритмические решения. Линейный поиск антенных элементов был заменён хэш-таблицей с доступом за O(1), благодаря чему время вызова основного алгоритма сократилось в 5-8 раз. Для платформенной антенной системы реализован расширенный алгоритм фазовой свёртки, в котором задействованы все C(n,2) пар каналов, а не (n-1), как было раньше. Кроме того, исправлены три алгоритмические ошибки, устранены утечки памяти и убраны избыточные вычисления. На базе фреймворка UnitTest++ разработана система из 140 автоматизированных тестов трёх уровней - модульных, интеграционных и регрессионных. Все нововведения проверены на реальных калибровочных данных. Верификация подтверждает корректность всех шести вариантов алгоритма для кольцевой антенной системы: ошибка определения азимута не превышает 0,3° при истинном значении 3°. Полученные результаты внедрены в действующий производственный комплекс.
This work focuses on the analysis, optimization, and verification of algorithms in the spatial signal processing module of a production radio monitoring software system. The relevance of the topic is justified, an analysis of direction-finding methods and their implementations is conducted, and the architecture of the software system and the structure of the direction-finding module are reviewed. During the work, unoptimal algorithmic solutions were identified and eliminated: the linear search for antenna elements was replaced by a hash table with O(1) access, reducing the main algorithm call time by 5–8 times; an extended phase convolution algorithm for the platform-type antenna system was implemented utilizing all C(n,2) channel pairs instead of (n-1); three algorithmic bugs were fixed; memory leaks and redundant computations were eliminated. A system of 140 automated tests at three levels (unit, integration, regression) based on the UnitTest++ framework was developed. All improvements were tested on real calibration data. Verification confirms the correctness of all six variants of the circular antenna system algorithm: the azimuth estimation error does not exceed 0.3° at a true value of 3°. The obtained results have been deployed into the production software system.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|