Timestamping Data Stream Packets for Synchronous Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for synchronous and deterministic insertion of a secondary data stream into a main data stream in DVB-T2 SFN networks require additional equipment, external synchronization, and modify the main flow, making them inefficient and costly.

Innovation Solution

A method involving timestamping specific packets of both streams with a timestamp field containing seconds and nanoseconds information, allowing precise synchronization without altering the main stream or requiring external synchronization, by determining time information and updating timestamp fields based on packet duration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous insertion of secondary stream into main stream is implemented using prior art techniques, then insertion functionality is achieved, but additional equipment and external synchronization are required

Engineering Contradiction:
Improvesynchronous insertion capabilityVSAvoidequipment requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses self-generated timestamp fields within the data streams to achieve synchronization. Each stream contains its own timing information (PTS in MPEG-TS, PCT in DVB-T2), allowing the insertion device to determine insertion moments without external synchronization equipment or additional gateways.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention extracts and utilizes the existing timestamp fields (PTS/PCT) that are already present in the main and secondary streams. By extracting this timing information from the streams themselves, the system eliminates the need for external synchronization references and additional equipment.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If prior art insertion techniques are used, then insertion functionality is provided, but modification of the main flow is required

Engineering Contradiction:
Improveinsertion functionalityVSAvoidmain stream modification
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention operates locally at each transmission site by comparing the local secondary stream's timestamp with the main stream's timestamp at the insertion point. This local comparison approach avoids the need to modify the main stream structure or use a second gateway, as each site independently determines insertion timing based on timestamp matching.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If GPS-type external synchronization is used, then precise timing is achieved, but system cost and complexity increase

Engineering Contradiction:
Improvetiming precisionVSAvoidexternal synchronization equipment
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system achieves precise timing by using the timestamps already embedded in the data streams themselves. The main stream's PTS/PCT and the secondary stream's PTS/PCT serve as self-contained timing references, eliminating the need for external GPS-type synchronization equipment while maintaining precise insertion timing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2865189B1Method and device for timestamping a data stream, insertion method and device, and corresponding computer program products and storage medium
Publication Date: 2018.08.15 TDF
  • EP2865189B1 patent drawingFigure 1~2a
  • EP2865189B1 patent drawingFigure 2b~2c
  • EP2865189B1 patent drawingFigure 3a~3c

AI summary

The invention relates to a method for timestamping a data stream organised in the form of successive packets, comprising a timestamping step, for at least one packet of the data stream, said timestamping step including the following sub-steps and supplying at least one timestamped packet: determining at least one time-based datum; and adding at least one timestamping field to the packet, said field comprising at least one time-based datum.