Method and apparatus for video processing with complexity information
AssigneeSamsung Electronics Co., Ltd.
InventorsFelix Carlos Fernandes, Madhukar Budagavi
Life of this patent
Estimating the term…
Abstract
A decoder for video processing includes a receiver configured to receive a bitstream associated with a video from a coder. The decoder also includes a processor configured to parse the bitstream to determine a percentage of at least one a number of six tap filterings or a number of alpha point deblocking instances, in a specified period. The processor is further configured to determine a voltage and frequency to be used for decoding the video proportional to the percentage of the at least one of the number of six tap filterings or the number of alpha point deblocking instances. The processor is configured to decode the video at the determined voltage and frequency. Other embodiments including a encoder and method also are disclosed.
Claims17
A decoder for video processing comprising:
- a receiver configured to receive, from a encoder, a bitstream associated with a video;
- a processor configured to:
- parse the bitstream to determine a percentage of at least one of a number of six tap filterings or a number of alpha point deblocking instances, in a specified period;
- determine a voltage and frequency to be used for decoding the video as a function
- of the percentage of the at least one of the number of six tap filterings or the number of alpha point deblocking instances, in the specified period;
- and
- operate the decoder at the determined voltage and frequency to decode the video, wherein the percentage of six tap filtering, denoted as percent_six_tap_filterings, in the specified period is determined using:
- (num six tap filterings/max num six tap filterings)*255
- wherein the max num six tap filterings is defined as:
- max num six tap filterings=Σi=1num_pics_per_period max num six tap filterings pic(i)
- where:
- the num pics per period=a number of pictures in the specified period;
- and
- the max num six tap filterings pic(i)=a maximum number of six-tap filterings in an ith picture within the specified period.
An encoder for video processing, the encoder comprising:
- a transmitter configured to transmit a bitstream associated with a video to a decoder;
- and a processor configured to:
- encode a video to include at least one variable of a number of six tap filterings or a number of alpha point deblocking instances;
- determine a percentage of the at least one of the number of six tap filterings or the number of alpha point deblocking instances;
- and
- generate the bitstream containing the percentage of the at least one of the number of six tap filterings or the number of alpha point deblocking instances,
- wherein the percentage of six tap filtering, noted as percent_six_tap_filterings, in the specified period is determined using:
- (num six tap filterings/max num six tap filterings)*255
- with the max num six tap filterings defined as:
- max num six tap filterings=Σi=1num_pics_per_period max num six tap filterings pic(i)
- where:
- the num pics per period=a number of pictures in the specified period;
- and
- the max num six tap filterings pic(i)=a maximum number of six-tap filterings in an i-th picture within the specified period.
A method for video processing, the method comprising:
- parsing, at a decoder, a bitstream associated with a video to determine a percentage of at least one of a number of six tap filterings or a number of alpha point deblocking instances, in a specified period;
- determining, at the decoder, a voltage and frequency to be used for decoding the video proportional to the percentage of the at least one of the number of six tap filterings or the number of alpha point deblocking instances, in the specified period;
- and
- operating the decoder at the determined voltage and frequency to decode the video,
- wherein the percentage of six tap filtering, noted as percent six tap filterings, in the specified period is determined using:
- num six tap filterings/max num six tap filterings)*255
- wherein the max num six tap filterings is defined as:
- max num six tap filterings=Σj=1num_pics_per_period max num six tap filterings pic(i)
- where:
- num pics per period=a number of pictures in the specified period;
- and
- max num six tap filterings pic(i)=a maximum number of six-tap filterings in an i-th picture within the specified period.
Dependencies are inferred from the claim text.