Patents by Inventor Ankur Varma

Ankur Varma 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).

  • Patent number: 7064790
    Abstract: The arrangements and procedures of this invention adaptively process video data. Specifically, at least first and second fields of an interlaced frame are deinterlaced to form intermediate progressive first and second frames. The first intermediate progressive frame includes scanlines of a first temporal instant. The second intermediate progressive frame includes scanlines of a second temporal instant. The first and second temporal instants are different from one another. The first and second intermediate progressive frames are independently resampled to form respective first and second resampled frames. Scanlines from the first and second resampled frames are interleaved to generate a resampled interlaced frame.
    Type: Grant
    Filed: June 7, 2002
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Ankur Varma, Andrew Wayne Walters
  • Publication number: 20060036780
    Abstract: An extension to the Universal Serial Bus (USB) protocol that utilizes reserved bits in the OHCI Endpoint Descriptors to signal which root hub port(s) should transmit the data. Typically, all ports transmit (broadcast) data. The present invention encodes transmission information that can be used by the hardware to effectively control which port(s) need to be tri-stated. However, by setting, the “on” bits for all the ports, the present invention retains standard USB functionality. Also provided is a method to increase the bandwidth of low speed devices connected to the USB bus by increasing the data payload for such devices.
    Type: Application
    Filed: August 10, 2004
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Mitchell Dernis, Ankur Varma, Wei Guo, Eiko Junus, Gregory Williams, Harjit Singh
  • Publication number: 20060023706
    Abstract: Systems and methods for providing multi-channel audio using a reduced amount of resources for the decoding process. A 5.1 channel audio stream is divided into three stereo streams. The packets from each of three stereo streams are multiplexed to create a pseudo-5.1 channel audio stream. The pseudo 5.1 channel audio stream is then decoded and demultiplexed at the output to create the output 5.1 channel audio sound. As such, the decoder resources only have decode a single pseudo 5.1 stream. This technique is equally applicable to 7.1 or other multi-channel formats.
    Type: Application
    Filed: July 29, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Ankur Varma, Andrew Walters, John Tardif, Brian Schmidt, Sajid Topiwala
  • Publication number: 20050281340
    Abstract: Video deblocking can be implemented in video content processing and delivery environments when displaying decompressed/decoded video information. Discontinuities are identified and smoothed to reduce blockiness, for example at macroblock boundaries in conjunction with Moving Picture Expert Group (MPEG)-based schemes. In exemplary implementation(s), a client device detects discontinuities at or near block boundaries, determines which discontinuities are artificial, and smooths at least those discontinuities that are determined to be artificial. These actions may be accomplished using (i) one or more Laplacian of Gaussian (LoG) operations as applied to both an image and a quantization matrix it and (ii) windowed comparisons between values and a threshold resulting from the LoG operations. Alternatively, these actions may be accomplished using a spatio-temporally varying filter.
    Type: Application
    Filed: July 27, 2005
    Publication date: December 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Ankur Varma, Shankar Moni
  • Publication number: 20050259745
    Abstract: Video deblocking can be implemented in video content processing and delivery environments when displaying decompressed/decoded video information. Discontinuities are identified and smoothed to reduce blockiness, for example at macroblock boundaries in conjunction with Moving Picture Expert Group (MPEG)-based schemes. In exemplary implementation(s), a client device detects discontinuities at or near block boundaries, determines which discontinuities are artificial, and smooths at least those discontinuities that are determined to be artificial. These actions may be accomplished using (i) one or more Laplacian of Gaussian (LoG) operations as applied to both an image and a quantization matrix and (ii) windowed comparisons between values and a threshold resulting from the LoG operations. Alternatively, these actions may be accomplished using a spatio-temporally varying filter.
    Type: Application
    Filed: July 27, 2005
    Publication date: November 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Ankur Varma, Shankar Moni
  • Publication number: 20050262531
    Abstract: Video deblocking can be implemented in video content processing and delivery environments when displaying decompressed/decoded video information. Discontinuities are identified and smoothed to reduce blockiness, for example at macroblock boundaries in conjunction with Moving Picture Expert Group (MPEG)-based schemes. In exemplary implementation(s), a client device detects discontinuities at or near block boundaries, determines which discontinuities are artificial, and smooths at least those discontinuities that are determined to be artificial. These actions may be accomplished using (i) one or more Laplacian of Gaussian (LoG) operations as applied to both an image and a quantization matrix and (ii) windowed comparisons between values and a threshold resulting from the LoG operations. Alternatively, these actions may be accomplished using a spatio-temporally varying filter.
    Type: Application
    Filed: July 27, 2005
    Publication date: November 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Ankur Varma, Shankar Moni
  • Publication number: 20050025245
    Abstract: Subject matter includes exemplary methods of reversible diffusion-based compression and an exemplary compression engine. In one implementation, a reversible diffusion function is applied to decrease high spatial frequency pixel values in an image or a prediction error image residue and to smooth variances between adjacent pixel values. An exemplary reversible diffusion function can increase data compression without loss of high frequency information yet operate with online encoders and decoders that lack significant processing power. An exemplary method transforms the data to make the data more amenable to compression schemes that utilize entropy transforms as an intermediate processing step, for example, prior to Huffman coding.
    Type: Application
    Filed: July 30, 2003
    Publication date: February 3, 2005
    Inventor: Ankur Varma
  • Publication number: 20040213419
    Abstract: Various embodiments reduce noise within a particular environment, while isolating and capturing speech in a manner that allows operation within an otherwise noisy environment. In one embodiment, an array of one or more microphones is used to selectively eliminate noise emanating from known, generally fixed locations, and pass signals from a pre-specified region or regions with reduced distortion.
    Type: Application
    Filed: April 25, 2003
    Publication date: October 28, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Ankur Varma, Dinei Florencio
  • Publication number: 20030235250
    Abstract: Video deblocking can be implemented in video content processing and delivery environments when displaying decompressed/decoded video information. Discontinuities are identified and smoothed to reduce blockiness, for example at macroblock boundaries in conjunction with Moving Picture Expert Group (MPEG)-based schemes. In exemplary implementation(s), a client device detects discontinuities at or near block boundaries, determines which discontinuities are artificial, and smooths at least those discontinuities that are determined to be artificial. These actions may be accomplished using (i) one or more Laplacian of Gaussian (LoG) operations as applied to both an image and a quantization matrix and (ii) windowed comparisons between values and a threshold resulting from the LoG operations. Alternatively, these actions may be accomplished using a spatio-temporally varying filter.
    Type: Application
    Filed: June 24, 2002
    Publication date: December 25, 2003
    Inventors: Ankur Varma, Shankar Moni