This page contains MIPs/Memory resource requirements for various software libraries available on the ADI 218x platform. Please note that these libraries are written in highly optimized assembly and therefore may provide a best possible case reference for a particular software library. As well, specific memory requirements may vary depending on system configuraion.
MELP – 2400bps
- Please contact us for specific MIPS numbers for MELP 2400 bps (with optional noise preprocessor and postfilter)
- Requires 0x546e words of PM (0xfad per System, 0x1d9e (Encoder) + 0xfd1 (Decoder) + 0x1752 (NPP) = 0x44c1 per Channel)
- Requires 0x243a words of DM (0x138e (Encoder + Decoder) per Channel, 0x1f8d (NPP) per Channel and 0x4ad (NPP) per System)
G.711
- The G.711 Vocoder requires 0.2 MIPS
G.723.1
- The G.723.1 5.3 kbps Encoder requires 18 MIPS
- The G.723.1 6.4 kbps Encoder requires 26 MIPS
- The G.723.1 Decoder (5.3 kbps/6.4 kbps) requires 2 MIPS
G.726
- The G.726 16kbps Vocoder requires 8.5 MIPS
- The G.726 24kbps Vocoder requires 8.5 MIPS
- The G.726 32kbps Vocoder requires 8.7 MIPS
- The G.726 40kbps Vocoder requires 8.8 MIPS
- Requires 803 words of PM (803 Per Channel) and 336 words of DM (232 per System, 104 per Channel)
G.729A
- The G.729A Encoder requires 8.7 MIPS, 6762 words of PM, and 1512 words of DM.
- The G.729A Decoder requires 2.1 MIPS, 3950 words of PM, and 725 words of DM.
- The G.729A Vocoder requires 10.8 MIPS, 7720 words of PM, and 1918 words of DM.
G.729AB
- The G.729AB Vocoder requires 13.2 MIPS
- Requires 7488 words of PM (937 per System, 6551 Per Channel) and 3927 words of DM (2439 per System, 1488 per Channel)
GSM FR
- The GSM FR Encoder requires 4.8 MIPS
- The GSM FR Decoder requires 1.4 MIPS
- Requires 1999 words of PM (1843 per System, 156 Per Channel) and 969 words of DM (969 per Channel)
GSM EFR
- The GSM EFR Vocoder requires 18.1 MIPS
G.168
- 8ms tail requires 6.2 MIPS
- 16ms tail requires 7.3 MIPS
- 32ms tail requires 9.5 MIPS
- G.168 with max 32ms tail requires 2550 words of PM (2163 per System, 387 per Channel) and 1374 words of DM (94 per System, 1280 per Channel)
56K Modem
- 16k words program memory, 16k words data memory using overlays between phase 2 and phase 3.
- Estimated 26 MIPS at the highest symbol rate using 8 kHz sampling rate.
- Lower MIPS possible with less frequent adaptive coefficient updates.
V.22bis
- V.22bis using a 7.2 kHz codec on an ADSP-2105 requires 3.4 MIPS
- V.22bis requires 332 internal + 4855 external words of program memory
- V.22bis requires 102 internal + 1027 external words of data memory
- V.22 requires 332 internal + 4628 external words of program memory
- V.22 requires 102 internal + 832 external words of data memory
- V.22bisV.21 requires 404 internal + 5970 external words of program memory
- V.22bisV.21 requires 103 internal + 1217 external words of data memory
V.32bis
- V.32bis using a 7.2 kHz codec on an ADSP-2105 requires 12.0 MIPS
- V.32bis requires 703 internal + 6918 external words of program memory
- V.32bis requires 503 internal + 2719 external words of data memory
- V.32bis requires 3840 bytes external or host echo canceller memory
- An 8.0 kHz sample rate interface requires an additional 0.5 MIPS
V.34
- 16k words program memory, 16k words data memory using overlays between phase 2 and phase 3.
- 26 MIPS for 33,600 bps at the highest symbol rate using 8 kHz sampling rate.
- 27 MIPS for 33,600 bps at the highest symbol rate using 9.6 kHz sampling rate.
- Lower MIPS possible with less frequent adaptive coefficient updates.
V.90 Digital Modem
- 16k words program memory, 16k words data memory using overlays between phase 2 and phase 3.
- Estimated 26 MIPS at the highest symbol rate using 8 kHz sampling rate.
- Estimated 27 MIPS at the highest symbol rate using 8 kHz sampling rate.
- Lower MIPS possible with less frequent adaptive coefficient updates.
Fax
- Basic Fax (V.29/V.27ter/V.21 channel 2) using a 7.2 kHz codec on an ADSP-2105 requires 5.2 MIPS
- Basic Fax requires 703 internal + 5202 external words of program memory
- Basic Fax requires 201 internal + 898 external words of data memory
- V.17 Fax (V.17/V.29/V.27ter/V.21 ch 2) using a 7.2 kHz codec on an ADSP-2105 requires 5.2 MIPS
- V.17 Fax (V.17/V.29/V.27ter/V.21 ch 2) requires 1084 internal + 6744 external words of program memory
- V.17 Fax (V.17/V.29/V.27ter/V.21 ch 2) requires 226 internal + 1865 external words of data memory
- An 8.0 kHz sample rate interface requires an additional 0.5 MIPS
V.34 Fax
- 16k words program memory, 16k words data memory using overlays between phase 1 and 2, also between 2 and phase 3.
- Estimated 26 MIPS for 33,600 bps at the highest symbol rate using 8 kHz sampling rate.
- Lower MIPS possible with less frequent adaptive coefficient updates