Trick mode elementary stream and receiver system
First Claim
1. A video receiver system implemented in a computing environment, the video receiver system comprising:
- a switch operable to engage or disengage trick mode processing of an input video elementary stream, the input video elementary stream including initial buffer fullness values in entry point headers, the initial buffer fullness values defining levels of fullness of a decoder buffer when the decoder buffer stores encoded video information for the input video elementary stream;
a video elementary stream decoder module operable to decode the input video elementary stream or a decoder-compliant trick mode elementary stream; and
one or more trick mode processing modules operable to modify the input video elementary stream to enable a trick mode effect, wherein the one or more trick mode processing modules are operable to produce the decoder-compliant trick mode elementary stream for input to the video elementary stream decoder module, and wherein the one or more trick mode processing modules include a buffer adjustment module operable to adjust, at the video receiver system, the initial buffer fullness values in the entry point headers of the input video elementary stream to produce adjusted buffer fullness values in entry point headers signaled as part of the trick mode elementary stream, the adjusted buffer fullness values defining levels of fullness of the decoder buffer when the decoder buffer stores encoded video information for the trick mode elementary stream, the adjusted buffer fullness values having been adjusted to regulate timing of decoding of the trick mode elementary stream instead of the input video elementary stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A video receiver system comprises a video elementary stream decoder that decodes an elementary stream and one or more trick mode processing modules that modify the elementary stream to enable a trick mode effect. The trick mode processing module(s) produce a trick mode elementary stream for input to the video elementary stream decoder module. For example, the one or more trick mode processing modules can replace plural non-key frames of the elementary stream with one or more P-type skipped frames for a fast forward effect, where the trick mode elementary stream comprises one or more entry point key frames and the one or more P-type skipped frames. The video receiver system can selectively route the elementary stream to either the video elementary stream decoder module or the one or more trick mode processing modules.
-
Citations
30 Claims
-
1. A video receiver system implemented in a computing environment, the video receiver system comprising:
-
a switch operable to engage or disengage trick mode processing of an input video elementary stream, the input video elementary stream including initial buffer fullness values in entry point headers, the initial buffer fullness values defining levels of fullness of a decoder buffer when the decoder buffer stores encoded video information for the input video elementary stream; a video elementary stream decoder module operable to decode the input video elementary stream or a decoder-compliant trick mode elementary stream; and one or more trick mode processing modules operable to modify the input video elementary stream to enable a trick mode effect, wherein the one or more trick mode processing modules are operable to produce the decoder-compliant trick mode elementary stream for input to the video elementary stream decoder module, and wherein the one or more trick mode processing modules include a buffer adjustment module operable to adjust, at the video receiver system, the initial buffer fullness values in the entry point headers of the input video elementary stream to produce adjusted buffer fullness values in entry point headers signaled as part of the trick mode elementary stream, the adjusted buffer fullness values defining levels of fullness of the decoder buffer when the decoder buffer stores encoded video information for the trick mode elementary stream, the adjusted buffer fullness values having been adjusted to regulate timing of decoding of the trick mode elementary stream instead of the input video elementary stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 30)
-
-
9. In a computing device that implements a video receiver system, the computing device including a processor and memory, a method comprising:
-
receiving, at the computing device that implements the video receiver system, an input video elementary stream for processing by one or more of a video elementary stream decoder and one or more trick mode processing modules of the video receiver system, the input video elementary stream including initial buffer fullness values in entry point headers, the initial buffer fullness values defining levels of fullness of a decoder buffer when the decoder buffer stores encoded video information for the input video elementary stream; receiving, at the computing device that implements the video receiver system, trick mode session information; and with the computing device that implements the video receiver system, based at least in part on the received trick mode session information, processing the input video elementary stream in the one or more trick mode processing modules to enable a trick mode effect, wherein from the input video elementary stream the one or more trick mode processing modules produce a trick mode elementary stream for input to the video elementary stream decoder, and wherein the processing includes adjusting, at the computing device that implements the video receiver system, the initial buffer fullness values in the entry point headers of the input video elementary stream to produce adjusted buffer fullness values to signal in entry point headers in the trick mode elementary stream, the adjusted buffer fullness values defining levels of fullness of the decoder buffer when the decoder buffer stores encoded video information for the trick mode elementary stream, the adjusted buffer fullness values having been adjusted to regulate timing of decoding of the trick mode elementary stream instead of the input video elementary stream. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 29)
-
-
24. In a computing device that implements a video receiver system, the computing device including a processor and memory, a method comprising:
-
receiving, at the computing device that implements the video receiver system, a video elementary stream for processing by one or more of an entry point detector, a bitstream filter, a P-type skipped frame insertion module and a video elementary stream decoder of the video receiver system; receiving, at the computing device that implements the video receiver system, trick mode session information for the video elementary stream; with the computing device that implements the video receiver system, in the entry point detector, detecting at least one entry point having a corresponding entry point key frame in the video elementary stream; with the computing device that implements the video receiver system, in the bitstream filter, removing at least one frame following the entry point key frame in the video elementary stream, the removing based at least in part on the received trick mode information; with the computing device that implements the video receiver system, in the skipped frame insertion module, inserting at least one P-type skipped frame to form a trick mode elementary stream with a fast forward effect by, for each of the at least one P-type skipped frame, signaling a picture type of skipped for the frame at picture layer in the trick mode elementary stream but signaling no further image data for the frame after the picture type of skipped in the trick mode elementary stream, wherein the inserting is based at least in part on the received trick mode information; and with the computing device that implements the video receiver system, in the video elementary stream decoder, decoding the trick mode elementary stream. - View Dependent Claims (25, 26, 27, 28)
-
Specification