AUDIO SOLUTION fOR ANDROID

vermontdroningMobile - Wireless

Dec 10, 2013 (3 years and 8 months ago)

513 views

SOLUTION
The AM3D solution for Android provides both advanced and basic
3D Audio as well as virtual surround sound for multi-channel and
stereo audio content combined with playback optimisation.

3D Audio via OpenSL ES API
The implementation is based on the AM3D 3D Audio engine, which
is wrapped and integrated into Android. The implementation realizes
the missing 3D audio functionality in the Android OpenSL ES imple-
mentation, which enables e.g. game development with advanced 3D
audio.

3D Audio plug-in
The AM3D 3D Audio engine with AM3D’s proprietary API is integrat-
ed into Android’s AudioFX as a plug-in. Individual audio streams or
the mixed stream output from the Android audio mixer can be ren-
dered as 3D audio sources. This basic 3D Audio is used to improve
e.g. the user interface.

Audio Enhancement plug-in
The AM3D Audio Enhancement platform is integrated into Android’s
AudioFX as a plug-in. Settings can be created for internal speakers
and connected devices to improve playback sound quality and apply
virtual surround sound to music and movie content.
Multi-channel plug-in
The AM3D Virtual Surround Sound 5.1/7.1 replaces the standard
down-mix scheme with a binaural down-mix. Movie playback is
enriched with multi-channel surround sound.
Audio Control Panel
The Audio Control Panel makes it possible for the user to create
individual audio settings (figure 1). When an external device is con-
nected, a device selection window pops up (figure 2). This enables
the user to select a specific tuning for the selected device, e.g.
earphones.
OVERVIEW
AM3D’s world-class audio solution for Android enhances the gam-
ing experience with amazing 3D positional audio. User interface
is supplemented with dynamic 3D audio effects, and the media
player is significantly improved with enriched playback sound as
well as virtual surround sound.
AM3D’s solution is purely software-based and easily integrated
into Android. All features have very low memory footprint and
CPU consumption.
Android is the most popular operating system for smartphones and
it is becoming more advanced. Amazing functionality and applica-
tions can be created. This fact combined with the rapid increase of
CPU power makes new opportunities for improving end-user experi-
ence a reality.
Today 3D graphics is utilized in many applications e.g. games, user
interfaces and even 3D displays are available in smartphones. These
rich visual capabilities are a core element in bringing today’s prod-
ucts alive.
Unfortunately, the audio performance in smartphones does not offer
the same quality due to the limitations of built-in micro speakers
and headphones.
AM3D Audio Enhancement overcomes these limitations by adding
high-quality features to optimise playback sound quality. Virtual
surround sound is added to create a perception of immersive
sound being outside the head when using headphones.
AM3D 3D Audio brings the product and user experience on Android
devices alive with dynamic 3D audio effects to match the quality of
3D graphics.
In addition to AM3D Audio Enhancement software, AM3D offers
tuning tools for quick and easy adaption of the software to each
device model.
ADVANTAGES

• Enhanced gaming experience
• Improved user interface
• Media Player with enhanced playback sound quality and
enriching multi-channel virtual surround sound
• Flexible Audio Control Panel
• No software development effort required from manufacturer
• Scalable solutions from OpenSL ES and 3D audio combined
with audio enhancement
AUDI O SOLUTI ON
fOR ANDROID
Figure 1: Audio Control Panel Figure 2: Pop-up for Device Selection
AM3D A/S · Riihimäkivej 6 · DK-9200 Aalborg SV, Denmark · Phone +45 9934 9800 · www.am3d.com · email: am3d@am3d.com
Figure 4 illustrates audio enhancement used in combination with 3D
audio. Native apps can utilize the OpenSL ES API to create 3D audio.
Java apps can launch and apply a 3D audio AudioFX to individual
streams.
The audio control panel applies enhancement settings and controls
whether to process for headphones or loudspeakers in the individu-
al components. AM3D’s audio solution for Android is fully customiz-
able, purely software based and very easily integrated into Android.
INTEGRATION
AM3D’s OpenSL ES feature utilizes the build-in OpenSL ES API that
came with the Android API level 9 (Android 2.3). This feature and
the audio plug-ins consist of shared libraries containing processing
engines. These are designed to run on the application processor
using assembly optimized code for the resource intense parts that is
targeted at various CPU cores e.g. ARM.
Figure 3 illustrates audio enhancement using AM3D’s Audio Enhance-
ment plug-in applied to the output of the audio mixer. AM3D’s Audio
Control Panel is used to launch the plug-in and to setup the required
settings for different output devices.
AUDI O I NTEGRATION I NTO ANDROI D
AbOUT AM3D
AM3D is a provider of world-class audio technology providing
software solutions for audio enhancement and 3D audio for mission-
critical solutions, mobile devices, in-car and home entertainment
systems. AM3D holds several patents on audio technologies.
AM3D has offices in Denmark, Japan and South Korea. AM3D is
owned by Nordjyske which has more than 2,000 employees and a
history that dates back to 1767. AM3D A/S was established in 1997 as
a commercial offspring of research activities at Aalborg University in
Denmark.
Application e.g. game
3D streams 2D streams
Application e.g. GUI Media Player
Audio Stream
GUI
OpenSL ES
3D Audio AudioFX
AM3D
3D Audio engine
Settings
Audio Control Panel
GUI
Settings
Database
Mixer in AudioFlinger
Audio Enh. AudioFX²
Audio Stream
Audio Stream
AM3D
3D Audio engine
AM3D
Audio Enh. engine
Audio stream
Control data
¹ Surround Sound
² Playback Optimization
Audio Stream
Multi-channel down-mix
AM3D
VSS 5.1/7.1
AudioFX
Figure 4: Complete AM3D audio solution
Media Player
GUI
Settings
Audio Control Panel
GUI
Settings
Database
Audio Stream
Audio Enh. AudioFX
Audio stream
Control data
Mixer in
AudioFlinger
AM3D
Audio Enh. engine
Multi-channel down-mix
AM3D
VSS 5.1/7.1
AudioFX
Figure 3: Audio Enhancement plug-in