MPTS Transport Bit Rate Determination via Highest-Lowest Averaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetime to determine initial bit rateVSAvoidaccuracy of initial bit rate determination
Core Design Contradiction:
Loss of timeVSMeasurement precision

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvecomplexity of de-jittering processVSAvoidPCR time base tolerance compliance
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveaccuracy of initial bit rate determinationVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8854964B2Method and apparatus for determining a transport bit rate for a Multiprogram transport stream
Publication Date: 2014.10.07 ARRIS ENTERPRISES LLC
  • US8854964B2 patent drawing
  • US8854964B2 patent drawing
  • US8854964B2 patent drawing

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.