Patents by Inventor Ramachandra Tahasildar

Ramachandra Tahasildar 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: 20240155160
    Abstract: Real-time pre-encoding dithering techniques mitigate or eliminate banding and other graphical artifacts in video frames prior to such video frames being encoded for transmission to and display by one or more client devices. For each of one or more input video frames, one or more random seeds and a frame identifier are received, and a dithering process is initiated for each of one or more pixels of the input video frame. The dithering process includes generating a YUV noise vector based on the random seeds and on the frame identifier, computing a YUV representation of the input pixel based on RGB color information for the input pixel, and generating a dithered output pixel by adding the generated YUV noise vector to the YUV representation of the input pixel.
    Type: Application
    Filed: March 10, 2021
    Publication date: May 9, 2024
    Inventors: Richard Xie, Ramachandra Tahasildar, Danny Hong, Alex Sukhanov, Albert Julius Liu, Beril Erkin
  • Publication number: 20240129468
    Abstract: Pre-encoding noise parameterization techniques mitigate or eliminate banding and other graphical artifacts in video frames for decoding and presentation by a client device. For one or more input video frames, a quantization parameter associated with the input video frames is identified. Noise synthesis parameters are determined based on the identified quantization parameter, and the input video frames are encoded for transmission. The encoded video frames are transmitted to the client device along with the determined noise synthesis parameters, for use by the client device in generating synthetic noise to add to resulting video frames decoded by the client device.
    Type: Application
    Filed: February 12, 2021
    Publication date: April 18, 2024
    Inventors: Danny Hong, Richard Xie, Ramachandra Tahasildar
  • Patent number: 11902547
    Abstract: A two-pass encoding operation is implemented to encode one or more gaming frames into a game stream. The two-pass encoding operation includes a first encoding pass performed on a current frame. As a result of the first encoding pass, an estimated complexity for the current frame is determined. The resulting estimated complexity is then modulated according to a quality difference between reference frames used during the first pass encoding and a subsequent second pass encoding. Based on the modulated complexity, a quantization parameter is determined for the current frame that is then used to perform a second pass encoding on the current frame, resulting in an encoded frame. This encoded frame is then transmitted as part of a stream to a client system.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: February 13, 2024
    Assignee: GOOGLE LLC
    Inventors: Danny Hong, Ramachandra Tahasildar, Alex Sukhanov
  • Publication number: 20230396766
    Abstract: Techniques for encoding game content for real-time cloud-gaming, and more specifically to using an adaptive statistical model in a moving window of previous frames up to a current frame to adaptively compute a lower-bound of a quantization parameter (QP) that corresponds to a chosen peak signal to noise ratio (PSNR) target. The result of this PSNR-guided encoding is significantly reducing the size of encoded frames (i.e., undershooting a target bit rate when there are no subjective quality losses on those frames using their PSNR as the guidance). These reductions mitigate bandwidth issues and improve the overall user experience because less bits transferred results in faster network transmission and decoding, as well as less platform overhead.
    Type: Application
    Filed: November 25, 2020
    Publication date: December 7, 2023
    Inventors: Richard Xie, Ramachandra Tahasildar, Alex Sukhanov, Danny Hong, Beril Erkin
  • Publication number: 20230013997
    Abstract: A two-pass encoding operation is implemented to encode one or more gaming frames into a game stream. The two-pass encoding operation includes a first encoding pass performed on a current frame. As a result of the first encoding pass, an estimated complexity for the current frame is determined. The resulting estimated complexity is then modulated according to a quality difference between reference frames used during the first pass encoding and a subsequent second pass encoding. Based on the modulated complexity, a quantization parameter is determined for the current frame that is then used to perform a second pass encoding on the current frame, resulting in an encoded frame. This encoded frame is then transmitted as part of a stream to a client system.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 19, 2023
    Inventors: Danny Hong, Ramachandra Tahasildar, Alex Sukhanov