Master-Slave Processing Cards for Media Data Stream Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional media data transmission and processing systems are vulnerable to failures, particularly due to the processing unit being a single point of failure, which can lead to disruptions in video productions.
Innovation Solution
The system employs two independent processing cards in a processing unit, with a Master-Slave configuration and cross-connections between them, allowing for seamless switching and continued operation even if one processing card fails.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single processing unit is used in the media data transmission system, then the device complexity is reduced, but the reliability deteriorates because the processing unit becomes a single point of failure
Solution Approach 1:
The processing unit is segmented into two independent processing cards (first and second processing cards), each capable of independently processing media data streams. This segmentation eliminates the single point of failure by distributing processing functionality across multiple independent components, thereby improving system reliability while managing complexity through functional division.
Solution Approach 2:
Each processing card is assigned a specific role (Master or Slave) and processes data with localized quality attributes. The Master processing card generates new PTP timestamps and packet counter numbers, while the Slave processing card uses timestamps and counters from the Master. This local quality assignment optimizes the system by giving each component specific functional characteristics rather than requiring all components to have identical complexity.
2Reliability
If two independent processing cards are used with Master-Slave configuration, then the reliability is improved by eliminating single point of failure, but the device complexity increases
Solution Approach 1:
The two processing cards are merged into a single processing unit with coordinated functionality. The Master and Slave processing cards work together as an integrated system, sharing the processing load and providing redundancy. This merging approach improves reliability through redundancy while managing complexity by presenting a unified interface to the rest of the system.
Solution Approach 2:
The system establishes a Master-Slave configuration in advance, where the Master processing card preliminarily generates new PTP timestamps and packet counter numbers that are then communicated to the Slave processing card. This preliminary action by the Master card simplifies the Slave card's operation and reduces overall system complexity by centralizing the timestamp and counter generation functions.
3Stability of the object's composition
If the Master processing card assigns new PTP timestamps and packet counter numbers to all packets, then the data stream consistency is improved, but the processing time increases
Solution Approach 1:
The Master processing card generates new PTP timestamps and packet counter numbers, then communicates these assigned values to the Slave processing card. The Slave card copies these timestamps and counters for its processed packets rather than generating its own. This copying approach maintains data stream consistency across both processing cards while reducing the overall processing time by eliminating redundant timestamp and counter generation.
Data Source
AI summary
A media data transmission and processing system and a method for operating the system is a suggested. The media data transmission and processing system comprises two independent processing cards. The system is configured such that if one of the two processing cards fails, then the system is still capable of one downstream data stream. A key role in place the Master Slave configuration between the two processing cards. The Master processing card is configured to assign a new PTP timestamp and packet counter number to an IP packet currently processed in the Master processing card and to communicate the new PTP timestamp and packet counter number to the Slave processing card, which assigns the same PTP timestamps and packet counter numbers as the Master processing card.


