Filtering Multi-Sample Surfaces

US2016379403A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016379403-A1
Application numberUS-201514751513-A
CountryUS
Kind codeA1
Filing dateJun 26, 2015
Priority dateJun 26, 2015
Publication dateDec 29, 2016
Grant date

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.

In accordance with some embodiments, multi-sampling may be used together with texture filtering and particularly texture filtering that generally uses rectangular grids of samples. This is accomplished by performing the texture filtering before doing the resolve, while conventionally the resolve is done and then the texture filtering is done. In addition, each sample is filtered as if it were the only sample.

First claim

Opening claim text (preview).

1 . A method comprising: treating a multi-sample image as a set of single-sample images, one single sample image for each sample in the multi-sample image; for a first of N samples, where N is a positive integer, subtracting a sample position relative to a pixel center from a texture filter position; performing single sample texture filtering at the texture filter position to generate a result; combining the result into an accumulator; repeating the steps above for N−1 samples; and resolving the N texture filtering results to convert a multi-sample image to a single-sample image in a graphics processor. 2 . The method of claim 1 wherein texture filtering includes bilinear filtering. 3 . The method of claim 1 including implementing per sample multi-sample anti-aliasing. 4 . The method of claim 1 including implementing per pixel multi-sampling anti-aliasing. 5 . The method of claim 1 including processing both per-pixel and per-sample multi-sample anti-aliasing. 6 . The method of claim 1 including receiving samples with a linear function and providing a texture filtering result that preserves said linear function. 7 . The method of claim 1 including receiving samples with a non-linear function and providing a texture filtering result that preserves said non-linear function. 8 . The method of claim 1 wherein resolving includes summing the N-per sample results and dividing by N. 9 . One or more non-transitory computer readable media storing instructions executed by a processor to perform a sequence comprising: treating a multi-sample image as a set of single-sample images, one single sample image for each sample in the multi-sample image; for a first of N samples, where N is a positive integer, subtracting a sample position from a texture filter position; performing single sample texture filtering at the texture filter position to generate a result; combining the results into an accumulator; repeating the steps above for N−1 samples; and resolving the N texture filtering results to convert a multi-sample image to a single-sample image in a graphics processor. 10 . The media of claim 9 wherein texture filtering includes bilinear filtering. 11 . The media of claim 9 , said sequence including implementing per sample multi-sample anti-aliasing. 12 . The media of claim 9 , said sequence including implementing per pixel multi-sampling anti-aliasing. 13 . The media of claim 9 , said sequence including processing both per-pixel and per-sample multi-sample anti-aliasing. 14 . The media of claim 9 , said sequence including receiving samples with a linear function and providing a texture filtering result that preserves said linear function. 15 . The media of claim 9 , said sequence including receiving samples with a non-linear function and providing a texture filtering result that preserves said non-linear function. 16 . The media of claim 9 wherein resolving includes summing the N-per sample results and dividing by N. 17 . An apparatus comprising: a subtractor to subtract a sample position from a texture filter position for a first of N samples, where N is a positive integer; a texture filter to perform single sample texture filtering at the texture filter position; an accumulator to add the result of the filter; and a resolve unit to resolve N texture filtering results and to convert a multi-sample image to a single sample image. 18 . The apparatus of claim 17 wherein said texture filter is a bilinear filtering. 19 . The apparatus of claim 17 wherein said apparatus to implement per sample multi-sample anti-aliasing. 20 . The apparatus of claim 17 wherein said apparatus to implement per pixel multi-sampling anti-aliasing. 21 . The apparatus of claim 17 wherein said apparatus to process both per-pixel and per-sample multi-sample anti-aliasing. 22 . The apparatus of claim 17 wherein said apparatus to receive samples with a linear function and provide a texture filtering result that preserves said linear function. 23 . The apparatus of claim 17 wherein said apparatus to receive samples with a non-linear function and provide a texture filtering result that preserves said non-linear function. 24 . The apparatus of claim 17 wherein the resolve unit to sum the N-sample results and divide by N. 25 . The apparatus of claim 24 wherein said resolve unit uses a bit shift to divide by N.

Assignees

Inventors

Classifications

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 US2016379403A1 cover?
In accordance with some embodiments, multi-sampling may be used together with texture filtering and particularly texture filtering that generally uses rectangular grids of samples. This is accomplished by performing the texture filtering before doing the resolve, while conventionally the resolve is done and then the texture filtering is done. In addition, each sample is filtered as if it were t…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06T15/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).