Patents by Inventor Ravilla Jaisimha

Ravilla Jaisimha 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: 20190222864
    Abstract: Provided is a process including: obtaining source and destination video data, the destination video data being a transformed version of the source video data; for a plurality of blocks in the given source frame, determining a respective source aggregate value that is based on a measure of central tendency of pixel values; for a plurality of blocks in the given destination frame, determining a respective destination aggregate value that is based on a measure of central tendency of pixel values; determining a plurality of differences between source and destination aggregate values; determining a frame aggregate value that is based on a measure of central tendency of the determined differences; and determining a measure of distortion of the destination video data based on the frame aggregate value.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 18, 2019
    Inventors: Arvind Thiagarajan, Ravilla Jaisimha
  • Patent number: 10218976
    Abstract: Provided is a process including: obtaining video data; forming a transform matrix; dynamically forming a first modified quantization matrix; quantizing the first transform matrix with the modified quantization matrix; serializing the first quantized transform matrix to form a first sequence of values; compressing the first sequence of values with entropy coding to produce compressed video data; and forming a video bitstream that includes the compressed video data and a header, the header containing a parameter that instructs a decoder to decode the first block with a quantization matrix different from the modified quantization matrix.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: February 26, 2019
    Assignee: MatrixView, Inc.
    Inventors: Arvind Thiagarajan, Ravilla Jaisimha
  • Patent number: 10182244
    Abstract: Provided is a process including: obtaining source and destination video data, the destination video data being a transformed version of the source video data; for a plurality of blocks in the given source frame, determining a respective source aggregate value that is based on a measure of central tendency of pixel values; for a plurality of blocks in the given destination frame, determining a respective destination aggregate value that is based on a measure of central tendency of pixel values; determining a plurality of differences between source and destination aggregate values; determining a frame aggregate value that is based on a measure of central tendency of the determined differences; and determining a measure of distortion of the destination video data based on the frame aggregate value.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: January 15, 2019
    Assignee: MatrixView, Inc.
    Inventors: Arvind Thiagarajan, Ravilla Jaisimha
  • Patent number: 10154288
    Abstract: Provided is a process for compressing data that includes: obtaining data to be compressed; compressing the data with a first DCT compression algorithm to obtain a first DCT amplitude matrix; compressing the data with a second DCT compression algorithm to obtain a second DCT amplitude matrix, the second DCT compression algorithm compressing the data more than the first algorithm; modifying the second DCT amplitude matrix based on a value in the first DCT amplitude matrix.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: December 11, 2018
    Assignee: MatrixView, Inc.
    Inventors: Arvind Thiagarajan, Ravilla Jaisimha
  • Publication number: 20180309991
    Abstract: Provided is a process including: segmenting a frame of video into a plurality of blocks; transforming each of the blocks to form respective transform matrices; for a given transform matrix, quantizing the given transform matrix with a first quantization matrix to form a first quantized transform matrix; quantizing the given transform matrix a second time with a second quantization matrix to form a second quantized transform matrix; and forming a sequence of hybrid quantized transform matrix values from part of the first quantized transform matrix and part of the second quantized transform matrix.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 25, 2018
    Inventors: Arvind Thiagarajan, Ravilla Jaisimha
  • Publication number: 20180084279
    Abstract: Provided is a process including: segmenting a frame of video into a plurality of blocks; transforming each of the blocks to form respective transform matrices; for a given transform matrix, quantizing the given transform matrix with a first quantization matrix to form a first quantized transform matrix; quantizing the given transform matrix a second time with a second quantization matrix to form a second quantized transform matrix; and forming a sequence of hybrid quantized transform matrix values from part of the first quantized transform matrix and part of the second quantized transform matrix.
    Type: Application
    Filed: November 28, 2017
    Publication date: March 22, 2018
    Inventors: Arvind Thiagarajan, Ravilla Jaisimha
  • Publication number: 20180084280
    Abstract: Provided is a process including: obtaining source and destination video data, the destination video data being a transformed version of the source video data; for a plurality of blocks in the given source frame, determining a respective source aggregate value that is based on a measure of central tendency of pixel values; for a plurality of blocks in the given destination frame, determining a respective destination aggregate value that is based on a measure of central tendency of pixel values; determining a plurality of differences between source and destination aggregate values; determining a frame aggregate value that is based on a measure of central tendency of the determined differences; and determining a measure of distortion of the destination video data based on the frame aggregate value.
    Type: Application
    Filed: November 28, 2017
    Publication date: March 22, 2018
    Inventors: Arvind Thiagarajan, Ravilla Jaisimha
  • Publication number: 20180084253
    Abstract: Provided is a process including: obtaining video data; forming a transform matrix; dynamically forming a first modified quantization matrix; quantizing the first transform matrix with the modified quantization matrix; serializing the first quantized transform matrix to form a first sequence of values; compressing the first sequence of values with entropy coding to produce compressed video data; and forming a video bitstream that includes the compressed video data and a header, the header containing a parameter that instructs a decoder to decode the first block with a quantization matrix different from the modified quantization matrix.
    Type: Application
    Filed: November 28, 2017
    Publication date: March 22, 2018
    Inventors: Arvind Thiagarajan, Ravilla Jaisimha
  • Publication number: 20170257645
    Abstract: Provided is a process for compressing data that includes: obtaining data to be compressed; compressing the data with a first DCT compression algorithm to obtain a first DCT amplitude matrix; compressing the data with a second DCT compression algorithm to obtain a second DCT amplitude matrix, the second DCT compression algorithm compressing the data more than the first algorithm; modifying the second DCT amplitude matrix based on a value in the first DCT amplitude matrix.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 7, 2017
    Inventors: Arvind Thiagarajan, Ravilla Jaisimha