Multi-Codec DCT Matrix Selection for Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image decoding systems are not compatible across different codecs like MPEG, H.264, and VC-1, leading to increased complexity and cost in designing a multi-codec that integrates these formats, and require significant time and resources to develop and manufacture.

Innovation Solution

A multi-codec system that stores and selectively uses 1-dimensional and 2-dimensional DCT/IDCT matrices for various transformation techniques, allowing for efficient transformation and inverse transformation of images across different codecs, reducing system volume and simplifying design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional separate codec systems (MPEG, H.264, VC-1) are used independently, then each codec can be implemented with its own transformation components, but the systems are not compatible with one another and require separate transformation processes

Engineering Contradiction:
Improvecodec compatibilityVSAvoidtransformation system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal transformation system where a single set of 1-dimensional and 2-dimensional transformers can process multiple codec formats (MPEG, H.264, VC-1) by selecting appropriate transformation matrices. This multi-functional approach allows one system to handle various codec types without requiring separate dedicated transformation components for each codec, thereby improving codec compatibility while controlling system complexity.

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

Solution Approach 2:

The system resolves codec compatibility issues by changing the transformation parameters (matrices) rather than the transformation structure itself. Different codec formats are supported by selecting and applying different transformation matrices to the same input image, allowing the system to adapt to various codec requirements through parameter adjustment rather than structural modification.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a multi-codec system integrates multiple codec components (MPEG, H.264, VC-1), then codec compatibility is improved, but the volume of the multi-codec becomes remarkably increased

Engineering Contradiction:
Improvemulti-codec compatibilityVSAvoidmulti-codec system volume
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent merges the transformation functions of multiple codecs into a single integrated transformation unit. Instead of having separate transformation components for MPEG, H.264, and VC-1, the system combines them into one unified transformer that can process all formats using a shared set of transformation matrices, thereby reducing the overall system volume while maintaining multi-codec compatibility.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The transformation unit is designed with universal functionality to handle multiple codec formats simultaneously. By implementing a single transformation component that can adapt to different codec requirements through matrix selection, the system achieves multi-codec support without proportionally increasing system volume, as the same hardware/software resources serve multiple purposes.

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

3Adaptability or versatility

If a multi-codec system integrates multiple codec components, then codec compatibility is improved, but the design time and manufacturing costs are increased

Engineering Contradiction:
Improvemulti-codec compatibilityVSAvoiddesign and manufacturing complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent segments the multi-codec system into distinct functional modules: entropy decoding, dequantization, and transformation. Each module handles a specific aspect of the decoding process, and the transformation module further segments different codec formats by using separate transformation matrices. This modular segmentation simplifies the design and manufacturing process by allowing each component to be developed and tested independently before integration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system simplifies manufacturing by changing parameters (transformation matrices) rather than redesigning the transformation architecture for each codec format. This approach allows the same transformation hardware or software to support multiple codecs through configuration changes, significantly reducing design time and manufacturing costs compared to creating dedicated transformation components for each format.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7764841B2Multi-codec transforming and/or inverse transforming system, medium, and method
Publication Date: 2010.07.27 SAMSUNG ELECTRONICS CO LTD
  • US7764841B2 patent drawing
  • US7764841B2 patent drawing
  • US7764841B2 patent drawing

AI summary

A transforming and/or inverse transforming system, medium, and method for a multi-codec. The transforming system includes a first matrix storage storing 1-dimensional DCT (discrete cosine transform) matrixes corresponding to respective transformation techniques, a second matrix storage storing 2-dimensional DCT matrixes corresponding to the respective transformation techniques, a 1-dimensional transformer 1-dimensionally transforming an input image using a 1-dimensional DCT matrix corresponding to a set transformation technique, a 2-dimensional transformer 2-dimensionally transforming the 1-dimensionally transformed image using a 2-dimensional DCT matrix corresponding to a set transformation technique, and an enhancement transformer enhancement transforming the 1-dimensionally transformed image to improve efficiency of integer transformation.