Pixel Boundary Coverage Rate Calculation for Anti-Aliasing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphic rendering technologies face the aliasing phenomenon due to limited hardware capabilities, leading to serrations at object edges, and increasing sampling rates while alleviating this issue results in excessive data storage and computation burdens.

Innovation Solution

A graphic rendering system and method that determines coverage rates of a virtual area on the boundaries of each pixel, allowing for the calculation of a display color based on these rates, thereby increasing sampling rates to solve aliasing while sharing boundary information among adjacent pixels to reduce data volume.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the sampling rate is increased to alleviate the aliasing phenomenon, then the display quality is improved, but the volume of data to be stored and computed increases significantly

Engineering Contradiction:
Improvedisplay qualityVSAvoiddata volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The pixel boundary is segmented into four separate boundaries (first, second, third, and fourth boundaries). Instead of calculating coverage for the entire pixel area, the system calculates coverage rates for each boundary separately. This segmentation allows adjacent pixels to share boundary calculation results, significantly reducing the total computational workload while maintaining high sampling accuracy for anti-aliasing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Adjacent pixels merge their boundary calculations by sharing common boundaries. When multiple pixels share a boundary, the coverage rate calculation for that boundary is performed once and reused by all adjacent pixels. This merging approach eliminates redundant computations and reduces the overall data volume that needs to be stored and processed.

Inventive Principle:
Principle #5Merging (Combining)

2Manufacturing precision

If the sampling rate is increased to reduce aliasing, then the edge smoothness is improved, but the computational burden increases

Engineering Contradiction:
Improveedge smoothnessVSAvoidcomputational burden
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The boundary calculation is segmented into four independent boundary assessments. By evaluating coverage rates for each boundary separately rather than recalculating for the entire pixel, the system achieves high sampling accuracy for smooth edge rendering while reducing the computational complexity from O(n) to O(1) per pixel boundary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The coverage rate for each boundary is calculated in advance and stored. When adjacent pixels need to determine their display colors, they reuse these pre-calculated boundary coverage rates instead of performing redundant calculations. This preliminary action significantly reduces the real-time computational burden while maintaining high edge smoothness quality.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the sampling rate is increased to solve aliasing, then the image accuracy is improved, but the storage requirements increase

Engineering Contradiction:
Improveimage accuracyVSAvoidstorage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Adjacent pixels merge their storage requirements by sharing boundary coverage rate data. Instead of each pixel storing complete sampling information for its entire area, pixels store only the unique boundary information that is not shared with neighbors. This merging approach maintains high image accuracy through detailed boundary sampling while dramatically reducing the total storage volume required.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8553044B2Graphic rendering system and pixel update method thereof
Publication Date: 2013.10.08 INSTITUTE FOR INFORMATION INDUSTRY
  • US8553044B2 patent drawing
  • US8553044B2 patent drawing
  • US8553044B2 patent drawing

AI summary

A graphic rendering apparatus includes a processing unit and a storage unit. The storage unit is stored with a piece of information. The piece of information defines a virtual area on a display. A pixel of the display overlaps a part of the virtual area, and the part corresponds to a color. The pixel defines a first boundary, a second boundary, a third boundary, and a fourth boundary. The processing unit decides a first coverage rate, a second coverage rate, a third coverage rate, and a fourth coverage rate of the virtual area on the first boundary, the second boundary, the third boundary, and the fourth boundary, respectively. The processing unit decides a display color of the pixel with reference to the color and the first coverage rate, the second coverage rate, the third coverage rate, and the fourth coverage rate.