Asterisk
  1. Asterisk
  2. ASTERISK-26292

app_confbridge: 3D-Conferencing via Binaural Synthesis

    Details

      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)

        Issue Links

          Activity

          Hide
          Asterisk Team added a comment -

          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 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.

          Show
          Asterisk Team added a comment - 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 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 .
          Hide
          Friendly Automation added a comment -

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

          https://gerrit.asterisk.org/4322

          Show
          Friendly Automation added a comment - Change 4322 merged by Joshua Colp: ast_format: Adds an identifier for interleaved audio formats to the ast_format https://gerrit.asterisk.org/4322
          Hide
          Friendly Automation added a comment -

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

          https://gerrit.asterisk.org/4654

          Show
          Friendly Automation added a comment - Change 4654 merged by Joshua Colp: Binaural synthesis (confbridge): Adds utils/conf_bridge_binaural_hrir_importer https://gerrit.asterisk.org/4654
          Hide
          Friendly Automation added a comment -

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

          https://gerrit.asterisk.org/3524

          Show
          Friendly Automation added a comment - Change 3524 merged by Joshua Colp: Binaural synthesis (confbridge): Adds binaural synthesis to bridge_softmix. https://gerrit.asterisk.org/3524
          Hide
          Friendly Automation added a comment -

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

          https://gerrit.asterisk.org/3525

          Show
          Friendly Automation added a comment - Change 3525 merged by zuul: Binaural synthesis (confbridge): DTMF conference management. https://gerrit.asterisk.org/3525

            People

            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development