IP Library Granted Patent US 12,713,068
Granted Patent B2
US 12,713,068 · App. 18/762,051 · Granted Aug 18, 2026

JVET coding block structure with asymmetrical partitioning

Inventors: Krit Panusopone (San Diego, CA); Limin Wang (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N19/647H04N19/119H04N19/124H04N19/13H04N19/172H04N19/176H04N19/46H04N19/503H04N19/593H04N19/70H04N19/107H04N19/61
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,713,068
App. No.
18/762,051
Granted
Aug 18, 2026
Kind
B2
Abstract

A method of partitioning a video coding block for JVET, comprising representing a JVET coding tree unit as a root node in a quadtree plus binary tree (QTBT) structure that can have a quadtree branching from the root node and binary trees branching from each of the quadtree's leaf nodes using asymmetric binary partitioning to split a coding unit represented by a quadtree leaf node into two child coding units of unequal size, representing the two child coding units as leaf nodes in a binary tree branching from the quadtree leaf node and coding the child coding units represented by leaf nodes of the binary tree with JVET, wherein further partitioning of child coding units split from quadtree leaf nodes via asymmetric binary partitioning is disallowed.

Claims (24)

1 . A method of decoding a bitstream by a decoder, comprising:

(a) receiving said bitstream indicating how a coding tree unit was partitioned into coding units according to a quadtree plus multi-type tree structure that allows a square parent node to be split multiple times with a quad tree partitioning that splits said square parent node in half in both horizonal and vertical directions to define four quadtree leaf nodes that are square in shape each of which are the same size, wherein said partitioning of said quadtree leaf node permits a further quad tree partitioning of one of said quadtree leaf nodes, wherein said quadtree plus multi-type tree structure allows one of said quadtree leaf nodes to be split based upon one selected from a group consisting of,

(i) a symmetric binary tree partitioning that splits one of said quadtree leaf nodes of said quad tree partitioning in half in either a horizontal direction or a vertical direction resulting in two blocks that together are the same size as child nodes, and

(ii) an asymmetric tree partitioning that splits one of said quadtree leaf nodes of said quad tree partitioning in either a horizontal direction or a vertical direction resulting in a plurality of blocks that have different sizes as child nodes;

(b) wherein said child nodes as a result of said symmetric binary tree partitioning are allowed to be further partitioned by either or said symmetric binary tree partitioning and said asymmetric tree partitioning;

(c) wherein said child nodes as a result of said asymmetric tree partitioning are allowed to be further partitioned by either or said symmetric binary tree partitioning and said asymmetric tree partitioning;

(d) identifying final coding units to be decoded represented by leaf nodes of the quadtree plus multi-type tree structure where a plurality of said final coding units are rectangular coding units, where none of said plurality of rectangular coding units is a prediction unit, where none of said plurality of rectangular coding units is a transform unit, where each of said rectangular coding units are each a decision point whether to perform inter-picture or intra-picture prediction; and

(e) decoding the identified final coding units using a decoding process for an intra prediction mode.

2 . A computer readable storage device storing a bitstream of compressed video data for decoding by a decoder, the bitstream comprising:

(a) said bitstream containing data indicating how a coding tree unit was partitioned into coding units according to a quadtree plus multi-type tree structure that allows a square parent node to be split multiple times with a quad tree partitioning that splits said square parent node in half in both horizonal and vertical directions to define four quadtree leaf nodes that are square in shape each of which are the same size, wherein said partitioning of said quadtree leaf node permits a further quad tree partitioning of one of said quadtree leaf nodes, wherein said quadtree plus multi-type tree structure allows one of said quadtree leaf nodes to be split based upon one selected from a group consisting of,

(i) a symmetric binary tree partitioning that splits one of said quadtree leaf nodes of said quad tree partitioning in half in either a horizontal direction or a vertical direction resulting in two blocks that together are the same size as child nodes, and

(ii) an asymmetric tree partitioning that splits one of said quadtree leaf nodes of said quad tree partitioning in either a horizontal direction or a vertical direction resulting in a plurality of blocks that have different sizes as child nodes;

(b) wherein said child nodes as a result of said symmetric binary tree partitioning are allowed to be further partitioned by either or said symmetric binary tree partitioning and said asymmetric tree partitioning;

(c) wherein said child nodes as a result of said asymmetric tree partitioning are allowed to be further partitioned by either or said symmetric binary tree partitioning and said asymmetric tree partitioning;

(d) said bitstream containing data indicating final coding units to be decoded represented by leaf nodes of the quadtree plus multi-type tree structure where a plurality of said final coding units are rectangular coding units, where none of said plurality of rectangular coding units is a prediction unit, where none of said plurality of rectangular coding units is a transform unit, where each of said rectangular coding units are each a decision point whether to perform inter-picture or intra-picture prediction; and

(e) wherein said identified indicated final coding units of said bitstream suitable for a decoding process for an intra prediction mode.

3 . A method of encoding a bitstream by an encoder, comprising:

(a) providing said bitstream indicating how a coding tree unit was partitioned into coding units according to a quadtree plus multi-type tree structure that allows a square parent node to be split multiple times with a quad tree partitioning that splits said square parent node in half in both horizonal and vertical directions to define four quadtree leaf nodes that are square in shape each of which are the same size, wherein said partitioning of said quadtree leaf node permits a further quad tree partitioning of one of said quadtree leaf nodes, wherein said quadtree plus multi-type tree structure allows one of said quadtree leaf nodes to be split based upon one selected from a group consisting of,

(i) a symmetric binary tree partitioning that splits one of said quadtree leaf nodes of said quad tree partitioning in half in either a horizontal direction or a vertical direction resulting in two blocks that together are the same size as child nodes, and

(ii) an asymmetric tree partitioning that splits one of said quadtree leaf nodes of said quad tree partitioning in either a horizontal direction or a vertical direction resulting in a plurality of blocks that have different sizes as child nodes;

(b) wherein said child nodes as a result of said symmetric binary tree partitioning are allowed to be further partitioned by either or said symmetric binary tree partitioning and said asymmetric tree partitioning;

(c) wherein said child nodes as a result of said asymmetric tree partitioning are allowed to be further partitioned by either or said symmetric binary tree partitioning and said asymmetric tree partitioning;

(d) wherein final coding units are encoded represented by leaf nodes of the quadtree plus multi-type tree structure where a plurality of said final coding units are rectangular coding units, where none of said plurality of rectangular coding units is a prediction unit, where none of said plurality of rectangular coding units is a transform unit, where each of said rectangular coding units are each a decision point whether to perform inter-picture or intra-picture prediction; and

(e) wherein the identified final coding units are encoded using an encoding process for an intra prediction mode.

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 (5)
Continuation 18203598 · May 30, 2023
Continuation 17470956 · Sep 9, 2021
Continuation 15605150 · May 25, 2017
Provisional Application 62341325 · May 25, 2016
Related Publication 20240357178A1 · Oct 24, 2024
References Cited (30)
US 8938006B2 · Lee et al. · 2015 [cited by applicant]
US 9843804B2 · An et al. · 2017 [cited by applicant]
US 10382795B2 · Huang et al. · 2019 [cited by applicant]
US 20110134998A1 · Lee et al. · 2011 [cited by applicant]
US 20140254682A1 · Chen · 2014 [cited by examiner]
US 20150326880A1 · He · 2015 [cited by examiner]
US 20170347095A1 · Panusopone et al. · 2017 [cited by applicant]
US 20170347096A1 · Hong et al. · 2017 [cited by applicant]
US 20170347128A1 · Panusopone et al. · 2017 [cited by applicant]
US 20180098097A1 · Huang · 2018 [cited by examiner]
US 20180205946A1 · Zhang et al. · 2018 [cited by applicant]
US 20190313096A1 · An et al. · 2019 [cited by applicant]
WO 2014120367A1 · 2014 [cited by applicant]
PCT International Search Report, RE: Application No. PCT/US2017/034467, dated Jul. 26, 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]
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. [cited by applicant]
J. Chen, et al., “Algorithm Description of Joint Exploration Test Model 5 (JEM 5)”, JVET-E1001-V2. [cited by applicant]
PCT International Search Report & Written Opinion, RE: Application No. PCT/US2017/034590, dated Jul. 26, 2017. [cited by applicant]
PCT International Search Report & Written Opinion, RE: Application No. PCT/US2017/034595, dated Jul. 26, 2017. [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]
Office Action re Canadian Application No. 3,025,477 “JVET Coding Block Structure With Asymmetrical Partitioning”; Sep. 17, 2019. [cited by applicant]
Office Action re Canadian Application No. 3,025,477 “JVET Coding Block Structure With Asymmetrical Partitioning”; Nov. 19, 2020. [cited by applicant]