ENCODER, DECODER, COMPUTER PROGRAM AND COMPUTER PROGRAM PRODUCT FOR PROCESSING A FRAME OF A VIDEO SEQUENCE
First Claim
1. A method for encoding a frame of a video sequence, applied to an encoder comprising a digital signal processor, the method comprising:
- receiving a current block of the frame;
obtaining a template list including line information representing one or more candidate geometric partitioning lines;
determining a final GP line that partitions the current block into two segments;
selecting a GP line from the template list of one or more GP lines to obtain a selected GP line; and
generating 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
encoding the GP parameter.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods for encoding and decoding a frame of a video sequence and corresponding encoder and decoder are provided. The encoder comprises a partitioning unit and an entropy coding unit, the partitioning unit is configured to receive a current block of the frame, obtain a template list including line information representing one or more candidate geometric partitioning (GP) lines, determine a final GP line that partitions the current block into two segments; select a GP line from the template list of one or more GP lines to obtain a selected GP line; and generate a GP parameter for the current block. The GP parameter includes an offset information indicating an offset between the final GP line and the selected GP line; the entropy coding unit is configured to encode the GP parameter.
7 Citations
22 Claims
-
1. A method for encoding a frame of a video sequence, applied to an encoder comprising a digital signal processor, the method comprising:
-
receiving a current block of the frame; obtaining a template list including line information representing one or more candidate geometric partitioning lines; determining a final GP line that partitions the current block into two segments; selecting a GP line from the template list of one or more GP lines to obtain a selected GP line; and generating 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 encoding the GP parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 16)
-
-
8. A method for decoding a frame in a video sequence, applied to a decoder comprising a digital signal processor, the method comprising:
-
decoding an encoded geometric partitioning parameter for the current block; obtaining a template list including line information representing one or more candidate geometric partitioning lines; selecting a GP line from the template list of the one or more GP lines to obtain a selected GP line; and obtaining, based on the decoded GP parameter and the selected GP line, the final GP line that partitions the current block into two segments, wherein the GP parameter includes offset information indicating an offset between the final GP line and the selected GP line. - View Dependent Claims (9, 10, 11, 12, 13, 17)
-
-
14. An encoder for encoding a frame in a video sequence, comprising a processor, and a memory coupled to the processor and having processor-executed instructions stored thereon, which when executed cause the processor to:
-
receive a current block of the frame; obtain a template list including line information representing one or more candidate geometric partitioning lines; determine a final GP line that partitions the current block into two segments; select a GP line from the template list of one or more 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 current block and the geometric partitioning parameter. - View Dependent Claims (20)
-
-
15. A decoder for decoding a frame in a video sequence, comprising a processor, and a memory coupled to the processor and having processor-executed instructions stored thereon, which when executed cause the processor to:
-
obtain a template list including line information representing one or more candidate geometric partitioning (GP) lines; select a GP line from the template list of the one or more GP lines to obtain a selected GP line; decode an encoded GP parameter for the current block, wherein the GP includes an offset information indicating offset between a final GP line and the selected GP line; and obtain, based on the decoded GP parameter and the selected GP line, the final GP line that partitions the current block into two segments. - View Dependent Claims (22)
-
- 18. (canceled)
-
19. (canceled)
Specification