Repetitive Bit Value Pattern Determination via Polynomial Sequence Length

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining repetitive bit value patterns in data words generated by program expressions are time-consuming and resource-intensive, as they require evaluating all program expressions and considering arbitrary bit pattern lengths, making real-time processing infeasible.

Innovation Solution

A method that calculates a sequence length value associated with a predetermined bit position using a polynomial expression, allowing for the evaluation of program expressions only for the indicated number of loop iterations to determine the repetitive bit value pattern, thereby reducing computational power and storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all program expressions are evaluated to search for repetitive bit sequences, then complete bitstream analysis is achieved, but computation time and resource consumption increase significantly

Engineering Contradiction:
Improvebit pattern detection accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the bitstream analysis by focusing on specific bit positions rather than evaluating the complete bitstream. By dividing the analysis into individual bit position evaluations, the method reduces computational complexity while maintaining detection accuracy for repetitive patterns at each position.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary information by directly calculating repetitive bit sequences at predetermined bit positions using polynomial expressions, rather than extracting patterns from the entire evaluated bitstream. This extraction approach eliminates unnecessary computation of irrelevant bit sequences.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If arbitrary bit pattern lengths are considered in the search, then comprehensive pattern detection is achieved, but the search process becomes extremely time-consuming

Engineering Contradiction:
Improvepattern length flexibilityVSAvoidpattern detection speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent changes the parameter of pattern length from an arbitrary search variable to a predetermined value based on the specific bit position. By using polynomial expressions that directly calculate the repetitive sequence length for each bit position, the method eliminates the need to search through all possible lengths, significantly improving detection speed while maintaining adaptability to different pattern lengths through the mathematical model.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If symmetry operations are performed on specialized data structures to determine repetitive patterns, then pattern recognition is achieved, but resource consumption increases and real-time processing becomes infeasible

Engineering Contradiction:
Improvepattern recognition accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent replaces the mechanical approach of performing symmetry operations on data structures with a mathematical substitution method using polynomial expressions. Instead of mechanically processing data structures to recognize patterns, the invention uses algebraic calculations to directly determine repetitive bit sequences, dramatically reducing resource consumption and enabling real-time processing.

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

Data Source

PatentUS8645775B2Method and apparatus for the determination of a repetitive bit value pattern
Publication Date: 2014.02.04 ADVANTEST CORP
  • US8645775B2 patent drawing
  • US8645775B2 patent drawing
  • US8645775B2 patent drawing

AI summary

A repetitive bit value pattern associated to a predetermined bit position of a sequence of data words, the data words having two or more bits in a bit order, a bit position describing a position within the bit order being indicative of a value represented by the bit at the bit position, can be determined from program loop information, the program loop information having a program expression for determining an updated data word of the sequence of data words. Using the predetermined bit position, a sequence length value associated to the predetermined bit position is determined. The program expression is evaluated for a number of loop iterations indicated by the sequence length value, to obtain updated bit values associated to the predetermined bit position. The repetitive bit value pattern is determined using the updated bit values of the number of loop iterations.