Patents by Inventor Shiv Saxena
Shiv Saxena 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: 9866838Abstract: A dual-pass rate control video encoder including a first pass encoder module configured to receive uncompressed input video including a sequence of pictures, the input video including a plurality of contiguous sequences of pictures each referred to as a Group of Pictures (GOP) that, when coded, begin with an I-picture in display order and end with a last picture before a next I-picture, detect scene changes within the input video. The dual-pass rate control video encoder including a second pass encoder module configured to receive the uncompressed input video via a delay unit.Type: GrantFiled: November 2, 2016Date of Patent: January 9, 2018Assignee: Google Technology Holdings LLCInventors: Mayer D. Schwartz, Peter A. Borgwardt, Shiv Saxena, Brenda L. Van Veldhuisen
-
Publication number: 20170347138Abstract: A method is provided for improved transcoding of an encoded bit stream to be delivered in accordance with adaptive bit rate (ABR) streaming at a highest available selected bit rate using metadata. The method includes receiving a first encoded ABR stream for a given content item that is encoded at a highest available bit rate. Also received is metadata associated with encoding the given content item at a selected bit rate lower than the highest available bit rate. A second encoded ABR stream is generated for the given content item at the selected bit rate from the first encoded ABR stream and the metadata associated with encoding the given content item at the selected bit rate.Type: ApplicationFiled: May 23, 2017Publication date: November 30, 2017Inventors: Shiv Saxena, Peter A. Borgwardt, Ajay Luthra
-
Patent number: 9661328Abstract: A video processing system is provided to create quantization data parameters based on human eye attraction to provide to an encoder to enable the encoder to compress data taking into account the human perceptual guidance. The system includes a perceptual video processor (PVP) to generate a perceptual significance pixel map for data to be input to the encoder. Companding is provided to reduce the pixel values to values ranging from zero to one, and decimation is performed to match the pixel values to a spatial resolution of quantization parameter values (QP) values in a look up table (LUT). The LUT table values then provide the metadata to provide to the encoder to enable compression of the original picture to be performed by the encoder in a manner so that bits are allocated to pixels in a macroblock according to the predictions of eye tracking.Type: GrantFiled: March 15, 2013Date of Patent: May 23, 2017Assignee: ARRIS Enterprises, Inc.Inventors: Sean T. McCarthy, Peter A. Borgwardt, Vijay Kamarshi, Shiv Saxena
-
Publication number: 20170078666Abstract: A dual-pass rate control video encoder including a first pass encoder module configured to receive uncompressed input video including a sequence of pictures, the input video including a plurality of contiguous sequences of pictures each referred to as a Group of Pictures (GOP) that, when coded, begin with an I-picture in display order and end with a last picture before a next I-picture, detect scene changes within the input video. The dual-pass rate control video encoder including a second pass encoder module configured to receive the uncompressed input video via a delay unit.Type: ApplicationFiled: November 2, 2016Publication date: March 16, 2017Inventors: Mayer D. SCHWARTZ, Peter A. BORGWARDT, Shiv SAXENA, Brenda L. VAN VELDHUISEN
-
Publication number: 20170026668Abstract: A method receives first and second copies of a video stream by first and second video processing devices, respectively, and processes the first and the second copies of the video stream to generate first and second statistical data for the video stream, respectively. The method transmits in first and second transmissions the first and the second copies of the video stream with the first and the second statistical data respectively from the first and the second video processing device to a third video processing device, and reads the first and the second statistical data from the first and the second transmissions by the third video processing device. The method then combines the first and the second statistical data with one copy of the video stream by the third video processing device, and transmits the one copy of the video stream with the first and the second statistical data.Type: ApplicationFiled: October 6, 2016Publication date: January 26, 2017Inventors: Pierre Seigneurbieux, Shivkumar Jayaraman, Wayne D. Michelsen, Fabrice Quinard, Shiv Saxena, Venkatram Vajjhula
-
Patent number: 9516329Abstract: A method of dual-pass rate control video encoding and an encoder are disclosed. Uncompressed input video is received with a video encoder. First pass encoding is performed, and a second pass encoding is performed with the video encoder at a delay relative to the first pass. The first pass encoding detects scene changes within the input video, assigns macroblocks to a pre-determined number of activity classes, and determines a complexity of each picture within the sequence of pictures. Information from the first pass encoding concerning the scene changes, the activity classes, and the complexity are used for rate control determined in second pass encoding for producing and outputting a bit stream of compressed video. During at least one of the first pass and second pass encoding, boundaries of at least some of the GOPs are adjusted to be aligned with the scene changes.Type: GrantFiled: July 27, 2015Date of Patent: December 6, 2016Assignee: Google Technology Holdings LLCInventors: Mayer D. Schwartz, Peter A. Borgwardt, Shiv Saxena, Brenda L. Van Veldhuisen
-
Patent number: 9491494Abstract: A method for processing a video stream includes receiving first and second copies of the video stream by first and second video processing devices, respectively, and generating first and second statistical data for the video stream by the first and the second video processing devices, respectively. The method further includes transmitting in first and second transmissions the first and the second copies of the video stream with the first and the second statistical data respectively from the first and the second video processing device to a third video processing device, and reading the first and the second statistical data from the first and the second transmissions by the third video processing device. The method further includes combining the first and the second statistical data with one copy of the video stream by the third video processing device, and transmitting the one copy of the video stream with the first and the second statistical data.Type: GrantFiled: September 20, 2012Date of Patent: November 8, 2016Assignee: Google Technology Holdings LLCInventors: Pierre Seigneurbieux, Shivkumar Jayaraman, Wayne D. Michelsen, Fabrice Quinard, Shiv Saxena, Venkatram Vajjhula
-
Publication number: 20150334395Abstract: A method of dual-pass rate control video encoding and an encoder are disclosed. Uncompressed input video is received with a video encoder. First pass encoding is performed, and a second pass encoding is performed with the video encoder at a delay relative to the first pass. The first pass encoding detects scene changes within the input video, assigns macroblocks to a pre-determined number of activity classes, and determines a complexity of each picture within the sequence of pictures. Information from the first pass encoding concerning the scene changes, the activity classes, and the complexity are used for rate control determined in second pass encoding for producing and outputting a bit stream of compressed video. During at least one of the first pass and second pass encoding, boundaries of at least some of the GOPs are adjusted to be aligned with the scene changes.Type: ApplicationFiled: July 27, 2015Publication date: November 19, 2015Inventors: Mayer D. SCHWARTZ, Peter A. BORGWARDT, Shiv SAXENA, Brenda L. VAN VELDHUISEN
-
Patent number: 9094684Abstract: A method of dual-pass rate control video encoding and an encoder are disclosed. Uncompressed input video is received with a video encoder. First pass encoding is performed, and a second pass encoding is performed with the video encoder at a delay relative to the first pass. The first pass encoding detects scene changes within the input video, assigns macroblocks to a pre-determined number of activity classes, and determines a complexity of each picture within the sequence of pictures. Information from the first pass encoding concerning the scene changes, the activity classes, and the complexity are used for rate control determined in second pass encoding for producing and outputting a bit stream of compressed video. During at least one of the first pass and second pass encoding, boundaries of at least some of the GOPs are adjusted to be aligned with the scene changes.Type: GrantFiled: December 19, 2011Date of Patent: July 28, 2015Assignee: Google Technology Holdings LLCInventors: Mayer D. Schwartz, Peter A. Borgwardt, Shiv Saxena, Brenda L. Van Veldhuisen
-
Publication number: 20140269903Abstract: A video processing system is provided to create quantization data parameters based on human eye attraction to provide to an encoder to enable the encoder to compress data taking into account the human perceptual guidance. The system includes a perceptual video processor (PVP) to generate a perceptual significance pixel map for data to be input to the encoder. Companding is provided to reduce the pixel values to values ranging from zero to one, and decimation is performed to match the pixel values to a spatial resolution of quantization parameter values (QP) values in a look up table (LUT). The LUT table values then provide the metadata to provide to the encoder to enable compression of the original picture to be performed by the encoder in a manner so that bits are allocated to pixels in a macroblock according to the predictions of eye tracking.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: GENERAL INSTRUMENT CORPORATIONInventors: Sean T. McCarthy, Peter A. Borgwardt, Vijay Kamarshi, Shiv Saxena
-
Publication number: 20140078401Abstract: A method for processing a video stream includes receiving first and second copies of the video stream by first and second video processing devices, respectively, and generating first and second statistical data for the video stream by the first and the second video processing devices, respectively. The method further includes transmitting in first and second transmissions the first and the second copies of the video stream with the first and the second statistical data respectively from the first and the second video processing device to a third video processing device, and reading the first and the second statistical data from the first and the second transmissions by the third video processing device. The method further includes combining the first and the second statistical data with one copy of the video stream by the third video processing device, and transmitting the one copy of the video stream with the first and the second statistical data.Type: ApplicationFiled: September 20, 2012Publication date: March 20, 2014Applicant: General Instrument CorporationInventors: Pierre Seigneurbieux, Shivkumar Jayaraman, Wayne D. Michelsen, Fabrice Quinard, Shiv Saxena, Venkatram Vajjhula
-
Publication number: 20130156098Abstract: A method of dual-pass rate control video encoding and an encoder are disclosed. Uncompressed input video is received with a video encoder. First pass encoding is performed, and a second pass encoding is performed with the video encoder at a delay relative to the first pass. The first pass encoding detects scene changes within the input video, assigns macroblocks to a pre-determined number of activity classes, and determines a complexity of each picture within the sequence of pictures. Information from the first pass encoding concerning the scene changes, the activity classes, and the complexity are used for rate control determined in second pass encoding for producing and outputting a bit stream of compressed video. During at least one of the first pass and second pass encoding, boundaries of at least some of the GOPs are adjusted to be aligned with the scene changes.Type: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Applicant: GENERAL INSTRUMENT CORPORATIONInventors: Mayer D. Schwartz, Peter A. Borgwardt, Shiv Saxena, Brenda L. Van Veldhuisen