VoIP Engine™ - Voice over IP Engine Suite  for Android™/ARM® /iOS® /Windows™ operating systems
VoIP Engine is at the core of our ARM-based VoIP applications, it provides complete PCM to packet processing.

Adaptive Digital is a member of ARM’s Solution Center for Android (SCA)


ARM’s Connected Community

...and a twelve year member of Texas Instruments’ Third Party Developer Network.



Adaptive Digital is a registered iPhone Developer and member of the Apple iOS Developer Program.

search our site

Voip Engine (tm)

 

Demonstration software for the VoIP Engine product currently available on either iPhone or Android platforms.

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



VoIP Engine Software offers crystal clear voice and audio for mobile applications.

VoIP Engine is at the core of our ARM-based VoIP applications, it provides complete PCM to packet processing. The Adaptive Digital VoIP Engine software is a software engine package that handles all the voice processing from PCM to Packet and back. Its intended use is in VoIP enabled handsets or desktop phones. Although VoIP Engine is not tied to any particular software environment, it was designed with Android™ and iPhone™ in mind.

The VoIP engine is purely a data processing engine. It has no interface to drivers or peripherals and performs processing solely at the request of the host application. The host application feeds the VoIP engine PCM samples from the audio input and and RTP packets from the network input. The VoIP engine in turn returns, via callbacks to the host application, PCM samples to be sent to the audio output device and RTP packets to be sent to the network interface.

AVAILABILITY

ADT VoIP Engine is available on the following Platforms: Other configurations are available upon request.

Product Platform
ADT_VoIPEngine_anVoice
Android Operating System
ADT_VoIPEngine_arm
ARM
ADT_VoIPEngine_iPVoice
iOS 4, and  iOS5 Operating Systems
ADT_VoIPEngine_Win
Windows 7, and Windows Vista

VoIP Engine includes the following features:

  1. Speech Compression
  2. Acoustic Echo Cancellation
  3. Voice Quality Enhancement
  4. Full Duplex Hands Free support
  5. Tone Handling
  6. RTP/ Jitter Buffer
  7. Speaker Volume Control
  8. Test and diagnostic software to assist in acoustical tuning

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 manageable, developers have many development kits at their fingertips to handle the native layer complexity. Adaptive Digital’s VoIP Engine brings the necessary VoIP function­ality 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.

VoIP Engine is supplied with a sample Java application and a sample native application that in turn interfaces with the VoIP Engine software.

The sample Java application interfaces with the sample native application via 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.

Software Architecture

The figure below depicts how the VoIP Engine fits into a VoIP enabled host application.



VoIP Engine data flow: Block Diagram



Included Software

  1. Voice Quality: Acoustic Echo Cancellation, Noise Reduction
  2. Compression:  G.711 Appendix 1 with PLC (packet loss concealment), and Discontinuous Transmission (G.711 Appendix 2), G.722 WB, G.729
  3. Protocols:  RTP, SRTP
  4. Network Optimization: Adaptive Jitter Buffer, Packet Loss Concealment (G.711 Appendix 1).
  5. Telephony: Tone Generation, Automatic Gain Control

Additional Features:

  1. Adaptive Digital’s VoIP Engine provides all the voice processing necessary to VoIP-enable an mobile device application.
  2. Adaptive Digital provides customers with expertise in integration and development to enable differentiation of their next gen mobile application.

Benefits:

Adaptive Digital brings 17 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

For VoIP Engine product information, please contact sales. Tel: 1-800-340-2066 x121 or email us.

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