Details

Title: Создание программы для микроконтроллера STM32F107, сохраняющей аудиопоток с аппаратного кодека VS1053b на SD карту в формате ogg: выпускная квалификационная работа бакалавра: направление 11.03.02 «Инфокоммуникационные технологии и системы связи» ; образовательная программа 11.03.02_01 «Системы мобильной связи»
Creators: Шестаков Илья Алексеевич
Scientific adviser: Тетерин Павел Сергеевич; Трифонов П.В.
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: аудио; поток; кодек; sd-карта; ogg vorbis; регистр; чтение; запись; FAT; audio; stream; codec; sd card; register; read; write
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 11.03.02
Speciality group (FGOS): 110000 - Электроника, радиотехника и системы связи
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2570
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\29172

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Данная работа направлена на проработку технических решений цифровой записи и кодирования звука с помощью аппаратного кодека VS1053b в формат Ogg Vorbis, а также запись на внешний накопитель (microSD) с помощью файловой системы FatFs. Как следствие, основными объектами исследования являются принцип работы с кодеком VS1053b, а также основы работы с системой FAT. Целью работы является создание базовой части для проектирования модулей записи звука в рамках разработок предприятия «АО «ЦНИИ Электроприбор». Стоит также отметить, что эта разработка является уникальной для данного предприятия. Принцип работы аналогичных устройств не разбирается в этой работе. Использовались открытые образовательные ресурсы и программы поиска и анализа информации. Использовалось средство автоматизированной разработки и тестирования Keil 5. Были поставлены три основные задачи: адаптация библиотеки FatFs под работу с SD-картой по SPI, написание алгоритма, настраивающего кодирование кодека VS1053 в нужный нам формат, и, наконец, передача записываемого аудио потока по SPI по цепочке VS1053b→ STM32F107VC→microSD. В результате были полноценно реализованы первые все задачи, а также присутствуют значительные наработки по третьей задаче.

This work is aimed at developing technical solutions for digital recording and audio encoding using the VS1053b hardware codec in the Ogg Vorbis format, as well as recording to an external drive (microSD) using the FatFs file system. As a result, the main objects of research are the principle of working with the VS1053b codec, as well as the basics of working with the FAT system. The purpose of the work is to create a basic part for the design of sound recording modules as part of the necessary developments of the enterprise «JSC “CRI Electropribor”». It is also worth noting that this development is unique for this enterprise. The operating principle of similar devices is not understood in this work. Open educational resources and information search and analysis programs were used. The automated development and testing tool such as Keil 5 was used. Three main tasks were set and done: adapting the FatFs library to work with an SD card via SPI, writing an algorithm that configures the encoding of the VS1053 codec into the format we need, and, finally, transmitting the recorded audio stream via SPI using the VS1053b →STM32F107VC→microSD chain. As a result, all the first tasks were fully implemented, and there are also significant developments on the third task.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics