Polar Code Sub-Codeword Decoding for Low-Latency Memory Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Polar code decoding is complex and has high latency, making it less applicable in memory devices where decoding complexity and latency are critical, despite its excellent correction capabilities.

Innovation Solution

A polar code decoding method that generates sub-codewords with shared and non-shared bits, allowing primary and secondary decoding, and using recovered data bits to assist in decoding failed sub-codewords, thereby reducing complexity and latency while maintaining correction capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If polar code decoding is performed using conventional methods, then correction capability is maintained, but decoding complexity and latency increase significantly

Engineering Contradiction:
Improvecorrection capabilityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the polar code decoding process into multiple stages: initial decoding attempt, failure detection, and selective redecoding. By segmenting the decoding workflow and only redecoding specific failed sub-codewords using recovered data bits rather than redecoding the entire codeword, the system maintains high correction capability while significantly reducing decoding complexity and latency

Inventive Principle:
Principle #1Segmentation

2Reliability

If polar code decoding is performed using conventional methods, then correction capability is maintained, but decoding latency increases

Engineering Contradiction:
Improvecorrection capabilityVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary decoding attempts on sub-codewords and recovers data bits before final decoding completion. When decoding fails, the recovered data bits are reused as known values in subsequent decoding attempts, eliminating the need to reprocess the entire codeword and thereby reducing decoding latency while maintaining correction capability

Inventive Principle:
Principle #10Preliminary action

3Reliability

If polar codes are used in memory devices, then correction capability is improved, but applicability decreases due to complexity and latency

Engineering Contradiction:
Improvecorrection capabilityVSAvoidapplicability in memory devices
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies partial redecoding rather than complete redecoding when decoding failures occur. By using recovered data bits from successfully decoded sub-codewords to assist in decoding failed sub-codewords, the system achieves effective error correction with reduced computational overhead, making polar codes practical for memory device applications where latency and complexity are critical

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10693503B2Polar code decoding apparatus and method
Publication Date: 2020.06.23 SAMSUNG ELECTRONICS CO LTD
  • US10693503B2 patent drawing
  • US10693503B2 patent drawing
  • US10693503B2 patent drawing

AI summary

A polar code encoding and decoding method includes generating a first and second sub-codewords. The sub-codewords correspond to pre-codewords, and the pre-codewords have a shared data aspect. The sub-codewords provide useful error-recovery for data stored in a memory. When data is read from the memory, decoding takes place. The data read operation may include hard decision decoding, soft decision decoding, or hard decision decoding followed by soft decision decoding. In the method, the shared data aspect is used to decode a first sub-codeword for which decoding was not initially successful. An apparatus is also provided.