VOCAL’s mobile software libraries, optimized for iOS and Android platforms, include speech coders, echo cancellation and beamforming algorithms, as well as a VoIP stack with adaptive jitter control optimized for VoIP calling. The extensive suite of integrated software modules enable the development of custom VoIP applications for cell phones, tablets and other mobile devices. It extends the developer’s toolset for creating mobile applications with a wide selection of standards-based voice codecs and other algorithms. VOCAL’s mobile software may be licensed as source code or binary with custom solutions available to meet unique user requirements.
VOCAL’s native libraries incorporate a selection of speech coders to customize mobile applications for unique VoIP requirements including a range of ITU, GSM, Wideband, Android, iOS, and Other standards-based voice codecs optimized for mobile platforms. Developers should evaluate the characteristics of each vocoder and its suitability for a particular application and/or platform. VOCAL has extensive experience with the selection and configuration of these audio codecs for optimal performance on different platforms.
VOCAL’s native libraries provide acoustic echo cancellation, dereverberation, and noise reduction algorithms for enhanced speech. Echo cancellation reduces reflected copies of a direct path wave from the acoustic/mechanical coupling between speaker and microphone; dereverberation handles reflections from surfaces in an enclosed environment; while noise reduction addresses additive noise sources. The combination of these techniques produces superior speech in mobile applications.
VOCAL’s native libraries also include acoustic beamforming algorithms to actively focus on and capture the speaker’s voice. Mobile devices are increasingly used as hands-free, speakerphone-like systems where the speaker is often located in a room (or automobile) some distance from the microphone. Beamforming takes advantage of newer mobile devices with multiple microphones to selectively capture the speaker’s voice while rejecting interferes and other sources of background noise.
Fax Over IP (FoIP)
VOCAL’s VoIP stack provides access to the speech coders and other software modules and incorporates an adaptive jitter algorithm to further enhance voice quality. The software implements a network stack and VoIP protocols, including SIP and RTP optimized for iOS, Android and other platforms. SRTP or TCP with TLS are also available for secure communications when needed. The robust jitter algorithm is exceptional at maintaining constant voice output to the listener while quickly and effectively adapting to packet loss and network delays.
Android Native Library
VOCAL’s Android Native Libraries are optimized for software developers to meet unique VoIP calling requirements for Android devices, including speech coders, acoustic echo cancellation, and noise reduction. These libraries are developed in C/C++ for use with the Android SDK.
iOS Native Library
VOCAL’s iOS Native Libraries are optimized for development of custom VoIP application for iOS devices and include speech coders as well as acoustic echo and noise cancellation. These libraries are developed in C/C++ for use with the iOS software development environment.