Patents by Inventor Gergely Ferenc Korodi

Gergely Ferenc Korodi 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: 20110291867
    Abstract: A method for encoding an input sequence of symbols as a plurality of codewords including primary codewords and secondary codewords, and a method of decoding the plurality of codewords. The codewords are output as a bitstream including an associated codeword type indicator, which specifies whether its associated plurality of consecutive codewords includes at least one secondary codeword and, if so, the location of the first of the at least one secondary codewords. The decoder selects between a primary codeword decoding tree and a secondary codeword decoding tree, and decodes one of the plurality of codewords using the selected decoding tree.
    Type: Application
    Filed: August 11, 2011
    Publication date: December 1, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Gergely Ferenc KORODI, Dake HE
  • Publication number: 20110285557
    Abstract: Methods and systems are described for combining sources in a data compression system. In a system in which a context model results in the production of multiple sources or symbols, each source being associated with a probability estimate, sources may be combined by defining another, reduced size, set of probabilities. The new set of probabilities may be a subset of the predefined set of probabilities provided by the context model. Minimizing relative entropy may be a basis upon which to define a mapping of predefined probabilities to the new set of probabilities. An input sequence that was modeled using the context model may then be entropy encoded and entropy decoded using the new set of probabilities based on a mapping between the new probabilities and the predefined probabilities.
    Type: Application
    Filed: May 20, 2011
    Publication date: November 24, 2011
    Applicant: Research In Motion Limited
    Inventors: Gergely Ferenc KORODI, Dake He
  • Patent number: 8063801
    Abstract: A method for encoding an input sequence of symbols as a plurality of codewords including primary codewords and secondary codewords, and a method of decoding the plurality of codewords. The codewords are output as a bitstream including an associated codeword type indicator, which specifies whether its associated plurality of consecutive codewords includes at least one secondary codeword and, if so, the location of the first of the at least one secondary codewords. The decoder selects between a primary codeword decoding tree and a secondary codeword decoding tree, and decodes one of the plurality of codewords using the selected decoding tree.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: November 22, 2011
    Assignee: Research In Motion Limited
    Inventors: Gergely Ferenc Korodi, Dake He
  • Publication number: 20110267208
    Abstract: A method for encoding an input sequence of symbols to produce a bitstream and a method of decoding the bitstream to generate a reconstructed binary sequence. Encoding employs an encoding tree having primary codewords associated with leaf nodes and secondary codewords associated with internal nodes. A flush event may cause output of secondary codewords. A context model is used to select an encoding tree corresponding to an estimated probability at the encoder. The same context model is used by the decoder to select a decoding tree. The decoder interleaves bits from decoded bit sequences associated with different estimated probabilities based on the context model.
    Type: Application
    Filed: July 12, 2011
    Publication date: November 3, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Gergely Ferenc Korodi, Dake He
  • Publication number: 20110254712
    Abstract: A method for parallel context modeling through reordering the bits of an input sequence to form groups of bits in accordance with a context model-specific reordering schedule. The reordering schedule is developed such that the groups of bits are formed to satisfy two conditions: first, that the context for each of the bits in a group of bits is different from the context of each of the other bits in that group, and the context of each of the bits in that group is determined independently from each of the other bits in that group. The parallel context modeling may be used in encoding or decoding operations.
    Type: Application
    Filed: April 19, 2011
    Publication date: October 20, 2011
    Inventors: Dake HE, Gaelle Christine MARTIN-COCHER, Gergely Ferenc KORODI
  • Publication number: 20110248872
    Abstract: Devices and methods for entropy decoding a bitstream of encoded data by extracting a plurality of encoded subsequences from a payload field of the bitstream for parallel decoding on a set of parallel entropy decoders. The method includes dividing the payload of concatenated encoded subsequences into segments using a distribution function and distributing the segments amongst the set of parallel entropy decoders to balance the computational load among the parallel entropy decoders. The received bitstream includes auxiliary information inserted by the encoder to enable the decoder to entropy decode segments that begin with a portion of an encoded subsequence.
    Type: Application
    Filed: April 13, 2010
    Publication date: October 13, 2011
    Inventors: Gergely Ferenc KORODI, Dake HE, En-Hui YANG, Gaelle Christine MARTIN-COCHER
  • Publication number: 20110210874
    Abstract: A method for encoding an input sequence of symbols. The method includes, sequentially, for each symbol in the input sequence, determining an estimated probability for that symbol based on a context model, identifying a codeword associated with a sequence of symbols resulting from appending that symbol to a previous sequence of symbols associated with that estimated probability, using an encoding tree associated with that estimated probability, and storing the codeword in a buffer element of a first-in-first-out buffer, wherein the buffer element is associated with the estimated probability. Stored codewords are output from the buffer in a first-in-first-out order.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Inventors: Gergely Ferenc KORODI, Dake HE
  • Publication number: 20110210873
    Abstract: A method for encoding an input sequence of symbols as a plurality of codewords including primary codewords and secondary codewords, and a method of decoding the plurality of codewords. The codewards are output as a bitstream including an associated codeword type indicator, which specifies whether its associated plurality of consecutive codewords includes at least one secondary codeword and, if so, the location of the first of the at least one secondary codewords. The decoder selects between a primary codeword decoding tree and a secondary codeword decoding tree, and decodes one of the plurality of codewords using the selected decoding tree.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Inventors: Gergely Ferenc KORODI, Dake He
  • Publication number: 20110200104
    Abstract: A method for entropy coding data using parallel entropy coders to encode an input sequence as a plurality of encoded subsequences, which are then combined to form an output bitstream. The input sequence is separated into subsequences on the basis of a context model. A method for entropy decoding a bitstream of encoded data by extracting a plurality of encoded subsequences from the bitstream and entropy decoding the encoded subsequences in parallel to generate a plurality of decoded subsequences, which are then interleaved based on a context model to produce a reconstructed sequence.
    Type: Application
    Filed: February 18, 2010
    Publication date: August 18, 2011
    Inventors: Gergely Ferenc KORODI, Dake He, En-Hui Yang
  • Patent number: 7990297
    Abstract: A method for encoding an input sequence of symbols to produce a bitstream and a method of decoding the bitstream to generate a reconstructed binary sequence. Encoding employs an encoding tree having primary codewords associated with leaf nodes and secondary codewords associated with internal nodes. A flush event may cause output of secondary codewords. A context model is used to select an encoding tree corresponding to an estimated probability at the encoder. The same context model is used by the decoder to select a decoding tree. The decoder interleaves bits from decoded bit sequences associated with different estimated probabilities based on the context model.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: August 2, 2011
    Assignee: Research In Motion Limited
    Inventors: Gergely Ferenc Korodi, Dake He