ECM

Error Correction Mode

Other →
Introduced in Rel-5 Also in: Radio Access Network

ECM is a facsimile transmission protocol feature for mobile networks that enables error detection and retransmission to ensure reliable document delivery over radio links.

Category
Other
Introduced
Rel-5
Where
Core Network › Evolved Packet Core
Also touches
1 segments
Specifications
8 specs
ECM Description Purpose Related Detected Changes Specifications

Description

Error Correction Mode (ECM) is a protocol mechanism designed to ensure the accurate transmission of facsimile (fax) data over digital mobile networks, as defined in 3GPP specifications. It operates during a fax session by breaking the transmitted page data into smaller blocks, typically of 256 or 64 octets, depending on the implementation. Each data block is accompanied by a Frame Check Sequence (FCS) for error detection. The receiving fax terminal checks the FCS upon receipt; if an error is detected, it signals the transmitting terminal to retransmit that specific block. This process continues until all blocks are received correctly or a maximum retry limit is reached, after which the session may be terminated. ECM is implemented within the T.30 protocol framework for fax over ISDN, adapted for mobile networks through 3GPP's support for fax services over circuit-switched and later packet-switched domains.

Architecturally, ECM functions at the application layer for fax services, interfacing with lower-layer transport protocols provided by the mobile network. In early 3GPP releases (e.g., Rel-5), fax services were primarily supported over circuit-switched connections, such as in GSM or UMTS CS data calls. The network provides a transparent data bearer, and ECM operates end-to-end between the fax terminals, independent of the radio access technology. Key components include the fax terminal's ECM capability negotiation during the T.30 training phase, the block segmentation and reassembly logic, and the retransmission control mechanism. The role of ECM is to mitigate errors introduced by radio channel impairments, network interferences, or handovers, which are common in mobile environments, thereby preventing corrupted fax outputs.

In operation, ECM adds overhead due to block headers and retransmissions, which can increase transmission time but ensures data fidelity. It is particularly important for mobile fax because wireless links are more prone to errors compared to fixed-line connections. 3GPP specifications reference ECM in the context of fax interworking, ensuring compatibility with ITU-T T.30 standards. While fax usage has declined, ECM remains a defined feature for legacy service support and regulatory requirements in some regions. Its inclusion in multiple 3GPP releases underscores the need for reliable real-time communication services over evolving network technologies.

Purpose & Motivation

ECM was created to address the challenge of transmitting facsimile documents reliably over error-prone mobile radio channels. In early mobile networks (e.g., GSM), fax was a critical business service, but radio interference, fading, and handovers could corrupt data, leading to unreadable fax pages. Without error correction, fax transmissions over mobile links were often unreliable, limiting the adoption of mobile fax services. ECM solves this by implementing a robust error detection and retransmission scheme, ensuring document integrity similar to fixed-line fax.

The historical context stems from the ITU-T T.30 standard for fax over PSTN/ISDN, which included ECM for error control. 3GPP adopted and adapted this for mobile networks to maintain interoperability with existing fax machines and networks. Prior approaches, like basic fax modes without ECM, suffered from high error rates in mobile environments, causing frequent failed transmissions or garbled outputs. ECM provided a standardized method to mitigate these issues, enabling viable mobile fax services as part of 3GPP's circuit-switched data offerings.

ECM's motivation also lies in supporting legacy services during the transition to digital mobile systems, ensuring backward compatibility. It addressed the limitations of previous mobile data services that lacked application-layer error correction for real-time fax. By incorporating ECM, 3GPP facilitated reliable fax over 2G, 3G, and beyond, meeting regulatory and business needs for document transmission in sectors like healthcare and law, where fax remained entrenched.

Release Timeline

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.

Rel-15 1 change

In Release 15, the specification introduced a clarification regarding the reporting of PRA (Packet Flow Description-based Reporting for Applications) when the UE is in ECM-IDLE state. This update specifically addressed the behavior and requirements for this reporting mechanism during that particular connection management state.

  • Clarification on PRA reporting in ECM-IDLE state TS 23.401CR3381

Explore further

Broader topics and technologies where ECM plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 23.401 vj50 Evolved Packet System (EPS) Stage 2 Description Rel-19
TS 24.301 vj60 NAS protocol for Evolved Packet System Rel-19
TS 24.801 v810 CT1 SAE NAS Aspects for EPC Rel-8
TS 33.401 vj10 EPS Security Architecture Rel-19
TS 36.300 vj00 E-UTRAN Radio Interface Protocol Architecture Overview Rel-19
TS 36.401 vj00 E-UTRAN Overall Architecture Description Rel-19
TS 36.420 vj00 X2 Interface Introduction for E-UTRAN Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.