Обновить

Проигрыватель WAV файлов на STM32

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели4.5K
Всего голосов 9: ↑9 и ↓0+12
Комментарии9

Комментарии 9

Вы делали воспроизведение звука на микроконтроллере?

а бипер считается? На zx spectrum :)

Я не застал торжество zx spectrum.
Даже не знаю какая там была аппаратная начинка.
Есть ли блок-схема zx spectrum?

1 bit ЦАП, никаких таймеров и 3.5МГЦ ЦПУ причем команды далеко не за 1-2 такта. Однакож и семплы выводили, и чето синетезировали.

Сам я правда только из BASIC че то напискивал, да на контроллерах - не особо более. но есть тут у нас всемирно признанные авторитеты в этой области

Кто в теме - расскажите, а как в мире цифрового аудио борются с несовпадением частот приемника и передатчика? Используют тактовый сигнал из самого I2S для ЦАПа или манипулируют с отсчетами?

 как в мире цифрового аудио борются с несовпадением частот приемника и передатчика? 

Не совсем понята постановка задачи.
Есть ли возможность добавить подробностей?

Ну, например, телевизор выдает цифровой сигнал по I2S на ресивер с частотой дискретизации 48001Гц (частота шины в 32 раза больше). Далее нужно этот клок нужно чистить и заводить на ЦАП ресивера. Либо использовать внутренний клок, но его частота будет, скажем 47999Гц (цифры условные, наверное там точнее генератор). Тогда часть отсчетов будет выпадать и с этим нужно что-то делать.

На самом деле я уже глянул и увидел ключевые слова Word clock, Master reference clock, High-end 10Mhz и т.п. Так что, видимо, первый вариант.

Зачем Вам внешний кодек для WAV плеера, если в микроконтроллере и так уже есть ЦАП? Вряд ли Вы делаете это для какого-то Hi-End воспроизведения, а для звука, встроенного в какое-то устройство, вполне хватит. WM8731, конечно, и в MP3 умеет, но в статье про это не упоминается.

WM8731, конечно, и в MP3 умеет, но в статье про это не упоминается.

Внутри ASIC WM8731 отсутствует MP3 декодер/энкодер.

https://habr.com/ru/articles/703588/

Зачем Вам внешний кодек для WAV плеера, если в микроконтроллере и так уже есть ЦАП?

Благодаря аудиокодеку появляется ещё и парочка ADC для записи звука + аппаратная DSP обработка.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации