SCCC

Serial Concatenated Convolutional Code

Physical Layer →
Introduced in Rel-4

SCCC is a forward error correction coding scheme used in 3GPP UMTS and HSPA systems, combining two convolutional codes in series with an interleaver to improve error correction performance over noisy channels.

Category
Physical Layer
Introduced
Rel-4
Where
Radio Access Network › UTRAN (3G)
Specifications
2 specs
SCCC Description Purpose Related Classification Specifications

Description

Serial Concatenated Convolutional Code (SCCC) is a channel coding technique defined in 3GPP specifications for UMTS and HSPA, specifically in the context of high-speed downlink packet access (HSDPA). It operates by serially concatenating two convolutional encoders with an interleaver placed between them, forming a turbo-like code structure that provides powerful error correction capabilities. The outer convolutional encoder processes the input data stream, generating parity bits that are then interleaved to scatter burst errors before being fed into the inner convolutional encoder for further encoding. This serial arrangement, combined with iterative decoding at the receiver, allows SCCC to achieve performance close to the Shannon limit, making it highly effective in combating channel impairments like fading and interference.

In practice, SCCC is implemented within the physical layer of UMTS/HSPA systems, where it is used for coding transport channels that require high reliability, such as those carrying user data in HSDPA. The encoding process involves puncturing or repeating bits to match the desired code rate, optimizing the trade-off between redundancy and throughput. At the receiver, a soft-input soft-output decoder, often based on the BCJR algorithm or its approximations, performs iterative decoding by exchanging extrinsic information between the inner and outer decoders, refining the estimates of transmitted bits with each iteration. This iterative process significantly reduces the bit error rate, especially in low signal-to-noise ratio conditions.

Key components of SCCC include the constituent convolutional encoders, which are typically recursive systematic convolutional (RSC) codes with defined constraint lengths and generator polynomials, and the interleaver, which can be random or structured to maximize distance properties. The scheme's flexibility allows it to support variable code rates and adapt to different channel conditions, contributing to the spectral efficiency of 3G networks. By enhancing error resilience, SCCC enables higher data rates and improved quality of service for mobile broadband applications, forming a foundational element of the physical layer in 3GPP standards.

Purpose & Motivation

SCCC was introduced in 3GPP Release 4 as part of enhancements to UMTS, addressing the need for more efficient error correction in high-speed data services like HSDPA. Prior coding schemes, such as convolutional codes alone or parallel concatenated convolutional codes (turbo codes), had limitations in certain scenarios, particularly for higher code rates or specific channel conditions. SCCC provides an alternative that offers superior performance in serial concatenation configurations, solving problems related to error floors and decoding complexity.

Its creation was motivated by the demand for reliable packet data transmission over wireless channels, where noise and fading can severely degrade performance. By leveraging iterative decoding and interleaving, SCCC reduces bit error rates without requiring excessive transmit power, thus improving network capacity and user experience. This addressed limitations of earlier approaches by offering a flexible coding solution that could be optimized for various data rates and service requirements in evolving 3G systems.

Classification

Part ofUMTS
Related approachesHSDPA

Evolution Across Releases

Rel-4 Initial

Introduced SCCC as a channel coding option for UMTS, providing initial specifications for encoder structure and decoding procedures to improve error correction performance in HSDPA, with a focus on enhancing data reliability for packet-switched services.

Explore further

Broader topics and technologies where SCCC plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 25.201 vj00 UTRA Physical Layer General Description Rel-19
TS 25.222 vj00 UTRA TDD Multiplexing & Channel Coding Rel-19