Video Encoder Common Header for Layered Bitstream Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently processing increasing amounts of digital video data, particularly in optimizing coding efficiency, image quality, and processing speed while reducing circuit scale and processing amounts.

Innovation Solution

The proposed solution involves an encoder that generates a bitstream with a common header for a group of layers, including performance requirement information for a decoder, even when there is only one layer. This approach simplifies the bitstream parsing process in decoders and allows for appropriate selection of encoding elements such as filters, blocks, and motion vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video coding technology is advanced to process increasing amounts of digital video data, then processing capability is improved, but circuit scale and processing amount increase

Engineering Contradiction:
Improvevideo data processing capabilityVSAvoidcircuit scale
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video data is segmented into multiple layers with different resolutions and quality levels. The encoder divides the video stream into a base layer and enhancement layers, allowing the system to process and transmit only the necessary portions based on bandwidth and device capabilities, thereby reducing overall processing requirements while maintaining productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the video frame are encoded with different quality levels based on their importance. Motion-compensated prediction is applied selectively to regions with significant motion, while static regions use simpler encoding methods. This local differentiation reduces processing complexity in areas where high fidelity is not critical.

Inventive Principle:
Principle #3Local quality

2Loss of information

If coding efficiency is improved through complex encoding methods, then compression ratio is enhanced, but processing amount increases

Engineering Contradiction:
Improvecompression ratioVSAvoidprocessing amount
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Motion compensation and prediction are performed in advance during the encoding phase, creating prediction blocks that are stored and reused during decoding. This preliminary action allows the decoder to reconstruct video frames with fewer calculations, achieving high compression ratios without proportionally increasing decoding processing amounts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Reference frames and motion vectors are copied and reused across multiple prediction operations. Instead of recalculating motion compensation for every block, the encoder stores motion vectors from previously processed blocks and uses them as references for subsequent predictions, significantly reducing the processing amount while maintaining coding efficiency.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If image quality is enhanced through advanced processing, then visual fidelity is improved, but processing speed decreases

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The encoding process dynamically adjusts the level of processing applied to different video blocks based on their characteristics. Blocks with high motion or complex textures receive more sophisticated processing, while simpler blocks use faster, less computationally intensive methods. This dynamic adaptation maintains image quality where needed while preserving processing speed overall.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250039462A1Encoder, decoder, encoding method, and decoding method
Publication Date: 2025.01.30 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250039462A1 patent drawing
  • US20250039462A1 patent drawing
  • US20250039462A1 patent drawing

AI summary

An encoder includes circuitry and memory coupled to the circuitry. In operation, for a group of layers including at least one output layer, the circuitry generates a bitstream including a common header for one or more layers in the group of layers, in which when a total number of layers in the group of layers is 1, (i) performance requirement information indicating a performance requirement for a decoder is signaled in the common header, and (ii) a hypothetical reference decoder (HRD) parameter is not signaled in the common header. The bitstream includes the common header and encoded data of at least one image in the at least one output layer. The common header does not include the HRD parameter.