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. It enhances data reliability for high-speed downlink packet access, enabling efficient transmission with reduced bit error rates. This coding technique is crucial for achieving robust communication in mobile environments.

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.

Key Features

  • Serially concatenates two convolutional encoders with an interleaver
  • Supports iterative decoding for near-Shannon limit performance
  • Used in UMTS/HSPA for high-speed downlink packet access
  • Enables variable code rates through puncturing
  • Enhances error correction in noisy wireless channels
  • Incorporates recursive systematic convolutional codes as components

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.

Defining Specifications

SpecificationTitle
TS 25.201 3GPP TS 25.201
TS 25.222 3GPP TS 25.222