Set-Top Box Channel Change Delay Reduction via Pre-Fetched PMT

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital broadcasting systems experience channel change delays due to the time required for set-top boxes to interpret program association tables and obtain program map table information when a user requests a channel change via an IP network.

Innovation Solution

The system employs a digital broadcast server that transmits a multiplexed stream containing down and up broadcast data, along with difference data, allowing the set-top box to quickly access and decode the selected channel by using pre-defined PID values, thereby reducing channel change delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the set-top box uses traditional channel changing method by interpreting PAT to obtain PMT information, then the channel change function is achieved, but the channel change delay increases

Engineering Contradiction:
Improvechannel change delayVSAvoidchannel changing process complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-obtaining PMT information and storing it in a buffer before the actual channel change occurs. When a channel change is requested, the pre-fetched PMT information is immediately available, eliminating the delay caused by real-time PAT interpretation. This advance preparation of data resolves the contradiction by reducing channel change delay without adding significant complexity to the device.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the set-top box accesses the requested channel and interprets PAT in real-time to obtain PMT information, then the channel change function is achieved, but the channel change speed decreases

Engineering Contradiction:
Improvechannel change speedVSAvoiddata processing complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by fetching and buffering PMT information in advance before channel changes are requested. This pre-processing approach allows the set-top box to immediately use stored PMT data when a channel change occurs, significantly increasing channel change speed without requiring complex real-time processing during the actual channel switch.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If the set-top box decodes packets received from the IP network in real-time, then the broadcast data is provided to the digital television, but the channel change delay increases

Engineering Contradiction:
Improvechannel change delayVSAvoiddata processing efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-decoding and buffering broadcast data before channel changes are requested. When a user changes channels, the pre-decoded data is already available in the buffer, eliminating the time required for real-time decoding during channel transitions. This approach reduces channel change delay while maintaining efficient data processing through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7577982B2Apparatus and method for encoding and decoding broadcast data in a digital broadcasting system
Publication Date: 2009.08.18 SAMSUNG ELECTRONICS CO LTD
  • US7577982B2 patent drawing
  • US7577982B2 patent drawing
  • US7577982B2 patent drawing

AI summary

An apparatus and method for changing a channel in a digital broadcasting system are provided. The apparatus includes: a digital broadcast server for transmitting a multiplexed stream obtained by multiplexing at least one down broadcast data, and transmitting up broadcast data and at least one difference broadcast data; and a set-top box for accessing a channel over which the multiplexed stream is transmitted to perceive a down broadcasting PID (program identification) set for transmitting at least one down broadcast data contained in the multiplexed stream, upsizing and outputting down broadcast data having a down broadcasting PID corresponding to selected channel information from the multiplexed stream when a user selects a certain channel, summing difference broadcast data corresponding to a difference broadcasting PID and broadcast data obtained by upsizing the down broadcast data corresponding to the channel information, and outputting the result. As a result, a channel change delay which occurs when changing a channel is reduced.