MPTS Transport Bit Rate Determination via Highest-Lowest Averaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Determining an accurate initial transport bit rate for a multiprogram transport stream (MPTS) is challenging due to variable transmission delays and differing program clock references, which can lead to jitter compensation errors exceeding specified tolerances.
Innovation Solution
Computing a plurality of transport bit rates for individual programs, selecting the highest and lowest rates, and calculating an average transport bit rate to ensure de-jittering within specified tolerances, using the equation transport rate = (number of MPTS packets between PCR values * 188 * 8 / 27,000, and continuously adjusting the initial rate to match the true transport rate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the initial transport bit rate is determined quickly, then the de-jittering process can start promptly, but the accuracy of the bit rate determination deteriorates due to network jitter
Solution Approach 1:
The system performs preliminary actions by computing multiple transport bit rates for individual programs within the MPTS and selecting the highest and lowest rates before initiating the de-jittering process. This preliminary computation of multiple rates allows the system to establish a robust initial bit rate determination quickly while maintaining accuracy through the highest-lowest selection method.
Solution Approach 2:
The system computes transport bit rates for multiple programs (excessive action) rather than just a single program, then uses the highest and lowest of these rates to determine the initial MPTS bit rate. This partial/excessive action ensures that the initial bit rate is accurately representative of the entire MPTS, resolving the contradiction between speed and accuracy.
2Device complexity
If an inaccurate initial bit rate is used, then the de-jittering process can proceed with simpler assumptions, but the PCR time base tolerance is violated
Solution Approach 1:
The system changes the parameter approach by computing transport bit rates for multiple programs and using the highest and lowest rates to determine the initial MPTS bit rate. This parameter change ensures that the initial bit rate is conservatively accurate, preventing PCR time base violations while maintaining de-jittering reliability.
Solution Approach 2:
The system performs preliminary computation of multiple transport bit rates and selection of highest/lowest rates before the de-jittering process begins. This preliminary action establishes a reliable initial bit rate that guarantees PCR tolerance compliance, avoiding the need for complex adjustments during the de-jittering process.
3Measurement precision
If multiple transport bit rates are computed for all programs, then the accuracy of the initial bit rate determination is improved, but the computational complexity increases
Solution Approach 1:
The system segments the MPTS into individual programs for separate bit rate computation, then combines the results by selecting the highest and lowest rates. This segmentation allows accurate bit rate determination for each program while keeping the overall computational complexity manageable through systematic processing of individual components.
Solution Approach 2:
The system computes transport bit rates for multiple programs (excessive action) to ensure accurate representation of the entire MPTS, then uses only the highest and lowest rates for the final determination. This approach improves measurement precision while the selective use of extreme values keeps computational complexity manageable.
Data Source
AI summary
Method and apparatus for determining a transport bit rate for a multiprogram transport stream (MPTS) is described. In one example, a plurality of transport bit rates is computed for a respective plurality of programs in the MPTS. A highest transport bit rate and a lowest transport bit rate are selected from the plurality of transport bit rates. An average transport bit rate is computed from the highest transport bit rate and the lowest transport bit rate. The average transport bit rate is provided as an initial transport bit rate for the MPTS. Jitter in the MPTS may be compensated using the initial transport bit rate.


