Patents by Inventor Lowell Winger

Lowell Winger 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: 20050179572
    Abstract: A method for determining a context for coding is disclosed. The method generally includes the steps of (A) generating a plurality of results by examining a prediction mode for each of a plurality of neighbor blocks to a current block in a bitstream for digital video, wherein at least one of the neighbor blocks is subpartitioned, (B) generating a plurality of first variables based on the results and (C) coding the bitstream using a binary arithmetic coding based on a particular context among a plurality of context determined from the first variables.
    Type: Application
    Filed: February 9, 2004
    Publication date: August 18, 2005
    Inventor: Lowell Winger
  • Publication number: 20050147172
    Abstract: A method for transcoding between videostreams using different entropy coding, comprising the steps of (A) decoding a first videostream using a first set of entropy codes, and (B) generating a second videostream by entropy encoding the decoded first videostream using a second set of entropy codes. The first set of entropy codes and the second set of entropy codes are configured to represent all valid coefficient values of the first videostream.
    Type: Application
    Filed: December 18, 2003
    Publication date: July 7, 2005
    Inventors: Lowell Winger, Eric Pearson
  • Publication number: 20050147173
    Abstract: A method for transcoding between video streams using different entropy coding, comprising the steps of (A) decoding a first video stream using a first set of entropy codes, and (B) generating a second video stream by entropy encoding the decoded first video stream using a second set of entropy codes. The first set of entropy codes and the second set of entropy codes are configured to represent all valid coefficient values of the first video stream.
    Type: Application
    Filed: July 23, 2004
    Publication date: July 7, 2005
    Inventors: Lowell Winger, Eric Pearson
  • Publication number: 20050134602
    Abstract: A method for deinterlacing a picture is disclosed. The method generally includes the steps of (A) generating a plurality of primary scores by searching along a plurality of primary angles for an edge in the picture proximate a location interlaced with a field of the picture, (B) generating a plurality of neighbor scores by searching for the edge along a plurality of neighbor angles proximate a particular angle of the primary angles corresponding to a particular score of the primary scores having a best value and (C) identifying a best score from a group of scores consisting of the particular score and the neighbor scores to generate an interpolated sample at the location.
    Type: Application
    Filed: December 23, 2003
    Publication date: June 23, 2005
    Inventors: Lowell Winger, Yunwei Jia, Aaron Wells, Elliot Linzer, Simon Booth, Guy Cote
  • Publication number: 20050134730
    Abstract: A method for deinterlacing a picture is disclosed. The method generally includes the steps of (A) determining a protection condition by performing a static check on the picture in a region around a location interlaced with a first field of the picture, (B) calculating an interpolated sample at the location by temporal averaging the first field with a second field in response to the protection condition indicating significant vertical activity and (C) calculating the interpolated sample at the location by spatial filtering the first field in response to the protection condition indicating insignificant vertical activity.
    Type: Application
    Filed: December 23, 2003
    Publication date: June 23, 2005
    Inventors: Lowell Winger, Yunwei Jia, Aaron Wells, Elliot Linzer, Simon Booth, Guy Cote
  • Publication number: 20050129129
    Abstract: A method for processing a video bitstream is disclosed. The method generally includes the steps of (A) determining co-located motion information for a plurality of co-located sub-blocks in a co-located macroblock of the video bitstream, (B) storing the co-located motion information for (i) at least a first three of the co-located sub-blocks along a left side of the co-located macroblock, (ii) at least a second three of the co-located sub-blocks along a right side of the co-located macroblock and (iii) less than all of the co-located sub-blocks and (C) inferring current motion information for a current macroblock co-located in a different picture from the co-located macroblock using the co-located motion information that was stored.
    Type: Application
    Filed: December 10, 2003
    Publication date: June 16, 2005
    Inventors: Lowell Winger, Elliot Linzer
  • Publication number: 20050129122
    Abstract: A method for motion estimation comprising the steps of (A) determining whether a cost of encoding one or more prediction parameters for a current search position is less than a current best cost, (B) when the cost of encoding the one or more prediction parameters for the current search position is greater than or equal to the current best cost, determining whether the current best cost is less than a minimum cost for encoding one or more prediction parameters of one or more remaining search positions and (C) ending the search when the current best cost is less than the minimum cost for encoding the one or more prediction parameters of the one or more remaining search positions.
    Type: Application
    Filed: December 10, 2003
    Publication date: June 16, 2005
    Inventors: Simon Booth, Lowell Winger
  • Publication number: 20050123055
    Abstract: A method for activating and deactivating parameter sets comprising the steps of: (A) activating a first parameter set in response to a reference to a first identification value associated with the first parameter set and (B) deactivating the first parameter set in response to a reference to a second identification value associated with a second parameter set.
    Type: Application
    Filed: December 9, 2003
    Publication date: June 9, 2005
    Inventor: Lowell Winger
  • Publication number: 20050123282
    Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate a decoded video signal and syntax elements in response to an encoded bitstream. The second circuit may be configured to generate one or more overlay images in response to the syntax elements. The overlay images generally comprise graphical symbols representing the syntax elements of the encoded bitstream.
    Type: Application
    Filed: November 24, 2003
    Publication date: June 9, 2005
    Inventors: Pavel Novotny, Guy Cote, Lowell Winger, Simon Booth
  • Publication number: 20050122426
    Abstract: A method and apparatus for deinterlacing a picture is disclosed. The method generally includes the steps of (A) calculating a plurality of differences among a plurality of current samples from a current field of the picture, the differences being calculated along a plurality of line segments at a plurality of angles proximate a particular position between two field lines from the current filed, (B) generating a first sample at the particular position by vertical filtering the current field in response to the differences indicating that the particular position is a non-edge position in the picture and (C) generating a second sample at the particular position by directional filtering the current field in response to the differences indicating that the particular position is an edge position in the picture.
    Type: Application
    Filed: December 4, 2003
    Publication date: June 9, 2005
    Inventors: Lowell Winger, Yunwei Jia
  • Publication number: 20050063465
    Abstract: A method for implementing non-reference frame prediction in video compression comprising the steps of (A) setting a prediction flag (i) “off” if non-reference frames are used for block prediction and (ii) “on” if non-reference frames are not used for block prediction, (B) if the prediction flag is off, generating an output video signal in response to an input video signal by performing an inverse quantization step and an inverse transform step in accordance with a predefined coding specification and (C) if the prediction flag is on, bypassing the inverse quantization step and the inverse transform step.
    Type: Application
    Filed: September 22, 2003
    Publication date: March 24, 2005
    Inventors: Guy Cote, Michael Gallant, Pavel Novotny, Lowell Winger
  • Publication number: 20050036551
    Abstract: An apparatus comprising a first processing circuit and a second processing circuit. The first processing circuit may be configured to generate a motion vector residual in response to one or more macroblocks of an input signal. The second processing circuit may be configured to convert between (i) the motion vector residual and (ii) a binarized representation of the motion vector residual. The binarized representation of the motion vector residual generally comprises (i) a binarized representation of an absolute value of the motion vector residual and (ii) a binarized representation of a sign of the motion vector residual when the motion vector residual has a non-zero value. The binarized representation of the sign is generally located after an end of the binarized, representation of the absolute value of the motion vector residual.
    Type: Application
    Filed: August 12, 2003
    Publication date: February 17, 2005
    Inventors: Lowell Winger, Eric Pearson
  • Publication number: 20050018774
    Abstract: A method for decoding a bitstream is disclosed. The method generally comprises the steps of (A) generating a first signal and a second signal by parsing a common slice in the bitstream, (B) generating a third signal by entropy decoding the first signal, and (C) generating a video signal by combining the second signal and the third signal.
    Type: Application
    Filed: July 22, 2003
    Publication date: January 27, 2005
    Inventors: Lowell Winger, Eric Pearson
  • Publication number: 20050013376
    Abstract: An apparatus comprising a first processing circuit and a second precessing circuit. The first processing circuit may be configured to generate a plurality of reconstructed samples in response to one or more macroblocks of an input signal. The second processing circuit may be configured to determine availability of intra 4×4 prediction modes for each luma sub-block of a current macroblock in response to available reconstructed samples adjacent to the current macroblock.
    Type: Application
    Filed: July 18, 2003
    Publication date: January 20, 2005
    Inventors: Doni Dattani, Lowell Winger, Simon Booth
  • Publication number: 20050013375
    Abstract: An apparatus comprising a first processing circuit and a second processing circuit. The first processing circuit may be configured to generate a plurality of reconstructed samples in response to one or more macroblocks of an input signal. The second processing circuit may be configured to determine a best intra prediction chroma mode 0 predictor for reach chroma sub-block of a current macroblock in response to available reconstructed samples adjacent to the current macroblock.
    Type: Application
    Filed: July 15, 2003
    Publication date: January 20, 2005
    Inventors: Doni Dattani, Lowell Winger, Simon Booth
  • Publication number: 20040150540
    Abstract: The present invention is directed to an improved method for the binarization of data in an MPEG data stream. The invention makes use of unary binarization to create codewords up until an index threshold. Once the threshold has been met, succeeding code symbols have appended to them an exp-Golomb suffix. This hybrid binarization scheme reduces the number of binary codewords to be processed by a Binary Arithmetic Coder (BAC), thus reducing the computation required by the BAC.
    Type: Application
    Filed: February 2, 2004
    Publication date: August 5, 2004
    Inventor: Lowell Winger
  • Patent number: 6744387
    Abstract: The present invention is directed to an improved method for the binarization of data in an MPEG data stream. The invention makes use of unary binarization to create codewords up until an index threshold. Once the threshold has been met, succeeding code symbols have appended to them an exp-Golomb suffix. This hybrid binarization scheme reduces the number of binary codewords to be processed by a Binary Arithmetic Coder (BAC), thus reducing the computation required by the BAC.
    Type: Grant
    Filed: July 10, 2002
    Date of Patent: June 1, 2004
    Assignee: LSI Logic Corporation
    Inventor: Lowell Winger
  • Publication number: 20040032907
    Abstract: The present invention is a low complexity method for reducing the number of motion vectors required for bi-predictive frames or fields in digital video streams. The present invention utilizes the motion vectors located in the corner blocks of a co-located macroblock, rather than all motion vectors, when determining the motion vectors of a current block. This results in reduced resources in the computation of direct motion vectors for a bi-predictive frame or field.
    Type: Application
    Filed: August 13, 2002
    Publication date: February 19, 2004
    Inventor: Lowell Winger
  • Publication number: 20040013199
    Abstract: The present invention discloses a motion estimation method for MPEG video sequences. The method makes use of a global motion estimation algorithm to determine a set of dominant motion components. A simultaneous Full Search Block Matching (FSBM) search is conducted utilizing each dominant component for every block in a current frame. The results of each FSBM search are then compared to determine the best motion vector.
    Type: Application
    Filed: July 17, 2002
    Publication date: January 22, 2004
    Applicant: VideoLocus Inc.
    Inventors: Lowell Winger, Simon Booth, Michael Gallant, Eric Pearson
  • Publication number: 20040008769
    Abstract: The present invention is directed to an improved method for the binarization of data in an MPEG data stream. The invention makes use of unary binarization to create codewords up until an index threshold. Once the threshold has been met, succeeding code symbols have appended to them an exp-Golomb suffix. This hybrid binarization scheme reduces the number of binary codewords to be processed by a Binary Arithmetic Coder (BAC), thus reducing the computation required by the BAC.
    Type: Application
    Filed: July 10, 2002
    Publication date: January 15, 2004
    Applicant: VideoLocus Inc.
    Inventor: Lowell Winger