Buffer Control Header for Fast Channel Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The slowness of channel changes in multimedia streaming is caused by the delay in receiving complete frames due to the predominance of dependent frames and the inefficiency of larger buffer sizes, which hinder the immediate transition to a new data stream, resulting in a poor user experience.

Innovation Solution

The introduction of a buffer control header that includes a buffer clearance indicator and clearability indicator allows for the immediate clearing of previous data packets from the buffer when a new data stream is initiated, enabling faster channel changes by appending this header to key and dependent frames, ensuring efficient processing and transition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a larger buffer size is used to store data packets, then bandwidth efficiency is improved, but channel change speed deteriorates due to delay in clearing previous data packets

Engineering Contradiction:
Improvebuffer sizeVSAvoidchannel change speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The buffer control header is prepared in advance with buffer clearance indicators and clearability indicators set to specific values. When a channel change is detected, the preliminary settings in the header enable immediate buffer clearing without requiring complex runtime decisions, thus maintaining fast channel switching while preserving the larger buffer structure for bandwidth efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The buffer control header acts as an intermediary mechanism between the data stream and the buffer management system. It carries control information (clearance indicators and clearability indicators) that mediates the interaction between maintaining buffer contents for bandwidth efficiency and enabling rapid buffer clearing for channel changes, resolving the contradiction through structured control signaling.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If dependent frames are used to compress video data, then bandwidth efficiency is improved, but channel change speed deteriorates due to delay in receiving complete frames

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidchannel change delay
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The invention extracts the essential control information (buffer clearance indicator and clearability indicator) from the normal data flow and places it in the buffer control header. This extraction allows the system to separate the compression function (handled by dependent frames) from the channel change control function, enabling immediate buffer clearing based on header indicators without waiting for complete frame reception, thus resolving the time loss while preserving bandwidth efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The buffer control header with pre-set clearance indicators is prepared in advance within the data stream. When channel change occurs, the preliminary control information already present in the header enables immediate action without requiring additional processing or waiting for frame completion, thereby reducing channel change delay while maintaining the benefits of dependent frame compression.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7769035B1Facilitating a channel change between multiple multimedia data streams
Publication Date: 2010.08.03 CLEARWIRE IP HOLDINGS LLC
  • US7769035B1 patent drawing
  • US7769035B1 patent drawing
  • US7769035B1 patent drawing

AI summary

Techniques are provided for facilitating a channel change between multiple data streams. Such techniques provide for receiving and processing a first stream of data packets within a buffer. The method also includes receiving buffer control header with a data packet of a second stream. The buffer control header includes a buffer clearance indicator that indicates whether the second data stream request for the first data stream to be cleared from the buffer. Moreover, the method includes clearing the first data stream from the buffer based on the buffer clearance indicator. Furthermore, the method includes immediately processing the second stream through the buffer once the first stream is cleared.