Unlock instant, AI-driven research and patent intelligence for your innovation.

Programmable blending in a graphics processing unit

A hybrid mode and processing unit technology, applied in image data processing, image data processing, graphics and image conversion, etc., can solve expensive and complex cost problems

Active Publication Date: 2009-09-02
QUALCOMM INC
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this straightforward implementation of the mixing equation can be complex and costly

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Programmable blending in a graphics processing unit
  • Programmable blending in a graphics processing unit
  • Programmable blending in a graphics processing unit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] Graphics processing units (GPUs) can support various blending modes to achieve different visual effects. For example, a GPU may support hybrid modes as defined in the document "Open VG Specification, Version 1.0" (July 28, 2005), which is publicly available and hereinafter referred to as Open VG. Open VG is a new standard for 2-D vector graphics and is suitable for handheld and mobile devices such as cellular phones.

[0015] Blend modes are associated with:

[0016] 1. Expressed as α(α src , α dst ), and

[0017] 2. Expressed as c(c src , c dst , α src , α dst ) color mixing equation / function,

[0018] where α src is the source alpha value, α dst is the purpose alpha value, c src is the source color value and c dst is the target color value. Color values ​​may be for red (R), green (G), blue (B), etc. The alpha and color blending equations for each blending mode are given below.

[0019] Mixture will be denoted as (R src , G src , B src , α src ) sou...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention describes techniques for implementing blending equations for various blending modes with a base set of operations . Each blending equation may be decomposed into a sequence of operations. In one design, a device includes a processing unit that implements a set of operations for multiple blending modes and a storage unit that stores operands and results. The processing unit receives a sequence of instructions for a sequence of operations for a blending mode selected from the plurality of blending modes and executes each instruction in the sequence to perform blending in accordance with the selected blending mode. The processing unit may include (a) an ALU that performs at least one operation in the base set, e.g., a dot product, (b) a pre-formatting unit that performs gamma correction and alpha scaling of inbound color values, and (c) a post-formatting unit that performs gamma compression and alpha scaling of outbound color values.

Description

technical field [0001] This summary relates generally to electronics, and more particularly to techniques for performing blending in graphics processing units. Background technique [0002] Graphics processing units (GPUs) are used to render 2-dimensional (2-D) and / or 3-dimensional (3-D) for various applications such as video games, graphics, computer-aided design (CAD), simulation and visualization tools, imaging, etc. ) specialized hardware unit for the image. The GPU can perform various graphics operations to render images. One such graphics operation is blending, which is also commonly referred to as alpha blending, alpha compositing, and the like. Blending can be used to achieve transparency effects in images. Blending can also be used to combine intermediate images that have been individually rendered into a final image. Blending involves combining source and destination color values ​​according to a set of equations. The equation is a function of color value and ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06T15/50
CPCG06T2210/32G06T15/503G06T3/00G06T1/00
Inventor 焦国方于春令军·弗兰克·陈杜云
Owner QUALCOMM INC