Glossary term · Other

EAC

Ericsson Alpha Compression

Other →

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.

Introduced
Rel-16
Specifications
4 specs
Category
Other
Introduced
Rel-16
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 (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-16, normative work from Rel-17.

Rel-17 1 change
  • Update of the Early Admission Control (EAC) mode TS 23.501CR3295

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 vk20 5G System Architecture Stage 2 Rel-20
TS 24.501 vk00 5G System (5GS) Non-Access Stratum (NAS) Protocol Rel-20
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19
TS 29.536 vk00 3GPP TS 29536 vk00: Nnsacf Service Based Interface Rel-20