Video Transcoding via Intermediate Coding Structure Fusion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current transcoding methods for video data are inefficient in terms of computing power and complexity, making them unsuitable for real-time applications, particularly when converting between different video formats like AVC and HEVC.
Innovation Solution
A method that constructs an intermediate coding structure by merging first coding units based on a dissimilarity metric threshold, reducing the complexity of transcoding and allowing for parallel processing, while ensuring compatibility with various formats by limiting the size of coding units and optimizing motion vector evaluation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If Full Decode-Full Encode method is used, then coding efficiency is improved, but computing power requirement increases significantly and transcoding speed decreases
Solution Approach 1:
The patent segments the transcoding process into two distinct parts: decoding the input bitstream to obtain decoded video data and first coding structure, then selectively re-encoding only certain coding units in the second format. This segmentation avoids the need to fully re-encode the entire video stream, thereby reducing computing power requirements while maintaining coding efficiency for the most important parts of the video data.
Solution Approach 2:
The patent applies partial action by performing re-encoding only on selected coding units that meet specific criteria (such as those with high visual importance or significant motion), rather than re-encoding all coding units. This partial re-encoding approach maintains adequate coding efficiency for critical regions while significantly reducing the overall computing power requirement and increasing transcoding speed.
2Adaptability or versatility
If Full Decode-Full Encode method is used, then independence from initial and targeted formats is improved, but computing power requirement increases significantly
Solution Approach 1:
The patent performs preliminary decoding of the input bitstream to obtain the decoded video data and first coding structure before selective re-encoding. This preliminary action allows the system to analyze the existing coding structure and make informed decisions about which coding units require re-encoding, thereby reducing the overall computing power requirement while maintaining adaptability to different input and output formats.
Solution Approach 2:
The patent extracts only the necessary information from the first coding structure (such as motion vectors and coding unit boundaries) that is needed for selective re-encoding, rather than processing the entire coding structure. This extraction approach reduces computing power requirements while maintaining format independence, as the system can work with essential data from any input format and produce output in any targeted format.
3Use of energy by moving object
If coding modes association method is used, then computing power requirement is reduced, but construction of coding structure becomes complex
Solution Approach 1:
The patent introduces an intermediate representation (the decoded video data and first coding structure obtained from decoding) that serves as a mediator between the input bitstream and the output bitstream. This intermediate representation simplifies the construction of the second coding structure by providing a standardized format that can be selectively re-encoded, thereby reducing both computing power requirements and the complexity of coding structure construction compared to direct mode association methods.
4Use of energy by moving object
If motion vectors reuse method is used, then computing power requirement is reduced, but construction of coding structure becomes complex
Solution Approach 1:
The patent uses the decoded video data and first coding structure as an intermediary that facilitates the reuse of motion vectors from the first format in the second format. This intermediate representation provides a standardized framework for motion vector reuse, reducing computing power requirements while simplifying the construction of the second coding structure compared to direct motion vector reuse methods that require complex format-specific handling.
Data Source
Figure 1~3
Figure 2a~2c
Figure 4~5
AI summary
Method of transcoding video data with fusion of coding units, computer program, transcoding module and telecommunications equipment associated therewith. Method of transcoding video data between a first and a second format (F1, F2), the method comprising a step of decoding the binary stream (FB1) providing decoded video data, data representative of the coding structure of the frames in the first format (F1) and, for all or some of the first coding units, prediction data, and a step of re-encoding in the course of which the decoded video data are encoded in the second format (F2). During the re-encoding step, an intermediate coding structure is constructed, comprising intermediate coding units constructed so as to correspond to the fusion of one or more first coding units, prediction data are allocated to each of the intermediate coding units, and the decoded video data are re-encoded in the second format (F2) as a function of the intermediate coding structure.