G.723.1

G.723.1 Voice Coder

Dual rate speech coder for multimedia communications

Features List

  • Fixed bit rate (5.3 kbit/s with 20 byte 30 ms frames, 6.3 kbit/s with 24 byte 30 ms frames)

  • eXpress DSP™ Compliant.

  • Functions are C-callable.

  • Capable of in-band synchronization.

  • Can be integrated with echo cancellers, and tone detection/regeneration.

  • C64x xDM Compliant: easy codec implementation and integration for DaVinci™ Technology

Coding Rate: 5.3 or 6.3 kbps
Sampling Rate: 8 kHz
Delay: 37.5 msec

Availability

Platforms
Arm ® Devices – Armv7 Cortex-A8 / A9 / A15, | Cortex-M3 / M4 / M7 || Armv8 Cortex-A53 / A57 | Cortex-A72 / A73
Texas Instruments – TI TMS320C6000 C64x/C64x+, C674x, TMS320C5000 C55x / Legacy C54x
Windows x86 (32-bit) / x64 (64-bit)
Linux 32-bit / 64-bit

ADT G723.1 is available on the above Platforms: Other configurations are available upon request.

Specifications

G.723.1 Cortex-A8/A9/A15

CPU Utilization & Memory Requirements
Memory usage is given in units of byte
FunctionMIPS (Peak)Program MemoryData MemoryPer-Channel Data MemoryScratch
Encode131166K18,98016008
Decode85048

G.723.1 Cortex-M4/M7 | ARM9e/ARM11

CPU Utilization & Memory Requirements
Memory usage is given in units of byte
FunctionMIPS (Peak)Program MemoryData MemoryPer-Channel Data MemoryScratch
Encode224193K18,98016008
Decode135048

 

G.723.1 C64x+

Memory usage is given in units of byte
FunctionProgram MemoryData MemoryPer-Channel Data MemoryStack
EncodeCommon
10208
35232238801420444
Decode915221432400260

G.723.1 C64x

Memory usage is given in units of byte
FunctionProgram MemoryData MemoryPer-Channel Data MemoryStack
EncodeCommon
10112
40128238121420444
Decode892021364400260

MIPSMIPSMIPS
RateC62xC64x*C64x+
5.3 Encode6.17.87.2
5.3 Decode0.570.70.62
6.3 Encode5.77.37
6.3 Decode0.570.70.62

Note: Please contact us for C62x specifications.

*G.723.1 Annex A , which specifies silence suppression, voice activity detection (VAD), discontinuous transmission (DTX), and comfort noise generation (CNG), is included.


Rate | FunctionMIPSProgram MemoryData MemoryStackPer Channel Data Memory
5.3 Encode11.22150221716801480
5.3 Decode1.3424
6.3 Encode11.22150221716801480
6.3 Decode1.4424

*G.723.1 Annex A , which specifies silence suppression, voice activity detection (VAD), discontinuous transmission (DTX), and comfort noise generation (CNG), is included.

Rate | FunctionMIPS**Program MemoryData MemoryStackPer Channel Data Memory
5.3 Encode11.22162020744801480
5.3 Decode1.3424
6.3 Encode11.22162020744801480
6.3 Decode1.4424

**Note: The MIPS is measured when the program placed internally, and channel and tables are placed in the DARAM. For the low memory version build, the total MIPS usage increases by 0.5 MIPS


G.723.1 C54x

CPU Utilization & Memory Requirements
Memory usage is given in units of 16 bit word.
Coding RateMIPSProgram MemoryTable MemoryData MemoryPer-Channel Data Memory
5.316.513.03 K44652K1.3K
6.316.913.03 K44652K1.3K

G.723.1 C54x Annex A*

CPU Utilization & Memory Requirements
Memory usage is given in units of 16 bit word.
Coding RateMIPSProgram MemoryTable MemoryData MemoryPer-Channel Data Memory
5.322.614 K10 K1 K1 K
6.320.5614 K10 K1 K1 K

*G.723.1 Annex A , which specifies silence suppression, voice activity detection (VAD), discontinuous transmission (DTX), and comfort noise generation (CNG), is included.

Tab Content

Tab Content

Description

The Adaptive Digital Technologies’ G.723 voice coder is a real-time implementation of the ITU G.723.1 voice coder. It is used with many applications that require high quality, robust speech reproduction. G.723.1 compresses voice audio in 30 ms frames. An algorithmic look-ahead of 7.5 ms duration means that total algorithmic delay is 37.5 ms.

G.723.1 Annex A , which specifies silence suppression, voice activity detection (VAD), discontinuous transmission (DTX), and comfort noise generation (CNG), is included.

Translate »