このアイテムの引用には次の識別子を使用してください: http://elartu.tntu.edu.ua/handle/lib/52972
タイトル: Компʼютерна система модифікації голосу в реальному часі
その他のタイトル: Computer System for Real-Time Voice Modification
著者: Петрик, Максим Андрійович
Petryk, Maksym
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Ternopil Ivan Puluj National Technical University
Bibliographic reference (2015): Петрик М.А. Компʼютерна система модифікації голосу в реальному часі : кваліфікаційна робота на здобуття ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. Є.В. Тиш. — Тернопіль: ТНТУ, 2026. — 69 с.
Bibliographic description (International): Petryk M. Computer System for Real-Time Voice Modification : Bachelor Thesis „123 — Computer Engineering“ / Maksym Petryk - Ternopil, TNTU, 2026 – 69 p.
発行日: 17-6月-2026
Submitted date: 24-6月-2026
Date of entry: 30-6月-2026
出版者: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Тиш, Євгенія Володимирівна
Tysh, Ievgenii
Committee members: Луцик, Надія Степанівна
Lutsyk, Nadiia
UDC: 004.384
キーワード: модифікація голосу
мікроконтролер
цифрова обробка сигналів
реальний час
швидке перетворення Фур'є
прямий доступ до пам'яті
I2S
аудіокодек
STM32
digital signal processing
voice modification
microcontroller
pitch shifting
I2S bus
DMA
real-time
Number of pages: 69
抄録: Кваліфікаційна робота присвячена розробці комп’ютерної системи модифікації голосу в режимі жорсткого реального часу на базі мікроконтролера STM32F4, цифрового MEMS-мікрофона та зовнішнього аудіокодека. Система забезпечує безперервну обробку аудіосигналу та гнучко регулює тональність голосу за допомогою математичного алгоритму Pitch Shifting на основі швидкого перетворення Фур'є. Для мінімізації затримок та уникнення акустичних артефактів передача звукових масивів між периферією організована через контролери прямого доступу до пам'яті (DMA) з використанням подвійної буферизації. Усі обчислювальні операції максимально оптимізовані за допомогою апаратного співпроцесора FPU та бібліотеки CMSIS-DSP. Розроблена комп'ютерна система здатна автономно та стабільно забезпечувати високоякісну спектральну модифікацію звуку без перевантаження процесорного ядра.
The bachelor's thesis is devoted to the development of a hard real-time computer voice modification system based on the STM32F4 microcontroller, a digital MEMS microphone, and an external audio codec. The system ensures continuous audio signal processing and flexibly adjusts voice tonality using a mathematical pitch-shifting algorithm based on the Fast Fourier Transform (FFT). To minimize latency and prevent acoustic artifacts, the transfer of audio arrays between peripherals is organized via Direct Memory Access (DMA) controllers utilizing double buffering. All computational operations are highly optimized utilizing the hardware Floating-Point Unit (FPU) coprocessor and the CMSIS-DSP library. The developed computer system is capable of autonomously and stably providing high-quality spectral sound modification without overloading the processor core.
Content: ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 10 1.1 Огляд існуючих систем та методів цифрової обробки звуку 10 1.2 Аналіз вимог до комп’ютерної системи модифікації голосу 13 1.3 Аналіз можливих апаратних та програмних рішень поставленого завдання 16 РОЗДІЛ 2 ПРОЄКТНА ЧАСТИНА 20 2.1 Розробка узагальненої структури комп'ютерної системи 20 2.2 Обґрунтування вибору апаратного забезпечення 23 2.3 Обґрунтування вибору програмного забезпечення 26 2.3.1 Вибір середовища розробки та бібліотек цифрової обробки сигналів (DSP) 26 2.4 Проєктування апаратної частини комп'ютерного засобу 29 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА 32 3.1 Реалізація програмної частини системи 32 3.1.1 Налаштування прямого доступу до пам'яті (DMA) та інтерфейсу I2S 33 3.1.2 Розробка алгоритму зміни спектральних характеристик (Pitch Shifting) 35 3.2 Тестування розробленої комп'ютерної системи. 36 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 41 4.1 Загальні вимоги безпеки з охорони праці для користувачів ПК 41 4.2 Техніка безпеки при проведенні електричних вимірювань та випробувань установки 42 ВИСНОВКИ 45 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 46 Додаток A Технічне завдання Додаток Б Перелік елементів Додаток В Лістинг програмного коду комп'ютерної системи модифікації голосу Додаток Г Схема електрична принципова
URI: http://elartu.tntu.edu.ua/handle/lib/52972
Copyright owner: © Петрик Максим Андрійович, 2026
© Petryk Maksym, 2026
References (Ukraine): Жаровський Р.О., Луцик Н.С., Осухівська Г.М., ПалаЛупенко С.А., Пасічник В.В., Тиш Є.В. Комп’ютерна логіка. Навчальний посібник. Львів: Видавництво «Магнолія 2006», 2024. 354 с. мар А.М., Тиш Є.В. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2024. 39 с.
Паламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп’ютеризованих вимірювальних систем і комплексів. Навчальний посібник. Тернопіль: ТНТУ. 2019. 150 с.
Панасенко С.М., Луцик Н.С. Інтеграція Rule-Based алгоритмів та методів машинного навчання для підвищення точності тестування електроніки. Актуальні задачі сучасних технологій: Матеріали XIV Міжнародної наук.-техн. конф. молодих учених та студентів ТНТУ ім. І.Пулюя (11-12 грудня 2025). Тернопіль, 2025. с.324.
Панасенко С., Луцик Н. Адаптивна ідентифікація дефектів електронних компонентів в умовах невизначеності номіналів. Інформаційні моделі, системи та технології: Матеріали XIII наук.-техн. конф. ТНТУ ім. І.Пулюя (17-18 грудня 2025). Тернопіль, 2025. с. 71.
Рожик А.М., Жаровський Р.О. Методи та програмно-апаратні засоби ідентифікації працівників з метою визначення робочого часу та доступу до приміщення. Збірник тез доповідей науково-технічної конференції. Тернопіль: ТНТУ, 2025. С. 45.
Слюз І., Жаровський Р. Критерії ефективності тестування комп’ютерної інформаційної системи. Матеріали XІ Міжнародна науково-технічна конференція молодих учених та студентів «Актуальні задачі сучасних технологій» (7-8 грудня 2022 року). Тернопіль: ТНТУ. 2022. C. 174.
Слюз І., Жаровський Р. Принципи та основні етапи комплексного тестування комп’ютерної інформаційної системи. Матеріали X науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (7-8 грудня 2022 року). Тернопіль: ТНТУ. 2022. C. 93.
Тиш Є.В. Порівняльний аналіз алгоритмів мінімізації детермінованих скінченних автоматів за оцінкою ефективності реалізації. Системи та технології. Том 72, № 2, 2026. С. 205-210.
Тиш Є.В. Узагальнений алгоритм синтезу компонентів комп’ютерних систем на основі мікропрограмних автоматів. Вчені записки Таврійського національного університету імені В.І. Вернадського. Том 36 (75), № 1, 2025. С. 247-253.
Lupenko S., Orobchuk O., Stadnik N., Zozulya A. Modeling and signals processing using cyclic random functions. In Proceedings of the 13th IEEE International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT). Lviv, Ukraine, 11–14 September, 2018. P. 360–366.
Tysh Ie. Approach And Method Of Evaluation Of The General Reliability Indicator Of Computer Systems. International Scientific Journal Computer Systems And Information Technologies. Khmelnytskyi : Khmelnytskyi National University №3. 2021. P. 74-80. НПАОП 0,00-7.15-18 Вимоги щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями, від 14.02.2018 року №207. ДСН 3.3.6.042 – 99 ,,Санітарні норми мікроклімату виробничих приміщень”.
Правила улаштування електроустановок. ПУЭ.
Жидецький В.Ц. Охорона праці користувачів комп’ютерів : підручник. Львів : Афіша, 2020. 176 с.
Yiu J. The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors. 3rd ed. Newnes, 2013. 600 p.
Noviello C. Mastering STM32. Leanpub, 2022. 981 p.
Lyons R. G. Understanding Digital Signal Processing. 3rd ed. Prentice Hall, 2010. 954 p.
Smith S. W. The Scientist and Engineer's Guide to Digital Signal Processing. California Technical Publishing, 1997. URL: http://www.dspguide.com (дата звернення: 10.06.2026).
Zölzer U. DAFX: Digital Audio Effects. 2nd ed. John Wiley & Sons, 2011. 612 p.
Reiss J. D., McPherson A. Audio Effects: Theory, Implementation and Application. CRC Press, 2014. 367 p.
Valvano J. W. Embedded Systems: Real-Time Interfacing to Arm Cortex-M Microcontrollers. 5th ed. 2016. 614 p.
White E. Making Embedded Systems: Design Patterns for Great Software. O'Reilly Media, 2011. 330 p.
STMicroelectronics. AN4664 Application note. I2S/I2S ext audio protocol on STM32 microcontrollers. 2017. URL: https://www.st.com/resource/en/application_note/an4664-i2si2s-ext-audio-protocol-on-stm32-microcontrollers-stmicroelectronics.pdf (дата звернення: 05.06.2026).
STMicroelectronics. UM1905 User manual. Description of STM32F4 HAL and low-layer drivers. URL: https://www.st.com/resource/en/user_manual/um1905-description-of-stm32f4-hal-and-lowlayer-drivers-stmicroelectronics.pdf (дата звернення: 07.06.2026).
STMicroelectronics. UM1718 User manual. STM32CubeMX for STM32 configuration and initialization C code generation. URL: https://www.st.com/resource/en/user_manual/um1718-stm32cubemx-for-stm32-configuration-and-initialization-c-code-generation-stmicroelectronics.pdf (дата звернення: 11.06.2026).
STMicroelectronics. PM0214 Programming manual. STM32 Cortex-M4 MCUs and MPUs programming manual. URL: https://www.st.com/resource/en/programming_manual/pm0214-stm32-cortexm4-mcus-and-mpus-programming-manual-stmicroelectronics.pdf (дата звернення: 08.06.2026).
Philips Semiconductors. I2S bus specification. 1986. URL: https://www.sparkfun.com/datasheets/BreakoutBoards/I2SBUS.pdf (дата звернення: 03.06.2026).
Laroche J., Dolson M. Improved phase vocoder time-scale modification of audio. IEEE Transactions on Speech and Audio Processing, vol. 7, no. 3, 1999. P. 323-332.
Lent K. An Efficient Method for Pitch Shifting Digitally Sampled Sounds. Computer Music Journal. MIT Press, Vol. 13, No. 4, 1989. P. 65-71.
Oppenheim A. V., Schafer R. W. Discrete-Time Signal Processing. 3rd ed. Pearson, 2009. 1144 p
Barr M., Massa A. Programming Embedded Systems: With C and GNU Development Tools. 2nd ed. O'Reilly Media, 2006. 301 p.
Бойко В. І., Жуйков В. Я., Зіньковський Ю. Ф. Мікропроцесорна техніка: підручник. Київ: Кондор, 2014. 542 с.
Рябенький В. М., Жуйков В. Я., Гулий В. Д. Цифрова обробка сигналів: навчальний посібник. Львів: Новий Світ-2000, 2019. 372 с.
Сенько В. І., Панасенко М. В. Мікроконтролери: архітектура, програмування, застосування. Київ: КПІ, 2018. 350 с.
Омельяненко Г. В., Козловський В. В. Цифрова обробка сигналів. Київ: НАУ, 2016. 238 с.
Бабак В. П. та ін. Теорія сигналів: підручник. Київ: НАУ, 2021. 336 с.
Журавльов В. В., Журавльова Н. В. Архітектура та програмування мікроконтролерів. Навчальний посібник. Харків: ХНУРЕ, 2020. 212 с.
Пупена О. М. Розробка систем керування на базі мікроконтролерів ARM Cortex-M. Київ: НУХТ, 2017. 256 с.
Харріс Д. М., Харріс С. Л. Цифрова схемотехніка та архітектура комп'ютерів. Переклад українською. Київ: Інлінк, 2018. 700 с.
Content type: Bachelor Thesis
出現コレクション:123 — Комп’ютерна інженерія, F7 Комп’ютерна інженерія (бакалаври)

このアイテムのファイル:
ファイル 記述 サイズフォーマット 
Petryk_M_A.pdf1,66 MBAdobe PDF見る/開く


このリポジトリに保管されているアイテムはすべて著作権により保護されています。

管理ツール