Patents by Inventor Shyamprasad Chikkerur

Shyamprasad Chikkerur 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: 20190215518
    Abstract: Methods, systems, and devices for motion analysis are described. Generally, the described techniques provide for computationally efficient and accurate motion analysis. A device may identify frames of a video frame sequence having a defined resolution. The device may downscale the frames to generate a plurality of downsampled images each having a resolution lower than the defined resolution. The device may generate a respective histogram vector for each pixel of each downsampled image and each pixel of the original frames. The device may determine a motion vector candidate based at least in part on the histogram vectors. The device may apply a filter to the motion vector candidates to determine a final motion vector and output an indication of motion between the frames of the video frame sequence based at least in part on the final motion vector for each pixel of the second frame.
    Type: Application
    Filed: January 10, 2018
    Publication date: July 11, 2019
    Inventors: Aravind Alagappan, Marc Bosch Ruiz, Yu Liu, Shyamprasad Chikkerur, Yunqing Chen, Tushar Singhal, Shu Lin, Kai Wang, Harikrishna Reddy
  • Publication number: 20190164296
    Abstract: A method is described. The method is performed by an electronic device. The method includes determining, in a loop, a plurality of motion vectors for an image. The method also includes determining a confidence measure for at least one of the plurality motion vectors in the loop with the motion vector determination.
    Type: Application
    Filed: November 26, 2018
    Publication date: May 30, 2019
    Inventors: Shyamprasad Chikkerur, Aravind Alagappan, Yunqing Chen, Dangdang Shao
  • Publication number: 20180278948
    Abstract: Example video encoding techniques are described. A video encoder may generate residual data for macroblocks for tiles of a current frame. Each tile includes a plurality of macroblocks, each tile is independently encoded from the other tiles of the current frame, and a width of each tile is less than a width of the current frame. The video encoder may store the residual data in buffers. Each buffer is associated with one or more tiles, and each buffer is configured to store residual data for macroblocks for the one or more tiles with which each buffer is associated. The video encoder may read the residual data from the plurality of buffers for macroblocks of an entire row of the current frame before reading residual data from the plurality of buffers for macroblocks of any other row of the current frame, and encode values based on the read residual data.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Inventors: Yasutomo Matsuba, Hariharan Ganesh Lalgudi, Yunqing Chen, Vladan Andrijanic, Shyamprasad Chikkerur, Harikrishna Reddy, Kai Wang