Encoder, decoder, computer program and computer program product for processing frames of a video sequence

文档序号:1449636 发布日期:2020-02-18 浏览:17次 中文

阅读说明:本技术 用于处理视频序列帧的编码器、解码器、计算机程序和计算机程序产品 (Encoder, decoder, computer program and computer program product for processing frames of a video sequence ) 是由 赵志杰 马克斯·布莱瑟 马蒂亚斯·维恩 于 2017-06-30 设计创作,主要内容包括:本发明提供了一种用于对视频序列帧进行编码的编码器及对应的解码器。所述编码器包括分区单元和熵编码单元。所述分区单元用于:接收所述帧的当前块;获得包括表示一条或多条候选几何分区(geometric partitioning,简称GP)线路的线路信息的列表,其中,所述一条或多条候选GP线路中的每条候选GP线路是基于所述当前块的一个或多个候选相邻块的信息生成的;确定将所述当前块分区为两段的最终GP线路;从所述一条或多条GP线路的列表中选择一条GP线路,以获得选定的GP线路;为所述当前块生成GP参数,其中,所述GP参数包括指示所述最终GP线路与所述选定的GP线路之间的偏移的偏移信息。所述熵编码单元用于对所述GP参数进行编码。(The invention provides an encoder and a corresponding decoder for encoding frames of a video sequence. The encoder includes a partition unit and an entropy encoding unit. The partition unit is to: receiving a current block of the frame; obtaining a list comprising line information representing 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 neighboring blocks of the current block; determining a final GP route for partitioning the current block into two segments; selecting one GP route from the list of one or more GP routes to obtain the selected GP route; generating GP parameters for the current block, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route. The entropy coding unit is used for coding the GP parameters.)

1. An encoder for encoding frames of a video sequence, comprising: a partition unit and an entropy coding unit; the partition unit is to:

receiving a current block of the frame;

obtaining a list comprising line information representing 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 neighboring blocks of the current block;

determining a final GP route for partitioning the current block into two segments;

selecting a GP route from the list of one or more GP routes to obtain the selected GP route;

generating GP parameters for the current block, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route;

the entropy encoding unit is to:

encoding the GP parameters.

2. The encoder of claim 1, wherein each candidate GP line of the one or more candidate GP lines includes candidate GP line specific line information in the list, wherein:

the candidate GP line-specific line information includes coordinates (x, y) indicating a candidate GP line indication start point and coordinates indicating an end point of each of the one or more candidate GP lines; or

The candidate GP line specific line information includes a distance between a candidate GP line of each of the one or more candidate GP lines and the center of the current block, and an angle of the candidate GP line of each of the one or more candidate GP lines.

3. The encoder of claim 2, wherein the offset between the final GP line and the selected GP line comprises an offset between a start point of the selected GP line and a start point of the final GP line, and an offset between an end point of the selected GP line and an end point of the final GP line.

4. The encoder according to any of the preceding claims, characterized in that:

the information of the candidate neighboring blocks includes information of neighboring GP lines partitioning the candidate neighboring blocks, the candidate GP lines being generated by extending the neighboring GP lines to the current block; and/or

The information of the candidate neighboring block includes information of an adjacent horizontal or adjacent vertical line that partitions the candidate neighboring block into two rectangular segments, the candidate GP line being generated by expanding the adjacent horizontal or adjacent vertical line to the current block; and/or

The information of the candidate neighboring blocks includes intra prediction modes of the neighboring blocks, the candidate GP lines being generated by analysis of the intra prediction modes; and/or

The information of the candidate neighboring blocks includes texture components or motion vector fields of the neighboring blocks, and the candidate GP lines are generated by segmenting the neighboring blocks using the texture components or motion vector fields to obtain the neighboring GP lines partitioning the candidate neighboring blocks and extending the neighboring GP lines to the current block.

5. The encoder according to any of the preceding claims, wherein the list comprises two or more candidate GP lines, wherein:

the partition unit is used for selecting the candidate GP route from the list closest to the final GP route as the selected GP route; or

The partition unit is configured to select, from the list, a candidate GP line that minimizes rate distortion as the selected GP line.

6. The encoder according to any of the preceding claims, wherein the GP parameters further comprise information of the selected GP line.

7. The encoder of claim 6, wherein:

the information of the selected GP line includes a block index of a selected neighboring block corresponding to the selected GP line; or

The list includes two or more candidate GP links, the candidate GP link specific line information further includes a line index of each of the candidate GP links, and the selected GP link information includes a line index of the selected GP link.

8. The encoder according to any of claims 1-4, characterized in that:

the candidate neighboring block is a default neighboring block to the current block.

9. The encoder according to any of the preceding claims, wherein the partition unit is configured to determine the final GP wire by:

selecting candidate GP links from the list as initial GP links;

repeatedly modifying the selected initial GP route to obtain a modified GP route, calculating the rate distortion cost of the modified GP route, and if the rate distortion cost of the modified GP route is less than or equal to a threshold value, selecting the modified GP route as the final GP route; and/or

Repeatedly modifying the selected initial GP lines to obtain a plurality of modified GP lines, calculating the rate distortion cost of each line of the plurality of modified GP lines, and selecting the modified GP line with the minimum rate distortion cost.

10. The encoder according to any of the preceding claims, wherein the offset information comprises a step size and a quantization offset value, wherein the offset between the final GP line and the selected GP line corresponds to the product of the step size and quantization offset value.

11. A decoder for decoding frames in a video sequence, comprising an entropy decoding unit and a partitioning unit, wherein:

the entropy decoding unit is configured to decode a coded Geometric Partitioning (GP) parameter of the current block, wherein the coded GP parameter includes offset information indicating an offset between a final GP line and a selected GP line;

the partition unit is to:

generating a list including information representing one or more candidate GP lines, wherein each of the one or more candidate GP lines is generated based on information of one or more candidate neighboring blocks of each of the current blocks;

selecting a GP route from the list of one or more GP routes to obtain the selected GP route;

obtaining the final GP route that partitions the current block into two segments based on the decoded GP parameters and the selected GP route, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route.

12. The decoder of claim 11, wherein each candidate GP line of the one or more candidate GP lines includes candidate GP line specific line information in the list.

The candidate GP line-specific line information includes coordinates (x, y) indicating a start point and coordinates (x, y) indicating an end point for each respective candidate GP line of the one or more candidate GP lines; or

The candidate GP line-specific line information includes: the candidate GP line specific line information includes a distance between a candidate GP line of each of the one or more candidate GP lines and the center of the current block, and an angle of the candidate GP line of each of the one or more candidate GP lines.

13. The decoder of claim 12, wherein the offset between the final GP line and the selected GP line comprises an offset between a start point of the selected GP line and a start point of the final GP line, and an offset between an end point of the selected GP line and an end point of the final GP line.

14. The decoder according to any of claims 11 or 13, characterized by:

the information of the candidate neighboring blocks includes information of neighboring GP lines partitioning the candidate neighboring blocks, the candidate GP lines being generated by extending the neighboring GP lines to the current block; and/or

The information of the candidate neighboring block includes information of an adjacent horizontal or adjacent vertical line that partitions the candidate neighboring block into two rectangular segments, the candidate GP line being generated by expanding the adjacent horizontal or adjacent vertical line to the current block; and/or

The information of the candidate neighboring blocks includes intra prediction modes of the neighboring blocks, the candidate GP lines being generated by analysis of the intra prediction modes; and/or

The information of the candidate neighboring blocks includes texture components or motion vector fields of the neighboring blocks, and the candidate GP lines are generated by:

segmenting the neighboring blocks by using the texture component or the motion vector field to obtain neighboring GP lines partitioning the candidate neighboring blocks;

extending the neighboring GP route into the current block.

15. The decoder according to any of claims 11-14, wherein the encoded GP parameters further comprise information of the selected GP line.

16. The decoder according to claim 15, characterized in that:

the information of the selected GP route is the route index of the selected GP route;

the candidate GP line specific line information further includes a line index;

the candidate neighboring block is each of a plurality of neighboring blocks to the current block;

and the partition unit is used for selecting candidate GP routes from the list according to the route index of the selected GP route as the selected GP route so as to obtain the selected GP route.

17. The decoder according to claim 15, characterized in that:

the information of the selected GP line is a block index of a selected neighboring block corresponding to the selected GP line;

a candidate neighboring block of the current block is the selected neighboring block; the partition unit is used for taking the candidate GP route as the selected GP route so as to obtain the selected GP route.

18. The decoder according to claims 11-14, characterized in that:

the candidate neighboring block is a default neighboring block to the current block;

and the partition unit is used for taking the generated candidate GP routes as the selected GP routes so as to obtain the selected GP routes.

19. The decoder according to any of the preceding claims, wherein the offset information comprises a step size and a quantization offset value, wherein the offset between the final GP line and the selected GP line is determined according to a product corresponding to the step size and the reduced offset value.

20. An encoder for encoding a frame in a video sequence, comprising a processor configured to:

receiving a current block of the frame;

obtaining a list comprising line information representing 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 neighboring blocks of the current block;

determining a final GP route for partitioning the current block into two segments;

selecting one GP line from the list of one or more (two or more) GP lines to obtain a selected GP line;

generating GP parameters for the current block, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route;

encoding the GP parameters.

21. A decoder for decoding a frame in a video sequence, comprising a processor configured to:

decoding a coded Geometric Partitioning (GP) parameter of the current block, wherein the coded GP parameter includes offset information indicating an offset between a final GP route and a selected GP route;

generating a list including information representing one or more candidate GP lines, wherein each of the one or more candidate GP lines is generated based on information of one or more candidate neighboring blocks of each of the current blocks;

selecting a GP route from the list of one or more GP routes to obtain the selected GP route;

obtaining the final GP route that partitions the current block into two segments based on the decoded GP parameters and the selected GP route, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route.

22. A computer program having program code means for performing all the steps of any one of the claims 1-10 when said program is executed on a computer or digital signal processor.

23. A computer program product, characterized in that it has a computer readable medium storing program code means for performing all the steps of any one of the claims 1-10 when said program is executed on a computer or by a digital signal processor.

24. A computer program having program code means for performing all the steps of any one of the claims 11-19 when said program is executed on a computer or digital signal processor.

25. A computer program product having a computer readable medium storing program code means for performing all the steps of any one of the claims 11-19 when said program is executed on a computer or by a digital signal processor.

Technical Field

The present invention relates to an encoder and a decoder for processing frames of a video sequence. The encoder and decoder are specifically designed for processing blocks of a video sequence that uses information of neighboring blocks.

Background

Most video coding techniques use prediction plus residual coding to model video images. Each frame is predicted based on the partition. That is, each frame is partitioned into blocks, and then each block is partitioned into two, three, or four segments. For example, quadtree partitioning divides a block into four parts.

As shown in fig. 1, the blocks may be partitioned in different ways. In fig. 1, a simple scene of a moving foreground object and a moving background is visualized. The quad-tree PU partition of HEVC, and the related quad-tree-binary tree partition method, is representative of rectangular block partitions. Geometric partitioning is achieved by dividing a block with straight lines into two segments (also called wedges). For geometric motion partitioning, the partition incidental information for each block consists of a row parameter that specifies how the block is partitioned into two segments. Such line parameters may be specified in two coordinate pairs, angles and distances from the center of the block, etc., which increases the encoding load of the encoder and decoder.

Disclosure of Invention

In view of the above problems and disadvantages, the present invention is directed to improving the conventional method. It is an object of the present invention to provide an encoder and a decoder, and a respective encoding method and decoding method, to reduce transmission side information related to the partition structure of a block in a video frame.

Embodiments of the invention are defined in the appended independent claims. Advantageous implementations of the invention are further defined in the dependent claims. In particular, the invention proposes a partition unit.

A first aspect of the invention provides an encoder for encoding frames of a video sequence. The encoder includes a partition unit and an entropy encoding unit. The partition unit is to receive a current block of the frame; obtaining a list comprising line information representing 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 neighboring blocks of the current block; determining a final GP route for partitioning the current block into two segments; selecting one GP line from the list of one or more (e.g., two or more) GP lines to obtain a selected GP line; generating GP parameters for the current block, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route. The entropy coding unit is used for coding the GP parameters. For the term "geometric partition", the abbreviation used in this application may be "GP" or "GMP", which are used interchangeably.

By means of the offset information, the present invention minimizes the side information signaled in relation to the partition structure.

In a first implementation form of the encoder according to the first aspect, the list comprises candidate GP line specific line information for each of the one or more candidate GP lines, and the candidate GP line specific line information may comprise any one of the following information:

(1) coordinates (x, y) indicating a candidate GP line indication start point and coordinates (x, y) indicating a candidate GP line indication end point of each of the one or more candidate GP lines;

(2) a distance between a candidate GP route of each of the one or more candidate GP routes and a center of the current block, and an angle of the candidate GP route of each of the one or more candidate GP routes.

The above information (1) is a hardware-friendly integer-based implementation, because the coordinates of the intersection points are integer values, and the hardware implementation is always superior to integer arithmetic.

According to a first implementation of the first aspect, in a second implementation of the encoder:

the offset between the final GP line and the selected GP line includes an offset between a start point of the selected GP line and a start point of the final GP line, and an offset between an end point of the selected GP line and an end point of the final GP line.

In a third implementation form of the encoder according to any of the implementation forms of the first aspect:

(i) the information of the candidate neighboring blocks includes information of neighboring GP lines partitioning the candidate neighboring blocks, the candidate GP lines being generated by extending the neighboring GP lines to the current block; and/or

(ii) The information of the candidate neighboring block includes information of an adjacent horizontal or adjacent vertical line that partitions the candidate neighboring block into two rectangular segments, the candidate GP line being generated by expanding the adjacent horizontal or adjacent vertical line to the current block; and/or

(iii) The information of the candidate neighboring blocks includes intra prediction modes of the neighboring blocks, the candidate GP lines being generated by analysis of the intra prediction modes; and/or

(iv) The information of the candidate neighboring blocks includes texture components or motion vector fields of the neighboring blocks, and the candidate GP lines are generated by segmenting the neighboring blocks using the texture components or motion vector fields to obtain the neighboring GP lines partitioning the candidate neighboring blocks and extending the neighboring GP lines to the current block.

With any information in the candidate neighboring blocks (iii) - (iv), candidate GP lines can be generated even if the neighboring blocks are not partitioned.

In a fourth implementation form of the encoder according to any of the implementation forms of the first aspect, the list comprises two or more candidate GP lines, wherein:

the partition unit is used for selecting the candidate GP route from the list closest to the final GP route as a selected GP route; or

The partition unit is configured to select, from the list, a candidate GP line that minimizes rate distortion as the selected GP line.

In a fifth implementation form of the encoder according to any of the implementation forms of the first aspect, the GP parameter further comprises information of the selected GP line.

According to a fifth implementation form of the first aspect, in a sixth implementation form of the encoder:

the information of the selected GP line includes a block index of a selected neighboring block corresponding to the selected GP line; or

The list includes two or more candidate GP links, the candidate GP link specific line information further includes a line index of each of the candidate GP links, and the selected GP link information includes a line index of the selected GP link.

In a seventh implementation form of the encoder according to any of the implementation forms of the first aspect:

the candidate neighboring block is a default neighboring block to the current block.

In an eighth implementation form of the encoder according to any of the implementation forms of the first aspect, the partition unit is configured to determine the final GP line by:

selecting candidate GP links from the list as initial GP links;

repeatedly modifying the selected initial GP route to obtain a modified GP route, calculating the rate distortion cost of the modified GP route, and if the rate distortion cost of the modified GP route is less than or equal to a threshold value, selecting the modified GP route as the final GP route; and/or

Repeatedly modifying the selected initial GP lines to obtain a plurality of modified GP lines, calculating the rate distortion cost of each line of the plurality of modified GP lines, and selecting the modified GP line with the minimum rate distortion cost.

In a ninth implementation form of the encoder according to any of the implementation forms of the first aspect, the offset information comprises a step size and a quantization offset value, wherein the offset between the final GP line and the selected GP line corresponds to a product of the step size and the quantization offset value.

The transmission side information related to the partition structure is further minimized by the step size and the quantization offset value.

Yet another aspect of the present invention provides an encoder for encoding frames of a video sequence. The encoding method comprises the following steps: receiving a current block of the frame, obtaining a list including line information representing 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 neighboring blocks of the current block; determining a final GP route for dividing the current block into two segments; selecting a GP line from the list of one or more (e.g., two or more) GP lines to obtain a selected GP line; generating GP parameters for the current block, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route; encoding the GP parameters.

Features of implementations of the encoding method of the further aspect of the invention correspond to features of respective implementations of the encoder of the first aspect.

A second aspect of the present invention provides a decoder for decoding frames in a video sequence, comprising: an entropy decoding unit and a partitioning unit;

the entropy decoding unit is configured to decode a coded Geometric Partitioning (GP) parameter of the current block, wherein the coded GP parameter includes offset information indicating an offset between a final GP line and a selected GP line;

the partition unit is to: generating a list containing line information representing 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 neighboring blocks of the current block; selecting a GP route from the list of one or more GP routes to obtain the selected GP route; obtaining the final GP route that partitions the current block into two segments according to the decoded GP parameters and the selected GP route, wherein the GP parameters comprise offset information indicating an offset between the final GP route and the selected GP route.

By means of the offset information, the present invention minimizes the side information signaled in relation to the partition structure.

In a first implementation form of the encoder according to any of the second aspects, each candidate GP line of the one or more candidate GP lines includes candidate GP line specific line information in the list, which may include any of the following information:

(1) coordinates (x, y) indicating a candidate GP line indication start point and coordinates (x, y) indicating each candidate GP line indication end point of the one or more candidate GP lines, respectively;

(2) a distance between a candidate GP route of each of the one or more candidate GP routes and a center of the current block, and an angle of the candidate GP route of each of the one or more candidate GP routes.

The above information (1) is a hardware-friendly integer-based implementation, because the coordinates of the intersection points are integer values, and the hardware implementation is always superior to integer arithmetic.

In a second implementation form of the encoder according to the first implementation form of the second aspect, the offset between the final GP line and the selected GP line comprises an offset between a start point of the selected GP line and a start point of the final GP line, and an offset between an end point of the selected GP line and an end point of the final GP line.

In a third implementation form of the encoder according to any of the implementation forms of the second aspect:

(i) the information of the candidate neighboring blocks includes information of neighboring GP lines partitioning the candidate neighboring blocks, the candidate GP lines being generated by extending the neighboring GP lines to the current block; and/or

(ii) The information of the candidate neighboring block includes information of an adjacent horizontal or adjacent vertical line that partitions the candidate neighboring block into two rectangular segments, the candidate GP line being generated by expanding the adjacent horizontal or adjacent vertical line to the current block; and/or

(iii) The information of the candidate neighboring blocks includes intra prediction modes of the neighboring blocks, the candidate GP lines being generated by analysis of the intra prediction modes; and/or

(iv) The information of the candidate neighboring blocks includes texture components or motion vector fields of the neighboring blocks, and the candidate GP lines are generated by: segmenting the neighboring blocks using the texture component or the motion vector field to obtain neighboring GP lines that partition the candidate neighboring blocks; extending the neighboring GP route into the current block.

With any information in the candidate neighboring blocks (iii) - (iv), candidate GP lines can be generated even if the neighboring blocks are not partitioned.

In a fourth implementation form of the encoder according to any of the implementation forms of the second aspect, the encoded GP parameters further comprise information of the selected GP line.

In a fifth implementation form of the encoder according to any of the implementation forms of the second aspect:

the information of the selected GP route is the route index of the selected GP route;

the candidate GP line specific line information further includes a line index;

the candidate neighboring block is each of a plurality of neighboring blocks to the current block;

and the partition unit is used for selecting candidate GP routes from the list according to the route index of the selected GP route as the selected GP route so as to obtain the selected GP route.

According to a fourth implementation form of the second aspect, in a sixth implementation form of the encoder:

the information of the selected GP line is a block index of a selected neighboring block corresponding to the selected GP line;

a candidate neighboring block of the current block is the selected neighboring block; the partition unit is used for taking the candidate GP route as the selected GP route so as to obtain the selected GP route.

In a seventh implementation form of the encoder according to any of the implementation forms of the second aspect:

the candidate neighboring block is a default neighboring block to the current block;

and the partition unit is used for taking the generated candidate GP routes as the selected GP routes so as to obtain the selected GP routes.

In an eighth implementation form of the encoder according to any of the implementation forms of the second aspect, the offset information comprises a step size and a quantization offset value, wherein the offset between the final GP line and the selected GP line is determined according to a product of the step size and the quantization offset value.

The transmission side information related to the partition structure is further minimized by the step size and the quantization offset value.

Another aspect of the present invention provides a decoding method for decoding a frame in a video sequence, the decoding method comprising: decoding a coded Geometric Partitioning (GP) parameter of the current block, wherein the coded GP parameter includes offset information indicating an offset between a final GP route and a selected GP route; generating a list containing line information representing 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 neighboring blocks of the current block; selecting a GP route from the list of one or more GP routes to obtain the selected GP route; obtaining the final GP route that partitions the current block into two segments based on the decoded GP parameters and the selected GP route, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route.

Features of implementations of the decoding method of the further aspect of the invention correspond to features of respective implementations of the decoder of the second aspect.

A third aspect of the present invention provides another encoder for encoding a frame in a video sequence, comprising a processor configured to:

receiving a current block of the frame;

obtaining a list comprising line information representing 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 neighboring blocks of the current block;

determining a final GP route for partitioning the current block into two segments;

selecting one GP line from the list of one or more (two or more) GP lines to obtain a selected GP line;

generating GP parameters for the current block, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route;

encoding the GP parameters.

A fourth aspect of the present invention provides another decoder for decoding frames in a video sequence, comprising a processor for:

decoding a coded Geometric Partitioning (GP) parameter of the current block, wherein the coded GP parameter includes offset information indicating an offset between a final GP route and a selected GP route;

generating a list including information representing one or more candidate GP lines, wherein each of the one or more candidate GP lines is generated based on information of one or more candidate neighboring blocks of each of the current blocks;

selecting one GP line from the list of one or more (two or more) GP lines to obtain a selected GP line;

obtaining the final GP route that partitions the current block into two segments based on the decoded GP parameters and the selected GP route, wherein the GP parameters include offset information indicating an offset between the final GP route and the selected GP route.

A fifth aspect of the invention provides a computer program having program code means for performing all the steps of the first aspect of the invention when said program is executed on a computer or digital signal processor.

A sixth aspect of the invention provides a computer program product having a computer readable medium storing program code means for performing all the steps of the first aspect of the invention when said program is executed on a computer or by a digital signal processor.

A seventh aspect of the invention provides a computer program having program code means for performing all the steps of the second aspect of the invention when said program is executed on a computer or digital signal processor.

An eighth aspect of the invention provides a computer program product having a computer readable medium storing program code means for performing all the steps of the second aspect of the invention when said program is executed on a computer or by a digital signal processor.

Drawings

The foregoing aspects and many of the attendant aspects of this invention will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:

FIG. 1 illustrates an example of a conventional partitioning method;

FIG. 2 shows a decoder according to an embodiment of the invention;

FIG. 3a shows a block diagram of a partition unit of an encoder for intra prediction;

FIG. 3b shows a partition unit block diagram of an encoder for intra prediction;

FIG. 4 illustrates neighboring blocks of a current block according to an embodiment of the present invention;

fig. 5 illustrates an example of information generation of a GP line candidate for neighboring blocks according to an embodiment of the present invention;

fig. 6 illustrates another example of information generation of a candidate GP line for neighboring blocks according to an embodiment of the present invention;

fig. 7 illustrates another example of information generation of a candidate GP line for neighboring blocks according to an embodiment of the present invention;

fig. 8 illustrates another example of information generation of a candidate GP line for neighboring blocks according to an embodiment of the present invention;

fig. 9 illustrates a decoder according to an embodiment of the present invention;

FIG. 10a shows a block diagram of a partition unit of a decoder for intra prediction;

FIG. 10b shows a partition unit block diagram of a decoder for intra prediction;

fig. 11 shows a process of decoding the flags contained in the respective GMP parameters in the GP, respectively.

Detailed Description

Illustrative embodiments of an apparatus, method and program product for encoding an image using intra-prediction encoding are described in connection with the various figures. Although the description provides detailed examples of possible implementations, it should be noted that such detailed information is intended to provide examples and is in no way intended to limit the scope of the application.

Any terminology mentioned in one embodiment/example applies to other embodiments/examples. Reference may be made to other embodiments/examples in a particular embodiment/example.

The invention relates to an encoder, a decoder, a computer program and a computer program product for processing frames of a video sequence.

32页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:处理具有减小的传输带宽的图像数据的方法和显示设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类