Claims
- 1. A method in a video decoding system for adapting to resource constraints, said method comprising the steps of:
determining whether a resource constrained mode is to be initiated; receiving video input comprising a first and second plurality of pictures; and responsive to determining that the resource constrained mode is to be initiated, initiating the resource constrained mode, including:
foregoing decoding the first plurality of pictures; and decoding the second plurality of pictures, wherein a designated display order of at least a portion of the first plurality of pictures overlaps a designated display order of at least a portion of the second plurality of pictures.
- 2. The method of claim 1, wherein the determining step includes determining that the resource constrained mode is to be initiated responsive to inadequate memory availability.
- 3. The method of claim 1, wherein the determining step includes determining that the resource constrained mode is to be initiated responsive to inadequate bus bandwidth availability.
- 4. The method of claim 1, wherein the determining step includes determining that the resource constrained mode is to be initiated responsive to user interaction.
- 5. The method of claim 4, wherein the resource constrained mode is one of a plurality of resource constrained modes determined by the user interaction.
- 6. The method of claim 4, wherein the user interaction includes causing the video decoding system to reduce spatial resolution of video output.
- 7. The method of claim 4, wherein the user interaction includes causing graphics to be generated and output along with the video output.
- 8. The method of claim 1, wherein the determining step includes determining that the resource constrained mode should be initiated responsive to receiving from a video transmitter data describing the received video input.
- 9. The method of claim 1, wherein the received video input is encoded using a Motion Picture Experts Group (MPEG) encoding scheme.
- 10. The method of claim 9, wherein the initiating step includes foregoing decoding of at least one bi-directional frame (B frame).
- 11. The method of claim 9, wherein the initiating step includes foregoing decoding of at least one predictive frame (P frame).
- 12. The method of claim 9, wherein the initiating step includes foregoing decoding of a plurality of frames, and wherein the method further comprises repeating presentations of decoded frames to a user in place of the plurality of frames that are not decoded.
- 13. The method of claim 1, wherein the initiating step includes maintaining existing resource priorities controlling devices using the resources.
- 14. The method of claim 1, wherein the determining and initiating steps are performed in a digital home communications terminal including an interrupt driven central processing unit that is notified when a resource becomes constrained.
- 15. The method of claim 1, wherein the initiating step includes continuing to present audio to a user at a regular rate and maintaining audio and video synchronization during the resource constrained mode.
- 16. The method of claim 1, further comprising a step of terminating the resource constrained mode responsive to determining adequate resource availability.
- 17. A video decoding system for adapting to resource constraints, said system comprising:
determination logic configured to determine whether a resource constrained mode is to be initiated; and initiation logic configured to initiate the resource constrained mode responsive to the determination logic, including:
foregoing decoding a first plurality of pictures corresponding to received video input; and decoding a second plurality of pictures corresponding to the received video input, wherein a designated display order of at least a portion of the first plurality of pictures overlaps a designated display order of at least a portion of the second plurality of pictures.
- 18. The system of claim 17, wherein the determination logic is further configured to determine that the resource constrained mode is to be initiated responsive to inadequate memory availability.
- 19. The system of claim 17, wherein the determination logic is further configured to determine that the resource constrained mode is to be initiated responsive to inadequate bus bandwidth availability.
- 20. A video decoding method comprising the steps of:
determining that a video decoding rate of received video input is to be reduced while maintaining synchronization with an unmodified audio decoding rate; receiving video input comprising a first and second plurality of pictures; and reducing the video decoding rate and maintaining said synchronization responsive to the step of determining that a video decoding rate is to be reduced, including: foregoing decoding the first plurality of pictures; and decoding the second plurality of pictures.
- 21. The method of claim 20, wherein the determining step is responsive to a step of determining that at least one resource is constrained.
- 22. A video decoding method comprising the steps of:
determining that at least one resource is constrained; determining whether a picture repetition mode is to be initiated; receiving video input comprising a first and second plurality of pictures; and initiating a mode of repeating pictures responsive to determining that the picture repetition mode is to be initiated, including:
foregoing decoding the first plurality of pictures; decoding the second plurality of pictures; and outputting at least one of the second plurality of pictures a plurality of times; wherein the determining step is responsive to the step of determining that at least one resource is constrained.
- 23. The method of claim 22, wherein the received video input has a first picture rate, and wherein an output video stream has a second picture rate that is higher than the first picture rate.
- 24. The method of claim 23, wherein a decoded picture is presented a plurality of times in place of a picture that is not decoded.
- 25. The method of claim 23, wherein a decoded picture is presented five times if a subsequent picture is not decoded.
- 26. The method of claim 25, wherein the first picture rate is 24 Hertz and the second picture rate is 60 Hertz.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a divisional of U.S. patent application Ser. No. 09/736,661, filed Dec. 14, 2000, which claims the benefit of U.S. Provisional Application No. 60/170,995, filed on Dec. 14, 1999, which is entirely incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60170995 |
Dec 1999 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09736661 |
Dec 2000 |
US |
Child |
10854874 |
May 2004 |
US |