DVB-T2 Receiver Buffer Management for TS Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In DVB-T.2 terrestrial digital broadcasting, the M-PLP scheme can result in a non-output period of transport streams (TS) due to premature output timing, leading to potential decoding failures at the receiver.

Innovation Solution

A receiving apparatus and method that includes a buffer management system with a read control block to delay the reconstruction and output of TS, ensuring synchronization between common and data PLPs, thereby preventing non-output periods by implementing a predetermined delay after synchronization detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the receiving side reconstructs and outputs TS by synchronizing common PLP with data PLP, then synchronization between PLPs is achieved, but a non-output period occurs during TS output period causing decoding failure

Engineering Contradiction:
Improvedecoding operation reliabilityVSAvoidTS non-output period
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The receiving side performs preliminary actions by storing common packets and data packets in separate buffers before reconstruction. The system calculates the number of packets to be output in advance based on buffer storage counts and packet lengths, ensuring continuous output without gaps. This preliminary preparation prevents the non-output period that would otherwise occur during TS reconstruction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback control by continuously monitoring the storage count of common packets and data packets in their respective buffers. Based on this feedback information, the receiving side dynamically calculates and adjusts the number of packets to output, ensuring that TS reconstruction maintains continuous output flow and prevents decoding failures caused by non-output periods.

Inventive Principle:
Principle #23Feedback

2Productivity

If TS is outputted immediately after synchronization, then output timing is efficient, but the reconstructed TS is all outputted before next frame is reached causing non-output period

Engineering Contradiction:
ImproveTS output efficiencyVSAvoidcontinuous output guarantee
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The receiving side performs preliminary calculations to determine the exact number of packets to output from each buffer. By calculating the output packet count in advance based on buffer storage status and packet lengths, the system ensures efficient yet continuous TS output that prevents gaps before the next frame arrives.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the output parameters by calculating the number of packets to output based on real-time buffer storage counts and packet lengths. This parameter adjustment ensures that TS is outputted at an efficient rate while maintaining continuous output flow, preventing the non-output period that would occur with fixed timing schemes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2302848B1Receiving apparatus for output streams recombination in DVB-T2
Publication Date: 2017.07.05 SATURN LICENSING LLC
  • EP2302848B1 patent drawingFigure 1
  • EP2302848B1 patent drawingFigure 2
  • EP2302848B1 patent drawingFigure 3

AI summary

A receiving apparatus is disclosed. The receiving apparatus includes, a buffer configured to store packets of a first packet sequence made up of packets extracted from one transport stream that are common to packets of another transport stream and packets of a second packet sequence made up of common packets, a read control section configured to read the packets of the first packet sequence and the second packet sequence stored in the buffer after the passing of a predetermined time after synchronization is established between the packets of the first packet sequence and the packets of the second packet sequence, thereby reconstructing one transport stream from the first packet sequence and the second packet sequence, and an output section configured to output the reconstructed transport stream.