Video Decoder Packet Loss Detection and Error Concealment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional videoconferencing systems face challenges with packet loss during data transmission, leading to video quality degradation, as they lack efficient methods to detect sustained packet loss and switch to robust compression modes without increasing computational complexity or degrading video quality.
Innovation Solution
A system and method that detects sustained packet loss using limited and delayed notifications to switch to a robust mode with increased insertion of INTRA blocks, spaced based on packet loss occurrence rates, and estimates lost motion vectors without relying on neighbor block information, thereby minimizing error propagation and maintaining video quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If INTER blocks are used for compression, then compression efficiency is improved, but error propagation increases when packet loss occurs
Solution Approach 1:
The system dynamically switches between INTER block mode and INTRA block mode based on detected packet loss conditions. When packet loss is detected, the system transitions from using INTER blocks (which provide better compression but propagate errors) to using INTRA blocks (which provide robustness against packet loss). This dynamic adaptation resolves the contradiction by allowing the system to optimize for compression efficiency under normal conditions while ensuring reliability when packet loss occurs.
2Reliability
If INTRA blocks are inserted frequently to handle packet loss, then reliability is improved, but compression efficiency deteriorates
Solution Approach 1:
Instead of uniformly inserting INTRA blocks throughout the video stream, the system applies error concealment locally at the decoder side where packet loss occurs. The decoder estimates lost motion vectors and reconstructs affected blocks using local information from neighboring blocks and temporal redundancy, rather than requiring frequent global INTRA block insertions. This localized approach maintains reliability while preserving compression efficiency.
3Measurement precision
If motion vectors are estimated using neighbor block information, then accuracy is improved, but complexity increases when packets are lost
Solution Approach 1:
The system performs motion estimation and generates motion vectors in advance at the encoder side before transmission. These pre-computed motion vectors are stored and transmitted as part of the compressed video data. At the decoder side, when packet loss occurs, the system uses these previously computed motion vectors from reference frames rather than performing complex real-time motion estimation. This preliminary action approach maintains motion vector accuracy while significantly reducing the computational complexity required during error concealment.
Data Source
AI summary
A system, apparatus, method, and computer program product for detecting and correcting packet losses that adversely affect video quality. This packet loss feature may be employed as part of the secure video conference system, method and computer program product, or be employed in a non-secure system, method and computer program product.


