CG-ID

Character Group Identifier

Identifier
Introduced in R99
The CG-ID is a code used in 3GPP networks to identify a specific character group for Cell Broadcast Service (CBS). It enables the network to target broadcast messages to specific geographical areas or user groups, supporting public warning systems and location-based information dissemination.

Description

The Character Group Identifier (CG-ID) is a fundamental parameter within the 3GPP Cell Broadcast Service (CBS) architecture, standardized in TS 23.042. It functions as a unique code that identifies a specific 'character group,' which is essentially a logical grouping of information intended for broadcast. The CG-ID is a critical component of the Cell Broadcast Message Identifier (CBMI), which is a 16-bit value. The CBMI is structured to include both a Message Identifier (Message ID) and the CG-ID. The specific bit allocation for the CG-ID within the CBMI can be network-defined, allowing for flexibility in how many bits are dedicated to identifying the character group versus the specific message. This structure allows a single broadcast message to be associated with a particular character group.

Operationally, the CG-ID is used by the Cell Broadcast Centre (CBC), the network entity responsible for originating and scheduling broadcast messages. When the CBC prepares a message for distribution, it assigns a CBMI that includes the appropriate CG-ID. This CBMI, along with the message content and geographical targeting information (like the list of target cell IDs), is sent to the Base Station Controllers (BSCs) in 2G or Radio Network Controllers (RNCs) in 3G UMTS networks. These RAN nodes then instruct the relevant base stations (BTSs or NodeBs) to broadcast the message over the air interface on the Cell Broadcast Channel (CBCH).

On the User Equipment (UE) side, the device continuously monitors the CBCH. Upon receiving a broadcast message, the UE extracts the CBMI. The device's firmware or software then processes the CG-ID portion. The primary function for the UE is filtering. A UE can be configured (often by the user or network operator) to accept and display messages only from certain character groups. For example, a UE might be set to only alert the user for messages with a CG-ID corresponding to 'Earthquake and Tsunami Warning System' or 'Commercial Service Advertisements.' Messages belonging to unselected character groups are typically silently discarded by the UE, preventing user annoyance from irrelevant broadcasts. This targeted filtering is crucial for the usability of CBS, especially as the service can be used for a wide variety of information types, from critical public warnings to less urgent commercial or traffic updates.

The CG-ID's role extends beyond simple message filtering. It is integral to the CBS's capability for simultaneous broadcasting of multiple, independent information streams. By using different CG-IDs, the network can broadcast weather alerts, stock prices, and emergency warnings concurrently over the same physical channel. The RAN broadcasts all messages, but the UE's CG-ID-based filtering mechanism presents only the relevant subset to the end-user. This architecture ensures efficient use of the broadcast radio resources while providing a personalized and manageable user experience. The definition and management of the CG-ID numbering space are typically the responsibility of the network operator or national regulatory bodies, especially for standardized public warning systems.

Purpose & Motivation

The CG-ID was created to address the fundamental challenge of message categorization and user-selectable filtering within a unidirectional broadcast service like CBS. Prior to its standardization, broadcast systems often lacked a fine-grained mechanism to distinguish between different types of broadcast content. Without such an identifier, a mobile device would have to present every single broadcast message to the user, leading to information overload and potentially causing users to disable the service entirely, which would be catastrophic for public warning systems.

The introduction of the CG-ID, as part of the CBMI in 3GPP Release 99, provided a structured solution. It solved the problem of service differentiation. By allowing each broadcast message to be tagged with a group identifier, the network could offer multiple logical 'channels' of information over a single physical broadcast channel. This enabled the commercial viability of CBS beyond emergency alerts, allowing for subscription-based information services (e.g., news, sports scores, localized advertising) without interfering with the critical function of disaster warnings.

Furthermore, the CG-ID empowered the end-user. It moved control to the device, allowing users to subscribe only to the categories of information they found valuable. This user-centric design was crucial for adoption. For network operators and authorities, the CG-ID provided a standardized, scalable framework to manage diverse broadcast services, allocate number ranges for specific purposes (e.g., reserving certain CG-ID values for national emergency alerts), and ensure that critical messages could be precisely targeted and identified by compliant devices, thereby fulfilling regulatory requirements for public warning systems.

Key Features

  • Enables logical categorization of Cell Broadcast messages into distinct groups or 'channels'
  • Forms an integral part of the 16-bit Cell Broadcast Message Identifier (CBMI)
  • Allows User Equipment to filter and display only messages from user-selected character groups
  • Supports simultaneous broadcast of multiple, independent information services over a single physical channel
  • Facilitates targeted message dissemination for public warning systems and location-based services
  • Provides a scalable framework for network operators to manage diverse broadcast service offerings

Evolution Across Releases

R99 Initial

Introduced the CG-ID as a core component of the Cell Broadcast Service architecture defined in TS 23.042. It was established as part of the Cell Broadcast Message Identifier (CBMI) to enable basic message categorization and UE-based filtering, forming the foundation for targeted information broadcasting in GSM and UMTS networks.

Defining Specifications

SpecificationTitle
TS 23.042 3GPP TS 23.042