Movatterモバイル変換


[0]ホーム

URL:


US20030201994A1 - Pixel engine - Google Patents

Pixel engine
Download PDF

Info

Publication number
US20030201994A1
US20030201994A1US10/304,292US30429202AUS2003201994A1US 20030201994 A1US20030201994 A1US 20030201994A1US 30429202 AUS30429202 AUS 30429202AUS 2003201994 A1US2003201994 A1US 2003201994A1
Authority
US
United States
Prior art keywords
pixel
texture
values
mant
bit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/304,292
Inventor
Ralph Taylor
Michael Mantor
Vineet Goel
Val Cook
Stuart Krupnik
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel CorpfiledCriticalIntel Corp
Priority to US10/304,292priorityCriticalpatent/US20030201994A1/en
Publication of US20030201994A1publicationCriticalpatent/US20030201994A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

There is provided a method for compressing texture values comprising: assigning texture values in a YUV format; packing the texture values into 32-bit words; and color promoting the texture values to 8-bit values. The YUV format has a Y component for every pixel sample, and U/V (they are also named Cr and Cb) components for every fourth sample. Every U/V sample coincides with four (2×2) Y samples. A single 32-bit word contains four packed Y values, one value each for U and V, and optionally four one-bit Alpha components as follows: YUV_0566-5-bits each of four Y values, 6-bits each for U and V; and YUV_1544-5-bits each of four Y values, 4-bits each for U and V, four 1-bit Alphas. The color promotion converts these components from 4-, 5-, or 6-bit values to 8-bit values. This method yields compression from 96 bits down to 32 bits, or 3:1 compression.

Description

Claims (5)

What is claimed is:
1. A method for determining the rate of change of texture address variables U and V as a function of address variables x and y of a pixel, wherein,
U is the texture coordinate of the pixel in the S direction
V is the texture coordinate of the pixel in the T direction
W is the homogenous w value of the pixel (typically the depth value)
Inv_W is the inverse of W
C0n is the value of attribute n at some reference point. (x′=0
, y′=0)
CXn is the change of attribute n for one pixel in the raster x direction
CYn is the change of attribute n for one pixel in the raster y direction
n includes S=U/W and T=V/W
x is the screen coordinate of the pixel in the x raster direction
y is the screen coordinate of the pixel in the y raster direction
the method comprising the steps of:
calculate the start value and rate of change in raster x,y direction for the attribute T resulting in C0s, CXs, Cys;
calculate the start value and rate of change in the raster x,y direction for the attribute T, resulting in C0t, CXt, Cyt;
calculate the start value and rate of change in the raster x,y direction for the attribute 1/W, resulting in C0inv_W, CXinv_W, CYinv_W;
calculate the perspective correct values of U and V resulting in
US10/304,2921999-07-162002-11-26Pixel engineAbandonedUS20030201994A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/304,292US20030201994A1 (en)1999-07-162002-11-26Pixel engine

Applications Claiming Priority (5)

Application NumberPriority DateFiling DateTitle
US14428899P1999-07-161999-07-16
US61808200A2000-07-172000-07-17
US79994301A2001-03-052001-03-05
US09/978,973US6518974B2 (en)1999-07-162001-10-16Pixel engine
US10/304,292US20030201994A1 (en)1999-07-162002-11-26Pixel engine

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/978,973DivisionUS6518974B2 (en)1999-07-162001-10-16Pixel engine

Publications (1)

Publication NumberPublication Date
US20030201994A1true US20030201994A1 (en)2003-10-30

Family

ID=27386071

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US09/978,973Expired - LifetimeUS6518974B2 (en)1999-07-162001-10-16Pixel engine
US10/304,292AbandonedUS20030201994A1 (en)1999-07-162002-11-26Pixel engine

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US09/978,973Expired - LifetimeUS6518974B2 (en)1999-07-162001-10-16Pixel engine

Country Status (1)

CountryLink
US (2)US6518974B2 (en)

Cited By (62)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020135587A1 (en)*1999-10-152002-09-26Ross CunniffSystem and method for implementing accumulation buffer operations in texture mapping hardware
US20030169272A1 (en)*2002-02-062003-09-11Hidetoshi NaganoImage generation apparatus and method thereof
US20040135781A1 (en)*2003-01-132004-07-15Pingping ShaoSystem and method for clearing depth and color buffers in a real-time graphics rendering system
US20050212820A1 (en)*2004-03-262005-09-29Ross Video LimitedMethod, system, and device for automatic determination of nominal backing color and a range thereof
US20060098031A1 (en)*2004-10-262006-05-11Lai Jimmy K LSystem and method for effectively performing image rotation procedures in a compressed domain
US20060268005A1 (en)*2004-05-142006-11-30Nvidia CorporationMethod and system for implementing multiple high precision and low precision interpolators for a graphics pipeline
US20070002074A1 (en)*2005-06-302007-01-04Bimal PoddarSystem and method for concave polygon rasterization
US20070268298A1 (en)*2006-05-222007-11-22Alben Jonah MDelayed frame buffer merging with compression
US20070285430A1 (en)*2003-07-072007-12-13Stmicroelectronics S.R.LGraphic system comprising a pipelined graphic engine, pipelining method and computer program product
US20070296725A1 (en)*2006-06-232007-12-27Steiner Walter RMethod for parallel fine rasterization in a raster stage of a graphics pipeline
US20080056348A1 (en)*2006-08-312008-03-06Ati Technologies, IncDecoding method and system for highly compressed video data
US20080074438A1 (en)*2006-09-222008-03-27Jerome MaillotSampling methods suited for graphics hardware acceleration
US20080122860A1 (en)*2003-11-102008-05-29Nvidia CorporationVideo format conversion using 3D graphics pipeline of a GPU
US7538773B1 (en)*2004-05-142009-05-26Nvidia CorporationMethod and system for implementing parameter clamping to a valid range in a raster stage of a graphics pipeline
US20090141025A1 (en)*2007-11-302009-06-04Fujitsu LimitedDrawing apparatus, drawing program, and drawing method
US20090153573A1 (en)*2007-12-172009-06-18Crow Franklin CInterrupt handling techniques in the rasterizer of a GPU
US7595806B1 (en)2004-08-032009-09-29Nvidia CorporationMethod and system for implementing level of detail filtering in a cube mapping application
US20100027662A1 (en)*2008-08-022010-02-04Steven PigeonMethod and system for determining a metric for comparing image blocks in motion compensated video coding
US20100141649A1 (en)*2008-12-092010-06-10Fujitsu LimitedDrawing device
US7773092B1 (en)*2006-08-242010-08-10Nvidia CorporationTexture map coverage optimization
US20110063302A1 (en)*2009-09-162011-03-17Nvidia CorporationCompression for co-processing techniques on heterogeneous graphics processing units
US20120134417A1 (en)*2010-11-292012-05-31Hicham LayachiMethod and system for selectively performing multiple video transcoding operations
US20120154420A1 (en)*2010-12-152012-06-21Microsoft CorporationAutomatic adjustment of computer interface colors using image processing
US8237738B1 (en)*2006-11-022012-08-07Nvidia CorporationSmooth rasterization of polygonal graphics primitives
US8390645B1 (en)2005-12-192013-03-05Nvidia CorporationMethod and system for rendering connecting antialiased line segments
US8411105B1 (en)2004-05-142013-04-02Nvidia CorporationMethod and system for computing pixel parameters
US20130084003A1 (en)*2011-09-302013-04-04Richard E. CrandallPsychovisual Image Compression
US8416242B1 (en)2004-05-142013-04-09Nvidia CorporationMethod and system for interpolating level-of-detail in graphics processors
US8427487B1 (en)2006-11-022013-04-23Nvidia CorporationMultiple tile output using interface compression in a raster stage
US8427496B1 (en)2005-05-132013-04-23Nvidia CorporationMethod and system for implementing compression across a graphics bus interconnect
US8432394B1 (en)2004-05-142013-04-30Nvidia CorporationMethod and system for implementing clamped z value interpolation in a raster stage of a graphics pipeline
US8441497B1 (en)2007-08-072013-05-14Nvidia CorporationInterpolation of vertex attributes in a graphics processor
US8482567B1 (en)2006-11-032013-07-09Nvidia CorporationLine rasterization techniques
TWI407426B (en)*2010-04-152013-09-01Nuvoton Technology CorpDisplay device, control circuit thereof, and method of displaying image data
US8681861B2 (en)2008-05-012014-03-25Nvidia CorporationMultistandard hardware video encoder
US8692844B1 (en)2000-09-282014-04-08Nvidia CorporationMethod and system for efficient antialiased rendering
US8698811B1 (en)2005-12-152014-04-15Nvidia CorporationNested boustrophedonic patterns for rasterization
US8704275B2 (en)2004-09-152014-04-22Nvidia CorporationSemiconductor die micro electro-mechanical switch management method
US8711156B1 (en)2004-09-302014-04-29Nvidia CorporationMethod and system for remapping processing elements in a pipeline of a graphics processing unit
US8711161B1 (en)2003-12-182014-04-29Nvidia CorporationFunctional component compensation reconfiguration system and method
US8724483B2 (en)2007-10-222014-05-13Nvidia CorporationLoopback configuration for bi-directional interfaces
US8732644B1 (en)2003-09-152014-05-20Nvidia CorporationMicro electro mechanical switch system and method for testing and configuring semiconductor functional circuits
US8768642B2 (en)2003-09-152014-07-01Nvidia CorporationSystem and method for remotely configuring semiconductor functional circuits
US8775997B2 (en)2003-09-152014-07-08Nvidia CorporationSystem and method for testing and configuring semiconductor functional circuits
US8780123B2 (en)2007-12-172014-07-15Nvidia CorporationInterrupt handling techniques in the rasterizer of a GPU
US8923385B2 (en)2008-05-012014-12-30Nvidia CorporationRewind-enabled hardware encoder
US9100656B2 (en)2009-05-212015-08-04Ecole De Technologie SuperieureMethod and system for efficient video transcoding using coding modes, motion vectors and residual information
US9117309B1 (en)2005-12-192015-08-25Nvidia CorporationMethod and system for rendering polygons with a bounding box in a graphics processor unit
TWI498850B (en)*2006-05-222015-09-01Nvidia CorpMethod, computer readable memory, and computer system for frame buffer merging
US9171350B2 (en)2010-10-282015-10-27Nvidia CorporationAdaptive resolution DGPU rendering to provide constant framerate with free IGPU scale up
US9218792B2 (en)2008-12-112015-12-22Nvidia CorporationVariable scaling of image data for aspect ratio conversion
US9331869B2 (en)2010-03-042016-05-03Nvidia CorporationInput/output request packet handling techniques by a device specific kernel mode driver
US9530189B2 (en)2009-12-312016-12-27Nvidia CorporationAlternate reduction ratios and threshold mechanisms for framebuffer compression
US9591309B2 (en)2012-12-312017-03-07Nvidia CorporationProgressive lossy memory compression
US9607407B2 (en)2012-12-312017-03-28Nvidia CorporationVariable-width differential memory compression
US9710894B2 (en)2013-06-042017-07-18Nvidia CorporationSystem and method for enhanced multi-sample anti-aliasing
US9723216B2 (en)2014-02-132017-08-01Nvidia CorporationMethod and system for generating an image including optically zoomed and digitally zoomed regions
US20170229052A1 (en)*2016-02-052017-08-10Intel CorporationColor Space Conversion Logic Having Reduced Conversion Error
CN107392833A (en)*2017-07-272017-11-24上海传英信息技术有限公司A kind of adding method and adding set of the picture watermark based on smart machine
US9832388B2 (en)2014-08-042017-11-28Nvidia CorporationDeinterleaving interleaved high dynamic range image by using YUV interpolation
US9865035B2 (en)2014-09-022018-01-09Nvidia CorporationImage scaling techniques
US10043234B2 (en)2012-12-312018-08-07Nvidia CorporationSystem and method for frame buffer decompression and/or compression

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6765575B1 (en)*1999-12-062004-07-20Nvidia CorporationClip-less rasterization using line equation-based traversal
US6466226B1 (en)*2000-01-102002-10-15Intel CorporationMethod and apparatus for pixel filtering using shared filter resource between overlay and texture mapping engines
EP1139669A1 (en)*2000-03-282001-10-04STMicroelectronics S.r.l.Coprocessor for motion estimation in digitised video sequence encoders
US6891533B1 (en)*2000-04-112005-05-10Hewlett-Packard Development Company, L.P.Compositing separately-generated three-dimensional images
US20020158856A1 (en)*2000-09-142002-10-31Deering Michael F.Multi-stage sample position filtering
US6961729B1 (en)*2001-01-252005-11-01Oracle International CorporationProcessing in parallel units of work that perform DML operations on the same spanning rows
US7885336B2 (en)*2001-02-052011-02-08Ati Technologies UlcProgrammable shader-based motion compensation apparatus and method
US6731300B2 (en)*2001-05-182004-05-04Sun Microsystems, Inc.Efficient anti-aliased dot rasterization
US20020191698A1 (en)*2001-06-152002-12-19Solidstreaming, Inc.Video data CODEC system with low computational complexity
US20030030646A1 (en)*2001-08-102003-02-13Yeh Kwo-WoeiTrilinear texture filtering method with proper texel selection
US6747659B2 (en)*2001-10-232004-06-08Sun Microsystems, Inc.Relative coordinates for triangle rendering
GB2383248B (en)*2001-12-142005-12-07Imagination Tech Ltd3-dimensional computer graphics system
US6897879B2 (en)*2002-03-142005-05-24Microsoft CorporationHardware-enhanced graphics acceleration of pixel sub-component-oriented images
US7103621B2 (en)*2002-03-292006-09-05Pts CorporationProcessor efficient transformation and lighting implementation for three dimensional graphics utilizing scaled conversion instructions
JP3979162B2 (en)*2002-04-222007-09-19ソニー株式会社 Image processing apparatus and method
US7184093B2 (en)*2002-05-202007-02-27Thomson LicensingVideo image formatting technique
ITTO20020570A1 (en)*2002-07-012004-01-02St Microelectronics Srl PROCEDURE AND DEVICE FOR PROCESSING VIDEO SIGNALS FOR DISPLAYING ON A DISPLAY AND RELATED IT PRODUCT.
US6928634B2 (en)*2003-01-022005-08-09Yuri GranikMatrix optical process correction
JP4263190B2 (en)*2003-04-012009-05-13パナソニック株式会社 Video composition circuit
US7280114B2 (en)*2003-06-302007-10-09Intel CorporationLine stipple pattern emulation through texture mapping
US7113192B2 (en)*2003-06-302006-09-26Intel CorporationLarge 1D texture map representation with a 2D texture map
US7551183B2 (en)*2003-06-302009-06-23Intel CorporationClipping and scissoring technique
EP1517542B1 (en)*2003-09-012010-11-10Samsung Electronics Co., Ltd.Method and apparatus for adjusting colors of an image
JP2007520892A (en)2004-02-032007-07-26メンター・グラフィクス・コーポレーション Optimizing the light source for image fidelity and throughput
US7324117B1 (en)*2004-03-292008-01-29Nvidia CorporationMethod and apparatus for using non-power of two dimension texture maps
US20050232355A1 (en)*2004-04-152005-10-20Srinivas CheedelaVideo decoder for supporting both single and four motion vector macroblocks
US20050231533A1 (en)*2004-04-202005-10-20Lin ChenApparatus and method for performing divide by w operations in a graphics system
US7359565B2 (en)*2004-05-032008-04-15International Business Machines CorporationMethod of filtering pixels in a video encoding process
US7382368B1 (en)*2004-06-282008-06-03Nvidia CorporationPlanar z representation for z compression
US7355603B2 (en)*2004-08-042008-04-08Nvidia CorporationFiltering unit for floating-point texture data
US8023752B1 (en)2005-03-042011-09-20Nvidia CorporationDecompression of 16 bit data using predictor values
US7593026B2 (en)*2005-05-112009-09-22L-3 Communications CorporationDynamic display optimization method and system with image motion
US20070019740A1 (en)*2005-07-252007-01-25Texas Instruments IncorporatedVideo coding for 3d rendering
US7971042B2 (en)*2005-09-282011-06-28Synopsys, Inc.Microprocessor system and method for instruction-initiated recording and execution of instruction sequences in a dynamically decoupleable extended instruction pipeline
US7804499B1 (en)2006-08-282010-09-28Nvidia CorporationVariable performance rasterization with constant effort
US8184118B2 (en)*2007-05-012012-05-22Advanced Micro Devices, Inc.Depth operations
US10115221B2 (en)*2007-05-012018-10-30Advanced Micro Devices, Inc.Stencil compression operations
US8184117B2 (en)*2007-05-012012-05-22Advanced Micro Devices, Inc.Stencil operations
KR100889470B1 (en)*2008-05-142009-03-19팅크웨어(주) 3D path generation method and apparatus
US20090322747A1 (en)*2008-06-302009-12-31Robert FarrellGraphics processing with hidden surface removal
US8860781B2 (en)*2009-06-302014-10-14Qualcomm IncorporatedTexture compression in a video decoder for efficient 2D-3D rendering
KR20110064722A (en)*2009-12-082011-06-15한국전자통신연구원 Coding apparatus and method for simultaneous transmission of image processing information and color information
US9147264B2 (en)2011-02-232015-09-29Nvidia CorporationMethod and system for quantizing and squeezing base values of associated tiles in an image
US9384410B2 (en)2012-05-212016-07-05Nvidia CorporationMethod and system for image compression while encoding at least one extra bit
AU2012216432A1 (en)2012-08-242014-03-13Canon Kabushiki KaishaMethod, system and apparatus for rendering a graphical object
US9172875B2 (en)*2012-10-122015-10-27Arcsoft Hangzhou Co., Ltd.Video processing method and electronic device
US10158858B2 (en)*2012-12-272018-12-18Nvidia CorporationMethod and system for index compression for fixed block size texture formats and for non-linear interpolation of index values along an edge in a tile
WO2014125319A1 (en)*2013-02-122014-08-21Freescale Semiconductor, Inc.Display processor and method for display processing
US9819969B2 (en)2013-11-262017-11-14Nvidia CorporationGeneralization of methods and systems for image compression while encoding at least one extra bit
EP3016075A1 (en)2014-11-032016-05-04Graphine NVPrediction system for texture streaming
US10037621B2 (en)2015-06-182018-07-31Intel CorporationHierarchical quadrant based coverage testing for rasterization
KR102477265B1 (en)*2015-09-242022-12-13삼성전자주식회사Graphics processing apparatus and method for determining LOD (level of detail) for texturing of graphics pipeline thereof
US11330278B2 (en)*2016-12-232022-05-10Telefonaktiebolaget Lm Ericsson (Publ)Chroma adjustment with color components in color spaces in video coding
GB2564466B (en)*2017-07-132020-01-08Advanced Risc Mach LtdStoring YUV texture data in a cache in a graphics processing system
US10726519B2 (en)2017-09-252020-07-28Arm LimitedCache arrangement for graphics processing systems
CN109655010B (en)*2018-10-312020-07-07上海畅联智融通讯科技有限公司Camera dynamic gridding shooting object measurement method
US11625332B2 (en)2020-01-142023-04-11Arm LimitedCache miss handling for read operations in data processing systems
US11789867B2 (en)2020-01-142023-10-17Arm LimitedCache arrangement for data processing systems
US11205243B2 (en)2020-01-142021-12-21Arm LimitedData processing systems
CN114332369B (en)*2021-12-282022-10-18埃洛克航空科技(北京)有限公司 Building image processing method, device, equipment and storage medium
CN115392955B (en)*2022-08-102024-03-01中国银联股份有限公司Store duplicate removal processing method, store duplicate removal processing device, store duplicate removal processing equipment and storage medium

Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4656467A (en)*1981-01-261987-04-07Rca CorporationTV graphic displays without quantizing errors from compact image memory
US4727365A (en)*1983-08-301988-02-23General Electric CompanyAdvanced video object generator
US4905164A (en)*1986-12-191990-02-27General Electric CompanyMethod for modulating color for effecting color cell texture
US4965745A (en)*1987-12-181990-10-23General Electric CompanyYIQ based color cell texture
US5864342A (en)*1995-08-041999-01-26Microsoft CorporationMethod and system for rendering graphical objects to image chunks
US5949428A (en)*1995-08-041999-09-07Microsoft CorporationMethod and apparatus for resolving pixel data in a graphics rendering system
US5977984A (en)*1996-12-241999-11-02Sony CorporationRendering apparatus and method
US6067090A (en)*1998-02-042000-05-23Intel CorporationData skew management of multiple 3-D graphic operand requests
US6188409B1 (en)*1998-09-242001-02-13Vlsi Solution Oy3D graphics device
US6204857B1 (en)*1998-04-162001-03-20Real 3-DMethod and apparatus for effective level of detail selection
US6208350B1 (en)*1997-11-042001-03-27Philips Electronics North America CorporationMethods and apparatus for processing DVD video
US6275239B1 (en)*1998-08-202001-08-14Silicon Graphics, Inc.Media coprocessor with graphics video and audio tasks partitioned by time division multiplexing
US6618508B1 (en)*1999-07-092003-09-09Ati International SrlMotion compensation device

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4656467A (en)*1981-01-261987-04-07Rca CorporationTV graphic displays without quantizing errors from compact image memory
US4727365B1 (en)*1983-08-301999-10-05Lockheed CorpAdvanced video object generator
US4727365A (en)*1983-08-301988-02-23General Electric CompanyAdvanced video object generator
US4905164A (en)*1986-12-191990-02-27General Electric CompanyMethod for modulating color for effecting color cell texture
US4965745A (en)*1987-12-181990-10-23General Electric CompanyYIQ based color cell texture
US5949428A (en)*1995-08-041999-09-07Microsoft CorporationMethod and apparatus for resolving pixel data in a graphics rendering system
US5864342A (en)*1995-08-041999-01-26Microsoft CorporationMethod and system for rendering graphical objects to image chunks
US5977984A (en)*1996-12-241999-11-02Sony CorporationRendering apparatus and method
US6208350B1 (en)*1997-11-042001-03-27Philips Electronics North America CorporationMethods and apparatus for processing DVD video
US6067090A (en)*1998-02-042000-05-23Intel CorporationData skew management of multiple 3-D graphic operand requests
US6204857B1 (en)*1998-04-162001-03-20Real 3-DMethod and apparatus for effective level of detail selection
US6275239B1 (en)*1998-08-202001-08-14Silicon Graphics, Inc.Media coprocessor with graphics video and audio tasks partitioned by time division multiplexing
US6188409B1 (en)*1998-09-242001-02-13Vlsi Solution Oy3D graphics device
US6618508B1 (en)*1999-07-092003-09-09Ati International SrlMotion compensation device

Cited By (89)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020135587A1 (en)*1999-10-152002-09-26Ross CunniffSystem and method for implementing accumulation buffer operations in texture mapping hardware
US8692844B1 (en)2000-09-282014-04-08Nvidia CorporationMethod and system for efficient antialiased rendering
US20030169272A1 (en)*2002-02-062003-09-11Hidetoshi NaganoImage generation apparatus and method thereof
US20040135781A1 (en)*2003-01-132004-07-15Pingping ShaoSystem and method for clearing depth and color buffers in a real-time graphics rendering system
US6982713B2 (en)*2003-01-132006-01-03Xgi Technology Inc.System and method for clearing depth and color buffers in a real-time graphics rendering system
US20070285430A1 (en)*2003-07-072007-12-13Stmicroelectronics S.R.LGraphic system comprising a pipelined graphic engine, pipelining method and computer program product
US7990389B2 (en)*2003-07-072011-08-02Stmicroelectronics S.R.L.Graphic system comprising a pipelined graphic engine, pipelining method and computer program product
US8732644B1 (en)2003-09-152014-05-20Nvidia CorporationMicro electro mechanical switch system and method for testing and configuring semiconductor functional circuits
US8788996B2 (en)2003-09-152014-07-22Nvidia CorporationSystem and method for configuring semiconductor functional circuits
US8872833B2 (en)2003-09-152014-10-28Nvidia CorporationIntegrated circuit configuration system and method
US8775997B2 (en)2003-09-152014-07-08Nvidia CorporationSystem and method for testing and configuring semiconductor functional circuits
US8775112B2 (en)2003-09-152014-07-08Nvidia CorporationSystem and method for increasing die yield
US8768642B2 (en)2003-09-152014-07-01Nvidia CorporationSystem and method for remotely configuring semiconductor functional circuits
US7760209B2 (en)2003-11-102010-07-20Nvidia CorporationVideo format conversion using 3D graphics pipeline of a GPU
US20080122860A1 (en)*2003-11-102008-05-29Nvidia CorporationVideo format conversion using 3D graphics pipeline of a GPU
US7511714B1 (en)2003-11-102009-03-31Nvidia CorporationVideo format conversion using 3D graphics pipeline of a GPU
US8711161B1 (en)2003-12-182014-04-29Nvidia CorporationFunctional component compensation reconfiguration system and method
US7508455B2 (en)*2004-03-262009-03-24Ross Video/Live Production TechnologyMethod, system, and device for automatic determination of nominal backing color and a range thereof
US20050212820A1 (en)*2004-03-262005-09-29Ross Video LimitedMethod, system, and device for automatic determination of nominal backing color and a range thereof
US20060268005A1 (en)*2004-05-142006-11-30Nvidia CorporationMethod and system for implementing multiple high precision and low precision interpolators for a graphics pipeline
US8749576B2 (en)2004-05-142014-06-10Nvidia CorporationMethod and system for implementing multiple high precision and low precision interpolators for a graphics pipeline
US8432394B1 (en)2004-05-142013-04-30Nvidia CorporationMethod and system for implementing clamped z value interpolation in a raster stage of a graphics pipeline
US7538773B1 (en)*2004-05-142009-05-26Nvidia CorporationMethod and system for implementing parameter clamping to a valid range in a raster stage of a graphics pipeline
US8411105B1 (en)2004-05-142013-04-02Nvidia CorporationMethod and system for computing pixel parameters
US8416242B1 (en)2004-05-142013-04-09Nvidia CorporationMethod and system for interpolating level-of-detail in graphics processors
US7595806B1 (en)2004-08-032009-09-29Nvidia CorporationMethod and system for implementing level of detail filtering in a cube mapping application
US8704275B2 (en)2004-09-152014-04-22Nvidia CorporationSemiconductor die micro electro-mechanical switch management method
US8723231B1 (en)2004-09-152014-05-13Nvidia CorporationSemiconductor die micro electro-mechanical switch management system and method
US8711156B1 (en)2004-09-302014-04-29Nvidia CorporationMethod and system for remapping processing elements in a pipeline of a graphics processing unit
US20060098031A1 (en)*2004-10-262006-05-11Lai Jimmy K LSystem and method for effectively performing image rotation procedures in a compressed domain
US8427496B1 (en)2005-05-132013-04-23Nvidia CorporationMethod and system for implementing compression across a graphics bus interconnect
US7432937B2 (en)*2005-06-302008-10-07Intel CorporationSystem and method for concave polygon rasterization
US20070002074A1 (en)*2005-06-302007-01-04Bimal PoddarSystem and method for concave polygon rasterization
US8698811B1 (en)2005-12-152014-04-15Nvidia CorporationNested boustrophedonic patterns for rasterization
US9117309B1 (en)2005-12-192015-08-25Nvidia CorporationMethod and system for rendering polygons with a bounding box in a graphics processor unit
US8390645B1 (en)2005-12-192013-03-05Nvidia CorporationMethod and system for rendering connecting antialiased line segments
TWI498850B (en)*2006-05-222015-09-01Nvidia CorpMethod, computer readable memory, and computer system for frame buffer merging
US20070268298A1 (en)*2006-05-222007-11-22Alben Jonah MDelayed frame buffer merging with compression
US20070296725A1 (en)*2006-06-232007-12-27Steiner Walter RMethod for parallel fine rasterization in a raster stage of a graphics pipeline
US8928676B2 (en)2006-06-232015-01-06Nvidia CorporationMethod for parallel fine rasterization in a raster stage of a graphics pipeline
US7852347B1 (en)*2006-08-242010-12-14Nvidia CorporationTexture map pixel pairing optimization
US7773092B1 (en)*2006-08-242010-08-10Nvidia CorporationTexture map coverage optimization
US9007389B1 (en)2006-08-242015-04-14Nvidia CorporationTexture map component optimization
US20080056348A1 (en)*2006-08-312008-03-06Ati Technologies, IncDecoding method and system for highly compressed video data
US9055306B2 (en)*2006-08-312015-06-09Ati Technologies UlcParallel decoding method and system for highly compressed data
US20080074438A1 (en)*2006-09-222008-03-27Jerome MaillotSampling methods suited for graphics hardware acceleration
US7742060B2 (en)2006-09-222010-06-22Autodesk, Inc.Sampling methods suited for graphics hardware acceleration
WO2008036936A3 (en)*2006-09-222008-06-19Autodesk IncSampling methods suited for graphics hardware acceleration
US8237738B1 (en)*2006-11-022012-08-07Nvidia CorporationSmooth rasterization of polygonal graphics primitives
US8427487B1 (en)2006-11-022013-04-23Nvidia CorporationMultiple tile output using interface compression in a raster stage
US8482567B1 (en)2006-11-032013-07-09Nvidia CorporationLine rasterization techniques
US8441497B1 (en)2007-08-072013-05-14Nvidia CorporationInterpolation of vertex attributes in a graphics processor
US8724483B2 (en)2007-10-222014-05-13Nvidia CorporationLoopback configuration for bi-directional interfaces
US8212815B2 (en)*2007-11-302012-07-03Fujitsu LimitedDrawing apparatus, drawing program, and drawing method
US20090141025A1 (en)*2007-11-302009-06-04Fujitsu LimitedDrawing apparatus, drawing program, and drawing method
US8780123B2 (en)2007-12-172014-07-15Nvidia CorporationInterrupt handling techniques in the rasterizer of a GPU
US20090153573A1 (en)*2007-12-172009-06-18Crow Franklin CInterrupt handling techniques in the rasterizer of a GPU
US9064333B2 (en)2007-12-172015-06-23Nvidia CorporationInterrupt handling techniques in the rasterizer of a GPU
US8923385B2 (en)2008-05-012014-12-30Nvidia CorporationRewind-enabled hardware encoder
US8681861B2 (en)2008-05-012014-03-25Nvidia CorporationMultistandard hardware video encoder
US8831101B2 (en)2008-08-022014-09-09Ecole De Technologie SuperieureMethod and system for determining a metric for comparing image blocks in motion compensated video coding
US20100027662A1 (en)*2008-08-022010-02-04Steven PigeonMethod and system for determining a metric for comparing image blocks in motion compensated video coding
US20100141649A1 (en)*2008-12-092010-06-10Fujitsu LimitedDrawing device
US9218792B2 (en)2008-12-112015-12-22Nvidia CorporationVariable scaling of image data for aspect ratio conversion
US9100656B2 (en)2009-05-212015-08-04Ecole De Technologie SuperieureMethod and system for efficient video transcoding using coding modes, motion vectors and residual information
US20110063302A1 (en)*2009-09-162011-03-17Nvidia CorporationCompression for co-processing techniques on heterogeneous graphics processing units
US8773443B2 (en)2009-09-162014-07-08Nvidia CorporationCompression for co-processing techniques on heterogeneous graphics processing units
US9530189B2 (en)2009-12-312016-12-27Nvidia CorporationAlternate reduction ratios and threshold mechanisms for framebuffer compression
US9331869B2 (en)2010-03-042016-05-03Nvidia CorporationInput/output request packet handling techniques by a device specific kernel mode driver
TWI407426B (en)*2010-04-152013-09-01Nuvoton Technology CorpDisplay device, control circuit thereof, and method of displaying image data
US9171350B2 (en)2010-10-282015-10-27Nvidia CorporationAdaptive resolution DGPU rendering to provide constant framerate with free IGPU scale up
US8755438B2 (en)*2010-11-292014-06-17Ecole De Technologie SuperieureMethod and system for selectively performing multiple video transcoding operations
US20140294085A1 (en)*2010-11-292014-10-02Ecole De Technologie SuperieureMethod and system for selectively performing multiple video transcoding operations
US9420284B2 (en)*2010-11-292016-08-16Ecole De Technologie SuperieureMethod and system for selectively performing multiple video transcoding operations
US20120134417A1 (en)*2010-11-292012-05-31Hicham LayachiMethod and system for selectively performing multiple video transcoding operations
US20120154420A1 (en)*2010-12-152012-06-21Microsoft CorporationAutomatic adjustment of computer interface colors using image processing
US8847973B2 (en)*2010-12-152014-09-30Microsoft CorporationAutomatic adjustment of computer interface colors using image processing
US8891894B2 (en)*2011-09-302014-11-18Apple Inc.Psychovisual image compression
US20130084003A1 (en)*2011-09-302013-04-04Richard E. CrandallPsychovisual Image Compression
US10043234B2 (en)2012-12-312018-08-07Nvidia CorporationSystem and method for frame buffer decompression and/or compression
US9591309B2 (en)2012-12-312017-03-07Nvidia CorporationProgressive lossy memory compression
US9607407B2 (en)2012-12-312017-03-28Nvidia CorporationVariable-width differential memory compression
US9710894B2 (en)2013-06-042017-07-18Nvidia CorporationSystem and method for enhanced multi-sample anti-aliasing
US9723216B2 (en)2014-02-132017-08-01Nvidia CorporationMethod and system for generating an image including optically zoomed and digitally zoomed regions
US9832388B2 (en)2014-08-042017-11-28Nvidia CorporationDeinterleaving interleaved high dynamic range image by using YUV interpolation
US9865035B2 (en)2014-09-022018-01-09Nvidia CorporationImage scaling techniques
US20170229052A1 (en)*2016-02-052017-08-10Intel CorporationColor Space Conversion Logic Having Reduced Conversion Error
US10049607B2 (en)*2016-02-052018-08-14Intel CorporationColor space conversion logic having reduced conversion error
CN107392833A (en)*2017-07-272017-11-24上海传英信息技术有限公司A kind of adding method and adding set of the picture watermark based on smart machine

Also Published As

Publication numberPublication date
US6518974B2 (en)2003-02-11
US20020167523A1 (en)2002-11-14

Similar Documents

PublicationPublication DateTitle
US6518974B2 (en)Pixel engine
US6747663B2 (en)Interpolating sample values from known triangle vertex values
US6016151A (en)3D triangle rendering by texture hardware and color software using simultaneous triangle-walking and interpolation for parallel operation
US7982745B1 (en)Trilinear optimization for texture filtering
US7876378B1 (en)Method and apparatus for filtering video data using a programmable graphics processor
JP4540753B2 (en) Method and system for rendering graphic objects into image chunks and combining image layers with a display image
JP5006412B2 (en) Efficient 2D and 3D graphics processing
US6525723B1 (en)Graphics system which renders samples into a sample buffer and generates pixels in response to stored samples at different rates
US6496186B1 (en)Graphics system having a super-sampled sample buffer with generation of output pixels using selective adjustment of filtering for reduced artifacts
US6747659B2 (en)Relative coordinates for triangle rendering
US7106352B2 (en)Automatic gain control, brightness compression, and super-intensity samples
EP1792281A1 (en)Method and system for anti-aliasing by pixel sampling
US6489956B1 (en)Graphics system having a super-sampled sample buffer with generation of output pixels using selective adjustment of filtering for implementation of display effects
US8319789B2 (en)Image generation device and image generation method
US6943797B2 (en)Early primitive assembly and screen-space culling for multiple chip graphics system
CN1809840B (en)Method and apparatus for creating sampling pattern
US9111328B2 (en)Texture compression and decompression
US20050243101A1 (en)Image generation apparatus and image generation method
US5740344A (en)Texture filter apparatus for computer graphics system
EP1141892B1 (en)Method and apparatus for stretch blitting using a 3d pipeline processor
WO2006095481A1 (en)Texture processing device, drawing processing device, and texture processing method
US7405735B2 (en)Texture unit, image rendering apparatus and texel transfer method for transferring texels in a batch
US20030142107A1 (en)Pixel engine
US8675007B2 (en)System and method for higher level filtering by combination of bilinear results
US6570575B1 (en)Associated color texture processor for high fidelity 3-D graphics rendering

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp