Samodzielny multiroom audio – podejście alternatywne

Na rynku dostępnych jest obecnie wiele systemów multiroom audio, jednak zdecydowana większość z nich
wymaga stałego połączenia z Internetem oraz korzysta z usług chmurowych producenta.
Z punktu widzenia elektroniki użytkowej i bezpieczeństwa IT jest to istotna wada:
urządzenie stale podłączone do sieci publicznej stanowi potencjalny wektor ataku
oraz jest całkowicie zależne od dalszego wsparcia producenta.

Alternatywą jest samodzielny system multiroom pracujący wyłącznie w sieci lokalnej (LAN),
z pełną kontrolą nad warstwą sprzętową i programową.

Warstwa programowa – Squeezebox / Logitech Media Server

Podczas analizy dostępnych rozwiązań uwagę zwraca projekt Squeezebox
w połączeniu z Logitech Media Server (LMS).
Jest to rozwijany od wielu lat projekt Open Source, charakteryzujący się dojrzałą
architekturą i bardzo dużą elastycznością.

W zależności od konfiguracji, odbiornik może pracować jako:

  • klient Spotify Connect (np. cspot),
  • odbiornik AirPlay,
  • player LMS zsynchronizowany z innymi urządzeniami.

Z technicznego punktu widzenia kluczową funkcją LMS jest możliwość:

  • grupowania wielu odbiorników w jeden logical player,
  • regulacji opóźnień pomiędzy urządzeniami z precyzją rzędu milisekund.

Pozwala to na precyzyjną synchronizację dźwięku w wielu pomieszczeniach
bez efektu echa i przesunięć czasowych.

Warstwa sprzętowa – dostępne interfejsy audio

W zależności od potrzeb system może udostępniać wyjście audio w kilku formach:

  • Bluetooth – prosty, ale stratny tor przesyłu,
  • SPDIF (S/PDIF – Wikipedia)
    w wersji optycznej lub koncentrycznej,
  • I2S (I²S – Wikipedia)
    do bezpośredniej współpracy z zewnętrznym przetwornikiem DAC.

Największą elastyczność oraz najlepszą jakość zapewnia magistrala I2S,
która umożliwia przesył danych audio bez dodatkowej rekonwersji czy kompresji.

Konfiguracja testowa – opis połączeń

W testowanym rozwiązaniu zastosowano następujące komponenty:

ESP32-S3 odpowiada za obsługę sieci Wi‑Fi oraz dekodowanie strumienia audio,
który następnie przesyłany jest cyfrowo przez magistralę I2S bezpośrednio do DAC-a PCM5102A.

Zastosowanie tej architektury pozwala:

  • pominąć stratne kodeki audio,
  • zachować niski poziom jittera,
  • uprościć tor sygnałowy.
Schemat blokowy systemu
Schemat blokowy systemu

Końcówka mocy i praktyczne problemy montażowe

Sygnał analogowy z PCM5102A został doprowadzony do wzmacniacza klasy D
TPA3110D2, który oferuje wysoką sprawność oraz niewielkie straty mocy.

Największym problemem nie okazało się jednak oprogramowanie, a jakość wykonania
taniej płytki wzmacniacza dostępnej na rynku.

W badanym module:

  • piny GAIN0 i GAIN1, odpowiedzialne za konfigurację wzmocnienia,
    były nieprawidłowo podłączone,
  • jeden z pinów pozostawał w stanie „floating”,
  • wszystkie wersje tego modułu w wersji czerwona PCB wydają się mieć tą wadę.

Skutkiem były:

  • niestabilne wzmocnienie,
  • zmienna głośność kanałów,
  • zwiększona podatność na zakłócenia.

Problem został rozwiązany poprzez analizę dokumentacji TPA3110D2 i ręczne dołączenie pinów konfiguracyjnych do masy, zgodnie z tabelą ustawień w datasheetcie.

Problematyczne miejsca GAIN0 i GAIN1 na PCB TPA3110D2
Dwa problematyczne miejsca na PCB:
rezystory R1 i R2 związane z konfiguracją wzmocnienia (GAIN0 / GAIN1).

Wnioski

Projekt samodzielnego multiroom audio oparty o rozwiązania Open Source
pozwala osiągnąć bardzo wysoką funkcjonalność i jakość,
jednocześnie zachowując pełną kontrolę nad bezpieczeństwem i architekturą systemu.

Jednocześnie projekt ten pokazuje,
że w rozwiązaniach DIY kluczowa pozostaje znajomość dokumentacji technicznej
i krytyczne podejście do gotowych modułów sprzętowych.