Reconfigurable Polynomial Processing for Faster Cyclic Code Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error-correcting code technologies, such as convolutional and block codes, face complexity and inefficiency in processing cyclic codes, particularly in hardware implementations, which limits their flexibility and speed in error detection and correction processes.

Innovation Solution

The apparatus and method utilize a reconfigurable module with linear feedback shift registers, an encoder controller, and basis transformers to factor generator polynomials into factorial polynomials, enabling efficient encoding and decoding processes, including syndrome calculation and error location determination, with the option for multi-mode operation and parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error-correcting code implementations are used, then error detection and correction functionality is provided, but hardware complexity and processing time increase

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the cyclic code processing into distinct modular components: encoding module with linear feedback shift registers, syndrome calculation module, key equation solver, and error correction module. Each module handles specific polynomial operations independently, reducing overall hardware complexity while maintaining error correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The linear feedback shift registers are designed to perform multiple functions: encoding cyclic codes, calculating syndromes, solving key equations, and correcting errors. This multi-functionality reduces the need for separate dedicated hardware for each operation, thereby reducing overall device complexity.

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

2Reliability

If traditional cyclic code processing methods are used, then error correction is achieved, but processing speed decreases

Engineering Contradiction:
Improveerror correction accuracyVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent pre-factors the generator polynomial into irreducible factors and pre-configures the linear feedback shift registers with these factors. This preliminary preparation enables faster real-time processing during encoding and decoding operations, as the factorization computation is performed once during system initialization rather than during each data processing operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional sequential mechanical processing with parallel computational operations using linear feedback shift registers and basis transformers. This substitution enables simultaneous polynomial evaluations and syndrome calculations, significantly improving processing speed while maintaining correction accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If flexible error correction modes are implemented, then adaptability to different applications improves, but device complexity increases

Engineering Contradiction:
Improveencoding/decoding mode flexibilityVSAvoidcontroller complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a reconfigurable controller that can dynamically switch between different encoding and decoding modes based on application requirements. The linear feedback shift registers can be reconfigured to handle different polynomial factors, enabling adaptive operation without requiring completely different hardware architectures for each mode.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a reconfigurable controller as an intermediary layer between the input data and the processing modules. This controller manages the complexity of mode switching and configuration, allowing flexible adaptation to different applications while shielding the underlying hardware from excessive complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8645807B2Apparatus and method of processing polynomials
Publication Date: 2014.02.04 NAT YANG MING CHIAO TUNG UNIV
  • US8645807B2 patent drawing
  • US8645807B2 patent drawing
  • US8645807B2 patent drawing

AI summary

An apparatus of processing polynomials includes at least one reconfigurable module and an encoder controller. The reconfigurable module includes a plurality of linear feedback shift registers. The encoder controller can control the reconfigurable module to factor a generator polynomial into a factorial polynomial. In the reconfigurable module, the linear feedback shift registers can register a plurality of factors of the factorial polynomial respectively.