Video Parameter Set Signaling for Parallel Slice and Tile Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding techniques face challenges in efficiently representing high-quality digital media due to increasing image quality and resolution requirements, leading to increased coding complexity and computational inefficiencies, particularly in scalable video coding.
Innovation Solution
The proposed solution involves enhancing the HEVC standard by introducing a decoder for decoding a bitstream of coded scalable video, utilizing a modified video parameter set extension syntax to dynamically allocate scalability identifiers in the NAL unit header, allowing for more flexible and efficient partitioning of video data into slices and tiles, enabling parallel processing and reduced computational complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video coding techniques increase image quality and resolution requirements, then digital media quality is improved, but coding complexity increases
Solution Approach 1:
The video data is divided into slices and tiles that can be processed independently and in parallel. The picture is partitioned into multiple slices, and each slice is further divided into tiles, allowing the decoder to process different regions simultaneously without requiring sequential processing of the entire frame, thus reducing coding complexity while maintaining high image quality.
Solution Approach 2:
The patent introduces a new dimension for organizing video data by adding tile and slice structures within the existing frame structure. This multi-level partitioning creates additional processing dimensions that enable parallel computation across spatial regions, reducing the computational burden on any single processing unit while achieving high-resolution video coding.
2Manufacturing precision
If video coding techniques increase image quality and resolution requirements, then digital media quality is improved, but computational inefficiencies increase
Solution Approach 1:
By segmenting the video stream into independent slices and tiles with their own parameter sets, the computational workload is distributed across multiple processing units. Each slice and tile can be decoded independently using locally stored parameter information, eliminating the need for sequential processing and significantly improving computational efficiency for high-resolution video.
Solution Approach 2:
Parameter sets are prepared and stored in advance at multiple hierarchical levels (sequence, picture, slice, tile) before actual decoding occurs. This preliminary organization of coding parameters allows decoders to quickly access necessary information without complex real-time computations, improving computational efficiency while maintaining high image quality.
3Adaptability or versatility
If scalable video coding is implemented, then video data can be partitioned into slices and tiles, but device complexity increases
Solution Approach 1:
The scalable video coding structure allows dynamic selection of different granularity levels (sequence, picture, slice, or tile level) depending on the specific application requirements. The system can adaptively choose whether to partition video into fine-grained tiles or coarser slices, providing flexibility without requiring fixed complex infrastructure for all scenarios.
Solution Approach 2:
The patent creates a universal scalable video coding framework that can function at multiple levels of granularity using the same basic structure. The same slice and tile partitioning mechanisms work whether applied to individual pictures or sequences, and whether using fine-grained tile-level or coarser slice-level scalability, reducing the need for separate specialized systems.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The application discloses a method for signaling scalability information in a parameter set included in a bitstream (a) receiving said bitstream, (b)identifying source information indicators of each layer included in said bitstream, wherein said source information indicators indicate a scan type of pictures included in said layer, (c) signaling source scan type information for each said layer based on said source information indicators.