System and method for personal video recording
First Claim
1. A method for enabling trick modes for a digitally encoded stream, the method comprising:
- storing the digitally encoded stream, wherein the digitally encoded stream comprises video pictures;
decoding the video pictures, starting from an entry picture, to generate one or more fully decoded pictures, wherein decoding comprises decoding less than all slices in the decoded video pictures when the digitally encoded stream comprises a progressive refresh stream and the entry picture is a non-intra-coded picture; and
displaying at least one of the fully decoded pictures.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for personal video recording (PVR) is provided for recording digitally encoded streams, and for playing back and decoding the recorded streams. The PVR system may receive the digitally encoded streams from a digital cable box or a network server. The system enables trick modes including fast forward and reverse mode displays at various speeds. The system an method for PVR may also be applied to digitally encoded streams without I-pictures, such as, for example, progressive refresh streams or HITS streams. Reverse decode and display may be implemented by starting at a suitable entry point, decoding quickly up to the point of the desired picture, and displaying the result, and repeating the process. Index tables of entry points may be used for proper operation in some modes where the entry points are entry pictures (E-pictures) which start a pattern of progressively refreshing I-slices.
41 Citations
27 Claims
-
1. A method for enabling trick modes for a digitally encoded stream, the method comprising:
-
storing the digitally encoded stream, wherein the digitally encoded stream comprises video pictures; decoding the video pictures, starting from an entry picture, to generate one or more fully decoded pictures, wherein decoding comprises decoding less than all slices in the decoded video pictures when the digitally encoded stream comprises a progressive refresh stream and the entry picture is a non-intra-coded picture; and displaying at least one of the fully decoded pictures. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for enabling trick modes for a digitally encoded stream, the method comprising:
-
receiving the digitally encoded stream, said digitally encoded stream comprising video pictures, at least one of which can be fully decoded without decoding any I pictures, wherein the video pictures are decoded at a first decode rate and displayed at a first display rate, wherein the first decode rate and the first display rate correspond to a normal display speed of the video pictures; decoding the video pictures at a second decode rate, wherein the second decode rate is faster than the first decode rate; and displaying the video pictures at a rate different from the first display rate. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for enabling reverse play in a personal video recording system, the method comprising:
-
receiving a digitally encoded stream including video pictures; decoding the video pictures up to a desired picture, starting at an entry picture which is the same as or earlier in the stream than a previously decoded entry picture, wherein decoding comprises decoding less than all slices in the decoded video pictures when the digitally encoded stream comprises a progressive refresh stream; and displaying the desired picture in a reverse sequence. - View Dependent Claims (20, 21)
-
-
22. A personal video recording system for storing and playing back a digitally encoded stream, the personal video recording system comprising:
-
means for storing the digitally encoded stream, said digitally encoded stream comprising video pictures, at least one of which can be fully decoded without decoding any I pictures, wherein the video pictures are decoded at a first decode rate and displayed at a first display rate, wherein the first decode rate and the first display rate correspond to a normal display speed of the video pictures; means for playing back the stored digitally encoded stream;
means for selecting an entry point at which decoding of the video pictures starts;
means for decoding the digitally encoded stream at a second decode rate, which is faster than the first decode rate, to generate the video pictures; and
means for displaying the video pictures at a rate different from the first display rate. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A personal video recording system for storing and playing back a digitally encoded stream, the personal video recording system comprising:
-
a storage medium for storing the digitally encoded stream, said digitally encoded stream comprising video pictures, at least one of which can be fully decoded without decoding any I pictures, wherein the video pictures are decoded at a first decode rate and displayed at a first display rate, wherein the first decode rate and the first display rate correspond to a normal display speed of the video pictures; a decoder coupled to the storage medium for accessing and decoding the stored digitally encoded stream; a CPU for selecting an entry point at which decoding of the video pictures starts; and a display engine coupled to the decoder for displaying the video pictures, wherein the decoder decodes the digitally encoded stream at a second decode rate, which is faster than the first decode rate, to generate the video pictures, and wherein the display engine displays the video pictures at a rate different from the first display rate.
-
Specification