VC-1 to MPEG-2 Transcoder Using Intermediate Representation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video transcoding technologies face challenges in efficiently converting between different video standards such as MPEG-2, H.264, and VC-1 due to differences in macroblock scanning, motion compensation, and GOP structures, leading to complexity and inefficiency in transcoding processes.

Innovation Solution

A method and apparatus for transcoding that involves decoding input video streams, determining mode indicators, and encoding them into a different format using specific coding modes, allowing for efficient conversion between MPEG-2, H.264, and VC-1 standards within a single chip, utilizing techniques like macroblock adaptive field/frame decode order and reuse of quantization parameters and motion vectors to facilitate seamless format changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional video transcoding is used to convert between different video standards (MPEG-2, H.264, VC-1), then format compatibility is achieved, but processing complexity and time increase significantly

Engineering Contradiction:
Improveformat compatibilityVSAvoidtranscoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediate representation format that serves as a mediator between different video standards. The transcoder converts source video into this intermediate format first, which captures essential video information in a standardized way, then converts to target formats. This intermediary approach simplifies the transcoding process by breaking down complex direct conversions into manageable steps, reducing overall processing complexity while maintaining compatibility across multiple formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If conventional video transcoding is used to convert between different video standards, then format compatibility is achieved, but processing time increases

Engineering Contradiction:
Improveformat compatibilityVSAvoidtranscoding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary analysis and extraction of essential video information during the initial decoding phase, storing this information in the intermediate representation. By preparing and organizing key data structures, motion vectors, and picture information in advance during the first conversion to intermediate format, the subsequent conversion to target formats requires less processing time. This preliminary action reduces the computational burden during final transcoding operations.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If detailed macroblock analysis is performed during transcoding, then video quality is maintained, but processing complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies different processing levels to different regions of the video data based on their importance and characteristics. Critical areas such as key frames, motion vectors, and essential picture information receive detailed analysis and processing to maintain high quality, while less critical areas use simplified processing. This local quality approach ensures video quality is maintained where it matters most without unnecessarily increasing processing complexity across the entire video stream.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7903739B2Method and apparatus for VC-1 to MPEG-2 video transcoding
Publication Date: 2011.03.08 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7903739B2 patent drawing
  • US7903739B2 patent drawing
  • US7903739B2 patent drawing

AI summary

A method for transcoding from a VC-1 format to an MPEG-2 format is disclosed. The method generally comprises the steps of (A) decoding an input video stream in the VC-1 format to generate a picture; (B) determining a first mode indicator for the picture; and (C) coding the picture into an output video stream in the MPEG-2 format using one of (i) an MPEG-2 field mode coding and (ii) an MPEG-2 frame mode coding as determined from the first mode indicator.