Galois Multiplication Lookup Table for Faster Reed-Solomon Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern communication systems face computational inefficiencies and delays in error correction due to the need for specialized hardware for Galois multiplication operations, which are not natively supported by standard processors, especially when implementing Reed-Solomon codes.

Innovation Solution

An enhanced Galois table method that eliminates conditionals and special cases for zero multiplicands, allowing for efficient Galois multiplication by using a single table to convert between binary and exponential forms, reducing the need for modulo operations and secondary lookups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If specialized hardware is added to perform Galois multiplication operations, then computational speed and error correction performance are improved, but system cost and complexity increase substantially

Engineering Contradiction:
Improvecomputational speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent makes the existing general-purpose processor perform multiple functions: it handles both standard processing tasks and Galois multiplication operations for error correction. By implementing Galois multiplication using the processor's existing multiplication capability combined with a lookup table approach, the processor becomes multi-functional without requiring separate specialized hardware, thus resolving the contradiction between speed improvement and complexity increase

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

Solution Approach 2:

The patent uses a lookup table that stores pre-computed Galois multiplication results. Instead of performing complex Galois multiplication operations directly, the system copies the necessary multiplication factors into a table and uses simple table lookups with standard processor multiplication, effectively replacing complex specialized operations with simpler operations that can be performed on general-purpose hardware

Inventive Principle:
Principle #26Copying

2Ease of manufacture

If Galois multiplication is implemented using standard processor operations, then system cost is reduced, but computational delay increases making the operation infeasible

Engineering Contradiction:
Improvesystem costVSAvoidcoding delay
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent pre-computes and stores Galois multiplication results in a lookup table before actual error correction operations are needed. By preparing the multiplication factors and results in advance, the system eliminates the need for complex real-time Galois multiplication computations during coding operations, thus reducing computational delay while maintaining cost-effectiveness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a lookup table as an intermediary between the standard processor multiplication operation and the required Galois multiplication result. The table acts as a mediator that translates standard processor operations into correct Galois field multiplication outcomes, enabling fast computation using ordinary processor instructions without requiring specialized hardware

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conditional logic and special case handling are included in Galois multiplication implementation, then correctness is maintained, but pipeline disruptions and computational overhead increase

Engineering Contradiction:
Improvecomputational correctnessVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the complex conditional logic and special case handling from the main Galois multiplication algorithm and places them into a pre-computed lookup table. By removing these complicated control structures from the execution path and replacing them with simple table lookups, the system maintains computational correctness while eliminating pipeline disruptions and improving efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses a simple, inexpensive approach using basic processor multiplication combined with table lookup instead of implementing complex Galois multiplication logic. This disposable-like simplicity in the multiplication approach avoids the need for expensive, complex control logic while maintaining correctness, thereby improving productivity

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS9672009B2Method and system of improved galois multiplication
Publication Date: 2017.06.06 ECHELON CORP
  • US9672009B2 patent drawing
  • US9672009B2 patent drawing
  • US9672009B2 patent drawing

AI summary

Embodiments of the invention include an apparatus for performing Galois multiplication using an enhanced Galois table. Galois multiplication may include converting a first and second multiplicand to exponential forms using a Galois table, adding the exponential forms of the first and second multiplicands, and converting the added exponential forms of the first and second multiplicands to a decimal equivalent binary form using the Galois table to decimal equivalent binary result of the Galois multiplication.