EP-4736422-A1 - ADAPTIVE IBC/INTRA TMP FILTERING
Abstract
Systems, methods, and instrumentalities may be associated with adaptive IBC/Intra TMP filtering. A device (e.g., a video encoding and/or decoding device) may determine that prediction filtering is enabled for a coding block. The device may select a prediction filtering template region for performing prediction filter for the coding block. The device may determine a prediction filtering parameter for the coding block based on the selected prediction filtering template region. The device may process (e.g., encode and/or decode) the coding block based on the determined prediction filtering parameter.
Inventors
- LE LEANNEC, FABRICE
- NASER, Karam
- RADOSAVLJEVIC, Milos
- CHEN, Ya
Assignees
- InterDigital CE Patent Holdings, SAS
Dates
- Publication Date
- 20260506
- Application Date
- 20240627
Claims (20)
- 1 . A video decoding device, comprising: a processor configured to: determine that prediction filtering is enabled for a coding block; select a prediction filtering template region for performing prediction filtering for the coding block; determine a prediction filtering parameter for the coding block based on the selected prediction filtering template region; and decode the coding block based on the determined prediction filtering parameter.
- 2. The device of claim 1 , wherein the prediction filtering template region for performing prediction filtering is determined based on a prediction filtering type indication configured to indicate the prediction filtering template region.
- 3. The device of any of claims 1 or 2, wherein the processor is further configured to: determine that intra block copy linear filter modeling (I BC FLM) is enabled for the coding block, wherein the selecting of the prediction filtering template region is performed based on the determination that intra block copy linear filter modeling (IBC FLM) is enabled for the coding block; determine a prediction filter based on the prediction filtering template region, wherein the prediction filter comprises the prediction filtering parameter; and apply the prediction filter to a prediction block of the coding block, wherein the coding block is decoded based on the application of the prediction filter to the prediction block.
- 4. The device of any of claims 1 through 3, wherein the prediction filtering template region for performing prediction filtering for the coding block comprises one or more of a top template of the coding block or a left template of the coding block.
- 5. The device of claim 1 , wherein the processor is further configured to: based on intra template matching prediction (intraTM P) being enabled for the coding block, determine an intraTMP template region, wherein the prediction filtering template region is determined based on the determined intraTMP template region.
- 6. The device of any of claims 1 through 5, wherein the processor is further configured to: based on the IntraTMP template region comprising a top template and a left template, receive a prediction filtering type indication in video data, wherein the prediction filtering template region is determined based on the prediction filtering type indication.
- 7. A video encoding device, comprising: a processor configured to: determine that prediction filtering is enabled for a coding block; select a prediction filtering template region for performing prediction filtering for the coding block; determine a prediction filtering parameter for the coding block based on the selected prediction filtering template region; and encode the coding block based on the determined prediction filtering parameter.
- 8. The device of claim 7, wherein the processor is further configured to include, in video data, a prediction filtering type indication configured to indicate the prediction filtering template region.
- 9. The device of any of claims 7 or 8, wherein the processor is further configured to: determine that intra block copy linear filter modeling (I BC FLM) is enabled for the coding block, wherein the selecting of the prediction filtering template region is performed based on the determination that intra block copy linear filter modeling (IBC FLM) is enabled for the coding block; determine a prediction filter based on the prediction filtering template region, wherein the prediction filter comprises the prediction filtering parameter; and apply the prediction filter to a prediction block of the coding block, wherein the coding block is decoded based on the application of the prediction filter to the prediction block.
- 10. The device of any of claims 7 through 9, wherein the prediction filtering template region for performing prediction filtering for the coding block comprises one or more of a top template of the coding block or a left template of the coding block.
- 11 . The device of claim 7, wherein the processor is further configured to: based on intra template matching prediction (intraTM P) being enabled for the coding block, determine an intraTMP template region, wherein the prediction filtering template region is determined based on the determined intraTMP template region.
- 12. The device of any of claims 7 through 11 , wherein the processor is further configured to: based on the intraTMP template region comprising a top template and a left template, include, in video data, a prediction filtering type indication configured to indicate the intraTMP template region.
- 13. A method for video decoding, the method comprising: determining that prediction filtering is enabled for a coding block; selecting a prediction filtering template region for performing prediction filtering for the coding block; determining a prediction filtering parameter for the coding block based on the selected prediction filtering template region; and decoding the coding block based on the determined prediction filtering parameter.
- 14. The method of any of claims 13, wherein the prediction filtering template region for performing prediction filtering is determined based on a prediction filtering type indication configured to indicate the prediction filtering template region.
- 15. The method of any of claims 13 or 14, wherein the method further comprises: determining that intra block copy linear filter modeling (IBC FLM) is enabled for the coding block, wherein the selecting of the prediction filtering template region is performed based on the determining that intra block copy linear filter modeling (IBC FLM) is enabled for the coding block; determining a prediction filter based on the prediction filtering template region, wherein the prediction filter comprises the prediction filtering parameter; and applying the prediction filter to a prediction block of the coding block, wherein the coding block is decoded based on the applying of the prediction filter to the prediction block.
- 16. The method of any of claims 13 through 15, wherein the prediction filtering template region for performing prediction filtering for the coding block comprises one or more of a top template of the coding block or a left template of the coding block.
- 17. The method of claim 13, wherein the method further comprises: based on intra template matching prediction (intraTMP) being enabled for the coding block, determining an intraTMP template region, wherein the prediction filtering template region is determined based on the determined intraTMP template region.
- 18. The method of any of claims 13 through 17, wherein the method further comprises: based on the IntraTMP template region comprising a top template and a left template, receiving a prediction filtering type indication in video data, wherein the prediction filtering template region is determined based on the prediction filtering type indication.
- 19. A method for video encoding, the method comprising: determining that prediction filtering is enabled for a coding block; selecting a prediction filtering template region for performing prediction filtering for the coding block; determining a prediction filtering parameter for the coding block based on the selected prediction filtering template region; and encoding the coding block based on the determined prediction filtering parameter.
- 20. The method of any of claims 19, the method further comprising including, in video data, a prediction filtering type indication configured to indicate the prediction filtering template region.
Description
ADAPTIVE IBC/INTRA TMP FILTERING CROSS REFERENCE TO RELATED APPLICATIONS [0001] This application claims the benefit of European Provisional Patent Application No. 23306105.0, filed June 30, 2023, the contents of which are hereby incorporated by reference herein. BACKGROUND [0002] Video coding systems 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. SUMMARY [0003] Systems, methods, and instrumentalities may be associated with adaptive IBC/lntra TMP filtering. A device (e.g., a video decoding and/or encoding device) may determine that prediction filtering is enabled for a coding block. The device may select a prediction filtering template region for performing prediction filter for the coding block. The device may determine a prediction filtering parameter for the coding block based on the selected prediction filtering template region. The device may process (e.g., encode and/or decode) the coding block based on the determined prediction filtering parameter. [0004] The template area for performing prediction filtering may be determined based on a prediction filtering type indication in video data configured to indicate a prediction filtering template region. Based on intra template matching prediction (intraTMP) being enabled for the coding block, the device may determine an intraTMP template region. The prediction filtering template region may be determined based on the determined intraTMP template region. [0005] Based on intra block copy (IBC) being enabled for the coding block, the device may determine an IBC template region. The prediction filtering template region may be determined based on the determined IBC template region. Based on intraTMP being enabled for the coding block, the device may determine an intraTMP template region. Based on the intraTMP template region including a top template and a left template, the device may parse a prediction filtering type indication in video data. The prediction filtering template region may be determined based on the prediction filtering type indication. [0006] Based on IBC being enabled for the coding block, the device may determine an IBC template region. Based on the IBC template region includes a top template and a left template, the device may parse a prediction filtering type indication in video data. The prediction filtering template region may be determined based on the prediction filtering type indication. [0007] The FLM parameters may be determined based on sample data within a top-only template area. The FLM parameters may be determined based on sample data within a left-only template area. On a condition that additional template areas are selected for determining FLM parameters, the device may extend a left-only template area to samples located below and to the left of the CU. The device may enable activation or deactivation of adaptive I BC/lntra-TM P filtering at a coded sequence level, picture level, tile level, tile group level, and/or sub-picture level. [0008] In examples, a video decoding device may be configured to determine that prediction filtering is enabled for a coding block. The device may select a prediction filtering template region for performing prediction filtering for the coding block. The device may determine a prediction filtering parameter for the coding block based on the selected prediction filtering template region. The device may decode the coding block based on the determined prediction filtering parameter. [0009] The prediction filtering template region for performing prediction filtering may be determined based on a prediction filtering type indication configured to indicate the prediction filtering template region. [0010] The device may determine that intra block copy linear filter modeling (IBC FLM) is enabled for the coding block. The selecting of the prediction filtering template region may be performed based on the determination that intra block copy linear filter modeling (IBC FLM) is enabled for the coding block. The device may determine a prediction filter based on the prediction filtering template region. The prediction filter may include the prediction filtering parameter. The device may apply the prediction filter to a prediction block of the coding block. The coding block may be decoded based on the application of the prediction filter to the prediction block. The prediction filtering template region for performing prediction filtering for the coding block may include one or more of a top template of the coding block or a left template of the coding block. [0011] Based on intra template matching prediction (intraTMP) being enabled for the coding block, the device may determine an intraTMP template region. The prediction filtering template region may be determined based on the determined intraTMP template region. Based on the In