Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

Mode-set

Mode-set

Services →

Mode-set is a parameter for AMR and AMR-WB codecs that identifies the speech codec modes available for a session, enabling endpoints to negotiate compatible modes for interoperability.

Introduced
Rel-12
Where
Services › Codecs
Specifications
2 specs
Mode-set Description Purpose What changed Neighbours Specifications

Description

Mode-set is a term used in the context of the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) speech codecs. These codecs are widely used in 3GPP networks for voice services, including VoLTE and VoNR. The mode-set parameter defines which codec modes (bit rates) are permitted for a session. Each AMR mode corresponds to a specific bit rate and robustness level, and the mode-set allows endpoints to agree on a subset of these modes for communication.

In a typical session, the mode-set is negotiated during session setup using protocols such as SIP/SDP (Session Initiation Protocol / Session Description Protocol). The offerer includes a mode-set in the SDP offer, listing the codec modes it supports. The answerer selects a subset of those modes that it also supports and includes the selected mode-set in the SDP answer. This negotiation ensures that both endpoints use compatible modes and can adapt to changing radio conditions by switching between modes within the agreed set.

The mode-set is particularly important for interoperability between different devices and networks. For example, a UE may support all eight AMR modes, while a network may only support a subset. By negotiating a mode-set, the session can proceed with the common modes. The mode-set also enables dynamic adaptation: during a call, the codec can switch between modes within the set based on network conditions, improving voice quality and capacity.

In 3GPP specifications, the mode-set is defined in TS 26.114 (IMS Multimedia Telephony) and TS 26.980 (AMR-WB). The mode-set is signaled as a parameter in the SDP 'a=fmtp' line, with a list of mode indices. For AMR, the modes are numbered 0 to 7 (or 0 to 8 for AMR-WB). The absence of a mode-set implies that all modes are supported, but explicit negotiation is recommended for interoperability.

The mode-set concept has evolved with the introduction of new codecs like EVS (Enhanced Voice Services), which uses a different negotiation mechanism. However, for AMR and AMR-WB, mode-set remains a key parameter for ensuring seamless voice communication across diverse networks and devices.

Purpose & Motivation

The mode-set exists to facilitate interoperability and adaptability in voice sessions using AMR and AMR-WB codecs. AMR and AMR-WB are multi-mode codecs, meaning they can operate at different bit rates (modes) to adapt to varying radio conditions. Without a mode-set, endpoints might assume support for all modes, leading to mismatches if one endpoint cannot handle a particular mode. The mode-set allows endpoints to explicitly agree on the set of modes that can be used, ensuring that both parties can encode and decode speech correctly.

Historically, early voice codecs like GSM FR and EFR were single-mode, so no mode negotiation was needed. The introduction of AMR in 3GPP Release 98/99 brought multi-mode capability, which required a mechanism to negotiate the modes. The mode-set was defined to solve this problem. It also enables efficient use of network resources by allowing the codec to switch to lower bit rates during congestion, within the agreed set.

The mode-set is crucial for VoLTE and VoNR deployments, where UEs from different vendors must interoperate. It ensures that a call can be established even if the endpoints have different capabilities. Furthermore, the mode-set supports dynamic adaptation during a call, which is essential for maintaining voice quality in challenging radio conditions. As networks evolve to 5G, the mode-set remains relevant for AMR-WB and is complemented by EVS for higher quality.

What changed in its specifications

The latest release-to-release comparison of specifications that define Mode-set. Each summary describes the whole specification, not only this term.

TS 26.114Rel-18 → Rel-19

Rel-19 adds a reference to the IVAS fixed-point C code specification in TS 26.114. It also lists that specification among supported specifications for MTSI immersive audio clients.

Full comparison in TS 26.114 →
TR 26.980Rel-13 → Rel-14

Rel-14 adds concurrent codec capability exchange via SDP, SDP line compression, and simulcast support for mixed codec conferences.

Full comparison in TR 26.980 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-12 Initial

Initial definition: 'Used for the AMR and AMR-WB codecs to identify the codec modes that can be used in a session. A mode-set can include one or more codec modes.' This formalized the mode-set concept in 3GPP specifications for IMS multimedia telephony.

Definition carried over unchanged. Rel-13 focused on other enhancements, but the mode-set definition remained the same.

Definition carried over unchanged. Rel-14 introduced EVS and other codec improvements, but the mode-set definition was not revised.

Definition carried over unchanged. Rel-15 brought 5G Phase 1, but the mode-set definition text was identical.

Definition carried over unchanged. Rel-16 added 5G Phase 2 features, but the mode-set definition remained the same.

Definition carried over unchanged. Rel-17 focused on NR multicast and other features, but the mode-set definition was not modified.

Definition carried over unchanged. Rel-18 is 5G-Advanced, but the mode-set definition text was identical.

Definition carried over unchanged. Rel-19 continues 5G-Advanced, but the mode-set definition was not revised.

Defining Specifications

3GPP specifications that define or reference Mode-set, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 26.114 vk11 IMS Multimedia Telephony Client Rel-20 read
TR 26.980 vj00 Multi-stream Multiparty Conferencing Media Handling Rel-19 read