Improving real-time voice quality in a VoIP-based telephony design

Improving real-time voice quality in a VoIP-based telephony design

The general purpose SoCs used by today’s cordless or IP phones, integrated access devices and wireless unified communications devices, fully support the software DSP (soft-DSP) required for VoIP by integrating a software voice engine within the system software. Voice engines fit within an embedded processor’s system performance capabilities using soft-DSP implementation techniques, and to guarantee telephony- quality voice performance for VoIP, the system software must meet the real-time requirements of the voice engine.

Next-generation soft-DSP products that incorporate both real-time processing and wideband (high definition) voice communication achieve greater end user satisfaction and market potential than current technology. These products set a new high definition standard for voice communication.

Figure 1. The use of a DMA peripheral to collect audio samples into a buffer for servicing by the voice engine is a more efficient approach than CPLD implementation.

This article discusses how to integrate a voice engine for soft-DSP processing in order to exceed telephony quality communication.