Primarily a central place to keep all my work relating to acoustics - software, hardware, modelling and system design. It can also be described as an audio streaming platform which receives data from multiple audio sensors, stores the data and forwards it to a pretty UI where one may see system information and live data
graph LR;
AudioSensor1 ---> ProcessingServer
AudioSensor2 ---> ProcessingServer
AudioSimulator1 ---> ProcessingServer
ProcessingServer ---> UI
ProcessingServer ---> Storage
Storage ---> AnalysisTools
- AudioSensor - RasperryPi with Respeaker array which transmits multiple channels of audio data
- AudioSimulator - Windows simullator which can generate multiple channels with a specific tone and phase offset
- ProcessingServer - Server which hanfles multiple TCP connections from sensors, write their audio data as WAV and forwards it to the websocket converter
- UI - Used to monitor system states, live audio streams and sensor positions
- Storage - There will be data, lots of it
- AnalysisTools - Modelling, simulation and spectral analysis
Contact me (Grant Norrie) on linkedin if you want to chat.
View multiple live or simulated data streams from multiple devices. System information is also propagated to the UI. Live data of me whistling from a sensor
Multiple Sensor positions (set statically or using a live GPS position) may be sent to and displayed on a map.
Remote monitoring at the sensor network level - but the sensors will never fail so nothing to worry about :)
Much wow, many predictions. I hope they are correct...
Example of TDOA alogorithm operating on simulated data. Intersection of the red line is the position of the transmitter. Green dots are the position of the receivers. TDOA of live data is currently being worked on.
Audio files will be generated and written to a user specified location. In this case an external drive.
timeline
Milestone 1 : Simulator (Done) : Processing Server (Done) : Live Storage (Done) : Live UI (Done) : Hardware Prototype (Done) : Data Collection (Done)
Milestone 2 : Full Linux Support (Done) : Playback (Done) : Fixed Installation (Done) : Produce Mic Array (Done) : GPS (time, pos) (Done) : Handle Multiple HW (Done)
Milestone 3 : Mechanicals (Housing, BMS) (Done) : Soak Testing (Done) : Data Collection (Done) : BOM Generation (Done)
Milestone 4 : TDOA (In Progress) : Direction Finding : Multi Sensor Deployment (Done) : Live GIS (Done) : Remote Deployment Configuration (Done)
Milestone 5 : Land Based Housing (Done) : Multi Sensor Soak Testing : Remote Comms Support (Done) : Land Based Power Supply (In Progress) : ML Classification (In Progress)
Thanks @wolffshots for running this test - Almost 10 days then the power supply got knocked :)
Summary: Pretty Pictures
Summary: Math
Summary: ooooh, ahhhh, so fancy (but not really)