Video Data Processing Apparatus for Flexible QAM Output
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing QAM devices can only support fixed SPTS or MPTS program sources and cannot multiplex or replicate multiple SPTS inputs to multiple output channels, limiting flexibility in video data processing for broadcast TV and other services.
Innovation Solution
A video data processing method and apparatus that uses information mapping tables to manage scheduling queues based on single program transport stream identifiers, determining scheduling conditions by storage time, and selecting output channels to output TS packets, allowing for arbitrary video data output on multiple channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a QAM device uses fixed SPTS or MPTS program sources, then the device structure is simple, but the adaptability to different output channel configurations is poor
Solution Approach 1:
The patent segments the program source processing by creating separate scheduling queues for different single program transport stream identifiers (SPTS IDs) derived from multiple program transport stream identifiers (MPTS IDs). Each queue handles specific program streams independently, allowing flexible configuration of output channels while maintaining a structured device architecture. This segmentation enables the QAM device to adapt to different output channel configurations without requiring complete structural redesign.
Solution Approach 2:
The patent implements dynamic scheduling by using storage time conditions to determine when TS packets are released from scheduling queues. The scheduling condition based on storage time allows the system to dynamically adjust the timing and selection of program sources for different output channels. This dynamic mechanism enables the QAM device to flexibly configure output channels while maintaining operational simplicity through automated time-based decision making.
2Adaptability or versatility
If multiple SPTS inputs are multiplexed to multiple output channels, then the versatility of video data processing is improved, but the scheduling and management complexity increases
Solution Approach 1:
The patent applies preliminary action by pre-organizing TS packets into separate scheduling queues based on SPTS IDs before output. Each queue is pre-configured with storage time tracking, so when a scheduling condition is met (storage time threshold reached), the system can quickly determine which queues are ready for output without complex real-time analysis. This preliminary organization significantly reduces scheduling and management complexity while maintaining high versatility for multiple input/output channel configurations.
Solution Approach 2:
The patent uses copying by creating multiple scheduling queues that can handle different program sources. Each queue is a copy of the basic scheduling structure, allowing the system to manage multiple SPTS inputs through replicated queue templates. This copying approach enables versatile video data processing across multiple channels while keeping management complexity manageable through standardized queue structures and uniform scheduling logic.
3Adaptability or versatility
If arbitrary video data output on multiple channels is enabled, then the adaptability is improved, but the control and management difficulty increases
Solution Approach 1:
The patent implements self-service by enabling scheduling queues to automatically manage their own TS packets based on storage time conditions. Each queue independently tracks its own storage time and determines when it is ready for output without requiring complex external control. This self-service mechanism allows arbitrary video data output on multiple channels while significantly reducing control and management difficulty, as the system autonomously handles the complexity of multi-channel scheduling.
Solution Approach 2:
The patent uses feedback by continuously monitoring storage time in each scheduling queue and using this information to determine scheduling conditions. The storage time feedback allows the system to automatically adjust which queues are ready for output on different channels. This feedback mechanism enables arbitrary video data output capability while keeping control and management simple, as the storage time metric provides clear, actionable information for scheduling decisions without requiring complex control logic.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
Embodiments of the present invention provide a video data processing method and apparatus, relate to the communications field, and can implement output of arbitrary video data on multiple output channels. The method includes: acquiring a multiple program transport stream identifier of each TS packet of at least one TS packet; acquiring, from a first information mapping table according to the multiple program transport stream identifier of each TS packet, a single program transport stream identifier of each TS packet; creating at least one scheduling queue for the at least one TS packet according to the single program transport stream identifier in the first information mapping table; selecting any scheduling queue, and determining whether a first TS packet of the any scheduling queue meets a scheduling condition; and if met, selecting, according to a single program transport stream identifier of the any scheduling queue, at least one output channel to output the any scheduling queue, and continuing to perform determining on a first TS packet of another scheduling queue until determining on all scheduling queues is completed. The present invention is applied to transmission of video data.