IP Library › Granted Patent US 12,015,760
Granted Patent B2
US 12,015,760 · App. 17/468,450 · Granted Jun 18, 2024

Video coding for handling different picture sizes

Inventors: Yi-Wen Chen (San Diego, CA); Xiaoyu Xiu (San Diego, CA); Tsung-Chuan Ma (San Diego, CA); Xianglin Wang (San Diego, CA)
Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
H04N19/103H04N19/172
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,015,760
App. No.
17/468,450
Granted
Jun 18, 2024
Kind
B2
Abstract

Provided is a video coding method comprising that the width of a video picture is set to be a first multiple of a first number M, and the first number M is a positive integer. The height of the picture is set to be a second multiple of a second number N, and the second number N is a positive integer. The first number M and the second number N are predetermined. Additionally, it is determined that a merge sharing node is located outside of the picture. The merge sharing node is corresponding to a first region of the picture, a first set of coding units of the picture are within the first region, and the first set of coding units are coded with a merge mode. A constraint process is then applied such that the boundary of the merge sharing node is aligned with the boundary of the picture.

Claims (23)

1. A video coding method, comprising:

setting a width of a video picture to be a first multiple of a first number M, wherein the first number M is a positive integer;

setting a height of the picture to be a second multiple of a second number N, wherein the second number N is a positive integer, and the first number M and the second number N are predetermined;

determining that the minimum size of a merge sharing node is A×B pixels, wherein A and B are positive integers, the merge sharing node is corresponding to a first region of the picture, a first set of coding units of the picture are within the first region, and the first set of coding units are coded with a merge mode; and

setting the value of the first number M to be one of A and B and setting the value of the second number N to be the other one of A and B such that no boundary of the merge sharing node is located outside the picture.

2. The method of claim 1 , wherein the value of the first number M is identical to the value of the second number N, or

wherein the value of the first number M is different from the value of the second number N.

3. The method of claim 1 , wherein the value of the first number M is 4 and the value of the second number N is 8.

4. The method of claim 1 , wherein the value of the first number M is 8 and the value of the second number N is 4.

5. The method of claim 1 , wherein the value of the first number M is 8 and the value of the second number N is 8.

6. A computing device, comprising:

one or more processors;

a non-transitory storage coupled to the one or more processors; and

a plurality of programs stored in the non-transitory storage that, when executed by the one or more processors, cause the computing device to perform acts comprising:

setting a width of a video picture to be a first multiple of a first number M, wherein the first number M is a positive integer;

setting a height of the picture to be a second multiple of a second number N, wherein the second number N is a positive integer, and the first number M and the second number N are predetermined;

determining that the minimum size of a merge sharing node is A×B pixels, wherein A and B are positive integers, the merge sharing node is corresponding to a first region of the picture, a first set of coding units of the picture are within the first region, and the first set of coding units are coded with a merge mode; and

setting the value of the first number M to be one of A and B and setting the value of the second number N to be the other one of A and B such that no boundary of the merge sharing node is located outside the picture.

7. A non-transitory computer readable storage medium storing a plurality of programs for execution by a computing device having one or more processors, wherein the plurality of programs, when executed by the one or more processors, cause the computing device to perform acts comprising:

setting a width of a video picture to be a first multiple of a first number M, wherein the first number M is a positive integer;

setting a height of the picture to be a second multiple of a second number N, wherein the second number N is a positive integer, and the first number M and the second number N are predetermined;

determining that the minimum size of a merge sharing node is A×B pixels, wherein A and B are positive integers, the merge sharing node is corresponding to a first region of the picture, a first set of coding units of the picture are within the first region, and the first set of coding units are coded with a merge mode; and

setting the value of the first number M to be one of A and B and setting the value of the second number N to be the other one of A and B such that no boundary of the merge sharing node is located outside the picture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2021
From: CHEN, YI-WEN; XIU, XIAOYU; MA, TSUNG-CHUAN; WANG, XIANGLIN
To: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 057404/0009 →
Continuity (3)
Continuation PCTUS2020021030 · Mar 4, 2020
Provisional Application 62816034 · Mar 8, 2019
Related Publication 20220030219A1 · Jan 27, 2022