Acoustical Spherical Array Processing Library
# Spherical-Array-Processing
A collection of MATLAB routines for acoustical array processing on spherical harmonic signals, commonly captured with a spherical microphone array.
---
> Archontis Politis, 2014
> Department of Signal Processing and Acoustics, Aalto University, Finland
> archontis.politis@aalto.fi
---
This library was developed during my doctoral research in the [Communication Acoustics Research Group] (http://spa.aalto.fi/en/research/research_groups/communication_acoustics/), Aalto, Finland. If you would like to reference the code, you can refer to my dissertation published [here](https://aaltodoc.aalto.fi/handle/123456789/22499):
Archontis Politis, Microphone array processing for parametric spatial audio techniques, 2016
Doctoral Dissertation, Department of Signal Processing and Acoustics, Aalto University, Finland
## Description <a name="description"></a>
This is a collection MATLAB routines that perform array processing
techniques on spatially transformed signals, commonly captured with
a spherical microphone array. The routines fall into four main
categories:
1. obtain spherical harmonic (SH) signals with broadband characteristics,
as much as possible,
2. generate beamforming weights in the spherical harmonic domain (SHD)
for common signal-independent beampatterns,
3. demonstrate some adaptive beamforming methods in the SHD,
4. demonstrate some direction-of-arrival (DoA) estimation methods in the
SHD,
5. demonstrate methods for analysis of diffuseness in the sound-field
6. demonstrate flexible diffuse-field coherence modeling of arrays
The latest version of the library can be found at
https://github.com/polarch/Spherical-Array-Processing
Detailed demonstration of the routines is given in TEST_SCRIPTS.m and at
http://research.spa.aalto.fi/projects/spharrayproc-lib/spharrayproc.html
The library relies in the other two libraries of the author related to
acoustical array processing found at:
https://github.com/polarch/Array-Response-Simulator
https://github.com/polarch/Spherical-Harmonic-Transform
They need to be added to the MATLAB path for most functions to
work.
For any questions, comments, corrections, or general feedback, please
contact archontis.politis@aalto.fi
Cite As
Archontis Politis (2026). Acoustical Spherical Array Processing Library (https://github.com/polarch/Spherical-Array-Processing), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Mathematics and Optimization >
- Signal Processing > Signal Processing Toolbox >
- Radar > Phased Array System Toolbox > Beamforming and Direction of Arrival Estimation >
- Sciences > Physics > General Physics >
- Engineering > Mechanical Engineering > Acoustics, Noise and Vibration >
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.5.0.0 | Updated description
|
|
|
| 1.0.0.0 |
