iSAC
Internet Speech Audio Codec
iSAC: A bandwidth adaptive audio codec for VoIP and streaming audio. iSAC is designed to offer high-quality audio at low bitrates, making it ideal for internet-based communication.
Availability
Availability
| Platforms |
| Arm Devices Armv8A Cortex-A53 | Armv9-A |
ADT iSAC is currently available on the above Platform: Other configurations are available upon request.
Features
- Bitrates from 10 to 32 kbps in wideband
- Bitrates from 10 to 56 kbps in super-wideband
- Supports supports 8khz, 16 kHz and 32 kHz input/output sampling rates
- Frame size of 30 or 60 ms
Description
internet Speech Audio Codec (iSAC) is a wideband speech codec, developed by Global IP Solutions. It is suitable for VoIP applications and streaming audio. The encoded blocks have to be encapsulated in a suitable protocol for transport, e.g. RTP. iSAC codec delivers high-quality speech in both low-bit rate and high-bit rate voice applications.
Specification Tables
NOTE: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.
↓ Click on links below to view specification tables.
ARM Devices
iSAC Armv9-A Neoverse N2
CPU UtilizationThe ARM Neoverse is a group of 64-bit ARM processor cores.
| Product | Wideband WB | Narrowband NB |
| iSAC v9 MIPS (30ms) | 11.5 | 11.5 |
| iSAC v9 MIPS (60ms) | 11.5 | 10.1 |
Sampling rates: Wideband 16k | Narrowband 8k
Frame Len: 960 (60ms/frame)
Bit rate: 32000
iSAC ARM Cortex-A53
CPU Utilization| Function | MIPS |
| Encode | 31.7 |
| Decode | 14.5 |
API Functions
API function call summary
iSACFIX_encoderinit(): initialize an iSAC encode channel
iSACFIX_decoderinit(): initialize an iSAC decode channel
iSACFIX_encode(): perform iSAC encode
iSACFIXdecode(): perform iSAC decode