Switching decode resolution during video decoding
First Claim
1. A method of varying a decode resolution of a video signal during decoding, the method comprising:
- decoding, using a processor, a first portion of a video signal at a first resolution to generate a first portion of an output signal;
caching, during said decoding the first portion of the video signal, reference pictures associated with the video signal that have been decoded at the first resolution, the cached reference pictures to be used for decoding subsequent pictures at the first resolution;
determining, during said decoding the first portion of the video signal, a second resolution, different from the first resolution, at which a second portion of the video signal is to be decoded;
identifying, using the processor in response to said determining the second resolution, a reference picture from the first portion of the video signal that is required to decode the second portion of the video signal;
instead of re-decoding the identified reference picture at the second resolution, generating, by the processor, an instance of the identified reference picture at the second resolution at least in part by adjusting a cached instance of the identified reference picture that has been decoded at the first resolution; and
decoding, using the processor and at least in part based on the instance of the identified reference picture that has been generated at the second resolution, the second portion of the video signal at the second resolution to generate a second portion of the output signal.
3 Assignments
0 Petitions
Accused Products
Abstract
The decode resolution of a video signal can be varied during decoding by decoding a first portion of a video signal at a first resolution; determining a second resolution, different from the first resolution, at which a second portion of the video signal is to be decoded; adjusting one or more reference pictures associated with the video signal to correspond to the second resolution; and decoding the second portion of the video signal at the second resolution. The second resolution, at which the second portion of the video signal is decoded, can be selected from a plurality of predetermined decoding resolutions in response to the detection of a predetermined condition or in response to an input received from a user. Additionally, one or more reference pictures associated with the video signal can be up-sampled or down-sampled in at least one of the horizontal direction and the vertical direction.
-
Citations
25 Claims
-
1. A method of varying a decode resolution of a video signal during decoding, the method comprising:
-
decoding, using a processor, a first portion of a video signal at a first resolution to generate a first portion of an output signal; caching, during said decoding the first portion of the video signal, reference pictures associated with the video signal that have been decoded at the first resolution, the cached reference pictures to be used for decoding subsequent pictures at the first resolution; determining, during said decoding the first portion of the video signal, a second resolution, different from the first resolution, at which a second portion of the video signal is to be decoded; identifying, using the processor in response to said determining the second resolution, a reference picture from the first portion of the video signal that is required to decode the second portion of the video signal; instead of re-decoding the identified reference picture at the second resolution, generating, by the processor, an instance of the identified reference picture at the second resolution at least in part by adjusting a cached instance of the identified reference picture that has been decoded at the first resolution; and decoding, using the processor and at least in part based on the instance of the identified reference picture that has been generated at the second resolution, the second portion of the video signal at the second resolution to generate a second portion of the output signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 24)
-
-
11. A system for varying a decode resolution of a video signal during decoding, the system comprising processor electronics configured to perform operations comprising:
-
decoding a first portion of a video signal at a first resolution to generate a first portion of an output signal; caching, during said decoding the first portion of the video signal, reference pictures associated with the video signal that have been decoded at the first resolution, the cached reference pictures to be used for decoding subsequent pictures at the first resolution; determining, during said decoding the first portion of the video signal, a second resolution, different from the first resolution, at which a second portion of the video signal is to be decoded; identifying, in response to said determining the second resolution, a reference picture from the first portion of the video signal that is required to decode the second portion of the video signal; instead of re-decoding the identified reference picture at the second resolution, generating an instance of the identified reference picture at the second resolution at least in part by adjusting a cached instance of the identified reference picture that has been decoded at the first resolution; and decoding, and at least in part based on the instance of the identified reference picture that has been generated at the second resolution, the second portion of the video signal at the second resolution to generate a second portion of the output signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 25)
-
-
21. A method of varying a decode resolution of a video signal during playback, the method comprising:
-
displaying a first portion of a video signal including pictures decoded in accordance with a first resolution; caching, during said displaying the first portion of the video signal, reference pictures associated with the video signal that have been decoded at the first resolution, the cached reference pictures to be used for decoding subsequent pictures at the first resolution; detecting, during said displaying the first portion of the video signal, an occurrence of a predetermined condition; determining in response to the detected occurrence of the predetermined condition a second resolution, wherein the second resolution is different from the first resolution, at which a second portion of the video signal is to be decoded; identifying, using a processor in response to said determining the second resolution, a reference picture from the first portion of the video signal that is required to decode the second portion of the video signal; instead of re-decoding the identified reference picture at the second resolution, generating, by the processor, an instance of the identified reference picture at the second resolution at least in part by adjusting a cached instance of the identified reference picture that has been decoded at the first resolution; and displaying the second portion of the video signal in accordance with the second resolution such that the second portion of the video signal includes pictures decoded at least in part based on the instance of the identified reference picture that has been generated the second resolution. - View Dependent Claims (22, 23)
-
Specification