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.
PEOPLE WHO VIEWED THIS ALSO VIEWED THESE TECHNOLOGIES BY OTHER INVENTORS
- PolarList - Improved Error-Correction Coding Software Using Polar Codes (C++)
- Method And Apparatus For Error-Correction Coding Using Polar Codes
- New Methods for Write-Once Memory, Other Memory Devices, and General Error-Correcting Codes
- New Methods for Write-Once Memory, Other Memory Devices, and General Error-Correcting Codes
- Junctionless Semiconductor Light Emitting Diodes and Lasers