THE CVSD CODEC IS DESIGNED FOR USE IN MILITARY COMMUNICATION SYSTEMS
Continuously Variable Slope Delta Modulation
- Full Duplex codec
- Functions are C-callable
- Designed for Multi-channel operation
CVSD encodes at 1 bit per sample, so that audio sampled at 16kHz is encoded at 16 kbps.
Sampling Rate: 8 kHz Coding Rate = 8000 bps
Sampling Rate: 12khz Coding Rate = 12000 bps
Sampling Rate: 16khz Coding Rate = 16000 bps
Platforms Arm ® Devices – Cortex-A8 / A9 / A15, || Cortex-M3 / M4 / M7 Texas Instruments – TI TMS320C6000 C64x/C64x+/C66, C674x, TMS320C5000 C55x Win32 LIB / DLL Linux i686
ADT CVSD is available on the above Platforms: Other configurations are available upon request.
Continuously Variable Slope Delta (CVSD) Modulation is used in both commercial and military communications where “toll-quality” is required, yet low computation complexity and low memory requirements are desirable. As the name implies it is Delta modulation (DM*) with variable step size. A method by which a voice signal is digitized for transmission, and then changed back to an analogue voice signal during reception. The size of the steps of the approximated signal is progressively increased or decreased as required to make the approximated signal closely match the input analog wave.
*Delta-modulation (DM) is a differential waveform quantization or coding technique. A DM encoder uses the error between the original signal to be coded and the coded signal itself to create a differentially quantized data stream.
API function call summary
CVSD_ADT_reset (. . .) Initializes the CVSD
CVSD_ADT_encode (. . .) Executes the CVSD encoder
CVSD_ADT_decode (. . .) Executes the CVSD decoder