18529380. ENCODER, DECODER, ENCODING METHOD, AND DECODING METHOD simplified abstract (Panasonic Intellectual Property Corporation of America)

From WikiPatents
Jump to navigation Jump to search

ENCODER, DECODER, ENCODING METHOD, AND DECODING METHOD

Organization Name

Panasonic Intellectual Property Corporation of America

Inventor(s)

Jing Ya Li of Singapore (SG)

Chong Soon Lim of Singapore (SG)

Han Boon Teo of Singapore (SG)

Che Wei Kuo of Singapore (SG)

Hai Wei Sun of Singapore (SG)

Chu Tong Wang of Singapore (SG)

Kiyofumi Abe of Osaka (JP)

Takahiro Nishi of Nara (JP)

Tadamasa Toma of Osaka (JP)

Yusuke Kato of Osaka (JP)

ENCODER, DECODER, ENCODING METHOD, AND DECODING METHOD - A simplified explanation of the abstract

This abstract first appeared for US patent application 18529380 titled 'ENCODER, DECODER, ENCODING METHOD, AND DECODING METHOD

Simplified Explanation

An encoder described in the patent application includes circuitry and memory coupled to the circuitry. The circuitry determines the size of a current block and generates a vector candidate list based on the size of the block. If the size of the block is less than or equal to a threshold, the encoder registers a history-based motion vector predictor (HMVP) vector candidate in the vector candidate list without performing a first pruning process. If the size of the block is greater than the threshold, the encoder performs the first pruning process and registers the HMVP vector candidate in the vector candidate list. The encoder then encodes the current block using the vector candidate list.

  • Circuitry and memory are used in the encoder.
  • The encoder determines the size of the current block.
  • A vector candidate list is generated based on the size of the block.
  • HMVP vector candidates are registered in the vector candidate list.
  • The encoder performs a first pruning process if the block size is greater than a threshold.
  • The current block is encoded using the vector candidate list.

Potential Applications

This technology can be applied in video encoding and compression systems to improve the efficiency of motion vector prediction.

Problems Solved

This technology solves the problem of inefficient motion vector prediction in video encoding, leading to better compression and quality of encoded video.

Benefits

The benefits of this technology include improved video compression efficiency, higher quality of encoded video, and potentially reduced file sizes for video content.

Potential Commercial Applications

Potential commercial applications of this technology include video streaming services, video editing software, and video surveillance systems.

Possible Prior Art

One possible prior art for this technology could be existing video encoding algorithms that use motion vector prediction techniques.

Unanswered Questions

How does this technology compare to existing motion vector prediction methods in terms of encoding efficiency?

This article does not provide a direct comparison with existing motion vector prediction methods, so it is unclear how this technology performs in comparison to others.

What impact could this technology have on the overall file size reduction in video compression?

The article does not address the potential impact of this technology on overall file size reduction in video compression, leaving this question unanswered.


Original Abstract Submitted

An encoder includes circuitry and memory coupled to the circuitry. The circuitry, in operation: determines whether a size of a current block, which is a unit for which a vector candidate list including vector candidates is generated, is less than or equal to a threshold; when the size of the current block is less than or equal to the threshold, generates the vector candidate list by registering a history-based motion vector predictor (HMVP) vector candidate in the vector candidate list from an HMVP table without performing a first pruning process; when the size of the current block is greater than the threshold, generates the vector candidate list by performing the first pruning process and registering the HMVP vector candidate in the vector candidate list from the HMVP table; and encodes the current block using the vector candidate list.