Долго рассказывать с чего все началось, скажу только, что путь был долгим, но о-о-очень интересным! )))
В общем, представляю на ваше обозрение свое поделие: автомобильный процессорный 8-миканальный усилитель с малинкой на борту.
Устройство представляет из себя комбинацию двух устройств: усилителя с цифровым входом USB и аудио-плеера на базе одноплатного компьютера Raspberry Pi 3B+.
USB вход реализован на плате USB- I2S преобразователя SUPER PRIME компании ChipDip с максимальной частотой дискретизации 192 кГц и максимальным разрешением 32 бита. Может подключаться как к компьютеру, так и к смартфону/автомобильному ГУ на Android (посредством кабеля OTG USB). При подключении представляется в операционной системе как звуковая карта SuperPrime, на которую можно перенаправить звуковой поток. Для получения качественного звука (т. н. Bitperfect) следует выбирать программы аудиоплееров, умеющие направлять цифровой аудио поток в обход звуковой системы ОС: foobar2000 с протоколом ASIO для ОС Windows, или USB Audio Player PRO для Android и т.п.
Цифровой аудиоплеер – это одноплатный микрокомпьютер с операционной системой Linux в качестве источника звука. Цифровой аудио контент может поставляться из различных источников: USB flash, сетевые ресурсы (при подключении к сети Internet), контент в памяти смартфона.
Собственно воспроизведением (передачей контента на цифровой выход) занимается программа mpd (Music Player Daemon). Непосредственное управление этим плеером возможно из различных приложений для смартфонов/планшетов (MPDroid, M.A.L.P и др. для Android) при подключении последних к плееру через сеть WiFi (соответственно плеер и смартфон должны быть подключены к одной WiFi сети). Из этих приложений доступен локальный контент плеера (USB flash) а также интернет-радиостанции.
Кроме того, на одноплатнике имеется т. н. Рендерер – upmpdcli, т. е. софт, принимающий по TCP-IP сети поток по протоколу UPnP или OpenHome, и перенаправляющий его на mpd, таким образом плеер становится устройством воспроизведения стриминговых потоков различных интернет-сервисов, в частности Tidal или Qobuz – сервисов с непережатым аудио-контентом (особенно Qobuz). Собственно взаммодействием с сервисами занимается приложение BubbleUPnP для Android. С его помощью Вы подключаетесь к сервисам с использованием данных Ваших аккаунтов на соответствующих серверах, выбираете контент для прослушивания и включаете/выключаете воспроизведение, а вывод звука Вы перенаправляете на рендерер (CarUpMPD), таким образом звук выводится на усилитель.
DSP процессор реализован на плате RDC4-0027 v2, SigmaDSP ADAU1467 от компании ChipDip
Все входы и выходы процессора представляют собой цифровые шины I2S. В данной версии плеера реализованы следующие алгоритмы обработки звука:
• Прием цифрового потока аудио-данных от двух источников: USB входа (master), и от Raspberry Pi (slave);
• Автоматическая передискретизация потока аудио-данных на входе в DSP на частоту 96 кГц (ASRC) и рязрядность 32 бита;
• Микширование входов;
• Управление громкостью с помощью энкодера;
• Разделение входного потока на три частотные полосы с помощью алгоритмов FIR-фильтров: ВЧ, СЧ и НЧ, крутизна фильтров – 96 dB/Oct;
• Выделение из входного потока с помощью алгоритма традиционного IIR фильтра полосы воспроизведения сабвуфера;
• Формирование временнЫх задержек для каждой полосы;
• Гейны для каждой полосы частот (побортно);
• Вывод каждой полосы на отдельный выход процессора;
Частота потока внутри DSP — 96 кГц, вывод на усилители – поток I2S с частотой 96 кГц, при этом частота работы процессора ADAU1467 составляет 294,912 МГц.
Оконечные усилители собраны на чипах TAS6424-Q1 4-канальных усилителей D-класса. Питание усилителей — бортовое без преобразователей, т. е. 12-14,4 В. Мощностные характеристики в этом случае согласно даташита следующие:
✔ выходная мощность одного канала в режиме BTL на нагрузке 4 ом, КГ 1% – 22Вт,
✔ выходная мощность одного канала в режиме Parallel BTL на нагрузке 2 ом, КГ 1% – 40Вт,
✔ выходная мощность одного канала в режиме BTL на нагрузке 4 ом, КГ 10% – 27Вт,
✔ выходная мощность одного канала в режиме Parallel BTL на нагрузке 2ом, КГ 10% – 50Вт.
Шесть каналов работают в режиме BTL, седьмой и восьмой каналы работают в режиме PBTL на сабвуфер сопротивлением 1 или 2 Ома.
Звуковой тракт полностью цифровой: прием контента производится по цифровой шине I2S, преобразование I2S в ШИМ производится непосредственно без промежуточного преобразования в аналог (Digital to PWM). Частота дискретизации ШИМ составляет 2,1 МГц.
Несколько фоток изделия (снято на китайсмартфон, так что не пинайте за качество снимков)
![]()
![]()
На самом деле девайс собирался исключительно как макет для изучения самой возможности построения такого рода устройств, оказалось что вполне работоспособная идея. Играет у меня в авто уже с год примерно, звуком вполне доволен, мощи для меня вполне достаточно. В качестве сабвуфера у меня играет подсидельник m-Dimension BlackBox X8 с отключенным усилителем и запараллеленными катушками по 2 Ома каждая т.е. сопротивление саба 1Ом! Подключен к каналам 7 и 8 в режиме PBTL, т.е. 2 усилителя параллельно. Мощность на сабе при таком включении по даташиту 72 Вт при питании 14,4В и КГ 1%. Толчек в грудь имеет место быть! ))
В ближайших планах сваять преобразователь на 24В и запитать им усилители, ну и в развитие практически готова разводка платы, объединяющая устройства: 8 каналов усиления, DSP, аналоговый вход, вход SPDIF (оптика), вход I2S (возможно через LVDS).
Готов к вопросам! ))
Социальные закладки