UPCM

Uniform or Linear Pulse Code Modulation

Other
Introduced in Rel-8
A standardized method for analog-to-digital conversion of voice signals in GSM/UMTS networks. It defines a linear encoding scheme, typically using 13-bit or 16-bit resolution, to ensure high-quality voice representation for transmission and processing within the core network.

Description

Uniform or Linear Pulse Code Modulation (UPCM) is a fundamental voice coding technique standardized in 3GPP for circuit-switched voice services, primarily within the GSM and UMTS domains. Unlike companding algorithms like A-law or μ-law, which use non-linear quantization to optimize for the human auditory perception, UPCM employs a linear quantization scale. This means the step size between quantization levels is constant across the entire amplitude range of the input analog signal. The process involves sampling the voice signal at a standard rate (e.g., 8 kHz), and each sample is quantized directly into a digital code word using a uniform step size. The typical implementations referenced in the specs are 13-bit or 16-bit linear PCM, providing a high dynamic range and fidelity suitable for core network interfaces before potential transcoding to more bandwidth-efficient codecs for radio transmission.

Architecturally, UPCM is specified for use in specific reference points and interfaces within the network, particularly where high-quality, uncompressed (or lightly compressed) voice needs to be transported. It is defined in technical specifications such as 3GPP TS 46.008 and TS 46.055, which detail the speech processing functions for the GSM system. Its role is often as an intermediate or 'anchor' coding format. For instance, a voice call originating on a mobile device using a codec like AMR-NB may be transcoded to UPCM at the core network (e.g., at the Mobile Switching Center or Media Gateway) for transport over traditional TDM (Time-Division Multiplexing) trunks or for interfacing with other network elements that expect linear PCM.

The key components involved are the codec functions within network elements like the Transcoder and Rate Adaptation Unit (TRAU) or Media Gateway (MGW). These components perform the analog-to-digital and digital-to-analog conversions, or the transcoding between different digital formats. UPCM's linear nature simplifies certain signal processing operations, such as echo cancellation, voice activity detection, and tone generation, compared to working with companded signals. While it consumes more bandwidth per channel than compressed codecs (e.g., 64 kbps for 8-bit μ-law/A-law, or 104/128 kbps for 13/16-bit linear), its use is justified in core network segments where bandwidth is plentiful and signal quality preservation is paramount before any further potential lossy compression for the radio link.

Purpose & Motivation

UPCM was introduced to provide a standardized, high-fidelity digital representation of voice signals for transport and switching within the core network infrastructure of 2G and 3G systems. Prior to and alongside GSM, telecommunications networks widely used companded PCM (A-law/μ-law) for digital voice, which optimizes the signal-to-noise ratio for typical voice amplitudes but introduces non-linearity. The creation of a uniform PCM standard addressed the need for a linear, predictable encoding scheme that simplifies certain network-side voice processing tasks.

The motivation stemmed from the architecture of early digital mobile networks, which often separated the radio-specific speech codec (like Full Rate or Enhanced Full Rate in GSM) from the core transmission network. The core network, frequently based on ISDN or PSTN principles, required a stable digital format for switching and inter-connection. UPCM served as a common, high-quality intermediate format. It solved the problem of maintaining voice quality through multiple stages of potential transcoding, especially when calls traversed different network domains or required processing by network-based services like conferencing or announcements. Its linear characteristic directly addresses the limitation of companded formats where linear operations (like adding two voice signals in a conference bridge) are more complex and can degrade quality if not handled correctly.

Key Features

  • Linear quantization with constant step size across signal amplitude
  • Typically implemented as 13-bit or 16-bit resolution per sample
  • Standard 8 kHz sampling rate for telephony bandwidth
  • Defined for core network transport and interface applications
  • Simplifies linear signal processing operations like mixing and filtering
  • Serves as a common intermediate format for transcoding between various speech codecs

Evolution Across Releases

Rel-8 Initial

Introduced as a standardized term and reference for Uniform/Linear PCM within the 3GPP specification framework, primarily for GSM/EDGE Radio Access Network (GERAN) and core network voice handling. Specifications 46.008 and 46.055 formalized its application in speech processing and transcoding functions.

Defining Specifications

SpecificationTitle
TS 46.008 3GPP TR 46.008
TS 46.055 3GPP TR 46.055