Media Stream Redundancy via Selective Packet Replacement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for providing redundancy in multiple purpose communication networks often result in temporary visual artifacts or quality degradation when switching between media streams, and can introduce defective duplicate programs, especially when both primary and secondary streams are partially damaged.
Innovation Solution
A system and method that receive multiple media streams, including a duplicate stream, detect errors in the primary stream, and replace defective media stream packets with corresponding duplicate stream packets, ensuring only non-defective programs are replaced to maintain quality and avoid visual artifacts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If duplicate media streams are received and switching is performed between primary and duplicate streams, then network resilience and reliability are improved, but temporary visual artifacts and quality degradation occur during switching
Solution Approach 1:
The system performs preliminary error detection on the primary media stream before switching occurs. By detecting errors in advance using continuity counters and program specific information, the system can make informed switching decisions, replacing only defective programs rather than all programs, thereby avoiding unnecessary visual artifacts while maintaining network resilience
Solution Approach 2:
The invention applies different quality handling to different programs within the same media stream. Instead of treating all programs uniformly during switching, the system identifies and replaces only the specific defective programs while preserving non-defective programs, thus maintaining local quality where possible and minimizing overall visual degradation
2Reliability
If all media streams are replaced with duplicates upon error detection, then reliability is improved, but quality of non-defective programs deteriorates due to unnecessary replacement
Solution Approach 1:
The system segments the media stream into individual programs and evaluates each program's integrity separately using program specific information and continuity counters. This segmentation allows selective replacement of only those specific programs that contain errors, rather than replacing the entire media stream or all programs within it, thus preserving the quality of non-defective programs
Solution Approach 2:
The invention applies different quality handling to different programs within the same media stream. Instead of treating all programs uniformly during switching, the system identifies and replaces only the specific defective programs while preserving non-defective programs, thus maintaining local quality where possible and minimizing overall visual degradation
3Device complexity
If duplicate streams are transmitted over the same network path, then device complexity is reduced, but reliability decreases when the path experiences errors
Solution Approach 1:
The system performs preliminary error detection on the primary media stream before switching occurs. By detecting errors in advance using continuity counters and program specific information, the system can make informed switching decisions, replacing only defective programs rather than all programs, thereby avoiding unnecessary visual artifacts while maintaining network resilience
Solution Approach 2:
The invention implements a feedback mechanism where the system continuously monitors the primary media stream for errors using continuity counters and program specific information. This feedback allows the system to detect errors, make informed switching decisions, and replace only the necessary defective programs, thereby maintaining reliability without requiring complex redundant path infrastructure
Data Source
AI summary
A system that includes: (ii) at least one input port adapted to receive multiple addressable packets that include media content that belong to multiple media streams and to at least one duplicating media stream; (ii) at least one processor adapted to process the multiple addressable packets to determine media stream layer errors to control, and to participate in a replacement of addressable packets that include media content that belong to a defective media stream by addressable packets that belong to a corresponding duplicate stream. A method for providing a video stream over a network, the method includes: (i) receiving a first multi purpose communication protocol stream that includes multiple media streams and receiving at least one duplicate media stream; (ii) detecting a error in a media stream program; and replacing the defective media stream by a duplicate media stream.


