Deblock filtering for video coding
AssigneeQUALCOMM Incorporated
InventorDmytro Rusanovskyy
Life of this patent
Estimating the term…
Abstract
This disclosure describes ways in which to incorporate bit depth information for determining one or more deblocking control parameters. A method of processing video data may include determining one or more initial deblocking control parameters based on a stored parameter and a bit depth of samples of a current block of the video data, determining an adjustment value by which to adjust the one or more initial deblocking control parameters based on the bit depth of the samples of the current block, determining one or more deblocking control parameters based on the adjustment value and the one or more initial deblock control parameters, and deblock filtering one or more samples of the current block based on the determined one or more deblocking control parameters.
Claims20
A method of processing video data, the method comprising:
- determining one or more initial deblocking control parameters based on a stored parameter and a bit depth of samples of a current block of the video data;
- determining an adjustment value by which to adjust the one or more initial deblocking control parameters based on the bit depth of the samples of the current block;
- determining a variance of pixels proximate a segment at a boundary of or within the current block;
- determining one or more deblocking control parameters based on the adjustment value, in response to the variance of pixels being less than a threshold value, and the one or more initial deblock control parameters;
- and
- deblock filtering one or more samples of the current block based on the determined one or more deblocking control parameters.
A device for processing video data, the device comprising:
- a memory configured to store a parameter used for deblock filtering;
- and
- processing circuitry configured to:
- determine one or more initial deblocking control parameters based on the stored parameter and a bit depth of samples of a current block of the video data;
- determine an adjustment value by which to adjust the one or more initial deblocking control parameters based on the bit depth of the samples of the current block;
- determine a variance of pixels proximate a segment at a boundary of or within the current block;
- determine one or more deblocking control parameters based on the adjustment value, in response to the variance of pixels being less than a threshold value, and the one or more initial deblock control parameters;
- and
- deblock filter one or more samples of the current block based on the determined one or more deblocking control parameters.
A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors to:
- determine one or more initial deblocking control parameters based on a stored parameter and a bit depth of samples of a current block of the video data;
- determine an adjustment value by which to adjust the one or more initial deblocking control parameters based on the bit depth of the samples of the current block;
- determine a variance of pixels proximate a segment at a boundary of or within the current block:
- determine one or more deblocking control parameters based on the adjustment value, in response to the variance of pixels being less than a threshold value, and the one or more initial deblock control parameters;
- and
- deblock filter one or more samples of the current block based on the determined one or more deblocking control parameters.
Dependencies are inferred from the claim text.