Forward and Backward Extrapolation for Packet Loss Concealment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current packet loss concealment techniques in real-time communication services, such as VoIP, often produce unnatural sounds due to limitations in forward prediction and interpolation methods, especially when network packet loss occurs, leading to suboptimal user experience.
Innovation Solution
The implementation of forward and backward extrapolation methods to reconstruct lost data by using network packets before and after the loss period, allowing for a more natural and effective filling of gaps in audio or video streams, reducing the need for repetitive data and minimizing distortion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If forward prediction and interpolation methods are used to compensate for network packet loss, then some lost data can be recovered, but the reconstructed data produces unnatural sounds and poor user experience
Solution Approach 1:
The patent applies backward extrapolation from future packets to reconstruct lost data, inverting the conventional forward-only approach. By extrapolating backward from packets that arrive after the loss period and combining with forward extrapolation from packets before the loss, the method generates more natural-sounding audio compared to traditional forward prediction alone
Solution Approach 2:
The patent segments the reconstruction of lost data into two distinct portions: a first portion reconstructed using forward extrapolation from pre-loss packets, and a second portion reconstructed using backward extrapolation from post-loss packets. This segmentation allows each direction to handle different parts of the lost data, improving overall naturalness
2Loss of information
If traditional packet loss concealment methods are used, then lost data can be partially recovered, but the quality of audio playback deteriorates
Solution Approach 1:
The patent changes the fundamental parameter of extrapolation direction by implementing backward extrapolation from future packets in addition to forward extrapolation. This parameter change in the reconstruction approach produces more natural-sounding audio while maintaining data completeness
3Reliability
If more data is transmitted to compensate for packet loss, then reliability improves, but bandwidth requirements increase
Solution Approach 1:
The patent enables the receiving device to self-service by reconstructing lost data locally using extrapolation techniques applied to received packets. This eliminates the need to transmit additional redundant data or retransmissions, reducing bandwidth consumption while maintaining reliability
Data Source
AI summary
Techniques are described for performing forward and backward extrapolation of data to compensate for data that has been lost due to network packet loss. The forward and backward extrapolation can be used to perform packet loss concealment. For example, when network packet loss is detected, network packets before and after the lost data can be identified. Forward and backward extrapolation can then be applied to cover the period of lost data. For example, the network packets before the period of lost data can be used to perform forward extrapolation to cover a first portion of the period of lost data. The network packets after the period of lost data can be used to perform backward extrapolation to cover a remaining portion of the period of lost data. The period of lost data can be reconstructed based at least in part on the extrapolation.


