Animation Frame Data Segmentation for Reduced CPU Load
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
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.


