Universal Decoding Apparatus for H.264 and HEVC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The decoding processes for H.264/AVC and HEVC standards differ significantly, requiring separate hardware, which hinders the efficient execution of a common decoding process across both codecs.

Innovation Solution

A method is developed to generate and execute a decoding command that determines the type of operation needed for either storing context information or decoding an encoded symbol, allowing for a common decoding process to be performed by respective codecs of H.264/AVC and HEVC using separate processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate decoding hardware is manufactured for H.264/AVC and HEVC standards, then each standard can be processed correctly according to its specific control and data flow requirements, but device complexity increases and manufacturing cost rises

Engineering Contradiction:
Improvedecoding accuracyVSAvoidhardware variety
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal decoding apparatus that can process both H.264/AVC and HEVC standards using a single hardware platform. The control unit executes different decoding methods stored in memory depending on the input standard, allowing one device to perform multiple decoding functions. This eliminates the need to manufacture separate hardware for each standard while maintaining accurate decoding for both formats.

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

2Reliability

If different decoding hardware is used for H.264/AVC and HEVC, then each codec can be optimized for its specific requirements, but productivity decreases due to inability to process multiple codecs efficiently

Engineering Contradiction:
Improvecodec compatibilityVSAvoiddecoding throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent employs a dynamic decoding system where the control unit can switch between different decoding methods based on the input standard. The system dynamically loads and executes appropriate decoding algorithms from memory, allowing it to adapt to different codec requirements in real-time. This dynamic approach enables a single device to maintain high productivity by efficiently processing multiple codec types without requiring separate dedicated hardware for each.

Inventive Principle:
Principle #15Dynamics

3Productivity

If a common decoding process is implemented for both codecs using separate processors, then decoding speed improves through process commonality, but device complexity increases due to multiple processors

Engineering Contradiction:
Improvedecoding speedVSAvoidprocessor configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the control functions for both H.264/AVC and HEVC decoding into a single control unit that executes different decoding methods from memory. Instead of using separate processors for each standard, the system combines the control logic into one unified processor that dynamically selects and executes the appropriate decoding algorithm based on the input standard. This merging approach maintains high decoding speed through process commonality while avoiding the complexity of multiple separate processors.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10715823B2Method and apparatus for executing decoding command, method and apparatus for generating decoding command, and recording medium
Publication Date: 2020.07.14 SAMSUNG ELECTRONICS CO LTD
  • US10715823B2 patent drawing
  • US10715823B2 patent drawing
  • US10715823B2 patent drawing

AI summary

Disclosed is a method of executing a decoding command. A method of executing a decoding command includes acquiring the decoding command, determining a type of an executable operation on the basis of the acquired decoding command, and performing any one of an operation of storing context information about an encoded symbol and an operation of decoding the encoded symbol on the basis of the determination result.