TFCS

Transport Format Combination Set

Physical Layer
Introduced in R99
The set of all valid Transport Format Combinations (TFCs) that can be used by a UE on a given Coded Composite Transport Channel (CCTrCH). It is configured by the RRC layer and defines the permissible multiplexing and coding configurations for the transport channels.

Description

The Transport Format Combination Set (TFCS) is a crucial configuration element in the UMTS radio interface protocol architecture, specifically within the Medium Access Control (MAC) and Physical layers. It is a finite, ordered list of Transport Format Combinations (TFCs) that are permitted for use by a User Equipment (UE) on a specific Coded Composite Transport Channel (CCTrCH). A CCTrCH is the physical layer entity that results from multiplexing one or more transport channels (TrCHs). Each transport channel has its own set of possible Transport Formats (TFs), which define parameters like transport block size, number of blocks per frame, and coding scheme. A TFC is a specific valid selection of one TF from each of the transport channels within the CCTrCH.

The TFCS is configured and provided to the UE by the Radio Resource Control (RRC) layer during radio bearer establishment or reconfiguration via RRC signaling messages. The configuration includes the complete list of allowed TFCs. The MAC layer is responsible for selecting the most appropriate TFC from this set for each Transmission Time Interval (TTI, typically 10, 20, 40, or 80 ms) based on the available data in the buffers of the different logical channels and their priorities. This selection process is governed by TFC selection algorithms which aim to maximize data transmission while respecting UE power capabilities and network-granted resources.

Once the MAC selects a TFC, it instructs the physical layer to use it. The physical layer then uses the corresponding Transport Format Combination Indicator (TFCI) to signal *which* TFC from the pre-defined TFCS is being used in the current radio frame. The receiver, which has been configured with the identical TFCS, uses the received TFCI to index into its local copy of the TFCS and retrieve the exact TFC. This allows it to correctly decode the data. The TFCS thus acts as a shared codebook or dictionary between the transmitter and receiver, enabling efficient dynamic rate adaptation without the need to signal all format details in every frame. The size and composition of the TFCS directly determine the flexibility and granularity of data rate adaptation available for a radio bearer.

Purpose & Motivation

The TFCS was created to provide a structured and efficient framework for managing the complex, multi-dimensional rate adaptation required in UMTS. WCDMA supports simultaneous transmission of multiple services (e.g., voice, video telephony, packet data) over a single radio connection, each with different and variable bandwidth requirements. These services are mapped to separate transport channels. The network needs to control the possible combinations of data rates on these channels to ensure efficient use of the radio spectrum, maintain QoS, and control interference.

Without a pre-defined set like the TFCS, the UE and Node B would have to negotiate or signal the complete format details for every possible combination in real-time, leading to excessive signaling overhead and latency. The TFCS solves this by pre-configuring all valid operating points during connection setup. This allows for very fast (per-TTI) adaptation with minimal signaling (just the TFCI index). It gives the network precise control over the UE's transmission capabilities, preventing it from using unauthorized or inefficient format combinations that could degrade network performance or violate the allocated resources. The TFCS is a key enabler for the sophisticated QoS management and efficient multiplexing that distinguishes UMTS from previous 2G systems.

Key Features

  • Defines all permissible Transport Format Combinations for a CCTrCH
  • Configured by the RRC layer via network signaling
  • Provides the shared codebook referenced by the TFCI for frame decoding
  • Enables network control over UE transmission capabilities and QoS
  • Governs the MAC layer's TFC selection algorithm
  • Determines the dynamic range and granularity of data rate adaptation

Evolution Across Releases

R99 Initial

Introduced as a core concept for UMTS rate control. Defined the structure and signaling of the TFCS within RRC messages (e.g., RADIO BEARER SETUP). Established its role in linking MAC layer TFC selection to physical layer TFCI signaling, forming the complete chain for dynamic rate adaptation.

With HSDPA introduction, the TFCS concept remained for dedicated channels (DCH), but the High-Speed Downlink Shared Channel (HS-DSCH) uses a separate, faster scheduling mechanism (via HS-SCCH) and does not utilize a TFCS in the same way. Specifications clarified the scope of TFCS application.

Further refinements for HSPA+ including dual-carrier operation. TFCS configuration mechanisms were extended to support multiple frequency bands and carrier combinations for legacy DCH bearers where applicable.

TFCS remains specified for UTRAN operation, including support for NB-IoT over UTRA. Its configuration and operation are maintained to ensure compatibility with the vast installed base of UMTS/HSPA networks.

Enhanced for HSUPA. For the Enhanced Dedicated Channel (E-DCH), a similar but separate concept called the "E-DCH Transport Format Combination Set (E-TFCS)" was defined, optimized for uplink packet data. The traditional TFCS continued to be used for other transport channels multiplexed with the E-DCH.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 25.224 3GPP TS 25.224
TS 25.331 3GPP TS 25.331
TS 25.423 3GPP TS 25.423
TS 25.433 3GPP TS 25.433
TS 25.931 3GPP TS 25.931
TS 43.051 3GPP TR 43.051
TS 44.160 3GPP TR 44.160
TS 45.902 3GPP TR 45.902