Real-time Video Editing System with Parallel Decoding and Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional editing devices face difficulties in editing ultra-high-resolution videos in real-time due to insufficient CPU throughput.

Innovation Solution

A real-time editing system is configured with multiple decoders for decoding and renderers for rendering, along with a controller that determines processing systems for frame images, creating rendering jobs to distribute processing across multiple units, employing processing, time, and space division to enhance throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single CPU processes ultra-high-resolution video frames, then the processing complexity is low, but the throughput is insufficient for real-time editing

Engineering Contradiction:
Improvevideo processing throughputVSAvoidprocessing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video processing system is segmented into multiple independent processing units (decoders and renderers) that operate in parallel. Each processing unit handles specific frame images of the ultra-high-resolution video, dividing the overall processing task into manageable segments that can be executed simultaneously, thereby increasing throughput while maintaining controlled complexity through modular design.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple processing units are introduced to increase throughput, then real-time processing capability improves, but the system complexity increases

Engineering Contradiction:
Improvereal-time processing capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system transitions from single-threaded sequential processing to multi-threaded parallel processing by introducing multiple processing units operating simultaneously. This dimensional change in processing architecture allows the system to handle ultra-high-resolution video frames in parallel, achieving real-time processing capability while the controller manages the complexity through centralized coordination.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Speed

If frame images are processed sequentially by single processing system, then the system structure is simple, but the processing speed is insufficient for ultra-high-resolution video

Engineering Contradiction:
Improveframe processing speedVSAvoidprocessing system structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The frame image processing task is segmented and distributed across multiple processing units. Each processing unit is assigned specific frame images to process independently, enabling simultaneous processing of multiple frames. This segmentation approach dramatically increases frame processing speed for ultra-high-resolution video while maintaining relatively simple individual processing unit structures.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10755746B2Real-time editing system
Publication Date: 2020.08.25 SAKURA EIKI CO LTD
  • US10755746B2 patent drawing
  • US10755746B2 patent drawing
  • US10755746B2 patent drawing

AI summary

A real-time editing system includes: a control device configured to create a rendering job containing a decode command to a decoder and a render command to a renderer; the renderer configured to create and transmit a decode job to the decoder, based on the rendering job, and render a material video decoded by the decoder; and the decoder configured to decode a compressed material image based on the decode job, and transmit the material image to the renderer.