Real-Time Tracking of Multiple Acoustic Sources in Reverberant Environments

In 2014 I graduated from my study Electrical Engineering at Eindhoven University of Technology. The result of this graduation project is a paper with the title 'Real-Time Tracking of Multiple Acoustic Sources in Reverberant Environments'. About locating acoustic sources in indoor environments using multiple microphones.

Abstract - Traditional acoustic source localisation methods attempt to find a single source with audio data of the current time only. For many applications, localising multiple sources is necessary. Furthermore the effects of reverberation regularly disturb the accuracy of such localisation algorithms. This work proposes a Steered Response Power derivative which allows to efficiently localise multiple acoustic sources. A framework is presented that is composed of the proposed localisation algorithm and a tracking system which is based on a particle filter. This particle filter takes the temporal data of sources into account to enhance the accuracy and to track the path of a source over time. A real-time implementation of the framework is developed which is able to process 128 microphone channels at a sample frequency of 46875Hz and achieve an accuracy of 5cm in a real reverberant and reasonably noisy environment. Continue reading →

Google USB-C to DisplayPort supports Daisy-chaining (MST)

A while back I bought an Dell XPS 15 (9550) laptop with Thunderbolt and DisplayPort over USB-C. This whole USB-C with different supported protocols makes the search for the right converters a mess!

Since I use this laptop as a portable workstation I want my setup to require as few cables connected as possible. So daisy-chaining (MST, Multi-Stream Transport) my 2 DisplayPort monitors (Dell U2515H) would be great.

After a long google search, I came up with a couple of possibilities: Continue reading →

Sydney & The Blue Mountains 6 tot 9 December

Vanaf het treinstation Berowra (spreek uit: Bwrara), een uurtje in de trein, komen we aan op Central Station Sydney! Op de Hyemarket, een indoor markt met van alles en nog wat, kopen we een mango en een stel hele lekkere kersen. Via de boulevard, een brede vlonder vol met mensen met een breed scala aan kledingstijlen, lopen we naar Darling Harbour. We hebben een dagkaartje waarmee we de ferry, bus, en trein kunnen gebruiken. We pakken de Ferry en varen onder de Harbour Bridge (naast het Operahuis het meest bekende beeld van Sydney) door!!! Onder de brug door zien we het Operahuis. Een droom die uitkomt, heel erg leuk! Continue reading →

Brisbane en Gold Coast

Tijdens de boottocht door de Whitsunday eilanden waren we al gewaarschuwd voor de G20 die in Brisbane zou plaatsvinden 15 en 16 november. Hiervoor zouden alle toegangswegen worden afgesloten zodat je de stad maar via één weg in en uit kan en moet je een verdomd goede reden hebben om de stad uberhaubt in te mogen. We zeiden toen dat we met onze planning waarschijnlijk niet rond die tijd bij Brisbane zouden zijn. Drie maal raden, precies de zondag van de G20 waren we net boven Brisbane.

Continue reading →

Daintree regenwoud

Zo'n 80 km ten noorden van Cairns ligt de Daintree river. Deze rivier is alleen over te steken met een enigszins overprijsde ferry (28 dollar retour voor 10 minuten varen), maar het is het meer dan waard want je kunt er overnachten. Na de oversteek ben je in het Daintree nationaal park. Het nationaal park bevind zich aan de kust en is een van de laatste stukjes regenwoud in Australië. In dit park waan je je in en andere wereld. Wij moesten beide denken aan de Bush in de Burgers Zoo waar het ze blijkbaar goed gelukt is om het regenwoud na te maken. Het ruikt raar, er staan andere bomen, het is vochtig, etc. Continue reading →

Getting Qt5 with OpenGL ES 2.0 support on Raspberry Pi

A while ago I read about the EGLFS  plugin for QT (which is a GUI library). This plugin enable QT to draw directly to the Linux frame buffer. Which is ideal if you are running a GUI application on a embedded (low on resources) device and don't want the overhead of a full blown X11 + window manager desktop. This tutorial will walk you through the compilation and installation of QT5 (5.2 in my case) on a Raspberry Pi.

Continue reading →