17956444. REDUCING BLOCKINESS FOR CODECS simplified abstract (Apple Inc.)

From WikiPatents
Jump to navigation Jump to search

REDUCING BLOCKINESS FOR CODECS

Organization Name

Apple Inc.

Inventor(s)

Yixin Du of Milpitas CA (US)

Alexandros Tourapis of Los Gatos CA (US)

Alican Nalci of La Jolla CA (US)

Guoxin Jin of San Diego CA (US)

Hilmi Enes Egilmez of San Jose CA (US)

Hsi-Jung Wu of San Jose CA (US)

Jun Xin of San Jose CA (US)

Yeqing Wu of Cupertino CA (US)

Yunfei Zheng of Santa Clara CA (US)

REDUCING BLOCKINESS FOR CODECS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17956444 titled 'REDUCING BLOCKINESS FOR CODECS

Simplified Explanation

The patent application describes a method for processing image frames by applying a filter to motion compensation units within a prediction unit. It also describes a method for deblocking a current block by applying a deblocking filter to a reference block, a predicted block, or a reconstructed prediction unit.

  • The method involves receiving an image frame with coded blocks and determining a prediction unit (PU) from these blocks.
  • Within the PU, one or more motion compensation units are arranged in an array.
  • A filter is applied to the boundaries of the motion compensation units.
  • Additionally, the method involves receiving a reference frame with a reference block and determining the timing for deblocking a current block.
  • Motion compensation is performed on the reference frame to obtain a predicted frame with a predicted block.
  • Reconstruction is performed on the predicted frame to obtain a reconstructed frame with a reconstructed PU.
  • At the timing for deblocking the current block, a deblocking filter is applied to the reference block, predicted block, or reconstructed PU based on one or more parameters.

Potential applications of this technology:

  • Video compression and encoding: The method can be used in video compression algorithms to improve the quality of compressed video by applying filters to motion compensation units and deblocking blocks.
  • Video streaming: By enhancing the quality of video frames, this technology can improve the viewing experience in video streaming services.
  • Video editing and post-production: The method can be utilized in video editing software to enhance the quality of frames during editing and post-production processes.

Problems solved by this technology:

  • Image artifacts: By applying filters to motion compensation units and deblocking blocks, this technology helps reduce image artifacts such as blockiness and blurring in compressed video frames.
  • Motion compensation accuracy: The method improves the accuracy of motion compensation by applying filters to the boundaries of motion compensation units, resulting in better prediction and reconstruction of frames.

Benefits of this technology:

  • Enhanced video quality: By applying filters to motion compensation units and deblocking blocks, the method improves the overall quality of video frames, resulting in a better viewing experience for users.
  • Efficient video compression: The use of filters in motion compensation and deblocking helps optimize video compression algorithms, leading to more efficient encoding and reduced file sizes without significant loss in quality.
  • Improved motion estimation: By applying filters to motion compensation units, the method improves the accuracy of motion estimation, resulting in better prediction and reconstruction of frames.


Original Abstract Submitted

Disclosed is a method that includes receiving an image frame having a plurality of coded blocks, determining a prediction unit (PU) from the plurality of coded blocks, determining one or more motion compensation units arranged in an array within the PU, and applying a filter to one or more boundaries of the one or more motion compensation units. Also disclosed is a method that includes receiving a reference frame that includes a reference block, determining a timing for deblocking a current block, performing motion compensation on the reference frame to obtain a predicted frame that includes a predicted block, performing reconstruction on the predicted frame to obtain a reconstructed frame that includes a reconstructed PU, and applying, at the timing for deblocking the current block, a deblocking filter based on one or more parameters to the reference block, the predicted block, or the reconstructed PU.