Animation Frame Data Segmentation for Reduced CPU Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional animation display apparatuses face challenges in reducing data size and CPU burden during animation reproduction, as they require storing multiple basic frame data sets and generating difference frame data, which increases data amount and processing time.

Innovation Solution

An information processing apparatus that includes a moving image reproduction unit and an analysis unit to generate display object information for each frame using difference information, allowing for efficient extraction and reproduction of frames, thereby reducing data amount and speeding up the construction of display object information at the reproduction start frame.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple basic frame data sets are stored in animation data to speed up construction of display object information, then the construction speed of display object information is improved, but the data size increases

Engineering Contradiction:
Improveconstruction speed of display object informationVSAvoiddata size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the frame data into two distinct types: basic frame data (containing all information necessary for constructing display object information) and difference frame data (containing only changes from the immediately preceding frame). This segmentation allows the system to store only essential full-frame data while using compact difference data for subsequent frames, thereby reducing overall data size while maintaining efficient construction speed when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the representation parameters of frame data based on the type of frame. For the head frame and frames where reproduction starts, it uses basic frame data with complete information. For intermediate frames, it uses difference frame data with reduced information (only changes). This parameter change in data representation allows flexible balancing between data size and construction efficiency.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If difference frame data is generated at the time of animation reproduction, then data amount is reduced and drawing is sped up, but the burden on CPU increases and the size of original data necessary for generation increases

Engineering Contradiction:
Improvedata amountVSAvoidCPU burden
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-generating and storing difference frame data during the animation data creation phase, rather than generating it during reproduction. The difference frame data is calculated and stored in advance, containing only the changes from the immediately preceding frame. This eliminates the need for heavy CPU processing during reproduction while achieving both data reduction and fast drawing performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10282887B2Information processing apparatus, moving image reproduction method, and computer readable medium for generating display object information using difference information between image frames
Publication Date: 2019.05.07 MITSUBISHI ELECTRIC CORP
  • US10282887B2 patent drawing
  • US10282887B2 patent drawing
  • US10282887B2 patent drawing

AI summary

A moving image reproduction unit (104) generates display object information for each of a plurality of frames, using difference information for each object associated with each frame and reproduces a moving image. An analysis unit (102) analyzes the difference information for each frame and determines a frame attribute that is an attribute of the frame. When a frame other than a head frame of the plurality of frames is specified as a reproduction start frame from which the reproduction of the moving image starts, the moving image reproduction unit (104) extracts one of the plurality of frames based on the frame attribute determined by the analysis unit (104). Further, the moving image reproduction unit (104) generates display object information of the reproduction start frame, using the difference information of the frame extracted and the difference information of the reproduction start frame, and starts the reproduction of the moving image from the reproduction start frame.