Continuity Counter Maintenance in Stateless MPEG Multiplexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed multimedia streaming systems, the continuity counter (CC) in MPEG transport streams poses challenges when switching between encoders, leading to potential packet loss detection errors due to discontinuities in the counter values, which is undesirable in stateless systems that require independent operation of machines without maintaining or communicating packet counter states.

Innovation Solution

Implementing a stateless system by initializing the continuity counter to a predetermined value at the start of each encoding session and generating additional 'roundoff' packets to ensure the counter rolls over to a contiguous value, allowing independent operation of encoders without maintaining counter states across segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a stateful design is used to maintain continuity counter values across encoding sessions, then packet loss detection accuracy is improved, but system complexity and state management requirements increase

Engineering Contradiction:
Improvepacket loss detection accuracyVSAvoidstate management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by calculating and inserting roundoff packets before the encoding session ends. These packets pre-establish the continuity counter values for the next session, ensuring that when a new encoder starts, it can immediately continue from the correct counter value without needing to maintain state across sessions. This resolves the contradiction by preparing the state transition in advance, enabling stateless operation while maintaining detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses roundoff packets as intermediary elements that bridge the state gap between encoding sessions. These packets act as mediators that carry the continuity counter information from one session to the next, allowing the receiver to reconstruct the expected counter sequence without requiring the encoder to maintain state. This intermediary mechanism enables reliable packet loss detection while eliminating the need for complex state management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the continuity counter is reset to a predetermined value at the start of each encoding session, then stateless operation is achieved, but counter continuity and packet loss detection reliability deteriorate

Engineering Contradiction:
Improvestateless operation capabilityVSAvoidcounter continuity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent resolves this contradiction by performing preliminary action through the insertion of roundoff packets at the end of each encoding session. These packets pre-calculate the continuity counter values that should follow the current session, ensuring that when the counter is reset to a predetermined value at the start of the next session, the sequence remains continuous. This allows stateless operation while maintaining counter continuity through advance preparation of transition packets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by ensuring that the continuity counter increments continuously across encoding session boundaries through the roundoff packet mechanism. The roundoff packets fill the gap between sessions, creating an unbroken sequence of counter values. This ensures that packet loss detection remains reliable even though each individual session operates independently with a predetermined initial counter value.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If additional roundoff packets are generated and inserted to maintain counter continuity, then packet loss detection accuracy is improved, but data transmission volume and processing overhead increase

Engineering Contradiction:
Improvepacket loss detection accuracyVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by generating and inserting only the minimum necessary roundoff packets to maintain counter continuity. Rather than adding excessive padding or redundant packets, the system calculates the exact number of roundoff packets needed to bridge the counter gap between sessions. This partial approach ensures packet loss detection accuracy while minimizing the increase in data transmission volume and processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9986269B1Maintaining stream continuity counter in a stateless multiplexing system
Publication Date: 2018.05.29 AKAMAI TECHNOLOGIES INC
  • US9986269B1 patent drawing
  • US9986269B1 patent drawing
  • US9986269B1 patent drawing

AI summary

Disclosed are systems, methods, and apparatus for maintaining a packet count in stateless multiplexing systems. Multimedia streaming formats employ roll-over packet counters, such as the continuity counter (CC) for stream data associated with a particular packet identifier (e.g., a packetized elementary stream) in an MPEG transport stream. In one embodiment, an input stream is broken into segments of a given duration. Output segments are generated based on input segments (e.g., as in distributed transcoding systems). For a given output segment, additional packets are generated and inserted into the stream to force the packet counter for each packet identifier (PID) to end on a predetermined value. The ending predetermined value is preferably contiguous to the starting predetermined value at which the counter began that output segment. The first packet for a given PID in output segments can thus start the packet counter on a known value—i.e., the starting predetermined value.