Multi-program viewing in a wireless apparatus
First Claim
1. A method of processing multimedia data, the method comprising:
- receiving multiple channels of the multimedia data;
decoding frames associated with two or more of the channels;
presenting first frames of a first channel at a first frame rate; and
presenting second frames of a second channel at a second frame rate while presenting the first frames, wherein the second frame rate is lower than the first frame rate,wherein decoding the frames comprises;
decoding substantially all received frames associated with the first channel; and
decoding channel switch frames (CSFs) associated with the second channel,wherein each individual channel switch frame (CSF) is a non-predictive frame.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes a number of techniques for processing multimedia data that can improve multi-program “picture-in-picture” viewing, particularly in a wireless mobile apparatus setting. In one example, a method includes receiving multiple channels of the multimedia data, decoding frames associated with two or more of the channels, presenting first frames of a first channel at a first frame rate, and presenting second frames of a second channel at a second frame rate while presenting the first frames, wherein the second frame rate is lower than the first frame rate. In another example, method includes receiving multiple channels of the multimedia data, receiving channel switch frames (CSFs) associated with the multiple channels, and simultaneously presenting the CSFs associated with two or more of the multiple channels to a user.
-
Citations
90 Claims
-
1. A method of processing multimedia data, the method comprising:
-
receiving multiple channels of the multimedia data; decoding frames associated with two or more of the channels; presenting first frames of a first channel at a first frame rate; and presenting second frames of a second channel at a second frame rate while presenting the first frames, wherein the second frame rate is lower than the first frame rate, wherein decoding the frames comprises; decoding substantially all received frames associated with the first channel; and decoding channel switch frames (CSFs) associated with the second channel, wherein each individual channel switch frame (CSF) is a non-predictive frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 54)
-
-
18. An apparatus that processes multimedia data comprising:
-
a receiver that receives multiple channels of the multimedia data; one or more decoders that decode frames associated with two or more of the channels, wherein the one or more decoders; decode substantially all received frames associated with the first channel, and decode channel switch frames (CSFs) associated with the second channel; and a display, wherein the display presents first frames of a first channel at a first frame rate and presents second frames of a second channel at a second frame rate while presenting the first frames, wherein the second frame rate is lower than the first frame rate, wherein each individual channel switch frame (CSF) is a non-predictive frame that is configured to be individually displayed in response to a channel change request. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 55)
-
-
35. An apparatus comprising
means for receiving multiple channels of multimedia data; -
means for decoding frames associated with two or more of the channels; means for presenting first frames of a first channel at a first frame rate; and means for presenting second frames of a second channel at a second frame rate while presenting the first frames, wherein the second frame rate is lower than the first frame rate, wherein the means for decoding the frames; decodes substantially all received frames associated with the first channel; and decodes channel switch frames (CSFs) associated with the second channel, wherein each individual channel switch frame (CSF) is a non-predictive frame. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 56)
-
-
52. A computer program product for processing multimedia data comprising:
a non-transitory computer readable medium comprising instructions that upon execution cause a computer to; receive multiple channels of the multimedia data; decode frames associated with two or more of the channels, by decoding substantially all received frames associated with the first channel, and decoding channel switch frames (CSFs) associated with the second channel, wherein each individual channel switch frame (CSF) is a non-predictive frame; present first frames of a first channel at a first frame rate; and present second frames of a second channel at a second frame rate while presenting the first frames, wherein the second frame rate is lower than the first frame rate. - View Dependent Claims (57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
53. A processor for processing multimedia data, the processor being adapted to:
-
receive multiple channels of the multimedia data; decode frames associated with two or more of the channels, by decoding substantially all received frames associated with the first channel, and decoding channel switch frames (CSFs) associated with the second channel, wherein each individual channel switch frame (CSF) is a non-predictive frame; cause a display to present first frames of a first channel at a first frame rate; and cause a display to present second frames of a second channel at a second frame rate while presenting the first frames, wherein the second frame rate is lower than the first frame rate. - View Dependent Claims (58, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
Specification