Encoding and decoding a video
AssigneeInterDigital VC Holdings, Inc.
InventorsFabrice LELEANNEC, Tangi POIRIER, Ya CHEN
Life of this patent
Estimating the term…
Abstract
A method and an apparatus for coding a video are disclosed. At least one transform subblock in a block of a picture of the video is determined (1600) depending on a shape of the block and the block is coded (1630) based at least on the determined transform subblock. Corresponding decoding method and apparatus are disclosed.
Claims24
1-13. (canceled)
A method for coding a video comprising:
- determining at least one transform subblock in a block of a picture of the video;
- coding said block based at least on said at least one transform subblock;
- wherein in case said block has a size of 2×N coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, wherein at least one transform subblock is a 2×8 subblock;
- or
- wherein said block has a size of N×2 coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, wherein at least one transform subblock is a 8×2 subblock.
A method for decoding a video comprising:
- determining at least one transform subblock in a block of a picture of the video,
- decoding said block based at least on said at least one transform subblock,
- wherein in case said block has a size of 2×N coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 2×8 subblock;
- or
- wherein in case said block has a size of N×2 coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 8×2 subblock.
An apparatus for coding a video comprising a memory and one or more processors configured to:
- determine at least one transform subblock in a block of a picture of the video, code said block based at least on said at least one transform subblock,
- wherein in case said block has a size of 2×N coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 2×8 subblock;
- or
- wherein in case said block has a size of N×2 coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 8×2 subblock.
An apparatus for decoding a video comprising a memory and one or more processors configured to:
- determine at least one transform subblock in a block of a picture of the video,
- decode said block based at least on said at least one transform subblock,
- wherein said block has a size of 2×N coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 2×8 subblock;
- or
- wherein said block has a size of N×2 coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 8×2 subblock.
A non-transitory program storage device having encoded data representative of a block in a picture of a video, the encoded data comprising at least one transform subblock of the block;
- and wherein in case said block has a size of 2×N coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 2×8 subblock;
- or in case said block has a size of N×2 coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 8×2 subblock.
A method for transmitting encoded data representative of the block of a picture of a video, the method comprising:
- transmitting encoded data for which at least one transform subblock of the block is determined;
- and wherein in case said block has a size of 2×N coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 2×8 subblock;
- or in case said block has a size of N×2 coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 8×2 subblock.
An apparatus for transmitting encoded data representative of the block of a picture of a video comprising a memory and one or more processors configured to:
- transmit encoded data for which at least one transform subblock of the block is determined;
- and wherein in case said block has a size of 2×N coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 2×8 subblock;
- or in case said block has a size of N×2 coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 8×2 subblock.
A method for receiving encoded data representative of the block of a picture of a video, the method comprising:
- receiving encoded data for which at least one transform subblock of the block is determined;
- and wherein in case said block has a size of 2×N coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 2×8 subblock;
- or in case said block has a size of N×2 coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 8×2 subblock.
An apparatus for receiving encoded data representative of the block of a picture of a video comprising a memory and one or more processors configured to:
- receiving encoded data for which at least one transform subblock in the block is determined;
- and wherein in case said block has a size of 2×N coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 2×8 subblock;
- or in case said block has a size of N×2 coefficients, with N being an integer, N is a multiple of 8, and N being greater than 8, at least one transform subblock is a 8×2 subblock.
Dependencies are inferred from the claim text.