Neural Network Encoding Option Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of selecting encoding options for data elements using existing encoding schemes is computationally expensive and time-consuming, often requiring brute force or heuristic methods like branch-and-bound search, which inefficiently utilize processing resources.

Innovation Solution

An artificial neural network is trained to input data elements and generate results indicating optimal encoding options, such as partitioning methods and interpolation modes, reducing the need for extensive computational searches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If brute force or heuristic methods are used to select encoding options, then encoding quality can be optimized, but processing time and computational resources increase significantly

Engineering Contradiction:
Improveencoding qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-training the neural network model on encoding data before actual encoding operations. The training phase pre-computes optimal encoding options for various data patterns, allowing the model to make rapid predictions during encoding without performing exhaustive searches at runtime. This separates the computationally intensive optimization work (done during training) from the encoding operation itself, resolving the contradiction between encoding quality and processing time.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If brute force or heuristic methods are used to select encoding options, then encoding quality can be optimized, but computational resources are consumed excessively

Engineering Contradiction:
Improveencoding qualityVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent substitutes the mechanical search-based system (brute force or heuristic methods that systematically explore encoding options) with a neural network-based predictive system. Instead of mechanically iterating through possible encoding configurations, the trained neural network directly predicts optimal encoding options based on learned patterns from training data. This substitution dramatically reduces computational resource consumption during encoding operations while maintaining encoding quality.

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

3Reliability

If traditional encoding option selection methods are used, then comprehensive evaluation of encoding options is possible, but device complexity and processing overhead increase

Engineering Contradiction:
Improveencoding option evaluationVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameter of how encoding options are evaluated - from explicit exhaustive evaluation of each option's performance metrics to implicit prediction based on learned data patterns. The neural network transforms the evaluation process from a complex multi-step analysis into a single predictive operation that outputs optimal encoding options directly, reducing processing complexity while maintaining reliable evaluation through the model's training on comprehensive encoding data.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10559093B2Selecting encoding options
Publication Date: 2020.02.11 ARM LTD
  • US10559093B2 patent drawing
  • US10559093B2 patent drawing
  • US10559093B2 patent drawing

AI summary

A data processing apparatus implements an artificial neural network to generate a result that indicates one or more encoding options to use when encoding a set of data elements using an encoding scheme. The data processing apparatus can provide an efficient way of selecting between possible encoding options that can be used to encode a set of data elements.