Extended Polar Codes for Flexible Length and Reliable Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional polar coding schemes restrict code length to powers of 2, leading to performance losses when code length is shortened, making them unsuitable for scenarios like data storage where code lengths are multiples of 8, resulting in severe errors.

Innovation Solution

The method involves generating an extended polar code by re-polarizing the least reliable information bit-channels using additional frozen bit-channels, allowing for adjustable code length and improved reliability by transforming input vectors into output vectors with enhanced error correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional polar coding scheme is used with code length restricted to power of 2, then coding structure is simple, but code length cannot be adjusted to match data storage requirements (multiples of 8)

Engineering Contradiction:
Improvecode length adaptabilityVSAvoidcoding structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The code is segmented into two distinct parts: a standard polar code part with N bit-channels and an additional frozen part with q bit-channels. This segmentation allows the code to maintain the simple structure of standard polar codes while adding flexibility through the configurable additional frozen part, enabling code length adaptation to multiples of 8 without overwhelming complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The coding scheme becomes dynamic by allowing the additional frozen part to be selectively applied. The parameter q can be adjusted based on specific storage requirements, enabling the code length to adapt dynamically between N and N+q while maintaining a systematic structure that builds upon the standard polar code foundation

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If code length is shortened from power of 2 to match storage requirements, then code length flexibility is improved, but performance loss increases severely

Engineering Contradiction:
Improvecode length flexibilityVSAvoidcoding performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Instead of uniformly shortening the entire code which degrades performance, the invention applies local quality by adding a targeted additional frozen part with q bit-channels. This localized extension allows the code to reach specific length requirements (multiples of 8) while preserving the high-reliability standard polar code part, thus maintaining overall coding performance

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The additional frozen part is designed in advance with the understanding that it will be used to adjust code length to multiples of 8. By preparing this extensible structure beforehand, the system can seamlessly adapt to various storage requirements without experiencing the performance degradation associated with ad-hoc code shortening

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If additional frozen bit-channels are added to extend code length, then code length adaptability is improved, but code structure complexity increases

Engineering Contradiction:
Improvecode length adjustabilityVSAvoidcode structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The additional frozen part serves multiple functions: it extends code length to match storage requirements, provides additional freezing capability for enhanced reliability, and maintains compatibility with standard polar code decoding. This multi-functionality justifies the added structural elements while delivering multiple benefits simultaneously

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9628114B2Length-compatible extended polar codes
Publication Date: 2017.04.18 MACRONIX INTERNATIONAL CO LTD
  • US9628114B2 patent drawing
  • US9628114B2 patent drawing
  • US9628114B2 patent drawing

AI summary

A method for increasing coding reliability includes generating a generator matrix for an extended polar code including a standard polar code part and an additional frozen part. The standard polar code part has N bit-channels, including K information bit-channels and N−K frozen bit-channels. The additional frozen part has q additional frozen bit-channels. Among the K information bit-channels, q information bit-channels are re-polarized using the q additional frozen bit-channels. The method further includes receiving an input vector including K information bits and N+q−K frozen bits, and transforming, using the generator matrix, the input vector to an output vector including N+q encoded bits. The K information bits are allocated to the K information bit-channels, and the N+q−K frozen bits are allocated to the N−K frozen bit-channels and the q additional frozen bit-channels.