Patents by Inventor Frank Jan Bossen

Frank Jan Bossen 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: 9225986
    Abstract: The present invention provides a unique intra prediction process which improves the efficiency of video coding. H.264/AVC uses reference pixels in a horizontal boundary located immediately above a target block to be predicted and reference pixels in a vertical boundary located immediately left of the target block. In the present invention, at least some of one of an array of horizontal boundary pixels and an array of vertical boundary pixels are retrieved. Then, the retrieved pixels are added to the other boundary pixels to extend the array thereof. Intra prediction is performed, based solely on the extended array of boundary pixels.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: December 29, 2015
    Assignee: NTT DOCOMO, INC.
    Inventors: Frank Jan Bossen, Thiow Keng Tan
  • Publication number: 20140341281
    Abstract: The present invention provides low complexity planar mode coding in which a first prediction value is calculated using linear interpolation between a value of respective horizontal boundary pixels and a value of one of vertical boundary pixels, and a second prediction value is calculated using linear interpolation between a value of respective vertical boundary pixels and a value of one of the horizontal boundary pixels. The first and second prediction values are then averaged to derive a respective prediction pixel value in a prediction block. A residual between the prediction block and a target block is signaled to a decoder.
    Type: Application
    Filed: December 21, 2011
    Publication date: November 20, 2014
    Inventors: Frank Jan Bossen, Sandeep Kanumuri
  • Patent number: 8736467
    Abstract: The present invention first provides adaptive binarization in which a binarizer outputs binary symbol in length, which is variable adaptively to the probability of the source. When the probability is low, it is desirable to decrease the length of the binary symbols to improve the efficiency of arithmetic coding and reduce the complexity of coding calculation. On the other hand, when the probability is high, it is desirable to increase the length of the binary symbols to improve the overall process speed of a decoder. Specifically, a binarizer, according to the present invention, binarizes mapping unit values from a non-binary symbol into binary symbols. The number of binary symbols is inversely proportional to the size of the mapping unit value. In the present invention, the mapping unit value is made variable adaptively to the probability. Thus, the number of binary symbols from the binarizer is also variable adaptively to the probability parameter.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: May 27, 2014
    Assignee: NTT DoCoMo, Inc.
    Inventor: Frank Jan Bossen
  • Publication number: 20140119442
    Abstract: The invention relates to a motion compensation performed under an inter-frame prediction. A fractional sample interpolation is applied on retrieved samples to generate fractional samples. The fractional sample interpolation comprises a plurality of filtering operations, and all of filtered results from the filtering operations are truncated down to a predetermined bit depth independent of the bit depth of the samples stored in the reference picture memory.
    Type: Application
    Filed: June 22, 2012
    Publication date: May 1, 2014
    Applicant: NTT DOCOMO, INC.
    Inventor: Frank Jan Bossen
  • Publication number: 20130243102
    Abstract: The present invention provides arithmetic encoder and decoder, and methods implemented therein for termination of arithmetic coding. The arithmetic encoder first determines whether a bin value indicates termination of arithmetic encoding. If the bin value is determined not indicating termination of arithmetic encoding, no bit is written in a bitstream indicative of the bin value so determined. If the bin value is determined indicating termination of arithmetic encoding, a stop bit is written in the bitstream. The arithmetic decoder determines whether or not the end of a coded slice has been reached, based on a number of bits in the bitstream. More specifically, the arithmetic decoder makes a determination, based on a number of bits preceding a stop bit located in a last byte in the bitstream.
    Type: Application
    Filed: January 13, 2012
    Publication date: September 19, 2013
    Applicant: NTT DOCOMO, INC.
    Inventor: Frank Jan Bossen
  • Patent number: 8477849
    Abstract: Wavelet based multiresolution video representations generated by multi-scale motion compensated temporal filtering (MCTF) and spatial wavelet transform are disclosed. Since temporal filtering and spatial filtering are separated in generating such representations, there are many different ways to intertwine single-level MCTF and single-level spatial filtering, resulting in many different video representation schemes with spatially scalable motion vectors for the support of different combination of spatial scalability and temporal scalability. The problem of design of such a video representation scheme to full the spatial/temporal scalability requirements is studied. Signaling of the scheme to the decoder is also investigated. Since MCTF is performed subband by subband, motion vectors are available for reconstructing video sequences of any possible reduced spatial resolution, restricted by the dyadic decomposition pattern and the maximal spatial decomposition level.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: July 2, 2013
    Assignee: NTT DoCoMo, Inc.
    Inventors: Huipin Zhang, Frank Jan Bossen
  • Publication number: 20130114713
    Abstract: The present invention provides a unique intra prediction process which improves the efficiency of video coding. H.264/AVC uses reference pixels in a horizontal boundary located immediately above a target block to be predicted and reference pixels in a vertical boundary located immediately left of the target block. In the present invention, at least some of one of an array of horizontal boundary pixels and an array of vertical boundary pixels are retrieved. Then, the retrieved pixels are added to the other boundary pixels to extend the array thereof. Intra prediction is performed, based solely on the extended array of boundary pixels.
    Type: Application
    Filed: July 14, 2011
    Publication date: May 9, 2013
    Applicant: NTT DOCOMO, INC.
    Inventors: Frank Jan Bossen, Thiow Keng Tan
  • Publication number: 20130028334
    Abstract: The present invention first provides adaptive binarization in which a binarizer outputs binary symbol in length, which is variable adaptively to the probability of the source. When the probability is low, it is desirable to decrease the length of the binary symbols to improve the efficiency of arithmetic coding and reduce the complexity of coding calculation. On the other hand, when the probability is high, it is desirable to increase the length of the binary symbols to improve the overall process speed of a decoder. Specifically, a binarizer, according to the present invention, binarizes mapping unit values from a non-binary symbol into binary symbols. The number of binary symbols is inversely proportional to the size of the mapping unit value. In the present invention, the mapping unit value is made variable adaptively to the probability. Thus, the number of binary symbols from the binarizer is also variable adaptively to the probability parameter.
    Type: Application
    Filed: April 8, 2011
    Publication date: January 31, 2013
    Applicant: NTT DOCOMO, INC.
    Inventor: Frank Jan Bossen
  • Publication number: 20110299599
    Abstract: Video compression algorithms typically represent visual information by a combination of motion and texture data. Motion data describes the temporal relationship between the content of a frame and that of a previous frame. This invention describes a method and apparatus for efficiently encoding motion data, particularly in the presence of horizontal and/or vertical motion boundaries.
    Type: Application
    Filed: June 3, 2011
    Publication date: December 8, 2011
    Inventor: Frank Jan Bossen
  • Patent number: 7978769
    Abstract: Video compression algorithms typically represent visual information by a combination of motion and texture data. Motion data describes the temporal relationship between the content of a frame and that of a previous frame. This invention describes a method and apparatus for efficiently encoding motion data, particularly in the presence of horizontal and/or vertical motion boundaries.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: July 12, 2011
    Assignee: NTT Docomo, Inc.
    Inventor: Frank Jan Bossen
  • Patent number: 7949196
    Abstract: A method and apparatus is disclosed herein for decoding data (e.g., video data) using transforms. In one embodiment, the decoding process comprises scaling a block of coefficients using a scaling factor determined for each coefficient by computing an index for said each coefficient and indexing a look-up table (LUT) using the index. The index is based on a quantization parameter, a size of the block of coefficients, and a position of said each coefficient within the block. The method also comprises applying a transform to the block of scaled coefficients.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: May 24, 2011
    Assignee: NTT Docomo, Inc.
    Inventor: Frank Jan Bossen
  • Patent number: 7822283
    Abstract: An arithmetic encoder is provided for converting an event sequence comprised of a plurality of events to an information sequence comprised of at least one information piece, and includes a core engine for receiving an event of the event sequence, and a probability estimate from a probability estimator, and generating zero or more pieces of the information sequence responsive to the received event and the probability estimate by bounding the ratio of events to information pieces. An arithmetic encoder is provided that is capable of constraining a number of events in at least one event sequence as a function of the number of generated information pieces in at least one information sequence.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: October 26, 2010
    Assignee: NTT DoCoMo, Inc.
    Inventor: Frank Jan Bossen
  • Patent number: 7813574
    Abstract: A method and apparatus is disclosed herein for decoding data (e.g., video data) using transforms. In one embodiment, the decoding process comprises scaling a block of coefficients using a scaling factor determined for each coefficient by computing an index for said each coefficient and indexing a look-up table (LUT) using the index. The index is based on a quantization parameter, a size of the block of coefficients, and a position of said each coefficient within the block. The method also comprises applying a transform to the block of scaled coefficients.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: October 12, 2010
    Assignee: NTT DoCoMo, Inc.
    Inventor: Frank Jan Bossen
  • Patent number: 7760950
    Abstract: A method and apparatus is disclosed herein for decoding data (e.g., video data) using transforms. In one embodiment, the decoding process comprises scaling a block of coefficients using a scaling factor determined for each coefficient by computing an index for said each coefficient and indexing a look-up table (LUT) using the index. The index is based on a quantization parameter, a size of the block of coefficients, and a position of said each coefficient within the block. The method also comprises applying a transform to the block of scaled coefficients.
    Type: Grant
    Filed: September 24, 2003
    Date of Patent: July 20, 2010
    Assignee: NTT DoCoMo, Inc.
    Inventor: Frank Jan Bossen
  • Publication number: 20100034286
    Abstract: A method and apparatus is disclosed herein for decoding data (e.g., video data) using transforms. In one embodiment, the decoding process comprises scaling a block of coefficients using a scaling factor determined for each coefficient by computing an index for said each coefficient and indexing a look-up table (LUT) using the index. The index is based on a quantization parameter, a size of the block of coefficients, and a position of said each coefficient within the block. The method also comprises applying a transform to the block of scaled coefficients.
    Type: Application
    Filed: October 13, 2009
    Publication date: February 11, 2010
    Inventor: Frank Jan Bossen
  • Publication number: 20100014581
    Abstract: An arithmetic encoder is provided for converting an event sequence comprised of a plurality of events to an information sequence comprised of at least one information piece, and includes a core engine for receiving an event of the event sequence, and a probability estimate from a probability estimator, and generating zero or more pieces of the information sequence responsive to the received event and the probability estimate by bounding the ratio of events to information pieces. An arithmetic encoder is provided that is capable of constraining a number of events in at least one event sequence as a function of the number of generated information pieces in at least one information sequence.
    Type: Application
    Filed: September 30, 2009
    Publication date: January 21, 2010
    Inventor: Frank Jan Bossen
  • Patent number: 7627187
    Abstract: A method and apparatus is disclosed herein for decoding data (e.g., video data) using transforms. In one embodiment, the decoding process comprises scaling a block of coefficients using a scaling factor determined for each coefficient by computing an index for said each coefficient and indexing a look-up table (LUT) using the index. The index is based on a quantization parameter, a size of the block of coefficients, and a position of said each coefficient within the block. The method also comprises applying a transform to the block of scaled coefficients.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: December 1, 2009
    Assignee: NTT DoCoMo, Inc.
    Inventor: Frank Jan Bossen
  • Publication number: 20080152011
    Abstract: Wavelet based multiresolution video representations generated by multi-scale motion compensated temporal filtering (MCTF) and spatial wavelet transform are disclosed. Since temporal filtering and spatial filtering are separated in generating such representations, there are many different ways to intertwine single-level MCTF and single-level spatial filtering, resulting in many different video representation schemes with spatially scalable motion vectors for the support of different combination of spatial scalability and temporal scalability. The problem of design of such a video representation scheme to full the spatial/temporal scalability requirements is studied. Signaling of the scheme to the decoder is also investigated. Since MCTF is performed subband by subband, motion vectors are available for reconstructing video sequences of any possible reduced spatial resolution, restricted by the dyadic decomposition pattern and the maximal spatial decomposition level.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 26, 2008
    Inventors: Huipin Zhang, Frank Jan Bossen
  • Publication number: 20080137758
    Abstract: A method and apparatus is disclosed herein for decoding data (e.g., video data) using transforms. In one embodiment, the decoding process comprises scaling a block of coefficients using a scaling factor determined for each coefficient by computing an index for said each coefficient and indexing a look-up table (LUT) using the index. The index is based on a quantization parameter, a size of the block of coefficients, and a position of said each coefficient within the block. The method also comprises applying a transform to the block of scaled coefficients.
    Type: Application
    Filed: February 15, 2008
    Publication date: June 12, 2008
    Inventor: Frank Jan Bossen
  • Publication number: 20080137757
    Abstract: A method and apparatus is disclosed herein for decoding data (e.g., video data) using transforms. In one embodiment, the decoding process comprises scaling a block of coefficients using a scaling factor determined for each coefficient by computing an index for said each coefficient and indexing a look-up table (LUT) using the index. The index is based on a quantization parameter, a size of the block of coefficients, and a position of said each coefficient within the block. The method also comprises applying a transform to the block of scaled coefficients.
    Type: Application
    Filed: February 15, 2008
    Publication date: June 12, 2008
    Inventor: Frank Jan Bossen