1
Garry W Amann, Hassane S Azar: Remote graphical user interface support using a graphics processing unit. NVIDIA Corporation, Patterson & Sheridan L, February 6, 2007: US07173635 (27 worldwide citation)

Methods, apparatus and systems for the display, on a remote node, of a three-dimensional (3D) image rendered on a host system in a first image format are described. In general, the 3D image is transformed into a second image format that is compressed (i.e., uses fewer data bits per pixel) relative t ...


2
Michael L Lightstone, Stefan Eckart, Hassane S Azar: Managing a video encoder to facilitate loading and executing another program. Nvidia Corporation, Cooley Godward Kronish, September 1, 2009: US07584475 (22 worldwide citation)

A software program includes at least two performance levels. Each performance level has an associated processor utilization. Each performance level corresponds to optimization criteria, such as a quality of data processing performed by the software program. The performance level is selected to maint ...


3
Stephen D Lew, Garry W Amann, Hassane S Azar: Method and apparatus for filtering video data using a programmable graphics processor. NVIDIA Corporation, Patterson & Sheridan, March 24, 2009: US07508448 (21 worldwide citation)

Video filtering using a programmable graphics processor is described. The programmable graphics processor may be programmed to complete a plurality of video filtering operations in a single pass through a fragment-processing pipeline within the programmable graphics processor. Video filtering functi ...


4
Hassane S Azar, Douglas Sim Dietrich Jr, Duncan Andrew Riach, Henry P Moreton, Douglas H Rogers: Method for improving quality in graphics pipelines through a frame's top and bottom field processing with conditional thresholding and weighting techniques. Nvidia Corporation, Kevin J Zilka, Silicon Valley IP Group PC, September 7, 2004: US06788312 (17 worldwide citation)

A system, method and computer program product are provided for improving image quality in a graphics pipeline. Initially, a difference is detected between a first pixel of a first frame to be outputted and a corresponding second pixel of a second frame outputted before the first frame. Such differen ...


5
Mark M Vojkovich, Hassane S Azar: Motion-adaptive video de-interlacer. NVIDIA Corporation, Patterson & Sheridan, August 31, 2010: US07787048 (11 worldwide citation)

One embodiment of a motion-adaptive video de-interlacing system includes a motion estimator and a pixel interpolator. The motion estimator determines the magnitude of motion associated with each pixel within a de-interlaced video frame. In some instances, as determined by the motion values, the pixe ...


6
Hassane S Azar, Franck R Diard: Video processing with multiple graphical processing units. NVIDIA Corporation, Patterson & Sheridan, April 28, 2009: US07525548 (10 worldwide citation)

One embodiment of a video processor includes a first media processing device coupled to a first memory and a second media processing device coupled to a second memory. The second media processing device is coupled to the first media processing device via a scalable bus. A software driver configures ...


7
Hassane S Azar: System, method, and computer program product for video benchmarking. NVIDIA Corporation, Zilka Kotab PC, February 9, 2010: US07659897 (6 worldwide citation)

A system, method, and computer program product are provided for determining a performance associated with a graphics processor. In use, at least one aspect of a usage of a graphics processor is identified. Further, a performance of a video output of the graphics processor is determined, based on the ...


8
Hassane S Azar, Franck R Diard: Split-frame post-processing in a programmable video pipeline. NVIDIA Corporation, Kilpatrick Townsend & Stockton, July 5, 2011: US07974485 (5 worldwide citation)

Split-frame post-processing techniques are used in a programmable video post processing engine. A frame of video data is divided into a processing region and a control region that contain either different portions of the frame or copies of a portion of the frame. Post-processing operations are perfo ...


9
Stephen D Lew, Garry W Amann, Hassane S Azar: Method and apparatus for filtering video data using a programmable graphics processor. NVIDIA Corporation, Patterson & Sheridan, January 25, 2011: US07876378 (5 worldwide citation)

Video filtering using a programmable graphics processor is described. The programmable graphics processor may be programmed to complete a plurality of video filtering operations in a single pass through a fragment-processing pipeline within the programmable graphics processor. Video filtering functi ...


10
Hassane S Azar, Mihai Sipitca: Adaptive scaling using a programmable video engine. NVIDIA Corporation, Patterson & Sheridan, November 17, 2009: US07619639 (3 worldwide citation)

The invention pertains to an adaptive scaling technique. A look-up table of optimized filter coefficients is used to configure a multi-tap filter when scaling a video image. The look-up table reflects the scaling between standardized video source (input) resolutions and video display (output) resolu ...