Video Transform Pre-rendering for Real-time Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer hardware is unable to perform complex video transformations, such as 2D and 3D geometric transformations and ray tracing, in real time, due to the time-consuming nature of these computations.

Innovation Solution

The computation of video transformations is split into a prerendering phase for complex calculations and an application phase for efficient rendering, where pre-rendered instructions are stored in an intermediate pixel transform file, allowing for quick application of complex effects by specifying pixel operations rather than direct pixel manipulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex video transformations (2D/3D geometric transformations, ray tracing) are performed using conventional computer hardware, then transformation quality and complexity are improved, but processing speed and real-time performance deteriorate

Engineering Contradiction:
Improvetransformation complexityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent pre-calculates complex transformation parameters (geometric transformation matrices, ray tracing results, distortion coefficients) during an offline preparation phase and stores them in lookup tables. During real-time video processing, only simple table lookups and interpolations are performed, converting complex computations into fast memory access operations that achieve real-time performance while maintaining high transformation complexity

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If complex algorithms are implemented for video transformations, then transformation quality is improved, but computational time and resource consumption increase

Engineering Contradiction:
Improvetransformation qualityVSAvoidcomputational time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Complex transformation calculations are performed in advance during an offline phase, with results stored in pre-computed lookup tables. During real-time video processing, the system performs only simple memory lookups and linear interpolations, reducing computational time from minutes to milliseconds while maintaining high transformation quality through the pre-calculated accurate transformation parameters

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies of complex transformation operations by storing pre-calculated transformation results in lookup tables. Instead of executing complex algorithms during real-time processing, the system copies and applies pre-computed transformation parameters from memory, achieving both high quality and real-time performance

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8165424B1Method and device for video transformations
Publication Date: 2012.04.24 DISNEY ENTERPRISES INC
  • US8165424B1 patent drawing
  • US8165424B1 patent drawing
  • US8165424B1 patent drawing

AI summary

A system and method use a video transform to produce an intermediate pixel transform file representative of a video effect. The intermediate pixel transform file is applied to a frame of one or more input video streams to generate a frame for a streaming video with the video effect. The intermediate pixel transform file may be stored with stock video in an effect library and used to provide real time streaming video with complex effects in an efficient manner.