PER

Printable character Error Rate

Other →
Introduced in Rel-2 Also in: Core Network, Radio Access Network

PER is the performance metric measuring the ratio of erroneously delivered printable characters to the total sent, used to assess the reliability of text-based services like SMS.

Category
Other
Introduced
Rel-2
Where
Services › Codecs
Also touches
2 segments
Specifications
16 specs
PER Description Purpose Related Classification Specifications

Description

Printable character Error Rate (PER) is a key performance indicator (KPI) defined in 3GPP specifications to quantify the reliability of character-oriented telecommunication services. It measures the accuracy of information transfer for services where the payload consists of printable characters from defined alphabets (e.g., GSM 7-bit default alphabet, UCS2). PER is defined as the ratio between the number of printable characters that are delivered erroneously to the destination and the total number of printable characters sent by the source, over a given observation period. An erroneous delivery includes characters that are substituted, deleted, or inserted compared to the original message.

The architecture for measuring PER involves the end-to-end service layer. The source application (e.g., an SMS Center) and the destination application (e.g., a receiving UE) are the logical points of measurement. The calculation considers the entire path, including core network transport, any interworking functions, and the radio access. Key components in the evaluation are the defined character sets and the rules for character mapping and counting. For instance, in SMS, a message containing national language shift tables or locking shift characters requires careful interpretation to count printable characters correctly. The measurement is typically conducted in a test environment or via network probes that can compare sent and received payloads.

How PER works as a metric is tied to service testing and benchmarking. Test equipment generates messages with known sequences of printable characters and sends them through the network under test. The receiving equipment compares the delivered characters to the original. Discrepancies are logged, and the PER is calculated. This process tests the robustness of the underlying transport protocols (e.g., MAP for SMS), encoding/decoding algorithms, and any transcoding that may occur between different network domains. A low PER indicates high fidelity in the text service, which is paramount for services where data integrity is critical, such as authentication codes (e.g., one-time passwords), financial alerts, or emergency notifications. PER is often measured under various network conditions, including marginal radio coverage, to ensure service robustness.

Purpose & Motivation

The Printable character Error Rate metric exists to provide a standardized, quantifiable measure of quality for non-voice, character-based services. As mobile networks evolved beyond voice to offer messaging services like SMS, it became necessary to move beyond simple success/failure metrics (like delivery reports) to understand the quality of the delivered content. A message could be delivered but corrupted, which is unacceptable for many applications.

PER solves the problem of undefined service quality for text. Prior to its standardization, operators and vendors lacked a common way to benchmark and compare the performance of messaging platforms. It was motivated by the need to ensure user trust in messaging services, especially as they began to be used for critical communications. A high PER would mean users receive garbled messages, leading to confusion, failed transactions, and poor customer satisfaction.

Its creation addresses the limitations of simpler metrics like Frame Error Rate (FER) or Bit Error Rate (BER), which measure lower-layer performance but do not directly translate to user-perceived quality at the application layer. PER is service-specific, focusing on the information meaningful to the end-user: the characters. It is particularly important for the evolution of messaging towards rich communication services (RCS), machine-to-machine (M2M) communication where commands must be exact, and interoperability between different networks and character sets. By defining PER, 3GPP provided a tool for network engineers to objectively assess, troubleshoot, and improve the reliability of a fundamental class of mobile services.

Classification

Part ofFER
Related approachesBER

Evolution Across Releases

Rel-2 Initial

Introduced the Printable character Error Rate as a performance metric for GSM-based services. Initially focused on assessing the reliability of fundamental text services like SMS over the circuit-switched and packet-switched domains, establishing the basic calculation methodology and relevance for service quality.

Explore further

Broader topics and technologies where PER plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 22.226 vj00 Global Text Telephony (GTT) Stage 1 Rel-19
TR 22.804 vg30 5G Automation in Vertical Domains Study Rel-16
TR 22.832 vh40 Study on cyber-physical control in vertical domains Rel-17
TS 23.501 vk00 5G System Architecture Stage 2 Rel-20
TS 25.469 vj00 HNBAP Specification for HNB to HNB-GW Interface Rel-19
TS 26.233 vf00 3GPP Packet-Switched Streaming Service (PSS) Rel-15
TS 26.247 vj00 3GPP Progressive Download & DASH over HTTP Rel-19
TS 26.881 vf00 MBMS FEC for Mission Critical Services Study Rel-15
TR 26.926 vj00 Traffic Models & Quality Evaluation for Media/XR in 5G Rel-19
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19
TR 26.957 vj00 Evaluation of MPEG DASH SAND for 3GPP Rel-19
TS 28.403 vj00 WLAN Performance Measurements Rel-19
TS 29.513 vj40 5G PCC Signalling Flows & QoS Mapping Rel-19
TS 32.298 vj30 Charging Data Record (CDR) Parameter Specification Rel-19
TS 38.300 vj00 NG-RAN Overall Description Rel-19
TR 38.835 vi01 Technical Report on XR Enhancements for NR Rel-18
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.