ENCODER, DECODER, COMPUTER PROGRAM AND COMPUTER PROGRAM PRODUCT FOR PROCESSING A FRAME OF A VIDEO SEQUENCE
First Claim
1. An encoder for encoding a frame of a video sequence, comprising:
- a partitioner; and
an entropy coder,wherein the partitioner is configured to;
receive a current block of the frame;
obtain a list of one or more candidate geometric partitioning (GP) lines, wherein each of the one or more candidate GP lines is generated based on information of one or more candidate neighbor blocks of the current block;
determine a final GP line that partitions the current block into two segments;
select a GP line from the list of the one or more candidate GP lines to obtain a selected GP line; and
generate a GP parameter for the current block, wherein the GP parameter includes offset information indicating an offset between the final GP line and the selected GP line,wherein the entropy coder is configured to encode the GP parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an encoder for encoding a frame of a video sequence and a corresponding decoder. The encoder comprises a partitioner and an entropy coder. The partitioner is configured to receive a current block of the frame and obtain a list of candidate geometric partitioning (GP) lines. Each of the candidate GP lines is generated based on information of one or more candidate neighbor blocks of the current block. The partitioner is further configured to determine a final GP line that partitions the current block into two segments, select a GP line from the list of GP lines to obtain a selected GP line, and generate a GP parameter for the current block. The GP parameter includes offset information indicating an offset between the final GP line and the selected GP line. The entropy coder is configured to encode the GP parameter.
6 Citations
25 Claims
-
1. An encoder for encoding a frame of a video sequence, comprising:
-
a partitioner; and an entropy coder, wherein the partitioner is configured to; receive a current block of the frame; obtain a list of one or more candidate geometric partitioning (GP) lines, wherein each of the one or more candidate GP lines is generated based on information of one or more candidate neighbor blocks of the current block; determine a final GP line that partitions the current block into two segments; select a GP line from the list of the one or more candidate GP lines to obtain a selected GP line; and generate a GP parameter for the current block, wherein the GP parameter includes offset information indicating an offset between the final GP line and the selected GP line, wherein the entropy coder is configured to encode the GP parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 23)
-
-
11. A decoder for decoding a frame in a video sequence, comprising:
-
an entropy decoder, and a partitioner, wherein the entropy decoder is configured to decode an encoded geometric partitioning (GP) parameter for a current block, wherein the encoded GP parameter includes offset information indicating an offset between a final GP line and a selected GP line, and wherein the partitioner is configured to; generate a list of one or more candidate GP lines, wherein each of the one or more candidate GP lines is generated based on information of each of one or more candidate neighbor blocks of the current block; select a GP line from the list of the one or more candidate GP lines to obtain the selected GP line; and obtain, based on the decoded GP parameter and the selected GP line, the final GP line, wherein the final GP line partitions the current block into two segments, and wherein the GP parameter includes offset information indicating an offset between the final GP line and the selected GP line. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 24, 25)
-
-
20. An encoder for encoding a frame in a video sequence, comprising:
a processor, the processor being configured to; receive a current block of the frame; obtain a list of one or more candidate geometric partitioning (GP) lines, wherein each of the one or more candidate GP lines is generated based on information of one or more candidate neighbor blocks of the current block; determine a final GP line that partitions the current block into two segments; select a GP line from the list of the one or more candidate GP lines to obtain a selected GP line; generate a GP parameter for the current block, wherein the GP parameter includes offset information indicating an offset between the final GP line and the selected GP line; and encode the GP parameter.
-
21. A decoder for decoding a frame in a video sequence, comprising:
-
a processor, the processor being configured to; decode an encoded geometric partitioning (GP) parameter for a current block, wherein the encoded GP parameter includes offset information indicating an offset between a final GP line and a selected GP line; generate a list of one or more candidate GP lines, wherein each of the one or more candidate GP lines is generated based on information of each of one or more candidate neighbor blocks of the current block; select a GP line from the list of the one or more candidate GP lines to obtain the selected GP line; and obtain, based on the decoded GP parameter and the selected GP line, the final GP line, wherein the final GP line partitions the current block into two segments, and wherein the GP parameter includes offset information indicating an offset between the final GP line and the selected GP line.
-
Specification