Patents by Inventor Naga K. Govindaraju
Naga K. Govindaraju has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20160253776Abstract: Described is a technology for use with general discrete Fourier transforms (DFTs) performed on a graphics processing unit (GPU). The technology is implemented in a general library accessed through GPU-independent APIs. The library handles complex and real data of any size, including for non-power-of-two data sizes. In one implementation, the radix-2 Stockham formulation of the fast Fourier transform (FFT) is used to avoid computationally expensive bit reversals. For non-power of two data sizes, a Bluestein z-chirp algorithm may be used.Type: ApplicationFiled: April 26, 2016Publication date: September 1, 2016Applicant: Microsoft Technology Licensing, LLCInventors: David Brandon Lloyd, Charles Neil Boyd, Naga K. Govindaraju
-
Patent number: 9432790Abstract: Described herein are techniques pertaining to real-time propagation of an arbitrary audio signal in a fixed virtual environment with dynamic audio sources and receivers. A wave-based numerical simulator is configured to compute response signals in the virtual environment with respect to a sample signal at various source and receiver locations. The response signals are compressed and placed in the frequency domain to generate frequency responses. Such frequency responses are selectively convolved with the arbitrary audio signal to allow real-time propagation with moving sources and receivers in the virtual environment.Type: GrantFiled: October 5, 2009Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nikunj Raghuvanshi, John Michael Snyder, Ming Chieh Lin, Naga K. Govindaraju
-
Patent number: 9342486Abstract: Described is a technology for use with general discrete Fourier transforms (DFTs) performed on a graphics processing unit (GPU). The technology is implemented in a general library accessed through GPU-independent APIs. The library handles complex and real data of any size, including for non-power-of-two data sizes. In one implementation, the radix-2 Stockham formulation of the fast Fourier transform (FFT) is used to avoid computationally expensive bit reversals. For non-power of two data sizes, a Bluestein z-chirp algorithm may be used.Type: GrantFiled: October 3, 2008Date of Patent: May 17, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Brandon Lloyd, Charles Neil Boyd, Naga K. Govindaraju
-
Patent number: 9030464Abstract: A paint simulation system described herein includes a brush component that outputs a three-dimensional computer-implemented model of an image editing tool. A paint component receives the three-dimensional computer-implemented model and generates a two-dimensional map corresponding to a footprint of the three-dimensional model with respect to a computer-implemented canvas, wherein resolution of the two-dimensional map is substantially similar to resolution of a paint map of the computer-implemented canvas.Type: GrantFiled: April 8, 2010Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: William Valentine Baxter, III, Siu Hang Chu, Naga K. Govindaraju
-
Publication number: 20110251829Abstract: A paint simulation system described herein includes a brush component that outputs a three-dimensional computer-implemented model of an image editing tool. A paint component receives the three-dimensional computer-implemented model and generates a two-dimensional map corresponding to a footprint of the three-dimensional model with respect to a computer-implemented canvas, wherein resolution of the two-dimensional map is substantially similar to resolution of a paint map of the computer-implemented canvas.Type: ApplicationFiled: April 8, 2010Publication date: October 13, 2011Applicant: Microsoft CorporationInventors: William Valentine Baxter, III, Siu Hang Chu, Naga K. Govindaraju
-
Publication number: 20110081023Abstract: Described herein are techniques pertaining to real-time propagation of an arbitrary audio signal in a fixed virtual environment with dynamic audio sources and receivers. A wave-based numerical simulator is configured to compute response signals in the virtual environment with respect to a sample signal at various source and receiver locations. The response signals are compressed and placed in the frequency domain to generate frequency responses. Such frequency responses are selectively convolved with the arbitrary audio signal to allow real-time propagation with moving sources and receivers in the virtual environment.Type: ApplicationFiled: October 5, 2009Publication date: April 7, 2011Applicant: MICROSOFT CORPORATIONInventors: Nikunj Raghuvanshi, John Michael Snyder, Ming Chieh Lin, Naga K. Govindaraju
-
Publication number: 20100106758Abstract: A system described herein includes a selector component that receives input data that is desirably transformed by way of a Discrete Fourier Transform, wherein the selector component selects one of a plurality of algorithms for computing the Discrete Fourier Transform from a library based at least in part upon a size of the input function. An evaluator component executes the selected one of the plurality of algorithms to compute the Discrete Fourier Transform, wherein the evaluator component causes leverages shared memory of a processor to compute the Discrete Fourier Transform.Type: ApplicationFiled: October 24, 2008Publication date: April 29, 2010Applicant: Microsoft CorporationInventors: Naga K. Govindaraju, David Brandon Lloyd, Yuri Dotsenko, Burton Jordan Smith, Jon L. Manferdelli
-
Publication number: 20100088356Abstract: Described is a technology for use with general discrete Fourier transforms (DFTs) performed on a graphics processing unit (GPU). The technology is implemented in a general library accessed through GPU-independent APIs. The library handles complex and real data of any size, including for non-power-of-two data sizes. In one implementation, the radix-2 Stockham formulation of the fast Fourier transform (FFT) is used to avoid computationally expensive bit reversals. For non-power of two data sizes, a Bluestein z-chirp algorithm may be used.Type: ApplicationFiled: October 3, 2008Publication date: April 8, 2010Applicant: MICROSOFT CORPORATIONInventors: David Brandon Lloyd, Charles Neil Boyd, Naga K. Govindaraju
-
Publication number: 20090102843Abstract: General and realtime technique for soft global illumination in low-frequency environmental lighting. The technique accumulates over a relatively few spherical proxies that approximate the light blocking and re-radiating effect of dynamic geometry. Soft shadows are computed by accumulating log visibility vectors for each sphere proxy as seen by each receiver point. Inter-reflections are computed by accumulating vectors representing the proxy's unshadowed radiance when illuminated by the environment. Both vectors capture low-frequency directional dependence using the spherical harmonic basis. Additionally, a new proxy accumulation method splats each proxy to receiver pixels in image space to collect the proxy's contribution to shadowing and indirect lighting. A soft rendering pipeline unifies direct and indirect soft effects with an accumulation methodology that maps entirely to a graphics processing unit and outperforms previous vertex-based methods.Type: ApplicationFiled: October 17, 2007Publication date: April 23, 2009Applicant: MICROSOFT CORPORATIONInventors: Peter-Pike J. Sloan, Naga K. Govindaraju, Derek Nowrouzezahrai, John M. Snyder