BCH Decoder Clock Scaling Based on Error Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current error correction decoding methods in communications systems, such as those using BCH codes, consume significant power due to the complexity of calculations, particularly in determining error locations and correcting errors in digital information transmitted over noisy channels.

Innovation Solution

A method and apparatus that adjust the frequency of a clock signal provided to search algorithm hardware, like the Chien search algorithm, based on the error count derived from the highest order term of the error location polynomial, reducing power consumption by either stepping down the frequency when it's higher than a reference or maintaining it when equal to or lower than the reference, and resetting it to an initial value after corrections are made.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If error correction decoding is performed using traditional fixed-frequency clock signals, then decoding accuracy is maintained, but power consumption increases due to constant high-frequency operation regardless of error count

Engineering Contradiction:
Improvepower consumptionVSAvoiddecoding speed
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent applies dynamics by making the clock signal frequency variable rather than fixed. The frequency adjustment logic dynamically changes the clock frequency based on the error count from the highest order term of the error location polynomial. When error count is low, frequency is reduced to save power; when error count is high, frequency is maintained or increased to ensure decoding speed, thus resolving the contradiction between power consumption and decoding productivity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of clock signal frequency based on the error count parameter. The frequency adjustment logic monitors the error count and adjusts the clock frequency accordingly, transforming the static frequency parameter into a dynamic one that adapts to the actual decoding needs, thereby reducing power consumption without significantly impacting decoding productivity when errors are few

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If clock signal frequency is reduced to lower power consumption, then energy usage decreases, but decoding speed and processing capability are compromised

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system dynamically adjusts clock frequency based on real-time error count assessment. The frequency adjustment logic ensures that frequency is only reduced when the error count indicates low complexity, maintaining processing speed when needed while saving energy when possible, thus dynamically balancing power consumption and processing speed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by using the error count (derived from the highest order term of the error location polynomial) as feedback signal to control the clock frequency. The frequency adjustment logic continuously monitors the error count and adjusts frequency accordingly, creating a closed-loop control system that adapts processing speed to actual workload, reducing power consumption without permanently compromising processing capability

Inventive Principle:
Principle #23Feedback

3Productivity

If high clock frequency is maintained to ensure decoding speed, then processing capability is preserved, but power consumption increases unnecessarily when error count is low

Engineering Contradiction:
Improvedecoding speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent changes the clock frequency parameter based on the error count parameter. When the highest order term indicates low error count, the frequency adjustment logic reduces the clock frequency, thereby reducing power consumption. When error count is high, the frequency is maintained at higher levels to preserve decoding speed, thus adapting processing parameters to actual needs

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8990666B2Decoder, method of operating the same, and apparatuses including the same
Publication Date: 2015.03.24 SAMSUNG ELECTRONICS CO LTD
  • US8990666B2 patent drawing
  • US8990666B2 patent drawing
  • US8990666B2 patent drawing

AI summary

A decoder, a method of decoding and systems implementing the same are disclosed. In one example, the method includes calculating syndrome values from input codewords, generating an error location polynomial about the codewords using the syndrome values, determining an error count in the codewords using the error location polynomial, and adjusting power consumption of a circuit in response to the determined error count in the codewords. In one example, a frequency of a clock signal to be provided to a search circuit may be determined based on the error count, and the clock signal may be provided having the determined frequency to a search circuit, such as a Chien search circuit.