IPTV Channel Switching via Caching Server I-Frame Detection
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
Figure 1~2
Figure 3~4
Figure 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.