EAC

Ericsson Alpha Compression

Other →
Introduced in Rel-16

EAC is a proprietary, low-complexity compression algorithm defined in 3GPP for 5G, used to reduce the payload size of text-based application data like chat messages to improve transmission efficiency.

Category
Other
Introduced
Rel-16
Where
Core Network › 5G Core
Specifications
4 specs
EAC Description Purpose Detected Changes Specifications

Description

Ericsson Alpha Compression (EAC) is a text compression algorithm standardized by 3GPP, initially proposed by Ericsson. It is designed as a low-complexity, application-layer compression scheme optimized for short text strings, such as those used in chat applications, messaging services, or other alpha-numeric data transfers. The algorithm works by employing a static dictionary and a set of encoding rules to represent common characters, character pairs (digrams), and words with shorter bit sequences. This static dictionary is predefined and known to both the compressor (client/UE) and decompressor (server/application function), eliminating the need for dynamic dictionary transmission and synchronization, which reduces overhead and latency.

Architecturally, EAC operates above the transport layer, typically within the application protocol itself. In the 3GPP context, its use is defined within the framework of Edge Computing and application data optimization. The 5G Core Network's Network Exposure Function (NEF) or Application Function (AF) may be aware of services utilizing EAC to enable more efficient data handling. The compression process involves parsing the input text, matching sequences against the static dictionary, and outputting a compressed bitstream. Decompression is a straightforward reverse lookup process. Its low computational complexity makes it suitable for implementation on resource-constrained devices and for real-time communication.

EAC's role in the network is to enhance the efficiency of specific data services by reducing the amount of data transmitted over the radio and core network interfaces. This reduction lowers latency, saves bandwidth, and can improve battery life for user equipment by reducing radio transmission time. It is part of a suite of data optimization techniques considered in 5G to support diverse service requirements, particularly for IoT and efficient messaging. It is important to note that EAC is a specific, proprietary algorithm that was adopted into the 3GPP standards, distinguishing it from other generic compression standards like DEFLATE.

Purpose & Motivation

Ericsson Alpha Compression (EAC) was created to address the need for efficient transmission of short, text-based messages in mobile networks, a use case prevalent in chat applications, IoT device status updates, and signaling messages. While general-purpose compression algorithms (e.g., gzip, DEFLATE) exist, they often involve higher computational complexity and memory requirements, making them less ideal for frequent, small payloads and for battery-constrained devices. Furthermore, their dynamic dictionary approach introduces overhead for small data chunks.

The motivation for standardizing EAC within 3GPP was to provide a lightweight, standardized compression method that could be ubiquitously supported by networks and devices for specific application types. Its introduction in Release 16 aligns with 5G's goals of supporting massive IoT and efficient machine-type communication. By using a static dictionary, EAC eliminates the need to transmit dictionary data, making it highly efficient for compressing very short strings where the overhead of a dynamic dictionary would negate the benefits. This solves the problem of inefficient bandwidth usage for repetitive, predictable text patterns common in machine-to-machine and person-to-person messaging services.

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-16 5 changes

In Release 16, the enhancements for header compression, particularly within Control Plane CIoT 5GS Optimisation, were expanded to include Ethernet header compression and procedures for reconfiguring compression contexts during inter-system mobility. This introduced the ability for the UE to initiate a PDU Session Modification Procedure to renegotiate header compression settings when moving between EPS and 5GS. Furthermore, the specifications clarified the interaction where the SMF provides the PDU Session Type to the NG-RAN to enable the appropriate header compression mechanism based on the data type.

  • Header compression for control plane user datat TS 24.501CR1318
  • Ethernet header compression for CP CIoT – 5GMM aspects TS 24.501CR2165
  • Ethernet header compression for CP CIoT – 5GSM aspects TS 24.501CR2323
  • CP CIoT header compression, UE initiated re-configuration TS 24.501CR1545
  • IP header compression after inter-system change from S1 mode to N1 mode TS 24.501CR2342
Rel-17 8 changes

In Release 17, the Early Admission Control (EAC) mode was updated to operate at a per-slice level, where it is activated when the number of UEs associated with a specific S-NSSAI reaches a certain threshold. Furthermore, corrections were made to ensure the AMF handles Number of UEs per network slice admission control appropriately based on the activated EAC mode. The release also defined specific 5GSM procedures for scenarios where EAC is disabled.

  • AMF handling on NSAC based on EAC mode TS 24.501CR3559
  • Update of the Early Admission Control (EAC) mode TS 23.501CR3295
  • Correction on inclusion criteria for IP header compression configuration IE TS 24.501CR2722
  • Correction on inclusion criteria for Ethernet header compression configuration IE TS 24.501CR2724
  • CIoT, nw initiated re-negotiation of any header compression configuration TS 24.501CR3193
  • 5GSM procedure when EAC is disabled TS 24.501CR3673

+ 2 more changes

Explore further

Broader topics and technologies where EAC plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.501 vk00 5G System Architecture Stage 2 Rel-20
TS 24.501 vj50 5G NAS Protocols Specification Rel-19
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19
TS 29.536 vj30 NSACF Service Based Interface Protocol Rel-19