IPTV Channel Switching via Caching Server I-Frame Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional IPTV set-top boxes experience delays in channel switching due to the time required for detection of the first I frame and synchronization of audio/video streams, which can be inconvenient for users.

Innovation Solution

A method and device that utilize a caching server to minimize the time for detecting the first I frame and synchronizing audio/video streams by transmitting initial packet information and channel information to the caching server, allowing it to transmit only necessary caching stream data, and correcting reference time information to optimize synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional IPTV channel switching procedure is used, then channel switching is performed with complete audio/video synchronization, but channel switching delay is excessive due to time required for I frame detection and synchronization

Engineering Contradiction:
Improvechannel switching delayVSAvoidaudio/video synchronization
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by requesting and receiving caching information about the target channel before the user actually switches channels. The set-top box obtains caching stream data, I frame positions, and time synchronization information in advance, so that when channel switching is triggered, the data is already prepared and can be immediately used, eliminating the need for real-time I frame detection and synchronization waiting

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A caching server is introduced as an intermediary between the broadcast source and the set-top box. This server stores caching information including I frame positions and time synchronization data for multiple channels, allowing the set-top box to retrieve pre-processed information rather than performing detection and synchronization from scratch during channel switching

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If the set-top box requests and processes complete broadcast data for channel switching, then accurate audio/video synchronization can be achieved, but the time required for detecting the first I frame and synchronizing streams increases

Engineering Contradiction:
ImproveI frame detection timeVSAvoidcaching information completeness
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The system extracts only the essential caching information needed for fast channel switching - specifically I frame positions, packet information, and time synchronization data - from the complete broadcast stream. This extracted information is stored in the caching server and retrieved during channel switching, eliminating the need to process and analyze the entire broadcast data stream in real-time

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of information representation by storing and transmitting caching metadata (I frame positions, time stamps, packet identifiers) rather than the actual video/audio data. This parameter transformation allows the set-top box to quickly locate and synchronize with the target channel without processing large volumes of media data

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3852380B1Method and device for switching media service channels
Publication Date: 2024.05.01 SK TELECOM CO LTD
  • EP3852380B1 patent drawingFigure 1~2
  • EP3852380B1 patent drawingFigure 3~4
  • EP3852380B1 patent drawingFigure 5

AI summary

The present embodiment relates to a method and a device for switching media service channels, which minimize the time required to detect the first I frame for a switch channel by utilizing a caching server when switching channels in an IP-based media service, such as IPTV, and at the same time, minimize the time required for synchronization by changing time information in caching information transmitted from the caching server, such that channel switching between media service channels can be performed more quickly.