Multiple Description Decoding for Packet-Loss Resilient Media Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in maintaining data quality due to packet losses and delays in lossy transmission channels, leading to reduced audio and video quality.
Innovation Solution
A multiple description coding (MDC) network is used to encode data, generating multiple encodings for each data sample that can be used separately or together by a decoder to reconstruct the data sample, even in the presence of packet losses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If forward error correction with redundant data is used, then reliability is improved, but loss of substance increases
Solution Approach 1:
The patent segments the single data stream into multiple description components (first component, second component, third component). Each component can be independently transmitted and decoded. The encoder divides the input data into multiple descriptions, and the decoder can reconstruct the original data from any single complete component or combine multiple components for enhanced quality, thus providing error protection without requiring full redundancy of the entire data stream.
Solution Approach 2:
The patent applies different encoding strategies to different components of the data stream. The first component through third component are encoded with varying levels of redundancy and importance. The most critical information is distributed across components with different protection levels, allowing the system to optimize bandwidth usage by transmitting only the necessary components based on channel conditions while maintaining data quality.
2Reliability
If retransmission requests are sent, then reliability is improved, but loss of time increases
Solution Approach 1:
The patent embeds error protection capabilities directly into the encoding process beforehand. By creating multiple description components with inherent redundancy during encoding, the system eliminates the need for subsequent retransmission requests. The decoder can immediately reconstruct data from available components without waiting for retransmissions, thus preventing communication delays while ensuring data completeness.
3Reliability
If multiple copies of every packet are sent, then reliability is improved, but use of energy increases
Solution Approach 1:
The patent implements partial redundancy by creating multiple description components where only certain components are fully redundant. The first component through third component provide varying levels of protection, with the system transmitting only the necessary number of components based on channel conditions. This partial redundancy approach provides sufficient error protection without transmitting complete copies of all data, thereby reducing energy consumption compared to full redundancy schemes.
Data Source
AI summary
A device includes a memory and one or more processors coupled to the memory and configured to execute instructions from the memory. Execution of the instructions causes the one or more processors to combine two or more data portions to generate input data for a decoder network. A first data portion of the two or more data portions is based on a first encoding of a data sample by a multiple description coding network and content of a second data portion of the two or more data portions depends on whether data based on a second encoding of the data sample by the multiple description coding network is available. Execution of the instructions also causes the one or more processors to obtain, from the decoder network, output data based on the input data and to generate a representation of the data sample based on the output data.


