Subpixel Rendering for Line Anti-Aliasing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rendering methods suffer from aliasing issues, such as jagged edges and fragmented lines, which can affect the overall impression of graphics, and increasing resolution to reduce aliasing increases computational load, hindering high-speed rendering.

Innovation Solution

A rendering method that specifies a rendering area for lines to be rendered, with a width that is an integral multiple of a pixel size, and determines pixel values based on the proportion of the display area of the pixel within this area, using subpixel-based scanning to minimize aliasing effects while maintaining desired geometries and processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If anti-aliasing is performed to reduce aliasing effects, then aliasing is reduced, but the overall impression of graphics including line width differs from intended results

Engineering Contradiction:
Improvealiasing reductionVSAvoidline width accuracy
Core Design Contradiction:
Manufacturing precisionVSShape

Solution Approach 1:

The patent transitions from pixel-based rendering to subpixel-based rendering, dividing each pixel into multiple subpixels (e.g., 2x2, 3x3, or 4x4 grid). This dimensional subdivision allows for more precise control of anti-aliasing while preserving line width by calculating coverage proportions at the subpixel level rather than the coarser pixel level.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent changes the rendering parameter from pixel coordinates to subpixel coordinates, introducing a finer granularity level. By rendering at subpixel resolution and then mapping back to pixel values based on coverage proportion, the system achieves both reduced aliasing and preserved line width characteristics.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If resolution is raised to reduce aliasing, then aliasing is reduced, but computational load increases

Engineering Contradiction:
Improvealiasing reductionVSAvoidcomputational load
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments each pixel into multiple subpixels, creating a virtual higher-resolution grid. This segmentation allows anti-aliasing to be performed at the subpixel level with manageable computational requirements, as the subdivision is systematic and can be processed efficiently through coverage proportion calculations rather than requiring full high-resolution rendering.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By changing the rendering parameter from pixel-level to subpixel-level, the patent achieves anti-aliasing without the full computational burden of rendering at higher display resolution. The subpixel approach provides a middle ground that reduces aliasing while keeping computational load proportional to the subpixel grid size rather than the display resolution.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If anti-aliasing processing is increased to reduce aliasing, then aliasing is reduced, but processing speed decreases

Engineering Contradiction:
Improvealiasing reductionVSAvoidrendering speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent introduces subpixel rendering as an intermediate dimension between pixel and display output. By performing anti-aliasing calculations at the subpixel level and then aggregating to pixel values, the system achieves smooth anti-aliasing effects without the processing overhead of full high-resolution rendering, maintaining rendering speed while reducing aliasing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent replaces complex anti-aliasing algorithms with a simpler coverage-based approach. Instead of using traditional methods like supersampling or morphological operations that require multiple passes and complex logic, the system calculates the proportion of subpixel coverage and directly maps this to pixel values, simplifying the processing pipeline and improving rendering speed.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7884825B2Drawing method, image generating device, and electronic information apparatus
Publication Date: 2011.02.08 SONY INTERACTIVE ENTERTAINMENT LLC
  • US7884825B2 patent drawing
  • US7884825B2 patent drawing
  • US7884825B2 patent drawing

AI summary

An edge function is computed from two vertex coordinates given by a rendering target line. Gradient determination is then performed on the edge function, and the functions representing two shift lines that are formed by translating the rendering target line in the y-axis direction or x-axis direction depending on the angle formed by the rendering target line and the x-axis of the rendering plane coordinate system by 0.5d and −0.5d will be computed, where d denotes the width of one pixel. Then, the number of subpixels included in a parallelogram, which has four points of the starting points and ending points of the two shift lines as vertices, is acquired so as to determine the pixel value of each pixel based on the number.