SCVL

Speech Coder Version List

Services
Introduced in Rel-8
SCVL is a list that identifies the supported speech codec versions of a mobile station (MS). It is used during call setup to negotiate the highest mutually supported speech codec between the MS and the network. This ensures optimal voice quality and interoperability across different network generations and terminal capabilities.

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.

Key Features

  • Encodes mobile station's supported speech codec versions
  • Used in call setup signaling for codec negotiation
  • Enables selection of highest mutually supported codec
  • Supports backward compatibility with legacy codecs
  • Facilitates network-driven codec selection based on load or quality
  • Key for adaptive multi-rate codec (AMR) operation

Evolution Across Releases

Rel-8 Initial

SCVL was formally specified in TS 43.903 in Release 8, providing a standardized parameter for speech codec capability exchange in GSM/EDGE networks. It established the list structure and negotiation procedures to support evolving codecs like AMR, ensuring interoperability between new and legacy mobile stations and network equipment.

Defining Specifications

SpecificationTitle
TS 43.903 3GPP TR 43.903