Encoding devices, decoding devices, and non-transitory computer-readable media

TWI936079BActive Publication Date: 2026-08-11PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
TW115115852
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Priority Date
2018-07-18
Filing Date
2019-07-17
Publication Date
2026-08-11
Estimated Expiration
2039-07-16

Smart Images

  • Figure TWG2TB001906138_001
    Figure TWG2TB001906138_001
  • Figure TWG2TB001906138_002
    Figure TWG2TB001906138_002
  • Figure TWG2TB001906138_003
    Figure TWG2TB001906138_003
Patent Text Reader

Abstract

The encoding device includes: a circuit; and a memory connected to the circuit. During operation, the circuit selects a first table from a plurality of tables, wherein the plurality of tables are used to correct a movement vector that will become a reference by a correction value specified by an index to a predetermined direction, and each of the aforementioned indices has a correction value with a different interval. The first table is used for a partition of the image encoding object in the aforementioned moving image. Furthermore, a parameter indicating the first index selected from the indices of the first table is written, and the partition is encoded using the movement vector that has been corrected by the correction value specified by the first index.
Need to check novelty before this filing date? Find Prior Art

Claims

1. An encoding apparatus comprising: a memory; and circuitry connected to the memory, the circuitry being configured to: select a first table from a plurality of tables, each of the plurality of tables associating a plurality of indices with a respective correction value, the respective tables being used to modify a movement vector of a current block contained in an image; write a parameter representing a first index to a bitstream, the first index being derived from a plurality of indices of the first table; specify a correction value associated with the first index; modify the movement vector in a predetermined direction using the correction value; and encode the current block based on the modified movement vector; wherein, The difference between two of the aforementioned correction values ​​in the plurality of aforementioned correction values ​​in the aforementioned tables associated with the same two aforementioned indices varies depending on the table, and the change of the aforementioned correction value varies depending on the table when the aforementioned first index is increased by 1. The minimum correction values ​​contained in each of the aforementioned plurality of tables are different from each other. The aforementioned plurality of tables include the aforementioned first table containing a plurality of sub-pixel correction values ​​and a plurality of integer pixel correction values.

2. A decoding apparatus comprising: a memory; and circuitry connected to the memory, wherein the circuitry is configured to: select a first table from a plurality of tables, each of the plurality of tables associating a plurality of indices with a respective correction value, the respective tables being used to modify a movement vector of a current block contained in an image; parse a parameter representing a first index, the first index being selected from the plurality of indices included in the first table; identify a correction value associated with the first index; modify the movement vector in a predetermined direction using the correction value; and decode the current block based on the modified movement vector; wherein, The difference between two of the aforementioned correction values ​​in the plurality of aforementioned correction values ​​in the aforementioned tables associated with the same two aforementioned indices varies depending on the table, and the change of the aforementioned correction value varies depending on the table when the aforementioned first index is increased by 1. The minimum correction values ​​contained in each of the aforementioned plurality of tables are different from each other. The aforementioned plurality of tables include the aforementioned first table containing a plurality of sub-pixel correction values ​​and a plurality of integer pixel correction values.

3. A non-transitory computer-readable medium storing a bitstream containing prediction information, wherein a decoding device performs prediction processing based on the prediction information, the prediction processing including: A first table is selected from a plurality of tables, each of which associates a plurality of indices with its respective correction value. These tables are used to modify the motion vector of the current block contained in the image. A parameter representing the first index is parsed, the first index being selected from the plurality of indices included in the first table. A correction value associated with the first index is identified. The motion vector is modified in a predetermined direction using the correction value. The current block is decoded based on the modified motion vector. The difference between two correction values ​​in the plurality of correction values ​​in the tables associated with the same two indices varies depending on the table, and the change in the correction value varies depending on the table when the first index is increased by 1. The minimum correction values ​​contained in each of the plurality of tables are different from each other. The plurality of tables includes the first table containing a plurality of sub-pixel correction values ​​and a plurality of integer pixel correction values.

Citation Information

Patent Citations

  • Video encoding device and video decoding device using high-precision skip encoding and method thereof

    EP3200461A1

  • Encoding device, decoding device, encoding method, and decoding method

    TW201808004A

  • Coding device, decoding device, coding method, and decoding method

    TW201826792A

  • Image processing apparatus and image processing method

    US20090279799A1

  • Offset vector identification of temporal motion vector predictor

    US20180084260A1