Codecs

Supported voice codecs with parameters
Codec Selections Coding Rates
(Kbps)
Packetization Periods
(ms)
AMR-Bandwidth Efficient Variable – mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60, 80
AMR-Octet Aligned Variable – mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60, 80
EFR 12.2 20, 40, 60
EVRC Variable (171, 80, or 16 bit samples per 20 ms) 20, 40, 60
EVRC0 Variable (171, 80, or 16 bit samples per 20 ms) 20
EVRCB0 4.8, 5.8, 6.2, 6.6, 7.0, 7.5, 8.5, 9.3 20
EVRCB Variable (171, 80, 40, or 16 bit samples per 20 ms) 20, 40, 60
G.711 64 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60
G.711 with Silence Suppression 64 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60
G.722 48, 56, 64 10, 20, 30, 40
G.722.1 16, 24, 32 20, 40, 60, 80
G.722.2 (AMRWB-Bandwidth Efficient) 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85 20, 40, 60, 80, 100
G.722.2 (AMRWB-Octet Aligned) 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85 20, 40, 60, 80, 100
G.723.1 5.3, 6.3 30, 60, 90, 120, 150
G.723.1A 5.3, 6.3 30, 60, 90, 120, 150
G.726 32 10, 20, 30, 40
G.726 with Silence Suppression 32 10, 20, 30, 40
G.729A (compatible with G.729) 8 10, 20, 30, 40, 50, 60
G.729A+B 8 10, 20, 30, 40, 50, 60
iLBC, iLBC-SS 15.2 20, 40, 60
13.3 30, 60
Opus

·       6 to 20 (transcoded)

·       6 to 510 (pass-through)

10, 20, 30, 40, 50, 60
T.38 (version 0) up to 14.4
T.38 (version 3) up to 33.6

 

 

Audio Codecs Supported (Pass-Through Only)

Codec Selections Coding Rates
(Kbps)
Packetization Periods
(ms)
AMR-CRC Variable – mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60
AMR-CRC Robust Sorting Variable – mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60
AMR-CRC-Interleaving-Robust Sorting Variable – mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60
AMR-Interleaving Variable – mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60
AMR-Interleaving-Robust Sorting Variable – mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60
AMR-Robust Sorting Variable – mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60
Broadvoice 16, 32 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60
Broadvoice with FEC 32 15, 20, 25, 30, 35, 40, 45, 50, 55, 60
Dolby DVC-2/8000 82 20
EVRC1 Variable (171, 80, or 16 bit samples per 20 ms) 20, 40, 60
EVRC1 FR 8.55 20, 40, 60
EVRCB1 Variable (171, 80, 40, or 16 bit samples per 20 ms) 20, 40, 60
EVRCB1 FR 8.55 20, 40, 60
G722 with Silence Suppression 48, 56, 64 10, 20, 30, 40
G.722.2 (AMRWB-CRC) 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85 20, 40, 60, 80, 100
G.722.2 (AMRWB-CRC-Interleaving) 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85 20, 40, 60, 80, 100
G.722.2 (AMRWB-CRC-Robust Sorting) 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85 20, 40, 60, 80, 100
G.722.2 (AMRWB- CRC-Interleaving-Robust_Sorting) 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85 20, 40, 60, 80, 100
G.722.2 (AMRWB-Interleaving) 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85 20, 40, 60, 80, 100
G.722.2 (AMRWB-Interleaving-Robust Sorting) 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85 20, 40, 60, 80, 100
G.722.2 (AMRWB-Robust Sorting) 6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85 20, 40, 60, 80, 100
G.728 16

10, 20, 30, 40, 50, 60, 70, 80,

90, 100, 110, 120, 130, 140, 150

G.728 with Silence Suppression 16

10, 20, 30, 40, 50, 60, 70, 80,

90, 100, 110, 120, 130, 140, 150

GSM (full rate) 13.2 20, 40, 60
iSAC HD codec (pass-through and direct media) 10 to 32 30, 60
L16 128 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60
MS-RTA 8, 16 20, 40, 60
SILK 8, 12, 16, 24 20, 40, 60, 80, 100
Speex 8, 16, 32 20, 40, 60
Speex with FEC 8, 16 20, 40, 60

Opus Codec Support

The SBC supports the Opus audio codec in accordance with RFC 6716 and draft-ietf-payload-rtp-opus-01

Opus is an open, royalty-free, highly versatile audio codec consisting of a combination of SILK (LPC) and CELT (Constrained-Energy Lapped Transform) codecs. At any given point of time the LP layer, the MDCT (CELT) layer or both may be active. Opus is used for the following applications:

  • VoIP and video conferencing
  • Music/video streaming and storage
  • Remote music jamming
  • Wireless speakers/headphones/microphone
  • Audio books
  • Virtualization/sound servers

Supported Opus Features

The  SBC platforms include the following Opus functionality:

  • Input sampling rates of 8k Hz (NB) and 16k Hz (WB) are supported on the IDP interface (encoder input and decoder output)
  • Opus-to-Opus pass-through calls
    • Encoding output bandwidths of 8, 12, 16, 24 and 48 kHz
    • 6 kbps to 510 kbps bit rates
  • Opus transcoded calls
    • Max bandwidth of 16 kHz
    • Max bit rate of 20 kbps
  • Mono mode for both pass-through transcoded calls
  • Stereo mode for Opus-to-Opus pass-through.
  • Inband FEC mode
  • Variable bit rate (VBR)
  • DTX mode
  • Single channel mode is supported
  • Fax/Modem tone (FMTD) detection is not supported in Opus leg
  • DTMF (Inband DTMF detection is not guaranteed)

DTX and Inband FEC Support

SBC supports DTX on the transmitter side and Inband FEC on the transmitter and the receiver side for Opus codec. The following parameters are enhanced to support this feature:

Parameter Current Behavior Enhanced Behavior
Maxaveragebitrate min (route PSP, 20kbit/s) min (offer/answer of peer, route PSP, 20kbit/s)
Useinbandfec Route-Config min (offer/answer of peer, route PSP)
usedtx Route-Config min (offer/answer of peer, route PSP)
usecbr Route-Config Constant bit rate if either peer requests cbr=1 OR route is configured for cbr=1

 

TOP
R&R