Claims
- 1. An image data decoding method of decoding a stream of compressed image data representing a plurality of image channels, each image channel being encoded as sequence of intra-coded and inter-coded image pictures with decoding of a channel staffing from an intra-coded image picture, said image data decoding method comprising the steps of:(i) decoding a currently selected image channel to generate display data for driving an image display to show said currently selected channel; (ii) at least partially processing at least one non-selected channel from said plurality of image channels to allow switching to show said at least one non-selected channel without waiting for a next intra-coded image picture to be received; (iii) buffering compressed image data for said at least one non-selected channel including a most recently received intra-coded image picture and any subsequent inter-coded image pictures used as reference pictures; and (iv) determining, before switching to said non-selected channel, whether a next intra-coded image picture will be received in less than a threshold time, and if so, waiting to decode said next intra-coded image picture before said switching to said non-selected channel.
- 2. The method of claim 1, wherein said threshold time is based on the time required to fully decode said buffered compressed image data for said at least one non-selected channel.
- 3. The method of claim 1, comprising the further steps of:parsing said stream of compressed image data to detect receipt of a next intra-coded image picture whilst said buffered compressed image data is being decoded, and terminating decoding of said buffered compressed image data if said next intra-coded image picture is received.
- 4. The method of claim 1, wherein said at least one non-selected channel is a channel having a channel number one higher than said currently selected image channel in an ordering associated with said channels.
- 5. The method of claim 1, wherein said at least one non-selected channel is a channel having a channel number one lower than said currently selected image channel in an ordering associated with said channels.
- 6. The method of claim 1, wherein said at least one non-selected channel is a channel frequently selected for display based upon prior use of said image data decoding apparatus.
- 7. An image data decoding method of decoding a stream of compressed image data representing a plurality of image channels, each image channel being encoded as sequence of intra-coded and inter-coded image pictures with decoding of a channel starting from an intra-coded image picture, said image data decoding method comprising the steps of:(i) decoding a currently selected image channel to generate display data for driving an image display to show said currently selected channel; (ii) at least partially processing at least one non-selected channel from said plurality of image channels to allow switching to show said at least one non-selected channel without waiting for a next intra-coded image picture to be received; (iii) at least partially decoding said at least one non-selected channel as it is received to generate display data for said at least one non-selected channel to drive said display upon said switching to said non-selected channel.
- 8. The method of claim 7, wherein said at least one non-selected channel is a channel having a channel number one higher than said currently selected image channel in an ordering associated with said channels.
- 9. The method of claim 7, wherein said at least one non-selected channel is a channel having a channel number one lower than said currently selected image channel in an ordering associated with said channels.
- 10. The method of claim 7, wherein said at least one non-selected channel is a channel frequently selected for display based upon prior use of said image data decoding apparatus.
- 11. An image data decoding method of decoding a stream of compressed image data representing a plurality of image channels, each image channel being encoded as sequence of intra-coded and inter-coded image pictures with decoding of a channel starting from an intra-coded image picture, said image data decoding method comprising the steps of:(i) decoding a currently selected image channel to generate display data for driving an image display to show said currently selected channel; and (ii) at least partially decoding at least one non-selected channel from said plurality of image channels to form a spatially sub-sampled version of said non-selected channel that can be used to generate said display data for driving an image display to allow switching to show said at least one non-selected channel without waiting for a next intra-coded image picture to be received.
- 12. The method of claim 11, wherein said at least one non-selected channel is a channel having a channel number one higher than said currently selected image channel in an ordering associated with said channels.
- 13. The method of claim 11, wherein said at least one non-selected channel is a channel having a channel number one lower than said currently selected image channel in an ordering associated with said channels.
- 14. The method of claim 11, wherein said at least one non-selected channel is a channel frequently selected for display based upon prior use of said image data decoding apparatus.
- 15. The method of claim 11 wherein said spatially sub-sampled version of said non-selected channel is data for an image having lower resolution than a fully-decoded image of said non-selected channel.
Parent Case Info
This application is a Continuation of application No. 09/273,722 filed Mar. 22, 1999 now issued as U.S. Pat. No. 6,591,013.
US Referenced Citations (10)
Foreign Referenced Citations (1)
Number |
Date |
Country |
9919741 |
Feb 1999 |
WO |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/273722 |
Mar 1999 |
US |
Child |
10/431611 |
|
US |