Neural Network Device for Mobile Skeleton Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for estimating 2D joint coordinates and skeletons in images using deep learning are inefficient on mobile devices due to the need for additional object detection and post-processing by the CPU, leading to slow performance.

Innovation Solution

A method involving a neural network device that extracts feature data from images, uses pre-trained models to generate two-dimensional vector information through probability-based operations, and applies these models in a way that offloads CPU-intensive tasks to the GPU, improving processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the top-down method is used to detect human objects and infer joint information, then joint information accuracy is improved, but processing time increases when the number of human objects increases

Engineering Contradiction:
Improvejoint information accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the image into multiple regions of interest (ROIs) based on detected human objects, and processes each ROI independently through the deep learning network. This segmentation allows parallel processing of multiple objects, reducing overall processing time while maintaining accurate joint information extraction for each object.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary object detection to identify human objects and their regions of interest before feeding the data to the deep learning network. This preliminary action filters out non-human areas, allowing the network to focus computational resources only on relevant regions, thereby improving efficiency without sacrificing accuracy.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the conventional method uses CPU for post-processing skeletal information, then flexibility is maintained, but processing speed decreases significantly

Engineering Contradiction:
ImproveflexibilityVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent replaces the CPU-based mechanical processing system with a GPU-based parallel processing system. The GPU's architecture is specifically designed for parallel computations, allowing it to handle the post-processing of skeletal information much faster than the CPU while maintaining the same operational flexibility through software abstraction layers.

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

Solution Approach 2:

The patent changes the processing architecture parameter from CPU to GPU, fundamentally altering how the post-processing is performed. This parameter change enables utilizing parallel computing capabilities, transforming the processing speed from sequential CPU operations to parallel GPU operations, thereby significantly improving processing speed.

Inventive Principle:
Principle #35Parameter changes

3Extent of automation

If the deep learning network performs all processing tasks, then integration is improved, but computational resource consumption increases

Engineering Contradiction:
ImproveintegrationVSAvoidcomputational resource consumption
Core Design Contradiction:
Extent of automationVSUse of energy by moving object

Solution Approach 1:

The patent segments processing tasks into two distinct phases: a deep learning network phase for extracting high-level features and a separate post-processing phase for computing skeletal information. This segmentation allows each phase to be optimized independently, reducing the computational burden on the deep learning network while maintaining high integration through automated data flow between phases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the post-processing function from the deep learning network, separating the feature extraction task from the skeletal computation task. This extraction allows the deep learning network to focus on its core strength of feature extraction, reducing its computational resource consumption, while the extracted post-processing can be performed efficiently using GPU parallel computing.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240331360A1Method and apparatus for extracting result information using machine learning
Publication Date: 2024.10.03 ELECTRONICS & TELECOMM RES INST
  • US20240331360A1 patent drawing
  • US20240331360A1 patent drawing
  • US20240331360A1 patent drawing

AI summary

A method of operating a neural network device for extracting result information using machine learning according to an embodiment of the present disclosure includes: extracting feature data from an image frame; storing a pre-trained first training model generated by performing machine learning on the feature data and including first training data; storing a pre-trained second training model that is generated by performing machine learning on the first training data and includes second training data generated according to the four arithmetic operations based on the first training data; and generating two-dimensional vector information on the result information by performing a probability-based operation on the second training data in the image frame based on the second training model.