Description
Inter Channel Coherence (ICC) is a parameter defined within various 3GPP audio codec specifications, particularly those supporting stereo or multi-channel audio, such as the Extended Adaptive Multi-Rate Wideband (AMR-WB+) and the Enhanced Voice Services (EVS) codec. It quantifies the degree of correlation or similarity between the left and right channels of a stereo audio signal over specific time-frequency intervals. Technically, ICC is often derived as a normalized cross-correlation coefficient, with values ranging typically from 0 (completely uncorrelated or out-of-phase) to 1 (perfectly correlated or identical). In parametric stereo coding techniques, instead of transmitting two full independent channels, the encoder transmits a mono downmix signal along with side information parameters like ICC (and Inter Channel Level Difference, ICLD), which describe the spatial properties.
The parameter works within a perceptual audio coding framework that operates in a frequency domain, such as a Modified Discrete Cosine Transform (MDCT) representation. The encoder analyzes the stereo input signal in time-frequency tiles, calculating the ICC for each tile. This parameter, along with others, is then quantized and sent as part of the encoded bitstream. The decoder uses the received mono signal and the ICC parameter (along with ICLD) to reconstruct a stereo output by applying appropriate upmixing rules. For instance, a high ICC value indicates the channels are similar, so the decoder can generate the stereo image by applying minimal decorrelation, while a low ICC value might trigger specific decorrelation filters to recreate a wider, more diffuse stereo image.
Key components in its operation include the parametric stereo analysis module in the encoder and the synthesis module in the decoder. Its role is fundamental to achieving high compression efficiency for stereo content, such as music, in mobile communication and streaming services. By transmitting only one channel's worth of core audio data plus compact parametric side information, significant bitrate savings are achieved compared to independent channel coding, without a perceptible loss in stereo quality for most listening scenarios. This makes it a cornerstone of bandwidth-efficient high-quality audio delivery in 3GPP systems.
Purpose & Motivation
ICC was developed to address the challenge of transmitting high-fidelity stereo audio over bandwidth-constrained mobile networks. Early mobile audio services, like speech codecs, were mono and inefficient for music. As services evolved to include music streaming and multimedia messaging, there was a need for stereo coding that could operate at low bitrates. Simple joint-stereo techniques like mid-side (M/S) coding provided some gains but were less flexible. Parametric stereo approaches, using parameters like ICC and ICLD, were motivated by the need for greater compression by exploiting the high degree of redundancy and specific spatial relationships between stereo channels.
This technology solves the problem of bitrate inefficiency in naive stereo transmission. Transmitting two independent channels essentially doubles the bitrate requirement. By analyzing and parameterizing the spatial image, parametric stereo can reconstruct a perceptually convincing stereo signal from a mono downmix at a fraction of the bitrate. The creation of standardized ICC parameters within 3GPP codecs like AMR-WB+ and EVS ensured interoperability and consistent high-quality stereo performance across different devices and networks, enabling rich audio services like music telephony and streaming to become viable on 3G, 4G, and 5G networks. It addressed the limitations of previous non-parametric or simpler stereo coding methods which either consumed too much bandwidth or produced inferior stereo quality at very low bitrates.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (7 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-4, normative work from Rel-15.
In Release 15, the ICC function saw the introduction of a specific UICC interface during MICO (Mobile Initiated Connection Only) mode. Furthermore, clarifications were provided for the interactions between ongoing BIP (Bearer Independent Protocol) sessions and both Power Saving Mode (PSM) and extended Discontinuous Reception (eDRX) cycles. These updates ensured coherent operation between the UICC and the terminal under new power-saving and connectivity management features.
- Update EFHPPLMN description to clarify timer T interpretation based on the RAT in use. TS 31.102CR0795
- Clarification on interactions between PSM and on-going BIP sessions TS 31.102CR0773
- Clarification on interactions between eDRX cycle and on-going BIP sessions TS 31.102CR0787
- Introduction of UICC interface during MICO TS 31.102CR0839
In Release 18, the new ICC function introduced the EF for IMS Data Channel configuration, which was added to both the USIM and the ISIM application. This update allows the storage and management of this configuration data directly on the UICC, interfacing with the terminal via the external ISO or high-speed interface as defined for the Contact Manager.
Explore further
Broader topics and technologies where ICC plays a role.
Defining Specifications
3GPP specifications that define or reference ICC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 21.111 vj00 | USIM and UICC Requirements for 3G | Rel-19 |
| TR 21.905 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TS 26.253 vj00 | IVAS Codec Algorithmic Description | Rel-19 |
| TS 26.405 vj00 | Parametric Stereo Encoder for Enhanced aacPlus | Rel-19 |
| TS 31.102 vj40 | USIM Application Specification | Rel-19 |
| TS 31.103 vj00 | ISIM Application Specification | Rel-19 |
| TS 31.121 vi50 | UICC-terminal interface test specification | Rel-18 |
| TR 31.900 vj00 | 3GPP TS 31.900: Security Interworking Guidance | Rel-19 |