IP Library Granted Patent US 12,641,232
Granted Patent B2
US 12,641,232 · App. 18/767,762 · Granted May 26, 2026

JVET quadtree plus binary tree (QTBT) structure with multiple asymmetrical partitioning

Inventors: Krit Panusopone (San Diego, CA); Seungwook Hong (San Diego, CA); Limin Wang (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N19/119H04N19/70H04N19/96
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 12,641,232
App. No.
18/767,762
Granted
May 26, 2026
Kind
B2
Abstract

A method of partitioning in video coding for JVET, comprising representing a JVET coding tree unit as a root node in a quadtree plus binary tree (QTBT) structure that can have quadtree or binary partitioning of the root node and quadtree or binary trees branching from each of the leaf nodes. The partitioning at any depth can use asymmetric binary partitioning to split a node represented by a leaf node into two child nodes of unequal size, representing the two child nodes as leaf nodes in a binary tree branching from the parent leaf node and coding the child nodes represented by final leaf nodes of the binary tree with JVET, wherein further partitioning of child nodes split from leaf nodes via asymmetric binary partitioning is allowed recursively along the same branch in any order with symmetric partitioning.

Claims (18)

1 . A method of decoding a bitstream, the method comprising:

receiving a bitstream indicating how a coding tree unit was partitioned into coding units according to a partitioning structure that allows nodes to be split with at least one of quaternary tree partitioning, symmetric binary tree partitioning, and/or asymmetric tree partitioning;

parsing said bitstream to determine if at least one of asymmetric tree partitioning and/or symmetric binary tree partitioning splits a parent node into child nodes, wherein symmetric binary tree partitioning splits a parent node into a plurality of child nodes of equal size each of which are rectangular in shape, and asymmetric tree partitioning splits a parent node into a plurality of child nodes of unequal size each of which are rectangular in shape;

identifying each of the child nodes within each respective parent unit, wherein a node can be recursively partitioned into smaller rectangular nodes;

wherein the partitioning structure allows both asymmetric tree partitioning and symmetric binary tree partitioning to occur in either order during recursive partitioning;

wherein the partitioning structure allows further partitioning of rectangular child nodes that are produced from asymmetric tree partitioning of at least one parent node;

wherein said asymmetric tree partitioning produces child nodes having a size ratio that is anything other than 1;

wherein at least one node is asymmetrically partitioned including two child nodes of unequal sizes, where a larger child node is two times as large as a smaller child node for a size ratio of 2:1; and

decoding the identified coding units using an intra decoding process.

2 . A method of encoding a bitstream, the method comprising:

providing an encoded bitstream indicating how a coding tree unit was partitioned into coding units according to a partitioning structure that allows nodes to be split with at least one of quaternary tree partitioning, symmetric binary tree partitioning, and/or asymmetric tree partitioning;

wherein said bitstream is configured for a decoder for parsing said bitstream to determine if at least one of asymmetric tree partitioning and/or symmetric binary tree partitioning splits a parent node into child nodes, wherein symmetric binary tree partitioning splits a parent node into a plurality of child nodes of equal size each of which are rectangular in shape, and asymmetric tree partitioning splits a parent node into a plurality of child nodes of unequal size each of which are rectangular in shape;

wherein said bitstream is configured for a decoder to identify each of the child nodes within each respective parent unit, wherein a node can be recursively partitioned into smaller rectangular nodes;

wherein the partitioning structure allows both asymmetric tree partitioning and symmetric binary tree partitioning to occur in either order during recursive partitioning;

wherein the partitioning structure allows further partitioning of rectangular child nodes that are produced from asymmetric tree partitioning of at least one parent node;

wherein said asymmetric tree partitioning produces child nodes having a size ratio that is anything other than 1;

wherein at least one node is asymmetrically partitioned including two child nodes of unequal sizes, where a larger child node is two times as large as a smaller child node for a size ratio of 2:1; and

encoding the identified coding units within said bitstream in a manner to be decoded using an intra decoding process.

Assignments (2)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
Continuity (8)
Continuation 18132328 · Apr 7, 2023
Continuation 17317527 · May 11, 2021
Continuation 16861055 · Apr 28, 2020
Continuation 16365075 · Mar 26, 2019
Continuation 15605886 · May 25, 2017
Provisional Application 62408696 · Oct 14, 2016
Provisional Application 62341325 · May 25, 2016
Related Publication 20250016317A1 · Jan 9, 2025
References Cited (19)
US 20110134998A1 · Lee et al. · 2011 [cited by applicant]
US 20130287116A1 · Helle · 2013 [cited by examiner]
US 20170272750A1 · An et al. · 2017 [cited by applicant]
US 20170347096A1 · Hong et al. · 2017 [cited by applicant]
US 20170347123A1 · Panusopone et al. · 2017 [cited by applicant]
US 20170347128A1 · Panusopone et al. · 2017 [cited by applicant]
WO 2014120367A1 · 2014 [cited by applicant]
H. Huang, et al., “EE2.1: Quadtree plus binary tree structure integration with JEM tools,” JVET-C0024, May 2016. [cited by applicant]
X. Li, et al., “Multi-Type-Tree,” JVET-D0117, Oct. 15-21, 2016. [cited by applicant]
J. Chen, et al., “Algorithm Description of Joint Exploration Test Model 5 (JEM 5)”, JVET-E1001-V2, Jan. 12-20, 2017. [cited by applicant]
M.T. Pourazad, et al., “HEVC: The New Gold Standard for Video Compression: How Does HEVC Compare with H.264/AVC?”, IEEE Consumer Electronics Magazine, vol. 1, No. 3, Jul. 1, 2012., section “Variable PU size motion compe… [cited by applicant]
J. Chen, et al., “Algorithm Description of Joint Exploration Test Model 1”, 1st JVET Meeting, Oct. 19-21, 2015, Geneva (the Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16, Feb. 24, 2016, section … [cited by applicant]
H. Samet, et al., “Efficient Component Labeling of Images of Arbitrary Dimension Represented By Linear Bintrees”, IEEE Transactions on Pattern Analysis and Machine Intelligence, IEEE Computer Society, vol. 10, No. 4, Ju… [cited by applicant]
F. Le Leannec, et al., “Asymmetric Coding Units in QTBT”, 4th JVET Meeting, Oct. 15-21, 2016, Chengdu (the Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16, Oct. 5, 2016. [cited by applicant]
G.J. Sullivan, et al., “Meeting Report of the 4th JVET Meeting, Oct. 15-21, 2016, Chendu (the Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16, Jan. 12, 2017, section 6.4.2 Other partitioning schem… [cited by applicant]
J. An, et al., “Block partitioning structure for next generation video coding,” MPEG doc. m37524 and ITU-T SG16 Doc. COM16-C966, Sep. 2015. [cited by applicant]
J. An, et al., “Quadtree plus binary tree structure integration with JEM tools”, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, MediaTek, JVET-B0023, Feb. 2016. [cited by applicant]
E. Alshina, et al., “Description of Exploration Experiments on Coding Tools,” JVET-B1011, Feb. 2016. [cited by applicant]
K. Suehring and X. Li, “JVET common test conditions and software reference configurations,” JVET-B1010, Feb. 2016. [cited by applicant]