Packet Identifier Table Generation in Digital TV Receivers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital television receiver devices are unable to process transport stream packets effectively when program information tables are not correctly recovered, leading to failure in restoring audio and video content.

Innovation Solution

A method and system that enables a receiver device to generate a packet identifier table by reading and mapping packet identifier values from transport stream packets, allowing it to identify and filter data types even without program information tables, by entering a PID scan mode and constructing a packet identifier table.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional receiver devices rely on program information tables for processing transport stream packets, then the device can correctly identify and restore audio and video content, but the device fails to operate when program information tables are not recovered

Engineering Contradiction:
Improveoperational reliabilityVSAvoidadaptability to missing program information tables
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The receiver device performs self-service by automatically generating a packet identifier table through scanning and analyzing transport stream packets when conventional program information tables are unavailable. The device independently identifies packet identifier values and data types without external assistance, enabling continuous operation despite missing program information tables.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary packet identifier table that bridges the gap between unavailable program information tables and the need for packet identification. This intermediate structure allows the receiver to function by providing alternative mapping information between packet identifiers and data types when the original program information tables cannot be recovered.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the receiver device enters PID scan mode to generate a packet identifier table, then it can operate without program information tables, but the processing complexity increases

Engineering Contradiction:
Improveability to operate without program information tablesVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the transport stream processing into distinct phases: normal processing using program information tables, and fallback PID scan mode when tables are unavailable. The scanning process itself is segmented into reading packet identifiers, identifying data types, and generating the alternative table. This segmentation makes the complex fallback process manageable and organized.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The receiver device dynamically switches between two operational modes: normal mode using program information tables and PID scan mode when tables are missing. The system adapts its processing complexity based on the availability of program information tables, using simple table-based lookup when possible and more complex scanning only when necessary.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8014414B2Method and system for generating a packet identifier table from a received transport stream
Publication Date: 2011.09.06 HIMAX TECH LTD
  • US8014414B2 patent drawing
  • US8014414B2 patent drawing
  • US8014414B2 patent drawing

AI summary

One embodiment of the present invention sets forth a method of generating a packet identifier table that comprises reading a packet identifier value from a received transport stream packet, identifying a type of data contained in the received transport stream packet, and generating a table with mapping information between the packet identifier value and the identified type of data.