Transport Stream Status Data Posting Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital video processing systems for set-top boxes face inefficiencies due to substantial duplication of processing steps and loss of status data during the extraction of service information from transport streams, particularly when differentiating between multiple tables under a single PID and re-doing filtering tasks.

Innovation Solution

A method that involves parsing transport streams to separate transport packets, generating status items, writing relevant payload data and status items together in memory, and reading them for post-parsing processing, thereby preventing status information loss and optimizing processing efficiency by reducing host CPU loading and balancing hardware and software processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If conventional two-stage approach is used for transport stream processing, then host CPU loading is reduced, but substantial duplication of processing steps occurs and status data is lost

Engineering Contradiction:
Improvehost CPU loadingVSAvoidstatus data loss
Core Design Contradiction:
Extent of automationVSLoss of information

Solution Approach 1:

The hardware performs preliminary filtering and generates status items during the first processing stage. These status items are posted together with the payload data to memory, preserving all status information before the host CPU performs further processing. This preliminary action prevents status data loss while still reducing host CPU loading through hardware-based filtering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention merges the payload data and status items into a single posted data structure in memory. Instead of separating filtering operations and status tracking into different stages, the hardware combines both the filtered data and its associated status information into one unified posting operation, eliminating status data loss while maintaining automated filtering benefits.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If conventional two-stage approach is used, then processing is divided between hardware and software, but substantial duplication of filtering steps occurs

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidprocessing duplication
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The hardware performs preliminary filtering and generates status items during the first processing stage. These status items are posted together with the payload data to memory, preserving all status information before the host CPU performs further processing. This preliminary action prevents status data loss while still reducing host CPU loading through hardware-based filtering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention recovers status information that would otherwise be discarded in conventional approaches. By posting status items alongside payload data, the system retrieves and preserves filtering results, PID information, and other status data that conventional two-stage processing would lose, eliminating the need for duplicative filtering operations.

Inventive Principle:
Principle #34Discarding and recovering

3Quantity of substance

If status data is posted without status items, then memory bandwidth is reduced, but host processor cannot perform post-parsing processing efficiently

Engineering Contradiction:
Improvememory bandwidthVSAvoidhost processor efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The invention extracts only the essential status items needed for post-parsing processing and posts them together with the payload data. Rather than posting all possible status information or none at all, the system selectively extracts and posts relevant status items such as filtering results, PID values, and packet counters, optimizing both memory bandwidth usage and host processor efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial posting of status information by selecting only the most critical status items to post alongside payload data. This partial action approach provides the host CPU with sufficient information to perform efficient post-parsing processing without overwhelming the memory interface with excessive data, achieving an optimal balance between bandwidth consumption and processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7817721B2Posting status data in digital transport stream processing
Publication Date: 2010.10.19 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7817721B2 patent drawing
  • US7817721B2 patent drawing
  • US7817721B2 patent drawing

AI summary

A method for processing a transport stream is disclosed. The method generally comprises the steps of (A) parsing the transport stream to separate a transport packet, (B) generating a plurality of status items for the transport packet, (C) writing a relevant portion of the transport packet and the status items together in a memory and (D) reading the relevant portion of the transport packet and the status items from the memory for post-parsing processing of the transport packet based upon the status items.