Summary:ASTERISK-26292: app_confbridge: 3D-Conferencing via Binaural Synthesis
Reporter:Dennis Guse (dennis.guse)Labels:
Date Opened:2016-08-12 10:11:42Date Closed:2016-11-28 08:58:18.000-0600
Status:Closed/CompleteComponents:Applications/app_confbridge Bridges/bridge_softmix Core/Bridging Core/BuildSystem Formats/NewFeature
Versions:GIT Frequency of
causesASTERISK-27550 [patch] bridge_softmix: Avoid warning about an uninitialized variable.
causesASTERISK-26807 sounds: New 3-D Binaural audio features require new sound prompts
Description:3D-Audio is an interesting for telephone conferencing.
In a development and research project at TU Berlin, we enhanced Asterisk's
conferencing bridge with binaural synthesis.

Technical Details:
* Modified internal signal processing to be capable handling interleaved audio (channel, translate)
* Extended confbridge (precisely bridge_softmix) by binaural synthesis (basically added a convolution engine using libfftw3)

Note: confbridge remains capable to mix for mono channels (default mixing) and binaural synthesis in parallel

Practical details (can be changed):
* Required HRTFs are at the moment included as header file
* Confbridge is at the moment only running with binaural synthesis at 48kHz
* Only one 3D-Layout per confbridge is rendered (all participants receive the _same_ spatial representation; one's own signal removed)
Comments:By: Asterisk Team (asteriskteam) 2016-08-12 10:11:42.738-0500

Thanks for creating a report! The issue has entered the triage process. That means the issue will wait in this status until a Bug Marshal has an opportunity to review the issue. Once the issue has been reviewed you will receive comments regarding the next steps towards resolution.

A good first step is for you to review the [Asterisk Issue Guidelines|https://wiki.asterisk.org/wiki/display/AST/Asterisk+Issue+Guidelines] if you haven't already. The guidelines detail what is expected from an Asterisk issue report.

Then, if you are submitting a patch, please review the [Patch Contribution Process|https://wiki.asterisk.org/wiki/display/AST/Patch+Contribution+Process].

By: Friendly Automation (friendly-automation) 2016-11-28 08:58:20.149-0600

Change 4322 merged by Joshua Colp:
ast_format: Adds an identifier for interleaved audio formats to the ast_format


By: Friendly Automation (friendly-automation) 2017-02-20 10:25:56.457-0600

Change 4654 merged by Joshua Colp:
Binaural synthesis (confbridge): Adds utils/conf_bridge_binaural_hrir_importer


By: Friendly Automation (friendly-automation) 2017-02-24 12:50:02.851-0600

Change 3524 merged by Joshua Colp:
Binaural synthesis (confbridge): Adds binaural synthesis to bridge_softmix.


By: Friendly Automation (friendly-automation) 2017-02-24 17:36:46.242-0600

Change 3525 merged by zuul:
Binaural synthesis (confbridge): DTMF conference management.