Mode dependent intra smoothing filter table mapping methods for non-square prediction units

US11190809B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11190809-B2
Application numberUS-202016806776-A
CountryUS
Kind codeB2
Filing dateMar 2, 2020
Priority dateJun 15, 2011
Publication dateNov 30, 2021
Grant dateNov 30, 2021

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 apparatus including a memory operably coupled to a processor. The processor is configured to determine whether to use an intra smoothing filter for a rectangular prediction unit (PU), wherein a width of the rectangular PU is different from a height of the rectangular PU.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a memory having stored computer instructions; and a processor operably coupled to retrieve and execute the computer instructions from the memory to perform the following steps: determine whether a plurality of conditions are satisfied, the plurality of conditions comprising a block size of a rectangular prediction unit (PU) being greater than a defined size; determine whether to use an intra smoothing filter for the rectangular PU based on whether the plurality of conditions are satisfied, wherein a width of the rectangular PU is different from a height of the rectangular PU; and apply the intra smoothing filter while performing intra prediction processing for the rectangular PU in response to determining to use the intra smoothing filter. 2. The apparatus of claim 1 , wherein the defined size is 32. 3. The apparatus of claim 1 , wherein the block size of the rectangular PU is at least one of 64, 256, or 1024. 4. The apparatus of claim 1 , wherein the plurality of conditions further comprise the block size of the rectangular PU not being less than the defined size. 5. The apparatus of claim 4 , wherein the defined size is 64. 6. The apparatus of claim 4 , wherein the block size of the rectangular PU is at least one of 64, 256, or 1024. 7. The apparatus of claim 1 , wherein the plurality of conditions further comprise the block size of the rectangular PU being equal to a block size of a square block. 8. The apparatus of claim 1 , wherein the processor further executes the computer instructions to perform the step of: determine whether to apply the intra smoothing filter while performing the intra prediction processing for the rectangular PU based on a reference filter strategy, wherein the same reference filter strategy is applied to both a rectangular block and a square block. 9. The apparatus of claim 8 , wherein the same reference filter strategy is applied to both the rectangular block and the square block based on a block size. 10. The apparatus of claim 8 , wherein the rectangular block and the square block have a same block size. 11. The apparatus of claim 8 , wherein a block size of the rectangular block is at least one of 4×16, 16×4, 2×32, or 32×2 and a block size of the square block is 8×8, or wherein the block size of the rectangular block is at least one of 8×32 or 32×8 and the block size of the square block is 16×16. 12. The apparatus of claim 1 , wherein the plurality of conditions further comprises a width of the rectangular PU being the same as a width of a square PU included in a lookup table (LUT). 13. A method implemented by a processor, comprising: determining, by the processor, whether a plurality of conditions are satisfied, the plurality of conditions comprising a block size of a rectangular prediction unit (PU) being greater than a defined size; determining, by the processor, whether to use an intra smoothing filter for the rectangular PU based on whether the plurality of conditions are satisfied, wherein a width of the rectangular PU is different from a height of the rectangular PU; and applying, by the processor, the intra smoothing filter while performing intra prediction processing for the rectangular PU in response to determining to use the intra smoothing filter. 14. The method of claim 13 , wherein the defined size is 32. 15. The method of claim 13 , wherein the block size of the rectangular PU is at least one of 64, 256, or 1024. 16. The method of claim 13 , wherein the plurality of conditions further comprise the block size of the rectangular PU not being less than the defined size. 17. The method of claim 16 , wherein the defined size is 64. 18. The method of claim 16 , wherein the block size of the rectangular PU is at least one of 64, 256, or 1024. 19. The method of claim 13 , wherein the plurality of conditions further comprise the block size of the rectangular PU being equal to a block size of a square block. 20. The method of claim 13 , further comprising determining whether to apply the intra smoothing filter while performing the intra prediction processing for the rectangular PU based on a reference filter strategy, wherein the same reference filter strategy is applied to both a rectangular block and a square block. 21. The method of claim 20 , wherein the same reference filter strategy is applied to both the rectangular block and the square block based on a block size. 22. The method of claim 20 , wherein the rectangular block and the square block have a same block size. 23. The method of claim 13 , wherein the plurality of conditions further comprises a condition associated with a component of color space. 24. The method of claim 20 , wherein a block size of the rectangular block is at least one of 4×16, 16×4, 2×32, or 32×2 and a block size of the square block is 8×8, or wherein the block size of the rectangular block is at least one of 8×32 or 32×8 and the block size of the square block is 16×16. 25. A non-transitory computer readable medium, comprising instructions executable by a processor such that, when executed, causes the processor to perform the following steps: determine whether a plurality of conditions are satisfied, the plurality of conditions comprising a block size of a rectangular prediction unit (PU) being greater than a defined size; determine whether to use an intra smoothing filter for the rectangular PU based on whether the plurality of conditions are satisfied, wherein a width of the rectangular PU is different from a height of the rectangular PU; and apply the intra smoothing filter while performing intra prediction processing for the rectangular PU in response to determining to use the intra smoothing filter. 26. The non-transitory computer readable medium of claim 25 , wherein the defined size is 32. 27. The non-transitory computer readable medium of claim 25 , wherein the block size of the rectangular PU is at least one of 64, 256, or 1024. 28. The non-transitory computer readable medium of claim 27 , wherein the defined size is 64. 29. The non-transitory computer readable medium of claim 27 , wherein the block size of the rectangular PU is at least one of 64, 256, or 1024. 30. The non-transitory computer readable medium of claim 25 , wherein the plurality of conditions further comprise the block size of the rectangular PU not being less than the defined size. 31. The non-transitory computer readable medium of claim 25 , wherein the plurality of conditions further comprise the block size of the rectangular PU being equal to a block size of a square block. 32. The non-transitory computer readable medium of claim 31 , wherein the same reference filter strategy is applied to both the rectangular block and the square block based on a block size. 33. The non-transitory computer readable medium of claim 31 , wherein the rectangular block and the square block have a same block size. 34. The non-transitory computer readable medium of claim 31 , wherein a block size of the rectangular block is at least one of 4×16, 16×4, 2×32, or 32×2 and a block size of the square block is 8×8, or wherein the block size of the rectangular block is at least one of 8×32 or 32×8 and the block size of the square block is 16×16.

Assignees

Inventors

Classifications

  • involving spatial prediction techniques · CPC title

  • among a plurality of spatial predictive coding modes · CPC title

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

  • H04N19/86Primary

    involving reduction of coding artifacts, e.g. of blockiness · CPC title

  • Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635) · 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 US11190809B2 cover?
An apparatus including a memory operably coupled to a processor. The processor is configured to determine whether to use an intra smoothing filter for a rectangular prediction unit (PU), wherein a width of the rectangular PU is different from a height of the rectangular PU.
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/86. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 30 2021 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).