-
公开(公告)号:US11871028B2
公开(公告)日:2024-01-09
申请号:US17376682
申请日:2021-07-15
Inventor: Kiyofumi Abe , Takahiro Nishi , Tadamasa Toma , Yusuke Kato
IPC: H04N19/52 , H04N19/109 , H04N19/139 , H04N19/176 , H04N19/577
CPC classification number: H04N19/52 , H04N19/109 , H04N19/139 , H04N19/176 , H04N19/577
Abstract: An encoder: generates, in an inter prediction mode, a first prediction image of a current block to be processed, based on a derived motion vector; and generates a final prediction image of the current block by applying an update process to the first prediction image. Candidates for the update process include a first process and a second process. The first process is a BDOF process. The second process is a process of mixing the first prediction image with a second prediction image generated in intra prediction for the current block. In the applying of the update process, the first process and the second process are mutually exclusively applied.
-
公开(公告)号:US11870992B2
公开(公告)日:2024-01-09
申请号:US17732693
申请日:2022-04-29
Inventor: Ryuichi Kanoh , Tadamasa Toma , Kiyofumi Abe , Takahiro Nishi
IPC: H04N19/12 , H04N19/61 , H04N19/154 , H04N19/157
CPC classification number: H04N19/12 , H04N19/154 , H04N19/157 , H04N19/61
Abstract: An encoder that encodes a video includes a processor and memory. Using the memory, the processor: derives a prediction error of an image included in the video, by subtracting a prediction image of the image from the image; determines a secondary transform basis based on a primary transform basis, the primary transform basis being a transform basis for a primary transform to be performed on the prediction error, the secondary transform basis being a transform basis for a secondary transform to be performed on a result of the primary transform; performs the primary transform on the prediction error using the primary transform basis; performs the secondary transform on a result of the primary transform using the secondary transform basis; performs quantization on a result of the secondary transform; and encodes a result of the quantization as data of the image.
-
公开(公告)号:US11856217B2
公开(公告)日:2023-12-26
申请号:US18064774
申请日:2022-12-12
Inventor: Kiyofumi Abe , Takahiro Nishi , Tadamasa Toma , Ryuichi Kanoh , Chong Soon Lim , Ru Ling Liao , Hai Wei Sun , Sughosh Pavan Shashidhar , Han Boon Teo , Jing Ya Li
IPC: H04N19/51 , H04N19/176 , H04N19/182
CPC classification number: H04N19/51 , H04N19/176 , H04N19/182
Abstract: An encoder includes circuitry and a memory coupled to the circuitry, wherein the circuitry, in operation, performs a partition process. The partition process includes calculating first values of a set of pixels between a first partition and a second partition in a current block, using a first motion vector for the first partition; calculating second values of the set of pixels, using a second motion vector for the second partition; and calculating third values of the set of pixels by weighting the first values and the second values. When a ratio of a width to a height of the current block is larger than 4 or a ratio of the height to the width of the current block is larger than 4, the circuitry disables the partition process.
-
公开(公告)号:US11831905B2
公开(公告)日:2023-11-28
申请号:US18079251
申请日:2022-12-12
Inventor: Ryuichi Kanoh , Tadamasa Toma , Kiyofumi Abe , Takahiro Nishi
IPC: H04N19/52 , H04N19/176 , H04N19/124 , H04N19/122 , H04N19/44
CPC classification number: H04N19/52 , H04N19/122 , H04N19/124 , H04N19/176 , H04N19/44
Abstract: An encoder includes circuitry and memory. Using the memory, the circuitry performs a primary transform on a derived prediction error, performs a secondary transform on a result of the primary transform, quantizes a result of the secondary transform, and encodes a result of the quantization as data of an image. When a current block to be processed has a predetermined shape, the encoder performs the secondary transform using, among secondary transform basis candidates that are secondary bases usable in the secondary transform, only a secondary transform basis candidate having a size that is not largest size containable in the current block.
-
公开(公告)号:US11831903B2
公开(公告)日:2023-11-28
申请号:US17835743
申请日:2022-06-08
Inventor: Kiyofumi Abe , Takahiro Nishi , Tadamasa Toma , Ryuichi Kanoh , Takashi Hashimoto
IPC: H04N19/52 , H04N19/105 , H04N19/176 , H04N19/59
CPC classification number: H04N19/52 , H04N19/105 , H04N19/176 , H04N19/59
Abstract: An encoder that; obtains two prediction images by performing motion compensation using two motion vectors; obtains a gradient value of each of pixels included in the two prediction images; derives a local motion estimation value for each of sub-blocks based on the pixel value and the gradient value of each of the pixels, the sub-blocks being obtained by partitioning the current block; and generates a final prediction image for the current block using the pixel value and the gradient value of each of the pixels, and the local motion estimation value derived for each of the sub-blocks. Each of the pixels in the two prediction images is interpolated with sub-pixel accuracy, and a reference range for the interpolation is included in a normal reference range that is referred to for motion compensation for the current block in normal inter prediction performed without using the local motion estimation value.
-
公开(公告)号:US11812047B2
公开(公告)日:2023-11-07
申请号:US17403456
申请日:2021-08-16
Inventor: Takashi Hashimoto , Kiyofumi Abe , Tadamasa Toma , Takahiro Nishi , Ryuichi Kanoh
IPC: H04N19/51 , H04N19/433
CPC classification number: H04N19/51 , H04N19/433
Abstract: An encoding method is provided for encoding a picture to generate a coded stream. The encoding method incldues: generating a first prediction image of a current block included in a current picture by referring to a first region included in a reference picture different from the current picture; operating a bi-directional optical flow process to generate a second prediction image based on the first prediction image by referring to a second region included in the first region, and not operating the bi-directional optical flow process by referring to a third region not included in the first region; and encoding the current block based on the second prediction image.
-
公开(公告)号:US11812027B2
公开(公告)日:2023-11-07
申请号:US17473911
申请日:2021-09-13
Inventor: Ru Ling Liao , Chong Soon Lim , Hai Wei Sun , Han Boon Teo , Jing Ya Li , Kiyofumi Abe , Takahiro Nishi , Tadamasa Toma
IPC: H04N19/115 , H04N19/137 , H04N19/159 , H04N19/176 , H04N19/105 , H04N19/132 , H04N19/119
CPC classification number: H04N19/137 , H04N19/105 , H04N19/119 , H04N19/132 , H04N19/159 , H04N19/176
Abstract: An image encoder or decoder includes circuitry and a memory coupled to the circuitry. The circuitry, in operation, predicts a first set of samples for a first partition of a current picture with one or more motion vectors including a first motion vector and predicts a second set of samples for a first portion of the first partition with one or more motion vectors from a second partition different from the first partition. The samples of the first set of samples of the first portion of the first partition and of the second set of samples of the first portion of the first partition are weighted. A motion vector for the first portion of the first partition is stored which is based on one or both of the first motion vector and the second motion vector. The first partition is encoded or decoded using at least the weighted samples of the first portion of the first partition.
-
公开(公告)号:US11778180B2
公开(公告)日:2023-10-03
申请号:US18064765
申请日:2022-12-12
Inventor: Ryuichi Kanoh , Takahiro Nishi , Tadamasa Toma
IPC: H04N19/117 , H04N19/103 , H04N19/176 , H04N19/182
CPC classification number: H04N19/117 , H04N19/103 , H04N19/176 , H04N19/182
Abstract: Various embodiments provide a decoder configured to select a filter based on a block size of a first block and a block size of a second block in an image, and change values of pixels in the first block and the second block. The filter includes a first set of multipliers and a first set of offsets for the first block, and a second set of multipliers and a second set of offsets for the second block. The values of the pixels in the first block and the second block are changed by performing multiplication with each multiplier in the first set of multipliers, by performing multiplication with each multiplier in the second set of multipliers, and by using the first set of offsets and the second set of offsets.
-
公开(公告)号:US11750842B2
公开(公告)日:2023-09-05
申请号:US17724298
申请日:2022-04-19
Inventor: Jing Ya Li , Che Wei Kuo , Chong Soon Lim , Chu Tong Wang , Han Boon Teo , Hai Wei Sun , Kiyofumi Abe , Takahiro Nishi , Tadamasa Toma , Yusuke Kato
IPC: H04N19/66 , H04N19/122 , H04N19/176 , H04N19/103 , H04N19/96
CPC classification number: H04N19/66 , H04N19/122 , H04N19/176 , H04N19/103 , H04N19/96
Abstract: An encoder determines, based on a width and a height of a block, whether or not to disable a prediction mode in which the block is split along a partitioning line defined by a distance and an angle and then prediction is performed; and encodes the block with the prediction mode disabled or not disabled according to a result of the determination on whether or not to disable the prediction mode. Here, the distance is the shortest distance between the center of the block and the partitioning line, and the angle is an angle representing a direction from the center of the block toward the partitioning line in the shortest distance. The encoder determines to disable the prediction mode when (i) a width-to-height ratio is at least 8 or (ii) a height-to-width ratio is at least 8.
-
公开(公告)号:US11736693B2
公开(公告)日:2023-08-22
申请号:US17580344
申请日:2022-01-20
Inventor: Chong Soon Lim , Hai Wei Sun , Sughosh Pavan Shashidhar , Han Boon Teo , Ru Ling Liao , Takahiro Nishi , Tadamasa Toma
IPC: H04N19/119 , H04N19/176 , H04N19/50 , H04N19/60
CPC classification number: H04N19/119 , H04N19/176 , H04N19/50 , H04N19/60
Abstract: An encoder according to one aspect of the present disclosure encodes a block of an image, and includes a processor and memory connected to the processor. Using the memory, the processor partitions a block into a plurality of sub blocks and encodes a sub block included in the plurality of sub blocks in an encoding process including at least a transform process or a prediction process. The block is partitioned using a multiple partition including at least three odd-numbered child nodes and each of a width and a height of each of the plurality of sub blocks is a power of two.
-
-
-
-
-
-
-
-
-