DATA DEPENDENCY IN CODING/DECODING

Saved in:
Bibliographic Details
Title: DATA DEPENDENCY IN CODING/DECODING
Document Number: 20220174306
Publication Date: June 2, 2022
Appl. No: 17/548197
Application Filed: December 10, 2021
Abstract: A decoding method is disclosed. A flag is first decoded. The flag indicates whether a current block of a picture is decoded with a tool of a set of tools. The set of tools comprises tools using reconstructed samples of neighboring blocks decoded prior to the current block or using a block of the picture larger than a hardware unit. The flag is only decoded in the case where the current block has a parent hardware unit. A current block is then decoded responsive to the flag.
Assignees: InterDigital VC Holdings, Inc. (Wilmington, DE, US)
Claim: 1-15. (canceled)
Claim: 16. A decoding method, comprising: determining from a bitstream that a block of a picture uses a tool in which a second motion vector used for temporally predicting said block results from a refinement of a first motion vector encoded in the bitstream; splitting said block in several hardware units, a hardware unit being a portion of a picture such that all computations inside said portion are done independently of any other portion of said picture; and reconstructing said block by applying said tool on each hardware unit.
Claim: 17. The method of claim 16, wherein said block is split in several hardware units when the block has a size greater than a predefined maximum hardware unit size.
Claim: 18. The method of claim 17, wherein said block is split in several hardware units of the maximum hardware unit size and if the splitting results in a hardware unit of the maximum hardware unit size at least partially outside the block, adapting the size of said hardware unit so that said hardware unit is in the block.
Claim: 19. An encoding method, comprising: determining that a block of a picture is to be encoded in a bitstream using a tool in which a second motion vector used for temporally predicting said block results from a refinement of a first motion vector to be encoded in the bitstream; splitting said block in several hardware units, a hardware unit being a portion of a picture such that all computations inside said portion are done independently of any other portion of said picture; and applying said tool on each hardware unit.
Claim: 20. The method of claim 19, wherein said block is split in several hardware units when the block has a size greater than a predefined maximum hardware unit size.
Claim: 21. The method of claim 20, wherein said block is split in several hardware units of the maximum hardware unit size and if the splitting results in a hardware unit of the maximum hardware unit size at least partially outside the block, adapting the size of said hardware unit so that said hardware unit is in the block.
Claim: 22. A decoding device comprising an electronic circuitry adapted for: determining from a bitstream that a block of a picture uses a tool in which a second motion vector used for temporally predicting said block results from a refinement of a first motion vector encoded in the bitstream; splitting said block in several hardware units, a hardware unit being a portion of a picture such that all computations inside said portion are done independently of any other portion of said picture; and reconstructing said block by applying said tool on each hardware unit.
Claim: 23. The device of claim 22, wherein said block is split in several hardware units when the block has a size greater than a predefined maximum hardware unit size.
Claim: 24. The device of claim 23, wherein said block is split in several hardware units of the maximum hardware unit size and if the splitting results in a hardware unit of the maximum hardware unit size at least partially outside the block, adapting the size of said hardware unit so that said hardware unit is in the block.
Claim: 25. An encoding device comprising an electronic circuitry adapted for: determining that a block of a picture is to be encoded in a bitstream using a tool in which a second motion vector used for temporally predicting said block results from a refinement of a first motion vector to be encoded in the bitstream; splitting said block in several hardware units, a hardware unit being a portion of a picture such that all computations inside said portion are done independently of any other portion of said picture; and applying said tool on each hardware unit.
Claim: 26. The device of claim 25, wherein said block is split in several hardware units when the block has a size greater than a predefined maximum hardware unit size.
Claim: 27. The device of claim 26, wherein said block is split in several hardware units of the maximum hardware unit size and if the splitting results in a hardware of the maximum hardware unit size at least partially outside the block, adapting the size of said hardware unit so that said hardware unit is in the block.
Claim: 28. A non-transitory information storage medium storing program code instructions for implementing the method of claim 16.
Claim: 29. A non-transitory computer readable medium comprising computer-executable instructions to enable a processor to perform the method of claim 16.
Claim: 30. A non-transitory information storage medium storing program code instructions for implementing the method of claim 19.
Claim: 31. A non-transitory computer readable medium comprising computer-executable instructions to enable a processor to perform the method of claim 19.
Current International Class: 04; 04; 04; 04
Accession Number: edspap.20220174306
Database: USPTO Patent Applications
Description
Abstract:A decoding method is disclosed. A flag is first decoded. The flag indicates whether a current block of a picture is decoded with a tool of a set of tools. The set of tools comprises tools using reconstructed samples of neighboring blocks decoded prior to the current block or using a block of the picture larger than a hardware unit. The flag is only decoded in the case where the current block has a parent hardware unit. A current block is then decoded responsive to the flag.