Development of embedded system for real-time audio acquisition and processing based on STM32 microcontroller
| dc.citation.epage | 186 | |
| dc.citation.issue | 3 | |
| dc.citation.journalTitle | Комп’ютерні системи проектування. Теорія і практика | |
| dc.citation.spage | 176 | |
| dc.contributor.affiliation | Національний університет "Львівська політехніка" | |
| dc.contributor.affiliation | Білостоцький технологічний університет | |
| dc.contributor.affiliation | Національний лісотехнічний університет України | |
| dc.contributor.affiliation | Національний університет "Львівська політехніка" | |
| dc.contributor.affiliation | Національний університет "Львівська політехніка" | |
| dc.contributor.affiliation | Lviv Polytechnic National University | |
| dc.contributor.affiliation | Bialystok University of Technology | |
| dc.contributor.affiliation | The National Forestry and Wood-Technology University of Ukraine | |
| dc.contributor.affiliation | Lviv Polytechnic National University | |
| dc.contributor.affiliation | Lviv Polytechnic National University | |
| dc.contributor.author | Головатий, Андрій | |
| dc.contributor.author | Лукашевіч, Анджей | |
| dc.contributor.author | Головата, Софія | |
| dc.contributor.author | Клим, Назарій | |
| dc.contributor.author | Колесник, Костянтин | |
| dc.contributor.author | Holovatyy, Andriy | |
| dc.contributor.author | Lukaszewicz, Andrzej | |
| dc.contributor.author | Holovata, Sofia | |
| dc.contributor.author | Klym, Nazariy | |
| dc.contributor.author | Kolesnyk, Kostyantyn | |
| dc.coverage.placename | Львів | |
| dc.coverage.placename | Lviv | |
| dc.date.accessioned | 2025-12-16T08:41:00Z | |
| dc.description.abstract | Вбудовану систему для збирання та оброблення аудіоданих у реальному часі роз- роблено із використанням набору STM32F407G-DISC1 Discovery із 32-розрядним мікроконтролером STM32F407VGT6 ARM Cortex-M4. Для його роботи використано базові модулі комплекту STM32F4 DISCOVERY. Периферійний модуль STM32F407VGT6 MCU I2S2 налаштовано у напівдуплексному головному режимі для отримання даних PDM від мікрофона MP45DT02. Периферійний USB-модуль STM32 налаштовано у режимі хоста, а протокол MSC реалізовано для передавання та отримання аудіоданих на/з USB-накопичувач. Периферійний модуль I2S3 мікроконтролера STM32F407VGT6 налаштовано у режимі головного передавача для передавання аудіоданих на ЦАП CS43L22. I2S2 DMA STM32F407VGT6 MCU використовується для передавання даних із мікрофона в буфер оперативної пам’яті, що істотно розвантажує процесор. Кнопки користувача на платі STM32F407G-DISC1 вико- ристовуються для управління додатками (відтворення або запис). Програмне забезпечення для збирання та оброблення звуку в режимі реального часу для STM32 MCU розроблено на C із застосуванням аудіодрайвера BSP та бібліотеки PDM2PCM.2 | |
| dc.description.abstract | In the paper, the embedded system for real-time acquisition and processing audio data has been developed using the STM32F407G-DISC1 Discovery kit with the STM32F407VGT6 ARM Cortex-M4 32-bit MCU. The basic modules of the STM32F4DISCOVERY kit are used for its operation. The STM32F407VGT6 MCU I2S2 peripheral module has been configured in half-duplex master mode to acquire PDM data from the MP45DT02 microphone. The STM32 USB peripheral module is configured in host mode and the MSC protocol is implemented for transmitting and receiving audio data to/from USB flash drive. The I2S3 peripheral module of the STM32F407VGT6 MCU is configured in master transmitter mode for transmitting audio data to the CS43L22 DAC. The I2S2 DMA of the STM32F407VGT6 MCU is used to transfer data from the microphone to the RAM buffer, which significantly relieves the CPU. The user buttons on the STM32F407G-DISC1 board are used for application control (playback or recording). The real-time audio acquisition and processing software for STM32 MCU has been developed in C using the BSP audio driver and PDM2PCM library. | |
| dc.format.extent | 176-186 | |
| dc.format.pages | 11 | |
| dc.identifier.citation | Development of embedded system for real-time audio acquisition and processing based on STM32 microcontroller / Andriy Holovatyy, Andrzej Lukaszewicz, Sofia Holovata, Nazariy Klym, Kostyantyn Kolesnyk // Computer Systems of Design. Theory and Practice. — Lviv : Lviv Politechnic Publishing House, 2024. — Vol 6. — No 3. — P. 176–186. | |
| dc.identifier.citation2015 | Development of embedded system for real-time audio acquisition and processing based on STM32 microcontroller / Holovatyy A. та ін. // Computer Systems of Design. Theory and Practice, Lviv. 2024. Vol 6. No 3. P. 176–186. | |
| dc.identifier.citationenAPA | Holovatyy, A., Lukaszewicz, A., Holovata, S., Klym, N., & Kolesnyk, K. (2024). Development of embedded system for real-time audio acquisition and processing based on STM32 microcontroller. Computer Systems of Design. Theory and Practice, 6(3), 176-186. Lviv Politechnic Publishing House.. | |
| dc.identifier.citationenCHICAGO | Holovatyy A., Lukaszewicz A., Holovata S., Klym N., Kolesnyk K. (2024) Development of embedded system for real-time audio acquisition and processing based on STM32 microcontroller. Computer Systems of Design. Theory and Practice (Lviv), vol. 6, no 3, pp. 176-186. | |
| dc.identifier.doi | https://doi.org/10.23939/cds2024.03.176 | |
| dc.identifier.uri | https://ena.lpnu.ua/handle/ntb/124094 | |
| dc.language.iso | en | |
| dc.publisher | Видавництво Львівської політехніки | |
| dc.publisher | Lviv Politechnic Publishing House | |
| dc.relation.ispartof | Комп’ютерні системи проектування. Теорія і практика, 3 (6), 2024 | |
| dc.relation.ispartof | Computer Systems of Design. Theory and Practice, 3 (6), 2024 | |
| dc.relation.references | [1] Electronic resource UM1472 User manual. Discovery kit with STM32F407VG MCU. [Access mode]: https://www.st.com/resource/en/user_manual/um1472-discovery-kit-with-stm32f407vg-mcu-stmicroelectronics.pdf. | |
| dc.relation.references | [2] Electronic resource AN5027. Interfacing PDM digital microphones using STM32 MCUs and MPUs. [Access mode]: https://www.st.com/resource/en/application_note/an5027-interfacing-pdm-digital-microphonesusing-stm32-mcus-and-mpus-stmicroelectronics.pdf. | |
| dc.relation.references | [3] Електронний ресурс AN3997. Audio playback and recording using the STM32F4DISCOVERY. [Access mode]: https://www.st.com/resource/en/application_note/an3997-audio-playback-and-recording-using-the-stm32f4- discovery-stmicroelectronics.pdf. | |
| dc.relation.references | [4] Electronic resource AN3998. PDM audio software decoding on STM32 microcontrollers. [Access mode]: https://www.st.com/resource/en/application_note/an3998-pdm-audio-software-decoding-on-stm32-microcontrollersstmicroelectronics.pdf. | |
| dc.relation.references | [5] Carmine Noviello. Mastering STM32 – 2nd Edition. A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment, Lean Publishing, 2018, p. 852. | |
| dc.relation.referencesen | [1] Electronic resource UM1472 User manual. Discovery kit with STM32F407VG MCU. [Access mode]: https://www.st.com/resource/en/user_manual/um1472-discovery-kit-with-stm32f407vg-mcu-stmicroelectronics.pdf. | |
| dc.relation.referencesen | [2] Electronic resource AN5027. Interfacing PDM digital microphones using STM32 MCUs and MPUs. [Access mode]: https://www.st.com/resource/en/application_note/an5027-interfacing-pdm-digital-microphonesusing-stm32-mcus-and-mpus-stmicroelectronics.pdf. | |
| dc.relation.referencesen | [3] Elektronnii resurs AN3997. Audio playback and recording using the STM32F4DISCOVERY. [Access mode]: https://www.st.com/resource/en/application_note/an3997-audio-playback-and-recording-using-the-stm32f4- discovery-stmicroelectronics.pdf. | |
| dc.relation.referencesen | [4] Electronic resource AN3998. PDM audio software decoding on STM32 microcontrollers. [Access mode]: https://www.st.com/resource/en/application_note/an3998-pdm-audio-software-decoding-on-stm32-microcontrollersstmicroelectronics.pdf. | |
| dc.relation.referencesen | [5] Carmine Noviello. Mastering STM32 – 2nd Edition. A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment, Lean Publishing, 2018, p. 852. | |
| dc.relation.uri | https://www.st.com/resource/en/user_manual/um1472-discovery-kit-with-stm32f407vg-mcu-stmicroelectronics.pdf | |
| dc.relation.uri | https://www.st.com/resource/en/application_note/an5027-interfacing-pdm-digital-microphonesusing-stm32-mcus-and-mpus-stmicroelectronics.pdf | |
| dc.relation.uri | https://www.st.com/resource/en/application_note/an3997-audio-playback-and-recording-using-the-stm32f4- | |
| dc.relation.uri | https://www.st.com/resource/en/application_note/an3998-pdm-audio-software-decoding-on-stm32-microcontrollersstmicroelectronics.pdf | |
| dc.rights.holder | © Національний університет „Львівська політехніка“, 2024 | |
| dc.rights.holder | © Holovatyy A., Łukaszewicz A., Holovata S., Klym N., Kolesnyk K., 2024 | |
| dc.subject | вбудована система реального часу | |
| dc.subject | збір і обробка аудіо | |
| dc.subject | комплект STM32F407G-DISC1 Discovery | |
| dc.subject | STM32F407VGT6 | |
| dc.subject | мікрофон MP45DT02 ST-MEMS | |
| dc.subject | аудіо ЦАП CS43L22 | |
| dc.subject | LCD WH1602B-NYG-CT | |
| dc.subject | I2S | |
| dc.subject | SPI | |
| dc.subject | PDM | |
| dc.subject | PCM | |
| dc.subject | формат аудіофайлу WAV | |
| dc.subject | real-time embedded system | |
| dc.subject | audio acquisition and processing | |
| dc.subject | STM32F407GDISC1 Discovery kit | |
| dc.subject | STM32F407VGT6 | |
| dc.subject | MP45DT02 ST-MEMS microphone | |
| dc.subject | CS43L22 audio DAC | |
| dc.subject | LCD WH1602B-NYG-CT | |
| dc.subject | I2S | |
| dc.subject | SPI | |
| dc.subject | PDM | |
| dc.subject | PCM | |
| dc.subject | WAV audio file format | |
| dc.title | Development of embedded system for real-time audio acquisition and processing based on STM32 microcontroller | |
| dc.title.alternative | Розроблення вбудованої системи збирання та оброблення звуку в реальному часі на базі мікроконтролера STM32 | |
| dc.type | Article |