Video Encoder Chroma Location Signaling for Progressive and Interlaced Frames
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently processing progressive and interlaced videos, leading to increased processing amounts and reduced encoding/decoding efficiency.
Innovation Solution
An encoder and decoder system that determines whether a video is progressive or interlaced, encoding/decoding a single syntax element for progressive videos and two syntax elements for interlaced videos to indicate chroma location types, reducing processing amounts and enhancing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single syntax element is encoded for both progressive and interlaced videos, then device complexity is reduced, but encoding precision deteriorates because chroma location types differ between video types
Solution Approach 1:
The encoder dynamically selects the number of syntax elements to encode based on the video type (progressive or interlaced). For progressive videos, one syntax element is used; for interlaced videos, two syntax elements are used. This dynamic adaptation resolves the contradiction by adjusting system complexity according to specific operational requirements rather than using a fixed approach.
2Manufacturing precision
If two syntax elements are always encoded to support interlaced videos, then chroma location accuracy is maintained for all video types, but processing amount increases for progressive videos
Solution Approach 1:
The encoder changes the parameter of syntax element quantity based on video type detection. When progressive video is detected, only one syntax element is encoded; when interlaced video is detected, two syntax elements are encoded. This parameter change optimizes encoding efficiency for each video type while maintaining necessary chroma location accuracy.
3Ease of operation
If video processing uses a unified approach for both progressive and interlaced videos, then ease of operation is improved, but encoding precision deteriorates due to different chroma location requirements
Solution Approach 1:
The processing approach dynamically adapts to video type through detection and conditional encoding. The system maintains operational simplicity by automating the selection process based on video characteristics rather than requiring manual configuration, while simultaneously achieving precision by applying type-specific encoding rules.
Data Source
AI summary
An encoder includes circuitry and memory coupled to the circuitry. In operation, the circuitry determines whether or not a current video to be processed is a progressive video. When it is determined that the current video is a progressive video, the encoder encodes, into a bitstream, one syntax element indicating a chroma location type which is information indicating locations of chroma samples relative to luma samples for a frame included in the current video. When it is determined that the current video is not a progressive video, the encoder encodes two syntax elements into the bitstream, each of which indicates the chroma location type for a different one of fields of two types included in the current video.


