EP-4738818-A1 - ADAPTIVE LOOP FILTER RESIDUALS SCALING WITH OPTIMAL INITIALIZATION
Abstract
Systems, methods, and/or instrumentalities are disclosed herein for a device that may be related to adaptive loop filter residual scaling with optimal initialization. In examples, a device may include a processor. The device may determine a correction of a reconstructed picture sample. The device may determine a classification associated with the reconstructed picture sample. The device may, based on the classification, determine a first scaling parameter. The device may determine a second scaling parameter based on the first scaling parameter. The device may generate a scaled correction based on the second scaling parameter and the correction. The device may apply the scaled correction to the reconstructed picture sample.
Inventors
- BORDES, PHILIPPE
- BOISSON, GUILLAUME
- GALPIN, FRANCK
- LEFEBVRE, FREDERIC
Assignees
- InterDigital CE Patent Holdings, SAS
Dates
- Publication Date
- 20260506
- Application Date
- 20241031
Claims (15)
- A device for video decoding comprising: a processor configured to: determine a correction of a reconstructed picture sample; determine a classification associated with the reconstructed picture sample; based on the classification, determine a first scaling parameter; determine a second scaling parameter based on the first scaling parameter; generate a scaled correction based on the second scaling parameter and the correction; and apply the scaled correction to the reconstructed picture sample.
- The device of claim 1, wherein the processor is further configured to: receive a plurality of scaling parameters and a plurality of coefficients in an APS, wherein the first scaling parameter is a scaling parameter of the plurality of scaling parameters in the APS, and wherein the correction is determined based on at least one of the plurality of coefficients in the APS.
- The device of claim 1, wherein the processor is further configured to: receive a scaling parameter reuse indication configured to indicate whether to reuse a plurality of previous scaling parameters; determine that an updated scaling parameter has not been received in a previous slice header; and based on the scaling parameter reuse indication and the determination that an updated scaling parameter has not been received, set a second scaling parameter correction index to a default value, wherein the second scaling parameter is determined further based on the second scaling parameter correction index.
- The device of any one of claims 1-3, wherein the processor is further configured to: receive a scaling parameter reuse indication configured to indicate whether to reuse a plurality of previous scaling parameters; determine that an updated scaling parameter has not been received in a previous slice header; and based on the scaling parameter reuse indication and the determination that an updated scaling parameter has not been received, set a scaling parameter correction index to a default value, wherein the first scaling parameter is determined further based on the scaling parameter correction index.
- The device of any one of claims 1-3, wherein the processor is further configured to: determine to use a scaling parameter associated with an APS; and set the second scaling parameter to a value of the first scaling parameter, wherein the first scaling parameter is determined further based on an indication in the APS.
- The device of any one of claims 1-3, wherein the processor is further configured to: receive, in video data, an updated scaling parameter indication, wherein the second scaling parameter is determined based on the updated scaling parameter indication and the first scaling parameter.
- The device of any one of claims 1-3, wherein the processor is further configured to: receive, in video data, an updated scaling parameter indication; and determine an updated scaling parameter based on the updated scaling parameter indication, wherein the second scaling parameter is set to the updated scaling parameter.
- A device for video encoding comprising: a processor configured to: determine a correction of a reconstructed picture sample; determine a classification associated with the reconstructed picture sample; determine a first scaling parameter based on the classification; determine a second scaling parameter based on the first scaling parameter; include, in video data, an indication of the second scaling parameter; generate a scaled correction based on the second scaling parameter and the correction; and apply the scaled correction to the reconstructed picture sample.
- The device of claim 8, wherein the processor is further configured to: derive a plurality of scaling parameters and a plurality of coefficients for an APS, wherein the first scaling parameter is a scaling parameter of the plurality of scaling parameters for the APS, and wherein the correction is determined based on at least one of the plurality of coefficients for the APS.
- The device of claim 8, wherein the processor is further configured to: include, in video data, a scaling parameter reuse indication configured to indicate whether to reuse a plurality of previous scaling parameters based on a determination to set a second scaling parameter correction index to a default value .
- The device of any one of claims 8-10, wherein the processor is further configured to: include, in video data, a scaling parameter reuse indication configured to indicate whether to reuse a plurality of previous scaling parameters based on a determination to set a scaling parameter correction index to a default value.
- The device of any one of claims 8-10, wherein the processor is further configured to: determine to set the second scaling parameter to a value of the first scaling parameter; and send, in video data, an updated scaling parameter indication configured to indicate to use a scaling parameter based on the indication in the APS.
- The device of any one of claims 8-10, wherein the processor is further configured to: send, in video data, an updated scaling parameter indication, wherein the second scaling parameter is determined based on the updated scaling parameter indication and the first scaling parameter.
- The device of any one of claims 8-10, wherein the processor is further configured to: generate an updated scaling parameter indication, wherein the updated scaling parameter indication indicates that the second scaling parameter is set to an updated scaling parameter. send, in video data, the updated scaling parameter indication.
- The device of any one of claims 8-10, wherein the first scaling parameter or the second scaling parameter is determined further based on a location of the reconstructed picture sample.
Description
BACKGROUND The present application is related to video coding systems that may be used to compress digital video signals, e.g., to reduce the storage and/or transmission bandwidth needed for such signals. Video coding systems may include, for example, block-based, wavelet-based, and/or object-based systems. BRIEF SUMMARY Systems, methods, and instrumentalities are disclosed related to adaptive loop filter (ALF) residuals scaling with optimal initialization. A device for video decoding may include a processor. The device may determine a correction of a reconstructed picture sample. The device may determine a classification associated with the reconstructed picture sample. The device may, based on the classification, determine a first scaling parameter. The device may determine a second scaling parameter based on the first scaling parameter. The device may generate a scaled correction based on the second scaling parameter and/or the correction. The device may apply the scaled correction to the reconstructed picture sample. The device may include one or more features. For example, the device may receive a plurality of scaling parameters and/or a plurality of coefficients in an adaptation parameter set (APS). The first scaling parameter may be a scaling parameter of the plurality of scaling parameters in the APS. The correction may be determined based on at least one of the plurality of coefficients in the APS. The device may receive a scaling parameter reuse indication configured to indicate whether to reuse a plurality of previous scaling parameters. The device may determine that an updated scaling parameter has not been received in a previous slice header. The device may, based on the scaling parameter reuse indication and/or the determination that an updated scaling parameter has not been received, set a second scaling parameter correction index to a default value. The second scaling parameter may be determined further based on the second scaling parameter correction index. The device may receive a scaling parameter reuse indication configured to indicate whether to reuse a plurality of previous scaling parameters. The device may determine that an updated scaling parameter has not been received in a previous slice header. The device may, based on the scaling parameter reuse indication and/or the determination that a scaling parameter has not been received, set a scaling parameter correction index to a default value. The first and/or second scaling parameter may be determined further based on the scaling parameter correction index. The device may determine to use a scaling parameter associated with an APS. The device may set the second scaling parameter to a value of the first scaling parameter. The first scaling parameter may be determined further based on an indication in the APS. The device may receive, in video data, an updated scaling parameter indication. The second scaling parameter may be determined based on the updated scaling parameter indication and/or the first scaling parameter. The device may receive, in video data, an updated scaling parameter indication. The device may determine an updated scaling parameter based on the updated scaling parameter indication. The second scaling parameter may be set to the updated scaling parameter. The device for video encoding may include a processor. The device may determine a correction of a reconstructed picture sample. The device may determine a classification associated with the reconstructed picture sample. The device may determine a first scaling parameter based on the classification. The device may determine a second scaling parameter based on the first scaling parameter. The device may include, in video data, an indication of the second scaling parameter. The device may generate a scaled correction based on the second scaling parameter and/or the correction. The device may apply the scaled correction to the reconstructed picture sample. The device may include one or more features. For example, the device may derive a plurality of scaling parameters and/or a plurality of coefficients for an APS. The first scaling parameter may be a scaling parameter of the plurality of scaling parameters for the APS. The correction may be determined based on at least one of the plurality of coefficients for the APS. The device may include, in video data, a scaling parameter reuse indication configured to indicate whether to reuse the a plurality of previous scaling parameters based on a determination to set a second scaling parameter correction index to a default value. The device may include, in video data, a scaling parameter reuse indication configured to indicate whether to reuse a plurality of previous scaling parameters based on a determination to set a scaling parameter correction index to a default value. The device may determine to set the second scaling parameter to a value of the first scaling parameter. The device may send, in video data, an updated scaling