Object Detection Device Using Reliability Thresholds to Reduce Feature Map Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object detection methods using CNNs are bottlenecked by the need for software-based detection processing, which is not accelerated like the convolution operations, leading to inefficiencies due to the need to read feature maps from DRAM.

Innovation Solution

An object detection device and method that acquire metadata including object position and reliability from a CNN, store feature map values, and only read feature map values related to object positions when the reliability exceeds a threshold, thereby reducing unnecessary reads and speeding up detection processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If detection processing is implemented by software to convert feature map values to bounding boxes, then flexibility and ease of implementation are improved, but processing speed deteriorates due to the need to read feature maps from DRAM

Engineering Contradiction:
Improveease of implementationVSAvoidprocessing speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing reliability information (objectness scores) in the feature map before detection processing. This allows the system to quickly identify and skip low-reliability regions during detection, avoiding unnecessary reads from DRAM and accelerating processing while maintaining software-based flexibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by performing detection processing only on regions where the reliability threshold is met. Instead of processing the entire feature map, the system selectively processes only high-reliability regions, reducing the number of DRAM reads and improving processing speed while maintaining accurate object detection

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all feature map values are read from storage to perform detection processing, then completeness of processing is improved, but processing time increases due to unnecessary reads of low-reliability regions

Engineering Contradiction:
Improvecompleteness of processingVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and utilizes the reliability information (objectness score) from the feature map to identify and extract only the high-reliability regions for detection processing. By separating high-reliability regions from low-reliability regions, the system avoids reading unnecessary data from storage, reducing processing time while maintaining detection completeness for meaningful objects

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing detection processing only on regions where the reliability threshold is met. This selective processing approach ensures that all potentially meaningful objects are detected (maintaining completeness) while avoiding wasteful processing of low-reliability regions, thereby reducing overall processing time

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250174017A1Object detection device, object detection method, and object detection program
Publication Date: 2025.05.29 NT T INC
  • US20250174017A1 patent drawing
  • US20250174017A1 patent drawing
  • US20250174017A1 patent drawing

AI summary

An object detection device 10 including a metadata acquisition unit 103, a storage unit 104, and a feature map value acquisition unit 105 is provided. The metadata acquisition unit 103 acquires metadata including at least a position and reliability of an object included in an image from a convolutional neural network into which the image is input. The storage unit 104 stores a feature map value group which is an output result of the convolutional neural network. The feature map value acquisition unit 105 reads a feature map value related to the position of the corresponding object from the storage unit 104 to obtain the position of the object only when the reliability obtained by reading a feature map value, which is related to the reliability in the feature map value group stored in the storage unit 104, from the storage unit 104 exceeds a predetermined threshold value.