Method and apparatus for intra prediction for non-square blocks in video compression

US10567752B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10567752-B2
Application numberUS-201816147533-A
CountryUS
Kind codeB2
Filing dateSep 28, 2018
Priority dateJul 2, 2018
Publication dateFeb 18, 2020
Grant dateFeb 18, 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.

A method for video decoding includes determining, for a current block that is a non-square block, whether an angular intra prediction mode for the current block is a wide angle mode that is in a direction outside of a range of directions that spans a bottom left diagonal direction and top right diagonal direction of the current block. The method further includes, in response to determining that the angular intra prediction mode is the wide angle mode, determining whether a condition to apply an intra smoothing filter to blocks neighboring the current block is satisfied. The method further includes, in response to determining that the condition is satisfied, applying the intra smoothing filter to the blocks neighboring the current block. The method also includes performing intra prediction based on the filtered blocks to obtain a characteristic value for the current block.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for video decoding, comprising: determining, for a current block that is a non-square block, whether an angular intra prediction mode for the current block is a wide angle mode that is in a direction outside of a range of directions that spans a bottom left diagonal direction and top right diagonal direction of the current block; in response to determining that the angular intra prediction mode is the wide angle mode, determining whether a block size of the non-square block is less than a block size threshold; in response to determining that the block size of the non-square block is less than the block size threshold, enabling an intra smooth filter and applying the enabled intra smoothing filter to blocks neighboring the current block to generate filtered blocks; and performing intra prediction based on a coding tool that utilizes the angular intra prediction mode and the filtered blocks to decode the current block, the performing the intra prediction further including: (i) determining whether the coding tool that utilizes the filtered blocks for performing the intra prediction supports the wide angle mode, (ii) in response to the determination that the coding tool does not support the wide angle mode, (a) changing the angular intra prediction mode from the wide angle mode to another intra prediction mode included in the range of directions that is nearest to the wide angle mode, and (b) retrieving a sample according to the another intra prediction mode that is used by the coding tool for decoding the current block, and (iii) in response to the determination that the coding tool does support the wide angle mode, retrieving a sample according to the wide angle mode that is used by the coding tool for decoding the current block. 2. The method according to claim 1 , wherein the block size is determined in accordance with a height, width, or an arithmetic mean of the height and width of the current block. 3. The method of claim 2 , wherein the block size is determined in accordance with the arithmetic mean of the height and width of the current block. 4. The method according to claim 1 , wherein the coding tool is Position Dependent Prediction Combination (PDPC). 5. A video decoder for video decoding, comprising: processing circuitry configured to: determine, for a current block that is a non-square block, whether an angular intra prediction mode for the current block is a wide angle mode that is in a direction outside of a range of directions that spans a bottom left diagonal direction and top right diagonal direction of the current block, in response to the determination that the angular intra prediction mode is the wide angle mode, determine whether a block size of the non-square block is less than a block size threshold, in response to the determination that the block size of the non-square block is less than a block size threshold, enable an intra smoothing filter and apply the intra smoothing filter to blocks neighboring the current block to generate filtered blocks, and perform intra prediction based on a coding tool that utilizes the angular intra prediction mode and the filtered blocks to decode the current block, the performance of the intra prediction further including: (i) determine whether the coding tool that utilizes the filtered blocks for performing the intra prediction supports the wide angle mode, (ii) in response to the determination that the coding tool does not support the wide angle mode, (a) change the angular intra prediction mode from the wide angle mode to another intra prediction mode included in the range of directions that is nearest to the wide angle mode, and (b) retrieve a sample according to the another intra prediction mode that is used by the coding tool for decoding the current block, and (iii) in response to the determination that the coding tool does support the wide angle mode, retrieve a sample according to the wide angle mode that is used by the coding tool for decoding the current block. 6. The video decoder according to claim 5 , wherein the block size is determined in accordance with a height, width, or an arithmetic mean of the height and width of the current block. 7. The video decoder according to claim 5 , wherein the coding tool is Dependent Prediction Combination (PDPC). 8. A non-transitory computer readable medium including instructions stored therein, which when executed by a processor in a video decoding apparatus, causes the processor to execute a method comprising: determining, for a current block that is a non-square block, whether an angular intra prediction mode for the current block is a wide angle mode that is in a direction outside of a range of directions that spans a bottom left diagonal direction and top right diagonal direction of the current block; in response to determining that the angular intra prediction mode is the wide angle mode, determining whether a block size of the non-square block is less than a block size threshold; in response to determining that the block size of the non-square block is less than the block size threshold, enabling an intra smooth filter and applying the enabled intra smoothing filter to blocks neighboring the current block; and performing intra prediction based on a coding tool that utilizes the angular intra prediction mode and the filtered blocks to decode the current block, the performing the intra prediction further including: (i) determining whether the coding tool that utilizes the filtered blocks for performing the intra prediction supports the wide angle mode, (ii) in response to the determination that the coding tool does not support the wide angle mode, (a) changing the angular intra prediction mode from the wide angle mode to another intra prediction mode included in the range of directions that is nearest to the wide angle mode, and (b) retrieving a sample according to the another intra prediction mode that is used by the coding tool for decoding the current block, and (iii) in response to the determination that the coding tool does support the wide angle mode, retrieving a sample according to the wide angle mode that is used by the coding tool for decoding the current block. 9. The non-transitory computer readable medium according to claim 8 , wherein the block size is determined in accordance with a height, width, or an arithmetic mean of the height and width of the current block. 10. The non-transitory computer readable medium according to claim 8 , wherein the coding tool is selected from a group of coding tools that includes Position Dependent Prediction Combination (PDPC).

Assignees

Inventors

Classifications

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

  • H04N19/593Primary

    involving spatial prediction techniques · CPC title

  • Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

  • H04N19/117Primary

    Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635) · CPC title

  • H04N19/103Primary

    Selection of coding mode or of prediction mode · 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 US10567752B2 cover?
A method for video decoding includes determining, for a current block that is a non-square block, whether an angular intra prediction mode for the current block is a wide angle mode that is in a direction outside of a range of directions that spans a bottom left diagonal direction and top right diagonal direction of the current block. The method further includes, in response to determining that…
Who is the assignee on this patent?
Tencent America LLC
What technology area does this patent fall under?
Primary CPC classification H04N19/593. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 18 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).