Láthatatlan intelligencia a díszteremben: Shure, Xilica és MuxLab integráció a Debreceni Egyetemen

Hogyan lesz egy hagyományos egyetemi teremből teljesen automatizált, tablet-vezérelt modern konferenciaterem? Esettanulmányunkban a Debreceni Egyetem Karácsony Sándor dísztermének teljes audiovizuális megújulását mutatjuk be, különös tekintettel a Xilica, Shure és a MuxLab eszközök közötti mély integrációra és a vezérlési logika programozásának buktatóira.

A projekt háttere és a kihívások

A Debreceni Egyetem Karácsony Sándor dísztermének megújulása során a megrendelői elvárás egyértelmű volt: a meglévő, jól bevált szavazórendszer megtartása mellett a teljes AV infrastruktúrát a mai kor követelményeinek megfelelő szintre kell emelni. A cél nem csupán a kiváló hang- és képminőség biztosítása volt, hanem egy olyan „láthatatlan” automatizmus létrehozása, amely mentesíti a technikai személyzetet és az előadókat a technikai teendőktől

CHROMASOUND.hu

Minden funkciónak egyetlen, letisztult tabletes felületről kellett vezérelhetőnek lennie, a háttérben pedig a rendszernek magától kellett reagálnia a teremben zajló eseményekre.

Ezt a feladatot a Xilica ––Shure –– MuxLab trióra bíztuk.

CHROMASOUND.hu

A rendszer szíve: Több mint egy DSP

Sok AV projektben a DSP-re csupán hangprocesszorként tekintenek. Ebben a telepítésben azonban a Xilica FR1-D processzor kapta a „karmester” szerepét. A Xilica Designer szoftver nyitottsága lehetővé tette, hogy a DSP ne csak az akusztikus visszhangkioltást (AEC) és az Ecler végerősítő felé menő audio jeleket kezelje, hanem IP alapon harmadik fél eszközeit is közvetlenül vezérelje.

A videós jelfeldolgozást és elosztást a MuxLab 500532 (4×2 Presentation Switcher) mátrixa végzi, míg a vizuális jelenlétért egy MuxLab 800820 VideoBar és 500790-V2 PTZ kamera felel.
(a videó mátrix presetjeit szintén a Xilica processzoron keresztül váltjuk)
A koncepció lényege: a mennyezetre integrált Shure MXA920 tömbmikrofon „hallja” és pozícionálja a beszélőt, az adatot átadja a Xilicának, ami villámgyorsan kiküldi a megfelelő API parancsot (Preset Recall) a MuxLab PTZ kamerának.

A valóság: Zsákutcák és tanulságok a programozás során

Egy ilyen eseményvezérelt lánc (array mikrofon -> Xilica logika -> kamera vezérlés) papíron nagyszerűen mutat. A Xilica Designer szoftverben történő felépítése azonban tartogatott néhány nem várt fordulatot. A tökéletes működés eléréséig több koncepcionális hibát is ki kellett javítanunk.

  1. zsákutca: A nyers koordináták csapdája

Kezdetben a Shure MXA920 által küldött valós idejű XYZ koordinátákat akartuk felhasználni a PTZ kamera hajszálpontos mozgatására. Hamar kiderült, hogy ez a megközelítés túlságosan „ideges” kameramozgást eredményez, és a vezérlés is nagyon bonyolult lesz. A teremben lévő minden zaj hatással volt a vezérlésre, ami miatt a kamera folyamatosan korrigált.

Láthatatlan intelligencia a díszteremben: Shure, Xilica és MuxLab integráció a Debreceni Egyetemen - CHROMASOUND.hu
A megoldás:

Áttértünk a Zóna (Coverage Area / LOBE) alapú vezérlésre. A Shure szoftverben 8 dedikált zónát hoztunk létre. A Xilica ezentúl csak egy logikai jelet (1-8) kapott arról, hogy melyik szektorban van beszéd, és ehhez rendeltük hozzá a MuxLab fix preseteit.

Láthatatlan intelligencia a díszteremben: Shure, Xilica és MuxLab integráció a Debreceni Egyetemen - CHROMASOUND.hu
  1. zsákutca: A „0” érték és a befagyott kamera

A 8 LOBE jelet a Xilicán belül Logic to Numeric konverterekkel számokká (1-8) alakítottuk, majd egy Numeric Value Add(összeadó) modullal küldtük rá a Master Selector bemenetére, amely a kamerát vezérelte.

Láthatatlan intelligencia a díszteremben: Shure, Xilica és MuxLab integráció a Debreceni Egyetemen - CHROMASOUND.hu

A probléma két esetben is jelentkezett, egyszer akkor, amikor csend lett a teremben, másodszor pedig amikor kikapcsoltuk a hang alapú kamera vezérlést. Ilyenkor a mikrofon nyaláb által küldött logika 0-át küldött. A Xilica Numeric Value Input Selector modulja azonban nem tud mit kezdeni a 0-s bemenettel, így egyszerűen „befagyott” az utolsó érvényes állapotán. A kamera rátapadt az utolsó beszélőre, és csend esetén nem állt vissza az alapértelmezett, teljes termet mutató nagy totálra. Itt fontos volt megérteni, hogy a kamera követés kikapcsolásával a „tracking” folyamatnak folyamatosan futnia kell a háttérben, csak éppen ne váltson presetet.

  1. zsákutca: A dupla késleltetés (Delay) problémája

Hogy elkerüljük a kamera kapkodását (ha két ember gyorsan váltva beszél), elkezdtünk Logic Delay (Off-Delay) modulokat beépíteni a Xilica logikába, hogy a rendszer tartsa meg a képet 3 másodpercig. Az eredmény katasztrofális lett: a rendszer lomhává vált, a kamera késett.

Rájöttünk a hibára: a Shure MXA920 belső DSP-je az „Automixer Hold Time” funkcióval eleve elvégzi ezt a késleltetést. A Xilica delay moduljai feleslegesen duplikálták a folyamatot.

A megoldás: A szoftveres késleltetőket teljesen eltávolítottuk a rajzból. A rendszer dinamikáját 100%-ban a Shure beépített algoritmusára bíztuk, a Xilica feladata kizárólag a precíz útvonalválasztás maradt.

 

Az „Aha!” pillanat és egy szoftveres sajátosság

A végleges, stabil logika egy másodlagos felülbírálati rendszer (Override) kiépítésével született meg. Beiktattunk egy Logic OR és egy Logic AND kaput, amely figyelte a felhasználói „Toggle OFF” (Kamerakövetés kikapcsolása) gombot.

Láthatatlan intelligencia a díszteremben: Shure, Xilica és MuxLab integráció a Debreceni Egyetemen - CHROMASOUND.hu

Itt ütköztünk bele a Xilica Designer egyik legtrükkösebb sajátosságába. Azt akartuk, hogy csend esetén, vagy a követés lekapcsolásakor a rendszer fixen a 6-os (total) kamerapozíciót hívja be. Hiába állítottuk be a Numeric Constant modul értékét 6-ra, a szimuláció során a kamera nem reagált.

A tanulság minden programozó számára: a Xilica Designer felületén a beírt konstans értékek (számok) mindaddig nem töltődnek be az élő regiszterbe, amíg a beviteli mezőben rá nem nyomunk az Enter billentyűre. Egyetlen hiányzó gombnyomás majd egy órás hibakeresést eredményezett. 😊

Összegzés és végeredmény

A nehézségek leküzdése után összeállt a végleges lánc. A jelenlegi rendszerben a Debreceni Egyetem Karácsony Sándor dísztermének automatikája hibátlanul működik.

Láthatatlan intelligencia a díszteremben: Shure, Xilica és MuxLab integráció a Debreceni Egyetemen - CHROMASOUND.hu
  • Ha valaki megszólal a teremben, a Shure azonnal detektálja, a Xilica felismeri a zónát, és a MuxLab kamera lágyan ráközelít a beszélőre.
  • Ha a beszélgetés elcsendesedik, a rendszer a Shure lecsengési ideje után automatikusan és finoman visszaállítja a kamerát a 6-os presetre (nagy totál).
  • Ha a kezelő technikus a tableten lekapcsolja az automata követést, a logika azonnal, késedelem nélkül felülbírálja a mikrofont, és beáll a globális nézetre.

Ez a projekt kiváló esettanulmánya annak, hogy a modern AV integráció már régen nem csupán kábelek és jelszintek összehangolásáról szól. A berendezések mögött meghúzódó IP-alapú programozás, a logikai hálózatok tervezése és a különböző gyártók (Shure, Xilica, MuxLab) eszközeinek közös ökoszisztémába szervezése az, ami megteremti az igazi felhasználói élményt: amikor a technológia láthatatlanná válik, és egyszerűen csak „teszi a dolgát”.

Láthatatlan intelligencia a díszteremben: Shure, Xilica és MuxLab integráció a Debreceni Egyetemen - CHROMASOUND.hu
Megosztom:

További referenciák