IP Library Granted Patent US 11,533,502
Granted Patent B2
US 11,533,502 · App. 16/477,016 · Granted Dec 20, 2022

Asymmetric coding unit size block dependent ratio

Inventors: Tangi Poirier (Cesson-Sevigne, FR); Franck Galpin (Cesson-Sevigne, FR); Fabrice Leleannec (Cesson-Sevigne, FR)
Assignee: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
H04N19/50H04N19/119H04N19/176H04N19/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,533,502
App. No.
16/477,016
Granted
Dec 20, 2022
Kind
B2
Abstract

A block of video data is split and coded using existing transform sizes through one of several embodiments. In one embodiment, the block is split in alternate dimensions, depending on the block size. In another embodiment, the video block can be coded after splitting the block into at least two rectangular sub-blocks using horizontal or vertical divisions. Successive divisions using asymmetric splitting are forbidden if an equivalent split can be attained using only symmetrical splitting, and only one succession of divisions is permitted when there are other successions of asymmetric splitting that result in the identical sub-blocks. In another embodiment, a video block is split using successive splits, but the second type of split is dependent on the first type of split. Methods, apparatus, and signal embodiments are provided for encoding and decoding.

Claims (33)

1. A method for coding a block of video data, comprising:

dividing said block into at least two rectangular sub-blocks, and

encoding each sub-block using processing such that a transform that corresponds to each sub-block size is used, wherein said dividing comprises:

splitting said block into at least two rectangular sub-blocks using horizontal or vertical divisions, wherein successive divisions using asymmetric splitting are forbidden if an equivalent split can be attained using only symmetrical splitting, and wherein only one succession of divisions is permitted when there are other successions of asymmetric splitting that result in identical sub-blocks.

2. A method for decoding a block of video data, comprising:

decoding at least one sub-block of a plurality of sub-blocks that comprise said block, using processing such that a transform that corresponds to each sub-block size is used, and reassembling the plurality of sub-blocks into said block, wherein

reassembling comprises an inverse operation of dividing the block, wherein said dividing comprises:

splitting said block into at least two rectangular sub-blocks using horizontal or vertical divisions, wherein successive divisions using asymmetric splitting are forbidden if an equivalent split can be attained using only symmetrical splitting, and wherein only one succession of divisions is permitted when there are other successions of asymmetric splitting that result in identical sub-blocks.

3. The method of claim 2 , wherein said dividing further comprises:

splitting the block into a first division of multiple sub-blocks if said block has a size dimension that is not a multiple of three, and

wherein the block is split into a second division of multiple sub-blocks if said block has a size dimension that is a multiple of three.

4. The method or the apparatus of claim 3 , wherein said first division is a one-fourth and three-fourths split, and said second division is a one-third and two-thirds split.

5. The method or the apparatus of claim 3 , wherein said size dimension is height.

6. The method or the apparatus of claim 3 , wherein said size dimension is width.

7. The method of claim 2 , wherein said dividing comprises:

splitting said block into a first division of multiple sub-blocks;

splitting at least one of said sub-blocks into a second division of multiple, smaller sub-blocks, based on said first division.

8. The method or the apparatus of claim 7 , wherein a mode representative of said second division is signaled.

9. An apparatus for coding a block of video data, comprising:

a memory, and

a processor, configured to:

divide said block into at least two rectangular sub-blocks, and

encode each sub-block using processing such that a transform that corresponds to each sub-block size is used, wherein said dividing comprises:

splitting said block into at least two rectangular sub-blocks using horizontal or vertical divisions, wherein successive divisions using asymmetric splitting are forbidden if an equivalent split can be attained using only symmetrical splitting, and wherein only one succession of divisions is permitted when there are other successions of asymmetric splitting that result in identical sub-blocks.

10. An apparatus for coding a block of video data, comprising:

a memory, and

a processor, configured to:

decode at least one sub-block of a plurality of sub-blocks that comprise said block, using processing such that a transform that corresponds to each sub-block size is used, and

reassemble the plurality of sub-blocks into said block, wherein reassembling comprises an inverse operation of dividing the block, wherein said dividing comprises:

splitting said block into at least two rectangular sub-blocks using horizontal or vertical divisions, wherein successive divisions using asymmetric splitting are forbidden if an equivalent split can be attained using only symmetrical splitting, and wherein only one succession of divisions is permitted when there are other successions of asymmetric splitting that result in identical sub-blocks.

11. A non-transitory computer readable medium containing data content generated according to the method of claim 1 , for playback using a processor.

12. A non-transitory computer program product comprising instructions which, when the program is executed by a computer, cause the computer to generate a signal comprising video data generated according to the method of claim 1 , for playback using a processor.

13. A non-transitory computer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method of claim 2 .

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2021
From: INTERDIGITAL VC HOLDINGS, INC.
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 056541/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: POIRIER, TANGI; GALPIN, FRANCK; LELEANNEC, FABRICE
To: THOMSON LICENSING
Reel/Frame 049797/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2019
From: POIRIER, TANGI; GALPIN, FRANCK; LELEANNEC, FABRICE
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 049753/0352 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2019
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 049757/0763 →