PCU

Packet Control Unit

Radio Access Network
Introduced in Rel-4
The Packet Control Unit is a network element in 2G (GSM/GPRS) and 3G (UMTS) systems that manages packet-switched data traffic. It controls radio resources for GPRS/EDGE, handles packet scheduling, and interfaces between the Base Station Controller (BSC) and the core network's SGSN. It was essential for enabling mobile data services.

Description

The Packet Control Unit (PCU) is a critical functional entity introduced in GSM networks to enable General Packet Radio Service (GPRS) and Enhanced Data rates for GSM Evolution (EDGE). It is responsible for all packet data-related control and user plane functions within the radio access network. Physically, the PCU can be implemented as a separate network node or integrated into the Base Station Controller (BSC) in 2G systems, or into the Radio Network Controller (RNC) in 3G UMTS networks for certain functionalities. Its primary role is to manage the allocation and release of packet data channels (PDCHs) on the radio interface, which are timeslots dedicated to carrying packet-switched traffic alongside circuit-switched voice traffic.

Operationally, the PCU sits logically between the BSC and the Serving GPRS Support Node (SGSN) in the core network. It receives data packets from the SGSN via the Gb interface and is responsible for segmenting these packets into radio blocks suitable for transmission over the air interface. Conversely, it reassembles radio blocks received from the mobile station (MS) into packets for forwarding to the SGSN. The PCU implements key Medium Access Control (MAC) and Radio Link Control (RLC) layer protocols. It performs functions such as uplink and downlink packet scheduling, error correction through Automatic Repeat Request (ARQ), and management of temporary block flows (TBFs), which are logical connections for data transfer.

A core architectural aspect is the PCU's control over the radio resource partitioning. In a GSM cell, a limited number of timeslots are available. The PCU, often in coordination with the BSC, dynamically allocates timeslots as either Circuit-Switched (CS) for voice or Packet-Switched (PS) for data based on demand. This allows for efficient shared use of the spectrum. The PCU also handles cell reselection and routing area updates for packet-switched mobility. In 3G UMTS, the concept evolved; the RNC took over most packet control functions, but the term PCU is sometimes used to refer to the packet scheduling entity within the RNC, especially in early UMTS releases that supported compatibility with GSM EDGE Radio Access Network (GERAN).

Purpose & Motivation

The PCU was created to introduce packet-switched data capabilities into the originally circuit-switched-only GSM network. Before GPRS, GSM data services were limited to slow circuit-switched data calls, which tied up a dedicated radio channel for the entire session, leading to inefficient spectrum usage for bursty data traffic. The PCU solved this by enabling statistical multiplexing of multiple users' data packets on shared radio channels, dramatically improving spectral efficiency and enabling 'always-on' connectivity.

Its development was driven by the rising demand for mobile internet access in the late 1990s. The PCU addressed the technical challenge of managing a shared, contention-based radio resource for data. It provided the necessary intelligence in the radio network to handle packet segmentation, retransmissions, and scheduling, which were absent in the voice-oriented BSC. By separating packet control logic (in the PCU) from voice control logic (in the BSC), operators could upgrade their networks to support data without a complete overhaul. The PCU formed the foundation for all subsequent mobile broadband evolution, from EDGE to 3G and beyond, by establishing the principles of packet-based radio resource management.

Key Features

  • Radio Resource Management for Packet Data: Dynamically allocates and manages Packet Data Channels (PDCHs) from the pool of GSM timeslots.
  • Packet Segmentation and Reassembly: Converts between core network packets and radio blocks for transmission over the air interface.
  • Temporary Block Flow (TBF) Management: Establishes, maintains, and releases logical connections for individual data transfer sessions.
  • MAC and RLC Layer Functions: Handles uplink/downlink scheduling, contention resolution, and error correction via ARQ protocols.
  • Interface Handling: Connects the BSC (or RNC) to the SGSN via the Gb interface for control and user plane traffic.
  • Dynamic Timeslot Allocation: Works with the BSC to partition cell resources between circuit-switched and packet-switched traffic in real-time.

Evolution Across Releases

Rel-4 Initial

Formally standardized as a key component for GPRS and EDGE in the GSM/EDGE Radio Access Network (GERAN). Defined its functional split from the BSC, its role in managing packet data traffic over the Um and Gb interfaces, and support for basic mobility procedures.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.060 3GPP TS 23.060
TS 26.937 3GPP TS 26.937