Pulse Latency Encoding for Invariant Object Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object recognition techniques in computer vision are inefficient due to the need for multiple filters to account for various object parameters like size, orientation, and location, leading to high complexity and cost, especially as the number of objects increases.

Innovation Solution

The development of an apparatus and method that encodes object information into a pattern of pulse latencies, where the identity of an object is encoded into the relative latencies of pulses and parameters like position, size, and orientation are encoded into a common group delay, allowing for invariant recognition across changes in these parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a bank of filters is used for matched filter approach to detect objects at multiple locations and orientations, then object detection capability is improved, but device complexity and cost increase significantly

Engineering Contradiction:
Improveobject detection capabilityVSAvoidnumber of filters
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter encoding approach by encoding object identity into pulse latency patterns rather than using separate filters for each object parameter combination. This allows a single filter bank to detect multiple object types and parameters by interpreting temporal patterns, dramatically reducing the number of required filters while maintaining detection capability across multiple locations, orientations, and object types

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent adds a temporal dimension to object detection by using pulse latency (time) as an additional encoding dimension. Instead of requiring separate spatial filters for each object type and location, the system encodes object identity in the timing of pulses, allowing a single spatial filter to handle multiple object types through temporal discrimination, thereby reducing overall system complexity

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

2Measurement precision

If multiple filters are deployed for different object parameters, then recognition accuracy is maintained, but processing time and computational cost increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary encoding of object identity into pulse latency patterns before detection. This pre-encoding allows the system to process multiple object types simultaneously through a single filter bank, as the temporal patterns are already prepared and differentiated, eliminating the need for sequential processing through multiple filters and thereby reducing processing time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single detector is used with pulse latency encoding, then device complexity is reduced, but the ability to distinguish objects with different parameters may be compromised

Engineering Contradiction:
Improvenumber of detectorsVSAvoidobject distinction capability
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces pulse latency patterns as an intermediary encoding mechanism between the object and the detector. Instead of requiring multiple detectors to directly distinguish different object parameters, the system uses temporal pulse patterns as a mediator that carries object identity information, allowing a single detector to differentiate multiple object types by analyzing the timing patterns of incoming pulses

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9405975B2Apparatus and methods for pulse-code invariant object recognition
Publication Date: 2016.08.02 BRAIN CORP
  • US9405975B2 patent drawing
  • US9405975B2 patent drawing
  • US9405975B2 patent drawing

AI summary

Object recognition apparatus and methods useful for extracting information from sensory input. In one embodiment, the input signal is representative of an element of an image, and the extracted information is encoded in a pulsed output signal. The information is encoded in one variant as a pattern of pulse latencies relative to an occurrence of a temporal event; e.g., the appearance of a new visual frame or movement of the image. The pattern of pulses advantageously is substantially insensitive to such image parameters as size, position, and orientation, so the image identity can be readily decoded. The size, position, and rotation affect the timing of occurrence of the pattern relative to the event; hence, changing the image size or position will not change the pattern of relative pulse latencies but will shift it in time, e.g., will advance or delay its occurrence.