OVSF

Orthogonal Variable Spreading Factor

Physical Layer →
Introduced in R99

OVSF is a code generation technique used in WCDMA to create orthogonal channelization codes that separate different channels on the same frequency, enabling variable data rates while minimizing interference.

Category
Physical Layer
Introduced
R99
Where
Radio Access Network › UTRAN (3G)
Specifications
8 specs
OVSF Description Purpose Related Classification Detected Changes Specifications

Description

Orthogonal Variable Spreading Factor (OVSF) codes are fundamental to the Wideband Code Division Multiple Access (WCDMA) air interface used in UMTS. They provide the channelization function in the downlink and uplink. An OVSF code tree is generated recursively: a root code (e.g., C_{ch,1,0} = [1]) is defined, and each parent code spawns two child codes. One child is the concatenation of the parent with itself ([P, P]), and the other is the concatenation of the parent with its inverse ([P, -P]). This structure creates a set of codes where any two codes are orthogonal if neither is an ancestor of the other in the tree. The Spreading Factor (SF) defines the code length and is inversely related to the symbol rate; lower SF (shorter code) provides higher data rate, and higher SF (longer code) provides lower data rate. A physical channel is assigned a specific OVSF code from the tree. This allows the system to multiplex channels with different data rates simultaneously on the same carrier frequency. The orthogonality, when preserved (especially in the downlink with synchronous transmission), greatly reduces Multiple Access Interference (MAI) between channels. Code management, including assignment and blocking to maintain orthogonality, is a critical function of the Radio Network Controller (RNC).

Purpose & Motivation

OVSF codes were developed specifically for WCDMA/UMTS to solve the challenge of supporting multiple users and services with highly variable data rates on a single frequency band. Previous CDMA systems like IS-95 used Walsh codes with a fixed spreading factor, limiting flexibility. The primary problem OVSF addresses is how to maintain orthogonality between channels while allowing the spreading factor (and thus the data rate) to be variable on a per-connection basis. This was essential for UMTS's goal of supporting both voice and high-speed data services. The tree structure elegantly provides this flexibility: a high-rate call uses a low SF code (occupying a large branch of the tree), while multiple low-rate calls can use higher SF codes from the disjoint branches of the same tree. It solved the limitation of fixed-rate spreading, enabling efficient and dynamic resource allocation that is central to 3G services. The motivation was to maximize spectral efficiency and capacity in a mixed-service environment.

Classification

Part ofWCDMA

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-16 1 change

In Release 16, no new changes were introduced for the OVSF function. The provided Change Request titles and grounding context contain no mention of OVSF, spreading factors, or related physical layer procedures. The technical details present pertain to other domains, such as variable duplex FDD bands and implementation capabilities like a spreading factor of 128, which is cited only as a generic example.

  • CR to 37.105 on variable duplex FDD bands TS 37.105CR0180

Explore further

Broader topics and technologies where OVSF plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 25.212 vj00 UTRA FDD Layer 1 Multiplexing & Channel Coding Rel-19
TS 25.213 vj00 UTRA FDD Spreading and Modulation Rel-19
TS 25.221 vj00 UTRA TDD Physical Layer Specification Rel-19
TS 25.222 vj00 UTRA TDD Multiplexing & Channel Coding Rel-19
TS 25.223 vj00 UTRA Physical Layer TDD Spreading & Modulation Rel-19
TS 25.823 v800 Synchronised E-DCH Study for UTRA FDD Rel-8
TS 37.105 vj10 AAS Base Station Transmission & Reception Requirements Rel-19