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.
Key Features
- Measures accuracy at the service/application layer for character-based services
- Defined for various character sets including GSM 7-bit default and UCS2
- Considers character substitution, deletion, and insertion as errors
- Used for end-to-end performance testing and benchmarking
- Critical KPI for SMS, USSD, and instant messaging services
- Supports testing under controlled and live network conditions
Evolution Across Releases
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.
Defining Specifications
| Specification | Title |
|---|---|
| TS 22.226 | 3GPP TS 22.226 |
| TS 22.804 | 3GPP TS 22.804 |
| TS 22.832 | 3GPP TS 22.832 |
| TS 23.501 | 3GPP TS 23.501 |
| TS 25.469 | 3GPP TS 25.469 |
| TS 26.233 | 3GPP TS 26.233 |
| TS 26.247 | 3GPP TS 26.247 |
| TS 26.881 | 3GPP TS 26.881 |
| TS 26.926 | 3GPP TS 26.926 |
| TS 26.928 | 3GPP TS 26.928 |
| TS 26.957 | 3GPP TS 26.957 |
| TS 28.403 | 3GPP TS 28.403 |
| TS 29.513 | 3GPP TS 29.513 |
| TS 32.298 | 3GPP TR 32.298 |
| TS 38.300 | 3GPP TR 38.300 |
| TS 38.835 | 3GPP TR 38.835 |