Video Error Concealment via Slice Group Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video transmission systems face issues with transmission errors such as random bit errors or packet loss, which can render decoded video output objectionable or useless due to the nature of modern video compression techniques.
Innovation Solution
The system employs error concealment methods by grouping video data into units or slice groups, resetting the context model at the beginning of each unit, and filling in corrupted units with co-located regions from the most recent intra-picture, or blacking out if it's the first intra-coded picture, to prevent error propagation and maintain video quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If modern video compression techniques are used to reduce data transmission requirements, then bandwidth efficiency is improved, but transmission errors cause severe degradation in decoded video quality
Solution Approach 1:
The video stream is divided into slice groups, and the context model is reset at the beginning of each slice group. This segmentation confines transmission errors to specific slice groups only, preventing error propagation to other parts of the video stream, thereby maintaining overall video quality while using efficient compression techniques
2Reliability
If error concealment by filling corrupted units with co-located regions is implemented, then video integrity is maintained, but additional processing complexity is introduced
Solution Approach 1:
The error concealment process uses co-located regions from reference frames that are already available in the video decoding process. By reusing existing decoded data from corresponding positions in reference frames, the system performs error concealment without requiring additional complex processing or external resources
Data Source
AI summary
Systems, methods, and apparatuses are provided for concealing errors in video data. It is detected whether a slice group in a picture contains errors. When the slice group contains errors and the picture is not a first intra-picture following a channel change, the slice group in the picture is replaced with a slice group of a most recent intra-coded picture. When the slice group contains errors and the picture is the first intra-picture following the channel change, the slice group is replaced with black pixels.


