Dynamic Vision Sensor Corner Detection with Ordered Surface Matrices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing corner detection methods for edge IoT applications face challenges in throughput, accuracy, and energy efficiency, particularly with algorithms like LuvHarris, which are not suitable for low-power edge devices due to high energy consumption during Threshold-Ordinance Surface updates.

Innovation Solution

An adaptive corner detection method and system that organizes event data from dynamic vision sensors into a 2D array, transforms it into Ordered Surface matrices, and applies a corner detector to these matrices, optimizing memory usage and maintaining temporal ordering for efficient corner detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If LuvHarris algorithm is used to enhance processing speed and accuracy, then throughput and corner detection accuracy are improved, but energy consumption increases significantly during TOS update

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

Solution Approach 1:

The patent extracts the essential functionality of corner detection by processing only the Minimum Event Surface (MES) data structure rather than the complete TOS data structure. This extraction approach maintains the core corner detection capability while eliminating the energy-intensive TOS update operations, achieving a balance between processing speed and energy consumption for edge devices

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by processing only the necessary portion of event data (MES) rather than the complete data structure (TOS). This selective processing maintains sufficient corner detection accuracy while significantly reducing computational load and energy consumption, making the algorithm suitable for resource-constrained edge devices

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If per-event updates are applied in Asynchronous Corner Detection, then throughput is improved, but energy efficiency deteriorates for extreme-edge applications

Engineering Contradiction:
ImprovethroughputVSAvoidenergy efficiency
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic action by processing event data in batches rather than continuously updating per event. Events are accumulated in a buffer and processed periodically at optimized intervals, reducing the frequency of computational operations while maintaining real-time responsiveness. This approach significantly lowers energy consumption compared to continuous per-event updates

Inventive Principle:
Principle #19Periodic action

3Loss of time

If event data is processed in real-time for corner detection, then response time is reduced, but memory requirements increase to maintain temporal ordering

Engineering Contradiction:
Improveresponse timeVSAvoidmemory usage
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent segments event data into a structured buffer format with fixed-size storage for spatial coordinates and temporal information. This segmentation allows efficient real-time processing while maintaining compact memory footprint through organized data layout and selective storage of only essential event attributes needed for corner detection

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250245958A1Method and system for adaptive corner detection using dynamic vision sensors
Publication Date: 2025.07.31 CITY UNIVERSITY OF HONG KONG
  • US20250245958A1 patent drawing
  • US20250245958A1 patent drawing
  • US20250245958A1 patent drawing

AI summary

A method for adaptive corner detection is provided. The method includes: obtaining one or more event data from a dynamic vision sensor; capturing and organizing a plurality of recorded events of the event data into a 2D array; transforming the 2D array into one or a plurality of Ordered Surface (OS) matrices by populating one or a plurality of empty Image Matrices with the recorded events based on their coordinates and assigning order values; and applying a corner detector to the OS matrices. A system for adaptive corner detection is also provided.