AVC to MVC Transcoder Using Inter-View Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression technologies face challenges in efficiently transcoding Advanced Video Coding (AVC) bitstreams into Multiview Video Coding (MVC) bitstreams, particularly in leveraging inter-view prediction to enhance three-dimensional video communication and entertainment services.

Innovation Solution

A system and method for transcoding AVC bitstreams into MVC bitstreams using inter-view prediction, where non-anchor pictures are converted into anchor pictures, and inter-view reference pictures are utilized in motion estimation/mode decision functions, enabling the generation of MVC bitstreams representing different views of the same scene.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If inter-view prediction is used to convert non-anchor pictures into anchor pictures, then the quality of three-dimensional video is improved, but the computational complexity increases

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

Solution Approach 1:

The patent performs motion estimation and mode decision using inter-view reference pictures during the transcoding process before final bitstream generation. By pre-computing these complex operations during transcoding rather than during playback, the system achieves high video quality while managing computational complexity through advance processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces inter-view reference pictures as an intermediary element that facilitates prediction between different views. These reference pictures serve as a bridge that enables efficient inter-view prediction without requiring direct complex computations between all picture pairs, thus improving quality while managing computational load

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If inter-view reference pictures are used in motion estimation/mode decision functions, then the compression efficiency is improved, but the device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the MVC transcoder capable of handling both AVC and MVC bitstreams using a unified transcoding architecture. The same transcoder device processes multiple video coding standards and generates different output formats, reducing the need for separate dedicated devices for each standard while maintaining high compression efficiency through inter-view prediction

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If AVC bitstreams are transcoded to MVC bitstreams, then the adaptability for three-dimensional video services is improved, but the transcoding time increases

Engineering Contradiction:
Improveadaptability for 3D video servicesVSAvoidtranscoding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent changes the coding parameters and structure during transcoding from AVC to MVC format, enabling adaptation to three-dimensional video services. By efficiently managing these parameter changes and utilizing inter-view correlation, the system achieves format conversion while minimizing transcoding time through optimized processing of reference pictures and motion estimation

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9288497B2Advanced video coding to multiview video coding transcoder
Publication Date: 2016.03.15 HARMONIC INC
  • US9288497B2 patent drawing
  • US9288497B2 patent drawing
  • US9288497B2 patent drawing

AI summary

Systems, methods and computer program products for transcoding advanced video coding (AVC) bitstreams into multiview video coding (MVC) bitstreams are described. In some implementations, a MVC transcoder may be used to convert non-anchor pictures (e.g., at a specified temporal point) into anchor pictures by using only inter-view prediction. The MVC transcoder also may utilize inter-view reference pictures (in addition to temporal reference pictures) in the motion estimation/mode decision functions of the non-anchor pictures. The output of the MVC transcoder may be one or more MVC bitstreams each representing a different view of a same scene or image.