Demultiplexer Probability Allocation for Transport Stream Error Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current demultiplexing techniques for packet-based transport streams with systematic forward error detection codes often result in data losses when erroneous packets are discarded, leading to incomplete data streams at receivers due to unreliable allocation indications.
Innovation Solution
A method that determines a probability value for each data sink indicating the likelihood that an erroneous transport stream packet is allocated to it, allowing for informed allocation decisions based on these probabilities to minimize data losses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If erroneous transport stream packets are discarded to prevent forwarding faulty data, then data reliability is improved, but data completeness deteriorates due to loss of sections and potential data packets
Solution Approach 1:
The patent introduces an intermediary probability determination mechanism between error detection and packet discarding. Instead of directly discarding erroneous packets, the system calculates probability values indicating the likelihood that each data sink is the intended recipient. This intermediary step allows for informed decision-making about packet allocation, balancing reliability and completeness by potentially recovering packets that were incorrectly discarded.
2Speed
If transport stream packets are allocated based on transport stream header indications, then allocation speed is improved, but allocation accuracy deteriorates when error detection codes indicate packet errors
Solution Approach 1:
The patent implements feedback by using error detection code results to influence packet allocation decisions. When error detection indicates a packet is erroneous, the system calculates probability values for each data sink based on the erroneous packet's characteristics and allocation history. This feedback loop allows the system to adjust allocation accuracy without significantly impacting speed, as the probability calculation uses readily available error detection information.
3Reliability
If all sections of a data stream are required for successful decoding, then data integrity is improved, but system robustness deteriorates due to high sensitivity to packet losses
Solution Approach 1:
The patent applies beforehand cushioning by calculating probability values in advance for each data sink before final packet allocation decisions are made. This preparatory step creates a buffer against packet loss by identifying alternative allocation targets. When packets are lost or erroneous, the system can use these pre-calculated probabilities to make robust allocation decisions, reducing the impact of packet losses on data integrity while maintaining system adaptability.
Data Source
AI summary
A device for demultiplexing a packet-based transport stream of transport stream packets each provided with a systematic forward error detection code is described. The transport stream packets are each allocated to one of a plurality of data sinks, so that in a payload data section of the transport stream packets allocated to the same data sink a data stream of forward error protection code-protected data packets which are addressed to the respective data sink is embedded. The device determines, for a transport stream packet which is erroneous according to the systematic forward error detection code, a probability value for each of the plurality of data sinks which indicates how probable it is that the predetermined transport stream packet is allocated to the respective data sink, and allocates the predetermined transport stream packet to a selected one of the plurality of data sinks.


