Methods and apparatus for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance
First Claim
1. A method for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance, comprising the steps of:
- receiving at the appliance a progressive I-slice refreshed MPEG data stream having I-slices distributed over multiple P-frames;
decoding the P-frames to recover the I-slices which make up a complete I-frame;
assembling the recovered I-slices into a complete I-frame;
encoding the complete I-frame;
replacing a selected P-frame in the MPEG data stream with the encoded I-frame to provide an I-frame based MPEG data stream; and
storing the I-frame based MPEG data stream for trick play mode use.
4 Assignments
0 Petitions
Accused Products
Abstract
Progressive I-slice refreshed MPEG data streams are transcoded to I-frame based MPEG data streams to enable trick play modes on a television appliance, such as pause, scan forward, scan backward, jump, or still frame displays for use, e.g., in film indexing (chapters). A progressive I-slice refreshed MPEG data stream 10 having I-slices distributed over multiple P-frames is received by a television appliance 300. The P-frames are decoded at decoder 22 to recover the I-slices which make up a complete I-frame. The recovered I-slices are assembled (e.g., by processor 230) into a complete I-frame. The complete I-frame is encoded at an encoder 250. A selected P-frame in the MPEG data stream is replaced with the encoded I-frame (e.g., via multiplexer 255) to provide an encoded I-frame based data stream 200. The I-frame based data stream is stored (e.g., in memory 240) for trick play mode use.
-
Citations
27 Claims
-
1. A method for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance, comprising the steps of:
-
receiving at the appliance a progressive I-slice refreshed MPEG data stream having I-slices distributed over multiple P-frames;
decoding the P-frames to recover the I-slices which make up a complete I-frame;
assembling the recovered I-slices into a complete I-frame;
encoding the complete I-frame;
replacing a selected P-frame in the MPEG data stream with the encoded I-frame to provide an I-frame based MPEG data stream; and
storing the I-frame based MPEG data stream for trick play mode use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A television appliance capable of transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features, comprising:
-
a receiver for receiving a progressive I-slice refreshed MPEG data stream having I-slices distributed over multiple P-frames;
a decoder for decoding the P-frames to recover the I-slices which make up a complete I-frame;
a processor associated with the decoder for assembling the recovered I-slices into a complete I-frame;
an encoder for encoding the complete I-frame; and
a multiplexer for replacing a selected P-frame in the MPEG data stream with the encoded I-frame to provide an encoded I-frame based MPEG stream;
wherein;
said I-frame based data MPEG stream is stored on a storage device for trick play mode use. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification