Patents Assigned to NVidia
  • Publication number: 20140071330
    Abstract: A system and method for enhanced automatic monoimaging. Embodiments of the present invention are operable for configuring a first camera based on a configuration determination by a second camera. The method includes capturing a first image with the first camera and determining an optical configuration based on an optical measurement performed by a second camera. In one embodiment, the second camera comprises a lower resolution sensor than a sensor of the first camera. The method further includes sending the optical configuration from the second camera to the first camera and adjusting a configuration of the first camera based on the optical configuration. The method further includes capturing a second image with the first camera. The first image and the second image may be preview images.
    Type: Application
    Filed: September 10, 2012
    Publication date: March 13, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Guanghua Gary Zhang, Michael Lin, Patrick Shehane, Hugh Phu Nguyen
  • Publication number: 20140071843
    Abstract: A wireless communications receiver includes a receiving unit configured to receive a radio transmission having Doppler distortion and channel noise. Also included is an estimating unit coupled to the receiving unit and configured to determine a noise-abated maximum Doppler frequency estimate for the Doppler distortion. Additionally, the estimating unit is further configured to determine a signal-to-noise ratio (SNR) estimate based on the noise-abated maximum Doppler frequency estimate. In another aspect, a method of operating a wireless communications receiver is provided.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Applicant: Nvidia Corporation
    Inventor: Badreddine Noune
  • Publication number: 20140074484
    Abstract: A codec architecture including an audio wave driver and a coded topology driver. The audio wave driver is communicatively coupled to an audio engine and an analog audio codec. The coded topology driver is communicatively coupled to the audio wave driver by a set of interfaces that enables streamlined code implementation, improved operation efficiency and power savings, while allowing vendors to supply differentiating functionality outside of the basic requirements of the operating system.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 13, 2014
    Applicant: Nvidia Corporation
    Inventors: Mark PEREIRA, Srinivas ANNE, Stephen HOLMES
  • Publication number: 20140070847
    Abstract: A clock gating latch, a method of gating a clock signal and an integrating circuit incorporating the clock gating latch or the method. In one embodiment, the clock gating latch includes: (1) a propagation circuit having a single, first switch configured to be driven by an input clock signal, (2) a keeper circuit coupled to the propagation circuit and having a single, first switch configured to be driven by the input clock signal and (3) an AND gate coupled to the propagation circuit and the keeper circuit and having an internal node coupled to a second switch in the propagation circuit and a second switch in the keeper circuit.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: Nvidia Corporation
    Inventors: Ilyas Elkin, Ge Yang, Jonah Alben
  • Publication number: 20140071102
    Abstract: Dynamic white point management techniques include determining a white point of ambient light proximate to a display. A color profile adjustment is determined based upon the determined white point and intensity of the ambient light. The image color space is transformed to a display color space for rendering on the display based on the determined adjusted to the color profile.
    Type: Application
    Filed: December 31, 2012
    Publication date: March 13, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: NVIDIA CORPORATION
  • Patent number: 8669999
    Abstract: One embodiment of the present invention sets forth a technique for converting alpha values into pixel coverage masks. Geometric coverage is sampled at a number of “real” sample positions within each pixel. Color and depth values are computed for each of these real samples. Fragment alpha values are used to determine an alpha coverage mask for the real samples and additional “virtual” samples, in which the number of bits set in the mask bits is proportional to the alpha value. An alpha-to-coverage mode uses the virtual samples to increase the number of transparency levels for each pixel compared with using only real samples. The alpha-to-coverage mode may be used in conjunction with virtual coverage anti-aliasing to provide higher-quality transparency for rendering anti-aliased images.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: March 11, 2014
    Assignee: NVIDIA Corporation
    Inventors: Walter E. Donovan, Emmett M. Kilgariff, Steven E. Molnar, Christian Amsinck, Robert Ohannessian
  • Patent number: 8670613
    Abstract: One embodiment of the present invention sets forth a technique for lossless compression of color data. Color data for a packet including multiple sub-pixel samples is compressed using a predictor map that is selected based on the sampling format specified for the graphics surface storing the color data. The predictor map defines one of the samples as an anchor that is represented exactly and a transform indicating which neighboring samples are used to compute difference samples for the other samples in the packet. The difference samples are truncated and tested to determine if the difference samples can fit into one or more compressed data formats, i.e., if the color data can be compressed without loss. When compression can be performed without loss, the transformed packet is output. Otherwise, the original packet is output.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: March 11, 2014
    Assignee: NVIDIA Corporation
    Inventors: David K. McAllister, Alexandre Joly, Peter Tong
  • Patent number: 8669991
    Abstract: One embodiment of the present invention sets forth a method macro expander (MME) coupled to a driver and the processing pipeline of a graphics processing unit. In operation, the MME receives, from the driver, a first packet of work indicating a macro stored in an instruction memory that is to be executed. The MME then executes the commands of the macro in the instruction memory to generate a second packet of work, and the second packet of work is then transmitted to the processing pipeline for further execution.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: March 11, 2014
    Assignee: Nvidia Corporation
    Inventors: Jerome Francis Duluk, Jr., Jesse David Hall, Patrick R. Brown, Gregory Scott Palmer, Eric S. Werness
  • Publication number: 20140063068
    Abstract: A method includes defining, through a graphics driver component of a graphics processor of a computing device, a custom mode of displaying pixel data from the graphics processor on a display communicatively coupled to the computing device, and receiving, as an input through the custom mode, dimensional parameters of the display through the graphics processor. The custom mode is interpretable through an operating system executing on the computing device. The method also includes providing a virtual representation of the display through the operating system based on the received dimensional parameters of the display, and scaling, through the graphics processor, the pixel data corresponding to a scanout of the graphics processor to fit within the virtual representation of the display to provide a one-on-one mapping between a virtual display canvas corresponding to the scanout of the graphics processor and dimensions of the display.
    Type: Application
    Filed: September 3, 2012
    Publication date: March 6, 2014
    Applicant: NVIDIA Corporation
    Inventors: PRAFUL JOTSHI, Arpit Agrawal
  • Publication number: 20140068298
    Abstract: Embodiments of the claimed subject matter are directed to methods and systems that allow tracking and accounting of wear and other aging effects in integrated circuits and products which include integrated circuits over time, and the dynamic adjustment of operating conditions to increase or decrease wear in response to the accumulated wear relative to the expected wear during the lifetime of the circuit and/or product.
    Type: Application
    Filed: September 5, 2012
    Publication date: March 6, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: Brad Simeral
  • Publication number: 20140063043
    Abstract: A system, method, and computer program product are provided for transmitting opacity data for a plurality of pixel values. In use, opacity data is identified for a plurality of pixel values in a first format. Additionally, the opacity data for the plurality of pixel values is stored in a second format. Further, the opacity data for the plurality of pixel values is transmitted, utilizing the second format.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 6, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Jacques Francois Mahe, Peter Pipkorn
  • Publication number: 20140062547
    Abstract: Presented systems and methods facilitate efficient reset operation. In one embodiment, a system comprises a core domain portion an I/O domain portion and a core reset I/O by-pass component. The core domain portion is configured to operate at a nominal core domain voltage level. The I/O domain portion configured to operate at a nominal I/O domain voltage level. The core reset I/O by-pass component configured to forward a reset indication to the core domain independent of the I/O domain. In one exemplary implementation the core reset I/O by-pass component is operable to receive an input reset indication at a high domain voltage level and to convert the input reset indication to a core reset signal that is less than or substantially equal to the nominal core domain voltage, wherein the high domain is voltage higher than the core domain voltage level.
    Type: Application
    Filed: December 28, 2012
    Publication date: March 6, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: Alan Li
  • Publication number: 20140062997
    Abstract: Disclosed are several methods, a device and a system for repositioning a multidimensional virtual environment based on a relative motion of a cephalic member of a human subject. In one embodiment, a method includes analyzing a relative motion of a cephalic member of a human subject. In addition, the method may include calculating a shift parameter based on an analysis of the relative motion and repositioning a multidimensional virtual environment based on the shift parameter such that the multidimensional virtual environment reflects a proportional visual response to the relative motion of the cephalic member of the human subject using a multimedia processor.
    Type: Application
    Filed: September 3, 2012
    Publication date: March 6, 2014
    Applicant: NVIDIA Corporation
    Inventors: SAMRAT JAYPRAKASH PATIL, Sarat Kumar Konduru, Neeraj Kkumar
  • Publication number: 20140062975
    Abstract: Disclosed are methods, an apparatus and a system of automatic topology configuration through automatic profiles across multiple display units. A method of a display driver involves automatically identifying a hardware profile data associated with a plurality of display units, applying a logic function to the hardware profile data to create a set of automatic topology display settings when a match of the hardware profile data with a set of settings in a hardware profile lookup table is not found, and automatically applying the set of automatic topology display settings to simultaneously display a sequence of graphics signals across the plurality of display units. The method may also include automatically designating one display unit from the plurality of display units as a sample display unit and setting a scaling factor based on an automatic designation of the one display unit from the plurality of display units as the sample display unit.
    Type: Application
    Filed: September 3, 2012
    Publication date: March 6, 2014
    Applicant: NVIDIA Corporation
    Inventor: ABDEALI H. PANVELWALA
  • Publication number: 20140063028
    Abstract: The server based graphics processing techniques, describer herein, include loading a given instance of a guest shim layer and loading a given instance of a guest display device interface that calls back into the given instance of the guest shim layer, in response to loading the given instance of the guest shim layer, wherein the guest shim layer and the guest display device interface are executing under control of a virtual machine guest operating system. The given instance of the shim layer requests a communication channel between the given instance of the guest shim layer and a host-guest communication manager (D3D HGCM) service module from a host-guest communication manager (HGCM). In response to the request for the communication channel loading, the D3D HGCM service module is loaded and a communication channel between the given instance of the shim layer and the D3D HGCM service module is created by the HGCM.
    Type: Application
    Filed: October 29, 2013
    Publication date: March 6, 2014
    Applicant: Nvidia Corporation
    Inventor: Franck Diard
  • Publication number: 20140062974
    Abstract: Disclosed are methods, an apparatus and a system of synchronous media display through automatic profiles across multiple display units. A method of a display driver involves automatically identifying a hardware profile data associated with a plurality of display units, applying a logic function to the hardware profile data to create a set of synchronization display settings when a match of the hardware profile data with a set of synchronization display settings in a hardware profile lookup table is not found, and automatically applying the set of synchronization display settings to simultaneously display a sequence of graphics signals across the plurality of display units. The method may also include automatically designating one display unit from the plurality of display units as a master display unit and setting a synchronization timing based on an automatic designation of the one display unit from the plurality of display units as the master display unit.
    Type: Application
    Filed: September 3, 2012
    Publication date: March 6, 2014
    Applicant: NVIDIA Corporation
    Inventor: ABDEALI H. PANVELWALA
  • Publication number: 20140062561
    Abstract: Presented systems and methods facilitate efficient switching operations for components operating at different voltage level than a received signal voltage level. In one embodiment, the components of a presented system are operable to perform switching operations for signals with a voltage level swing larger than the power rail of the circuit receiving the signals. In one embodiment a system includes an input component, a transition component, a transition point feedback component and an output component. The input component is operable to receive an input signal. The transition component is operable to transition the input signal. The transition point feedback component is operable to adjust a point at which a transition in the input signal occurs in the transition component. The output component is operable to forward an output signal from the transition point feedback component.
    Type: Application
    Filed: December 28, 2012
    Publication date: March 6, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: Alan Li
  • Publication number: 20140064065
    Abstract: A method for handling error recovery at a user equipment, the method comprising: maintaining a first communication channel and a second communication channel between the user equipment and a radio access network; storing a plurality of control messages in one or more buffers for transmission over the first communication channel; detecting if the first communication channel is disabled; initiating a recovery procedure using the second communication channel, wherein the recovery procedure comprises restoring the first communication channel using the second communication channel; sending a further message to one of the one or more buffers for transmission on the restored first communication channel as part of said procedure; and in response to detecting that the first communication channel is disabled, moderating control messages stored in the one or more buffers by one or both of: selecting a subset of un-transmitted control messages from a plurality of un-transmitted control messages in the one or more buffers
    Type: Application
    Filed: September 6, 2012
    Publication date: March 6, 2014
    Applicant: Nvidia Corporation
    Inventors: Tim Rogers, Fabrice Nabet, Olivier Jean
  • Patent number: 8667200
    Abstract: One embodiment of the present invention sets forth a technique for arbitrating between a set of requesters that transmit data transmission requests to the weighted LRU arbiter. Each data transmission request is associated with a specific amount of data to be transmitted over the crossbar unit. Based on the priority state associated with each requester, the weighted LRU arbiter then selects the requester in the set of requesters with the highest priority. The weighted LRU arbiter then decrements the weight associated with the selected requester stored in a corresponding weight store based on the size of the data to be transmitted. If the decremented weight is equal to or less than zero, then the priority associated with the selected requester is set to a lowest priority. If, however, the decremented weight is greater than zero, then the priority associated with the selected requester is not changed.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: March 4, 2014
    Assignee: NVIDIA Corporation
    Inventors: Lukito Muliadi, Raymond Hoi Man Wong, Madhukiran V. Swarna, Samuel H. Duncan
  • Patent number: 8666713
    Abstract: A method of stimulating a deformable object comprises modeling deformable elasticity for the object by defining an actual shape and a goal shape and pulling points in the goal shape towards corresponding points in the goal shape.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: March 4, 2014
    Assignee: Nvidia Corporation
    Inventors: Matthias Heinz Müller-Fischer, Bruno Heinz Heidelberger, Matthias Teschner, Markus Gross