Encoder, decoder, encoding method, and decoding method

US10652536B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10652536-B2
Application numberUS-201916417509-A
CountryUS
Kind codeB2
Filing dateMay 20, 2019
Priority dateNov 21, 2016
Publication dateMay 12, 2020
Grant dateMay 12, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. An encoder that encodes a block of an image, the encoder comprising: a processor; and memory connected to the processor, wherein, using the memory, the processor: determines prediction mode information; determines a set of partition modes in accordance with the prediction mode information; selects a partition mode from the determined set of partition modes; writes a parameter into a bitstream; partitions a block into a plurality of sub blocks using the selected partition mode; and encodes a sub block included in the plurality of sub blocks in an encoding process, wherein the processor: sets the parameter to a first value in response to partitioning the block into three sub blocks, each of a width and a height of each of the three sub blocks being a power of two; and sets the parameter to a second value in response to partitioning the block into an even number of sub blocks, the second value being different from the first value, each of the even number of sub blocks having a same size. 2. The encoder according to claim 1 , wherein the processor, in operation: determines a first set of partition modes in response to the prediction information indicating inter prediction mode; and determines a second set of partition modes in response to the prediction information indicating intra prediction mode, a partition mode included in the second set of partition modes producing smaller sub blocks than all of sub blocks produced by the first set of partition modes. 3. A decoder that decodes a block of an image, the decoder comprising: a processor; and memory connected to the processor, wherein, using the memory, the processor: determines prediction mode information; determines a set of partition modes in accordance with the prediction mode information; parses a parameter from the bitstream; selects a partition mode from the set of partition modes in accordance with the parameter; partitions a block into a plurality of sub blocks using the selected partition mode; and decodes a sub block included in the plurality of sub blocks in a decoding process, wherein the processor: partitions the block into three sub blocks in response to the parameter indicating a first value, each of a width and a height of each of the three sub blocks being a power of two; and partitions the block into an even number of sub blocks in response to the parameter indicating a second value, the second value being different from the first value, each of the even number of sub blocks having a same size. 4. The decoder according to claim 3 , wherein the processor, in operation: determines a first set of partition modes in response to the prediction information indicating inter prediction mode; and determines a second set of partition modes in response to the prediction information indicating intra prediction mode, a partition mode included in the second set of partition modes producing smaller sub blocks than all of sub blocks produced by the first set of partition modes. 5. An encoding method of encoding a block of an image, the encoding method comprising: determining prediction mode information; determining a set of prediction modes in accordance with the prediction mode information; selecting a partition mode from the determined set of partition modes; writing a parameter into a bitstream; partitioning a block into a plurality of sub blocks using the selected partition mode; and encoding a sub block included in the plurality of sub blocks in an encoding process, wherein the encoding method comprises: setting the parameter to a first value in response to partitioning the block into three sub blocks, each of a width and a height of each of the three sub blocks being a power of two; and setting the parameter to a second value in response to partitioning the block into an even number of sub blocks, the second value being different from the first value, each of the even number of sub blocks having a same size. 6. The encoding method according to claim 5 , wherein the encoding method comprises: determining a first set of partition modes in response to the prediction information indicating inter prediction mode; and determining a second set of partition modes in response to the prediction information indicating intra prediction mode, a partition mode included in the second set of partition modes producing smaller sub blocks than all of sub blocks produced by the first set of partition modes. 7. A decoding method of decoding a block of an image, the decoding method comprising: determining prediction mode information; determining a set of partition modes in accordance with the prediction mode information; parsing a parameter from the bitstream; selecting a partition mode from the set of partition modes in accordance with the parameter; partitioning a block into a plurality of sub blocks using the selected partition mode; and decoding a sub block included in the plurality of sub blocks in a decoding process, wherein the decoding method comprises: partitioning the block into three sub blocks in response to the parameter indicating a first value, each of a width and a height of each of the three sub blocks being a power of two; and partitioning the block into an even number of sub blocks in response to the parameter indicating a second value, the second value being different from the first value, each of the even number of blocks having a same size. 8. The decoding method according to claim 7 , wherein the decoding method comprises: determining a first set of partition modes in response to the prediction information indicating inter prediction mode; and determining a second set of partition modes in response to the prediction information indicating intra prediction mode, a partition mode included in the second set of partition modes producing smaller sub blocks than all of sub blocks produced by the first set of partition modes.

Assignees

Inventors

Classifications

  • H04N19/119Primary

    Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title

  • using predictive coding (H04N19/61 takes precedence) · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • using transform coding · CPC title

  • by compressing encoding parameters before transmission · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10652536B2 cover?
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 …
Who is the assignee on this patent?
Panasonic Ip Corp America
What technology area does this patent fall under?
Primary CPC classification H04N19/119. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 12 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).