Efficient Architectures for Polar Codes

Tech ID: 22034 / UC Case 2011-127-0

Background

Researchers from UC San Diego, in collaboration with their colleagues at McGill University, have created novel approaches for hardware implementation for the recently developed Polar Codes. These error correction codes are widely considered as a major breakthrough in coding theory. Polar Codes have been theoretically shown to achieve Shannon capacity limits for channels that are symmetric, memory-less, and have binary inputs through successive cancellation decoding. In addition, Polar Codes can be efficiently constructed and efforts are underway to address the issue of their large code lengths. In order to practically implement Polar Codes, hardware architectures must support high throughput in a low complexity, small area implementation.

Advantages

The current state-of-the-art, successive cancellation decoder is implemented by the factor graph of the code. This structure resembles a Fast Fourier Transform. However, this leads to updating rules that require complex hardware operations, such as multiplications and divisions.
  • With codes lengths (N) which can reach 1,000,000, the proposed decoder architectures can enable Log (N) reduction for both memory and processing elements.
  • Elimination of multiplication and division operations.
  • Significantly simpler routing network reduces overall power consumption.
  • Genericity and programmability due to the very regular structure of polar codes.
  • No reduction in throughput.

Technology Description

Three distinct architectures have been developed.
  • Pipelined tree architecture that exploits the scheduling of updates in order to group multiple operations in a single processing element.
  • Line architecture that further reduces the number of processing elements by multiplexing processing elements with registers.
  • Vector overlapping architecture that leverages the processing elements during idle cycles.

Patent Status

Patent Pending

Other Information

Categorized As

Related cases

2011-127-0

Keywords

error correction, compression, signal processing, VLSI

Contact

University of California, San Diego Technology Transfer Office / invent@ucsd.edu / tel: View Phone Number. Please reference Tech ID #22034.

University of California, San Diego
Technology Transfer Office

9500 Gilman Drive, MC 0910, La Jolla, CA 92093-0910 | invent.ucsd.edu
Tel: 858.534.5815 | Fax: 858.534.7345 | invent@ucsd.edu