IP Library Granted Patent US 11,936,862
Granted Patent B2
US 11,936,862 · App. 17/566,834 · Granted Mar 19, 2024

Coding process for geometric partition mode

Inventors: Han Gao (Munich, DE); Semih Esenlik (Munich, DE); Elena Alexandrovna Alshina (Munich, DE); Anand Meher Kotra (Munich, DE); Biao Wang (Munich, DE)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/119H04N19/136H04N19/176H04N19/46
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,936,862
App. No.
17/566,834
Granted
Mar 19, 2024
Kind
B2
Abstract

The present disclosure provides a method of coding implemented by a decoding device, the method comprising: obtaining a value of a splitting mode index for a current coding block; obtaining a value of an angle index for the current coding block according to the value of the splitting mode index value and a pre-stored table; setting a value of an index partIdx according to the value of the angle index; and storing motion information for the current coding block according to the value of the index partIdx.

Claims (43)

1. A method of coding implemented by a decoding device, comprising:

receiving an encoded bitstream;

obtaining a value of a splitting mode index for a current coding block by parsing the encoded bitstream;

obtaining a value of an angle index for the current coding block according to the value of the splitting mode index and a pre-defined table;

setting a value of an index according to the value of the angle index; and

storing motion information for the current coding block according to the value of the index.

2. The method of claim 1 , wherein the value of the index is equal to 1 if the value of the angle index is greater than or equal to a first threshold and the value of the angle index is less than or equal to a second threshold, otherwise the value of the index is equal to 0, wherein the first and second thresholds are integer values and the first threshold is less than the second threshold.

3. The method of claim 2 , wherein the first threshold is 13 and the second threshold is 27.

4. The method of claim 1 , wherein the value of the splitting mode index is used to indicate which geometric partition mode is used for the current coding block.

5. The method of claim 1 , wherein the value of the angle index is used for geometric partition of the current coding block.

6. A video decoder, comprising:

a parsing unit configured to:

receive an encoded bitstream;

obtain a value of a splitting mode index for a current coding block by parsing the encoded bitstream;

an angle index value obtaining unit configured to obtain a value of an angle index for the current coding block according to the value of the splitting mode index and a pre-defined table;

a setting unit configured to set a value of an index according to the value of the angle index; and

a processing unit configured to store motion information for the current coding block according to the value of the index.

7. The video decoder of claim 6 , wherein the value of the index is equal to 1 if the value of the angle index is greater than or equal to a first threshold and the value of the angle index is less than or equal to a second threshold, otherwise the value of the index is equal to 0, wherein the first and second thresholds are integer values and the first threshold is less than the second threshold.

8. The video decoder of claim 7 , wherein the first threshold is 13 and the second threshold is 27.

9. The video decoder of claim 6 , wherein the value of the splitting mode index is used to indicate which geometric partition mode is used for the current coding block.

10. The video decoder of claim 6 , wherein the value of the angle index is used for geometric partition of the current coding block.

11. A non-transitory computer-readable medium having stored instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

receiving an encoded bitstream;

obtaining a value of a splitting mode index for a current coding block parsing the encoded bitstream;

obtaining a value of an angle index for the current coding block according to the value of the splitting mode index and a pre-defined table;

setting a value of an index according to the value of the angle index; and

storing motion information for the current coding block according to the value of the index.

12. The non-transitory computer-readable medium of claim 11 , wherein the value of the index is equal to 1 if the value of the angle index is greater than or equal to a first threshold and the value of the angle index is less than or equal to a second threshold, otherwise the value of the index is equal to 0, wherein the first and second thresholds are integer values and the first threshold is less than the second threshold.

13. The non-transitory computer-readable medium of claim 12 , wherein the first threshold is 13 and the second threshold is 27.

14. The non-transitory computer-readable medium of claim 11 , wherein the value of the splitting mode index is used to indicate which geometric partition mode is used for the current coding block.

15. The non-transitory computer-readable medium of claim 11 , wherein the value of the angle index is used for geometric partition of the current coding block.

16. A decoder, comprising:

one or more processors; and

a non-transitory computer-readable storage medium coupled to the one or more processors and storing instructions, which when executed by the one or more processors, configure the decoder to:

receive an encoded bitstream;

obtain a value of a splitting mode index for a current coding block by parsing the encoded bitstream;

obtain a value of an angle index for the current coding block according to the value of the splitting mode index and a pre-defined table;

set a value of an index according to the value of the angle index; and

store motion information for the current coding block according to the value of the index.

17. The decoder of claim 16 , wherein the value of the index is equal to 1 if the value of the angle index is greater than or equal to a first threshold and the value of the angle index is less than or equal to a second threshold, otherwise the value of the index is equal to 0, wherein the first and second thresholds are integer values and the first threshold is less than the second threshold.

18. The decoder of claim 17 , wherein the first threshold is 13 and the second threshold is 27.

19. The decoder of claim 16 , wherein the value of the splitting mode index is used to indicate which geometric partition mode is used for the current coding block.

20. The decoder of claim 16 , wherein the value of the angle index is used for geometric partition of the current coding block.

Priority Claims (1)
WO PCT/EP2019/076805 · Oct 3, 2019 · international
Continuity (3)
Continuation 17243792 · Apr 29, 2021
Continuation PCTCN2020118389 · Sep 28, 2020
Related Publication 20220132121A1 · Apr 28, 2022