Dual Coding Chains for Video Editing Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video editing applications face challenges in real-time playback and decoding of video data, particularly when dealing with coded video data that uses temporal prediction, as it requires fast decoding and re-coding to maintain performance, leading to larger file sizes and slower decoding processes.
Innovation Solution
A dual coding system is implemented, where one chain generates coded data for real-time playback and display, and a second chain provides supplementary data for full-size display, allowing for independent storage and decoding, optimizing decoding processes through intra-prediction and reversible coding algorithms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If temporal prediction is used in video coding to reduce file size, then compression efficiency is improved, but decoding speed decreases and real-time playback becomes difficult
Solution Approach 1:
The video data is segmented into two separate coding chains: one optimized for compression (temporal prediction) and another optimized for fast decoding (intra-prediction). This segmentation allows each chain to serve its specific purpose without compromise, resolving the contradiction between file size and decoding speed.
Solution Approach 2:
A simplified copy of the video data is created using intra-prediction coding. This copy contains redundant information that enables fast decoding without requiring complex temporal prediction operations, thus maintaining both compression efficiency and decoding speed.
2Speed
If video data is decoded and re-coded using intra-prediction to improve decoding speed, then real-time playback is enabled, but file size increases due to less compression
Solution Approach 1:
The solution segments the video data into two distinct representations: highly compressed data using temporal prediction for storage efficiency, and a separately coded version using intra-prediction for fast real-time playback. This eliminates the need to choose one coding method over the other.
3Productivity
If a single coding chain is used for video data, then device complexity is reduced, but the system cannot optimize for both real-time playback and full-size display simultaneously
Solution Approach 1:
The coding system is divided into two independent chains, each optimized for specific functions. This segmentation enables the system to handle both real-time playback and full-size display optimization simultaneously, with each chain operating independently to reduce overall system complexity.
Solution Approach 2:
The dual coding chain system provides multi-functionality by supporting both real-time playback (using the intra-prediction chain) and efficient storage/transmission (using the temporal prediction chain), making the system adaptable to different operational requirements without requiring separate systems.
Data Source
AI summary
Embodiments of the present invention provide a coding system that codes data according to a pair of coding chains. A first coding chain generates coded video data that can be decoded by itself to represent a source video sequence of a small size, such as a size sufficient to support the real time playback and display features of a video editing application. The second coding chain generates coded video data representing supplementary data, which when decoded in conjunction with the coded video data of the first coding chain, yields the source video sequence for full-size display. The output of the first coding chain may be stored in memory in a file structure that can be accessed independently of the second chain's output and, therefore, it facilitates real time decoding and playback.


