Oscillator Array Associative Memory for Grayscale Pattern Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional associative memory systems for pattern recognition are computationally expensive and inefficient, particularly when dealing with grayscale data, as they require sequential summation approaches and complex hardware configurations, such as cross-coupled arrays of oscillators, which are limited to binary data and require phase detectors and memory cells with real numbers.

Innovation Solution

An analog associative memory system using voltage or current-controlled oscillators that match patterns by shifting frequencies relative to a center frequency, allowing for parallel pattern matching and winner localization in a single stage, eliminating the need for phase detectors and memory cells, and enabling the processing of grayscale data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional associative memory systems use sequential summation approaches for pattern recognition, then measurement precision is maintained, but productivity is significantly reduced

Engineering Contradiction:
Improvepattern recognition speedVSAvoidcomputation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical sequential summation approach with an electrical analog system using oscillators. The oscillators naturally perform parallel frequency comparisons through their electrical characteristics, eliminating the need for sequential computational steps and dramatically accelerating pattern recognition speed.

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

Solution Approach 2:

The invention transitions from a single-dimensional sequential processing approach to a multi-dimensional parallel processing system. Multiple oscillators operate simultaneously in different frequency dimensions, allowing the system to evaluate multiple patterns in parallel rather than sequentially, thus resolving the time-loss problem.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If cross-coupled arrays of oscillators are used for binary pattern matching, then productivity is improved through parallel processing, but device complexity increases due to requirements for phase detectors and memory cells with real numbers

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidhardware configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the complex components (phase detectors and memory cells with real numbers) from the oscillator array system. By using frequency shifts instead of phase comparisons, the system eliminates the need for these complex hardware elements while maintaining parallel processing capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention changes the operating parameter from phase (which requires complex detection hardware) to frequency (which can be directly controlled and measured). This parameter change simplifies the hardware configuration by eliminating phase detectors and reducing memory requirements, while preserving the parallel processing advantage.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If conventional systems are limited to binary data, then device complexity is reduced, but adaptability is worsened as grayscale and color data cannot be processed

Engineering Contradiction:
Improvedata type compatibilityVSAvoidhardware requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the oscillator array system universal by enabling it to process multiple data types (binary, grayscale, and color). The frequency-based approach allows the same hardware configuration to handle different data formats without requiring additional specialized components, thus improving adaptability without proportionally increasing complexity.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach significantly improves the efficiency and effectiveness of pattern recognition, allowing for faster and more accurate matching of grayscale patterns without the need for complex hardware or reprogramming, and is applicable to a wider range of data types, including color image recognition.

Implementation Method 1

shifting a frequency of the first oscillator away from its center frequency by a first shift amount based on a difference between portions of first and second patterns; and shifting a frequency of the second oscillator away from its center frequency by a second shift amount based on an additional difference between additional portions of the first and second patterns

Methodology Applied
Scientific EffectFrequency modulation: Phase Modulation

Data Source

PatentUS8897047B2Associative memory oscillator array
Publication Date: 2014.11.25 TAHOE RES LTD
  • US8897047B2 patent drawing
  • US8897047B2 patent drawing
  • US8897047B2 patent drawing

AI summary

An analog associative memory, which includes an array of coupled voltage or current controlled oscillators, matches patterns based on shifting frequencies away from a center frequency of the oscillators. Test and memorized patterns are programmed into the oscillators by varying the voltage or current that controls the oscillators. Matching patterns result in smaller shifts of frequencies and enable synchronization of oscillators. Non-matching patterns result in larger shifts and preclude synchronization of oscillators. The patterns may each include binary data and the pattern matching may be based on discrete shifts. The patterns may each include grayscale data and the pattern matching may be based on continuously-varied shifts. Other embodiments are described herein.