Patents Assigned to NVidia
-
Patent number: 8786600Abstract: A system and method for constructing a displacement-mapped surface representation are presented. An exemplary method includes defining a plurality of local vectors emanating from the displacement-mapped surface, each local vector extending at a local angle from a local position disposed on the displacement-mapped surface. The method further includes determining first and second global vectors for respective first and second subsets of the local vectors, the first global vector determined as a function of the first subset vectors' local positions and local angles, and the second global vector determined as a function of the second subset vectors' local positions and local angles. The first and second global vectors are utilized to form a representation of the displacement-mapped surface.Type: GrantFiled: August 11, 2009Date of Patent: July 22, 2014Assignee: Nvidia CorporationInventor: Iain Cantlay
-
Patent number: 8787464Abstract: A video processor is described, which is useful for implementing a Hadamard transform process, in compliance with the H.264 standard. The video processor includes an input, for receiving a block of image data. The image data is loaded into an internal register. In response to receiving a SIMD instruction, a multiplier, which incorporates the H.264 Hadamard transform matrix in its associated hardware, processes the block of image data, and writes the resulting partially transformed pixel data back to the internal register, transposing the data during the process.Type: GrantFiled: January 24, 2007Date of Patent: July 22, 2014Assignee: Nvidia CorporationInventors: Pankaj Chaurasia, Shankar Moni
-
Patent number: 8786618Abstract: One embodiment of the present invention sets forth a technique for configuring a graphics processing pipeline (GPP) to process data according to one or more shader programs. The method includes receiving a plurality of pointers, where each pointer references a different shader program header (SPH) included in a plurality of SPHs, and each SPH is associated with a different shader program that executes within the GPP. For each SPH included in the plurality of SPHs, one or more GPP configuration parameters included in the SPH are identified, and the GPP is adjusted based on the one or more GPP configuration parameters.Type: GrantFiled: October 6, 2010Date of Patent: July 22, 2014Assignee: NVIDIA CorporationInventors: Jerome F. Duluk, Jr., Jesse David Hall, Patrick R. Brown, Gernot Schaufler, Mark D. Stadler
-
Patent number: 8787445Abstract: A technique of encoding video frames allocates an available number of bits to different portions of the video frame. A processing unit identifies a region of interest (ROI) in a video frame, and computes a first and second complexity parameter respectively representing the change in video information in the ROI portions and non-ROI portions in the video frame relative to a reference frame. Bits are allocated to the ROI portion proportional (positive correlation) to the first complexity parameter and a ratio of the area of the ROI to the area of the frame. The remaining available bits are allocated to the non-ROI. In an embodiment, the bits are encoded according to H.264 standard.Type: GrantFiled: March 15, 2007Date of Patent: July 22, 2014Assignee: Nvidia CorporationInventors: Vinayak Pore, Soumenkumar Dey, Vikas Patel
-
Patent number: 8787472Abstract: A method is provided for estimating at least one offset of a communication in a multicarrier communication system. The method comprises receiving a plurality of subcarriers wherein the plurality of subcarriers contain the subcarrier that is subject to the distortion; and generating a plurality of first channel estimates for a respective plurality of received subcarriers that are not subject to the distortion. The method further comprises processing a number of the plurality of first channel estimates for the respective plurality of received subcarriers that are not subject to the distortion to generate a second channel estimate for the subcarrier that is subject to the distortion; and estimating an offset associated with the subcarrier that is subject to the distortion.Type: GrantFiled: April 16, 2012Date of Patent: July 22, 2014Assignee: NVIDIA CorporationInventor: Darren P. McNamara
-
Patent number: 8788692Abstract: Method and system for broadcasting live data over a network are described. In one embodiment, live data is accessed. Next, a first client is authenticated. The live data is then broadcast to a first client, wherein the first client is capable of buffering and re-transmitting the live data. Next, a second client is authenticated. A list of clients receiving the live data is then sent to the second client. The second client then selects the first client from the list, contacts the first client, and then receives the live data from the first client.Type: GrantFiled: January 18, 2008Date of Patent: July 22, 2014Assignee: Nvidia CorporationInventor: Mark Anthony Pereira
-
Patent number: 8789006Abstract: A system, method, and computer program product are provided for testing a circuit representation. A command line input is received at a command line interface. The command line input is translated into one or more test conditions. Additionally, a test environment configured to simulate the circuit representation and verify the one or more test conditions is generated.Type: GrantFiled: November 1, 2012Date of Patent: July 22, 2014Assignee: NVIDIA CorporationInventor: Robert Alfieri
-
Patent number: 8787577Abstract: The invention discloses a method and a system for wireless transmission of content. The present invention relates generally to wireless network technology, Problems solved by the invention is that, the method for manually entering the shared key is neither convenient nor secure, while the method for transmitting the shared key over the wireless network also makes the shared key exposed to an unsafe environment. Embodiments of the invention provide the program as follows: a method and a system for wireless transmission of content, wherein, capturing shared key, using the shared key to encrypt the content, and then transmitting the encrypted content over the wireless network. Embodiments of the invention are suitable for terminals and devices wirelessly connected, and so on.Type: GrantFiled: July 18, 2012Date of Patent: July 22, 2014Assignee: NVIDIA CorporationInventor: Shuang Xu
-
Patent number: 8788761Abstract: One embodiment of the present invention sets forth am extension to a cache coherence protocol with two explicit control states, P (private), and R (read-only), that provide explicit program control of cache lines for which the program logic can guarantee correct behavior. In the private state, only the owner of a cache line can access the cache line for read or write operations. In the read-only state, only read operations can be performed on the cache line, thereby disallowing write operations to be performed.Type: GrantFiled: September 23, 2011Date of Patent: July 22, 2014Assignee: NVIDIA CorporationInventor: William James Dally
-
Patent number: 8786345Abstract: One embodiment of the present invention sets forth a technique for capturing and storing a level of an input signal using a single-trigger low-energy flip-flop circuit that is fully-static and insensitive to fabrication process variations, The single-trigger low-energy flip-flop circuit presents only three transistor gate loads to the clock signal and none of the internal nodes toggle when the input signal remains constant, The output signal Q is set or reset at the rising clock edge using a single- trigger sub-circuit. A set or reset may be armed while the clock signal is low, and the set or reset is triggered at the rising edge of the clock.Type: GrantFiled: March 28, 2013Date of Patent: July 22, 2014Assignee: NVIDIA CorporationInventors: Jonah M. Alben, William J. Dally
-
Patent number: 8788996Abstract: The present invention systems and methods enable configuration of functional components in integrated circuits. A present invention system and method can flexibly change the operational characteristics of functional components in an integrated circuit die based upon a variety of factors. In one embodiment, manufacturing yields, compatibility characteristics, performance requirements, and system health (e.g., the number of components operating properly) are factored into changes to the operational characteristics of functional components. In one exemplary implementation, the changes to operational characteristics of a functional component are coordinated with changes to other functional components. Workflow scheduling and distribution is also adjusted based upon the changes to the operational characteristics of the functional components. For example, a functional component configuration controller changes the operational characteristics settings and provides an indication to a workflow distribution component.Type: GrantFiled: December 18, 2003Date of Patent: July 22, 2014Assignee: Nvidia CorporationInventors: Michael B. Diamond, John S. Montrym, James M. Van Dyke, Michael B. Nagy, Sean J. Treichler
-
Publication number: 20140200051Abstract: Method and system for providing radio frequency by using a mobile computing device. A mobile phone comprises a tag antenna and a motherboard integrated with a radio frequency front end module, a processor and a memory. The tag antenna can receive a request carrier signal and transmit an answering carrier signal. The radio frequency front end module can demodulate the request carrier signal to generate a request baseband signal and transfer to the processor, and modulate an answering baseband signal from the processor to generate the answering carrier signal. The processor can decode the request baseband signal to generate request data, and encode answering data to generate the answering baseband signal and transfer the answering baseband signal to the radio frequency front end module. The answering data include the tag data or response data for representing a result of the write operation.Type: ApplicationFiled: January 10, 2014Publication date: July 17, 2014Applicant: NVIDIA CorporationInventor: Jingying (Moon) LIU
-
Publication number: 20140198839Abstract: A method includes transmitting encoded video data related to video frames of a video stream from a source to a client device through a network such that a packet of the encoded video data is limited to including data associated with one portion of a video frame. The video frame includes a number of portions including the one portion. The method also includes time-stamping, through the client device and/or the source, the video frames such that packets of a video frame have a common timestamp. Further, the method includes decoding, at the client device, the video frames at a level of a portion of a video frame instead of a level of the video frame based on the time-stamping.Type: ApplicationFiled: January 17, 2013Publication date: July 17, 2014Applicant: NVIDIA CorporationInventors: Mandar Anil Potdar, Kishore Kumar Kunche
-
Publication number: 20140198923Abstract: An audio enhancement system includes a display unit configured to exhibit a waveform corresponding to a microphone signal that is subject to an audio interference. The audio enhancement system also includes an interference reduction unit coupled to the microphone signal and configured to provide a reduction in the audio interference, wherein a reduced audio interference is indicated by the waveform in real time. A microphone signal enhancement method is also provided.Type: ApplicationFiled: September 23, 2013Publication date: July 17, 2014Applicant: Nvidia CorporationInventors: Gilles Miet, Stefano Sarghini, Nigel Paton
-
Patent number: 8780123Abstract: Techniques for handling an interrupt in the rasterizer, in accordance with embodiment of the present technology, start with rasterizing one or more primitives of a first context. If an interrupt is received, state information of the rasterizer is saved in a backing store after coarse rasterizing a given tile. After storing the raster state information, the one or more primitives of a second context are rasterized. After the second context is served, the raster state information of the first context is restored and rasterization of the one or more primitives of the first context is restarted.Type: GrantFiled: December 17, 2007Date of Patent: July 15, 2014Assignee: NVIDIA CorporationInventors: Franklin C. Crow, Jeffrey R. Sewall
-
Patent number: 8782349Abstract: Techniques are disclosed for maintaining cache coherency across a serial interface bus such as a Peripheral Component Interconnect Express (PCIe) bus. The techniques include generating a snoop request (SNP) to determine whether first data stored in a local memory is coherent relative to second data stored in a data cache, the snoop request including destination information that identifies the data cache on the serial interface bus and causing the snoop request to be transmitted over the serial interface bus to a second processor. The techniques further include extracting a cache line address from the snoop request, determining whether the second data is coherent, generating a complete message (CPL) indicating that the first data is coherent with the second data, and causing the complete message to be transmitted over the bus to the first processor. The snoop request and complete messages may be vendor defined messages.Type: GrantFiled: July 25, 2012Date of Patent: July 15, 2014Assignee: NVIDIA CorporationInventors: Brian Keith Langendorf, David B. Glasco, Michael Brian Cox, Jonah M. Alben
-
Patent number: 8782611Abstract: One embodiment of the invention sets forth a mechanism for debugging PPU code executing on a PPU where many thread groups simultaneously execute the same instruction on different slices of input data. A debugger engine receives breakpoint information associated with a breakpoint set on a specific instruction within PPU code. The debugger engine then injects a debugging routine into compiled PPU code. A driver notifies the debugger engine when the specific instruction within the PPU code is executed. The debugger engine then retrieves thread state information associated with each thread group in a set of thread groups being inspected from the PPU via the PPU driver. Among other things, thread state information includes the execution state of each thread in each thread group and values of variables included in the PPU code. The thread state information is then transmitted to the debugger user interface for display to a software developer.Type: GrantFiled: August 24, 2009Date of Patent: July 15, 2014Assignee: NVIDIA CorporationInventors: Brian Kretzler, Mark J. Kilgard
-
Patent number: 8780128Abstract: Data for data elements (e.g., pixels) can be stored in an addressable storage unit that can store a number of bits that is not a whole number multiple of the number of bits of data per data element. Similarly, a number of the data elements can be transferred per unit of time over a bus, where the width of the bus is not a whole number multiple of the number of bits of data per data element. Data for none of the data elements is stored in more than one of the storage units or transferred in more than one unit of time. Also, data for multiple data elements is packaged contiguously in the storage unit or across the width of the bus.Type: GrantFiled: December 17, 2007Date of Patent: July 15, 2014Assignee: Nvidia CorporationInventors: Michael J. M. Toksvig, Justin Michael Mahan, Christopher L. Mills
-
Patent number: 8782291Abstract: In some embodiments, a notebook including a content source (e.g., a DVD or other display data source), mass storage device (e.g., hard disk drive), auxiliary display subsystem (including an auxiliary processor), PC chipset, a multiplexer between the content source, auxiliary processor, and PC chipset, and another multiplexer between the mass storage device, auxiliary processor and PC chipset, and methods implemented thereby. The auxiliary display subsystem can be operable (without communicating with the notebook's CPU) when the notebook is in a low-power state.Type: GrantFiled: September 29, 2006Date of Patent: July 15, 2014Assignee: NVIDIA CorporationInventors: Arman Toorians, Jason Kim
-
Patent number: 8779793Abstract: A system and method for non-isothermal temperature cycling (also called Conduction Temperature Cycling) of a semiconductor device. The method includes inserting a semiconductor device into a testing chamber and thermally coupling the semiconductor device to a heating and cooling element via a vacuum holding component. The method further includes heating and cooling a die portion of the semiconductor device with the heating and cooling element and testing the semiconductor device for component failure caused by thermo-mechanical stress induced by the non-isothermal temperature cycling. In one embodiment, the heating and cooling comprises non-isothermal temperature cycling.Type: GrantFiled: March 3, 2010Date of Patent: July 15, 2014Assignee: Nvidia CorporationInventors: Kyung Mo Shin, Thomas McMullen, Dong Wook Kim