Patents by Inventor Jaakko Tuomas Aleksi Ventelae

Jaakko Tuomas Aleksi Ventelae 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: 11496740
    Abstract: An apparatus for decoding a current block in a scan order identifies a current entropy coded transform coefficient from the current block; determines, based on the scan order and using a scan order distance table, a first scan order distance that is a difference between a first scan order location corresponding to the current entropy coded transform coefficient and a second scan order location corresponding to a first context coefficient; identifies, using the first scan order distance, a first location into a context coefficient register; identifies, at the first location of the context coefficient register, a first context coefficient value; identifies a probability distribution using at least the first context coefficient value; entropy decodes the current entropy coded transform coefficient using the probability distribution to obtain an entropy decoded current transform coefficient; and includes the entropy decoded current transform coefficient in an output video stream.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: November 8, 2022
    Assignee: GOOGLE LLC
    Inventor: Jaakko Tuomas Aleksi Ventelae
  • Publication number: 20210274183
    Abstract: An apparatus for decoding a current block in a scan order identifies a current entropy coded transform coefficient from the current block; determines, based on the scan order and using a scan order distance table, a first scan order distance that is a difference between a first scan order location corresponding to the current entropy coded transform coefficient and a second scan order location corresponding to a first context coefficient; identifies, using the first scan order distance, a first location into a context coefficient register; identifies, at the first location of the context coefficient register, a first context coefficient value; identifies a probability distribution using at least the first context coefficient value; entropy decodes the current entropy coded transform coefficient using the probability distribution to obtain an entropy decoded current transform coefficient; and includes the entropy decoded current transform coefficient in an output bitstream.
    Type: Application
    Filed: May 4, 2021
    Publication date: September 2, 2021
    Inventor: Jaakko Tuomas Aleksi Ventelae
  • Patent number: 9781424
    Abstract: Systems, methods, and apparatuses for coding using efficient context handling in arithmetic coding. Efficient context handling in arithmetic coding may include identifying a scan order for a current block and entropy decoding a current entropy coded transform coefficient from the current block, which may include determining, based on the scan order, a first scan order distance between a scan order location corresponding to the current entropy coded transform coefficient and a scan order location corresponding to a first context coefficient, identifying a first context coefficient value from a first location in a context coefficient register, the first location corresponding to the first scan order distance, wherein the context coefficient register is a reduced size context coefficient register, and entropy decoding the current entropy coded transform coefficient based on the first context coefficient value.
    Type: Grant
    Filed: January 19, 2015
    Date of Patent: October 3, 2017
    Assignee: GOOGLE INC.
    Inventor: Jaakko Tuomas Aleksi Ventelae
  • Publication number: 20160212430
    Abstract: Systems, methods, and apparatuses for coding using efficient context handling in arithmetic coding. Efficient context handling in arithmetic coding may include identifying a scan order for a current block and entropy decoding a current entropy coded transform coefficient from the current block, which may include determining, based on the scan order, a first scan order distance between a scan order location corresponding to the current entropy coded transform coefficient and a scan order location corresponding to a first context coefficient, identifying a first context coefficient value from a first location in a context coefficient register, the first location corresponding to the first scan order distance, wherein the context coefficient register is a reduced size context coefficient register, and entropy decoding the current entropy coded transform coefficient based on the first context coefficient value.
    Type: Application
    Filed: January 19, 2015
    Publication date: July 21, 2016
    Inventor: Jaakko Tuomas Aleksi Ventelae
  • Patent number: 9075945
    Abstract: A non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps is disclosed. The steps include receiving a portion of a source code including a first program model defining an element of an integrated circuit, generating a first register-transfer level (RTL) description based on the portion of the source code, defining a library component based on the first RTL description, receiving the source code including a second program model defining the integrated circuit, replacing the portion of the source code corresponding to the first program model with the library component, and generating a second RTL description based on the source code.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventor: Jaakko Tuomas Aleksi Ventelae
  • Publication number: 20150043645
    Abstract: Systems and methods are provided herein relating to decoding and encoding. A decoder component concurrently decodes coefficient blocks from separate data streams received. A stream decoder initiates the decoding process and provides coefficient data downstream to a single decoding pipeline. The stream decoder includes a plurality of sub stream decoders with associated buffers that enable decoding coefficients of a macroblock concurrently in a single processing pipeline. The sub stream decoders receive different sub-partitions of the macroblock from different data streams of encoded video data. The decoder component is thus operable to concurrently decode the sub-partitions, which are received from separate data streams, within a single decoding pipeline.
    Type: Application
    Filed: June 20, 2012
    Publication date: February 12, 2015
    Applicant: GOOGLE INC.
    Inventor: Jaakko Tuomas Aleksi Ventelä