Method and Apparatus for Processing Video Stream in a Digital Video Broadcasting System
First Claim
1. A method for processing content streams in a digital video broadcasting system, wherein the digital video broadcasting system includes a broadcasting frond-end, a cache server and at least one video playing terminal, and wherein the content streams constitute image group structures for the video playing terminal to play, the method comprising the steps of:
- in response to the selection of the channel by a user, requesting a cached content stream corresponding to the selected channel from the cache server which is used to cache content streams corresponding to at least one channel come from the broadcasting frond-end;
receiving the cached content stream corresponding to the selected channel from the cache server, wherein the cached content stream comprises at least the initial part of the current image group structure; and
decoding and playing the content stream corresponding to the selected channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel method and system for enhancing user experience when switching channel in digital video broadcasting system is proposed. The invention proposes a server-based cache mechanism which caches all channels simultaneously in a cache server near from the video playing terminal. The channel switch latency could be heavily reduced since the initial part of the current GOP of any channel could be retrieved from the cache server, therefore the user experience is improved greatly.
238 Citations
20 Claims
-
1. A method for processing content streams in a digital video broadcasting system, wherein the digital video broadcasting system includes a broadcasting frond-end, a cache server and at least one video playing terminal, and wherein the content streams constitute image group structures for the video playing terminal to play, the method comprising the steps of:
-
in response to the selection of the channel by a user, requesting a cached content stream corresponding to the selected channel from the cache server which is used to cache content streams corresponding to at least one channel come from the broadcasting frond-end; receiving the cached content stream corresponding to the selected channel from the cache server, wherein the cached content stream comprises at least the initial part of the current image group structure; and decoding and playing the content stream corresponding to the selected channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing content streams in a digital video broadcasting system, wherein said digital video broadcasting system includes a broadcasting frond-end, a cache server and at least one video playing terminal, and wherein the content streams constitute image group structures for the video playing terminal to play, the method comprising the steps of:
-
the cache server receiving the content stream corresponding to at least one channel from the broadcasting frond-end; caching the content stream in the cache server; and in response to the selection of the channel by a user from a video playing terminal, the cache server sending the cached content stream corresponding to the selected channel to the video playing terminal. - View Dependent Claims (9, 10)
-
-
11. A video playing terminal for processing content streams in a digital video broadcasting system, wherein the digital video broadcasting system includes a broadcasting frond-end, a cache server and the video playing terminal, and wherein the content streams constitute image group structures for the video playing terminal to play, the video playing terminal comprising:
-
means for, in response to selection of the channel by a user, requesting a cached content stream corresponding to the selected channel from the cache server which is used to cache content streams corresponding to at least one channel coming from the broadcasting frond-end; means for receiving the cached content stream corresponding to the selected channel from the cache server, wherein the cached content stream comprises at least the initial part of the current image group structure; and means for decoding and playing the content stream corresponding to the selected channel. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A device for processing content streams in a digital video broadcasting system, wherein said digital video broadcasting system includes a broadcasting frond-end and at least one video playing terminal, and wherein the content streams constitute image group structures for the video playing terminal to play, the device comprising:
-
means for receiving the content stream corresponding to at least one channel from the broadcasting frond-end; means for caching the content stream, wherein the content stream cached for each channel is comprised of at least the initial part of a current image group structure; and means for, in response to the selection of the channel by a user from a video playing terminal, sending the cached content stream corresponding to the selected channel to the video playing terminal. - View Dependent Claims (19)
-
-
20. A computer program product comprising computer readable codes stored on a computer readable storage medium for executing a method for processing content streams in a digital video broadcasting system, wherein the digital video broadcasting system includes a broadcasting frond-end, a cache server and at least one video playing terminal, and wherein the content streams constitute image group structures for the video playing terminal to play, the method comprising the steps of:
-
in response to the selection of the channel by a user, requesting a cached content stream corresponding to the selected channel from the cache server which is used to cache content streams corresponding to at least one channel come from the broadcasting frond-end; receiving the cached content stream corresponding to the selected channel from the cache server, wherein the cached content stream comprises at least the initial part of the current image group structure; and decoding and playing the content stream corresponding to the selected channel.
-
Specification