> AnVoice: Voice, VoIP Engine for theMobile devices | Android | ARM | Windows PC
AnVoice VoIP Engine™ - Voice over IP Engine Suite  with G.722 wideband codec, superior voice and audio quality! Arrange a demo!
Adaptive Digital’s highly optimized algorithms include a flexible interface, which enables easy integration into your Android application.

search our site

AnVoice - VoIP Engine for Android Apps

 

Free demonstration software for the VoIP Engine product currently available on either iPhone (iTunes Store) or Android platforms (Google Play), search Adaptive Digital.

Distinguish your product!
VoIP Engine SW: Sound depth and clarity unprecedented in the mobile voice app market.

Give us a listen!

Contact us
  for more information



Voice and VoIP enable your Android application

Adaptive Digital has gathered into one package all of the software components needed to VoIP enable your mobile device application. VoIP Engine for Android works on all devices running Android 2.1 and later.

Current Availability:

AnVoice demonstrates the power of the VoIP Engine on Android and is available for:
ARM Cortex-A8/A9/A15
Windows
(New device implementation in progress...contact us.)

Voice and VoIP enable your Android application
Get it on Google Play

Click here to get AnVoice demo app! >

Adaptive Digital’s VoIP Engine for
the Android/ARM is a software package that handles the processing needed to transform PCM samples to VoIP packets and VoIP packets to PCM samples. In other words, it provides all the voice processing necessary to VoIP-enable an Android/ARM application.

The core of VoIP Engine is an Android native-layer application that includes a complete suite of Adaptive Digital’s field-proven telephony, VoIP, and voice quality enhancement algorithms that enable developers to create toll-quality next generation mobile applications for Android/ARM users. VoIP Engine is supplied with a sample Java application that interfaces to the VoIP Engine native application. The sample application uses the VoIP Engine API, which in turn uses the Java Native Interface (JNI), to setup an RTP/IP to RTP/IP VoIP connection. Android developers can incorporate the Java sample code into more complete VoIP-enabled Android applications.

AnVoice includes the following features:

  • PCM Front End (Independently Accessible)
  1. Acoustic Echo Cancellation
  2. Noise Reduction
  3. Tone Generation
  4. Automatic Gain Control
  5. Diagnostics to assist in acoustic tuning
  6. Equalization
  • VoIP Handler
  1. G.711 with appendices 1 (packet loss concealment) and 2 (discontinuous transmission)
  2. G.729A Vocoder
  3. G.722 (wideband audio) with packet loss concealment
  4. RTP/Jitter Buffer
  5. SRTP
  6. DTMF keypress tone relay transmit (IETF RFC2833)
  • Conferencing

Future enhancements will include:

  1. G.711 Appendix 2
  2. G.729AB (with Appendix B)
  3. Plug-in Codecs

Today’s mobile phone applications include an extraordinary amount of functionality. In the Android space in particular, writing software at the native layer is difficult not only due to the complexity of Android but also due to the anarchistic nature of open-source software in general. The best-case scenario for a developer is therefore to work at the Java layer.  But for performance reasons, much functionality needs to run at the native layer.



To make mobile phone application development managable, developers have software many development kits at their fingertips to handle the native layer complexity. Adaptive Digital’s VoIP Engine brings the necessary VoIP functionality to the native layer. All the developer needs to do is access the VoIP engine using a simple API, and package the supplied VoIP Engine native layer application with the end user Android application. By leveraging VoIP Engine, developers can focus on the functionality of the end application without dealing with the complexities of voice processing at the native layer.

Adaptive Digital's voice engine components make “real” VoIP for Android apps a reality

anVoice™ - enhanced VoIP voice engine for Android applications

A complete suite of industry standard, VoIP voice engine software for Android. The anVoip base configuration set consists of the algorithms essential to an Android voice application, including Adaptive Digital’s field-proven acoustic echo cancellation (AEC), G.711 voice codec, automatic gain control (AGC), RTP protocol. Enhancements include: Adaptive Jitter Buffer (AJB), Packet Loss Concealment and SIP.

PERFORMANCE - VoIP Engine

 In order to provide the best software possible, Adaptive Digital Technologies measures the performance of the VoIP Engine software package. These measurements are published in the number (in millions) of instructions needed per second for real-time, full-duplex operation. To get this data, the execution time of specific functions are measured, and averaged, over a large sample size. In order to keep this document brief, performance statistics for other platforms are not shown but are generally similar.

For reference, a 1 Gigahertz processor equals 1000 Million Instructions Per Second (MIPS).

Codec Noise Reduction On Noise Reduction Off
G.711 141 MIPS 91 MIPS
G.729AB 170 MIPS 115 MIPS
G.722 302 MIPS 217 MIPS

By leveraging VoIP Engine, developers can focus on the functionality of the end application without dealing with the complexities of voice processing at the native layer.

Features & Benefits:

Adaptive Digital brings 18 years of voice/VoIP technology experience to a thus far VoIP-hungry Android market.

Adaptive Digital (easy integration + field proven algorithms) = quick-to-market applications

Hands-free customization available for your Android application

For those who prefer a Hands-dirty approach, a-la-carte algorithms available

Member - Arm Solution Center for Android

Adaptive Digital’s highly optimized algorithms include a flexible interface, which enables easy integration into your Android application.