Patents by Inventor Peter Borgwardt

Peter Borgwardt 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: 9866838
    Abstract: 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: Grant
    Filed: November 2, 2016
    Date of Patent: January 9, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Mayer D. Schwartz, Peter A. Borgwardt, Shiv Saxena, Brenda L. Van Veldhuisen
  • Publication number: 20170347138
    Abstract: 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: Application
    Filed: May 23, 2017
    Publication date: November 30, 2017
    Inventors: Shiv Saxena, Peter A. Borgwardt, Ajay Luthra
  • Patent number: 9661328
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: May 23, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Sean T. McCarthy, Peter A. Borgwardt, Vijay Kamarshi, Shiv Saxena
  • Publication number: 20170078666
    Abstract: 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: Application
    Filed: November 2, 2016
    Publication date: March 16, 2017
    Inventors: Mayer D. SCHWARTZ, Peter A. BORGWARDT, Shiv SAXENA, Brenda L. VAN VELDHUISEN
  • Patent number: 9516329
    Abstract: 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: Grant
    Filed: July 27, 2015
    Date of Patent: December 6, 2016
    Assignee: Google Technology Holdings LLC
    Inventors: Mayer D. Schwartz, Peter A. Borgwardt, Shiv Saxena, Brenda L. Van Veldhuisen
  • Patent number: 9374615
    Abstract: A method of operating a multi-processor video encoder by determining a target size corresponding to a preferred number of bits to be used when creating an encoded version of a picture in a group of sequential pictures making up a video sequence. The method includes the steps of calculating a first degree of fullness of a coded picture buffer at a first time, operating on the first degree of fullness to return an estimated second degree of fullness of the coded picture buffer at a second time, and operating on the second degree of fullness to return an initial target sized for the picture. The first time corresponds to the most recent time an accurate degree of fullness of the coded picture buffer can be calculated and the second time occurs after the first time.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: June 21, 2016
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Guoyao Yu, Mayer D. Schwartz, Charles H. Van Dusen, Peter Borgwardt
  • Publication number: 20150334395
    Abstract: 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: Application
    Filed: July 27, 2015
    Publication date: November 19, 2015
    Inventors: Mayer D. SCHWARTZ, Peter A. BORGWARDT, Shiv SAXENA, Brenda L. VAN VELDHUISEN
  • Patent number: 9094684
    Abstract: 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: Grant
    Filed: December 19, 2011
    Date of Patent: July 28, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Mayer D. Schwartz, Peter A. Borgwardt, Shiv Saxena, Brenda L. Van Veldhuisen
  • Publication number: 20140269903
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Sean T. McCarthy, Peter A. Borgwardt, Vijay Kamarshi, Shiv Saxena
  • Publication number: 20130156098
    Abstract: 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: Application
    Filed: December 19, 2011
    Publication date: June 20, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Mayer D. Schwartz, Peter A. Borgwardt, Shiv Saxena, Brenda L. Van Veldhuisen
  • Publication number: 20120027082
    Abstract: A method of operating a multi-processor video encoder by determining a target size corresponding to a preferred number of bits to be used when creating an encoded version of a picture in a group of sequential pictures making up a video sequence. The method includes the steps of calculating a first degree of fullness of a coded picture buffer at a first time, operating on the first degree of fullness to return an estimated second degree of fullness of the coded picture buffer at a second time, and operating on the second degree of fullness to return an initial target sized for the picture. The first time corresponds to the most recent time an accurate degree of fullness of the coded picture buffer can be calculated and the second time occurs after the first time.
    Type: Application
    Filed: October 5, 2011
    Publication date: February 2, 2012
    Applicant: TUT SYSTEMS, INC.
    Inventors: Guoyao Yu, Mayer D. Schwartz, Charles H. Van Dusen, Peter Borgwardt
  • Patent number: 8054880
    Abstract: A method of operating a multi-processor video encoder by determining a target size corresponding to a preferred number of bits to be used when creating an encoded version of a picture in a group of sequential pictures making up a video sequence. The method includes the steps of calculating a first degree of fullness of a coded picture buffer at a first time, operating on the first degree of fullness to return an estimated second degree of fullness of the coded picture buffer at a second time, and operating on the second degree of fullness to return an initial target sized for the picture. The first time corresponds to the most recent time an accurate degree of fullness of the coded picture buffer can be calculated and the second time occurs after the first time.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: November 8, 2011
    Assignee: Tut Systems, Inc.
    Inventors: Guoyao Yu, Mayer D. Schwartz, Charles H. Van Dusen, Peter Borgwardt
  • Publication number: 20060126728
    Abstract: A method of operating a multi-processor video encoder by determining a target size corresponding to a preferred number of bits to be used when creating an encoded version of a picture in a group of sequential pictures making up a video sequence. The method includes the steps of calculating a first degree of fullness of a coded picture buffer at a first time, operating on the first degree of fullness to return an estimated second degree of fullness of the coded picture buffer at a second time, and operating on the second degree of fullness to return an initial target sized for the picture. The first time corresponds to the most recent time an accurate degree of fullness of the coded picture buffer can be calculated and the second time occurs after the first time.
    Type: Application
    Filed: November 7, 2005
    Publication date: June 15, 2006
    Inventors: Guoyao Yu, Mayer Schwartz, Charles Van Dusen, Peter Borgwardt
  • Patent number: 6276639
    Abstract: An apparatus for launching and dispensing multiple satellites into orbit includes a central structure and a plurality of satellites releasably bundled around the central structure to form a cohesive, single payload mounted on an upper stage of a launcher rocket. The central structure includes a central tube and an adapter shell that fits onto the upper stage of the rocket. Each satellite has the shape of a partial cylinder segment of which an outer wall is a cylindrical segment shell. The satellites are bundled and secured together around the central structure by tension bands, whereby the cylindrical segment shells form a load-bearing complete outer cylindrical shell that surrounds the central tube. This structure provides sufficient stiffness and strength to withstand the loads that arise during launch, while having a reduced mass. The satellites themselves, rather than the central structure, bear the loads during launch. This allows the central structure to be of relatively lightweight construction.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: August 21, 2001
    Assignee: DaimlerChrysler Aerospace AG
    Inventors: Ernst Hornung, Huba Ory, Andreas Rittweger, Markus Quadt, Peter Borgwardt, Joerg Bolz
  • Patent number: 5949490
    Abstract: An algorithm for distributing video buffer rate control over a parallel compression architecture uses parallel processors to first compute complexity measures for each macroblock of a current picture. Based upon the complexity measures a master controller determines target rates for each slice of the current picture. A set of slices are then encoded in parallel by the parallel processors acting as microrate controllers, each slice being encoded based solely upon its own target rate. After the set of slices are encoded, the target rates are adjusted for the remaining slices based upon the actual rates from the encoded slices, and the next set of slices is encoded in parallel based upon the updated target rates. After each macroblock within a slice is encoded, a VBV fullness check is made to detect if VBV overflow or underflow is likely to occur. In such an event emergency action is taken to prevent such overflow or underflow.
    Type: Grant
    Filed: July 8, 1997
    Date of Patent: September 7, 1999
    Assignee: Tektronix, Inc.
    Inventors: Peter A. Borgwardt, Caspar Horne
  • Patent number: 5682209
    Abstract: Motion estimation using limited-time early exit with prequalification matrices and a predicted search center reduces computational time for a video compression encoder. The partial absolute error obtained for a given location within a search area is compared periodically with a prior absolute error obtained for a prior position within the search area to determine whether the partial absolute error is greater than such prior absolute error. If the partial absolute error is greater, then the processing for that position may be terminated and the search moved to the next location within the search area. Using the triangle inequality a series of prequalification matrices are generated for the reference image and for the current image being searched. Comparing the prequalification matrices using early exit further reduces the computational time.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: October 28, 1997
    Assignee: Tektronix, Inc.
    Inventor: Peter A. Borgwardt
  • Patent number: 4888583
    Abstract: A method and an apparatus render on a display screen (14) an image of a three-dimensional object. The object is represented by image data arranged in a constructive solid geometry format including at least one halfspace that divides an object space (28) into an interior region that lies inside the halfspace and an exterior region that lies outside the halfspace. The boundary of the halfspace is defined by an implicit mathematical function. The method includes subdividing the object space into volume elements of either a cubical or rectangular parallelepiped shape. For each volume element, an upper bound and a lower bound are calculated to the values of each function defining the boundary of a halfspace. In a first preferred embodiment, the calculation of the upper and lower bounds of the function defining a halfspace within a volume element identifies all of the extrema of the function that lie in or on the boundary of the volume element.
    Type: Grant
    Filed: March 14, 1988
    Date of Patent: December 19, 1989
    Inventors: Terry J. Ligocki, Peter A. Borgwardt