MPTS Program Substitution via PCR Extraction and Packet Overwriting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for substituting programs within Multiple Program Transport Streams (MPTS) are complex and costly, especially in encrypted multiplexes, as they require de-multiplexing, timing information recovery, and re-multiplexing, which is not feasible due to lack of clear timing information.

Innovation Solution

The method involves overwriting replaced packets at the original MPTS transport rate, recovering the transport rate and timing information of replacement packets, and scheduling their retransmission based on available replaced packet locations, maintaining the original MPTS transport clock to avoid re-multiplexing and re-time stamping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If de-multiplexing and re-multiplexing is performed to substitute programs in MPTS, then program substitution is achieved, but device complexity and operational cost increase significantly

Engineering Contradiction:
Improveprogram substitution capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential timing information (PCR - program clock reference) from the encrypted MPTS without requiring full de-multiplexing. By isolating and utilizing just the timing data needed for packet scheduling, the system achieves program substitution without the complex re-multiplexing process, thus reducing device complexity while maintaining substitution capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary recovery of timing information before packet substitution. By pre-extracting PCR values and calculating replacement packet locations in advance, the system prepares all necessary scheduling data beforehand, eliminating the need for complex real-time de-multiplexing and re-multiplexing operations

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If de-multiplexing and re-multiplexing is performed to substitute programs in MPTS, then program substitution is achieved, but operational cost increases

Engineering Contradiction:
Improveprogram substitution capabilityVSAvoidoperational cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent extracts only the essential timing information (PCR - program clock reference) from the encrypted MPTS without requiring full de-multiplexing. By isolating and utilizing just the timing data needed for packet scheduling, the system achieves program substitution without the complex re-multiplexing process, thus reducing device complexity while maintaining substitution capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses the existing MPTS timing information itself to drive the substitution process. By leveraging the original stream's PCR values and transport timing, the system performs self-scheduling of replacement packets without requiring external timing recovery or complex synchronization mechanisms, thereby reducing operational costs

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If timing information is recovered for replacement packets, then accurate packet scheduling is achieved, but processing time increases

Engineering Contradiction:
Improvepacket scheduling precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary recovery of timing information before packet substitution. By pre-extracting PCR values and calculating replacement packet locations in advance, the system prepares all necessary scheduling data beforehand, eliminating the need for complex real-time de-multiplexing and re-multiplexing operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying of timing reference values (PCR) from the original MPTS to the replacement packets. Instead of recovering complete timing information streams, the system copies only the essential timing markers and uses them to schedule replacement packets, achieving precise scheduling with minimal processing overhead

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8737424B2Methods and systems for substituting programs in multiple program MPEG transport streams
Publication Date: 2014.05.27 ARRIS ENTERPRISES LLC
  • US8737424B2 patent drawing
  • US8737424B2 patent drawing
  • US8737424B2 patent drawing

AI summary

Provided are methods and systems for substituting programs within an existing multi program transport stream (MPTS). Methods can include identifying a first packet associated with a first input program, determining if the first packet is a packet to be replaced, substituting a second packet for the first packet if the first packet is the packet to be replaced, and applying a timestamp at the stream processor to the second packet with a time for the second input program.