SCVL

Speech Coder Version List

Services →
Introduced in Rel-8

SCVL is a list identifying the speech codec versions a mobile station supports, used during call setup to negotiate the highest mutually supported codec with the network for optimal voice quality and interoperability.

Category
Services
Introduced
Rel-8
Where
Core Network › 5G Core
Specifications
1 specs
SCVL Description Purpose Detected Changes Specifications

Description

The Speech Coder Version List (SCVL) is a parameter defined in 3GPP specification TS 43.903, used primarily in GSM and related systems. It is a data structure stored in the mobile station (MS) that enumerates the speech codec versions the terminal supports. During mobile-originated or mobile-terminated call setup, the MS includes its SCVL in signaling messages, such as in the CC (Call Control) SETUP or in channel assignment procedures. The network, typically the Base Station Controller (BSC) or Mobile Switching Centre (MSC), receives this list and compares it with its own supported codec versions and the capabilities of the called party (if known). Based on this negotiation, the network selects the highest-priority speech codec that is common to all parties involved in the call. This selected codec determines the speech encoding and decoding algorithms used for the voice traffic, impacting voice quality, bandwidth usage, and error resilience.

Architecturally, SCVL operates within the call control layer of the MS and the network. It is part of the terminal capability information exchanged between the MS and the network. The list is structured as an ordered set of codec identifiers, often reflecting preference or capability order. Common speech codecs in GSM contexts include Full Rate (FR), Half Rate (HR), Enhanced Full Rate (EFR), and Adaptive Multi-Rate (AMR) codecs, each with different versions. The SCVL allows the MS to indicate support for multiple codecs, enabling the network to make an informed selection based on factors like network load (e.g., choosing HR during congestion to save capacity) or quality optimization (e.g., choosing EFR or AMR for better quality).

The role of SCVL is crucial for backward and forward compatibility. As networks evolve, new speech codecs are introduced to improve quality or efficiency. Older MS may not support newer codecs, and vice versa. SCVL facilitates interoperability by allowing the network to fall back to a commonly supported legacy codec if necessary. The negotiation process is typically transparent to the user but directly affects the perceived voice quality. In operation, after codec selection, the network configures the appropriate traffic channel and informs the MS via assignment commands. The MS then switches its speech processing functions to the agreed codec. SCVL is a key enabler for multi-rate codecs like AMR, where the list can indicate support for multiple bit-rates and codec modes, allowing dynamic adaptation during the call based on radio conditions.

Purpose & Motivation

SCVL was created to solve the problem of speech codec interoperability in heterogeneous mobile networks. In the early days of GSM, a single speech codec (Full Rate) was used. However, with the introduction of enhanced codecs like Half Rate (for capacity) and Enhanced Full Rate (for quality), networks and handsets began to support multiple codec types. Without a standardized negotiation mechanism, calls could fail or default to a suboptimal codec, leading to poor voice quality or inefficient spectrum use. SCVL provided a structured way for the mobile station to advertise its codec capabilities, allowing the network to select the best mutually supported option. This ensured that calls could always be established with the highest possible quality given the constraints of both ends.

The historical motivation stems from the need to optimize network resources while maintaining service quality. Half Rate codecs allowed operators to double voice capacity by using less bandwidth per call, but required compatible handsets. Enhanced Full Rate offered better voice quality but was not universally supported. SCVL enabled graceful degradation and enhancement: during congestion, the network could prioritize HR-capable mobiles to free up resources, while in good conditions, it could select EFR or AMR for superior quality. This flexibility was crucial for operators managing limited radio spectrum and diverse subscriber bases.

Furthermore, SCVL supported the introduction of adaptive codecs like AMR, which dynamically adjust bit-rate based on radio channel conditions. The list could indicate support for multiple AMR modes, enabling the network to command mode changes during a call. This improved voice service robustness in varying signal environments. By standardizing this capability exchange, 3GPP ensured that multi-vendor handsets and network equipment could interoperate seamlessly, fostering competition and innovation in the mobile ecosystem while protecting investments in existing infrastructure.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (5 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-8, normative work from Rel-15.

Rel-15 1 change

In Release 15, the SCVL (Speech Coder Version List) function was introduced to enable the negotiation and support of compressed speech over the A interface using IP transport (AoIP). This facilitates TrFO and efficient bandwidth utilization by allowing the BSS and Core Network to negotiate multiplexing of RTP flows, aligning with an architecture where transcoders can be moved to the core network. The update supports all existing GERAN speech codecs, including GSM EFR, FR, HR, AMR-WB, and AMR variants, without increasing end-to-end speech delay.

  • Release 15 version (frozen at TSG-80) TS 43.903
Rel-16 1 change

In Release 16, the SCVL function was updated with an upgrade to the Release 16 version without any technical changes to the specification itself. This administrative update ensured alignment with the release's overall framework while maintaining the existing technical procedures and capabilities for speech codec version management.

  • Upgrade to Rel-16 version without technical change TS 43.903
Rel-17 1 change

In Release 17, the update for the SCVL (Speech Coder Version List) function was specified as an upgrade to the Release 17 version without a technical change. This administrative update ensured alignment with the broader Release 17 framework while maintaining the existing technical procedures and capabilities for codec negotiation and compressed speech transport as defined in the specification.

  • Upgrade to Rel-17 version without technical change TS 43.903
Rel-18 1 change

In Release 18, the update for the Speech Coder Version List (SCVL) function involved an upgrade to the Release 18 version without introducing any technical changes to the underlying procedures or capabilities. This administrative update ensured alignment with the release framework while maintaining the existing architectural principles for transporting compressed speech over the A interface. The function continues to operate within the defined architectures for compressed speech over IP, supporting scenarios with transcoders either in the BSS or the core network.

  • Upgrade to Rel-18 version without technical change TS 43.903
Rel-19 1 change

In Release 19, the SCVL function was upgraded to the Release 19 version without any technical change, as per the referenced Change Request. This update aligns the version listing mechanism with the new release while maintaining compatibility with existing speech codecs like GSM FR, EFR, HR, AMR-WB, and AMR variants. The change ensures the SCVL continues to support the architectural principles for compressed speech over IP and TrFO as defined in the release.

  • Upgrade to Rel-19 version without technical change TS 43.903

Explore further

Broader topics and technologies where SCVL plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 43.903 vj00 Feasibility Study for A-interface over IP Rel-19