The vOpen library consists of a comprehensive set of field-proven voice algorithms and industry-standard voice protocols. The data input and output, memory allocation and module-to-module communication interfaces of the voice algorithms conform to the vOpen Interface Specification. This ensures that each algorithm will easily integrate and run concurrently with other vOpen algorithms, and handle multiple voice channels simultaneously. The vOpen voice algorithms are C-callable and can be used within D2's vOpen Framework or a customer-provided application framework. The vOpen algorithms are available for MIPS and ARM cores and the Texas Instruments family of DSP processors.